xref: /openbmc/linux/MAINTAINERS (revision 52219e71)
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:	devel@acpica.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	Tom Lendacky <thomas.lendacky@amd.com>
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/ADS SPHERE MACHINE SUPPORT
1857M:	Lennert Buytenhek <kernel@wantstofly.org>
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860
1861ARM/AFEB9260 MACHINE SUPPORT
1862M:	Sergey Lapin <slapin@ossfans.org>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865
1866ARM/AJECO 1ARM MACHINE SUPPORT
1867M:	Lennert Buytenhek <kernel@wantstofly.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870
1871ARM/Allwinner SoC Clock Support
1872M:	Emilio López <emilio@elopez.com.ar>
1873S:	Maintained
1874F:	drivers/clk/sunxi/
1875
1876ARM/Allwinner sunXi SoC support
1877M:	Chen-Yu Tsai <wens@csie.org>
1878M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1879M:	Samuel Holland <samuel@sholland.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1883L:	linux-sunxi@lists.linux.dev
1884F:	arch/arm/mach-sunxi/
1885F:	arch/arm64/boot/dts/allwinner/
1886F:	drivers/clk/sunxi-ng/
1887F:	drivers/pinctrl/sunxi/
1888F:	drivers/soc/sunxi/
1889N:	allwinner
1890N:	sun[x456789]i
1891N:	sun50i
1892
1893ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1894M:	Neil Armstrong <neil.armstrong@linaro.org>
1895M:	Jerome Brunet <jbrunet@baylibre.com>
1896L:	linux-amlogic@lists.infradead.org
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/clock/amlogic*
1899F:	drivers/clk/meson/
1900F:	include/dt-bindings/clock/gxbb*
1901F:	include/dt-bindings/clock/meson*
1902
1903ARM/Amlogic Meson SoC Crypto Drivers
1904M:	Corentin Labbe <clabbe@baylibre.com>
1905L:	linux-crypto@vger.kernel.org
1906L:	linux-amlogic@lists.infradead.org
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/crypto/amlogic*
1909F:	drivers/crypto/amlogic/
1910
1911ARM/Amlogic Meson SoC Sound Drivers
1912M:	Jerome Brunet <jbrunet@baylibre.com>
1913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	Documentation/devicetree/bindings/sound/amlogic*
1916F:	sound/soc/meson/
1917
1918ARM/Amlogic Meson SoC support
1919M:	Neil Armstrong <neil.armstrong@linaro.org>
1920M:	Kevin Hilman <khilman@baylibre.com>
1921R:	Jerome Brunet <jbrunet@baylibre.com>
1922R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924L:	linux-amlogic@lists.infradead.org
1925S:	Maintained
1926W:	http://linux-meson.com/
1927F:	arch/arm/boot/dts/meson*
1928F:	arch/arm/mach-meson/
1929F:	arch/arm64/boot/dts/amlogic/
1930F:	drivers/mmc/host/meson*
1931F:	drivers/pinctrl/meson/
1932F:	drivers/rtc/rtc-meson*
1933F:	drivers/soc/amlogic/
1934N:	meson
1935
1936ARM/Annapurna Labs ALPINE ARCHITECTURE
1937M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1938M:	Antoine Tenart <atenart@kernel.org>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	arch/arm/boot/dts/alpine*
1942F:	arch/arm/mach-alpine/
1943F:	arch/arm64/boot/dts/amazon/
1944F:	drivers/*/*alpine*
1945
1946ARM/APPLE MACHINE SUPPORT
1947M:	Hector Martin <marcan@marcan.st>
1948M:	Sven Peter <sven@svenpeter.dev>
1949R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1950L:	asahi@lists.linux.dev
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953W:	https://asahilinux.org
1954B:	https://github.com/AsahiLinux/linux/issues
1955C:	irc://irc.oftc.net/asahi-dev
1956T:	git https://github.com/AsahiLinux/linux.git
1957F:	Documentation/devicetree/bindings/arm/apple.yaml
1958F:	Documentation/devicetree/bindings/arm/apple/*
1959F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1960F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1961F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1962F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1963F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1964F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1965F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1966F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1967F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1968F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1969F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1970F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1971F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1972F:	Documentation/devicetree/bindings/power/apple*
1973F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1974F:	arch/arm64/boot/dts/apple/
1975F:	drivers/bluetooth/hci_bcm4377.c
1976F:	drivers/clk/clk-apple-nco.c
1977F:	drivers/cpufreq/apple-soc-cpufreq.c
1978F:	drivers/dma/apple-admac.c
1979F:	drivers/i2c/busses/i2c-pasemi-core.c
1980F:	drivers/i2c/busses/i2c-pasemi-platform.c
1981F:	drivers/iommu/apple-dart.c
1982F:	drivers/iommu/io-pgtable-dart.c
1983F:	drivers/irqchip/irq-apple-aic.c
1984F:	drivers/mailbox/apple-mailbox.c
1985F:	drivers/nvme/host/apple.c
1986F:	drivers/nvmem/apple-efuses.c
1987F:	drivers/pinctrl/pinctrl-apple-gpio.c
1988F:	drivers/soc/apple/*
1989F:	drivers/watchdog/apple_wdt.c
1990F:	include/dt-bindings/interrupt-controller/apple-aic.h
1991F:	include/dt-bindings/pinctrl/apple.h
1992F:	include/linux/apple-mailbox.h
1993F:	include/linux/soc/apple/*
1994
1995ARM/APPLE MACHINE SOUND DRIVERS
1996M:	Martin Povišer <povik+lin@cutebit.org>
1997L:	asahi@lists.linux.dev
1998L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	Documentation/devicetree/bindings/sound/apple,*
2001F:	sound/soc/apple/*
2002F:	sound/soc/codecs/cs42l83-i2c.c
2003
2004ARM/ARTPEC MACHINE SUPPORT
2005M:	Jesper Nilsson <jesper.nilsson@axis.com>
2006M:	Lars Persson <lars.persson@axis.com>
2007L:	linux-arm-kernel@axis.com
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2010F:	arch/arm/boot/dts/artpec6*
2011F:	arch/arm/mach-artpec
2012F:	drivers/clk/axis
2013F:	drivers/crypto/axis
2014F:	drivers/mmc/host/usdhi6rol0.c
2015F:	drivers/pinctrl/pinctrl-artpec*
2016
2017ARM/ASPEED I2C DRIVER
2018M:	Brendan Higgins <brendanhiggins@google.com>
2019R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2020R:	Joel Stanley <joel@jms.id.au>
2021L:	linux-i2c@vger.kernel.org
2022L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2025F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2026F:	drivers/i2c/busses/i2c-aspeed.c
2027F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2028
2029ARM/ASPEED MACHINE SUPPORT
2030M:	Joel Stanley <joel@jms.id.au>
2031R:	Andrew Jeffery <andrew@aj.id.au>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2034S:	Supported
2035Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2037F:	Documentation/devicetree/bindings/arm/aspeed/
2038F:	arch/arm/boot/dts/aspeed-*
2039F:	arch/arm/mach-aspeed/
2040N:	aspeed
2041
2042ARM/BITMAIN ARCHITECTURE
2043M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2047F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2048F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2049F:	arch/arm64/boot/dts/bitmain/
2050F:	drivers/clk/clk-bm1880.c
2051F:	drivers/pinctrl/pinctrl-bm1880.c
2052
2053ARM/CALXEDA HIGHBANK ARCHITECTURE
2054M:	Andre Przywara <andre.przywara@arm.com>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/ecx-*.dts*
2058F:	arch/arm/boot/dts/highbank.dts
2059F:	arch/arm/mach-highbank/
2060
2061ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2062M:	Krzysztof Halasa <khalasa@piap.pl>
2063S:	Maintained
2064F:	arch/arm/mach-cns3xxx/
2065
2066ARM/CAVIUM THUNDER NETWORK DRIVER
2067M:	Sunil Goutham <sgoutham@marvell.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	drivers/net/ethernet/cavium/thunder/
2071
2072ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2073M:	Lukasz Majewski <lukma@denx.de>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/mach-ep93xx/ts72xx.c
2077
2078ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2079M:	Alexander Shiyan <shc_work@mail.ru>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Odd Fixes
2082N:	clps711x
2083
2084ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2090M:	Hartley Sweeten <hsweeten@visionengravers.com>
2091M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/mach-ep93xx/
2095F:	arch/arm/mach-ep93xx/include/mach/
2096
2097ARM/CLKDEV SUPPORT
2098M:	Russell King <linux@armlinux.org.uk>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2102F:	drivers/clk/clkdev.c
2103
2104ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2105M:	Baruch Siach <baruch@tkos.co.il>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/boot/dts/cx92755*
2109N:	digicolor
2110
2111ARM/CONTEC MICRO9 MACHINE SUPPORT
2112M:	Hubert Feurstein <hubert.feurstein@contec.at>
2113S:	Maintained
2114F:	arch/arm/mach-ep93xx/micro9.c
2115
2116ARM/CORESIGHT FRAMEWORK AND DRIVERS
2117M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2118M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2119R:	Mike Leach <mike.leach@linaro.org>
2120R:	Leo Yan <leo.yan@linaro.org>
2121L:	coresight@lists.linaro.org (moderated for non-subscribers)
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2125F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2126F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2128F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2129F:	Documentation/trace/coresight/*
2130F:	drivers/hwtracing/coresight/*
2131F:	include/dt-bindings/arm/coresight-cti-dt.h
2132F:	include/linux/coresight*
2133F:	samples/coresight/*
2134F:	tools/perf/tests/shell/coresight/*
2135F:	tools/perf/arch/arm/util/auxtrace.c
2136F:	tools/perf/arch/arm/util/cs-etm.c
2137F:	tools/perf/arch/arm/util/cs-etm.h
2138F:	tools/perf/arch/arm/util/pmu.c
2139F:	tools/perf/util/cs-etm-decoder/*
2140F:	tools/perf/util/cs-etm.*
2141
2142ARM/CORGI MACHINE SUPPORT
2143M:	Richard Purdie <rpurdie@rpsys.net>
2144S:	Maintained
2145
2146ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2147M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2148M:	Linus Walleij <linus.walleij@linaro.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151T:	git git://github.com/ulli-kroll/linux.git
2152F:	Documentation/devicetree/bindings/arm/gemini.yaml
2153F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2154F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2155F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2156F:	arch/arm/boot/dts/gemini*
2157F:	arch/arm/mach-gemini/
2158F:	drivers/crypto/gemini/
2159F:	drivers/net/ethernet/cortina/
2160F:	drivers/pinctrl/pinctrl-gemini.c
2161F:	drivers/rtc/rtc-ftrtc010.c
2162
2163ARM/CZ.NIC TURRIS SUPPORT
2164M:	Marek Behún <kabel@kernel.org>
2165S:	Maintained
2166W:	https://www.turris.cz/
2167F:	Documentation/ABI/testing/debugfs-moxtet
2168F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2169F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2170F:	Documentation/devicetree/bindings/bus/moxtet.txt
2171F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2172F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2173F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2174F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2175F:	drivers/bus/moxtet.c
2176F:	drivers/firmware/turris-mox-rwtm.c
2177F:	drivers/leds/leds-turris-omnia.c
2178F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2179F:	drivers/gpio/gpio-moxtet.c
2180F:	drivers/watchdog/armada_37xx_wdt.c
2181F:	include/dt-bindings/bus/moxtet.h
2182F:	include/linux/armada-37xx-rwtm-mailbox.h
2183F:	include/linux/moxtet.h
2184
2185ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2186M:	Robert Jarzmik <robert.jarzmik@free.fr>
2187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2188S:	Maintained
2189F:	arch/arm/mach-pxa/ezx.c
2190
2191ARM/FARADAY FA526 PORT
2192M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.berlios.de/gemini-board
2196F:	arch/arm/mm/*-fa*
2197
2198ARM/FOOTBRIDGE ARCHITECTURE
2199M:	Russell King <linux@armlinux.org.uk>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202W:	http://www.armlinux.org.uk/
2203F:	arch/arm/include/asm/hardware/dec21285.h
2204F:	arch/arm/mach-footbridge/
2205
2206ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2207M:	Shawn Guo <shawnguo@kernel.org>
2208M:	Sascha Hauer <s.hauer@pengutronix.de>
2209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2210R:	Fabio Estevam <festevam@gmail.com>
2211R:	NXP Linux Team <linux-imx@nxp.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2215X:	drivers/media/i2c/
2216F:	arch/arm64/boot/dts/freescale/
2217X:	arch/arm64/boot/dts/freescale/fsl-*
2218X:	arch/arm64/boot/dts/freescale/qoriq-*
2219N:	imx
2220N:	mxs
2221
2222ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2223M:	Shawn Guo <shawnguo@kernel.org>
2224M:	Li Yang <leoyang.li@nxp.com>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2228F:	arch/arm/boot/dts/ls1021a*
2229F:	arch/arm64/boot/dts/freescale/fsl-*
2230F:	arch/arm64/boot/dts/freescale/qoriq-*
2231
2232ARM/FREESCALE VYBRID ARM ARCHITECTURE
2233M:	Shawn Guo <shawnguo@kernel.org>
2234M:	Sascha Hauer <s.hauer@pengutronix.de>
2235R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2236R:	Stefan Agner <stefan@agner.ch>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238S:	Maintained
2239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2240F:	arch/arm/boot/dts/vf*
2241F:	arch/arm/mach-imx/*vf610*
2242
2243ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/GUMSTIX MACHINE SUPPORT
2249M:	Steve Sakoman <sakoman@gmail.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2254M:	Philipp Zabel <philipp.zabel@gmail.com>
2255M:	Paul Parsons <lost.distance@yahoo.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/mach-pxa/hx4700.c
2259F:	arch/arm/mach-pxa/include/mach/hx4700.h
2260F:	sound/soc/pxa/hx4700.c
2261
2262ARM/HISILICON SOC SUPPORT
2263M:	Wei Xu <xuwei5@hisilicon.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Supported
2266W:	http://www.hisilicon.com
2267T:	git https://github.com/hisilicon/linux-hisi.git
2268F:	arch/arm/boot/dts/hi3*
2269F:	arch/arm/boot/dts/hip*
2270F:	arch/arm/boot/dts/hisi*
2271F:	arch/arm/mach-hisi/
2272F:	arch/arm64/boot/dts/hisilicon/
2273
2274ARM/HP JORNADA 7XX MACHINE SUPPORT
2275M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2276S:	Maintained
2277W:	www.jlime.com
2278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2279F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2280F:	arch/arm/mach-sa1100/jornada720.c
2281
2282ARM/HPE GXP ARCHITECTURE
2283M:	Jean-Marie Verdun <verdun@hpe.com>
2284M:	Nick Hawkins <nick.hawkins@hpe.com>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2287F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2288F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2289F:	arch/arm/boot/dts/hpe-bmc*
2290F:	arch/arm/boot/dts/hpe-gxp*
2291F:	arch/arm/mach-hpe/
2292F:	drivers/clocksource/timer-gxp.c
2293F:	drivers/spi/spi-gxp.c
2294F:	drivers/watchdog/gxp-wdt.c
2295
2296ARM/IGEP MACHINE SUPPORT
2297M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2298M:	Javier Martinez Canillas <javier@dowhile0.org>
2299L:	linux-omap@vger.kernel.org
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm/boot/dts/omap3-igep*
2303
2304ARM/INCOME PXA270 SUPPORT
2305M:	Marek Vasut <marek.vasut@gmail.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2309
2310ARM/INTEL IOP32X ARM ARCHITECTURE
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/INTEL IQ81342EX MACHINE SUPPORT
2316M:	Lennert Buytenhek <kernel@wantstofly.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319
2320ARM/INTEL IXDP2850 MACHINE SUPPORT
2321M:	Lennert Buytenhek <kernel@wantstofly.org>
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324
2325ARM/INTEL IXP4XX ARM ARCHITECTURE
2326M:	Linus Walleij <linusw@kernel.org>
2327M:	Imre Kaloz <kaloz@openwrt.org>
2328M:	Krzysztof Halasa <khalasa@piap.pl>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2332F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2333F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2334F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2335F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2336F:	arch/arm/boot/dts/intel-ixp*
2337F:	arch/arm/mach-ixp4xx/
2338F:	drivers/bus/intel-ixp4xx-eb.c
2339F:	drivers/clocksource/timer-ixp4xx.c
2340F:	drivers/crypto/ixp4xx_crypto.c
2341F:	drivers/gpio/gpio-ixp4xx.c
2342F:	drivers/irqchip/irq-ixp4xx.c
2343
2344ARM/INTEL KEEMBAY ARCHITECTURE
2345M:	Paul J. Murphy <paul.j.murphy@intel.com>
2346M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2349F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2350F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2351
2352ARM/INTEL XSC3 (MANZANO) ARM CORE
2353M:	Lennert Buytenhek <kernel@wantstofly.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356
2357ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2358M:	Lennert Buytenhek <kernel@wantstofly.org>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361
2362ARM/LG1K ARCHITECTURE
2363M:	Chanho Min <chanho.min@lge.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366F:	arch/arm64/boot/dts/lg/
2367
2368ARM/LOGICPD PXA270 MACHINE SUPPORT
2369M:	Lennert Buytenhek <kernel@wantstofly.org>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372
2373ARM/LPC18XX ARCHITECTURE
2374M:	Vladimir Zapolskiy <vz@mleia.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2378F:	arch/arm/boot/dts/lpc43*
2379F:	drivers/i2c/busses/i2c-lpc2k.c
2380F:	drivers/memory/pl172.c
2381F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2382F:	drivers/rtc/rtc-lpc24xx.c
2383N:	lpc18xx
2384
2385ARM/LPC32XX SOC SUPPORT
2386M:	Vladimir Zapolskiy <vz@mleia.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2390F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2391F:	arch/arm/boot/dts/lpc32*
2392F:	arch/arm/mach-lpc32xx/
2393F:	drivers/i2c/busses/i2c-pnx.c
2394F:	drivers/net/ethernet/nxp/lpc_eth.c
2395F:	drivers/usb/host/ohci-nxp.c
2396F:	drivers/watchdog/pnx4008_wdt.c
2397N:	lpc32xx
2398
2399ARM/MAGICIAN MACHINE SUPPORT
2400M:	Philipp Zabel <philipp.zabel@gmail.com>
2401S:	Maintained
2402
2403ARM/Marvell Dove/MV78xx0/Orion SOC support
2404M:	Andrew Lunn <andrew@lunn.ch>
2405M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2406M:	Gregory Clement <gregory.clement@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2410F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2411F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2412F:	Documentation/devicetree/bindings/soc/dove/
2413F:	arch/arm/boot/dts/dove*
2414F:	arch/arm/boot/dts/orion5x*
2415F:	arch/arm/mach-dove/
2416F:	arch/arm/mach-mv78xx0/
2417F:	arch/arm/mach-orion5x/
2418F:	arch/arm/plat-orion/
2419F:	drivers/soc/dove/
2420
2421ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2422M:	Andrew Lunn <andrew@lunn.ch>
2423M:	Gregory Clement <gregory.clement@bootlin.com>
2424M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2428F:	Documentation/devicetree/bindings/arm/marvell/
2429F:	arch/arm/boot/dts/armada*
2430F:	arch/arm/boot/dts/kirkwood*
2431F:	arch/arm/configs/mvebu_*_defconfig
2432F:	arch/arm/mach-mvebu/
2433F:	arch/arm64/boot/dts/marvell/armada*
2434F:	arch/arm64/boot/dts/marvell/cn913*
2435F:	drivers/cpufreq/armada-37xx-cpufreq.c
2436F:	drivers/cpufreq/armada-8k-cpufreq.c
2437F:	drivers/cpufreq/mvebu-cpufreq.c
2438F:	drivers/irqchip/irq-armada-370-xp.c
2439F:	drivers/irqchip/irq-mvebu-*
2440F:	drivers/pinctrl/mvebu/
2441F:	drivers/rtc/rtc-armada38x.c
2442
2443ARM/Mediatek RTC DRIVER
2444M:	Eddie Huang <eddie.huang@mediatek.com>
2445M:	Sean Wang <sean.wang@mediatek.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2448S:	Maintained
2449F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2450F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2451F:	drivers/rtc/rtc-mt2712.c
2452F:	drivers/rtc/rtc-mt6397.c
2453F:	drivers/rtc/rtc-mt7622.c
2454
2455ARM/Mediatek SoC support
2456M:	Matthias Brugger <matthias.bgg@gmail.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	https://mtk.wiki.kernel.org/
2461C:	irc://chat.freenode.net/linux-mediatek
2462F:	arch/arm/boot/dts/mt6*
2463F:	arch/arm/boot/dts/mt7*
2464F:	arch/arm/boot/dts/mt8*
2465F:	arch/arm/mach-mediatek/
2466F:	arch/arm64/boot/dts/mediatek/
2467F:	drivers/soc/mediatek/
2468N:	mtk
2469N:	mt[678]
2470K:	mediatek
2471
2472ARM/Mediatek USB3 PHY DRIVER
2473M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2476S:	Maintained
2477F:	Documentation/devicetree/bindings/phy/mediatek,*
2478F:	drivers/phy/mediatek/
2479
2480ARM/Microchip (AT91) SoC support
2481M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2482M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2483M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Supported
2486W:	http://www.linux4sam.org
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2488F:	arch/arm/boot/dts/at91*.dts
2489F:	arch/arm/boot/dts/at91*.dtsi
2490F:	arch/arm/boot/dts/sama*.dts
2491F:	arch/arm/boot/dts/sama*.dtsi
2492F:	arch/arm/include/debug/at91.S
2493F:	arch/arm/mach-at91/
2494F:	drivers/memory/atmel*
2495F:	drivers/watchdog/sama5d4_wdt.c
2496F:	include/soc/at91/
2497X:	drivers/input/touchscreen/atmel_mxt_ts.c
2498X:	drivers/net/wireless/atmel/
2499N:	at91
2500N:	atmel
2501
2502ARM/Microchip Sparx5 SoC support
2503M:	Lars Povlsen <lars.povlsen@microchip.com>
2504M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2505M:	Daniel Machon <daniel.machon@microchip.com>
2506M:	UNGLinuxDriver@microchip.com
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Supported
2509T:	git git://github.com/microchip-ung/linux-upstream.git
2510F:	arch/arm64/boot/dts/microchip/
2511F:	drivers/net/ethernet/microchip/vcap/
2512F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2513N:	sparx5
2514
2515Microchip Timer Counter Block (TCB) Capture Driver
2516M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518L:	linux-iio@vger.kernel.org
2519S:	Maintained
2520F:	drivers/counter/microchip-tcb-capture.c
2521
2522ARM/MILBEAUT ARCHITECTURE
2523M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2524M:	Takao Orito <orito.takao@socionext.com>
2525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526S:	Maintained
2527F:	arch/arm/boot/dts/milbeaut*
2528F:	arch/arm/mach-milbeaut/
2529N:	milbeaut
2530
2531ARM/MIOA701 MACHINE SUPPORT
2532M:	Robert Jarzmik <robert.jarzmik@free.fr>
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Maintained
2535F:	arch/arm/mach-pxa/mioa701.c
2536
2537ARM/MStar/Sigmastar Armv7 SoC support
2538M:	Daniel Palmer <daniel@thingy.jp>
2539M:	Romain Perier <romain.perier@gmail.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542W:	http://linux-chenxing.org/
2543T:	git git://github.com/linux-chenxing/linux.git
2544F:	Documentation/devicetree/bindings/arm/mstar/*
2545F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2546F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2547F:	arch/arm/boot/dts/mstar-*
2548F:	arch/arm/mach-mstar/
2549F:	drivers/clk/mstar/
2550F:	drivers/clocksource/timer-msc313e.c
2551F:	drivers/gpio/gpio-msc313.c
2552F:	drivers/rtc/rtc-msc313.c
2553F:	drivers/watchdog/msc313e_wdt.c
2554F:	include/dt-bindings/clock/mstar-*
2555F:	include/dt-bindings/gpio/msc313-gpio.h
2556
2557ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2558M:	Michael Petchkovsky <mkpetch@internode.on.net>
2559S:	Maintained
2560
2561ARM/NOMADIK/Ux500 ARCHITECTURES
2562M:	Linus Walleij <linus.walleij@linaro.org>
2563L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2566F:	Documentation/devicetree/bindings/arm/ste-*
2567F:	Documentation/devicetree/bindings/arm/ux500.yaml
2568F:	Documentation/devicetree/bindings/arm/ux500/
2569F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2570F:	arch/arm/boot/dts/ste-*
2571F:	arch/arm/mach-nomadik/
2572F:	arch/arm/mach-ux500/
2573F:	drivers/clk/clk-nomadik.c
2574F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2575F:	drivers/dma/ste_dma40*
2576F:	drivers/hwspinlock/u8500_hsem.c
2577F:	drivers/i2c/busses/i2c-nomadik.c
2578F:	drivers/iio/adc/ab8500-gpadc.c
2579F:	drivers/mfd/ab8500*
2580F:	drivers/mfd/abx500*
2581F:	drivers/mfd/db8500*
2582F:	drivers/pinctrl/nomadik/
2583F:	drivers/rtc/rtc-ab8500.c
2584F:	drivers/rtc/rtc-pl031.c
2585F:	drivers/soc/ux500/
2586
2587ARM/NUVOTON NPCM ARCHITECTURE
2588M:	Avi Fishman <avifishman70@gmail.com>
2589M:	Tomer Maimon <tmaimon77@gmail.com>
2590M:	Tali Perry <tali.perry1@gmail.com>
2591R:	Patrick Venture <venture@google.com>
2592R:	Nancy Yuen <yuenn@google.com>
2593R:	Benjamin Fair <benjaminfair@google.com>
2594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2595S:	Supported
2596F:	Documentation/devicetree/bindings/*/*/*npcm*
2597F:	Documentation/devicetree/bindings/*/*npcm*
2598F:	Documentation/devicetree/bindings/arm/npcm/*
2599F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2600F:	arch/arm/boot/dts/nuvoton-npcm*
2601F:	arch/arm/mach-npcm/
2602F:	arch/arm64/boot/dts/nuvoton/
2603F:	drivers/*/*npcm*
2604F:	drivers/*/*/*npcm*
2605F:	drivers/rtc/rtc-nct3018y.c
2606F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2607F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2608
2609ARM/NUVOTON WPCM450 ARCHITECTURE
2610M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2611L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2612S:	Maintained
2613W:	https://github.com/neuschaefer/wpcm450/wiki
2614F:	Documentation/devicetree/bindings/*/*wpcm*
2615F:	arch/arm/boot/dts/nuvoton-wpcm450*
2616F:	arch/arm/mach-npcm/wpcm450.c
2617F:	drivers/*/*/*wpcm*
2618F:	drivers/*/*wpcm*
2619
2620ARM/NXP S32G ARCHITECTURE
2621M:	Chester Lin <clin@suse.com>
2622R:	Andreas Färber <afaerber@suse.de>
2623R:	Matthias Brugger <mbrugger@suse.com>
2624R:	NXP S32 Linux Team <s32@nxp.com>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626S:	Maintained
2627F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2628
2629ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2630L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2631S:	Orphan
2632W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2633F:	arch/arm/mach-s3c/gta02.h
2634F:	arch/arm/mach-s3c/mach-gta02.c
2635
2636ARM/Orion SoC/Technologic Systems TS-78xx platform support
2637M:	Alexander Clouter <alex@digriz.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.digriz.org.uk/ts78xx/kernel
2641F:	arch/arm/mach-orion5x/ts78xx-*
2642
2643ARM/OXNAS platform support
2644M:	Neil Armstrong <neil.armstrong@linaro.org>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-oxnas@groups.io (moderated for non-subscribers)
2647S:	Maintained
2648F:	arch/arm/boot/dts/ox8*.dts*
2649F:	arch/arm/mach-oxnas/
2650F:	drivers/power/reset/oxnas-restart.c
2651N:	oxnas
2652
2653ARM/PALM TREO SUPPORT
2654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655S:	Orphan
2656F:	arch/arm/mach-pxa/palmtreo.*
2657
2658ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2659M:	Marek Vasut <marek.vasut@gmail.com>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662W:	http://hackndev.com
2663F:	arch/arm/mach-pxa/include/mach/palmld.h
2664F:	arch/arm/mach-pxa/include/mach/palmtc.h
2665F:	arch/arm/mach-pxa/include/mach/palmtx.h
2666F:	arch/arm/mach-pxa/palmld.c
2667F:	arch/arm/mach-pxa/palmt5.*
2668F:	arch/arm/mach-pxa/palmtc.c
2669F:	arch/arm/mach-pxa/palmte2.*
2670F:	arch/arm/mach-pxa/palmtx.c
2671
2672ARM/PALMZ72 SUPPORT
2673M:	Sergey Lapin <slapin@ossfans.org>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675S:	Maintained
2676W:	http://hackndev.com
2677F:	arch/arm/mach-pxa/palmz72.*
2678
2679ARM/PLEB SUPPORT
2680M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2681S:	Maintained
2682W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2683
2684ARM/PT DIGITAL BOARD PORT
2685M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687S:	Maintained
2688W:	http://www.armlinux.org.uk/
2689
2690ARM/QUALCOMM SUPPORT
2691M:	Andy Gross <agross@kernel.org>
2692M:	Bjorn Andersson <andersson@kernel.org>
2693R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2694L:	linux-arm-msm@vger.kernel.org
2695S:	Maintained
2696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2697F:	Documentation/devicetree/bindings/*/qcom*
2698F:	Documentation/devicetree/bindings/soc/qcom/
2699F:	arch/arm/boot/dts/qcom-*.dts
2700F:	arch/arm/boot/dts/qcom-*.dtsi
2701F:	arch/arm/configs/qcom_defconfig
2702F:	arch/arm/mach-qcom/
2703F:	arch/arm64/boot/dts/qcom/
2704F:	drivers/*/*/qcom*
2705F:	drivers/*/*/qcom/
2706F:	drivers/*/pm8???-*
2707F:	drivers/*/qcom*
2708F:	drivers/*/qcom/
2709F:	drivers/bluetooth/btqcomsmd.c
2710F:	drivers/clocksource/timer-qcom.c
2711F:	drivers/cpuidle/cpuidle-qcom-spm.c
2712F:	drivers/extcon/extcon-qcom*
2713F:	drivers/i2c/busses/i2c-qcom-geni.c
2714F:	drivers/i2c/busses/i2c-qup.c
2715F:	drivers/iommu/msm*
2716F:	drivers/mfd/ssbi.c
2717F:	drivers/mmc/host/mmci_qcom*
2718F:	drivers/mmc/host/sdhci-msm.c
2719F:	drivers/pci/controller/dwc/pcie-qcom.c
2720F:	drivers/phy/qualcomm/
2721F:	drivers/power/*/msm*
2722F:	drivers/reset/reset-qcom-*
2723F:	drivers/ufs/host/ufs-qcom*
2724F:	drivers/spi/spi-geni-qcom.c
2725F:	drivers/spi/spi-qcom-qspi.c
2726F:	drivers/spi/spi-qup.c
2727F:	drivers/tty/serial/msm_serial.c
2728F:	drivers/usb/dwc3/dwc3-qcom.c
2729F:	include/dt-bindings/*/qcom*
2730F:	include/linux/*/qcom*
2731F:	include/linux/soc/qcom/
2732
2733ARM/RADISYS ENP2611 MACHINE SUPPORT
2734M:	Lennert Buytenhek <kernel@wantstofly.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736S:	Maintained
2737
2738ARM/RDA MICRO ARCHITECTURE
2739M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2741L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/arm/rda.yaml
2744F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2745F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2746F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2747F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2748F:	arch/arm/boot/dts/rda8810pl-*
2749F:	drivers/clocksource/timer-rda.c
2750F:	drivers/gpio/gpio-rda.c
2751F:	drivers/irqchip/irq-rda-intc.c
2752F:	drivers/tty/serial/rda-uart.c
2753
2754ARM/REALTEK ARCHITECTURE
2755M:	Andreas Färber <afaerber@suse.de>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2758S:	Maintained
2759F:	Documentation/devicetree/bindings/arm/realtek.yaml
2760F:	arch/arm/boot/dts/rtd*
2761F:	arch/arm/mach-realtek/
2762F:	arch/arm64/boot/dts/realtek/
2763
2764ARM/RISC-V/RENESAS ARCHITECTURE
2765M:	Geert Uytterhoeven <geert+renesas@glider.be>
2766M:	Magnus Damm <magnus.damm@gmail.com>
2767L:	linux-renesas-soc@vger.kernel.org
2768S:	Supported
2769Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2770C:	irc://irc.libera.chat/renesas-soc
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2772F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2773F:	Documentation/devicetree/bindings/soc/renesas/
2774F:	arch/arm/boot/dts/emev2*
2775F:	arch/arm/boot/dts/gr-peach*
2776F:	arch/arm/boot/dts/iwg20d-q7*
2777F:	arch/arm/boot/dts/r7s*
2778F:	arch/arm/boot/dts/r8a*
2779F:	arch/arm/boot/dts/r9a*
2780F:	arch/arm/boot/dts/sh*
2781F:	arch/arm/configs/shmobile_defconfig
2782F:	arch/arm/include/debug/renesas-scif.S
2783F:	arch/arm/mach-shmobile/
2784F:	arch/arm64/boot/dts/renesas/
2785F:	arch/riscv/boot/dts/renesas/
2786F:	drivers/soc/renesas/
2787F:	include/linux/soc/renesas/
2788
2789ARM/RISCPC ARCHITECTURE
2790M:	Russell King <linux@armlinux.org.uk>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792S:	Maintained
2793W:	http://www.armlinux.org.uk/
2794F:	arch/arm/include/asm/hardware/ioc.h
2795F:	arch/arm/include/asm/hardware/iomd.h
2796F:	arch/arm/include/asm/hardware/memc.h
2797F:	arch/arm/mach-rpc/
2798F:	drivers/net/ethernet/8390/etherh.c
2799F:	drivers/net/ethernet/i825xx/ether1*
2800F:	drivers/net/ethernet/seeq/ether3*
2801F:	drivers/scsi/arm/
2802
2803ARM/Rockchip SoC support
2804M:	Heiko Stuebner <heiko@sntech.de>
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806L:	linux-rockchip@lists.infradead.org
2807S:	Maintained
2808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2809F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2810F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2811F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2812F:	arch/arm/boot/dts/rk3*
2813F:	arch/arm/boot/dts/rv1108*
2814F:	arch/arm/mach-rockchip/
2815F:	drivers/*/*/*rockchip*
2816F:	drivers/*/*rockchip*
2817F:	drivers/clk/rockchip/
2818F:	drivers/i2c/busses/i2c-rk3x.c
2819F:	sound/soc/rockchip/
2820N:	rockchip
2821
2822ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2823M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2824R:	Alim Akhtar <alim.akhtar@samsung.com>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826L:	linux-samsung-soc@vger.kernel.org
2827S:	Maintained
2828C:	irc://irc.libera.chat/linux-exynos
2829Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2830B:	mailto:linux-samsung-soc@vger.kernel.org
2831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2832F:	Documentation/arm/samsung/
2833F:	Documentation/devicetree/bindings/arm/samsung/
2834F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2835F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2836F:	Documentation/devicetree/bindings/soc/samsung/
2837F:	arch/arm/boot/dts/exynos*
2838F:	arch/arm/boot/dts/s3c*
2839F:	arch/arm/boot/dts/s5p*
2840F:	arch/arm/mach-exynos*/
2841F:	arch/arm/mach-s3c/
2842F:	arch/arm/mach-s5p*/
2843F:	arch/arm64/boot/dts/exynos/
2844F:	drivers/*/*/*s3c24*
2845F:	drivers/*/*s3c24*
2846F:	drivers/*/*s3c64xx*
2847F:	drivers/*/*s5pv210*
2848F:	drivers/clocksource/samsung_pwm_timer.c
2849F:	drivers/memory/samsung/
2850F:	drivers/pwm/pwm-samsung.c
2851F:	drivers/soc/samsung/
2852F:	drivers/tty/serial/samsung*
2853F:	include/clocksource/samsung_pwm.h
2854F:	include/linux/platform_data/*s3c*
2855F:	include/linux/serial_s3c.h
2856F:	include/linux/soc/samsung/
2857N:	exynos
2858N:	s3c2410
2859N:	s3c64xx
2860N:	s5pv210
2861
2862ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2863M:	Łukasz Stelmach <l.stelmach@samsung.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865L:	linux-media@vger.kernel.org
2866S:	Maintained
2867F:	drivers/media/platform/samsung/s5p-g2d/
2868
2869ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2870M:	Marek Szyprowski <m.szyprowski@samsung.com>
2871L:	linux-samsung-soc@vger.kernel.org
2872L:	linux-media@vger.kernel.org
2873S:	Maintained
2874F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2875F:	drivers/media/cec/platform/s5p/
2876
2877ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2878M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2879M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-media@vger.kernel.org
2883S:	Maintained
2884F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2885F:	drivers/media/platform/samsung/s5p-jpeg/
2886
2887ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2888M:	Marek Szyprowski <m.szyprowski@samsung.com>
2889M:	Andrzej Hajda <andrzej.hajda@intel.com>
2890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2891L:	linux-media@vger.kernel.org
2892S:	Maintained
2893F:	drivers/media/platform/samsung/s5p-mfc/
2894
2895ARM/SOCFPGA ARCHITECTURE
2896M:	Dinh Nguyen <dinguyen@kernel.org>
2897S:	Maintained
2898W:	http://www.rocketboards.org
2899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2900F:	arch/arm/boot/dts/socfpga*
2901F:	arch/arm/configs/socfpga_defconfig
2902F:	arch/arm/mach-socfpga/
2903F:	arch/arm64/boot/dts/altera/
2904F:	arch/arm64/boot/dts/intel/
2905
2906ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2907M:	Dinh Nguyen <dinguyen@kernel.org>
2908S:	Maintained
2909F:	drivers/clk/socfpga/
2910
2911ARM/SOCFPGA EDAC SUPPORT
2912M:	Dinh Nguyen <dinguyen@kernel.org>
2913S:	Maintained
2914F:	drivers/edac/altera_edac.[ch]
2915
2916ARM/SPREADTRUM SoC SUPPORT
2917M:	Orson Zhai <orsonzhai@gmail.com>
2918M:	Baolin Wang <baolin.wang7@gmail.com>
2919M:	Chunyan Zhang <zhang.lyra@gmail.com>
2920S:	Maintained
2921F:	arch/arm64/boot/dts/sprd
2922N:	sprd
2923N:	sc27xx
2924N:	sc2731
2925
2926ARM/STI ARCHITECTURE
2927M:	Patrice Chotard <patrice.chotard@foss.st.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930W:	http://www.stlinux.com
2931F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2932F:	arch/arm/boot/dts/sti*
2933F:	arch/arm/mach-sti/
2934F:	drivers/ata/ahci_st.c
2935F:	drivers/char/hw_random/st-rng.c
2936F:	drivers/clocksource/arm_global_timer.c
2937F:	drivers/clocksource/clksrc_st_lpc.c
2938F:	drivers/cpufreq/sti-cpufreq.c
2939F:	drivers/dma/st_fdma*
2940F:	drivers/i2c/busses/i2c-st.c
2941F:	drivers/media/platform/st/sti/c8sectpfe/
2942F:	drivers/media/rc/st_rc.c
2943F:	drivers/mmc/host/sdhci-st.c
2944F:	drivers/phy/st/phy-miphy28lp.c
2945F:	drivers/phy/st/phy-stih407-usb.c
2946F:	drivers/pinctrl/pinctrl-st.c
2947F:	drivers/remoteproc/st_remoteproc.c
2948F:	drivers/remoteproc/st_slim_rproc.c
2949F:	drivers/reset/sti/
2950F:	drivers/rtc/rtc-st-lpc.c
2951F:	drivers/tty/serial/st-asc.c
2952F:	drivers/usb/dwc3/dwc3-st.c
2953F:	drivers/usb/host/ehci-st.c
2954F:	drivers/usb/host/ohci-st.c
2955F:	drivers/watchdog/st_lpc_wdt.c
2956F:	include/linux/remoteproc/st_slim_rproc.h
2957
2958ARM/STM32 ARCHITECTURE
2959M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2960M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2961L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2965F:	arch/arm/boot/dts/stm32*
2966F:	arch/arm/mach-stm32/
2967F:	drivers/clocksource/armv7m_systick.c
2968N:	stm32
2969N:	stm
2970
2971ARM/SUNPLUS SP7021 SOC SUPPORT
2972M:	Qin Jian <qinjian@cqplus1.com>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2974S:	Maintained
2975W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2976F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2977F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2978F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2979F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2980F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2981F:	arch/arm/configs/sp7021_*defconfig
2982F:	arch/arm/mach-sunplus/
2983F:	drivers/irqchip/irq-sp7021-intc.c
2984F:	drivers/reset/reset-sunplus.c
2985F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2986F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2987
2988ARM/Synaptics SoC support
2989M:	Jisheng Zhang <jszhang@kernel.org>
2990M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	arch/arm/boot/dts/berlin*
2994F:	arch/arm/mach-berlin/
2995F:	arch/arm64/boot/dts/synaptics/
2996
2997ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2998M:	Lennert Buytenhek <kernel@wantstofly.org>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Maintained
3001
3002ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3003M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3004L:	linux-tegra@vger.kernel.org
3005L:	linux-media@vger.kernel.org
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3008F:	drivers/media/cec/platform/tegra/
3009
3010ARM/TESLA FSD SoC SUPPORT
3011M:	Alim Akhtar <alim.akhtar@samsung.com>
3012M:	linux-fsd@tesla.com
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014L:	linux-samsung-soc@vger.kernel.org
3015S:	Maintained
3016F:	arch/arm64/boot/dts/tesla*
3017
3018ARM/TETON BGA MACHINE SUPPORT
3019M:	"Mark F. Brown" <mark.brown314@gmail.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Maintained
3022
3023ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3024M:	Santosh Shilimkar <ssantosh@kernel.org>
3025L:	linux-kernel@vger.kernel.org
3026S:	Maintained
3027F:	drivers/memory/*emif*
3028
3029ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3030M:	Nishanth Menon <nm@ti.com>
3031M:	Santosh Shilimkar <ssantosh@kernel.org>
3032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3033S:	Maintained
3034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3035F:	arch/arm/boot/dts/keystone-*
3036F:	arch/arm/mach-keystone/
3037
3038ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3039M:	Santosh Shilimkar <ssantosh@kernel.org>
3040L:	linux-kernel@vger.kernel.org
3041S:	Maintained
3042F:	drivers/clk/keystone/
3043
3044ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3045M:	Santosh Shilimkar <ssantosh@kernel.org>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047L:	linux-kernel@vger.kernel.org
3048S:	Maintained
3049F:	drivers/clocksource/timer-keystone.c
3050
3051ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3052M:	Santosh Shilimkar <ssantosh@kernel.org>
3053L:	linux-kernel@vger.kernel.org
3054S:	Maintained
3055F:	drivers/power/reset/keystone-reset.c
3056
3057ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3058M:	Nishanth Menon <nm@ti.com>
3059M:	Vignesh Raghavendra <vigneshr@ti.com>
3060M:	Tero Kristo <kristo@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Supported
3063F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3064F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3065F:	arch/arm64/boot/dts/ti/Makefile
3066F:	arch/arm64/boot/dts/ti/k3-*
3067F:	include/dt-bindings/pinctrl/k3.h
3068
3069ARM/THECUS N2100 MACHINE SUPPORT
3070M:	Lennert Buytenhek <kernel@wantstofly.org>
3071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072S:	Maintained
3073
3074ARM/TOSA MACHINE SUPPORT
3075M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3076M:	Dirk Opfer <dirk@opfer-online.de>
3077S:	Maintained
3078
3079ARM/TOSHIBA VISCONTI ARCHITECTURE
3080M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Supported
3083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3084F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3085F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3086F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3087F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3088F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3089F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3090F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3091F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3092F:	arch/arm64/boot/dts/toshiba/
3093F:	drivers/clk/visconti/
3094F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3095F:	drivers/gpio/gpio-visconti.c
3096F:	drivers/pci/controller/dwc/pcie-visconti.c
3097F:	drivers/pinctrl/visconti/
3098F:	drivers/watchdog/visconti_wdt.c
3099N:	visconti
3100
3101ARM/UNIPHIER ARCHITECTURE
3102M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3103M:	Masami Hiramatsu <mhiramat@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3107F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3108F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3109F:	arch/arm/boot/dts/uniphier*
3110F:	arch/arm/include/asm/hardware/cache-uniphier.h
3111F:	arch/arm/mach-uniphier/
3112F:	arch/arm/mm/cache-uniphier.c
3113F:	arch/arm64/boot/dts/socionext/uniphier*
3114F:	drivers/bus/uniphier-system-bus.c
3115F:	drivers/clk/uniphier/
3116F:	drivers/dma/uniphier-mdmac.c
3117F:	drivers/gpio/gpio-uniphier.c
3118F:	drivers/i2c/busses/i2c-uniphier*
3119F:	drivers/irqchip/irq-uniphier-aidet.c
3120F:	drivers/mmc/host/uniphier-sd.c
3121F:	drivers/pinctrl/uniphier/
3122F:	drivers/reset/reset-uniphier.c
3123F:	drivers/tty/serial/8250/8250_uniphier.c
3124N:	uniphier
3125
3126ARM/VERSATILE EXPRESS PLATFORM
3127M:	Liviu Dudau <liviu.dudau@arm.com>
3128M:	Sudeep Holla <sudeep.holla@arm.com>
3129M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3131S:	Maintained
3132F:	*/*/*/vexpress*
3133F:	*/*/vexpress*
3134F:	arch/arm/boot/dts/vexpress*
3135F:	arch/arm/mach-vexpress/
3136F:	arch/arm64/boot/dts/arm/
3137F:	drivers/clk/versatile/clk-vexpress-osc.c
3138F:	drivers/clocksource/timer-versatile.c
3139N:	mps2
3140
3141ARM/VFP SUPPORT
3142M:	Russell King <linux@armlinux.org.uk>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145W:	http://www.armlinux.org.uk/
3146F:	arch/arm/vfp/
3147
3148ARM/VOIPAC PXA270 SUPPORT
3149M:	Marek Vasut <marek.vasut@gmail.com>
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	arch/arm/mach-pxa/include/mach/vpac270.h
3153F:	arch/arm/mach-pxa/vpac270.c
3154
3155ARM/VT8500 ARM ARCHITECTURE
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Orphan
3158F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3159F:	arch/arm/mach-vt8500/
3160F:	drivers/clocksource/timer-vt8500.c
3161F:	drivers/i2c/busses/i2c-wmt.c
3162F:	drivers/mmc/host/wmt-sdmmc.c
3163F:	drivers/pwm/pwm-vt8500.c
3164F:	drivers/rtc/rtc-vt8500.c
3165F:	drivers/tty/serial/vt8500_serial.c
3166F:	drivers/usb/host/ehci-platform.c
3167F:	drivers/usb/host/uhci-platform.c
3168F:	drivers/video/fbdev/vt8500lcdfb.*
3169F:	drivers/video/fbdev/wm8505fb*
3170F:	drivers/video/fbdev/wmt_ge_rops.*
3171
3172ARM/ZIPIT Z2 SUPPORT
3173M:	Marek Vasut <marek.vasut@gmail.com>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Maintained
3176F:	arch/arm/mach-pxa/include/mach/z2.h
3177F:	arch/arm/mach-pxa/z2.c
3178
3179ARM/ZYNQ ARCHITECTURE
3180M:	Michal Simek <michal.simek@xilinx.com>
3181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3182S:	Supported
3183W:	http://wiki.xilinx.com
3184T:	git https://github.com/Xilinx/linux-xlnx.git
3185F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3186F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3187F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3188F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3189F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3190F:	arch/arm/mach-zynq/
3191F:	drivers/clocksource/timer-cadence-ttc.c
3192F:	drivers/cpuidle/cpuidle-zynq.c
3193F:	drivers/edac/synopsys_edac.c
3194F:	drivers/i2c/busses/i2c-cadence.c
3195F:	drivers/i2c/busses/i2c-xiic.c
3196F:	drivers/mmc/host/sdhci-of-arasan.c
3197N:	zynq
3198N:	xilinx
3199
3200ARM64 PORT (AARCH64 ARCHITECTURE)
3201M:	Catalin Marinas <catalin.marinas@arm.com>
3202M:	Will Deacon <will@kernel.org>
3203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3206F:	Documentation/arm64/
3207F:	arch/arm64/
3208F:	tools/testing/selftests/arm64/
3209X:	arch/arm64/boot/dts/
3210
3211ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3212M:	George McCollister <george.mccollister@gmail.com>
3213L:	netdev@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3216F:	drivers/net/dsa/xrs700x/*
3217F:	net/dsa/tag_xrs700x.c
3218
3219AS3645A LED FLASH CONTROLLER DRIVER
3220M:	Sakari Ailus <sakari.ailus@iki.fi>
3221L:	linux-leds@vger.kernel.org
3222S:	Maintained
3223F:	drivers/leds/flash/leds-as3645a.c
3224
3225ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3226M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3227L:	linux-media@vger.kernel.org
3228S:	Maintained
3229T:	git git://linuxtv.org/media_tree.git
3230F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3231F:	drivers/media/i2c/ak7375.c
3232
3233ASAHI KASEI AK8974 DRIVER
3234M:	Linus Walleij <linus.walleij@linaro.org>
3235L:	linux-iio@vger.kernel.org
3236S:	Supported
3237W:	http://www.akm.com/
3238F:	drivers/iio/magnetometer/ak8974.c
3239
3240ASC7621 HARDWARE MONITOR DRIVER
3241M:	George Joseph <george.joseph@fairview5.com>
3242L:	linux-hwmon@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/hwmon/asc7621.rst
3245F:	drivers/hwmon/asc7621.c
3246
3247ASIX AX88796C SPI ETHERNET ADAPTER
3248M:	Łukasz Stelmach <l.stelmach@samsung.com>
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3251F:	drivers/net/ethernet/asix/ax88796c_*
3252
3253ASPEED PECI CONTROLLER
3254M:	Iwona Winiarska <iwona.winiarska@intel.com>
3255L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3256L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3257S:	Supported
3258F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3259F:	drivers/peci/controller/peci-aspeed.c
3260
3261ASPEED PINCTRL DRIVERS
3262M:	Andrew Jeffery <andrew@aj.id.au>
3263L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3264L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3265L:	linux-gpio@vger.kernel.org
3266S:	Maintained
3267F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3268F:	drivers/pinctrl/aspeed/
3269
3270ASPEED SCU INTERRUPT CONTROLLER DRIVER
3271M:	Eddie James <eajames@linux.ibm.com>
3272L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3275F:	drivers/irqchip/irq-aspeed-scu-ic.c
3276F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3277
3278ASPEED SD/MMC DRIVER
3279M:	Andrew Jeffery <andrew@aj.id.au>
3280L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3281L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3282L:	linux-mmc@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3285F:	drivers/mmc/host/sdhci-of-aspeed*
3286
3287ASPEED SMC SPI DRIVER
3288M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3289M:	Cédric Le Goater <clg@kaod.org>
3290L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3291L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3292L:	linux-spi@vger.kernel.org
3293S:	Maintained
3294F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3295F:	drivers/spi/spi-aspeed-smc.c
3296
3297ASPEED VIDEO ENGINE DRIVER
3298M:	Eddie James <eajames@linux.ibm.com>
3299L:	linux-media@vger.kernel.org
3300L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3301S:	Maintained
3302F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3303F:	drivers/media/platform/aspeed/
3304
3305ASPEED USB UDC DRIVER
3306M:	Neal Liu <neal_liu@aspeedtech.com>
3307L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3308S:	Maintained
3309F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3310F:	drivers/usb/gadget/udc/aspeed_udc.c
3311
3312ASPEED CRYPTO DRIVER
3313M:	Neal Liu <neal_liu@aspeedtech.com>
3314L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3315S:	Maintained
3316F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3317F:	drivers/crypto/aspeed/
3318
3319ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3320M:	Corentin Chary <corentin.chary@gmail.com>
3321L:	acpi4asus-user@lists.sourceforge.net
3322L:	platform-driver-x86@vger.kernel.org
3323S:	Maintained
3324W:	http://acpi4asus.sf.net
3325F:	drivers/platform/x86/asus*.c
3326F:	drivers/platform/x86/eeepc*.c
3327
3328ASUS TF103C DOCK DRIVER
3329M:	Hans de Goede <hdegoede@redhat.com>
3330L:	platform-driver-x86@vger.kernel.org
3331S:	Maintained
3332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3333F:	drivers/platform/x86/asus-tf103c-dock.c
3334
3335ASUS WMI HARDWARE MONITOR DRIVER
3336M:	Ed Brindley <kernel@maidavale.org>
3337M:	Denis Pauk <pauk.denis@gmail.com>
3338L:	linux-hwmon@vger.kernel.org
3339S:	Maintained
3340F:	drivers/hwmon/asus_wmi_sensors.c
3341
3342ASUS EC HARDWARE MONITOR DRIVER
3343M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus-ec-sensors.c
3347
3348ASUS WIRELESS RADIO CONTROL DRIVER
3349M:	João Paulo Rechi Vita <jprvita@gmail.com>
3350L:	platform-driver-x86@vger.kernel.org
3351S:	Maintained
3352F:	drivers/platform/x86/asus-wireless.c
3353
3354ASYMMETRIC KEYS
3355M:	David Howells <dhowells@redhat.com>
3356L:	keyrings@vger.kernel.org
3357S:	Maintained
3358F:	Documentation/crypto/asymmetric-keys.rst
3359F:	crypto/asymmetric_keys/
3360F:	include/crypto/pkcs7.h
3361F:	include/crypto/public_key.h
3362F:	include/linux/verification.h
3363
3364ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3365R:	Dan Williams <dan.j.williams@intel.com>
3366S:	Odd fixes
3367W:	http://sourceforge.net/projects/xscaleiop
3368F:	Documentation/crypto/async-tx-api.rst
3369F:	crypto/async_tx/
3370F:	include/linux/async_tx.h
3371
3372AT24 EEPROM DRIVER
3373M:	Bartosz Golaszewski <brgl@bgdev.pl>
3374L:	linux-i2c@vger.kernel.org
3375S:	Maintained
3376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3377F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3378F:	drivers/misc/eeprom/at24.c
3379
3380ATA OVER ETHERNET (AOE) DRIVER
3381M:	"Justin Sanders" <justin@coraid.com>
3382S:	Supported
3383W:	http://www.openaoe.org/
3384F:	Documentation/admin-guide/aoe/
3385F:	drivers/block/aoe/
3386
3387ATC260X PMIC MFD DRIVER
3388M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3389M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3390L:	linux-actions@lists.infradead.org
3391S:	Maintained
3392F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3393F:	drivers/input/misc/atc260x-onkey.c
3394F:	drivers/mfd/atc260*
3395F:	drivers/power/reset/atc260x-poweroff.c
3396F:	drivers/regulator/atc260x-regulator.c
3397F:	include/linux/mfd/atc260x/*
3398
3399ATHEROS 71XX/9XXX GPIO DRIVER
3400M:	Alban Bedel <albeu@free.fr>
3401S:	Maintained
3402W:	https://github.com/AlbanBedel/linux
3403T:	git git://github.com/AlbanBedel/linux
3404F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3405F:	drivers/gpio/gpio-ath79.c
3406
3407ATHEROS 71XX/9XXX USB PHY DRIVER
3408M:	Alban Bedel <albeu@free.fr>
3409S:	Maintained
3410W:	https://github.com/AlbanBedel/linux
3411T:	git git://github.com/AlbanBedel/linux
3412F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3413F:	drivers/phy/qualcomm/phy-ath79-usb.c
3414
3415ATHEROS ATH GENERIC UTILITIES
3416M:	Kalle Valo <kvalo@kernel.org>
3417L:	linux-wireless@vger.kernel.org
3418S:	Supported
3419F:	drivers/net/wireless/ath/*
3420
3421ATHEROS ATH5K WIRELESS DRIVER
3422M:	Jiri Slaby <jirislaby@kernel.org>
3423M:	Nick Kossifidis <mickflemm@gmail.com>
3424M:	Luis Chamberlain <mcgrof@kernel.org>
3425L:	linux-wireless@vger.kernel.org
3426S:	Maintained
3427W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3428F:	drivers/net/wireless/ath/ath5k/
3429
3430ATHEROS ATH6KL WIRELESS DRIVER
3431L:	linux-wireless@vger.kernel.org
3432S:	Orphan
3433W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3434F:	drivers/net/wireless/ath/ath6kl/
3435
3436ATI_REMOTE2 DRIVER
3437M:	Ville Syrjala <syrjala@sci.fi>
3438S:	Maintained
3439F:	drivers/input/misc/ati_remote2.c
3440
3441ATK0110 HWMON DRIVER
3442M:	Luca Tettamanti <kronos.it@gmail.com>
3443L:	linux-hwmon@vger.kernel.org
3444S:	Maintained
3445F:	drivers/hwmon/asus_atk0110.c
3446
3447ATLX ETHERNET DRIVERS
3448M:	Chris Snook <chris.snook@gmail.com>
3449L:	netdev@vger.kernel.org
3450S:	Maintained
3451W:	http://sourceforge.net/projects/atl1
3452W:	http://atl1.sourceforge.net
3453F:	drivers/net/ethernet/atheros/
3454
3455ATM
3456M:	Chas Williams <3chas3@gmail.com>
3457L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3458L:	netdev@vger.kernel.org
3459S:	Maintained
3460W:	http://linux-atm.sourceforge.net
3461F:	drivers/atm/
3462F:	include/linux/atm*
3463F:	include/uapi/linux/atm*
3464
3465ATMEL MACB ETHERNET DRIVER
3466M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3467M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3468S:	Supported
3469F:	drivers/net/ethernet/cadence/
3470
3471ATMEL MAXTOUCH DRIVER
3472M:	Nick Dyer <nick@shmanahar.org>
3473S:	Maintained
3474T:	git git://github.com/ndyer/linux.git
3475F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3476F:	drivers/input/touchscreen/atmel_mxt_ts.c
3477
3478ATMEL WIRELESS DRIVER
3479M:	Simon Kelley <simon@thekelleys.org.uk>
3480L:	linux-wireless@vger.kernel.org
3481S:	Maintained
3482W:	http://www.thekelleys.org.uk/atmel
3483W:	http://atmelwlandriver.sourceforge.net/
3484F:	drivers/net/wireless/atmel/atmel*
3485
3486ATOMIC INFRASTRUCTURE
3487M:	Will Deacon <will@kernel.org>
3488M:	Peter Zijlstra <peterz@infradead.org>
3489R:	Boqun Feng <boqun.feng@gmail.com>
3490R:	Mark Rutland <mark.rutland@arm.com>
3491L:	linux-kernel@vger.kernel.org
3492S:	Maintained
3493F:	arch/*/include/asm/atomic*.h
3494F:	include/*/atomic*.h
3495F:	include/linux/refcount.h
3496F:	Documentation/atomic_*.txt
3497F:	scripts/atomic/
3498
3499ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3500M:	Bradley Grove <linuxdrivers@attotech.com>
3501L:	linux-scsi@vger.kernel.org
3502S:	Supported
3503W:	http://www.attotech.com
3504F:	drivers/scsi/esas2r
3505
3506ATUSB IEEE 802.15.4 RADIO DRIVER
3507M:	Stefan Schmidt <stefan@datenfreihafen.org>
3508L:	linux-wpan@vger.kernel.org
3509S:	Maintained
3510F:	drivers/net/ieee802154/at86rf230.h
3511F:	drivers/net/ieee802154/atusb.c
3512F:	drivers/net/ieee802154/atusb.h
3513
3514AUDIT SUBSYSTEM
3515M:	Paul Moore <paul@paul-moore.com>
3516M:	Eric Paris <eparis@redhat.com>
3517L:	linux-audit@redhat.com (moderated for non-subscribers)
3518S:	Supported
3519W:	https://github.com/linux-audit
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3521F:	include/asm-generic/audit_*.h
3522F:	include/linux/audit.h
3523F:	include/linux/audit_arch.h
3524F:	include/uapi/linux/audit.h
3525F:	kernel/audit*
3526F:	lib/*audit.c
3527
3528AUXILIARY DISPLAY DRIVERS
3529M:	Miguel Ojeda <ojeda@kernel.org>
3530S:	Maintained
3531F:	Documentation/devicetree/bindings/auxdisplay/
3532F:	drivers/auxdisplay/
3533F:	include/linux/cfag12864b.h
3534
3535AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3536M:	Andreas Klinger <ak@it-klinger.de>
3537L:	linux-iio@vger.kernel.org
3538S:	Maintained
3539F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3540F:	drivers/iio/adc/hx711.c
3541
3542AX.25 NETWORK LAYER
3543M:	Ralf Baechle <ralf@linux-mips.org>
3544L:	linux-hams@vger.kernel.org
3545S:	Maintained
3546W:	http://www.linux-ax25.org/
3547F:	include/net/ax25.h
3548F:	include/uapi/linux/ax25.h
3549F:	net/ax25/
3550
3551AXENTIA ARM DEVICES
3552M:	Peter Rosin <peda@axentia.se>
3553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3554S:	Maintained
3555F:	arch/arm/boot/dts/at91-linea.dtsi
3556F:	arch/arm/boot/dts/at91-natte.dtsi
3557F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3558F:	arch/arm/boot/dts/at91-tse850-3.dts
3559
3560AXENTIA ASOC DRIVERS
3561M:	Peter Rosin <peda@axentia.se>
3562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3563S:	Maintained
3564F:	Documentation/devicetree/bindings/sound/axentia,*
3565F:	sound/soc/atmel/tse850-pcm5142.c
3566
3567AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3568M:	Nuno Sá <nuno.sa@analog.com>
3569L:	linux-hwmon@vger.kernel.org
3570S:	Supported
3571W:	https://ez.analog.com/linux-software-drivers
3572F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3573F:	drivers/hwmon/axi-fan-control.c
3574
3575AXXIA I2C CONTROLLER
3576M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3577L:	linux-i2c@vger.kernel.org
3578S:	Maintained
3579F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3580F:	drivers/i2c/busses/i2c-axxia.c
3581
3582AZ6007 DVB DRIVER
3583M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3584L:	linux-media@vger.kernel.org
3585S:	Maintained
3586W:	https://linuxtv.org
3587T:	git git://linuxtv.org/media_tree.git
3588F:	drivers/media/usb/dvb-usb-v2/az6007.c
3589
3590AZTECH FM RADIO RECEIVER DRIVER
3591M:	Hans Verkuil <hverkuil@xs4all.nl>
3592L:	linux-media@vger.kernel.org
3593S:	Maintained
3594W:	https://linuxtv.org
3595T:	git git://linuxtv.org/media_tree.git
3596F:	drivers/media/radio/radio-aztech*
3597
3598B43 WIRELESS DRIVER
3599L:	linux-wireless@vger.kernel.org
3600L:	b43-dev@lists.infradead.org
3601S:	Odd Fixes
3602W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3603F:	drivers/net/wireless/broadcom/b43/
3604
3605B43LEGACY WIRELESS DRIVER
3606M:	Larry Finger <Larry.Finger@lwfinger.net>
3607L:	linux-wireless@vger.kernel.org
3608L:	b43-dev@lists.infradead.org
3609S:	Maintained
3610W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3611F:	drivers/net/wireless/broadcom/b43legacy/
3612
3613BACKLIGHT CLASS/SUBSYSTEM
3614M:	Lee Jones <lee@kernel.org>
3615M:	Daniel Thompson <daniel.thompson@linaro.org>
3616M:	Jingoo Han <jingoohan1@gmail.com>
3617L:	dri-devel@lists.freedesktop.org
3618S:	Maintained
3619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3620F:	Documentation/ABI/stable/sysfs-class-backlight
3621F:	Documentation/ABI/testing/sysfs-class-backlight
3622F:	Documentation/devicetree/bindings/leds/backlight
3623F:	drivers/video/backlight/
3624F:	include/linux/backlight.h
3625F:	include/linux/pwm_backlight.h
3626
3627BARCO P50 GPIO DRIVER
3628M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3629M:	Peter Korsgaard <peter.korsgaard@barco.com>
3630S:	Maintained
3631F:	drivers/platform/x86/barco-p50-gpio.c
3632
3633BATMAN ADVANCED
3634M:	Marek Lindner <mareklindner@neomailbox.ch>
3635M:	Simon Wunderlich <sw@simonwunderlich.de>
3636M:	Antonio Quartulli <a@unstable.cc>
3637M:	Sven Eckelmann <sven@narfation.org>
3638L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3639S:	Maintained
3640W:	https://www.open-mesh.org/
3641Q:	https://patchwork.open-mesh.org/project/batman/list/
3642B:	https://www.open-mesh.org/projects/batman-adv/issues
3643C:	ircs://irc.hackint.org/batadv
3644T:	git https://git.open-mesh.org/linux-merge.git
3645F:	Documentation/networking/batman-adv.rst
3646F:	include/uapi/linux/batadv_packet.h
3647F:	include/uapi/linux/batman_adv.h
3648F:	net/batman-adv/
3649
3650BAYCOM/HDLCDRV DRIVERS FOR AX.25
3651M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3652L:	linux-hams@vger.kernel.org
3653S:	Maintained
3654W:	http://www.baycom.org/~tom/ham/ham.html
3655F:	drivers/net/hamradio/baycom*
3656
3657BCACHE (BLOCK LAYER CACHE)
3658M:	Coly Li <colyli@suse.de>
3659M:	Kent Overstreet <kent.overstreet@gmail.com>
3660L:	linux-bcache@vger.kernel.org
3661S:	Maintained
3662W:	http://bcache.evilpiepirate.org
3663C:	irc://irc.oftc.net/bcache
3664F:	drivers/md/bcache/
3665
3666BDISP ST MEDIA DRIVER
3667M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3668L:	linux-media@vger.kernel.org
3669S:	Supported
3670W:	https://linuxtv.org
3671T:	git git://linuxtv.org/media_tree.git
3672F:	drivers/media/platform/st/sti/bdisp
3673
3674BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3675M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3676L:	netdev@vger.kernel.org
3677S:	Maintained
3678F:	drivers/net/ethernet/ec_bhf.c
3679
3680BEFS FILE SYSTEM
3681M:	Luis de Bethencourt <luisbg@kernel.org>
3682M:	Salah Triki <salah.triki@gmail.com>
3683S:	Maintained
3684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3685F:	Documentation/filesystems/befs.rst
3686F:	fs/befs/
3687
3688BFQ I/O SCHEDULER
3689M:	Paolo Valente <paolo.valente@linaro.org>
3690M:	Jens Axboe <axboe@kernel.dk>
3691L:	linux-block@vger.kernel.org
3692S:	Maintained
3693F:	Documentation/block/bfq-iosched.rst
3694F:	block/bfq-*
3695
3696BFS FILE SYSTEM
3697M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3698S:	Maintained
3699F:	Documentation/filesystems/bfs.rst
3700F:	fs/bfs/
3701F:	include/uapi/linux/bfs_fs.h
3702
3703BITMAP API
3704M:	Yury Norov <yury.norov@gmail.com>
3705R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3706R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3707S:	Maintained
3708F:	include/linux/bitmap.h
3709F:	include/linux/cpumask.h
3710F:	include/linux/find.h
3711F:	include/linux/nodemask.h
3712F:	lib/bitmap.c
3713F:	lib/cpumask.c
3714F:	lib/cpumask_kunit.c
3715F:	lib/find_bit.c
3716F:	lib/find_bit_benchmark.c
3717F:	lib/test_bitmap.c
3718F:	tools/include/linux/bitmap.h
3719F:	tools/include/linux/find.h
3720F:	tools/lib/bitmap.c
3721F:	tools/lib/find_bit.c
3722
3723BLINKM RGB LED DRIVER
3724M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3725S:	Maintained
3726F:	drivers/leds/leds-blinkm.c
3727
3728BLOCK LAYER
3729M:	Jens Axboe <axboe@kernel.dk>
3730L:	linux-block@vger.kernel.org
3731S:	Maintained
3732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3733F:	Documentation/ABI/stable/sysfs-block
3734F:	Documentation/block/
3735F:	block/
3736F:	drivers/block/
3737F:	include/linux/bio.h
3738F:	include/linux/blk*
3739F:	kernel/trace/blktrace.c
3740F:	lib/sbitmap.c
3741
3742BLOCK2MTD DRIVER
3743M:	Joern Engel <joern@lazybastard.org>
3744L:	linux-mtd@lists.infradead.org
3745S:	Maintained
3746F:	drivers/mtd/devices/block2mtd.c
3747
3748BLUETOOTH DRIVERS
3749M:	Marcel Holtmann <marcel@holtmann.org>
3750M:	Johan Hedberg <johan.hedberg@gmail.com>
3751M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3752L:	linux-bluetooth@vger.kernel.org
3753S:	Supported
3754W:	http://www.bluez.org/
3755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3757F:	drivers/bluetooth/
3758
3759BLUETOOTH SUBSYSTEM
3760M:	Marcel Holtmann <marcel@holtmann.org>
3761M:	Johan Hedberg <johan.hedberg@gmail.com>
3762M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3763L:	linux-bluetooth@vger.kernel.org
3764S:	Supported
3765W:	http://www.bluez.org/
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3768F:	include/net/bluetooth/
3769F:	net/bluetooth/
3770
3771BONDING DRIVER
3772M:	Jay Vosburgh <j.vosburgh@gmail.com>
3773M:	Veaceslav Falico <vfalico@gmail.com>
3774M:	Andy Gospodarek <andy@greyhouse.net>
3775L:	netdev@vger.kernel.org
3776S:	Supported
3777W:	http://sourceforge.net/projects/bonding/
3778F:	Documentation/networking/bonding.rst
3779F:	drivers/net/bonding/
3780F:	include/net/bond*
3781F:	include/uapi/linux/if_bonding.h
3782F:	tools/testing/selftests/drivers/net/bonding/
3783
3784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3785M:	Dan Robertson <dan@dlrobertson.com>
3786L:	linux-iio@vger.kernel.org
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3789F:	drivers/iio/accel/bma400*
3790
3791BPF [GENERAL] (Safe Dynamic Programs and Tools)
3792M:	Alexei Starovoitov <ast@kernel.org>
3793M:	Daniel Borkmann <daniel@iogearbox.net>
3794M:	Andrii Nakryiko <andrii@kernel.org>
3795R:	Martin KaFai Lau <martin.lau@linux.dev>
3796R:	Song Liu <song@kernel.org>
3797R:	Yonghong Song <yhs@fb.com>
3798R:	John Fastabend <john.fastabend@gmail.com>
3799R:	KP Singh <kpsingh@kernel.org>
3800R:	Stanislav Fomichev <sdf@google.com>
3801R:	Hao Luo <haoluo@google.com>
3802R:	Jiri Olsa <jolsa@kernel.org>
3803L:	bpf@vger.kernel.org
3804S:	Supported
3805W:	https://bpf.io/
3806Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3809F:	Documentation/bpf/
3810F:	Documentation/networking/filter.rst
3811F:	Documentation/userspace-api/ebpf/
3812F:	arch/*/net/*
3813F:	include/linux/bpf*
3814F:	include/linux/btf*
3815F:	include/linux/filter.h
3816F:	include/trace/events/xdp.h
3817F:	include/uapi/linux/bpf*
3818F:	include/uapi/linux/btf*
3819F:	include/uapi/linux/filter.h
3820F:	kernel/bpf/
3821F:	kernel/trace/bpf_trace.c
3822F:	lib/test_bpf.c
3823F:	net/bpf/
3824F:	net/core/filter.c
3825F:	net/sched/act_bpf.c
3826F:	net/sched/cls_bpf.c
3827F:	samples/bpf/
3828F:	scripts/bpf_doc.py
3829F:	scripts/pahole-flags.sh
3830F:	scripts/pahole-version.sh
3831F:	tools/bpf/
3832F:	tools/lib/bpf/
3833F:	tools/testing/selftests/bpf/
3834
3835BPF JIT for ARM
3836M:	Shubham Bansal <illusionist.neo@gmail.com>
3837L:	bpf@vger.kernel.org
3838S:	Odd Fixes
3839F:	arch/arm/net/
3840
3841BPF JIT for ARM64
3842M:	Daniel Borkmann <daniel@iogearbox.net>
3843M:	Alexei Starovoitov <ast@kernel.org>
3844M:	Zi Shen Lim <zlim.lnx@gmail.com>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847F:	arch/arm64/net/
3848
3849BPF JIT for MIPS (32-BIT AND 64-BIT)
3850M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3851M:	Paul Burton <paulburton@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	arch/mips/net/
3855
3856BPF JIT for NFP NICs
3857M:	Jakub Kicinski <kuba@kernel.org>
3858L:	bpf@vger.kernel.org
3859S:	Odd Fixes
3860F:	drivers/net/ethernet/netronome/nfp/bpf/
3861
3862BPF JIT for POWERPC (32-BIT AND 64-BIT)
3863M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3864M:	Michael Ellerman <mpe@ellerman.id.au>
3865L:	bpf@vger.kernel.org
3866S:	Supported
3867F:	arch/powerpc/net/
3868
3869BPF JIT for RISC-V (32-bit)
3870M:	Luke Nelson <luke.r.nels@gmail.com>
3871M:	Xi Wang <xi.wang@gmail.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	arch/riscv/net/
3875X:	arch/riscv/net/bpf_jit_comp64.c
3876
3877BPF JIT for RISC-V (64-bit)
3878M:	Björn Töpel <bjorn@kernel.org>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	arch/riscv/net/
3882X:	arch/riscv/net/bpf_jit_comp32.c
3883
3884BPF JIT for S390
3885M:	Ilya Leoshkevich <iii@linux.ibm.com>
3886M:	Heiko Carstens <hca@linux.ibm.com>
3887M:	Vasily Gorbik <gor@linux.ibm.com>
3888L:	bpf@vger.kernel.org
3889S:	Supported
3890F:	arch/s390/net/
3891X:	arch/s390/net/pnet.c
3892
3893BPF JIT for SPARC (32-BIT AND 64-BIT)
3894M:	David S. Miller <davem@davemloft.net>
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897F:	arch/sparc/net/
3898
3899BPF JIT for X86 32-BIT
3900M:	Wang YanQing <udknight@gmail.com>
3901L:	bpf@vger.kernel.org
3902S:	Odd Fixes
3903F:	arch/x86/net/bpf_jit_comp32.c
3904
3905BPF JIT for X86 64-BIT
3906M:	Alexei Starovoitov <ast@kernel.org>
3907M:	Daniel Borkmann <daniel@iogearbox.net>
3908L:	bpf@vger.kernel.org
3909S:	Supported
3910F:	arch/x86/net/
3911X:	arch/x86/net/bpf_jit_comp32.c
3912
3913BPF [CORE]
3914M:	Alexei Starovoitov <ast@kernel.org>
3915M:	Daniel Borkmann <daniel@iogearbox.net>
3916R:	John Fastabend <john.fastabend@gmail.com>
3917L:	bpf@vger.kernel.org
3918S:	Maintained
3919F:	kernel/bpf/verifier.c
3920F:	kernel/bpf/tnum.c
3921F:	kernel/bpf/core.c
3922F:	kernel/bpf/syscall.c
3923F:	kernel/bpf/dispatcher.c
3924F:	kernel/bpf/trampoline.c
3925F:	include/linux/bpf*
3926F:	include/linux/filter.h
3927F:	include/linux/tnum.h
3928
3929BPF [BTF]
3930M:	Martin KaFai Lau <martin.lau@linux.dev>
3931L:	bpf@vger.kernel.org
3932S:	Maintained
3933F:	kernel/bpf/btf.c
3934F:	include/linux/btf*
3935
3936BPF [TRACING]
3937M:	Song Liu <song@kernel.org>
3938R:	Jiri Olsa <jolsa@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/trace/bpf_trace.c
3942F:	kernel/bpf/stackmap.c
3943
3944BPF [NETWORKING] (tc BPF, sock_addr)
3945M:	Martin KaFai Lau <martin.lau@linux.dev>
3946M:	Daniel Borkmann <daniel@iogearbox.net>
3947R:	John Fastabend <john.fastabend@gmail.com>
3948L:	bpf@vger.kernel.org
3949L:	netdev@vger.kernel.org
3950S:	Maintained
3951F:	net/core/filter.c
3952F:	net/sched/act_bpf.c
3953F:	net/sched/cls_bpf.c
3954
3955BPF [NETWORKING] (struct_ops, reuseport)
3956M:	Martin KaFai Lau <martin.lau@linux.dev>
3957L:	bpf@vger.kernel.org
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960F:	kernel/bpf/bpf_struct*
3961
3962BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3963M:	KP Singh <kpsingh@kernel.org>
3964R:	Florent Revest <revest@chromium.org>
3965R:	Brendan Jackman <jackmanb@chromium.org>
3966L:	bpf@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/bpf/prog_lsm.rst
3969F:	include/linux/bpf_lsm.h
3970F:	kernel/bpf/bpf_lsm.c
3971F:	security/bpf/
3972
3973BPF [STORAGE & CGROUPS]
3974M:	Martin KaFai Lau <martin.lau@linux.dev>
3975L:	bpf@vger.kernel.org
3976S:	Maintained
3977F:	kernel/bpf/cgroup.c
3978F:	kernel/bpf/*storage.c
3979F:	kernel/bpf/bpf_lru*
3980
3981BPF [RINGBUF]
3982M:	Andrii Nakryiko <andrii@kernel.org>
3983L:	bpf@vger.kernel.org
3984S:	Maintained
3985F:	kernel/bpf/ringbuf.c
3986
3987BPF [ITERATOR]
3988M:	Yonghong Song <yhs@fb.com>
3989L:	bpf@vger.kernel.org
3990S:	Maintained
3991F:	kernel/bpf/*iter.c
3992
3993BPF [L7 FRAMEWORK] (sockmap)
3994M:	John Fastabend <john.fastabend@gmail.com>
3995M:	Jakub Sitnicki <jakub@cloudflare.com>
3996L:	netdev@vger.kernel.org
3997L:	bpf@vger.kernel.org
3998S:	Maintained
3999F:	include/linux/skmsg.h
4000F:	net/core/skmsg.c
4001F:	net/core/sock_map.c
4002F:	net/ipv4/tcp_bpf.c
4003F:	net/ipv4/udp_bpf.c
4004F:	net/unix/unix_bpf.c
4005
4006BPF [LIBRARY] (libbpf)
4007M:	Andrii Nakryiko <andrii@kernel.org>
4008L:	bpf@vger.kernel.org
4009S:	Maintained
4010F:	tools/lib/bpf/
4011
4012BPF [TOOLING] (bpftool)
4013M:	Quentin Monnet <quentin@isovalent.com>
4014L:	bpf@vger.kernel.org
4015S:	Maintained
4016F:	kernel/bpf/disasm.*
4017F:	tools/bpf/bpftool/
4018
4019BPF [SELFTESTS] (Test Runners & Infrastructure)
4020M:	Andrii Nakryiko <andrii@kernel.org>
4021R:	Mykola Lysenko <mykolal@fb.com>
4022L:	bpf@vger.kernel.org
4023S:	Maintained
4024F:	tools/testing/selftests/bpf/
4025
4026BPF [MISC]
4027L:	bpf@vger.kernel.org
4028S:	Odd Fixes
4029K:	(?:\b|_)bpf(?:\b|_)
4030
4031BROADCOM B44 10/100 ETHERNET DRIVER
4032M:	Michael Chan <michael.chan@broadcom.com>
4033L:	netdev@vger.kernel.org
4034S:	Supported
4035F:	drivers/net/ethernet/broadcom/b44.*
4036
4037BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4038M:	Florian Fainelli <f.fainelli@gmail.com>
4039L:	netdev@vger.kernel.org
4040L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4041S:	Supported
4042F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4043F:	drivers/net/dsa/b53/*
4044F:	drivers/net/dsa/bcm_sf2*
4045F:	include/linux/dsa/brcm.h
4046F:	include/linux/platform_data/b53.h
4047
4048BROADCOM BCMBCA ARM ARCHITECTURE
4049M:	William Zhang <william.zhang@broadcom.com>
4050M:	Anand Gore <anand.gore@broadcom.com>
4051M:	Kursad Oney <kursad.oney@broadcom.com>
4052M:	Florian Fainelli <f.fainelli@gmail.com>
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056S:	Maintained
4057T:	git https://github.com/broadcom/stblinux.git
4058F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4059F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4060N:	bcmbca
4061N:	bcm[9]?47622
4062N:	bcm[9]?4912
4063N:	bcm[9]?63138
4064N:	bcm[9]?63146
4065N:	bcm[9]?63148
4066N:	bcm[9]?63158
4067N:	bcm[9]?63178
4068N:	bcm[9]?6756
4069N:	bcm[9]?6813
4070N:	bcm[9]?6846
4071N:	bcm[9]?6855
4072N:	bcm[9]?6856
4073N:	bcm[9]?6858
4074N:	bcm[9]?6878
4075
4076BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4077M:	Florian Fainelli <f.fainelli@gmail.com>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082T:	git https://github.com/broadcom/stblinux.git
4083F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084F:	drivers/pci/controller/pcie-brcmstb.c
4085F:	drivers/staging/vc04_services
4086N:	bcm2711
4087N:	bcm283*
4088N:	raspberrypi
4089
4090BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4091M:	Florian Fainelli <f.fainelli@gmail.com>
4092M:	Ray Jui <rjui@broadcom.com>
4093M:	Scott Branden <sbranden@broadcom.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095S:	Maintained
4096T:	git https://github.com/broadcom/mach-bcm
4097F:	arch/arm/mach-bcm/
4098N:	bcm281*
4099N:	bcm113*
4100N:	bcm216*
4101N:	kona
4102
4103BROADCOM BCM47XX MIPS ARCHITECTURE
4104M:	Hauke Mehrtens <hauke@hauke-m.de>
4105M:	Rafał Miłecki <zajec5@gmail.com>
4106L:	linux-mips@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/mips/brcm/
4109F:	arch/mips/bcm47xx/*
4110F:	arch/mips/include/asm/mach-bcm47xx/*
4111
4112BROADCOM BCM4908 ETHERNET DRIVER
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	netdev@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4118F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4119F:	drivers/net/ethernet/broadcom/unimac.h
4120
4121BROADCOM BCM4908 PINMUX DRIVER
4122M:	Rafał Miłecki <rafal@milecki.pl>
4123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124L:	linux-gpio@vger.kernel.org
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4127F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4128
4129BROADCOM BCM5301X ARM ARCHITECTURE
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131M:	Hauke Mehrtens <hauke@hauke-m.de>
4132M:	Rafał Miłecki <zajec5@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4135S:	Maintained
4136F:	arch/arm/boot/dts/bcm470*
4137F:	arch/arm/boot/dts/bcm5301*
4138F:	arch/arm/boot/dts/bcm953012*
4139F:	arch/arm/mach-bcm/bcm_5301x.c
4140
4141BROADCOM BCM53573 ARM ARCHITECTURE
4142M:	Florian Fainelli <f.fainelli@gmail.com>
4143M:	Rafał Miłecki <rafal@milecki.pl>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4146S:	Maintained
4147F:	arch/arm/boot/dts/bcm47189*
4148F:	arch/arm/boot/dts/bcm53573*
4149
4150BROADCOM BCM63XX/BCM33XX UDC DRIVER
4151M:	Kevin Cernekee <cernekee@gmail.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4155
4156BROADCOM BCM7XXX ARM ARCHITECTURE
4157M:	Florian Fainelli <f.fainelli@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160S:	Maintained
4161T:	git https://github.com/broadcom/stblinux.git
4162F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4163F:	arch/arm/boot/dts/bcm7*.dts*
4164F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4165F:	arch/arm/mach-bcm/*brcmstb*
4166F:	arch/arm/mm/cache-b15-rac.c
4167F:	drivers/bus/brcmstb_gisb.c
4168F:	drivers/pci/controller/pcie-brcmstb.c
4169N:	brcmstb
4170N:	bcm7038
4171N:	bcm7120
4172
4173BROADCOM BDC DRIVER
4174M:	Justin Chen <justinpopo6@gmail.com>
4175M:	Al Cooper <alcooperx@gmail.com>
4176L:	linux-usb@vger.kernel.org
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4180F:	drivers/usb/gadget/udc/bdc/
4181
4182BROADCOM BMIPS CPUFREQ DRIVER
4183M:	Markus Mayer <mmayer@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	linux-pm@vger.kernel.org
4186S:	Maintained
4187F:	drivers/cpufreq/bmips-cpufreq.c
4188
4189BROADCOM BMIPS MIPS ARCHITECTURE
4190M:	Florian Fainelli <f.fainelli@gmail.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-mips@vger.kernel.org
4193S:	Maintained
4194T:	git https://github.com/broadcom/stblinux.git
4195F:	arch/mips/bmips/*
4196F:	arch/mips/boot/dts/brcm/bcm*.dts*
4197F:	arch/mips/include/asm/mach-bmips/*
4198F:	arch/mips/kernel/*bmips*
4199F:	drivers/soc/bcm/bcm63xx
4200F:	drivers/irqchip/irq-bcm63*
4201F:	drivers/irqchip/irq-bcm7*
4202F:	drivers/irqchip/irq-brcmstb*
4203F:	include/linux/bcm963xx_nvram.h
4204F:	include/linux/bcm963xx_tag.h
4205
4206BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4207M:	Rasesh Mody <rmody@marvell.com>
4208M:	GR-Linux-NIC-Dev@marvell.com
4209L:	netdev@vger.kernel.org
4210S:	Supported
4211F:	drivers/net/ethernet/broadcom/bnx2.*
4212F:	drivers/net/ethernet/broadcom/bnx2_*
4213
4214BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4215M:	Saurav Kashyap <skashyap@marvell.com>
4216M:	Javed Hasan <jhasan@marvell.com>
4217M:	GR-QLogic-Storage-Upstream@marvell.com
4218L:	linux-scsi@vger.kernel.org
4219S:	Supported
4220F:	drivers/scsi/bnx2fc/
4221
4222BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4223M:	Nilesh Javali <njavali@marvell.com>
4224M:	Manish Rangankar <mrangankar@marvell.com>
4225M:	GR-QLogic-Storage-Upstream@marvell.com
4226L:	linux-scsi@vger.kernel.org
4227S:	Supported
4228F:	drivers/scsi/bnx2i/
4229
4230BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4231M:	Ariel Elior <aelior@marvell.com>
4232M:	Sudarsana Kalluru <skalluru@marvell.com>
4233M:	Manish Chopra <manishc@marvell.com>
4234L:	netdev@vger.kernel.org
4235S:	Supported
4236F:	drivers/net/ethernet/broadcom/bnx2x/
4237
4238BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4239M:	Michael Chan <michael.chan@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Supported
4242F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4243F:	drivers/net/ethernet/broadcom/bnxt/
4244F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4245
4246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4247M:	Arend van Spriel <aspriel@gmail.com>
4248M:	Franky Lin <franky.lin@broadcom.com>
4249M:	Hante Meuleman <hante.meuleman@broadcom.com>
4250L:	linux-wireless@vger.kernel.org
4251L:	brcm80211-dev-list.pdl@broadcom.com
4252L:	SHA-cyfmac-dev-list@infineon.com
4253S:	Supported
4254F:	drivers/net/wireless/broadcom/brcm80211/
4255
4256BROADCOM BRCMSTB GPIO DRIVER
4257M:	Doug Berger <opendmb@gmail.com>
4258M:	Florian Fainelli <f.fainelli@gmail.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260S:	Supported
4261F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4262F:	drivers/gpio/gpio-brcmstb.c
4263
4264BROADCOM BRCMSTB I2C DRIVER
4265M:	Kamal Dasu <kdasu.kdev@gmail.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267L:	linux-i2c@vger.kernel.org
4268S:	Supported
4269F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4270F:	drivers/i2c/busses/i2c-brcmstb.c
4271
4272BROADCOM BRCMSTB UART DRIVER
4273M:	Al Cooper <alcooperx@gmail.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	linux-serial@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4278F:	drivers/tty/serial/8250/8250_bcm7271.c
4279
4280BROADCOM BRCMSTB USB EHCI DRIVER
4281M:	Justin Chen <justinpopo6@gmail.com>
4282M:	Al Cooper <alcooperx@gmail.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284L:	linux-usb@vger.kernel.org
4285S:	Maintained
4286F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4287F:	drivers/usb/host/ehci-brcm.*
4288
4289BROADCOM BRCMSTB USB PIN MAP DRIVER
4290M:	Al Cooper <alcooperx@gmail.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-usb@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4295F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4296
4297BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4298M:	Justin Chen <justinpopo6@gmail.com>
4299M:	Al Cooper <alcooperx@gmail.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-kernel@vger.kernel.org
4302S:	Maintained
4303F:	drivers/phy/broadcom/phy-brcm-usb*
4304
4305BROADCOM ETHERNET PHY DRIVERS
4306M:	Florian Fainelli <f.fainelli@gmail.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	netdev@vger.kernel.org
4309S:	Supported
4310F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4311F:	drivers/net/phy/bcm*.[ch]
4312F:	drivers/net/phy/broadcom.c
4313F:	include/linux/brcmphy.h
4314
4315BROADCOM GENET ETHERNET DRIVER
4316M:	Doug Berger <opendmb@gmail.com>
4317M:	Florian Fainelli <f.fainelli@gmail.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4322F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4323F:	drivers/net/ethernet/broadcom/genet/
4324F:	drivers/net/ethernet/broadcom/unimac.h
4325F:	drivers/net/mdio/mdio-bcm-unimac.c
4326F:	include/linux/platform_data/bcmgenet.h
4327F:	include/linux/platform_data/mdio-bcm-unimac.h
4328
4329BROADCOM IPROC ARM ARCHITECTURE
4330M:	Ray Jui <rjui@broadcom.com>
4331M:	Scott Branden <sbranden@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4334S:	Maintained
4335T:	git https://github.com/broadcom/stblinux.git
4336F:	arch/arm64/boot/dts/broadcom/northstar2/*
4337F:	arch/arm64/boot/dts/broadcom/stingray/*
4338F:	drivers/clk/bcm/clk-ns*
4339F:	drivers/clk/bcm/clk-sr*
4340F:	drivers/pinctrl/bcm/pinctrl-ns*
4341F:	include/dt-bindings/clock/bcm-sr*
4342N:	iproc
4343N:	cygnus
4344N:	bcm[-_]nsp
4345N:	bcm9113*
4346N:	bcm9583*
4347N:	bcm9585*
4348N:	bcm9586*
4349N:	bcm988312
4350N:	bcm113*
4351N:	bcm583*
4352N:	bcm585*
4353N:	bcm586*
4354N:	bcm88312
4355N:	hr2
4356N:	stingray
4357
4358BROADCOM IPROC GBIT ETHERNET DRIVER
4359M:	Rafał Miłecki <rafal@milecki.pl>
4360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361L:	netdev@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4364F:	drivers/net/ethernet/broadcom/bgmac*
4365F:	drivers/net/ethernet/broadcom/unimac.h
4366
4367BROADCOM KONA GPIO DRIVER
4368M:	Ray Jui <rjui@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370S:	Supported
4371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4372F:	drivers/gpio/gpio-bcm-kona.c
4373
4374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4376M:	Kashyap Desai <kashyap.desai@broadcom.com>
4377M:	Sumit Saxena <sumit.saxena@broadcom.com>
4378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4379L:	mpi3mr-linuxdrv.pdl@broadcom.com
4380L:	linux-scsi@vger.kernel.org
4381S:	Supported
4382W:	https://www.broadcom.com/support/storage
4383F:	drivers/scsi/mpi3mr/
4384
4385BROADCOM NETXTREME-E ROCE DRIVER
4386M:	Selvin Xavier <selvin.xavier@broadcom.com>
4387L:	linux-rdma@vger.kernel.org
4388S:	Supported
4389W:	http://www.broadcom.com
4390F:	drivers/infiniband/hw/bnxt_re/
4391F:	include/uapi/rdma/bnxt_re-abi.h
4392
4393BROADCOM NVRAM DRIVER
4394M:	Rafał Miłecki <zajec5@gmail.com>
4395L:	linux-mips@vger.kernel.org
4396S:	Maintained
4397F:	drivers/firmware/broadcom/*
4398
4399BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4400M:	Rafał Miłecki <rafal@milecki.pl>
4401M:	Florian Fainelli <f.fainelli@gmail.com>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403L:	linux-pm@vger.kernel.org
4404S:	Maintained
4405T:	git https://github.com/broadcom/stblinux.git
4406F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4407F:	include/dt-bindings/soc/bcm-pmb.h
4408
4409BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4410M:	Rafał Miłecki <zajec5@gmail.com>
4411L:	linux-wireless@vger.kernel.org
4412S:	Maintained
4413F:	drivers/bcma/
4414F:	include/linux/bcma/
4415
4416BROADCOM SPI DRIVER
4417M:	Kamal Dasu <kdasu.kdev@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4421F:	drivers/spi/spi-bcm-qspi.*
4422F:	drivers/spi/spi-brcmstb-qspi.c
4423F:	drivers/spi/spi-iproc-qspi.c
4424
4425BROADCOM STB AVS CPUFREQ DRIVER
4426M:	Markus Mayer <mmayer@broadcom.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-pm@vger.kernel.org
4429S:	Maintained
4430F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4431F:	drivers/cpufreq/brcmstb*
4432
4433BROADCOM STB AVS TMON DRIVER
4434M:	Markus Mayer <mmayer@broadcom.com>
4435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436L:	linux-pm@vger.kernel.org
4437S:	Maintained
4438F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4439F:	drivers/thermal/broadcom/brcmstb*
4440
4441BROADCOM STB DPFE DRIVER
4442M:	Markus Mayer <mmayer@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4447F:	drivers/memory/brcmstb_dpfe.c
4448
4449BROADCOM STB NAND FLASH DRIVER
4450M:	Brian Norris <computersforpeace@gmail.com>
4451M:	Kamal Dasu <kdasu.kdev@gmail.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-mtd@lists.infradead.org
4454S:	Maintained
4455F:	drivers/mtd/nand/raw/brcmnand/
4456F:	include/linux/platform_data/brcmnand.h
4457
4458BROADCOM STB PCIE DRIVER
4459M:	Jim Quinlan <jim2101024@gmail.com>
4460M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4461M:	Florian Fainelli <f.fainelli@gmail.com>
4462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4463L:	linux-pci@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4466F:	drivers/pci/controller/pcie-brcmstb.c
4467
4468BROADCOM SYSTEMPORT ETHERNET DRIVER
4469M:	Florian Fainelli <f.fainelli@gmail.com>
4470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4471L:	netdev@vger.kernel.org
4472S:	Supported
4473F:	drivers/net/ethernet/broadcom/bcmsysport.*
4474F:	drivers/net/ethernet/broadcom/unimac.h
4475F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4476
4477BROADCOM TG3 GIGABIT ETHERNET DRIVER
4478M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4479M:	Prashant Sreedharan <prashant@broadcom.com>
4480M:	Michael Chan <mchan@broadcom.com>
4481L:	netdev@vger.kernel.org
4482S:	Supported
4483F:	drivers/net/ethernet/broadcom/tg3.*
4484
4485BROADCOM VK DRIVER
4486M:	Scott Branden <scott.branden@broadcom.com>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488S:	Supported
4489F:	drivers/misc/bcm-vk/
4490F:	include/uapi/linux/misc/bcm_vk.h
4491
4492BROCADE BFA FC SCSI DRIVER
4493M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4494M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4495L:	linux-scsi@vger.kernel.org
4496S:	Supported
4497F:	drivers/scsi/bfa/
4498
4499BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4500M:	Rasesh Mody <rmody@marvell.com>
4501M:	Sudarsana Kalluru <skalluru@marvell.com>
4502M:	GR-Linux-NIC-Dev@marvell.com
4503L:	netdev@vger.kernel.org
4504S:	Supported
4505F:	drivers/net/ethernet/brocade/bna/
4506
4507BSG (block layer generic sg v4 driver)
4508M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4509L:	linux-scsi@vger.kernel.org
4510S:	Supported
4511F:	block/bsg.c
4512F:	include/linux/bsg.h
4513F:	include/uapi/linux/bsg.h
4514
4515BT87X AUDIO DRIVER
4516M:	Clemens Ladisch <clemens@ladisch.de>
4517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4520F:	Documentation/sound/cards/bt87x.rst
4521F:	sound/pci/bt87x.c
4522
4523BT8XXGPIO DRIVER
4524M:	Michael Buesch <m@bues.ch>
4525S:	Maintained
4526W:	http://bu3sch.de/btgpio.php
4527F:	drivers/gpio/gpio-bt8xx.c
4528
4529BTRFS FILE SYSTEM
4530M:	Chris Mason <clm@fb.com>
4531M:	Josef Bacik <josef@toxicpanda.com>
4532M:	David Sterba <dsterba@suse.com>
4533L:	linux-btrfs@vger.kernel.org
4534S:	Maintained
4535W:	https://btrfs.readthedocs.io
4536W:	https://btrfs.wiki.kernel.org/
4537Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4538C:	irc://irc.libera.chat/btrfs
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4540F:	Documentation/filesystems/btrfs.rst
4541F:	fs/btrfs/
4542F:	include/linux/btrfs*
4543F:	include/trace/events/btrfs.h
4544F:	include/uapi/linux/btrfs*
4545
4546BTTV VIDEO4LINUX DRIVER
4547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4548L:	linux-media@vger.kernel.org
4549S:	Odd fixes
4550W:	https://linuxtv.org
4551T:	git git://linuxtv.org/media_tree.git
4552F:	Documentation/driver-api/media/drivers/bttv*
4553F:	drivers/media/pci/bt8xx/bttv*
4554
4555BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4556M:	Chanwoo Choi <cw00.choi@samsung.com>
4557L:	linux-pm@vger.kernel.org
4558L:	linux-samsung-soc@vger.kernel.org
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4561F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4562F:	drivers/devfreq/exynos-bus.c
4563
4564BUSLOGIC SCSI DRIVER
4565M:	Khalid Aziz <khalid@gonehiking.org>
4566L:	linux-scsi@vger.kernel.org
4567S:	Maintained
4568F:	drivers/scsi/BusLogic.*
4569F:	drivers/scsi/FlashPoint.*
4570
4571C-MEDIA CMI8788 DRIVER
4572M:	Clemens Ladisch <clemens@ladisch.de>
4573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4574S:	Maintained
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4576F:	sound/pci/oxygen/
4577
4578C-SKY ARCHITECTURE
4579M:	Guo Ren <guoren@kernel.org>
4580L:	linux-csky@vger.kernel.org
4581S:	Supported
4582T:	git https://github.com/c-sky/csky-linux.git
4583F:	Documentation/devicetree/bindings/csky/
4584F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4585F:	Documentation/devicetree/bindings/timer/csky,*
4586F:	arch/csky/
4587F:	drivers/clocksource/timer-gx6605s.c
4588F:	drivers/clocksource/timer-mp-csky.c
4589F:	drivers/irqchip/irq-csky-*
4590N:	csky
4591K:	csky
4592
4593CA8210 IEEE-802.15.4 RADIO DRIVER
4594L:	linux-wpan@vger.kernel.org
4595S:	Orphan
4596W:	https://github.com/Cascoda/ca8210-linux.git
4597F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4598F:	drivers/net/ieee802154/ca8210.c
4599
4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4601M:	Damien Le Moal <damien.lemoal@wdc.com>
4602L:	linux-riscv@lists.infradead.org
4603L:	linux-gpio@vger.kernel.org (pinctrl driver)
4604F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4605F:	drivers/pinctrl/pinctrl-k210.c
4606
4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4608M:	Damien Le Moal <damien.lemoal@wdc.com>
4609L:	linux-kernel@vger.kernel.org
4610L:	linux-riscv@lists.infradead.org
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4613F:	drivers/reset/reset-k210.c
4614
4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4616M:	Damien Le Moal <damien.lemoal@wdc.com>
4617L:	linux-riscv@lists.infradead.org
4618S:	Maintained
4619F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4620F:	drivers/soc/canaan/
4621F:	include/soc/canaan/
4622
4623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4624M:	David Howells <dhowells@redhat.com>
4625L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4626S:	Supported
4627F:	Documentation/filesystems/caching/cachefiles.rst
4628F:	fs/cachefiles/
4629
4630CADENCE MIPI-CSI2 BRIDGES
4631M:	Maxime Ripard <mripard@kernel.org>
4632L:	linux-media@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/media/cdns,*.txt
4635F:	drivers/media/platform/cadence/cdns-csi2*
4636
4637CADENCE NAND DRIVER
4638L:	linux-mtd@lists.infradead.org
4639S:	Orphan
4640F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4641F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4642
4643CADENCE USB3 DRD IP DRIVER
4644M:	Peter Chen <peter.chen@kernel.org>
4645M:	Pawel Laszczak <pawell@cadence.com>
4646R:	Roger Quadros <rogerq@kernel.org>
4647R:	Aswath Govindraju <a-govindraju@ti.com>
4648L:	linux-usb@vger.kernel.org
4649S:	Maintained
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4651F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4652F:	drivers/usb/cdns3/
4653X:	drivers/usb/cdns3/cdnsp*
4654
4655CADENCE USBSSP DRD IP DRIVER
4656M:	Pawel Laszczak <pawell@cadence.com>
4657L:	linux-usb@vger.kernel.org
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4660F:	drivers/usb/cdns3/
4661X:	drivers/usb/cdns3/cdns3*
4662
4663CADET FM/AM RADIO RECEIVER DRIVER
4664M:	Hans Verkuil <hverkuil@xs4all.nl>
4665L:	linux-media@vger.kernel.org
4666S:	Maintained
4667W:	https://linuxtv.org
4668T:	git git://linuxtv.org/media_tree.git
4669F:	drivers/media/radio/radio-cadet*
4670
4671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4672L:	linux-media@vger.kernel.org
4673S:	Orphan
4674T:	git git://linuxtv.org/media_tree.git
4675F:	Documentation/admin-guide/media/cafe_ccic*
4676F:	drivers/media/platform/marvell/
4677
4678CAIF NETWORK LAYER
4679L:	netdev@vger.kernel.org
4680S:	Orphan
4681F:	Documentation/networking/caif/
4682F:	drivers/net/caif/
4683F:	include/net/caif/
4684F:	include/uapi/linux/caif/
4685F:	net/caif/
4686
4687CAKE QDISC
4688M:	Toke Høiland-Jørgensen <toke@toke.dk>
4689L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4690S:	Maintained
4691F:	net/sched/sch_cake.c
4692
4693CAN NETWORK DRIVERS
4694M:	Wolfgang Grandegger <wg@grandegger.com>
4695M:	Marc Kleine-Budde <mkl@pengutronix.de>
4696L:	linux-can@vger.kernel.org
4697S:	Maintained
4698W:	https://github.com/linux-can
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4701F:	Documentation/devicetree/bindings/net/can/
4702F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4703F:	drivers/net/can/
4704F:	drivers/phy/phy-can-transceiver.c
4705F:	include/linux/can/bittiming.h
4706F:	include/linux/can/dev.h
4707F:	include/linux/can/length.h
4708F:	include/linux/can/platform/
4709F:	include/linux/can/rx-offload.h
4710F:	include/uapi/linux/can/error.h
4711F:	include/uapi/linux/can/netlink.h
4712F:	include/uapi/linux/can/vxcan.h
4713
4714CAN NETWORK LAYER
4715M:	Oliver Hartkopp <socketcan@hartkopp.net>
4716M:	Marc Kleine-Budde <mkl@pengutronix.de>
4717L:	linux-can@vger.kernel.org
4718S:	Maintained
4719W:	https://github.com/linux-can
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4722F:	Documentation/networking/can.rst
4723F:	include/linux/can/can-ml.h
4724F:	include/linux/can/core.h
4725F:	include/linux/can/skb.h
4726F:	include/net/netns/can.h
4727F:	include/uapi/linux/can.h
4728F:	include/uapi/linux/can/bcm.h
4729F:	include/uapi/linux/can/gw.h
4730F:	include/uapi/linux/can/isotp.h
4731F:	include/uapi/linux/can/raw.h
4732F:	net/can/
4733
4734CAN-J1939 NETWORK LAYER
4735M:	Robin van der Gracht <robin@protonic.nl>
4736M:	Oleksij Rempel <o.rempel@pengutronix.de>
4737R:	kernel@pengutronix.de
4738L:	linux-can@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/networking/j1939.rst
4741F:	include/uapi/linux/can/j1939.h
4742F:	net/can/j1939/
4743
4744CAPABILITIES
4745M:	Serge Hallyn <serge@hallyn.com>
4746L:	linux-security-module@vger.kernel.org
4747S:	Supported
4748F:	include/linux/capability.h
4749F:	include/uapi/linux/capability.h
4750F:	kernel/capability.c
4751F:	security/commoncap.c
4752
4753CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4754M:	Kevin Tsai <ktsai@capellamicro.com>
4755S:	Maintained
4756F:	drivers/iio/light/cm*
4757
4758CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4759M:	Christian Lamparter <chunkeey@googlemail.com>
4760L:	linux-wireless@vger.kernel.org
4761S:	Maintained
4762W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4763F:	drivers/net/wireless/ath/carl9170/
4764
4765CAVIUM I2C DRIVER
4766M:	Robert Richter <rric@kernel.org>
4767S:	Odd Fixes
4768W:	http://www.marvell.com
4769F:	drivers/i2c/busses/i2c-octeon*
4770F:	drivers/i2c/busses/i2c-thunderx*
4771
4772CAVIUM LIQUIDIO NETWORK DRIVER
4773M:	Derek Chickles <dchickles@marvell.com>
4774M:	Satanand Burla <sburla@marvell.com>
4775M:	Felix Manlunas <fmanlunas@marvell.com>
4776L:	netdev@vger.kernel.org
4777S:	Supported
4778W:	http://www.marvell.com
4779F:	drivers/net/ethernet/cavium/liquidio/
4780
4781CAVIUM MMC DRIVER
4782M:	Robert Richter <rric@kernel.org>
4783S:	Odd Fixes
4784W:	http://www.marvell.com
4785F:	drivers/mmc/host/cavium*
4786
4787CAVIUM OCTEON-TX CRYPTO DRIVER
4788M:	George Cherian <gcherian@marvell.com>
4789L:	linux-crypto@vger.kernel.org
4790S:	Supported
4791W:	http://www.marvell.com
4792F:	drivers/crypto/cavium/cpt/
4793
4794CAVIUM THUNDERX2 ARM64 SOC
4795M:	Robert Richter <rric@kernel.org>
4796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4797S:	Odd Fixes
4798F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4799F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4800
4801CBS/ETF/TAPRIO QDISCS
4802M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4803S:	Maintained
4804L:	netdev@vger.kernel.org
4805F:	net/sched/sch_cbs.c
4806F:	net/sched/sch_etf.c
4807F:	net/sched/sch_taprio.c
4808
4809CC2520 IEEE-802.15.4 RADIO DRIVER
4810M:	Varka Bhadram <varkabhadram@gmail.com>
4811L:	linux-wpan@vger.kernel.org
4812S:	Maintained
4813F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4814F:	drivers/net/ieee802154/cc2520.c
4815F:	include/linux/spi/cc2520.h
4816
4817CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4818M:	Gilad Ben-Yossef <gilad@benyossef.com>
4819L:	linux-crypto@vger.kernel.org
4820S:	Supported
4821W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4822F:	drivers/crypto/ccree/
4823
4824CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4825M:	Hadar Gat <hadar.gat@arm.com>
4826L:	linux-crypto@vger.kernel.org
4827S:	Supported
4828F:	drivers/char/hw_random/cctrng.c
4829F:	drivers/char/hw_random/cctrng.h
4830F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4831W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4832
4833CEC FRAMEWORK
4834M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4835L:	linux-media@vger.kernel.org
4836S:	Supported
4837W:	http://linuxtv.org
4838T:	git git://linuxtv.org/media_tree.git
4839F:	Documentation/ABI/testing/debugfs-cec-error-inj
4840F:	Documentation/devicetree/bindings/media/cec.txt
4841F:	Documentation/driver-api/media/cec-core.rst
4842F:	Documentation/userspace-api/media/cec
4843F:	drivers/media/cec/
4844F:	drivers/media/rc/keymaps/rc-cec.c
4845F:	include/media/cec-notifier.h
4846F:	include/media/cec.h
4847F:	include/uapi/linux/cec-funcs.h
4848F:	include/uapi/linux/cec.h
4849
4850CEC GPIO DRIVER
4851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4852L:	linux-media@vger.kernel.org
4853S:	Supported
4854W:	http://linuxtv.org
4855T:	git git://linuxtv.org/media_tree.git
4856F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4857F:	drivers/media/cec/platform/cec-gpio/
4858
4859CELL BROADBAND ENGINE ARCHITECTURE
4860M:	Arnd Bergmann <arnd@arndb.de>
4861L:	linuxppc-dev@lists.ozlabs.org
4862S:	Supported
4863W:	http://www.ibm.com/developerworks/power/cell/
4864F:	arch/powerpc/include/asm/cell*.h
4865F:	arch/powerpc/include/asm/spu*.h
4866F:	arch/powerpc/include/uapi/asm/spu*.h
4867F:	arch/powerpc/platforms/cell/
4868
4869CELLWISE CW2015 BATTERY DRIVER
4870M:	Tobias Schrammm <t.schramm@manjaro.org>
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4873F:	drivers/power/supply/cw2015_battery.c
4874
4875CEPH COMMON CODE (LIBCEPH)
4876M:	Ilya Dryomov <idryomov@gmail.com>
4877M:	Xiubo Li <xiubli@redhat.com>
4878R:	Jeff Layton <jlayton@kernel.org>
4879L:	ceph-devel@vger.kernel.org
4880S:	Supported
4881W:	http://ceph.com/
4882T:	git https://github.com/ceph/ceph-client.git
4883F:	include/linux/ceph/
4884F:	include/linux/crush/
4885F:	net/ceph/
4886
4887CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4888M:	Xiubo Li <xiubli@redhat.com>
4889M:	Ilya Dryomov <idryomov@gmail.com>
4890R:	Jeff Layton <jlayton@kernel.org>
4891L:	ceph-devel@vger.kernel.org
4892S:	Supported
4893W:	http://ceph.com/
4894T:	git https://github.com/ceph/ceph-client.git
4895F:	Documentation/filesystems/ceph.rst
4896F:	fs/ceph/
4897
4898CERTIFICATE HANDLING
4899M:	David Howells <dhowells@redhat.com>
4900M:	David Woodhouse <dwmw2@infradead.org>
4901L:	keyrings@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/admin-guide/module-signing.rst
4904F:	certs/
4905F:	scripts/sign-file.c
4906F:	tools/certs/
4907
4908CFAG12864B LCD DRIVER
4909M:	Miguel Ojeda <ojeda@kernel.org>
4910S:	Maintained
4911F:	drivers/auxdisplay/cfag12864b.c
4912F:	include/linux/cfag12864b.h
4913
4914CFAG12864BFB LCD FRAMEBUFFER DRIVER
4915M:	Miguel Ojeda <ojeda@kernel.org>
4916S:	Maintained
4917F:	drivers/auxdisplay/cfag12864bfb.c
4918F:	include/linux/cfag12864b.h
4919
4920CHAR and MISC DRIVERS
4921M:	Arnd Bergmann <arnd@arndb.de>
4922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4923S:	Supported
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4925F:	drivers/char/
4926F:	drivers/misc/
4927F:	include/linux/miscdevice.h
4928X:	drivers/char/agp/
4929X:	drivers/char/hw_random/
4930X:	drivers/char/ipmi/
4931X:	drivers/char/random.c
4932X:	drivers/char/tpm/
4933
4934CHECKPATCH
4935M:	Andy Whitcroft <apw@canonical.com>
4936M:	Joe Perches <joe@perches.com>
4937R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4938R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4939S:	Maintained
4940F:	scripts/checkpatch.pl
4941
4942CHECKPATCH DOCUMENTATION
4943M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4944M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4945R:	Joe Perches <joe@perches.com>
4946S:	Maintained
4947F:	Documentation/dev-tools/checkpatch.rst
4948
4949CHINESE DOCUMENTATION
4950M:	Alex Shi <alexs@kernel.org>
4951M:	Yanteng Si <siyanteng@loongson.cn>
4952S:	Maintained
4953F:	Documentation/translations/zh_CN/
4954
4955CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4956M:	Peter Chen <peter.chen@kernel.org>
4957L:	linux-usb@vger.kernel.org
4958S:	Maintained
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4960F:	drivers/usb/chipidea/
4961
4962CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4963M:	Hans de Goede <hdegoede@redhat.com>
4964L:	linux-input@vger.kernel.org
4965S:	Maintained
4966F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4967F:	drivers/input/touchscreen/chipone_icn8318.c
4968
4969CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4970M:	Hans de Goede <hdegoede@redhat.com>
4971L:	linux-input@vger.kernel.org
4972S:	Maintained
4973F:	drivers/input/touchscreen/chipone_icn8505.c
4974
4975CHROME HARDWARE PLATFORM SUPPORT
4976M:	Benson Leung <bleung@chromium.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4980F:	drivers/platform/chrome/
4981
4982CHROMEOS EC CODEC DRIVER
4983M:	Cheng-Yi Chiang <cychiang@chromium.org>
4984M:	Tzung-Bi Shih <tzungbi@kernel.org>
4985R:	Guenter Roeck <groeck@chromium.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4989F:	sound/soc/codecs/cros_ec_codec.*
4990
4991CHROMEOS EC SUBDRIVERS
4992M:	Benson Leung <bleung@chromium.org>
4993R:	Guenter Roeck <groeck@chromium.org>
4994L:	chrome-platform@lists.linux.dev
4995S:	Maintained
4996F:	drivers/power/supply/cros_usbpd-charger.c
4997N:	cros_ec
4998N:	cros-ec
4999
5000CHROMEOS EC USB TYPE-C DRIVER
5001M:	Prashant Malani <pmalani@chromium.org>
5002L:	chrome-platform@lists.linux.dev
5003S:	Maintained
5004F:	drivers/platform/chrome/cros_ec_typec.c
5005F:	drivers/platform/chrome/cros_typec_switch.c
5006
5007CHROMEOS EC USB PD NOTIFY DRIVER
5008M:	Prashant Malani <pmalani@chromium.org>
5009L:	chrome-platform@lists.linux.dev
5010S:	Maintained
5011F:	drivers/platform/chrome/cros_usbpd_notify.c
5012F:	include/linux/platform_data/cros_usbpd_notify.h
5013
5014CHROMEOS HPS DRIVER
5015M:	Dan Callaghan <dcallagh@chromium.org>
5016R:	Sami Kyöstilä <skyostil@chromium.org>
5017S:	Maintained
5018F:	drivers/platform/chrome/cros_hps_i2c.c
5019
5020CHRONTEL CH7322 CEC DRIVER
5021M:	Joe Tessler <jrt@google.com>
5022L:	linux-media@vger.kernel.org
5023S:	Maintained
5024T:	git git://linuxtv.org/media_tree.git
5025F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5026F:	drivers/media/cec/i2c/ch7322.c
5027
5028CIRRUS LOGIC AUDIO CODEC DRIVERS
5029M:	James Schulman <james.schulman@cirrus.com>
5030M:	David Rhodes <david.rhodes@cirrus.com>
5031M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5032M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5034L:	patches@opensource.cirrus.com
5035S:	Maintained
5036F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5037F:	include/dt-bindings/sound/cs*
5038F:	sound/pci/hda/cs*
5039F:	sound/pci/hda/hda_cs_dsp_ctl.*
5040F:	sound/soc/codecs/cs*
5041
5042CIRRUS LOGIC DSP FIRMWARE DRIVER
5043M:	Simon Trimmer <simont@opensource.cirrus.com>
5044M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5045M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5046L:	patches@opensource.cirrus.com
5047S:	Supported
5048W:	https://github.com/CirrusLogic/linux-drivers/wiki
5049T:	git https://github.com/CirrusLogic/linux-drivers.git
5050F:	drivers/firmware/cirrus/*
5051F:	include/linux/firmware/cirrus/*
5052
5053CIRRUS LOGIC EP93XX ETHERNET DRIVER
5054M:	Hartley Sweeten <hsweeten@visionengravers.com>
5055L:	netdev@vger.kernel.org
5056S:	Maintained
5057F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5058
5059CIRRUS LOGIC LOCHNAGAR DRIVER
5060M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5061M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5062L:	patches@opensource.cirrus.com
5063S:	Supported
5064F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5065F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5066F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5067F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5068F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5069F:	Documentation/hwmon/lochnagar.rst
5070F:	drivers/clk/clk-lochnagar.c
5071F:	drivers/hwmon/lochnagar-hwmon.c
5072F:	drivers/mfd/lochnagar-i2c.c
5073F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5074F:	drivers/regulator/lochnagar-regulator.c
5075F:	include/dt-bindings/clock/lochnagar.h
5076F:	include/dt-bindings/pinctrl/lochnagar.h
5077F:	include/linux/mfd/lochnagar*
5078F:	sound/soc/codecs/lochnagar-sc.c
5079
5080CIRRUS LOGIC MADERA CODEC DRIVERS
5081M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5082M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5084L:	patches@opensource.cirrus.com
5085S:	Supported
5086W:	https://github.com/CirrusLogic/linux-drivers/wiki
5087T:	git https://github.com/CirrusLogic/linux-drivers.git
5088F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5089F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5090F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5091F:	drivers/gpio/gpio-madera*
5092F:	drivers/irqchip/irq-madera*
5093F:	drivers/mfd/cs47l*
5094F:	drivers/mfd/madera*
5095F:	drivers/pinctrl/cirrus/*
5096F:	include/dt-bindings/sound/madera*
5097F:	include/linux/irqchip/irq-madera*
5098F:	include/linux/mfd/madera/*
5099F:	include/sound/madera*
5100F:	sound/soc/codecs/cs47l*
5101F:	sound/soc/codecs/madera*
5102
5103CISCO FCOE HBA DRIVER
5104M:	Satish Kharat <satishkh@cisco.com>
5105M:	Sesidhar Baddela <sebaddel@cisco.com>
5106M:	Karan Tilak Kumar <kartilak@cisco.com>
5107L:	linux-scsi@vger.kernel.org
5108S:	Supported
5109F:	drivers/scsi/fnic/
5110
5111CISCO SCSI HBA DRIVER
5112M:	Karan Tilak Kumar <kartilak@cisco.com>
5113M:	Sesidhar Baddela <sebaddel@cisco.com>
5114L:	linux-scsi@vger.kernel.org
5115S:	Supported
5116F:	drivers/scsi/snic/
5117
5118CISCO VIC ETHERNET NIC DRIVER
5119M:	Christian Benvenuti <benve@cisco.com>
5120M:	Satish Kharat <satishkh@cisco.com>
5121S:	Supported
5122F:	drivers/net/ethernet/cisco/enic/
5123
5124CISCO VIC LOW LATENCY NIC DRIVER
5125M:	Christian Benvenuti <benve@cisco.com>
5126M:	Nelson Escobar <neescoba@cisco.com>
5127S:	Supported
5128F:	drivers/infiniband/hw/usnic/
5129
5130CLANG-FORMAT FILE
5131M:	Miguel Ojeda <ojeda@kernel.org>
5132S:	Maintained
5133F:	.clang-format
5134
5135CLANG/LLVM BUILD SUPPORT
5136M:	Nathan Chancellor <nathan@kernel.org>
5137M:	Nick Desaulniers <ndesaulniers@google.com>
5138R:	Tom Rix <trix@redhat.com>
5139L:	llvm@lists.linux.dev
5140S:	Supported
5141W:	https://clangbuiltlinux.github.io/
5142B:	https://github.com/ClangBuiltLinux/linux/issues
5143C:	irc://irc.libera.chat/clangbuiltlinux
5144F:	Documentation/kbuild/llvm.rst
5145F:	include/linux/compiler-clang.h
5146F:	scripts/Makefile.clang
5147F:	scripts/clang-tools/
5148K:	\b(?i:clang|llvm)\b
5149
5150CLANG CONTROL FLOW INTEGRITY SUPPORT
5151M:	Sami Tolvanen <samitolvanen@google.com>
5152M:	Kees Cook <keescook@chromium.org>
5153R:	Nathan Chancellor <nathan@kernel.org>
5154R:	Nick Desaulniers <ndesaulniers@google.com>
5155L:	llvm@lists.linux.dev
5156S:	Supported
5157B:	https://github.com/ClangBuiltLinux/linux/issues
5158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5159F:	include/linux/cfi.h
5160F:	kernel/cfi.c
5161
5162CLK API
5163M:	Russell King <linux@armlinux.org.uk>
5164L:	linux-clk@vger.kernel.org
5165S:	Maintained
5166F:	include/linux/clk.h
5167
5168CLOCKSOURCE, CLOCKEVENT DRIVERS
5169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5170M:	Thomas Gleixner <tglx@linutronix.de>
5171L:	linux-kernel@vger.kernel.org
5172S:	Supported
5173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5174F:	Documentation/devicetree/bindings/timer/
5175F:	drivers/clocksource/
5176
5177CMPC ACPI DRIVER
5178M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5179M:	Daniel Oliveira Nascimento <don@syst.com.br>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Supported
5182F:	drivers/platform/x86/classmate-laptop.c
5183
5184COBALT MEDIA DRIVER
5185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	https://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	drivers/media/pci/cobalt/
5191
5192COCCINELLE/Semantic Patches (SmPL)
5193M:	Julia Lawall <Julia.Lawall@inria.fr>
5194M:	Nicolas Palix <nicolas.palix@imag.fr>
5195L:	cocci@inria.fr (moderated for non-subscribers)
5196S:	Supported
5197W:	https://coccinelle.gitlabpages.inria.fr/website/
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5199F:	Documentation/dev-tools/coccinelle.rst
5200F:	scripts/coccicheck
5201F:	scripts/coccinelle/
5202
5203CODA FILE SYSTEM
5204M:	Jan Harkes <jaharkes@cs.cmu.edu>
5205M:	coda@cs.cmu.edu
5206L:	codalist@coda.cs.cmu.edu
5207S:	Maintained
5208W:	http://www.coda.cs.cmu.edu/
5209F:	Documentation/filesystems/coda.rst
5210F:	fs/coda/
5211F:	include/linux/coda*.h
5212F:	include/uapi/linux/coda*.h
5213
5214CODA V4L2 MEM2MEM DRIVER
5215M:	Philipp Zabel <p.zabel@pengutronix.de>
5216L:	linux-media@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/media/coda.yaml
5219F:	drivers/media/platform/chips-media/
5220
5221CODE OF CONDUCT
5222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5223S:	Supported
5224F:	Documentation/process/code-of-conduct-interpretation.rst
5225F:	Documentation/process/code-of-conduct.rst
5226
5227COMEDI DRIVERS
5228M:	Ian Abbott <abbotti@mev.co.uk>
5229M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5230S:	Odd Fixes
5231F:	drivers/comedi/
5232F:	include/linux/comedi/
5233F:	include/uapi/linux/comedi.h
5234
5235COMMON CLK FRAMEWORK
5236M:	Michael Turquette <mturquette@baylibre.com>
5237M:	Stephen Boyd <sboyd@kernel.org>
5238L:	linux-clk@vger.kernel.org
5239S:	Maintained
5240Q:	http://patchwork.kernel.org/project/linux-clk/list/
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5242F:	Documentation/devicetree/bindings/clock/
5243F:	drivers/clk/
5244F:	include/dt-bindings/clock/
5245F:	include/linux/clk-pr*
5246F:	include/linux/clk/
5247F:	include/linux/of_clk.h
5248X:	drivers/clk/clkdev.c
5249
5250COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5251M:	Steve French <sfrench@samba.org>
5252R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5253R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5254R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5255R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5256L:	linux-cifs@vger.kernel.org
5257L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5258S:	Supported
5259W:	https://wiki.samba.org/index.php/LinuxCIFS
5260T:	git git://git.samba.org/sfrench/cifs-2.6.git
5261F:	Documentation/admin-guide/cifs/
5262F:	fs/cifs/
5263F:	fs/smbfs_common/
5264F:	include/uapi/linux/cifs
5265
5266COMPACTPCI HOTPLUG CORE
5267M:	Scott Murray <scott@spiteful.org>
5268L:	linux-pci@vger.kernel.org
5269S:	Maintained
5270F:	drivers/pci/hotplug/cpci_hotplug*
5271
5272COMPACTPCI HOTPLUG GENERIC DRIVER
5273M:	Scott Murray <scott@spiteful.org>
5274L:	linux-pci@vger.kernel.org
5275S:	Maintained
5276F:	drivers/pci/hotplug/cpcihp_generic.c
5277
5278COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5279M:	Scott Murray <scott@spiteful.org>
5280L:	linux-pci@vger.kernel.org
5281S:	Maintained
5282F:	drivers/pci/hotplug/cpcihp_zt5550.*
5283
5284COMPAL LAPTOP SUPPORT
5285M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5286L:	platform-driver-x86@vger.kernel.org
5287S:	Maintained
5288F:	drivers/platform/x86/compal-laptop.c
5289
5290COMPILER ATTRIBUTES
5291M:	Miguel Ojeda <ojeda@kernel.org>
5292R:	Nick Desaulniers <ndesaulniers@google.com>
5293S:	Maintained
5294F:	include/linux/compiler_attributes.h
5295
5296COMPUTE EXPRESS LINK (CXL)
5297M:	Alison Schofield <alison.schofield@intel.com>
5298M:	Vishal Verma <vishal.l.verma@intel.com>
5299M:	Ira Weiny <ira.weiny@intel.com>
5300M:	Ben Widawsky <bwidawsk@kernel.org>
5301M:	Dan Williams <dan.j.williams@intel.com>
5302L:	linux-cxl@vger.kernel.org
5303S:	Maintained
5304F:	drivers/cxl/
5305F:	include/uapi/linux/cxl_mem.h
5306
5307CONEXANT ACCESSRUNNER USB DRIVER
5308L:	accessrunner-general@lists.sourceforge.net
5309S:	Orphan
5310W:	http://accessrunner.sourceforge.net/
5311F:	drivers/usb/atm/cxacru.c
5312
5313CONFIGFS
5314M:	Joel Becker <jlbec@evilplan.org>
5315M:	Christoph Hellwig <hch@lst.de>
5316S:	Supported
5317T:	git git://git.infradead.org/users/hch/configfs.git
5318F:	fs/configfs/
5319F:	include/linux/configfs.h
5320F:	samples/configfs/
5321
5322CONSOLE SUBSYSTEM
5323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5324S:	Supported
5325F:	drivers/video/console/
5326F:	include/linux/console*
5327
5328CONTEXT TRACKING
5329M:	Frederic Weisbecker <frederic@kernel.org>
5330M:	"Paul E. McKenney" <paulmck@kernel.org>
5331S:	Maintained
5332F:	kernel/context_tracking.c
5333F:	include/linux/context_tracking*
5334
5335CONTROL GROUP (CGROUP)
5336M:	Tejun Heo <tj@kernel.org>
5337M:	Zefan Li <lizefan.x@bytedance.com>
5338M:	Johannes Weiner <hannes@cmpxchg.org>
5339L:	cgroups@vger.kernel.org
5340S:	Maintained
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5342F:	Documentation/admin-guide/cgroup-v1/
5343F:	Documentation/admin-guide/cgroup-v2.rst
5344F:	include/linux/cgroup*
5345F:	kernel/cgroup/
5346F:	tools/testing/selftests/cgroup/
5347
5348CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5349M:	Tejun Heo <tj@kernel.org>
5350M:	Josef Bacik <josef@toxicpanda.com>
5351M:	Jens Axboe <axboe@kernel.dk>
5352L:	cgroups@vger.kernel.org
5353L:	linux-block@vger.kernel.org
5354T:	git git://git.kernel.dk/linux-block
5355F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5356F:	block/bfq-cgroup.c
5357F:	block/blk-cgroup.c
5358F:	block/blk-iocost.c
5359F:	block/blk-iolatency.c
5360F:	block/blk-throttle.c
5361F:	include/linux/blk-cgroup.h
5362
5363CONTROL GROUP - CPUSET
5364M:	Waiman Long <longman@redhat.com>
5365M:	Zefan Li <lizefan.x@bytedance.com>
5366L:	cgroups@vger.kernel.org
5367S:	Maintained
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5369F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5370F:	include/linux/cpuset.h
5371F:	kernel/cgroup/cpuset.c
5372
5373CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5374M:	Johannes Weiner <hannes@cmpxchg.org>
5375M:	Michal Hocko <mhocko@kernel.org>
5376M:	Roman Gushchin <roman.gushchin@linux.dev>
5377M:	Shakeel Butt <shakeelb@google.com>
5378R:	Muchun Song <muchun.song@linux.dev>
5379L:	cgroups@vger.kernel.org
5380L:	linux-mm@kvack.org
5381S:	Maintained
5382F:	mm/memcontrol.c
5383F:	mm/swap_cgroup.c
5384F:	tools/testing/selftests/cgroup/memcg_protection.m
5385F:	tools/testing/selftests/cgroup/test_kmem.c
5386F:	tools/testing/selftests/cgroup/test_memcontrol.c
5387
5388CORETEMP HARDWARE MONITORING DRIVER
5389M:	Fenghua Yu <fenghua.yu@intel.com>
5390L:	linux-hwmon@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/hwmon/coretemp.rst
5393F:	drivers/hwmon/coretemp.c
5394
5395CORSAIR-CPRO HARDWARE MONITOR DRIVER
5396M:	Marius Zachmann <mail@mariuszachmann.de>
5397L:	linux-hwmon@vger.kernel.org
5398S:	Maintained
5399F:	drivers/hwmon/corsair-cpro.c
5400
5401CORSAIR-PSU HARDWARE MONITOR DRIVER
5402M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/hwmon/corsair-psu.rst
5406F:	drivers/hwmon/corsair-psu.c
5407
5408COUNTER SUBSYSTEM
5409M:	William Breathitt Gray <william.gray@linaro.org>
5410L:	linux-iio@vger.kernel.org
5411S:	Maintained
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5413F:	Documentation/ABI/testing/sysfs-bus-counter
5414F:	Documentation/driver-api/generic-counter.rst
5415F:	drivers/counter/
5416F:	include/linux/counter.h
5417F:	include/uapi/linux/counter.h
5418F:	tools/counter/
5419
5420CP2615 I2C DRIVER
5421M:	Bence Csókás <bence98@sch.bme.hu>
5422S:	Maintained
5423F:	drivers/i2c/busses/i2c-cp2615.c
5424
5425CPMAC ETHERNET DRIVER
5426M:	Florian Fainelli <f.fainelli@gmail.com>
5427L:	netdev@vger.kernel.org
5428S:	Maintained
5429F:	drivers/net/ethernet/ti/cpmac.c
5430
5431CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5432M:	Viresh Kumar <viresh.kumar@linaro.org>
5433M:	Sudeep Holla <sudeep.holla@arm.com>
5434L:	linux-pm@vger.kernel.org
5435S:	Maintained
5436W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5437F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5438
5439CPU FREQUENCY SCALING FRAMEWORK
5440M:	"Rafael J. Wysocki" <rafael@kernel.org>
5441M:	Viresh Kumar <viresh.kumar@linaro.org>
5442L:	linux-pm@vger.kernel.org
5443S:	Maintained
5444B:	https://bugzilla.kernel.org
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5447F:	Documentation/admin-guide/pm/cpufreq.rst
5448F:	Documentation/admin-guide/pm/intel_pstate.rst
5449F:	Documentation/cpu-freq/
5450F:	Documentation/devicetree/bindings/cpufreq/
5451F:	drivers/cpufreq/
5452F:	include/linux/cpufreq.h
5453F:	include/linux/sched/cpufreq.h
5454F:	kernel/sched/cpufreq*.c
5455F:	tools/testing/selftests/cpufreq/
5456
5457CPU IDLE TIME MANAGEMENT FRAMEWORK
5458M:	"Rafael J. Wysocki" <rafael@kernel.org>
5459M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5460L:	linux-pm@vger.kernel.org
5461S:	Maintained
5462B:	https://bugzilla.kernel.org
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5464F:	Documentation/admin-guide/pm/cpuidle.rst
5465F:	Documentation/driver-api/pm/cpuidle.rst
5466F:	drivers/cpuidle/
5467F:	include/linux/cpuidle.h
5468
5469CPU POWER MONITORING SUBSYSTEM
5470M:	Thomas Renninger <trenn@suse.com>
5471M:	Shuah Khan <shuah@kernel.org>
5472M:	Shuah Khan <skhan@linuxfoundation.org>
5473L:	linux-pm@vger.kernel.org
5474S:	Maintained
5475F:	tools/power/cpupower/
5476
5477CPUID/MSR DRIVER
5478M:	"H. Peter Anvin" <hpa@zytor.com>
5479S:	Maintained
5480F:	arch/x86/kernel/cpuid.c
5481F:	arch/x86/kernel/msr.c
5482
5483CPUIDLE DRIVER - ARM BIG LITTLE
5484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5485M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5486L:	linux-pm@vger.kernel.org
5487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5488S:	Maintained
5489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5490F:	drivers/cpuidle/cpuidle-big_little.c
5491
5492CPUIDLE DRIVER - ARM EXYNOS
5493M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5494R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5495M:	Kukjin Kim <kgene@kernel.org>
5496L:	linux-pm@vger.kernel.org
5497L:	linux-samsung-soc@vger.kernel.org
5498S:	Supported
5499F:	arch/arm/mach-exynos/pm.c
5500F:	drivers/cpuidle/cpuidle-exynos.c
5501F:	include/linux/platform_data/cpuidle-exynos.h
5502
5503CPUIDLE DRIVER - ARM PSCI
5504M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5505M:	Sudeep Holla <sudeep.holla@arm.com>
5506L:	linux-pm@vger.kernel.org
5507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5508S:	Supported
5509F:	drivers/cpuidle/cpuidle-psci.c
5510
5511CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5512M:	Ulf Hansson <ulf.hansson@linaro.org>
5513L:	linux-pm@vger.kernel.org
5514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5515S:	Supported
5516F:	drivers/cpuidle/cpuidle-psci.h
5517F:	drivers/cpuidle/cpuidle-psci-domain.c
5518
5519CPUIDLE DRIVER - DT IDLE PM DOMAIN
5520M:	Ulf Hansson <ulf.hansson@linaro.org>
5521L:	linux-pm@vger.kernel.org
5522S:	Supported
5523F:	drivers/cpuidle/dt_idle_genpd.c
5524F:	drivers/cpuidle/dt_idle_genpd.h
5525
5526CPUIDLE DRIVER - RISC-V SBI
5527M:	Anup Patel <anup@brainfault.org>
5528L:	linux-pm@vger.kernel.org
5529L:	linux-riscv@lists.infradead.org
5530S:	Maintained
5531F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5532
5533CRAMFS FILESYSTEM
5534M:	Nicolas Pitre <nico@fluxnic.net>
5535S:	Maintained
5536F:	Documentation/filesystems/cramfs.rst
5537F:	fs/cramfs/
5538
5539CREATIVE SB0540
5540M:	Bastien Nocera <hadess@hadess.net>
5541L:	linux-input@vger.kernel.org
5542S:	Maintained
5543F:	drivers/hid/hid-creative-sb0540.c
5544
5545CRYPTO API
5546M:	Herbert Xu <herbert@gondor.apana.org.au>
5547M:	"David S. Miller" <davem@davemloft.net>
5548L:	linux-crypto@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5552F:	Documentation/crypto/
5553F:	Documentation/devicetree/bindings/crypto/
5554F:	arch/*/crypto/
5555F:	crypto/
5556F:	drivers/crypto/
5557F:	include/crypto/
5558F:	include/linux/crypto*
5559F:	lib/crypto/
5560
5561CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5562M:	Neil Horman <nhorman@tuxdriver.com>
5563L:	linux-crypto@vger.kernel.org
5564S:	Maintained
5565F:	crypto/ansi_cprng.c
5566F:	crypto/rng.c
5567
5568CS3308 MEDIA DRIVER
5569M:	Hans Verkuil <hverkuil@xs4all.nl>
5570L:	linux-media@vger.kernel.org
5571S:	Odd Fixes
5572W:	http://linuxtv.org
5573T:	git git://linuxtv.org/media_tree.git
5574F:	drivers/media/i2c/cs3308.c
5575
5576CS5535 Audio ALSA driver
5577M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5578S:	Maintained
5579F:	sound/pci/cs5535audio/
5580
5581CTU CAN FD DRIVER
5582M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5583M:	Ondrej Ille <ondrej.ille@gmail.com>
5584L:	linux-can@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5587F:	drivers/net/can/ctucanfd/
5588
5589CW1200 WLAN driver
5590M:	Solomon Peachy <pizza@shaftnet.org>
5591S:	Maintained
5592F:	drivers/net/wireless/st/cw1200/
5593
5594CX18 VIDEO4LINUX DRIVER
5595M:	Andy Walls <awalls@md.metrocast.net>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598W:	https://linuxtv.org
5599T:	git git://linuxtv.org/media_tree.git
5600F:	drivers/media/pci/cx18/
5601F:	include/uapi/linux/ivtv*
5602
5603CX2341X MPEG ENCODER HELPER MODULE
5604M:	Hans Verkuil <hverkuil@xs4all.nl>
5605L:	linux-media@vger.kernel.org
5606S:	Maintained
5607W:	https://linuxtv.org
5608T:	git git://linuxtv.org/media_tree.git
5609F:	drivers/media/common/cx2341x*
5610F:	include/media/drv-intf/cx2341x.h
5611
5612CX24120 MEDIA DRIVER
5613M:	Jemma Denson <jdenson@gmail.com>
5614M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5615L:	linux-media@vger.kernel.org
5616S:	Maintained
5617W:	https://linuxtv.org
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619F:	drivers/media/dvb-frontends/cx24120*
5620
5621CX88 VIDEO4LINUX DRIVER
5622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5623L:	linux-media@vger.kernel.org
5624S:	Odd fixes
5625W:	https://linuxtv.org
5626T:	git git://linuxtv.org/media_tree.git
5627F:	Documentation/driver-api/media/drivers/cx88*
5628F:	drivers/media/pci/cx88/
5629
5630CXD2820R MEDIA DRIVER
5631M:	Antti Palosaari <crope@iki.fi>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634W:	https://linuxtv.org
5635W:	http://palosaari.fi/linux/
5636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5637T:	git git://linuxtv.org/anttip/media_tree.git
5638F:	drivers/media/dvb-frontends/cxd2820r*
5639
5640CXGB3 ETHERNET DRIVER (CXGB3)
5641M:	Raju Rangoju <rajur@chelsio.com>
5642L:	netdev@vger.kernel.org
5643S:	Supported
5644W:	http://www.chelsio.com
5645F:	drivers/net/ethernet/chelsio/cxgb3/
5646
5647CXGB3 ISCSI DRIVER (CXGB3I)
5648M:	Varun Prakash <varun@chelsio.com>
5649L:	linux-scsi@vger.kernel.org
5650S:	Supported
5651W:	http://www.chelsio.com
5652F:	drivers/scsi/cxgbi/cxgb3i
5653
5654CXGB4 CRYPTO DRIVER (chcr)
5655M:	Ayush Sawal <ayush.sawal@chelsio.com>
5656L:	linux-crypto@vger.kernel.org
5657S:	Supported
5658W:	http://www.chelsio.com
5659F:	drivers/crypto/chelsio
5660
5661CXGB4 INLINE CRYPTO DRIVER
5662M:	Ayush Sawal <ayush.sawal@chelsio.com>
5663L:	netdev@vger.kernel.org
5664S:	Supported
5665W:	http://www.chelsio.com
5666F:	drivers/net/ethernet/chelsio/inline_crypto/
5667
5668CXGB4 ETHERNET DRIVER (CXGB4)
5669M:	Raju Rangoju <rajur@chelsio.com>
5670L:	netdev@vger.kernel.org
5671S:	Supported
5672W:	http://www.chelsio.com
5673F:	drivers/net/ethernet/chelsio/cxgb4/
5674
5675CXGB4 ISCSI DRIVER (CXGB4I)
5676M:	Varun Prakash <varun@chelsio.com>
5677L:	linux-scsi@vger.kernel.org
5678S:	Supported
5679W:	http://www.chelsio.com
5680F:	drivers/scsi/cxgbi/cxgb4i
5681
5682CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5683M:	Potnuri Bharat Teja <bharat@chelsio.com>
5684L:	linux-rdma@vger.kernel.org
5685S:	Supported
5686W:	http://www.openfabrics.org
5687F:	drivers/infiniband/hw/cxgb4/
5688F:	include/uapi/rdma/cxgb4-abi.h
5689
5690CXGB4VF ETHERNET DRIVER (CXGB4VF)
5691M:	Raju Rangoju <rajur@chelsio.com>
5692L:	netdev@vger.kernel.org
5693S:	Supported
5694W:	http://www.chelsio.com
5695F:	drivers/net/ethernet/chelsio/cxgb4vf/
5696
5697CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5698M:	Frederic Barrat <fbarrat@linux.ibm.com>
5699M:	Andrew Donnellan <ajd@linux.ibm.com>
5700L:	linuxppc-dev@lists.ozlabs.org
5701S:	Supported
5702F:	Documentation/ABI/testing/sysfs-class-cxl
5703F:	Documentation/powerpc/cxl.rst
5704F:	arch/powerpc/platforms/powernv/pci-cxl.c
5705F:	drivers/misc/cxl/
5706F:	include/misc/cxl*
5707F:	include/uapi/misc/cxl.h
5708
5709CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5710M:	Manoj N. Kumar <manoj@linux.ibm.com>
5711M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5712M:	Uma Krishnan <ukrishn@linux.ibm.com>
5713L:	linux-scsi@vger.kernel.org
5714S:	Supported
5715F:	Documentation/powerpc/cxlflash.rst
5716F:	drivers/scsi/cxlflash/
5717F:	include/uapi/scsi/cxlflash_ioctl.h
5718
5719CYBERPRO FB DRIVER
5720M:	Russell King <linux@armlinux.org.uk>
5721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5722S:	Maintained
5723W:	http://www.armlinux.org.uk/
5724F:	drivers/video/fbdev/cyber2000fb.*
5725
5726CYCLADES PC300 DRIVER
5727S:	Orphan
5728F:	drivers/net/wan/pc300*
5729
5730CYPRESS_FIRMWARE MEDIA DRIVER
5731M:	Antti Palosaari <crope@iki.fi>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734W:	https://linuxtv.org
5735W:	http://palosaari.fi/linux/
5736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5737T:	git git://linuxtv.org/anttip/media_tree.git
5738F:	drivers/media/common/cypress_firmware*
5739
5740CYPRESS CY8C95X0 PINCTRL DRIVER
5741M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5742L:	linux-gpio@vger.kernel.org
5743S:	Maintained
5744F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5745
5746CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5747M:	Linus Walleij <linus.walleij@linaro.org>
5748L:	linux-input@vger.kernel.org
5749S:	Maintained
5750F:	drivers/input/touchscreen/cy8ctma140.c
5751
5752CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5753M:	Yassine Oudjana <y.oudjana@protonmail.com>
5754L:	linux-input@vger.kernel.org
5755S:	Maintained
5756F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5757F:	drivers/input/keyboard/cypress-sf.c
5758
5759CYTTSP TOUCHSCREEN DRIVER
5760M:	Linus Walleij <linus.walleij@linaro.org>
5761L:	linux-input@vger.kernel.org
5762S:	Maintained
5763F:	drivers/input/touchscreen/cyttsp*
5764
5765D-LINK DIR-685 TOUCHKEYS DRIVER
5766M:	Linus Walleij <linus.walleij@linaro.org>
5767L:	linux-input@vger.kernel.org
5768S:	Supported
5769F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5770
5771DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5772M:	Joshua Kinard <kumba@gentoo.org>
5773S:	Maintained
5774F:	drivers/rtc/rtc-ds1685.c
5775F:	include/linux/rtc/ds1685.h
5776
5777DAMA SLAVE for AX.25
5778M:	Joerg Reuter <jreuter@yaina.de>
5779L:	linux-hams@vger.kernel.org
5780S:	Maintained
5781W:	http://yaina.de/jreuter/
5782W:	http://www.qsl.net/dl1bke/
5783F:	net/ax25/af_ax25.c
5784F:	net/ax25/ax25_dev.c
5785F:	net/ax25/ax25_ds_*
5786F:	net/ax25/ax25_in.c
5787F:	net/ax25/ax25_out.c
5788F:	net/ax25/ax25_timer.c
5789F:	net/ax25/sysctl_net_ax25.c
5790
5791DATA ACCESS MONITOR
5792M:	SeongJae Park <sj@kernel.org>
5793L:	damon@lists.linux.dev
5794L:	linux-mm@kvack.org
5795S:	Maintained
5796F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5797F:	Documentation/admin-guide/mm/damon/
5798F:	Documentation/mm/damon/
5799F:	include/linux/damon.h
5800F:	include/trace/events/damon.h
5801F:	mm/damon/
5802F:	tools/testing/selftests/damon/
5803
5804DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5808F:	drivers/net/ethernet/dec/tulip/dmfe.c
5809
5810DC390/AM53C974 SCSI driver
5811M:	Hannes Reinecke <hare@suse.com>
5812L:	linux-scsi@vger.kernel.org
5813S:	Maintained
5814F:	drivers/scsi/am53c974.c
5815
5816DC395x SCSI driver
5817M:	Oliver Neukum <oliver@neukum.org>
5818M:	Ali Akcaagac <aliakc@web.de>
5819M:	Jamie Lenehan <lenehan@twibble.org>
5820L:	dc395x@twibble.org
5821S:	Maintained
5822W:	http://twibble.org/dist/dc395x/
5823W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5824F:	Documentation/scsi/dc395x.rst
5825F:	drivers/scsi/dc395x.*
5826
5827DCCP PROTOCOL
5828L:	dccp@vger.kernel.org
5829S:	Orphan
5830W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5831F:	include/linux/dccp.h
5832F:	include/linux/tfrc.h
5833F:	include/uapi/linux/dccp.h
5834F:	net/dccp/
5835
5836DECSTATION PLATFORM SUPPORT
5837M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5838L:	linux-mips@vger.kernel.org
5839S:	Maintained
5840W:	http://www.linux-mips.org/wiki/DECstation
5841F:	arch/mips/dec/
5842F:	arch/mips/include/asm/dec/
5843F:	arch/mips/include/asm/mach-dec/
5844
5845DEFXX FDDI NETWORK DRIVER
5846M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5847S:	Maintained
5848F:	drivers/net/fddi/defxx.*
5849
5850DEFZA FDDI NETWORK DRIVER
5851M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5852S:	Maintained
5853F:	drivers/net/fddi/defza.*
5854
5855DEINTERLACE DRIVERS FOR ALLWINNER H3
5856M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859T:	git git://linuxtv.org/media_tree.git
5860F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5861F:	drivers/media/platform/sunxi/sun8i-di/
5862
5863DELL LAPTOP DRIVER
5864M:	Matthew Garrett <mjg59@srcf.ucam.org>
5865M:	Pali Rohár <pali@kernel.org>
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-laptop.c
5869
5870DELL LAPTOP FREEFALL DRIVER
5871M:	Pali Rohár <pali@kernel.org>
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-smo8800.c
5874
5875DELL LAPTOP RBTN DRIVER
5876M:	Pali Rohár <pali@kernel.org>
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-rbtn.*
5879
5880DELL LAPTOP SMM DRIVER
5881M:	Pali Rohár <pali@kernel.org>
5882S:	Maintained
5883F:	Documentation/ABI/obsolete/procfs-i8k
5884F:	drivers/hwmon/dell-smm-hwmon.c
5885F:	include/uapi/linux/i8k.h
5886
5887DELL REMOTE BIOS UPDATE DRIVER
5888M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5889L:	platform-driver-x86@vger.kernel.org
5890S:	Maintained
5891F:	drivers/platform/x86/dell/dell_rbu.c
5892
5893DELL SMBIOS DRIVER
5894M:	Pali Rohár <pali@kernel.org>
5895L:	Dell.Client.Kernel@dell.com
5896L:	platform-driver-x86@vger.kernel.org
5897S:	Maintained
5898F:	drivers/platform/x86/dell/dell-smbios.*
5899
5900DELL SMBIOS SMM DRIVER
5901L:	Dell.Client.Kernel@dell.com
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	drivers/platform/x86/dell/dell-smbios-smm.c
5905
5906DELL SMBIOS WMI DRIVER
5907L:	Dell.Client.Kernel@dell.com
5908L:	platform-driver-x86@vger.kernel.org
5909S:	Maintained
5910F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5911F:	tools/wmi/dell-smbios-example.c
5912
5913DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5914M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5915L:	platform-driver-x86@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/driver-api/dcdbas.rst
5918F:	drivers/platform/x86/dell/dcdbas.*
5919
5920DELL WMI DESCRIPTOR DRIVER
5921L:	Dell.Client.Kernel@dell.com
5922S:	Maintained
5923F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5924
5925DELL WMI DDV DRIVER
5926M:	Armin Wolf <W_Armin@gmx.de>
5927S:	Maintained
5928F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5929F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5930F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5931
5932DELL WMI SYSMAN DRIVER
5933M:	Divya Bharathi <divya.bharathi@dell.com>
5934M:	Prasanth Ksr <prasanth.ksr@dell.com>
5935L:	Dell.Client.Kernel@dell.com
5936L:	platform-driver-x86@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5939F:	drivers/platform/x86/dell/dell-wmi-sysman/
5940
5941DELL WMI NOTIFICATIONS DRIVER
5942M:	Matthew Garrett <mjg59@srcf.ucam.org>
5943M:	Pali Rohár <pali@kernel.org>
5944S:	Maintained
5945F:	drivers/platform/x86/dell/dell-wmi-base.c
5946
5947DELL WMI HARDWARE PRIVACY SUPPORT
5948M:	Perry Yuan <Perry.Yuan@dell.com>
5949L:	Dell.Client.Kernel@dell.com
5950L:	platform-driver-x86@vger.kernel.org
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5953
5954DELTA ST MEDIA DRIVER
5955M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5956L:	linux-media@vger.kernel.org
5957S:	Supported
5958W:	https://linuxtv.org
5959T:	git git://linuxtv.org/media_tree.git
5960F:	drivers/media/platform/st/sti/delta
5961
5962DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5963M:	Zev Weiss <zev@bewilderbeest.net>
5964L:	linux-hwmon@vger.kernel.org
5965S:	Maintained
5966F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5967
5968DELTA DPS920AB PSU DRIVER
5969M:	Robert Marko <robert.marko@sartura.hr>
5970L:	linux-hwmon@vger.kernel.org
5971S:	Maintained
5972F:	Documentation/hwmon/dps920ab.rst
5973F:	drivers/hwmon/pmbus/dps920ab.c
5974
5975DELTA NETWORKS TN48M CPLD DRIVERS
5976M:	Robert Marko <robert.marko@sartura.hr>
5977S:	Maintained
5978F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5979F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5980F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5981F:	drivers/gpio/gpio-tn48m.c
5982F:	include/dt-bindings/reset/delta,tn48m-reset.h
5983
5984DENALI NAND DRIVER
5985L:	linux-mtd@lists.infradead.org
5986S:	Orphan
5987F:	drivers/mtd/nand/raw/denali*
5988
5989DESIGNWARE EDMA CORE IP DRIVER
5990M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5991L:	dmaengine@vger.kernel.org
5992S:	Maintained
5993F:	drivers/dma/dw-edma/
5994F:	include/linux/dma/edma.h
5995
5996DESIGNWARE XDATA IP DRIVER
5997M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5998L:	linux-pci@vger.kernel.org
5999S:	Maintained
6000F:	Documentation/misc-devices/dw-xdata-pcie.rst
6001F:	drivers/misc/dw-xdata-pcie.c
6002
6003DESIGNWARE USB2 DRD IP DRIVER
6004M:	Minas Harutyunyan <hminas@synopsys.com>
6005L:	linux-usb@vger.kernel.org
6006S:	Maintained
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6008F:	drivers/usb/dwc2/
6009
6010DESIGNWARE USB3 DRD IP DRIVER
6011M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6012L:	linux-usb@vger.kernel.org
6013S:	Maintained
6014F:	drivers/usb/dwc3/
6015
6016DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6017M:	Andreas Klinger <ak@it-klinger.de>
6018L:	linux-iio@vger.kernel.org
6019S:	Maintained
6020F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6021F:	drivers/iio/proximity/srf*.c
6022
6023DEVICE COREDUMP (DEV_COREDUMP)
6024M:	Johannes Berg <johannes@sipsolutions.net>
6025L:	linux-kernel@vger.kernel.org
6026S:	Maintained
6027F:	drivers/base/devcoredump.c
6028F:	include/linux/devcoredump.h
6029
6030DEVICE DEPENDENCY HELPER SCRIPT
6031M:	Saravana Kannan <saravanak@google.com>
6032L:	linux-kernel@vger.kernel.org
6033S:	Maintained
6034F:	scripts/dev-needs.sh
6035
6036DEVICE DIRECT ACCESS (DAX)
6037M:	Dan Williams <dan.j.williams@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Dave Jiang <dave.jiang@intel.com>
6040L:	nvdimm@lists.linux.dev
6041S:	Supported
6042F:	drivers/dax/
6043
6044DEVICE FREQUENCY (DEVFREQ)
6045M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6046M:	Kyungmin Park <kyungmin.park@samsung.com>
6047M:	Chanwoo Choi <cw00.choi@samsung.com>
6048L:	linux-pm@vger.kernel.org
6049S:	Maintained
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6051F:	Documentation/devicetree/bindings/devfreq/
6052F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6053F:	drivers/devfreq/
6054F:	include/linux/devfreq.h
6055F:	include/trace/events/devfreq.h
6056
6057DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6058M:	Chanwoo Choi <cw00.choi@samsung.com>
6059L:	linux-pm@vger.kernel.org
6060S:	Supported
6061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6062F:	Documentation/devicetree/bindings/devfreq/event/
6063F:	drivers/devfreq/devfreq-event.c
6064F:	drivers/devfreq/event/
6065F:	include/dt-bindings/pmu/exynos_ppmu.h
6066F:	include/linux/devfreq-event.h
6067
6068DEVICE NUMBER REGISTRY
6069M:	Torben Mathiasen <device@lanana.org>
6070S:	Maintained
6071W:	http://lanana.org/docs/device-list/index.html
6072
6073DEVICE RESOURCE MANAGEMENT HELPERS
6074M:	Hans de Goede <hdegoede@redhat.com>
6075R:	Matti Vaittinen <mazziesaccount@gmail.com>
6076S:	Maintained
6077F:	include/linux/devm-helpers.h
6078
6079DEVICE-MAPPER  (LVM)
6080M:	Alasdair Kergon <agk@redhat.com>
6081M:	Mike Snitzer <snitzer@kernel.org>
6082M:	dm-devel@redhat.com
6083L:	dm-devel@redhat.com
6084S:	Maintained
6085W:	http://sources.redhat.com/dm
6086Q:	http://patchwork.kernel.org/project/dm-devel/list/
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6088T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6089F:	Documentation/admin-guide/device-mapper/
6090F:	drivers/md/Kconfig
6091F:	drivers/md/Makefile
6092F:	drivers/md/dm*
6093F:	drivers/md/persistent-data/
6094F:	include/linux/device-mapper.h
6095F:	include/linux/dm-*.h
6096F:	include/uapi/linux/dm-*.h
6097
6098DEVLINK
6099M:	Jiri Pirko <jiri@nvidia.com>
6100L:	netdev@vger.kernel.org
6101S:	Supported
6102F:	Documentation/networking/devlink
6103F:	include/net/devlink.h
6104F:	include/uapi/linux/devlink.h
6105F:	net/core/devlink.c
6106
6107DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6108M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6109L:	kernel@dh-electronics.com
6110S:	Maintained
6111F:	arch/arm/boot/dts/imx6*-dhcom-*
6112F:	arch/arm/boot/dts/imx6*-dhcor-*
6113
6114DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6115M:	Marek Vasut <marex@denx.de>
6116L:	kernel@dh-electronics.com
6117S:	Maintained
6118F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6119F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6120
6121DIALOG SEMICONDUCTOR DRIVERS
6122M:	Support Opensource <support.opensource@diasemi.com>
6123S:	Supported
6124W:	http://www.dialog-semiconductor.com/products
6125F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6126F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6127F:	Documentation/devicetree/bindings/mfd/da90*.txt
6128F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6129F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6130F:	Documentation/devicetree/bindings/regulator/da92*.txt
6131F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6132F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6133F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6134F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6135F:	Documentation/hwmon/da90??.rst
6136F:	drivers/gpio/gpio-da90??.c
6137F:	drivers/hwmon/da90??-hwmon.c
6138F:	drivers/iio/adc/da91??-*.c
6139F:	drivers/input/misc/da72??.[ch]
6140F:	drivers/input/misc/da90??_onkey.c
6141F:	drivers/input/touchscreen/da9052_tsi.c
6142F:	drivers/leds/leds-da90??.c
6143F:	drivers/mfd/da903x.c
6144F:	drivers/mfd/da90??-*.c
6145F:	drivers/mfd/da91??-*.c
6146F:	drivers/pinctrl/pinctrl-da90??.c
6147F:	drivers/power/supply/da9052-battery.c
6148F:	drivers/power/supply/da91??-*.c
6149F:	drivers/regulator/da9???-regulator.[ch]
6150F:	drivers/regulator/slg51000-regulator.[ch]
6151F:	drivers/rtc/rtc-da90??.c
6152F:	drivers/thermal/da90??-thermal.c
6153F:	drivers/video/backlight/da90??_bl.c
6154F:	drivers/watchdog/da90??_wdt.c
6155F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6156F:	include/linux/mfd/da903x.h
6157F:	include/linux/mfd/da9052/
6158F:	include/linux/mfd/da9055/
6159F:	include/linux/mfd/da9062/
6160F:	include/linux/mfd/da9063/
6161F:	include/linux/mfd/da9150/
6162F:	include/linux/regulator/da9211.h
6163F:	include/sound/da[79]*.h
6164F:	sound/soc/codecs/da[79]*.[ch]
6165
6166DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6167M:	William Breathitt Gray <william.gray@linaro.org>
6168L:	linux-gpio@vger.kernel.org
6169S:	Maintained
6170F:	drivers/gpio/gpio-gpio-mm.c
6171
6172DIOLAN U2C-12 I2C DRIVER
6173M:	Guenter Roeck <linux@roeck-us.net>
6174L:	linux-i2c@vger.kernel.org
6175S:	Maintained
6176F:	drivers/i2c/busses/i2c-diolan-u2c.c
6177
6178DIRECTORY NOTIFICATION (DNOTIFY)
6179M:	Jan Kara <jack@suse.cz>
6180R:	Amir Goldstein <amir73il@gmail.com>
6181L:	linux-fsdevel@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/filesystems/dnotify.rst
6184F:	fs/notify/dnotify/
6185F:	include/linux/dnotify.h
6186
6187DISK GEOMETRY AND PARTITION HANDLING
6188M:	Andries Brouwer <aeb@cwi.nl>
6189S:	Maintained
6190W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6191W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6192W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6193
6194DISKQUOTA
6195M:	Jan Kara <jack@suse.com>
6196S:	Maintained
6197F:	Documentation/filesystems/quota.rst
6198F:	fs/quota/
6199F:	include/linux/quota*.h
6200F:	include/uapi/linux/quota*.h
6201
6202DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6203M:	Bernie Thompson <bernie@plugable.com>
6204L:	linux-fbdev@vger.kernel.org
6205S:	Maintained
6206W:	http://plugable.com/category/projects/udlfb/
6207F:	Documentation/fb/udlfb.rst
6208F:	drivers/video/fbdev/udlfb.c
6209F:	include/video/udlfb.h
6210
6211DISTRIBUTED LOCK MANAGER (DLM)
6212M:	Christine Caulfield <ccaulfie@redhat.com>
6213M:	David Teigland <teigland@redhat.com>
6214L:	cluster-devel@redhat.com
6215S:	Supported
6216W:	http://sources.redhat.com/cluster/
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6218F:	fs/dlm/
6219
6220DMA BUFFER SHARING FRAMEWORK
6221M:	Sumit Semwal <sumit.semwal@linaro.org>
6222M:	Christian König <christian.koenig@amd.com>
6223L:	linux-media@vger.kernel.org
6224L:	dri-devel@lists.freedesktop.org
6225L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6226S:	Maintained
6227T:	git git://anongit.freedesktop.org/drm/drm-misc
6228F:	Documentation/driver-api/dma-buf.rst
6229F:	drivers/dma-buf/
6230F:	include/linux/*fence.h
6231F:	include/linux/dma-buf.h
6232F:	include/linux/dma-resv.h
6233K:	\bdma_(?:buf|fence|resv)\b
6234
6235DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6236M:	Vinod Koul <vkoul@kernel.org>
6237L:	dmaengine@vger.kernel.org
6238S:	Maintained
6239Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6241F:	Documentation/devicetree/bindings/dma/
6242F:	Documentation/driver-api/dmaengine/
6243F:	drivers/dma/
6244F:	include/dt-bindings/dma/
6245F:	include/linux/dma/
6246F:	include/linux/dmaengine.h
6247F:	include/linux/of_dma.h
6248
6249DMA MAPPING HELPERS
6250M:	Christoph Hellwig <hch@lst.de>
6251M:	Marek Szyprowski <m.szyprowski@samsung.com>
6252R:	Robin Murphy <robin.murphy@arm.com>
6253L:	iommu@lists.linux.dev
6254S:	Supported
6255W:	http://git.infradead.org/users/hch/dma-mapping.git
6256T:	git git://git.infradead.org/users/hch/dma-mapping.git
6257F:	include/asm-generic/dma-mapping.h
6258F:	include/linux/dma-direct.h
6259F:	include/linux/dma-mapping.h
6260F:	include/linux/dma-map-ops.h
6261F:	include/linux/swiotlb.h
6262F:	kernel/dma/
6263
6264DMA MAPPING BENCHMARK
6265M:	Xiang Chen <chenxiang66@hisilicon.com>
6266L:	iommu@lists.linux.dev
6267F:	kernel/dma/map_benchmark.c
6268F:	tools/testing/selftests/dma/
6269
6270DMA-BUF HEAPS FRAMEWORK
6271M:	Sumit Semwal <sumit.semwal@linaro.org>
6272R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6273R:	Liam Mark <lmark@codeaurora.org>
6274R:	Laura Abbott <labbott@redhat.com>
6275R:	Brian Starkey <Brian.Starkey@arm.com>
6276R:	John Stultz <jstultz@google.com>
6277L:	linux-media@vger.kernel.org
6278L:	dri-devel@lists.freedesktop.org
6279L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6280S:	Maintained
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	drivers/dma-buf/dma-heap.c
6283F:	drivers/dma-buf/heaps/*
6284F:	include/linux/dma-heap.h
6285F:	include/uapi/linux/dma-heap.h
6286
6287DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6288M:	Lukasz Luba <lukasz.luba@arm.com>
6289L:	linux-pm@vger.kernel.org
6290L:	linux-samsung-soc@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6293F:	drivers/memory/samsung/exynos5422-dmc.c
6294
6295DME1737 HARDWARE MONITOR DRIVER
6296M:	Juerg Haefliger <juergh@proton.me>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/dme1737.rst
6300F:	drivers/hwmon/dme1737.c
6301
6302DMI/SMBIOS SUPPORT
6303M:	Jean Delvare <jdelvare@suse.com>
6304S:	Maintained
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6306F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6307F:	drivers/firmware/dmi-id.c
6308F:	drivers/firmware/dmi_scan.c
6309F:	include/linux/dmi.h
6310
6311DOCUMENTATION
6312M:	Jonathan Corbet <corbet@lwn.net>
6313L:	linux-doc@vger.kernel.org
6314S:	Maintained
6315P:	Documentation/doc-guide/maintainer-profile.rst
6316T:	git git://git.lwn.net/linux.git docs-next
6317F:	Documentation/
6318F:	scripts/documentation-file-ref-check
6319F:	scripts/kernel-doc
6320F:	scripts/sphinx-pre-install
6321X:	Documentation/ABI/
6322X:	Documentation/admin-guide/media/
6323X:	Documentation/devicetree/
6324X:	Documentation/driver-api/media/
6325X:	Documentation/firmware-guide/acpi/
6326X:	Documentation/i2c/
6327X:	Documentation/power/
6328X:	Documentation/spi/
6329X:	Documentation/userspace-api/media/
6330
6331DOCUMENTATION REPORTING ISSUES
6332M:	Thorsten Leemhuis <linux@leemhuis.info>
6333L:	linux-doc@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/admin-guide/reporting-issues.rst
6336
6337DOCUMENTATION SCRIPTS
6338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6339L:	linux-doc@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/sphinx/parse-headers.pl
6342F:	scripts/documentation-file-ref-check
6343F:	scripts/sphinx-pre-install
6344
6345DOCUMENTATION/ITALIAN
6346M:	Federico Vaga <federico.vaga@vaga.pv.it>
6347L:	linux-doc@vger.kernel.org
6348S:	Maintained
6349F:	Documentation/translations/it_IT
6350
6351DOCUMENTATION/JAPANESE
6352R:	Akira Yokosawa <akiyks@gmail.com>
6353L:	linux-doc@vger.kernel.org
6354S:	Maintained
6355F:	Documentation/translations/ja_JP
6356
6357DONGWOON DW9714 LENS VOICE COIL DRIVER
6358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6359L:	linux-media@vger.kernel.org
6360S:	Maintained
6361T:	git git://linuxtv.org/media_tree.git
6362F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6363F:	drivers/media/i2c/dw9714.c
6364
6365DONGWOON DW9768 LENS VOICE COIL DRIVER
6366M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6367L:	linux-media@vger.kernel.org
6368S:	Maintained
6369T:	git git://linuxtv.org/media_tree.git
6370F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6371F:	drivers/media/i2c/dw9768.c
6372
6373DONGWOON DW9807 LENS VOICE COIL DRIVER
6374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6375L:	linux-media@vger.kernel.org
6376S:	Maintained
6377T:	git git://linuxtv.org/media_tree.git
6378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6379F:	drivers/media/i2c/dw9807-vcm.c
6380
6381DOUBLETALK DRIVER
6382M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6383L:	blinux-list@redhat.com
6384S:	Maintained
6385F:	drivers/char/dtlk.c
6386F:	include/linux/dtlk.h
6387
6388DPAA2 DATAPATH I/O (DPIO) DRIVER
6389M:	Roy Pledge <Roy.Pledge@nxp.com>
6390L:	linux-kernel@vger.kernel.org
6391S:	Maintained
6392F:	drivers/soc/fsl/dpio
6393
6394DPAA2 ETHERNET DRIVER
6395M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6396L:	netdev@vger.kernel.org
6397S:	Maintained
6398F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6399F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6400F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6401F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6402F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6405F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6406F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6407F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6408
6409DPAA2 ETHERNET SWITCH DRIVER
6410M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6415F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6416
6417DRBD DRIVER
6418M:	Philipp Reisner <philipp.reisner@linbit.com>
6419M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6420M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6421L:	drbd-dev@lists.linbit.com
6422S:	Supported
6423W:	http://www.drbd.org
6424T:	git git://git.linbit.com/linux-drbd.git
6425T:	git git://git.linbit.com/drbd-8.4.git
6426F:	Documentation/admin-guide/blockdev/
6427F:	drivers/block/drbd/
6428F:	lib/lru_cache.c
6429
6430DRIVER COMPONENT FRAMEWORK
6431L:	dri-devel@lists.freedesktop.org
6432F:	drivers/base/component.c
6433F:	include/linux/component.h
6434
6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6437R:	"Rafael J. Wysocki" <rafael@kernel.org>
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6440F:	Documentation/core-api/kobject.rst
6441F:	drivers/base/
6442F:	fs/debugfs/
6443F:	fs/sysfs/
6444F:	include/linux/debugfs.h
6445F:	include/linux/kobj*
6446F:	lib/kobj*
6447
6448DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6449M:	Nishanth Menon <nm@ti.com>
6450L:	linux-pm@vger.kernel.org
6451S:	Maintained
6452F:	drivers/soc/ti/smartreflex.c
6453F:	include/linux/power/smartreflex.h
6454
6455DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6456M:	Maxime Ripard <mripard@kernel.org>
6457M:	Chen-Yu Tsai <wens@csie.org>
6458R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Supported
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/sun4i/sun8i*
6463
6464DRM DRIVER FOR ARM PL111 CLCD
6465M:	Emma Anholt <emma@anholt.net>
6466S:	Supported
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/pl111/
6469
6470DRM DRIVER FOR ARM VERSATILE TFT PANELS
6471M:	Linus Walleij <linus.walleij@linaro.org>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6475F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6476
6477DRM DRIVER FOR ASPEED BMC GFX
6478M:	Joel Stanley <joel@jms.id.au>
6479L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6483F:	drivers/gpu/drm/aspeed/
6484
6485DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6486M:	Dave Airlie <airlied@redhat.com>
6487R:	Thomas Zimmermann <tzimmermann@suse.de>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Supported
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/ast/
6492
6493DRM DRIVER FOR BOCHS VIRTUAL GPU
6494M:	Gerd Hoffmann <kraxel@redhat.com>
6495L:	virtualization@lists.linux-foundation.org
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/tiny/bochs.c
6499
6500DRM DRIVER FOR BOE HIMAX8279D PANELS
6501M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6502S:	Maintained
6503F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6504F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6505
6506DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6507M:	Jagan Teki <jagan@amarulasolutions.com>
6508S:	Maintained
6509F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6510F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6511
6512DRM DRIVER FOR EBBG FT8719 PANEL
6513M:	Joel Selvaraj <jo@jsfamily.in>
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6517F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6518
6519DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6520M:	Linus Walleij <linus.walleij@linaro.org>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	drivers/gpu/drm/tve200/
6524
6525DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6526M:	Icenowy Zheng <icenowy@aosc.io>
6527S:	Maintained
6528F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6529F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6530
6531DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6532M:	Jagan Teki <jagan@amarulasolutions.com>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6535F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6536
6537DRM DRIVER FOR GENERIC EDP PANELS
6538R:	Douglas Anderson <dianders@chromium.org>
6539F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6540F:	drivers/gpu/drm/panel/panel-edp.c
6541
6542DRM DRIVER FOR GENERIC USB DISPLAY
6543M:	Noralf Trønnes <noralf@tronnes.org>
6544S:	Maintained
6545W:	https://github.com/notro/gud/wiki
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/gud/
6548F:	include/drm/gud.h
6549
6550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6551M:	Hans de Goede <hdegoede@redhat.com>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/tiny/gm12u320.c
6555
6556DRM DRIVER FOR HX8357D PANELS
6557M:	Emma Anholt <emma@anholt.net>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6561F:	drivers/gpu/drm/tiny/hx8357d.c
6562
6563DRM DRIVER FOR ILITEK ILI9225 PANELS
6564M:	David Lechner <david@lechnology.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6568F:	drivers/gpu/drm/tiny/ili9225.c
6569
6570DRM DRIVER FOR ILITEK ILI9486 PANELS
6571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6575F:	drivers/gpu/drm/tiny/ili9486.c
6576
6577DRM DRIVER FOR INTEL I810 VIDEO CARDS
6578S:	Orphan / Obsolete
6579F:	drivers/gpu/drm/i810/
6580F:	include/uapi/drm/i810_drm.h
6581
6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6583M:	Jagan Teki <jagan@edgeble.ai>
6584S:	Maintained
6585F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6586F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6587
6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6589M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6590S:	Supported
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/logicvc/
6593
6594DRM DRIVER FOR LVDS PANELS
6595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6596L:	dri-devel@lists.freedesktop.org
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598S:	Maintained
6599F:	drivers/gpu/drm/panel/panel-lvds.c
6600F:	Documentation/devicetree/bindings/display/lvds.yaml
6601F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6602
6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6604M:	Guido Günther <agx@sigxcpu.org>
6605R:	Purism Kernel Team <kernel@puri.sm>
6606S:	Maintained
6607F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6608F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6609
6610DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6611S:	Orphan / Obsolete
6612F:	drivers/gpu/drm/mga/
6613F:	include/uapi/drm/mga_drm.h
6614
6615DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6616M:	Dave Airlie <airlied@redhat.com>
6617R:	Thomas Zimmermann <tzimmermann@suse.de>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Supported
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/mgag200/
6622
6623DRM DRIVER FOR MI0283QT
6624M:	Noralf Trønnes <noralf@tronnes.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6628F:	drivers/gpu/drm/tiny/mi0283qt.c
6629
6630DRM DRIVER FOR MIPI DBI compatible panels
6631M:	Noralf Trønnes <noralf@tronnes.org>
6632S:	Maintained
6633W:	https://github.com/notro/panel-mipi-dbi/wiki
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6636F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6637
6638DRM DRIVER FOR MSM ADRENO GPU
6639M:	Rob Clark <robdclark@gmail.com>
6640M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6641M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6642R:	Sean Paul <sean@poorly.run>
6643L:	linux-arm-msm@vger.kernel.org
6644L:	dri-devel@lists.freedesktop.org
6645L:	freedreno@lists.freedesktop.org
6646S:	Maintained
6647T:	git https://gitlab.freedesktop.org/drm/msm.git
6648F:	Documentation/devicetree/bindings/display/msm/
6649F:	drivers/gpu/drm/msm/
6650F:	include/uapi/drm/msm_drm.h
6651
6652DRM DRIVER FOR NOVATEK NT35510 PANELS
6653M:	Linus Walleij <linus.walleij@linaro.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6657F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6658
6659DRM DRIVER FOR NOVATEK NT35560 PANELS
6660M:	Linus Walleij <linus.walleij@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6664F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6665
6666DRM DRIVER FOR NOVATEK NT36672A PANELS
6667M:	Sumit Semwal <sumit.semwal@linaro.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6671F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6672
6673DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6674M:	Ben Skeggs <bskeggs@redhat.com>
6675M:	Karol Herbst <kherbst@redhat.com>
6676M:	Lyude Paul <lyude@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678L:	nouveau@lists.freedesktop.org
6679S:	Supported
6680W:	https://nouveau.freedesktop.org/
6681Q:	https://patchwork.freedesktop.org/project/nouveau/
6682Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6683B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6684C:	irc://irc.oftc.net/nouveau
6685T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6686F:	drivers/gpu/drm/nouveau/
6687F:	include/uapi/drm/nouveau_drm.h
6688
6689DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6690M:	Stefan Mavrodiev <stefan@olimex.com>
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6693F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6694
6695DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6696R:	Douglas Anderson <dianders@chromium.org>
6697F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6698F:	drivers/gpu/drm/bridge/parade-ps8640.c
6699
6700DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6701M:	Noralf Trønnes <noralf@tronnes.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/repaper.txt
6705F:	drivers/gpu/drm/tiny/repaper.c
6706
6707DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6708M:	Javier Martinez Canillas <javierm@redhat.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6712F:	drivers/gpu/drm/solomon/ssd130x*
6713
6714DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6715M:	Dave Airlie <airlied@redhat.com>
6716M:	Gerd Hoffmann <kraxel@redhat.com>
6717L:	virtualization@lists.linux-foundation.org
6718S:	Obsolete
6719W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/tiny/cirrus.c
6722
6723DRM DRIVER FOR QXL VIRTUAL GPU
6724M:	Dave Airlie <airlied@redhat.com>
6725M:	Gerd Hoffmann <kraxel@redhat.com>
6726L:	virtualization@lists.linux-foundation.org
6727L:	spice-devel@lists.freedesktop.org
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	drivers/gpu/drm/qxl/
6731F:	include/uapi/drm/qxl_drm.h
6732
6733DRM DRIVER FOR RAGE 128 VIDEO CARDS
6734S:	Orphan / Obsolete
6735F:	drivers/gpu/drm/r128/
6736F:	include/uapi/drm/r128_drm.h
6737
6738DRM DRIVER FOR RAYDIUM RM67191 PANELS
6739M:	Robert Chiras <robert.chiras@nxp.com>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6742F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6743
6744DRM DRIVER FOR SAMSUNG DB7430 PANELS
6745M:	Linus Walleij <linus.walleij@linaro.org>
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6749F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6750
6751DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6752M:	Markuss Broks <markuss.broks@gmail.com>
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6755F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6756
6757DRM DRIVER FOR SITRONIX ST7703 PANELS
6758M:	Guido Günther <agx@sigxcpu.org>
6759R:	Purism Kernel Team <kernel@puri.sm>
6760R:	Ondrej Jirman <megous@megous.com>
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6763F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6764
6765DRM DRIVER FOR SAVAGE VIDEO CARDS
6766S:	Orphan / Obsolete
6767F:	drivers/gpu/drm/savage/
6768F:	include/uapi/drm/savage_drm.h
6769
6770DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6771M:	Thomas Zimmermann <tzimmermann@suse.de>
6772M:	Javier Martinez Canillas <javierm@redhat.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/drm_aperture.c
6777F:	drivers/gpu/drm/tiny/ofdrm.c
6778F:	drivers/gpu/drm/tiny/simpledrm.c
6779F:	drivers/video/aperture.c
6780F:	drivers/video/nomodeset.c
6781F:	include/drm/drm_aperture.h
6782F:	include/linux/aperture.h
6783F:	include/video/nomodeset.h
6784
6785DRM DRIVER FOR SIS VIDEO CARDS
6786S:	Orphan / Obsolete
6787F:	drivers/gpu/drm/sis/
6788F:	include/uapi/drm/sis_drm.h
6789
6790DRM DRIVER FOR SITRONIX ST7586 PANELS
6791M:	David Lechner <david@lechnology.com>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6795F:	drivers/gpu/drm/tiny/st7586.c
6796
6797DRM DRIVER FOR SITRONIX ST7701 PANELS
6798M:	Jagan Teki <jagan@amarulasolutions.com>
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6801F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6802
6803DRM DRIVER FOR SITRONIX ST7735R PANELS
6804M:	David Lechner <david@lechnology.com>
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6808F:	drivers/gpu/drm/tiny/st7735r.c
6809
6810DRM DRIVER FOR ST-ERICSSON MCDE
6811M:	Linus Walleij <linus.walleij@linaro.org>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6815F:	drivers/gpu/drm/mcde/
6816
6817DRM DRIVER FOR TDFX VIDEO CARDS
6818S:	Orphan / Obsolete
6819F:	drivers/gpu/drm/tdfx/
6820
6821DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6822M:	Jagan Teki <jagan@amarulasolutions.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6825F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6826
6827DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6828R:	Douglas Anderson <dianders@chromium.org>
6829F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6830F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6831
6832DRM DRIVER FOR TPO TPG110 PANELS
6833M:	Linus Walleij <linus.walleij@linaro.org>
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6837F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6838
6839DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6840M:	Dave Airlie <airlied@redhat.com>
6841R:	Sean Paul <sean@poorly.run>
6842R:	Thomas Zimmermann <tzimmermann@suse.de>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	drivers/gpu/drm/udl/
6847
6848DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6849M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6850M:	Melissa Wen <melissa.srw@gmail.com>
6851R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6852R:	Daniel Vetter <daniel@ffwll.ch>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/gpu/vkms.rst
6857F:	drivers/gpu/drm/vkms/
6858
6859DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6860M:	Hans de Goede <hdegoede@redhat.com>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	drivers/gpu/drm/vboxvideo/
6865
6866DRM DRIVER FOR VMWARE VIRTUAL GPU
6867M:	Zack Rusin <zackr@vmware.com>
6868R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Supported
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	drivers/gpu/drm/vmwgfx/
6873F:	include/uapi/drm/vmwgfx_drm.h
6874
6875DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6876M:	Linus Walleij <linus.walleij@linaro.org>
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6880F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6881
6882DRM DRIVERS
6883M:	David Airlie <airlied@gmail.com>
6884M:	Daniel Vetter <daniel@ffwll.ch>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887B:	https://gitlab.freedesktop.org/drm
6888C:	irc://irc.oftc.net/dri-devel
6889T:	git git://anongit.freedesktop.org/drm/drm
6890F:	Documentation/devicetree/bindings/display/
6891F:	Documentation/devicetree/bindings/gpu/
6892F:	Documentation/gpu/
6893F:	drivers/gpu/
6894F:	include/drm/
6895F:	include/linux/vga*
6896F:	include/uapi/drm/
6897
6898DRM DRIVERS AND MISC GPU PATCHES
6899M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6900M:	Maxime Ripard <mripard@kernel.org>
6901M:	Thomas Zimmermann <tzimmermann@suse.de>
6902S:	Maintained
6903W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	Documentation/gpu/
6906F:	drivers/gpu/drm/*
6907F:	drivers/gpu/vga/
6908F:	include/drm/drm*
6909F:	include/linux/vga*
6910F:	include/uapi/drm/drm*
6911
6912DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6913M:	Oded Gabbay <ogabbay@kernel.org>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916C:	irc://irc.oftc.net/dri-devel
6917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6918F:	Documentation/accel/
6919F:	drivers/accel/
6920
6921DRM DRIVERS FOR ALLWINNER A10
6922M:	Maxime Ripard <mripard@kernel.org>
6923M:	Chen-Yu Tsai <wens@csie.org>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Supported
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/allwinner*
6928F:	drivers/gpu/drm/sun4i/
6929
6930DRM DRIVERS FOR AMLOGIC SOCS
6931M:	Neil Armstrong <neil.armstrong@linaro.org>
6932L:	dri-devel@lists.freedesktop.org
6933L:	linux-amlogic@lists.infradead.org
6934S:	Supported
6935W:	http://linux-meson.com/
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6938F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6939F:	Documentation/gpu/meson.rst
6940F:	drivers/gpu/drm/meson/
6941
6942DRM DRIVERS FOR ATMEL HLCDC
6943M:	Sam Ravnborg <sam@ravnborg.org>
6944M:	Boris Brezillon <bbrezillon@kernel.org>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Supported
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/atmel/
6949F:	drivers/gpu/drm/atmel-hlcdc/
6950
6951DRM DRIVERS FOR BRIDGE CHIPS
6952M:	Andrzej Hajda <andrzej.hajda@intel.com>
6953M:	Neil Armstrong <neil.armstrong@linaro.org>
6954M:	Robert Foss <robert.foss@linaro.org>
6955R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6956R:	Jonas Karlman <jonas@kwiboo.se>
6957R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/bridge/
6961F:	drivers/gpu/drm/bridge/
6962
6963DRM DRIVERS FOR EXYNOS
6964M:	Inki Dae <inki.dae@samsung.com>
6965M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6966M:	Kyungmin Park <kyungmin.park@samsung.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Supported
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6970F:	Documentation/devicetree/bindings/display/exynos/
6971F:	Documentation/devicetree/bindings/display/samsung/
6972F:	drivers/gpu/drm/exynos/
6973F:	include/uapi/drm/exynos_drm.h
6974
6975DRM DRIVERS FOR FREESCALE DCU
6976M:	Stefan Agner <stefan@agner.ch>
6977M:	Alison Wang <alison.wang@nxp.com>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Supported
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6982F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6983F:	drivers/gpu/drm/fsl-dcu/
6984
6985DRM DRIVERS FOR FREESCALE IMX
6986M:	Philipp Zabel <p.zabel@pengutronix.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/display/imx/
6990F:	drivers/gpu/drm/imx/
6991F:	drivers/gpu/ipu-v3/
6992
6993DRM DRIVERS FOR FREESCALE IMX BRIDGE
6994M:	Liu Ying <victor.liu@nxp.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6998F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6999F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7000F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7001F:	drivers/gpu/drm/bridge/imx/
7002
7003DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7004M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://github.com/patjak/drm-gma500
7008F:	drivers/gpu/drm/gma500/
7009
7010DRM DRIVERS FOR HISILICON
7011M:	Xinliang Liu <xinliang.liu@linaro.org>
7012M:	Tian Tao  <tiantao6@hisilicon.com>
7013R:	John Stultz <jstultz@google.com>
7014R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7015R:	Chen Feng <puck.chen@hisilicon.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/display/hisilicon/
7020F:	drivers/gpu/drm/hisilicon/
7021
7022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7023M:	Deepak Rawat <drawat.floss@gmail.com>
7024L:	linux-hyperv@vger.kernel.org
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	drivers/gpu/drm/hyperv
7029
7030DRM DRIVERS FOR LIMA
7031M:	Qiang Yu <yuq825@gmail.com>
7032L:	dri-devel@lists.freedesktop.org
7033L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7034S:	Maintained
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	drivers/gpu/drm/lima/
7037F:	include/uapi/drm/lima_drm.h
7038
7039DRM DRIVERS FOR MEDIATEK
7040M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7041M:	Philipp Zabel <p.zabel@pengutronix.de>
7042L:	dri-devel@lists.freedesktop.org
7043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7044S:	Supported
7045F:	Documentation/devicetree/bindings/display/mediatek/
7046F:	drivers/gpu/drm/mediatek/
7047F:	drivers/phy/mediatek/phy-mtk-dp.c
7048F:	drivers/phy/mediatek/phy-mtk-hdmi*
7049F:	drivers/phy/mediatek/phy-mtk-mipi*
7050
7051DRM DRIVERS FOR NVIDIA TEGRA
7052M:	Thierry Reding <thierry.reding@gmail.com>
7053L:	dri-devel@lists.freedesktop.org
7054L:	linux-tegra@vger.kernel.org
7055S:	Supported
7056T:	git git://anongit.freedesktop.org/tegra/linux.git
7057F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7058F:	Documentation/devicetree/bindings/gpu/host1x/
7059F:	drivers/gpu/drm/tegra/
7060F:	drivers/gpu/host1x/
7061F:	include/linux/host1x.h
7062F:	include/uapi/drm/tegra_drm.h
7063
7064DRM DRIVERS FOR RENESAS
7065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7066M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7067L:	dri-devel@lists.freedesktop.org
7068L:	linux-renesas-soc@vger.kernel.org
7069S:	Supported
7070T:	git git://linuxtv.org/pinchartl/media drm/du/next
7071F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7072F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7073F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7074F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7075F:	drivers/gpu/drm/rcar-du/
7076F:	drivers/gpu/drm/shmobile/
7077F:	include/linux/platform_data/shmob_drm.h
7078
7079DRM DRIVERS FOR ROCKCHIP
7080M:	Sandy Huang <hjc@rock-chips.com>
7081M:	Heiko Stübner <heiko@sntech.de>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/rockchip/
7086F:	drivers/gpu/drm/rockchip/
7087
7088DRM DRIVERS FOR STI
7089M:	Alain Volmat <alain.volmat@foss.st.com>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7094F:	drivers/gpu/drm/sti
7095
7096DRM DRIVERS FOR STM
7097M:	Yannick Fertre <yannick.fertre@foss.st.com>
7098M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7099M:	Philippe Cornu <philippe.cornu@foss.st.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7104F:	drivers/gpu/drm/stm
7105
7106DRM DRIVERS FOR TI KEYSTONE
7107M:	Jyri Sarha <jyri.sarha@iki.fi>
7108M:	Tomi Valkeinen <tomba@kernel.org>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7113F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7114F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7115F:	drivers/gpu/drm/tidss/
7116
7117DRM DRIVERS FOR TI LCDC
7118M:	Jyri Sarha <jyri.sarha@iki.fi>
7119R:	Tomi Valkeinen <tomba@kernel.org>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/display/tilcdc/
7123F:	drivers/gpu/drm/tilcdc/
7124
7125DRM DRIVERS FOR TI OMAP
7126M:	Tomi Valkeinen <tomba@kernel.org>
7127L:	dri-devel@lists.freedesktop.org
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/display/ti/
7130F:	drivers/gpu/drm/omapdrm/
7131
7132DRM DRIVERS FOR V3D
7133M:	Emma Anholt <emma@anholt.net>
7134M:	Melissa Wen <mwen@igalia.com>
7135S:	Supported
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7138F:	drivers/gpu/drm/v3d/
7139F:	include/uapi/drm/v3d_drm.h
7140
7141DRM DRIVERS FOR VC4
7142M:	Emma Anholt <emma@anholt.net>
7143M:	Maxime Ripard <mripard@kernel.org>
7144S:	Supported
7145T:	git git://github.com/anholt/linux
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7148F:	drivers/gpu/drm/vc4/
7149F:	include/uapi/drm/vc4_drm.h
7150
7151DRM DRIVERS FOR VIVANTE GPU IP
7152M:	Lucas Stach <l.stach@pengutronix.de>
7153R:	Russell King <linux+etnaviv@armlinux.org.uk>
7154R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7155L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7156L:	dri-devel@lists.freedesktop.org
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7159F:	drivers/gpu/drm/etnaviv/
7160F:	include/uapi/drm/etnaviv_drm.h
7161
7162DRM DRIVERS FOR XEN
7163M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7164L:	dri-devel@lists.freedesktop.org
7165L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7166S:	Supported
7167T:	git git://anongit.freedesktop.org/drm/drm-misc
7168F:	Documentation/gpu/xen-front.rst
7169F:	drivers/gpu/drm/xen/
7170
7171DRM DRIVERS FOR XILINX
7172M:	Hyun Kwon <hyun.kwon@xilinx.com>
7173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7174L:	dri-devel@lists.freedesktop.org
7175S:	Maintained
7176T:	git git://anongit.freedesktop.org/drm/drm-misc
7177F:	Documentation/devicetree/bindings/display/xlnx/
7178F:	drivers/gpu/drm/xlnx/
7179
7180DRM PANEL DRIVERS
7181M:	Thierry Reding <thierry.reding@gmail.com>
7182R:	Sam Ravnborg <sam@ravnborg.org>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Maintained
7185T:	git git://anongit.freedesktop.org/drm/drm-misc
7186F:	Documentation/devicetree/bindings/display/panel/
7187F:	drivers/gpu/drm/drm_panel.c
7188F:	drivers/gpu/drm/panel/
7189F:	include/drm/drm_panel.h
7190
7191DRM PRIVACY-SCREEN CLASS
7192M:	Hans de Goede <hdegoede@redhat.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Maintained
7195T:	git git://anongit.freedesktop.org/drm/drm-misc
7196F:	drivers/gpu/drm/drm_privacy_screen*
7197F:	include/drm/drm_privacy_screen*
7198
7199DRM TTM SUBSYSTEM
7200M:	Christian Koenig <christian.koenig@amd.com>
7201M:	Huang Rui <ray.huang@amd.com>
7202L:	dri-devel@lists.freedesktop.org
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/ttm/
7206F:	include/drm/ttm/
7207
7208DRM GPU SCHEDULER
7209M:	Luben Tuikov <luben.tuikov@amd.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Maintained
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	drivers/gpu/drm/scheduler/
7214F:	include/drm/gpu_scheduler.h
7215
7216DSBR100 USB FM RADIO DRIVER
7217M:	Alexey Klimov <klimov.linux@gmail.com>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220T:	git git://linuxtv.org/media_tree.git
7221F:	drivers/media/radio/dsbr100.c
7222
7223DT3155 MEDIA DRIVER
7224M:	Hans Verkuil <hverkuil@xs4all.nl>
7225L:	linux-media@vger.kernel.org
7226S:	Odd Fixes
7227W:	https://linuxtv.org
7228T:	git git://linuxtv.org/media_tree.git
7229F:	drivers/media/pci/dt3155/
7230
7231DVB_USB_AF9015 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/af9015*
7240
7241DVB_USB_AF9035 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/af9035*
7250
7251DVB_USB_ANYSEE MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/usb/dvb-usb-v2/anysee*
7260
7261DVB_USB_AU6610 MEDIA DRIVER
7262M:	Antti Palosaari <crope@iki.fi>
7263L:	linux-media@vger.kernel.org
7264S:	Maintained
7265W:	https://linuxtv.org
7266W:	http://palosaari.fi/linux/
7267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7268T:	git git://linuxtv.org/anttip/media_tree.git
7269F:	drivers/media/usb/dvb-usb-v2/au6610*
7270
7271DVB_USB_CE6230 MEDIA DRIVER
7272M:	Antti Palosaari <crope@iki.fi>
7273L:	linux-media@vger.kernel.org
7274S:	Maintained
7275W:	https://linuxtv.org
7276W:	http://palosaari.fi/linux/
7277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7278T:	git git://linuxtv.org/anttip/media_tree.git
7279F:	drivers/media/usb/dvb-usb-v2/ce6230*
7280
7281DVB_USB_CXUSB MEDIA DRIVER
7282M:	Michael Krufky <mkrufky@linuxtv.org>
7283L:	linux-media@vger.kernel.org
7284S:	Maintained
7285W:	https://linuxtv.org
7286W:	http://github.com/mkrufky
7287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7288T:	git git://linuxtv.org/media_tree.git
7289F:	drivers/media/usb/dvb-usb/cxusb*
7290
7291DVB_USB_EC168 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/usb/dvb-usb-v2/ec168*
7300
7301DVB_USB_GL861 MEDIA DRIVER
7302M:	Antti Palosaari <crope@iki.fi>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305W:	https://linuxtv.org
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/usb/dvb-usb-v2/gl861*
7309
7310DVB_USB_MXL111SF MEDIA DRIVER
7311M:	Michael Krufky <mkrufky@linuxtv.org>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315W:	http://github.com/mkrufky
7316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7317T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7318F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7319
7320DVB_USB_RTL28XXU MEDIA DRIVER
7321M:	Antti Palosaari <crope@iki.fi>
7322L:	linux-media@vger.kernel.org
7323S:	Maintained
7324W:	https://linuxtv.org
7325W:	http://palosaari.fi/linux/
7326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7327T:	git git://linuxtv.org/anttip/media_tree.git
7328F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7329
7330DVB_USB_V2 MEDIA DRIVER
7331M:	Antti Palosaari <crope@iki.fi>
7332L:	linux-media@vger.kernel.org
7333S:	Maintained
7334W:	https://linuxtv.org
7335W:	http://palosaari.fi/linux/
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337T:	git git://linuxtv.org/anttip/media_tree.git
7338F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7339F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7340
7341DYNAMIC DEBUG
7342M:	Jason Baron <jbaron@akamai.com>
7343S:	Maintained
7344F:	include/linux/dynamic_debug.h
7345F:	lib/dynamic_debug.c
7346M:	Jim Cromie <jim.cromie@gmail.com>
7347F:	lib/test_dynamic_debug.c
7348
7349DYNAMIC INTERRUPT MODERATION
7350M:	Tal Gilboa <talgi@nvidia.com>
7351S:	Maintained
7352F:	Documentation/networking/net_dim.rst
7353F:	include/linux/dim.h
7354F:	lib/dim/
7355
7356DZ DECSTATION DZ11 SERIAL DRIVER
7357M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7358S:	Maintained
7359F:	drivers/tty/serial/dz.*
7360
7361E3X0 POWER BUTTON DRIVER
7362M:	Moritz Fischer <moritz.fischer@ettus.com>
7363L:	usrp-users@lists.ettus.com
7364S:	Supported
7365W:	http://www.ettus.com
7366F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7367F:	drivers/input/misc/e3x0-button.c
7368
7369E4000 MEDIA DRIVER
7370M:	Antti Palosaari <crope@iki.fi>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373W:	https://linuxtv.org
7374W:	http://palosaari.fi/linux/
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376T:	git git://linuxtv.org/anttip/media_tree.git
7377F:	drivers/media/tuners/e4000*
7378
7379EARTH_PT1 MEDIA DRIVER
7380M:	Akihiro Tsukada <tskd08@gmail.com>
7381L:	linux-media@vger.kernel.org
7382S:	Odd Fixes
7383F:	drivers/media/pci/pt1/
7384
7385EARTH_PT3 MEDIA DRIVER
7386M:	Akihiro Tsukada <tskd08@gmail.com>
7387L:	linux-media@vger.kernel.org
7388S:	Odd Fixes
7389F:	drivers/media/pci/pt3/
7390
7391EC100 MEDIA DRIVER
7392M:	Antti Palosaari <crope@iki.fi>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396W:	http://palosaari.fi/linux/
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398T:	git git://linuxtv.org/anttip/media_tree.git
7399F:	drivers/media/dvb-frontends/ec100*
7400
7401ECRYPT FILE SYSTEM
7402M:	Tyler Hicks <code@tyhicks.com>
7403L:	ecryptfs@vger.kernel.org
7404S:	Odd Fixes
7405W:	http://ecryptfs.org
7406W:	https://launchpad.net/ecryptfs
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7408F:	Documentation/filesystems/ecryptfs.rst
7409F:	fs/ecryptfs/
7410
7411EDAC-AMD64
7412M:	Yazen Ghannam <yazen.ghannam@amd.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Supported
7415F:	drivers/edac/amd64_edac*
7416F:	drivers/edac/mce_amd*
7417
7418EDAC-ARMADA
7419M:	Jan Luebbe <jlu@pengutronix.de>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7423F:	drivers/edac/armada_xp_*
7424
7425EDAC-AST2500
7426M:	Stefan Schaeckeler <sschaeck@cisco.com>
7427S:	Supported
7428F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7429F:	drivers/edac/aspeed_edac.c
7430
7431EDAC-BLUEFIELD
7432M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7433S:	Supported
7434F:	drivers/edac/bluefield_edac.c
7435
7436EDAC-CALXEDA
7437M:	Andre Przywara <andre.przywara@arm.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/highbank*
7441
7442EDAC-CAVIUM OCTEON
7443M:	Ralf Baechle <ralf@linux-mips.org>
7444L:	linux-edac@vger.kernel.org
7445L:	linux-mips@vger.kernel.org
7446S:	Supported
7447F:	drivers/edac/octeon_edac*
7448
7449EDAC-CAVIUM THUNDERX
7450M:	Robert Richter <rric@kernel.org>
7451L:	linux-edac@vger.kernel.org
7452S:	Odd Fixes
7453F:	drivers/edac/thunderx_edac*
7454
7455EDAC-CORE
7456M:	Borislav Petkov <bp@alien8.de>
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	James Morse <james.morse@arm.com>
7459R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460R:	Robert Richter <rric@kernel.org>
7461L:	linux-edac@vger.kernel.org
7462S:	Supported
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7464F:	Documentation/admin-guide/ras.rst
7465F:	Documentation/driver-api/edac.rst
7466F:	drivers/edac/
7467F:	include/linux/edac.h
7468
7469EDAC-DMC520
7470M:	Lei Wang <lewan@microsoft.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Supported
7473F:	drivers/edac/dmc520_edac.c
7474
7475EDAC-E752X
7476M:	Mark Gross <markgross@kernel.org>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/e752x_edac.c
7480
7481EDAC-E7XXX
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/e7xxx_edac.c
7485
7486EDAC-FSL_DDR
7487M:	York Sun <york.sun@nxp.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/fsl_ddr_edac.*
7491
7492EDAC-GHES
7493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/ghes_edac.c
7497
7498EDAC-I10NM
7499M:	Tony Luck <tony.luck@intel.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/i10nm_base.c
7503
7504EDAC-I3000
7505L:	linux-edac@vger.kernel.org
7506S:	Orphan
7507F:	drivers/edac/i3000_edac.c
7508
7509EDAC-I5000
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/i5000_edac.c
7513
7514EDAC-I5400
7515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/i5400_edac.c
7519
7520EDAC-I7300
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/i7300_edac.c
7525
7526EDAC-I7CORE
7527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/i7core_edac.c
7531
7532EDAC-I82443BXGX
7533M:	Tim Small <tim@buttersideup.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/i82443bxgx_edac.c
7537
7538EDAC-I82975X
7539M:	"Arvind R." <arvino55@gmail.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/i82975x_edac.c
7543
7544EDAC-IE31200
7545M:	Jason Baron <jbaron@akamai.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/ie31200_edac.c
7549
7550EDAC-IGEN6
7551M:	Tony Luck <tony.luck@intel.com>
7552R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/igen6_edac.c
7556
7557EDAC-MPC85XX
7558M:	Johannes Thumshirn <morbidrsa@gmail.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/mpc85xx_edac.[ch]
7562
7563EDAC-PASEMI
7564M:	Egor Martovetsky <egor@pasemi.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/pasemi_edac.c
7568
7569EDAC-PND2
7570M:	Tony Luck <tony.luck@intel.com>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/pnd2_edac.[ch]
7574
7575EDAC-QCOM
7576M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7577L:	linux-arm-msm@vger.kernel.org
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/qcom_edac.c
7581
7582EDAC-R82600
7583M:	Tim Small <tim@buttersideup.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/r82600_edac.c
7587
7588EDAC-SBRIDGE
7589M:	Tony Luck <tony.luck@intel.com>
7590R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/sb_edac.c
7594
7595EDAC-SKYLAKE
7596M:	Tony Luck <tony.luck@intel.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/skx_*.[ch]
7600
7601EDAC-TI
7602M:	Tero Kristo <kristo@kernel.org>
7603L:	linux-edac@vger.kernel.org
7604S:	Odd Fixes
7605F:	drivers/edac/ti_edac.c
7606
7607EDIROL UA-101/UA-1000 DRIVER
7608M:	Clemens Ladisch <clemens@ladisch.de>
7609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7612F:	sound/usb/misc/ua101.c
7613
7614EFI TEST DRIVER
7615M:	Ivan Hu <ivan.hu@canonical.com>
7616M:	Ard Biesheuvel <ardb@kernel.org>
7617L:	linux-efi@vger.kernel.org
7618S:	Maintained
7619F:	drivers/firmware/efi/test/
7620
7621EFI VARIABLE FILESYSTEM
7622M:	Matthew Garrett <matthew.garrett@nebula.com>
7623M:	Jeremy Kerr <jk@ozlabs.org>
7624M:	Ard Biesheuvel <ardb@kernel.org>
7625L:	linux-efi@vger.kernel.org
7626S:	Maintained
7627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7628F:	fs/efivarfs/
7629
7630EFIFB FRAMEBUFFER DRIVER
7631M:	Peter Jones <pjones@redhat.com>
7632L:	linux-fbdev@vger.kernel.org
7633S:	Maintained
7634F:	drivers/video/fbdev/efifb.c
7635
7636EFS FILESYSTEM
7637S:	Orphan
7638W:	http://aeschi.ch.eu.org/efs/
7639F:	fs/efs/
7640
7641EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7642M:	Douglas Miller <dougmill@linux.ibm.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	drivers/net/ethernet/ibm/ehea/
7646
7647ELM327 CAN NETWORK DRIVER
7648M:	Max Staudt <max@enpas.org>
7649L:	linux-can@vger.kernel.org
7650S:	Maintained
7651F:	Documentation/networking/device_drivers/can/can327.rst
7652F:	drivers/net/can/can327.c
7653
7654EM28XX VIDEO4LINUX DRIVER
7655M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7656L:	linux-media@vger.kernel.org
7657S:	Maintained
7658W:	https://linuxtv.org
7659T:	git git://linuxtv.org/media_tree.git
7660F:	Documentation/admin-guide/media/em28xx*
7661F:	drivers/media/usb/em28xx/
7662
7663EMBEDDED LINUX
7664M:	Olivia Mackall <olivia@selenic.com>
7665M:	David Woodhouse <dwmw2@infradead.org>
7666L:	linux-embedded@vger.kernel.org
7667S:	Maintained
7668
7669EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7670M:	Adrian Hunter <adrian.hunter@intel.com>
7671M:	Ritesh Harjani <riteshh@codeaurora.org>
7672M:	Asutosh Das <asutoshd@codeaurora.org>
7673L:	linux-mmc@vger.kernel.org
7674S:	Supported
7675F:	drivers/mmc/host/cqhci*
7676
7677EMULEX 10Gbps iSCSI - OneConnect DRIVER
7678M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7679L:	linux-scsi@vger.kernel.org
7680S:	Supported
7681W:	http://www.broadcom.com
7682F:	drivers/scsi/be2iscsi/
7683
7684EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7685M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7686M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7687M:	Somnath Kotur <somnath.kotur@broadcom.com>
7688L:	netdev@vger.kernel.org
7689S:	Supported
7690W:	http://www.emulex.com
7691F:	drivers/net/ethernet/emulex/benet/
7692
7693EMULEX ONECONNECT ROCE DRIVER
7694M:	Selvin Xavier <selvin.xavier@broadcom.com>
7695L:	linux-rdma@vger.kernel.org
7696S:	Odd Fixes
7697W:	http://www.broadcom.com
7698F:	drivers/infiniband/hw/ocrdma/
7699F:	include/uapi/rdma/ocrdma-abi.h
7700
7701EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7702M:	James Smart <james.smart@broadcom.com>
7703M:	Dick Kennedy <dick.kennedy@broadcom.com>
7704L:	linux-scsi@vger.kernel.org
7705S:	Supported
7706W:	http://www.broadcom.com
7707F:	drivers/scsi/lpfc/
7708
7709EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7710M:	James Smart <james.smart@broadcom.com>
7711M:	Ram Vegesna <ram.vegesna@broadcom.com>
7712L:	linux-scsi@vger.kernel.org
7713L:	target-devel@vger.kernel.org
7714S:	Supported
7715W:	http://www.broadcom.com
7716F:	drivers/scsi/elx/
7717
7718ENE CB710 FLASH CARD READER DRIVER
7719M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7720S:	Maintained
7721F:	drivers/misc/cb710/
7722F:	drivers/mmc/host/cb710-mmc.*
7723F:	include/linux/cb710.h
7724
7725ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7726M:	Maxim Levitsky <maximlevitsky@gmail.com>
7727S:	Maintained
7728F:	drivers/media/rc/ene_ir.*
7729
7730EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7731M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7732L:	linuxppc-dev@lists.ozlabs.org
7733S:	Maintained
7734F:	drivers/tty/ehv_bytechan.c
7735
7736EPSON S1D13XXX FRAMEBUFFER DRIVER
7737M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7740F:	drivers/video/fbdev/s1d13xxxfb.c
7741F:	include/video/s1d13xxxfb.h
7742
7743EROFS FILE SYSTEM
7744M:	Gao Xiang <xiang@kernel.org>
7745M:	Chao Yu <chao@kernel.org>
7746R:	Yue Hu <huyue2@coolpad.com>
7747R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7748L:	linux-erofs@lists.ozlabs.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7751F:	Documentation/filesystems/erofs.rst
7752F:	fs/erofs/
7753F:	include/trace/events/erofs.h
7754
7755ERRSEQ ERROR TRACKING INFRASTRUCTURE
7756M:	Jeff Layton <jlayton@kernel.org>
7757S:	Maintained
7758F:	include/linux/errseq.h
7759F:	lib/errseq.c
7760
7761ESD CAN/USB DRIVERS
7762M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7763R:	socketcan@esd.eu
7764L:	linux-can@vger.kernel.org
7765S:	Maintained
7766F:	drivers/net/can/usb/esd_usb.c
7767
7768ET131X NETWORK DRIVER
7769M:	Mark Einon <mark.einon@gmail.com>
7770S:	Odd Fixes
7771F:	drivers/net/ethernet/agere/
7772
7773ETAS ES58X CAN/USB DRIVER
7774M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7775L:	linux-can@vger.kernel.org
7776S:	Maintained
7777F:	Documentation/networking/devlink/etas_es58x.rst
7778F:	drivers/net/can/usb/etas_es58x/
7779
7780ETHERNET BRIDGE
7781M:	Roopa Prabhu <roopa@nvidia.com>
7782M:	Nikolay Aleksandrov <razor@blackwall.org>
7783L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7784L:	netdev@vger.kernel.org
7785S:	Maintained
7786W:	http://www.linuxfoundation.org/en/Net:Bridge
7787F:	include/linux/netfilter_bridge/
7788F:	net/bridge/
7789
7790ETHERNET PHY LIBRARY
7791M:	Andrew Lunn <andrew@lunn.ch>
7792M:	Heiner Kallweit <hkallweit1@gmail.com>
7793R:	Russell King <linux@armlinux.org.uk>
7794L:	netdev@vger.kernel.org
7795S:	Maintained
7796F:	Documentation/ABI/testing/sysfs-class-net-phydev
7797F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7798F:	Documentation/devicetree/bindings/net/mdio*
7799F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7800F:	Documentation/networking/phy.rst
7801F:	drivers/net/mdio/
7802F:	drivers/net/mdio/acpi_mdio.c
7803F:	drivers/net/mdio/fwnode_mdio.c
7804F:	drivers/net/mdio/of_mdio.c
7805F:	drivers/net/pcs/
7806F:	drivers/net/phy/
7807F:	include/dt-bindings/net/qca-ar803x.h
7808F:	include/linux/linkmode.h
7809F:	include/linux/*mdio*.h
7810F:	include/linux/mdio/*.h
7811F:	include/linux/mii.h
7812F:	include/linux/of_net.h
7813F:	include/linux/phy.h
7814F:	include/linux/phy_fixed.h
7815F:	include/linux/platform_data/mdio-bcm-unimac.h
7816F:	include/linux/platform_data/mdio-gpio.h
7817F:	include/trace/events/mdio.h
7818F:	include/uapi/linux/mdio.h
7819F:	include/uapi/linux/mii.h
7820F:	net/core/of_net.c
7821
7822EXEC & BINFMT API
7823R:	Eric Biederman <ebiederm@xmission.com>
7824R:	Kees Cook <keescook@chromium.org>
7825L:	linux-mm@kvack.org
7826S:	Supported
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7828F:	fs/*binfmt_*.c
7829F:	fs/exec.c
7830F:	include/linux/binfmts.h
7831F:	include/linux/elf.h
7832F:	include/uapi/linux/binfmts.h
7833F:	include/uapi/linux/elf.h
7834F:	tools/testing/selftests/exec/
7835N:	asm/elf.h
7836N:	binfmt
7837
7838EXFAT FILE SYSTEM
7839M:	Namjae Jeon <linkinjeon@kernel.org>
7840M:	Sungjong Seo <sj1557.seo@samsung.com>
7841L:	linux-fsdevel@vger.kernel.org
7842S:	Maintained
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7844F:	fs/exfat/
7845
7846EXT2 FILE SYSTEM
7847M:	Jan Kara <jack@suse.com>
7848L:	linux-ext4@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/filesystems/ext2.rst
7851F:	fs/ext2/
7852F:	include/linux/ext2*
7853
7854EXT4 FILE SYSTEM
7855M:	"Theodore Ts'o" <tytso@mit.edu>
7856M:	Andreas Dilger <adilger.kernel@dilger.ca>
7857L:	linux-ext4@vger.kernel.org
7858S:	Maintained
7859W:	http://ext4.wiki.kernel.org
7860Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7862F:	Documentation/filesystems/ext4/
7863F:	fs/ext4/
7864F:	include/trace/events/ext4.h
7865
7866Extended Verification Module (EVM)
7867M:	Mimi Zohar <zohar@linux.ibm.com>
7868L:	linux-integrity@vger.kernel.org
7869S:	Supported
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7871F:	security/integrity/evm/
7872F:	security/integrity/
7873
7874EXTENSIBLE FIRMWARE INTERFACE (EFI)
7875M:	Ard Biesheuvel <ardb@kernel.org>
7876L:	linux-efi@vger.kernel.org
7877S:	Maintained
7878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7879F:	Documentation/admin-guide/efi-stub.rst
7880F:	arch/*/include/asm/efi.h
7881F:	arch/*/kernel/efi.c
7882F:	arch/arm/boot/compressed/efi-header.S
7883F:	arch/x86/platform/efi/
7884F:	drivers/firmware/efi/
7885F:	include/linux/efi*.h
7886
7887EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7888M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7889M:	Chanwoo Choi <cw00.choi@samsung.com>
7890L:	linux-kernel@vger.kernel.org
7891S:	Maintained
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7893F:	Documentation/devicetree/bindings/extcon/
7894F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7895F:	drivers/extcon/
7896F:	include/linux/extcon.h
7897F:	include/linux/extcon/
7898
7899EXTRA BOOT CONFIG
7900M:	Masami Hiramatsu <mhiramat@kernel.org>
7901S:	Maintained
7902F:	Documentation/admin-guide/bootconfig.rst
7903F:	fs/proc/bootconfig.c
7904F:	include/linux/bootconfig.h
7905F:	lib/bootconfig-data.S
7906F:	lib/bootconfig.c
7907F:	tools/bootconfig/*
7908F:	tools/bootconfig/scripts/*
7909
7910EXYNOS DP DRIVER
7911M:	Jingoo Han <jingoohan1@gmail.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914F:	drivers/gpu/drm/exynos/exynos_dp*
7915
7916EXYNOS SYSMMU (IOMMU) driver
7917M:	Marek Szyprowski <m.szyprowski@samsung.com>
7918L:	iommu@lists.linux.dev
7919S:	Maintained
7920F:	drivers/iommu/exynos-iommu.c
7921
7922F2FS FILE SYSTEM
7923M:	Jaegeuk Kim <jaegeuk@kernel.org>
7924M:	Chao Yu <chao@kernel.org>
7925L:	linux-f2fs-devel@lists.sourceforge.net
7926S:	Maintained
7927W:	https://f2fs.wiki.kernel.org/
7928B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7930F:	Documentation/ABI/testing/sysfs-fs-f2fs
7931F:	Documentation/filesystems/f2fs.rst
7932F:	fs/f2fs/
7933F:	include/linux/f2fs_fs.h
7934F:	include/trace/events/f2fs.h
7935F:	include/uapi/linux/f2fs.h
7936
7937F71805F HARDWARE MONITORING DRIVER
7938M:	Jean Delvare <jdelvare@suse.com>
7939L:	linux-hwmon@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/hwmon/f71805f.rst
7942F:	drivers/hwmon/f71805f.c
7943
7944FADDR2LINE
7945M:	Josh Poimboeuf <jpoimboe@kernel.org>
7946S:	Maintained
7947F:	scripts/faddr2line
7948
7949FAILOVER MODULE
7950M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7951L:	netdev@vger.kernel.org
7952S:	Supported
7953F:	Documentation/networking/failover.rst
7954F:	include/net/failover.h
7955F:	net/core/failover.c
7956
7957FANOTIFY
7958M:	Jan Kara <jack@suse.cz>
7959R:	Amir Goldstein <amir73il@gmail.com>
7960R:	Matthew Bobrowski <repnop@google.com>
7961L:	linux-fsdevel@vger.kernel.org
7962S:	Maintained
7963F:	fs/notify/fanotify/
7964F:	include/linux/fanotify.h
7965F:	include/uapi/linux/fanotify.h
7966
7967FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7968M:	Linus Walleij <linus.walleij@linaro.org>
7969L:	linux-usb@vger.kernel.org
7970S:	Maintained
7971F:	drivers/usb/fotg210/
7972
7973FARSYNC SYNCHRONOUS DRIVER
7974M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7975S:	Supported
7976W:	http://www.farsite.co.uk/
7977F:	drivers/net/wan/farsync.*
7978
7979FAULT INJECTION SUPPORT
7980M:	Akinobu Mita <akinobu.mita@gmail.com>
7981S:	Supported
7982F:	Documentation/fault-injection/
7983F:	lib/fault-inject.c
7984
7985FBTFT Framebuffer drivers
7986L:	dri-devel@lists.freedesktop.org
7987L:	linux-fbdev@vger.kernel.org
7988S:	Orphan
7989F:	drivers/staging/fbtft/
7990
7991FC0011 TUNER DRIVER
7992M:	Michael Buesch <m@bues.ch>
7993L:	linux-media@vger.kernel.org
7994S:	Maintained
7995F:	drivers/media/tuners/fc0011.c
7996F:	drivers/media/tuners/fc0011.h
7997
7998FC2580 MEDIA DRIVER
7999M:	Antti Palosaari <crope@iki.fi>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002W:	https://linuxtv.org
8003W:	http://palosaari.fi/linux/
8004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8005T:	git git://linuxtv.org/anttip/media_tree.git
8006F:	drivers/media/tuners/fc2580*
8007
8008FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8009M:	Hannes Reinecke <hare@suse.de>
8010L:	linux-scsi@vger.kernel.org
8011S:	Supported
8012W:	www.Open-FCoE.org
8013F:	drivers/scsi/fcoe/
8014F:	drivers/scsi/libfc/
8015F:	include/scsi/fc/
8016F:	include/scsi/libfc.h
8017F:	include/scsi/libfcoe.h
8018F:	include/uapi/scsi/fc/
8019
8020FILE LOCKING (flock() and fcntl()/lockf())
8021M:	Jeff Layton <jlayton@kernel.org>
8022M:	Chuck Lever <chuck.lever@oracle.com>
8023L:	linux-fsdevel@vger.kernel.org
8024S:	Maintained
8025F:	fs/fcntl.c
8026F:	fs/locks.c
8027F:	include/linux/fcntl.h
8028F:	include/uapi/linux/fcntl.h
8029
8030FILESYSTEM DIRECT ACCESS (DAX)
8031M:	Dan Williams <dan.j.williams@intel.com>
8032R:	Matthew Wilcox <willy@infradead.org>
8033R:	Jan Kara <jack@suse.cz>
8034L:	linux-fsdevel@vger.kernel.org
8035L:	nvdimm@lists.linux.dev
8036S:	Supported
8037F:	fs/dax.c
8038F:	include/linux/dax.h
8039F:	include/trace/events/fs_dax.h
8040
8041FILESYSTEMS (VFS and infrastructure)
8042M:	Alexander Viro <viro@zeniv.linux.org.uk>
8043L:	linux-fsdevel@vger.kernel.org
8044S:	Maintained
8045F:	fs/*
8046F:	include/linux/fs.h
8047F:	include/linux/fs_types.h
8048F:	include/uapi/linux/fs.h
8049F:	include/uapi/linux/openat2.h
8050
8051FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8052M:	Riku Voipio <riku.voipio@iki.fi>
8053L:	linux-hwmon@vger.kernel.org
8054S:	Maintained
8055F:	drivers/hwmon/f75375s.c
8056F:	include/linux/f75375s.h
8057
8058FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8059M:	Clemens Ladisch <clemens@ladisch.de>
8060M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8062S:	Maintained
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8064F:	include/uapi/sound/firewire.h
8065F:	sound/firewire/
8066
8067FIREWIRE MEDIA DRIVERS (firedtv)
8068M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8069L:	linux-media@vger.kernel.org
8070L:	linux1394-devel@lists.sourceforge.net
8071S:	Maintained
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8073F:	drivers/media/firewire/
8074
8075FIREWIRE SBP-2 TARGET
8076M:	Chris Boot <bootc@bootc.net>
8077L:	linux-scsi@vger.kernel.org
8078L:	target-devel@vger.kernel.org
8079L:	linux1394-devel@lists.sourceforge.net
8080S:	Maintained
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8082F:	drivers/target/sbp/
8083
8084FIREWIRE SUBSYSTEM
8085M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8086L:	linux1394-devel@lists.sourceforge.net
8087S:	Maintained
8088W:	http://ieee1394.wiki.kernel.org/
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8090F:	drivers/firewire/
8091F:	include/linux/firewire.h
8092F:	include/uapi/linux/firewire*.h
8093F:	tools/firewire/
8094
8095FIRMWARE FRAMEWORK FOR ARMV8-A
8096M:	Sudeep Holla <sudeep.holla@arm.com>
8097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8098S:	Maintained
8099F:	drivers/firmware/arm_ffa/
8100F:	include/linux/arm_ffa.h
8101
8102FIRMWARE LOADER (request_firmware)
8103M:	Luis Chamberlain <mcgrof@kernel.org>
8104M:	Russ Weight <russell.h.weight@intel.com>
8105L:	linux-kernel@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/firmware_class/
8108F:	drivers/base/firmware_loader/
8109F:	include/linux/firmware.h
8110
8111FLEXTIMER FTM-QUADDEC DRIVER
8112M:	Patrick Havelange <patrick.havelange@essensium.com>
8113L:	linux-iio@vger.kernel.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8116F:	drivers/counter/ftm-quaddec.c
8117
8118FLOPPY DRIVER
8119M:	Denis Efremov <efremov@linux.com>
8120L:	linux-block@vger.kernel.org
8121S:	Odd Fixes
8122F:	drivers/block/floppy.c
8123
8124FLYSKY FSIA6B RC RECEIVER
8125M:	Markus Koch <markus@notsyncing.net>
8126L:	linux-input@vger.kernel.org
8127S:	Maintained
8128F:	drivers/input/joystick/fsia6b.c
8129
8130FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8131M:	Geoffrey D. Bennett <g@b4.vu>
8132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8135F:	sound/usb/mixer_scarlett_gen2.c
8136
8137FORCEDETH GIGABIT ETHERNET DRIVER
8138M:	Rain River <rain.1986.08.12@gmail.com>
8139M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8140L:	netdev@vger.kernel.org
8141S:	Maintained
8142F:	drivers/net/ethernet/nvidia/*
8143
8144FORTIFY_SOURCE
8145M:	Kees Cook <keescook@chromium.org>
8146L:	linux-hardening@vger.kernel.org
8147S:	Supported
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8149F:	include/linux/fortify-string.h
8150F:	lib/fortify_kunit.c
8151F:	lib/memcpy_kunit.c
8152F:	lib/strscpy_kunit.c
8153F:	lib/test_fortify/*
8154F:	scripts/test_fortify.sh
8155K:	\b__NO_FORTIFY\b
8156
8157FPGA DFL DRIVERS
8158M:	Wu Hao <hao.wu@intel.com>
8159R:	Tom Rix <trix@redhat.com>
8160L:	linux-fpga@vger.kernel.org
8161S:	Maintained
8162F:	Documentation/ABI/testing/sysfs-bus-dfl*
8163F:	Documentation/fpga/dfl.rst
8164F:	drivers/fpga/dfl*
8165F:	drivers/uio/uio_dfl.c
8166F:	include/linux/dfl.h
8167F:	include/uapi/linux/fpga-dfl.h
8168
8169FPGA MANAGER FRAMEWORK
8170M:	Moritz Fischer <mdf@kernel.org>
8171M:	Wu Hao <hao.wu@intel.com>
8172M:	Xu Yilun <yilun.xu@intel.com>
8173R:	Tom Rix <trix@redhat.com>
8174L:	linux-fpga@vger.kernel.org
8175S:	Maintained
8176Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8178F:	Documentation/devicetree/bindings/fpga/
8179F:	Documentation/driver-api/fpga/
8180F:	Documentation/fpga/
8181F:	drivers/fpga/
8182F:	include/linux/fpga/
8183
8184INTEL MAX10 BMC SECURE UPDATES
8185M:	Russ Weight <russell.h.weight@intel.com>
8186L:	linux-fpga@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8189F:	drivers/fpga/intel-m10-bmc-sec-update.c
8190
8191MICROCHIP POLARFIRE FPGA DRIVERS
8192M:	Conor Dooley <conor.dooley@microchip.com>
8193R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8194L:	linux-fpga@vger.kernel.org
8195S:	Supported
8196F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8197F:	drivers/fpga/microchip-spi.c
8198
8199FPU EMULATOR
8200M:	Bill Metzenthen <billm@melbpc.org.au>
8201S:	Maintained
8202W:	http://floatingpoint.sourceforge.net/emulator/index.html
8203F:	arch/x86/math-emu/
8204
8205FRAMEBUFFER CORE
8206M:	Daniel Vetter <daniel@ffwll.ch>
8207F:	drivers/video/fbdev/core/
8208S:	Odd Fixes
8209T:	git git://anongit.freedesktop.org/drm/drm-misc
8210
8211FRAMEBUFFER LAYER
8212M:	Helge Deller <deller@gmx.de>
8213L:	linux-fbdev@vger.kernel.org
8214L:	dri-devel@lists.freedesktop.org
8215S:	Maintained
8216Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8218F:	Documentation/fb/
8219F:	drivers/video/
8220F:	include/linux/fb.h
8221F:	include/uapi/linux/fb.h
8222F:	include/uapi/video/
8223F:	include/video/
8224
8225FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8226M:	Horia Geantă <horia.geanta@nxp.com>
8227M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8228M:	Gaurav Jain <gaurav.jain@nxp.com>
8229L:	linux-crypto@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8232F:	drivers/crypto/caam/
8233
8234FREESCALE COLDFIRE M5441X MMC DRIVER
8235M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8236L:	linux-mmc@vger.kernel.org
8237S:	Maintained
8238F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8239F:	include/linux/platform_data/mmc-esdhc-mcf.h
8240
8241FREESCALE DIU FRAMEBUFFER DRIVER
8242M:	Timur Tabi <timur@kernel.org>
8243L:	linux-fbdev@vger.kernel.org
8244S:	Maintained
8245F:	drivers/video/fbdev/fsl-diu-fb.*
8246
8247FREESCALE DMA DRIVER
8248M:	Li Yang <leoyang.li@nxp.com>
8249M:	Zhang Wei <zw@zh-kernel.org>
8250L:	linuxppc-dev@lists.ozlabs.org
8251S:	Maintained
8252F:	drivers/dma/fsldma.*
8253
8254FREESCALE DSPI DRIVER
8255M:	Vladimir Oltean <olteanv@gmail.com>
8256L:	linux-spi@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8259F:	drivers/spi/spi-fsl-dspi.c
8260F:	include/linux/spi/spi-fsl-dspi.h
8261
8262FREESCALE ENETC ETHERNET DRIVERS
8263M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8264L:	netdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/net/ethernet/freescale/enetc/
8267
8268FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8269M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8270L:	netdev@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8273F:	drivers/net/ethernet/freescale/gianfar*
8274
8275FREESCALE GPMI NAND DRIVER
8276M:	Han Xu <han.xu@nxp.com>
8277L:	linux-mtd@lists.infradead.org
8278S:	Maintained
8279F:	drivers/mtd/nand/raw/gpmi-nand/*
8280
8281FREESCALE I2C CPM DRIVER
8282M:	Jochen Friedrich <jochen@scram.de>
8283L:	linuxppc-dev@lists.ozlabs.org
8284L:	linux-i2c@vger.kernel.org
8285S:	Maintained
8286F:	drivers/i2c/busses/i2c-cpm.c
8287
8288FREESCALE IMX / MXC FEC DRIVER
8289M:	Wei Fang <wei.fang@nxp.com>
8290R:	Shenwei Wang <shenwei.wang@nxp.com>
8291R:	Clark Wang <xiaoning.wang@nxp.com>
8292R:	NXP Linux Team <linux-imx@nxp.com>
8293L:	netdev@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8296F:	drivers/net/ethernet/freescale/fec.h
8297F:	drivers/net/ethernet/freescale/fec_main.c
8298F:	drivers/net/ethernet/freescale/fec_ptp.c
8299
8300FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8301M:	Sascha Hauer <s.hauer@pengutronix.de>
8302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8303L:	linux-fbdev@vger.kernel.org
8304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8305S:	Maintained
8306F:	drivers/video/fbdev/imxfb.c
8307
8308FREESCALE IMX DDR PMU DRIVER
8309M:	Frank Li <Frank.li@nxp.com>
8310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8311S:	Maintained
8312F:	Documentation/admin-guide/perf/imx-ddr.rst
8313F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8314F:	drivers/perf/fsl_imx8_ddr_perf.c
8315
8316FREESCALE IMX I2C DRIVER
8317M:	Oleksij Rempel <o.rempel@pengutronix.de>
8318R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8322F:	drivers/i2c/busses/i2c-imx.c
8323
8324FREESCALE IMX LPI2C DRIVER
8325M:	Dong Aisheng <aisheng.dong@nxp.com>
8326L:	linux-i2c@vger.kernel.org
8327L:	linux-imx@nxp.com
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8330F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8331
8332FREESCALE MPC I2C DRIVER
8333M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8334L:	linux-i2c@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8337F:	drivers/i2c/busses/i2c-mpc.c
8338
8339FREESCALE QORIQ DPAA ETHERNET DRIVER
8340M:	Madalin Bucur <madalin.bucur@nxp.com>
8341L:	netdev@vger.kernel.org
8342S:	Maintained
8343F:	drivers/net/ethernet/freescale/dpaa
8344
8345FREESCALE QORIQ DPAA FMAN DRIVER
8346M:	Madalin Bucur <madalin.bucur@nxp.com>
8347L:	netdev@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8350F:	drivers/net/ethernet/freescale/fman
8351
8352FREESCALE QORIQ PTP CLOCK DRIVER
8353M:	Yangbo Lu <yangbo.lu@nxp.com>
8354L:	netdev@vger.kernel.org
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8357F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8358F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8359F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8360F:	drivers/ptp/ptp_qoriq.c
8361F:	drivers/ptp/ptp_qoriq_debugfs.c
8362F:	include/linux/fsl/ptp_qoriq.h
8363
8364FREESCALE QUAD SPI DRIVER
8365M:	Han Xu <han.xu@nxp.com>
8366L:	linux-spi@vger.kernel.org
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8369F:	drivers/spi/spi-fsl-qspi.c
8370
8371FREESCALE QUICC ENGINE LIBRARY
8372M:	Qiang Zhao <qiang.zhao@nxp.com>
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/soc/fsl/qe/
8376F:	include/soc/fsl/qe/
8377
8378FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8379M:	Li Yang <leoyang.li@nxp.com>
8380L:	netdev@vger.kernel.org
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	drivers/net/ethernet/freescale/ucc_geth*
8384
8385FREESCALE QUICC ENGINE UCC HDLC DRIVER
8386M:	Zhao Qiang <qiang.zhao@nxp.com>
8387L:	netdev@vger.kernel.org
8388L:	linuxppc-dev@lists.ozlabs.org
8389S:	Maintained
8390F:	drivers/net/wan/fsl_ucc_hdlc*
8391
8392FREESCALE QUICC ENGINE UCC UART DRIVER
8393M:	Timur Tabi <timur@kernel.org>
8394L:	linuxppc-dev@lists.ozlabs.org
8395S:	Maintained
8396F:	drivers/tty/serial/ucc_uart.c
8397
8398FREESCALE SOC DRIVERS
8399M:	Li Yang <leoyang.li@nxp.com>
8400L:	linuxppc-dev@lists.ozlabs.org
8401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8404F:	Documentation/devicetree/bindings/soc/fsl/
8405F:	drivers/soc/fsl/
8406F:	include/linux/fsl/
8407F:	include/soc/fsl/
8408
8409FREESCALE SOC FS_ENET DRIVER
8410M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8411L:	linuxppc-dev@lists.ozlabs.org
8412L:	netdev@vger.kernel.org
8413S:	Maintained
8414F:	drivers/net/ethernet/freescale/fs_enet/
8415F:	include/linux/fs_enet_pd.h
8416
8417FREESCALE SOC SOUND DRIVERS
8418M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8419M:	Xiubo Li <Xiubo.Lee@gmail.com>
8420R:	Fabio Estevam <festevam@gmail.com>
8421R:	Nicolin Chen <nicoleotsuka@gmail.com>
8422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	sound/soc/fsl/fsl*
8426F:	sound/soc/fsl/imx*
8427F:	sound/soc/fsl/mpc8610_hpcd.c
8428
8429FREESCALE USB PERIPHERAL DRIVERS
8430M:	Li Yang <leoyang.li@nxp.com>
8431L:	linux-usb@vger.kernel.org
8432L:	linuxppc-dev@lists.ozlabs.org
8433S:	Maintained
8434F:	drivers/usb/gadget/udc/fsl*
8435
8436FREESCALE USB PHY DRIVER
8437M:	Ran Wang <ran.wang_1@nxp.com>
8438L:	linux-usb@vger.kernel.org
8439L:	linuxppc-dev@lists.ozlabs.org
8440S:	Maintained
8441F:	drivers/usb/phy/phy-fsl-usb*
8442
8443FREEVXFS FILESYSTEM
8444M:	Christoph Hellwig <hch@infradead.org>
8445S:	Maintained
8446W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8447F:	fs/freevxfs/
8448
8449FREEZER
8450M:	"Rafael J. Wysocki" <rafael@kernel.org>
8451M:	Pavel Machek <pavel@ucw.cz>
8452L:	linux-pm@vger.kernel.org
8453S:	Supported
8454F:	Documentation/power/freezing-of-tasks.rst
8455F:	include/linux/freezer.h
8456F:	kernel/freezer.c
8457
8458FRONTSWAP API
8459M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8460L:	linux-kernel@vger.kernel.org
8461S:	Maintained
8462F:	include/linux/frontswap.h
8463F:	mm/frontswap.c
8464
8465FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8466M:	David Howells <dhowells@redhat.com>
8467L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8468S:	Supported
8469F:	Documentation/filesystems/caching/
8470F:	fs/fscache/
8471F:	include/linux/fscache*.h
8472
8473FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8474M:	Theodore Y. Ts'o <tytso@mit.edu>
8475M:	Jaegeuk Kim <jaegeuk@kernel.org>
8476M:	Eric Biggers <ebiggers@kernel.org>
8477L:	linux-fscrypt@vger.kernel.org
8478S:	Supported
8479Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8480T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8481F:	Documentation/filesystems/fscrypt.rst
8482F:	fs/crypto/
8483F:	include/linux/fscrypt*.h
8484F:	include/uapi/linux/fscrypt.h
8485
8486FSI SUBSYSTEM
8487M:	Jeremy Kerr <jk@ozlabs.org>
8488M:	Joel Stanley <joel@jms.id.au>
8489R:	Alistar Popple <alistair@popple.id.au>
8490R:	Eddie James <eajames@linux.ibm.com>
8491L:	linux-fsi@lists.ozlabs.org
8492S:	Supported
8493Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8495F:	drivers/fsi/
8496F:	include/linux/fsi*.h
8497F:	include/trace/events/fsi*.h
8498
8499FSI-ATTACHED I2C DRIVER
8500M:	Eddie James <eajames@linux.ibm.com>
8501L:	linux-i2c@vger.kernel.org
8502L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8503S:	Maintained
8504F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8505F:	drivers/i2c/busses/i2c-fsi.c
8506
8507FSI-ATTACHED SPI DRIVER
8508M:	Eddie James <eajames@linux.ibm.com>
8509L:	linux-spi@vger.kernel.org
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8512F:	drivers/spi/spi-fsi.c
8513
8514FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8515M:	Jan Kara <jack@suse.cz>
8516R:	Amir Goldstein <amir73il@gmail.com>
8517L:	linux-fsdevel@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8520F:	fs/notify/
8521F:	include/linux/fsnotify*.h
8522
8523FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8524M:	Eric Biggers <ebiggers@kernel.org>
8525M:	Theodore Y. Ts'o <tytso@mit.edu>
8526L:	linux-fscrypt@vger.kernel.org
8527S:	Supported
8528Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8529T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8530F:	Documentation/filesystems/fsverity.rst
8531F:	fs/verity/
8532F:	include/linux/fsverity.h
8533F:	include/uapi/linux/fsverity.h
8534
8535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8536M:	Michael Zaidman <michael.zaidman@gmail.com>
8537L:	linux-i2c@vger.kernel.org
8538L:	linux-input@vger.kernel.org
8539S:	Maintained
8540F:	drivers/hid/hid-ft260.c
8541
8542FUJITSU LAPTOP EXTRAS
8543M:	Jonathan Woithe <jwoithe@just42.net>
8544L:	platform-driver-x86@vger.kernel.org
8545S:	Maintained
8546F:	drivers/platform/x86/fujitsu-laptop.c
8547
8548FUJITSU M-5MO LS CAMERA ISP DRIVER
8549M:	Kyungmin Park <kyungmin.park@samsung.com>
8550M:	Heungjun Kim <riverful.kim@samsung.com>
8551L:	linux-media@vger.kernel.org
8552S:	Maintained
8553F:	drivers/media/i2c/m5mols/
8554F:	include/media/i2c/m5mols.h
8555
8556FUJITSU TABLET EXTRAS
8557M:	Robert Gerlach <khnz@gmx.de>
8558L:	platform-driver-x86@vger.kernel.org
8559S:	Maintained
8560F:	drivers/platform/x86/fujitsu-tablet.c
8561
8562FUNCTION HOOKS (FTRACE)
8563M:	Steven Rostedt <rostedt@goodmis.org>
8564M:	Masami Hiramatsu <mhiramat@kernel.org>
8565R:	Mark Rutland <mark.rutland@arm.com>
8566L:	linux-kernel@vger.kernel.org
8567L:	linux-trace-kernel@vger.kernel.org
8568Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8571F:	Documentation/trace/ftrace*
8572F:	kernel/trace/ftrace*
8573F:	kernel/trace/fgraph.c
8574F:	arch/*/*/*/*ftrace*
8575F:	arch/*/*/*ftrace*
8576F:	include/*/ftrace.h
8577
8578FUNGIBLE ETHERNET DRIVERS
8579M:	Dimitris Michailidis <dmichail@fungible.com>
8580L:	netdev@vger.kernel.org
8581S:	Supported
8582F:	drivers/net/ethernet/fungible/
8583
8584FUSE: FILESYSTEM IN USERSPACE
8585M:	Miklos Szeredi <miklos@szeredi.hu>
8586L:	linux-fsdevel@vger.kernel.org
8587S:	Maintained
8588W:	https://github.com/libfuse/
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8590F:	Documentation/filesystems/fuse.rst
8591F:	fs/fuse/
8592F:	include/uapi/linux/fuse.h
8593
8594FUTEX SUBSYSTEM
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596M:	Ingo Molnar <mingo@redhat.com>
8597R:	Peter Zijlstra <peterz@infradead.org>
8598R:	Darren Hart <dvhart@infradead.org>
8599R:	Davidlohr Bueso <dave@stgolabs.net>
8600R:	André Almeida <andrealmeid@igalia.com>
8601L:	linux-kernel@vger.kernel.org
8602S:	Maintained
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8604F:	Documentation/locking/*futex*
8605F:	include/asm-generic/futex.h
8606F:	include/linux/futex.h
8607F:	include/uapi/linux/futex.h
8608F:	kernel/futex/*
8609F:	tools/perf/bench/futex*
8610F:	tools/testing/selftests/futex/
8611
8612GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8613M:	Tim Harvey <tharvey@gateworks.com>
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8616F:	drivers/mfd/gateworks-gsc.c
8617F:	include/linux/mfd/gsc.h
8618F:	Documentation/hwmon/gsc-hwmon.rst
8619F:	drivers/hwmon/gsc-hwmon.c
8620F:	include/linux/platform_data/gsc_hwmon.h
8621
8622GCC PLUGINS
8623M:	Kees Cook <keescook@chromium.org>
8624L:	linux-hardening@vger.kernel.org
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8627F:	Documentation/kbuild/gcc-plugins.rst
8628F:	scripts/Makefile.gcc-plugins
8629F:	scripts/gcc-plugins/
8630
8631GCOV BASED KERNEL PROFILING
8632M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8633S:	Maintained
8634F:	Documentation/dev-tools/gcov.rst
8635F:	kernel/gcov/
8636
8637GDB KERNEL DEBUGGING HELPER SCRIPTS
8638M:	Jan Kiszka <jan.kiszka@siemens.com>
8639M:	Kieran Bingham <kbingham@kernel.org>
8640S:	Supported
8641F:	scripts/gdb/
8642
8643GEMINI CRYPTO DRIVER
8644M:	Corentin Labbe <clabbe@baylibre.com>
8645L:	linux-crypto@vger.kernel.org
8646S:	Maintained
8647F:	drivers/crypto/gemini/
8648
8649GEMTEK FM RADIO RECEIVER DRIVER
8650M:	Hans Verkuil <hverkuil@xs4all.nl>
8651L:	linux-media@vger.kernel.org
8652S:	Maintained
8653W:	https://linuxtv.org
8654T:	git git://linuxtv.org/media_tree.git
8655F:	drivers/media/radio/radio-gemtek*
8656
8657GENERIC ARCHITECTURE TOPOLOGY
8658M:	Sudeep Holla <sudeep.holla@arm.com>
8659L:	linux-kernel@vger.kernel.org
8660S:	Maintained
8661F:	drivers/base/arch_topology.c
8662F:	include/linux/arch_topology.h
8663
8664GENERIC ENTRY CODE
8665M:	Thomas Gleixner <tglx@linutronix.de>
8666M:	Peter Zijlstra <peterz@infradead.org>
8667M:	Andy Lutomirski <luto@kernel.org>
8668L:	linux-kernel@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8671F:	include/linux/entry-common.h
8672F:	include/linux/entry-kvm.h
8673F:	kernel/entry/
8674
8675GENERIC GPIO I2C DRIVER
8676M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8677S:	Supported
8678F:	drivers/i2c/busses/i2c-gpio.c
8679F:	include/linux/platform_data/i2c-gpio.h
8680
8681GENERIC GPIO I2C MULTIPLEXER DRIVER
8682M:	Peter Korsgaard <peter.korsgaard@barco.com>
8683L:	linux-i2c@vger.kernel.org
8684S:	Supported
8685F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8686F:	drivers/i2c/muxes/i2c-mux-gpio.c
8687F:	include/linux/platform_data/i2c-mux-gpio.h
8688
8689GENERIC HDLC (WAN) DRIVERS
8690M:	Krzysztof Halasa <khc@pm.waw.pl>
8691S:	Maintained
8692W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8693F:	drivers/net/wan/c101.c
8694F:	drivers/net/wan/hd6457*
8695F:	drivers/net/wan/hdlc*
8696F:	drivers/net/wan/n2.c
8697F:	drivers/net/wan/pc300too.c
8698F:	drivers/net/wan/pci200syn.c
8699F:	drivers/net/wan/wanxl*
8700
8701GENERIC INCLUDE/ASM HEADER FILES
8702M:	Arnd Bergmann <arnd@arndb.de>
8703L:	linux-arch@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8706F:	include/asm-generic/
8707F:	include/uapi/asm-generic/
8708
8709GENERIC PHY FRAMEWORK
8710M:	Vinod Koul <vkoul@kernel.org>
8711M:	Kishon Vijay Abraham I <kishon@kernel.org>
8712L:	linux-phy@lists.infradead.org
8713S:	Supported
8714Q:	https://patchwork.kernel.org/project/linux-phy/list/
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8716F:	Documentation/devicetree/bindings/phy/
8717F:	drivers/phy/
8718F:	include/dt-bindings/phy/
8719F:	include/linux/phy/
8720
8721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8723S:	Supported
8724F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8725
8726GENERIC PM DOMAINS
8727M:	"Rafael J. Wysocki" <rafael@kernel.org>
8728M:	Kevin Hilman <khilman@kernel.org>
8729M:	Ulf Hansson <ulf.hansson@linaro.org>
8730L:	linux-pm@vger.kernel.org
8731S:	Supported
8732F:	Documentation/devicetree/bindings/power/power?domain*
8733F:	drivers/base/power/domain*.c
8734F:	include/linux/pm_domain.h
8735
8736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8737M:	Eugen Hristev <eugen.hristev@microchip.com>
8738L:	linux-input@vger.kernel.org
8739S:	Maintained
8740F:	drivers/input/touchscreen/resistive-adc-touch.c
8741
8742GENERIC STRING LIBRARY
8743R:	Andy Shevchenko <andy@kernel.org>
8744S:	Maintained
8745F:	lib/string.c
8746F:	lib/string_helpers.c
8747F:	lib/test_string.c
8748F:	lib/test-string_helpers.c
8749
8750GENERIC UIO DRIVER FOR PCI DEVICES
8751M:	"Michael S. Tsirkin" <mst@redhat.com>
8752L:	kvm@vger.kernel.org
8753S:	Supported
8754F:	drivers/uio/uio_pci_generic.c
8755
8756GENERIC VDSO LIBRARY
8757M:	Andy Lutomirski <luto@kernel.org>
8758M:	Thomas Gleixner <tglx@linutronix.de>
8759M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8763F:	include/asm-generic/vdso/vsyscall.h
8764F:	include/vdso/
8765F:	kernel/time/vsyscall.c
8766F:	lib/vdso/
8767
8768GENWQE (IBM Generic Workqueue Card)
8769M:	Frank Haverkamp <haver@linux.ibm.com>
8770S:	Supported
8771F:	drivers/misc/genwqe/
8772
8773GET_MAINTAINER SCRIPT
8774M:	Joe Perches <joe@perches.com>
8775S:	Maintained
8776F:	scripts/get_maintainer.pl
8777
8778GFS2 FILE SYSTEM
8779M:	Bob Peterson <rpeterso@redhat.com>
8780M:	Andreas Gruenbacher <agruenba@redhat.com>
8781L:	cluster-devel@redhat.com
8782S:	Supported
8783B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8785F:	Documentation/filesystems/gfs2*
8786F:	fs/gfs2/
8787F:	include/uapi/linux/gfs2_ondisk.h
8788
8789GIGABYTE WMI DRIVER
8790M:	Thomas Weißschuh <thomas@weissschuh.net>
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Maintained
8793F:	drivers/platform/x86/gigabyte-wmi.c
8794
8795GNSS SUBSYSTEM
8796M:	Johan Hovold <johan@kernel.org>
8797S:	Maintained
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8799F:	Documentation/ABI/testing/sysfs-class-gnss
8800F:	Documentation/devicetree/bindings/gnss/
8801F:	drivers/gnss/
8802F:	include/linux/gnss.h
8803
8804GO7007 MPEG CODEC
8805M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8806L:	linux-media@vger.kernel.org
8807S:	Maintained
8808F:	drivers/media/usb/go7007/
8809
8810GOODIX TOUCHSCREEN
8811M:	Bastien Nocera <hadess@hadess.net>
8812M:	Hans de Goede <hdegoede@redhat.com>
8813L:	linux-input@vger.kernel.org
8814S:	Maintained
8815F:	drivers/input/touchscreen/goodix*
8816
8817GOOGLE ETHERNET DRIVERS
8818M:	Jeroen de Borst <jeroendb@google.com>
8819M:	Catherine Sullivan <csully@google.com>
8820R:	Shailend Chand <shailend@google.com>
8821L:	netdev@vger.kernel.org
8822S:	Supported
8823F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8824F:	drivers/net/ethernet/google
8825
8826GPD POCKET FAN DRIVER
8827M:	Hans de Goede <hdegoede@redhat.com>
8828L:	platform-driver-x86@vger.kernel.org
8829S:	Maintained
8830F:	drivers/platform/x86/gpd-pocket-fan.c
8831
8832GPIO ACPI SUPPORT
8833M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8834M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8835L:	linux-gpio@vger.kernel.org
8836L:	linux-acpi@vger.kernel.org
8837S:	Supported
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8839F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8840F:	drivers/gpio/gpiolib-acpi.c
8841F:	drivers/gpio/gpiolib-acpi.h
8842
8843GPIO AGGREGATOR
8844M:	Geert Uytterhoeven <geert+renesas@glider.be>
8845L:	linux-gpio@vger.kernel.org
8846S:	Supported
8847F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8848F:	drivers/gpio/gpio-aggregator.c
8849
8850GPIO IR Transmitter
8851M:	Sean Young <sean@mess.org>
8852L:	linux-media@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8855F:	drivers/media/rc/gpio-ir-tx.c
8856
8857GPIO MOCKUP DRIVER
8858M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8859L:	linux-gpio@vger.kernel.org
8860S:	Maintained
8861F:	drivers/gpio/gpio-mockup.c
8862F:	tools/testing/selftests/gpio/
8863
8864GPIO REGMAP
8865R:	Michael Walle <michael@walle.cc>
8866S:	Maintained
8867F:	drivers/gpio/gpio-regmap.c
8868F:	include/linux/gpio/regmap.h
8869
8870GPIO SUBSYSTEM
8871M:	Linus Walleij <linus.walleij@linaro.org>
8872M:	Bartosz Golaszewski <brgl@bgdev.pl>
8873L:	linux-gpio@vger.kernel.org
8874S:	Maintained
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8876F:	Documentation/ABI/obsolete/sysfs-gpio
8877F:	Documentation/ABI/testing/gpio-cdev
8878F:	Documentation/admin-guide/gpio/
8879F:	Documentation/devicetree/bindings/gpio/
8880F:	Documentation/driver-api/gpio/
8881F:	drivers/gpio/
8882F:	include/asm-generic/gpio.h
8883F:	include/dt-bindings/gpio/
8884F:	include/linux/gpio.h
8885F:	include/linux/gpio/
8886F:	include/linux/of_gpio.h
8887F:	include/uapi/linux/gpio.h
8888F:	tools/gpio/
8889
8890GRE DEMULTIPLEXER DRIVER
8891M:	Dmitry Kozlov <xeb@mail.ru>
8892L:	netdev@vger.kernel.org
8893S:	Maintained
8894F:	include/net/gre.h
8895F:	net/ipv4/gre_demux.c
8896F:	net/ipv4/gre_offload.c
8897
8898GRETH 10/100/1G Ethernet MAC device driver
8899M:	Andreas Larsson <andreas@gaisler.com>
8900L:	netdev@vger.kernel.org
8901S:	Maintained
8902F:	drivers/net/ethernet/aeroflex/
8903
8904GREYBUS AUDIO PROTOCOLS DRIVERS
8905M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8906M:	Mark Greer <mgreer@animalcreek.com>
8907S:	Maintained
8908F:	drivers/staging/greybus/audio_apbridgea.c
8909F:	drivers/staging/greybus/audio_apbridgea.h
8910F:	drivers/staging/greybus/audio_codec.c
8911F:	drivers/staging/greybus/audio_codec.h
8912F:	drivers/staging/greybus/audio_gb.c
8913F:	drivers/staging/greybus/audio_manager.c
8914F:	drivers/staging/greybus/audio_manager.h
8915F:	drivers/staging/greybus/audio_manager_module.c
8916F:	drivers/staging/greybus/audio_manager_private.h
8917F:	drivers/staging/greybus/audio_manager_sysfs.c
8918F:	drivers/staging/greybus/audio_module.c
8919F:	drivers/staging/greybus/audio_topology.c
8920
8921GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8922M:	Viresh Kumar <vireshk@kernel.org>
8923S:	Maintained
8924F:	drivers/staging/greybus/authentication.c
8925F:	drivers/staging/greybus/bootrom.c
8926F:	drivers/staging/greybus/firmware.h
8927F:	drivers/staging/greybus/fw-core.c
8928F:	drivers/staging/greybus/fw-download.c
8929F:	drivers/staging/greybus/fw-management.c
8930F:	drivers/staging/greybus/greybus_authentication.h
8931F:	drivers/staging/greybus/greybus_firmware.h
8932F:	drivers/staging/greybus/hid.c
8933F:	drivers/staging/greybus/i2c.c
8934F:	drivers/staging/greybus/spi.c
8935F:	drivers/staging/greybus/spilib.c
8936F:	drivers/staging/greybus/spilib.h
8937
8938GREYBUS LOOPBACK DRIVER
8939M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8940S:	Maintained
8941F:	drivers/staging/greybus/loopback.c
8942
8943GREYBUS PLATFORM DRIVERS
8944M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8945S:	Maintained
8946F:	drivers/staging/greybus/arche-apb-ctrl.c
8947F:	drivers/staging/greybus/arche-platform.c
8948F:	drivers/staging/greybus/arche_platform.h
8949
8950GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8951M:	Rui Miguel Silva <rmfrfs@gmail.com>
8952S:	Maintained
8953F:	drivers/staging/greybus/gpio.c
8954F:	drivers/staging/greybus/light.c
8955F:	drivers/staging/greybus/power_supply.c
8956F:	drivers/staging/greybus/sdio.c
8957F:	drivers/staging/greybus/spi.c
8958F:	drivers/staging/greybus/spilib.c
8959
8960GREYBUS SUBSYSTEM
8961M:	Johan Hovold <johan@kernel.org>
8962M:	Alex Elder <elder@kernel.org>
8963M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8964L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8965S:	Maintained
8966F:	drivers/greybus/
8967F:	drivers/staging/greybus/
8968F:	include/linux/greybus.h
8969F:	include/linux/greybus/
8970
8971GREYBUS UART PROTOCOLS DRIVERS
8972M:	David Lin <dtwlin@gmail.com>
8973S:	Maintained
8974F:	drivers/staging/greybus/log.c
8975F:	drivers/staging/greybus/uart.c
8976
8977GS1662 VIDEO SERIALIZER
8978M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981T:	git git://linuxtv.org/media_tree.git
8982F:	drivers/media/spi/gs1662.c
8983
8984GSPCA FINEPIX SUBDRIVER
8985M:	Frank Zago <frank@zago.net>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988T:	git git://linuxtv.org/media_tree.git
8989F:	drivers/media/usb/gspca/finepix.c
8990
8991GSPCA GL860 SUBDRIVER
8992M:	Olivier Lorin <o.lorin@laposte.net>
8993L:	linux-media@vger.kernel.org
8994S:	Maintained
8995T:	git git://linuxtv.org/media_tree.git
8996F:	drivers/media/usb/gspca/gl860/
8997
8998GSPCA M5602 SUBDRIVER
8999M:	Erik Andren <erik.andren@gmail.com>
9000L:	linux-media@vger.kernel.org
9001S:	Maintained
9002T:	git git://linuxtv.org/media_tree.git
9003F:	drivers/media/usb/gspca/m5602/
9004
9005GSPCA PAC207 SONIXB SUBDRIVER
9006M:	Hans Verkuil <hverkuil@xs4all.nl>
9007L:	linux-media@vger.kernel.org
9008S:	Odd Fixes
9009T:	git git://linuxtv.org/media_tree.git
9010F:	drivers/media/usb/gspca/pac207.c
9011
9012GSPCA SN9C20X SUBDRIVER
9013M:	Brian Johnson <brijohn@gmail.com>
9014L:	linux-media@vger.kernel.org
9015S:	Maintained
9016T:	git git://linuxtv.org/media_tree.git
9017F:	drivers/media/usb/gspca/sn9c20x.c
9018
9019GSPCA T613 SUBDRIVER
9020M:	Leandro Costantino <lcostantino@gmail.com>
9021L:	linux-media@vger.kernel.org
9022S:	Maintained
9023T:	git git://linuxtv.org/media_tree.git
9024F:	drivers/media/usb/gspca/t613.c
9025
9026GSPCA USB WEBCAM DRIVER
9027M:	Hans Verkuil <hverkuil@xs4all.nl>
9028L:	linux-media@vger.kernel.org
9029S:	Odd Fixes
9030T:	git git://linuxtv.org/media_tree.git
9031F:	drivers/media/usb/gspca/
9032
9033GTP (GPRS Tunneling Protocol)
9034M:	Pablo Neira Ayuso <pablo@netfilter.org>
9035M:	Harald Welte <laforge@gnumonks.org>
9036L:	osmocom-net-gprs@lists.osmocom.org
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9039F:	drivers/net/gtp.c
9040
9041GUID PARTITION TABLE (GPT)
9042M:	Davidlohr Bueso <dave@stgolabs.net>
9043L:	linux-efi@vger.kernel.org
9044S:	Maintained
9045F:	block/partitions/efi.*
9046
9047HABANALABS PCI DRIVER
9048M:	Oded Gabbay <ogabbay@kernel.org>
9049S:	Supported
9050T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9051F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9052F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9053F:	drivers/misc/habanalabs/
9054F:	include/trace/events/habanalabs.h
9055F:	include/uapi/misc/habanalabs.h
9056
9057HACKRF MEDIA DRIVER
9058M:	Antti Palosaari <crope@iki.fi>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061W:	https://linuxtv.org
9062W:	http://palosaari.fi/linux/
9063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9064T:	git git://linuxtv.org/anttip/media_tree.git
9065F:	drivers/media/usb/hackrf/
9066
9067HANTRO VPU CODEC DRIVER
9068M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9069M:	Philipp Zabel <p.zabel@pengutronix.de>
9070L:	linux-media@vger.kernel.org
9071L:	linux-rockchip@lists.infradead.org
9072S:	Maintained
9073F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9074F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9075F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9076F:	drivers/media/platform/verisilicon/
9077
9078HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9079M:	Frank Seidel <frank@f-seidel.de>
9080L:	platform-driver-x86@vger.kernel.org
9081S:	Maintained
9082W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9083F:	drivers/platform/x86/hdaps.c
9084
9085HARDWARE MONITORING
9086M:	Jean Delvare <jdelvare@suse.com>
9087M:	Guenter Roeck <linux@roeck-us.net>
9088L:	linux-hwmon@vger.kernel.org
9089S:	Maintained
9090W:	http://hwmon.wiki.kernel.org/
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9092F:	Documentation/ABI/testing/sysfs-class-hwmon
9093F:	Documentation/devicetree/bindings/hwmon/
9094F:	Documentation/hwmon/
9095F:	drivers/hwmon/
9096F:	include/linux/hwmon*.h
9097F:	include/trace/events/hwmon*.h
9098K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9099
9100HARDWARE RANDOM NUMBER GENERATOR CORE
9101M:	Olivia Mackall <olivia@selenic.com>
9102M:	Herbert Xu <herbert@gondor.apana.org.au>
9103L:	linux-crypto@vger.kernel.org
9104S:	Odd fixes
9105F:	Documentation/admin-guide/hw_random.rst
9106F:	Documentation/devicetree/bindings/rng/
9107F:	drivers/char/hw_random/
9108F:	include/linux/hw_random.h
9109
9110HARDWARE SPINLOCK CORE
9111M:	Ohad Ben-Cohen <ohad@wizery.com>
9112M:	Bjorn Andersson <andersson@kernel.org>
9113R:	Baolin Wang <baolin.wang7@gmail.com>
9114L:	linux-remoteproc@vger.kernel.org
9115S:	Maintained
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9117F:	Documentation/devicetree/bindings/hwlock/
9118F:	Documentation/locking/hwspinlock.rst
9119F:	drivers/hwspinlock/
9120F:	include/linux/hwspinlock.h
9121
9122HARDWARE TRACING FACILITIES
9123M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9124S:	Maintained
9125F:	drivers/hwtracing/
9126
9127HARMONY SOUND DRIVER
9128L:	linux-parisc@vger.kernel.org
9129S:	Maintained
9130F:	sound/parisc/harmony.*
9131
9132HDPVR USB VIDEO ENCODER DRIVER
9133M:	Hans Verkuil <hverkuil@xs4all.nl>
9134L:	linux-media@vger.kernel.org
9135S:	Odd Fixes
9136W:	https://linuxtv.org
9137T:	git git://linuxtv.org/media_tree.git
9138F:	drivers/media/usb/hdpvr/
9139
9140HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9141M:	Matt Hsiao <matt.hsiao@hpe.com>
9142S:	Supported
9143F:	drivers/misc/hpilo.[ch]
9144
9145HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9146M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9147S:	Supported
9148F:	Documentation/watchdog/hpwdt.rst
9149F:	drivers/watchdog/hpwdt.c
9150
9151HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9152M:	Don Brace <don.brace@microchip.com>
9153L:	storagedev@microchip.com
9154L:	linux-scsi@vger.kernel.org
9155S:	Supported
9156F:	Documentation/scsi/hpsa.rst
9157F:	drivers/scsi/hpsa*.[ch]
9158F:	include/linux/cciss*.h
9159F:	include/uapi/linux/cciss*.h
9160
9161HFI1 DRIVER
9162M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9163L:	linux-rdma@vger.kernel.org
9164S:	Supported
9165F:	drivers/infiniband/hw/hfi1
9166
9167HFS FILESYSTEM
9168L:	linux-fsdevel@vger.kernel.org
9169S:	Orphan
9170F:	Documentation/filesystems/hfs.rst
9171F:	fs/hfs/
9172
9173HFSPLUS FILESYSTEM
9174L:	linux-fsdevel@vger.kernel.org
9175S:	Orphan
9176F:	Documentation/filesystems/hfsplus.rst
9177F:	fs/hfsplus/
9178
9179HGA FRAMEBUFFER DRIVER
9180M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9181L:	linux-nvidia@lists.surfsouth.com
9182S:	Maintained
9183W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9184F:	drivers/video/fbdev/hgafb.c
9185
9186HIBERNATION (aka Software Suspend, aka swsusp)
9187M:	"Rafael J. Wysocki" <rafael@kernel.org>
9188M:	Pavel Machek <pavel@ucw.cz>
9189L:	linux-pm@vger.kernel.org
9190S:	Supported
9191B:	https://bugzilla.kernel.org
9192F:	arch/*/include/asm/suspend*.h
9193F:	arch/x86/power/
9194F:	drivers/base/power/
9195F:	include/linux/freezer.h
9196F:	include/linux/pm.h
9197F:	include/linux/suspend.h
9198F:	kernel/power/
9199
9200HID CORE LAYER
9201M:	Jiri Kosina <jikos@kernel.org>
9202M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9203L:	linux-input@vger.kernel.org
9204S:	Maintained
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9206F:	drivers/hid/
9207F:	include/linux/hid*
9208F:	include/uapi/linux/hid*
9209
9210HID LOGITECH DRIVERS
9211R:	Filipe Laíns <lains@riseup.net>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/hid/hid-logitech-*
9215
9216HID PLAYSTATION DRIVER
9217M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9218L:	linux-input@vger.kernel.org
9219S:	Supported
9220F:	drivers/hid/hid-playstation.c
9221
9222HID PHOENIX RC FLIGHT CONTROLLER
9223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9224L:	linux-input@vger.kernel.org
9225S:	Maintained
9226F:	drivers/hid/hid-pxrc.c
9227
9228HID SENSOR HUB DRIVERS
9229M:	Jiri Kosina <jikos@kernel.org>
9230M:	Jonathan Cameron <jic23@kernel.org>
9231M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9232L:	linux-input@vger.kernel.org
9233L:	linux-iio@vger.kernel.org
9234S:	Maintained
9235F:	Documentation/hid/hid-sensor*
9236F:	drivers/hid/hid-sensor-*
9237F:	drivers/iio/*/hid-*
9238F:	include/linux/hid-sensor-*
9239
9240HID VRC-2 CAR CONTROLLER DRIVER
9241M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9242L:	linux-input@vger.kernel.org
9243S:	Maintained
9244F:	drivers/hid/hid-vrc2.c
9245
9246HID WACOM DRIVER
9247M:	Ping Cheng <ping.cheng@wacom.com>
9248M:	Jason Gerecke  <jason.gerecke@wacom.com>
9249L:	linux-input@vger.kernel.org
9250S:	Maintained
9251F:	drivers/hid/wacom.h
9252F:	drivers/hid/wacom_*
9253
9254HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9255M:	Thomas Gleixner <tglx@linutronix.de>
9256L:	linux-kernel@vger.kernel.org
9257S:	Maintained
9258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9259F:	Documentation/timers/
9260F:	include/linux/clockchips.h
9261F:	include/linux/hrtimer.h
9262F:	kernel/time/clockevents.c
9263F:	kernel/time/hrtimer.c
9264F:	kernel/time/timer_*.c
9265
9266HIGH-SPEED SCC DRIVER FOR AX.25
9267L:	linux-hams@vger.kernel.org
9268S:	Orphan
9269F:	drivers/net/hamradio/scc.c
9270
9271HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9272M:	HighPoint Linux Team <linux@highpoint-tech.com>
9273S:	Supported
9274W:	http://www.highpoint-tech.com
9275F:	Documentation/scsi/hptiop.rst
9276F:	drivers/scsi/hptiop.c
9277
9278HIMAX HX83112B TOUCHSCREEN SUPPORT
9279M:	Job Noorman <job@noorman.info>
9280L:	linux-input@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9283F:	drivers/input/touchscreen/himax_hx83112b.c
9284
9285HIPPI
9286M:	Jes Sorensen <jes@trained-monkey.org>
9287L:	linux-hippi@sunsite.dk
9288S:	Maintained
9289F:	drivers/net/hippi/
9290F:	include/linux/hippidevice.h
9291F:	include/uapi/linux/if_hippi.h
9292F:	net/802/hippi.c
9293
9294HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9295M:	Kurt Kanzenbach <kurt@linutronix.de>
9296L:	netdev@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9299F:	drivers/net/dsa/hirschmann/*
9300F:	include/linux/platform_data/hirschmann-hellcreek.h
9301F:	net/dsa/tag_hellcreek.c
9302
9303HISILICON DMA DRIVER
9304M:	Zhou Wang <wangzhou1@hisilicon.com>
9305M:	Jie Hai <haijie1@hisilicon.com>
9306L:	dmaengine@vger.kernel.org
9307S:	Maintained
9308F:	drivers/dma/hisi_dma.c
9309
9310HISILICON GPIO DRIVER
9311M:	Jay Fang <f.fangjian@huawei.com>
9312L:	linux-gpio@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9315F:	drivers/gpio/gpio-hisi.c
9316
9317HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9318M:	Longfang Liu <liulongfang@huawei.com>
9319L:	linux-crypto@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/ABI/testing/debugfs-hisi-hpre
9322F:	drivers/crypto/hisilicon/hpre/hpre.h
9323F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9324F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9325
9326HISILICON I2C CONTROLLER DRIVER
9327M:	Yicong Yang <yangyicong@hisilicon.com>
9328L:	linux-i2c@vger.kernel.org
9329S:	Maintained
9330W:	https://www.hisilicon.com
9331F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9332F:	drivers/i2c/busses/i2c-hisi.c
9333
9334HISILICON LPC BUS DRIVER
9335M:	Jay Fang <f.fangjian@huawei.com>
9336S:	Maintained
9337W:	http://www.hisilicon.com
9338F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9339F:	drivers/bus/hisi_lpc.c
9340
9341HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9342M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9343M:	Salil Mehta <salil.mehta@huawei.com>
9344L:	netdev@vger.kernel.org
9345S:	Maintained
9346W:	http://www.hisilicon.com
9347F:	drivers/net/ethernet/hisilicon/hns3/
9348
9349HISILICON NETWORK SUBSYSTEM DRIVER
9350M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9351M:	Salil Mehta <salil.mehta@huawei.com>
9352L:	netdev@vger.kernel.org
9353S:	Maintained
9354W:	http://www.hisilicon.com
9355F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9356F:	drivers/net/ethernet/hisilicon/
9357
9358HIKEY960 ONBOARD USB GPIO HUB DRIVER
9359M:	John Stultz <jstultz@google.com>
9360L:	linux-kernel@vger.kernel.org
9361S:	Maintained
9362F:	drivers/misc/hisi_hikey_usb.c
9363
9364HISILICON PMU DRIVER
9365M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9366M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9367S:	Supported
9368W:	http://www.hisilicon.com
9369F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9370F:	Documentation/admin-guide/perf/hisi-pmu.rst
9371F:	drivers/perf/hisilicon
9372
9373HISILICON HNS3 PMU DRIVER
9374M:	Guangbin Huang <huangguangbin2@huawei.com>
9375S:	Supported
9376F:	Documentation/admin-guide/perf/hns3-pmu.rst
9377F:	drivers/perf/hisilicon/hns3_pmu.c
9378
9379HISILICON PTT DRIVER
9380M:	Yicong Yang <yangyicong@hisilicon.com>
9381L:	linux-kernel@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9384F:	Documentation/trace/hisi-ptt.rst
9385F:	drivers/hwtracing/ptt/
9386
9387HISILICON QM DRIVER
9388M:	Weili Qian <qianweili@huawei.com>
9389M:	Zhou Wang <wangzhou1@hisilicon.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Maintained
9392F:	drivers/crypto/hisilicon/Kconfig
9393F:	drivers/crypto/hisilicon/Makefile
9394F:	drivers/crypto/hisilicon/qm.c
9395F:	drivers/crypto/hisilicon/sgl.c
9396F:	include/linux/hisi_acc_qm.h
9397
9398HISILICON ZIP Controller DRIVER
9399M:	Yang Shen <shenyang39@huawei.com>
9400M:	Zhou Wang <wangzhou1@hisilicon.com>
9401L:	linux-crypto@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/ABI/testing/debugfs-hisi-zip
9404F:	drivers/crypto/hisilicon/zip/
9405
9406HISILICON ROCE DRIVER
9407M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9408M:	Wenpeng Liang <liangwenpeng@huawei.com>
9409L:	linux-rdma@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9412F:	drivers/infiniband/hw/hns/
9413
9414HISILICON SAS Controller
9415M:	Xiang Chen <chenxiang66@hisilicon.com>
9416S:	Supported
9417W:	http://www.hisilicon.com
9418F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9419F:	drivers/scsi/hisi_sas/
9420
9421HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9422M:	Kai Ye <yekai13@huawei.com>
9423M:	Longfang Liu <liulongfang@huawei.com>
9424L:	linux-crypto@vger.kernel.org
9425S:	Maintained
9426F:	Documentation/ABI/testing/debugfs-hisi-sec
9427F:	drivers/crypto/hisilicon/sec2/sec.h
9428F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9429F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9430F:	drivers/crypto/hisilicon/sec2/sec_main.c
9431
9432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9433M:	Jay Fang <f.fangjian@huawei.com>
9434L:	linux-spi@vger.kernel.org
9435S:	Maintained
9436W:	http://www.hisilicon.com
9437F:	drivers/spi/spi-hisi-kunpeng.c
9438
9439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9440M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9441L:	linux-kernel@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9444F:	drivers/spmi/hisi-spmi-controller.c
9445
9446HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9447M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9448L:	linux-kernel@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9451F:	drivers/mfd/hi6421-spmi-pmic.c
9452
9453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9454M:	Weili Qian <qianweili@huawei.com>
9455S:	Maintained
9456F:	drivers/crypto/hisilicon/trng/trng.c
9457
9458HISILICON V3XX SPI NOR FLASH Controller Driver
9459M:	Jay Fang <f.fangjian@huawei.com>
9460S:	Maintained
9461W:	http://www.hisilicon.com
9462F:	drivers/spi/spi-hisi-sfc-v3xx.c
9463
9464HMM - Heterogeneous Memory Management
9465M:	Jérôme Glisse <jglisse@redhat.com>
9466L:	linux-mm@kvack.org
9467S:	Maintained
9468F:	Documentation/mm/hmm.rst
9469F:	include/linux/hmm*
9470F:	lib/test_hmm*
9471F:	mm/hmm*
9472F:	tools/testing/selftests/vm/*hmm*
9473
9474HOST AP DRIVER
9475M:	Jouni Malinen <j@w1.fi>
9476L:	linux-wireless@vger.kernel.org
9477S:	Obsolete
9478W:	http://w1.fi/hostap-driver.html
9479F:	drivers/net/wireless/intersil/hostap/
9480
9481HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9482L:	platform-driver-x86@vger.kernel.org
9483S:	Orphan
9484F:	drivers/platform/x86/hp/tc1100-wmi.c
9485
9486HPET:	High Precision Event Timers driver
9487M:	Clemens Ladisch <clemens@ladisch.de>
9488S:	Maintained
9489F:	Documentation/timers/hpet.rst
9490F:	drivers/char/hpet.c
9491F:	include/linux/hpet.h
9492F:	include/uapi/linux/hpet.h
9493
9494HPET:	x86
9495S:	Orphan
9496F:	arch/x86/include/asm/hpet.h
9497F:	arch/x86/kernel/hpet.c
9498
9499HPFS FILESYSTEM
9500M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9501S:	Maintained
9502W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9503F:	fs/hpfs/
9504
9505HSI SUBSYSTEM
9506M:	Sebastian Reichel <sre@kernel.org>
9507S:	Maintained
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9509F:	Documentation/ABI/testing/sysfs-bus-hsi
9510F:	Documentation/driver-api/hsi.rst
9511F:	drivers/hsi/
9512F:	include/linux/hsi/
9513F:	include/uapi/linux/hsi/
9514
9515HSO 3G MODEM DRIVER
9516L:	linux-usb@vger.kernel.org
9517S:	Orphan
9518F:	drivers/net/usb/hso.c
9519
9520HSR NETWORK PROTOCOL
9521L:	netdev@vger.kernel.org
9522S:	Orphan
9523F:	net/hsr/
9524
9525HT16K33 LED CONTROLLER DRIVER
9526M:	Robin van der Gracht <robin@protonic.nl>
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9529F:	drivers/auxdisplay/ht16k33.c
9530
9531HTCPEN TOUCHSCREEN DRIVER
9532M:	Pau Oliva Fora <pof@eslack.org>
9533L:	linux-input@vger.kernel.org
9534S:	Maintained
9535F:	drivers/input/touchscreen/htcpen.c
9536
9537HTE SUBSYSTEM
9538M:	Dipen Patel <dipenp@nvidia.com>
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/timestamp/
9541F:	Documentation/driver-api/hte/
9542F:	drivers/hte/
9543F:	include/linux/hte.h
9544
9545HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9546M:	Lorenzo Bianconi <lorenzo@kernel.org>
9547L:	linux-iio@vger.kernel.org
9548S:	Maintained
9549W:	http://www.st.com/
9550F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9551F:	drivers/iio/humidity/hts221*
9552
9553HUAWEI ETHERNET DRIVER
9554M:	Cai Huoqing <cai.huoqing@linux.dev>
9555L:	netdev@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9558F:	drivers/net/ethernet/huawei/hinic/
9559
9560HUGETLB SUBSYSTEM
9561M:	Mike Kravetz <mike.kravetz@oracle.com>
9562M:	Muchun Song <muchun.song@linux.dev>
9563L:	linux-mm@kvack.org
9564S:	Maintained
9565F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9566F:	Documentation/admin-guide/mm/hugetlbpage.rst
9567F:	Documentation/mm/hugetlbfs_reserv.rst
9568F:	Documentation/mm/vmemmap_dedup.rst
9569F:	fs/hugetlbfs/
9570F:	include/linux/hugetlb.h
9571F:	mm/hugetlb.c
9572F:	mm/hugetlb_vmemmap.c
9573F:	mm/hugetlb_vmemmap.h
9574
9575HVA ST MEDIA DRIVER
9576M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9577L:	linux-media@vger.kernel.org
9578S:	Supported
9579W:	https://linuxtv.org
9580T:	git git://linuxtv.org/media_tree.git
9581F:	drivers/media/platform/st/sti/hva
9582
9583HWPOISON MEMORY FAILURE HANDLING
9584M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9585R:	Miaohe Lin <linmiaohe@huawei.com>
9586L:	linux-mm@kvack.org
9587S:	Maintained
9588F:	mm/hwpoison-inject.c
9589F:	mm/memory-failure.c
9590
9591HYCON HY46XX TOUCHSCREEN SUPPORT
9592M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9593L:	linux-input@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9596F:	drivers/input/touchscreen/hycon-hy46xx.c
9597
9598HYGON PROCESSOR SUPPORT
9599M:	Pu Wen <puwen@hygon.cn>
9600L:	linux-kernel@vger.kernel.org
9601S:	Maintained
9602F:	arch/x86/kernel/cpu/hygon.c
9603
9604HYNIX HI556 SENSOR DRIVER
9605M:	Shawn Tu <shawnx.tu@intel.com>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608T:	git git://linuxtv.org/media_tree.git
9609F:	drivers/media/i2c/hi556.c
9610
9611HYNIX HI846 SENSOR DRIVER
9612M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9613L:	linux-media@vger.kernel.org
9614S:	Maintained
9615F:	drivers/media/i2c/hi846.c
9616
9617HYNIX HI847 SENSOR DRIVER
9618M:	Shawn Tu <shawnx.tu@intel.com>
9619L:	linux-media@vger.kernel.org
9620S:	Maintained
9621F:	drivers/media/i2c/hi847.c
9622
9623Hyper-V/Azure CORE AND DRIVERS
9624M:	"K. Y. Srinivasan" <kys@microsoft.com>
9625M:	Haiyang Zhang <haiyangz@microsoft.com>
9626M:	Wei Liu <wei.liu@kernel.org>
9627M:	Dexuan Cui <decui@microsoft.com>
9628L:	linux-hyperv@vger.kernel.org
9629S:	Supported
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9631F:	Documentation/ABI/stable/sysfs-bus-vmbus
9632F:	Documentation/ABI/testing/debugfs-hyperv
9633F:	Documentation/virt/hyperv
9634F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9635F:	arch/arm64/hyperv
9636F:	arch/arm64/include/asm/hyperv-tlfs.h
9637F:	arch/arm64/include/asm/mshyperv.h
9638F:	arch/x86/hyperv
9639F:	arch/x86/include/asm/hyperv-tlfs.h
9640F:	arch/x86/include/asm/mshyperv.h
9641F:	arch/x86/include/asm/trace/hyperv.h
9642F:	arch/x86/kernel/cpu/mshyperv.c
9643F:	drivers/clocksource/hyperv_timer.c
9644F:	drivers/hid/hid-hyperv.c
9645F:	drivers/hv/
9646F:	drivers/input/serio/hyperv-keyboard.c
9647F:	drivers/iommu/hyperv-iommu.c
9648F:	drivers/net/ethernet/microsoft/
9649F:	drivers/net/hyperv/
9650F:	drivers/pci/controller/pci-hyperv-intf.c
9651F:	drivers/pci/controller/pci-hyperv.c
9652F:	drivers/scsi/storvsc_drv.c
9653F:	drivers/uio/uio_hv_generic.c
9654F:	drivers/video/fbdev/hyperv_fb.c
9655F:	include/asm-generic/hyperv-tlfs.h
9656F:	include/asm-generic/mshyperv.h
9657F:	include/clocksource/hyperv_timer.h
9658F:	include/linux/hyperv.h
9659F:	include/net/mana
9660F:	include/uapi/linux/hyperv.h
9661F:	net/vmw_vsock/hyperv_transport.c
9662F:	tools/hv/
9663
9664HYPERBUS SUPPORT
9665M:	Vignesh Raghavendra <vigneshr@ti.com>
9666L:	linux-mtd@lists.infradead.org
9667S:	Supported
9668Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9669C:	irc://irc.oftc.net/mtd
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9671F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9672F:	drivers/mtd/hyperbus/
9673F:	include/linux/mtd/hyperbus.h
9674
9675HYPERVISOR VIRTUAL CONSOLE DRIVER
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Odd Fixes
9678F:	drivers/tty/hvc/
9679
9680I2C ACPI SUPPORT
9681M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9682L:	linux-i2c@vger.kernel.org
9683L:	linux-acpi@vger.kernel.org
9684S:	Maintained
9685F:	drivers/i2c/i2c-core-acpi.c
9686
9687I2C CONTROLLER DRIVER FOR NVIDIA GPU
9688M:	Ajay Gupta <ajayg@nvidia.com>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9692F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9693
9694I2C MUXES
9695M:	Peter Rosin <peda@axentia.se>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9699F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9700F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9701F:	Documentation/i2c/i2c-topology.rst
9702F:	Documentation/i2c/muxes/
9703F:	drivers/i2c/i2c-mux.c
9704F:	drivers/i2c/muxes/
9705F:	include/linux/i2c-mux.h
9706
9707I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9708M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9712F:	drivers/i2c/busses/i2c-mv64xxx.c
9713
9714I2C OVER PARALLEL PORT
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/i2c/busses/i2c-parport.rst
9719F:	drivers/i2c/busses/i2c-parport.c
9720
9721I2C SUBSYSTEM
9722M:	Wolfram Sang <wsa@kernel.org>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725W:	https://i2c.wiki.kernel.org/
9726Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9728F:	Documentation/devicetree/bindings/i2c/i2c.txt
9729F:	Documentation/i2c/
9730F:	drivers/i2c/*
9731F:	include/dt-bindings/i2c/i2c.h
9732F:	include/linux/i2c-dev.h
9733F:	include/linux/i2c-smbus.h
9734F:	include/linux/i2c.h
9735F:	include/uapi/linux/i2c-*.h
9736F:	include/uapi/linux/i2c.h
9737
9738I2C SUBSYSTEM HOST DRIVERS
9739L:	linux-i2c@vger.kernel.org
9740S:	Odd Fixes
9741W:	https://i2c.wiki.kernel.org/
9742Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9744F:	Documentation/devicetree/bindings/i2c/
9745F:	drivers/i2c/algos/
9746F:	drivers/i2c/busses/
9747F:	include/dt-bindings/i2c/
9748
9749I2C-TAOS-EVM DRIVER
9750M:	Jean Delvare <jdelvare@suse.com>
9751L:	linux-i2c@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/i2c/busses/i2c-taos-evm.rst
9754F:	drivers/i2c/busses/i2c-taos-evm.c
9755
9756I2C-TINY-USB DRIVER
9757M:	Till Harbaum <till@harbaum.org>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760W:	http://www.harbaum.org/till/i2c_tiny_usb
9761F:	drivers/i2c/busses/i2c-tiny-usb.c
9762
9763I2C/SMBUS CONTROLLER DRIVERS FOR PC
9764M:	Jean Delvare <jdelvare@suse.com>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/i2c/busses/i2c-ali1535.rst
9768F:	Documentation/i2c/busses/i2c-ali1563.rst
9769F:	Documentation/i2c/busses/i2c-ali15x3.rst
9770F:	Documentation/i2c/busses/i2c-amd756.rst
9771F:	Documentation/i2c/busses/i2c-amd8111.rst
9772F:	Documentation/i2c/busses/i2c-i801.rst
9773F:	Documentation/i2c/busses/i2c-nforce2.rst
9774F:	Documentation/i2c/busses/i2c-piix4.rst
9775F:	Documentation/i2c/busses/i2c-sis5595.rst
9776F:	Documentation/i2c/busses/i2c-sis630.rst
9777F:	Documentation/i2c/busses/i2c-sis96x.rst
9778F:	Documentation/i2c/busses/i2c-via.rst
9779F:	Documentation/i2c/busses/i2c-viapro.rst
9780F:	drivers/i2c/busses/i2c-ali1535.c
9781F:	drivers/i2c/busses/i2c-ali1563.c
9782F:	drivers/i2c/busses/i2c-ali15x3.c
9783F:	drivers/i2c/busses/i2c-amd756-s4882.c
9784F:	drivers/i2c/busses/i2c-amd756.c
9785F:	drivers/i2c/busses/i2c-amd8111.c
9786F:	drivers/i2c/busses/i2c-i801.c
9787F:	drivers/i2c/busses/i2c-isch.c
9788F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9789F:	drivers/i2c/busses/i2c-nforce2.c
9790F:	drivers/i2c/busses/i2c-piix4.c
9791F:	drivers/i2c/busses/i2c-sis5595.c
9792F:	drivers/i2c/busses/i2c-sis630.c
9793F:	drivers/i2c/busses/i2c-sis96x.c
9794F:	drivers/i2c/busses/i2c-via.c
9795F:	drivers/i2c/busses/i2c-viapro.c
9796
9797I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9798M:	Hans de Goede <hdegoede@redhat.com>
9799L:	linux-i2c@vger.kernel.org
9800S:	Maintained
9801F:	drivers/i2c/busses/i2c-cht-wc.c
9802
9803I2C/SMBUS ISMT DRIVER
9804M:	Seth Heasley <seth.heasley@intel.com>
9805M:	Neil Horman <nhorman@tuxdriver.com>
9806L:	linux-i2c@vger.kernel.org
9807F:	Documentation/i2c/busses/i2c-ismt.rst
9808F:	drivers/i2c/busses/i2c-ismt.c
9809
9810I2C/SMBUS STUB DRIVER
9811M:	Jean Delvare <jdelvare@suse.com>
9812L:	linux-i2c@vger.kernel.org
9813S:	Maintained
9814F:	drivers/i2c/i2c-stub.c
9815
9816I3C DRIVER FOR CADENCE I3C MASTER IP
9817M:	Przemysław Gaj <pgaj@cadence.com>
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9820F:	drivers/i3c/master/i3c-master-cdns.c
9821
9822I3C DRIVER FOR SYNOPSYS DESIGNWARE
9823S:	Orphan
9824F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9825F:	drivers/i3c/master/dw*
9826
9827I3C SUBSYSTEM
9828M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9829L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9830S:	Maintained
9831C:	irc://chat.freenode.net/linux-i3c
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9833F:	Documentation/ABI/testing/sysfs-bus-i3c
9834F:	Documentation/devicetree/bindings/i3c/
9835F:	Documentation/driver-api/i3c
9836F:	drivers/i3c/
9837F:	include/linux/i3c/
9838
9839IA64 (Itanium) PLATFORM
9840L:	linux-ia64@vger.kernel.org
9841S:	Orphan
9842F:	Documentation/ia64/
9843F:	arch/ia64/
9844
9845IBM Operation Panel Input Driver
9846M:	Eddie James <eajames@linux.ibm.com>
9847L:	linux-input@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9850F:	drivers/input/misc/ibm-panel.c
9851
9852IBM Power 842 compression accelerator
9853M:	Haren Myneni <haren@us.ibm.com>
9854S:	Supported
9855F:	crypto/842.c
9856F:	drivers/crypto/nx/Kconfig
9857F:	drivers/crypto/nx/Makefile
9858F:	drivers/crypto/nx/nx-842*
9859F:	include/linux/sw842.h
9860F:	lib/842/
9861
9862IBM Power in-Nest Crypto Acceleration
9863M:	Breno Leitão <leitao@debian.org>
9864M:	Nayna Jain <nayna@linux.ibm.com>
9865M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9866L:	linux-crypto@vger.kernel.org
9867S:	Supported
9868F:	drivers/crypto/nx/Kconfig
9869F:	drivers/crypto/nx/Makefile
9870F:	drivers/crypto/nx/nx-aes*
9871F:	drivers/crypto/nx/nx-sha*
9872F:	drivers/crypto/nx/nx.*
9873F:	drivers/crypto/nx/nx_csbcpb.h
9874F:	drivers/crypto/nx/nx_debugfs.c
9875
9876IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9878L:	linux-pci@vger.kernel.org
9879L:	linuxppc-dev@lists.ozlabs.org
9880S:	Supported
9881F:	drivers/pci/hotplug/rpadlpar*
9882
9883IBM Power Linux RAID adapter
9884M:	Brian King <brking@us.ibm.com>
9885S:	Supported
9886F:	drivers/scsi/ipr.*
9887
9888IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9890L:	linux-pci@vger.kernel.org
9891L:	linuxppc-dev@lists.ozlabs.org
9892S:	Supported
9893F:	drivers/pci/hotplug/rpaphp*
9894
9895IBM Power SRIOV Virtual NIC Device Driver
9896M:	Haren Myneni <haren@linux.ibm.com>
9897M:	Rick Lindsley <ricklind@linux.ibm.com>
9898R:	Nick Child <nnac123@linux.ibm.com>
9899R:	Dany Madden <danymadden@us.ibm.com>
9900R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9901L:	netdev@vger.kernel.org
9902S:	Supported
9903F:	drivers/net/ethernet/ibm/ibmvnic.*
9904
9905IBM Power Virtual Accelerator Switchboard
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Supported
9908F:	arch/powerpc/include/asm/vas.h
9909F:	arch/powerpc/platforms/powernv/copy-paste.h
9910F:	arch/powerpc/platforms/powernv/vas*
9911
9912IBM Power Virtual Ethernet Device Driver
9913M:	Nick Child <nnac123@linux.ibm.com>
9914L:	netdev@vger.kernel.org
9915S:	Supported
9916F:	drivers/net/ethernet/ibm/ibmveth.*
9917
9918IBM Power Virtual FC Device Drivers
9919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9920L:	linux-scsi@vger.kernel.org
9921S:	Supported
9922F:	drivers/scsi/ibmvscsi/ibmvfc*
9923
9924IBM Power Virtual Management Channel Driver
9925M:	Brad Warrum <bwarrum@linux.ibm.com>
9926M:	Ritu Agarwal <rituagar@linux.ibm.com>
9927S:	Supported
9928F:	drivers/misc/ibmvmc.*
9929
9930IBM Power Virtual SCSI Device Drivers
9931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9932L:	linux-scsi@vger.kernel.org
9933S:	Supported
9934F:	drivers/scsi/ibmvscsi/ibmvscsi*
9935F:	include/scsi/viosrp.h
9936
9937IBM Power Virtual SCSI Device Target Driver
9938M:	Michael Cyr <mikecyr@linux.ibm.com>
9939L:	linux-scsi@vger.kernel.org
9940L:	target-devel@vger.kernel.org
9941S:	Supported
9942F:	drivers/scsi/ibmvscsi_tgt/
9943
9944IBM Power VMX Cryptographic instructions
9945M:	Breno Leitão <leitao@debian.org>
9946M:	Nayna Jain <nayna@linux.ibm.com>
9947M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9948L:	linux-crypto@vger.kernel.org
9949S:	Supported
9950F:	drivers/crypto/vmx/Kconfig
9951F:	drivers/crypto/vmx/Makefile
9952F:	drivers/crypto/vmx/aes*
9953F:	drivers/crypto/vmx/ghash*
9954F:	drivers/crypto/vmx/ppc-xlate.pl
9955F:	drivers/crypto/vmx/vmx.c
9956
9957IBM ServeRAID RAID DRIVER
9958S:	Orphan
9959F:	drivers/scsi/ips.*
9960
9961ICH LPC AND GPIO DRIVER
9962M:	Peter Tyser <ptyser@xes-inc.com>
9963S:	Maintained
9964F:	drivers/gpio/gpio-ich.c
9965F:	drivers/mfd/lpc_ich.c
9966
9967ICY I2C DRIVER
9968M:	Max Staudt <max@enpas.org>
9969L:	linux-i2c@vger.kernel.org
9970S:	Maintained
9971F:	drivers/i2c/busses/i2c-icy.c
9972
9973IDEAPAD LAPTOP EXTRAS DRIVER
9974M:	Ike Panhc <ike.pan@canonical.com>
9975L:	platform-driver-x86@vger.kernel.org
9976S:	Maintained
9977W:	http://launchpad.net/ideapad-laptop
9978F:	drivers/platform/x86/ideapad-laptop.c
9979
9980IDEAPAD LAPTOP SLIDEBAR DRIVER
9981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984W:	https://github.com/o2genum/ideapad-slidebar
9985F:	drivers/input/misc/ideapad_slidebar.c
9986
9987IDMAPPED MOUNTS
9988M:	Christian Brauner <brauner@kernel.org>
9989M:	Seth Forshee <sforshee@kernel.org>
9990L:	linux-fsdevel@vger.kernel.org
9991S:	Maintained
9992T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9993F:	Documentation/filesystems/idmappings.rst
9994F:	tools/testing/selftests/mount_setattr/
9995F:	include/linux/mnt_idmapping.h
9996
9997IDT VersaClock 5 CLOCK DRIVER
9998M:	Luca Ceresoli <luca@lucaceresoli.net>
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10001F:	drivers/clk/clk-versaclock5.c
10002
10003IEEE 802.15.4 SUBSYSTEM
10004M:	Alexander Aring <alex.aring@gmail.com>
10005M:	Stefan Schmidt <stefan@datenfreihafen.org>
10006L:	linux-wpan@vger.kernel.org
10007S:	Maintained
10008W:	https://linux-wpan.org/
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10011F:	Documentation/networking/ieee802154.rst
10012F:	drivers/net/ieee802154/
10013F:	include/linux/ieee802154.h
10014F:	include/linux/nl802154.h
10015F:	include/net/af_ieee802154.h
10016F:	include/net/cfg802154.h
10017F:	include/net/ieee802154_netdev.h
10018F:	include/net/mac802154.h
10019F:	include/net/nl802154.h
10020F:	net/ieee802154/
10021F:	net/mac802154/
10022
10023IFE PROTOCOL
10024M:	Yotam Gigi <yotam.gi@gmail.com>
10025M:	Jamal Hadi Salim <jhs@mojatatu.com>
10026F:	include/net/ife.h
10027F:	include/uapi/linux/ife.h
10028F:	net/ife
10029
10030IGORPLUG-USB IR RECEIVER
10031M:	Sean Young <sean@mess.org>
10032L:	linux-media@vger.kernel.org
10033S:	Maintained
10034F:	drivers/media/rc/igorplugusb.c
10035
10036IGUANAWORKS USB IR TRANSCEIVER
10037M:	Sean Young <sean@mess.org>
10038L:	linux-media@vger.kernel.org
10039S:	Maintained
10040F:	drivers/media/rc/iguanair.c
10041
10042IIO DIGITAL POTENTIOMETER DAC
10043M:	Peter Rosin <peda@axentia.se>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10047F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10048F:	drivers/iio/dac/dpot-dac.c
10049
10050IIO ENVELOPE DETECTOR
10051M:	Peter Rosin <peda@axentia.se>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10055F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10056F:	drivers/iio/adc/envelope-detector.c
10057
10058IIO MULTIPLEXER
10059M:	Peter Rosin <peda@axentia.se>
10060L:	linux-iio@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10063F:	drivers/iio/multiplexer/iio-mux.c
10064
10065IIO SCMI BASED DRIVER
10066M:	Jyoti Bhayana <jbhayana@google.com>
10067L:	linux-iio@vger.kernel.org
10068S:	Maintained
10069F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10070
10071IIO SUBSYSTEM AND DRIVERS
10072M:	Jonathan Cameron <jic23@kernel.org>
10073R:	Lars-Peter Clausen <lars@metafoo.de>
10074L:	linux-iio@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10077F:	Documentation/ABI/testing/configfs-iio*
10078F:	Documentation/ABI/testing/sysfs-bus-iio*
10079F:	Documentation/devicetree/bindings/iio/
10080F:	drivers/iio/
10081F:	drivers/staging/iio/
10082F:	include/dt-bindings/iio/
10083F:	include/linux/iio/
10084F:	tools/iio/
10085
10086IIO UNIT CONVERTER
10087M:	Peter Rosin <peda@axentia.se>
10088L:	linux-iio@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10091F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10092F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10093F:	drivers/iio/afe/iio-rescale.c
10094
10095IKANOS/ADI EAGLE ADSL USB DRIVER
10096M:	Matthieu Castet <castet.matthieu@free.fr>
10097M:	Stanislaw Gruszka <stf_xl@wp.pl>
10098S:	Maintained
10099F:	drivers/usb/atm/ueagle-atm.c
10100
10101IMAGIS TOUCHSCREEN DRIVER
10102M:	Markuss Broks <markuss.broks@gmail.com>
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10105F:	drivers/input/touchscreen/imagis.c
10106
10107IMGTEC ASCII LCD DRIVER
10108M:	Paul Burton <paulburton@kernel.org>
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10111F:	drivers/auxdisplay/img-ascii-lcd.c
10112
10113IMGTEC IR DECODER DRIVER
10114S:	Orphan
10115F:	drivers/media/rc/img-ir/
10116
10117IMON SOUNDGRAPH USB IR RECEIVER
10118M:	Sean Young <sean@mess.org>
10119L:	linux-media@vger.kernel.org
10120S:	Maintained
10121F:	drivers/media/rc/imon.c
10122F:	drivers/media/rc/imon_raw.c
10123
10124IMS TWINTURBO FRAMEBUFFER DRIVER
10125L:	linux-fbdev@vger.kernel.org
10126S:	Orphan
10127F:	drivers/video/fbdev/imsttfb.c
10128
10129INA209 HARDWARE MONITOR DRIVER
10130M:	Guenter Roeck <linux@roeck-us.net>
10131L:	linux-hwmon@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10134F:	Documentation/hwmon/ina209.rst
10135F:	drivers/hwmon/ina209.c
10136
10137INA2XX HARDWARE MONITOR DRIVER
10138M:	Guenter Roeck <linux@roeck-us.net>
10139L:	linux-hwmon@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/hwmon/ina2xx.rst
10142F:	drivers/hwmon/ina2xx.c
10143F:	include/linux/platform_data/ina2xx.h
10144
10145INDEX OF FURTHER KERNEL DOCUMENTATION
10146M:	Carlos Bilbao <carlos.bilbao@amd.com>
10147S:	Maintained
10148F:	Documentation/process/kernel-docs.rst
10149
10150INDUSTRY PACK SUBSYSTEM (IPACK)
10151M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10152M:	Jens Taprogge <jens.taprogge@taprogge.org>
10153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10154L:	industrypack-devel@lists.sourceforge.net
10155S:	Maintained
10156W:	http://industrypack.sourceforge.net
10157F:	drivers/ipack/
10158
10159INFINEON DPS310 Driver
10160M:	Eddie James <eajames@linux.ibm.com>
10161L:	linux-iio@vger.kernel.org
10162S:	Maintained
10163F:	drivers/iio/pressure/dps310.c
10164
10165INFINIBAND SUBSYSTEM
10166M:	Jason Gunthorpe <jgg@nvidia.com>
10167M:	Leon Romanovsky <leonro@nvidia.com>
10168L:	linux-rdma@vger.kernel.org
10169S:	Supported
10170W:	https://github.com/linux-rdma/rdma-core
10171Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10173F:	Documentation/devicetree/bindings/infiniband/
10174F:	Documentation/infiniband/
10175F:	drivers/infiniband/
10176F:	include/rdma/
10177F:	include/trace/events/ib_mad.h
10178F:	include/trace/events/ib_umad.h
10179F:	include/trace/misc/rdma.h
10180F:	include/uapi/linux/if_infiniband.h
10181F:	include/uapi/rdma/
10182F:	samples/bpf/ibumad_kern.c
10183F:	samples/bpf/ibumad_user.c
10184
10185INGENIC JZ4780 NAND DRIVER
10186M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10187L:	linux-mtd@lists.infradead.org
10188L:	linux-mips@vger.kernel.org
10189S:	Maintained
10190F:	drivers/mtd/nand/raw/ingenic/
10191
10192INGENIC JZ47xx SoCs
10193M:	Paul Cercueil <paul@crapouillou.net>
10194L:	linux-mips@vger.kernel.org
10195S:	Maintained
10196F:	arch/mips/boot/dts/ingenic/
10197F:	arch/mips/generic/board-ingenic.c
10198F:	arch/mips/include/asm/mach-ingenic/
10199F:	arch/mips/ingenic/Kconfig
10200F:	drivers/clk/ingenic/
10201F:	drivers/dma/dma-jz4780.c
10202F:	drivers/gpu/drm/ingenic/
10203F:	drivers/i2c/busses/i2c-jz4780.c
10204F:	drivers/iio/adc/ingenic-adc.c
10205F:	drivers/irqchip/irq-ingenic.c
10206F:	drivers/memory/jz4780-nemc.c
10207F:	drivers/mmc/host/jz4740_mmc.c
10208F:	drivers/mtd/nand/raw/ingenic/
10209F:	drivers/pinctrl/pinctrl-ingenic.c
10210F:	drivers/power/supply/ingenic-battery.c
10211F:	drivers/pwm/pwm-jz4740.c
10212F:	drivers/remoteproc/ingenic_rproc.c
10213F:	drivers/rtc/rtc-jz4740.c
10214F:	drivers/tty/serial/8250/8250_ingenic.c
10215F:	drivers/usb/musb/jz4740.c
10216F:	drivers/watchdog/jz4740_wdt.c
10217F:	include/dt-bindings/iio/adc/ingenic,adc.h
10218F:	include/linux/mfd/ingenic-tcu.h
10219F:	sound/soc/codecs/jz47*
10220F:	sound/soc/jz4740/
10221
10222INJOINIC IP5xxx POWER BANK IC DRIVER
10223M:	Samuel Holland <samuel@sholland.org>
10224S:	Maintained
10225F:	drivers/power/supply/ip5xxx_power.c
10226
10227INOTIFY
10228M:	Jan Kara <jack@suse.cz>
10229R:	Amir Goldstein <amir73il@gmail.com>
10230L:	linux-fsdevel@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/filesystems/inotify.rst
10233F:	fs/notify/inotify/
10234F:	include/linux/inotify.h
10235F:	include/uapi/linux/inotify.h
10236
10237INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10238M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10239L:	linux-input@vger.kernel.org
10240S:	Maintained
10241Q:	http://patchwork.kernel.org/project/linux-input/list/
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10243F:	Documentation/devicetree/bindings/input/
10244F:	Documentation/devicetree/bindings/serio/
10245F:	Documentation/input/
10246F:	drivers/input/
10247F:	include/dt-bindings/input/
10248F:	include/linux/input.h
10249F:	include/linux/input/
10250F:	include/uapi/linux/input-event-codes.h
10251F:	include/uapi/linux/input.h
10252
10253INPUT MULTITOUCH (MT) PROTOCOL
10254M:	Henrik Rydberg <rydberg@bitmath.org>
10255L:	linux-input@vger.kernel.org
10256S:	Odd fixes
10257F:	Documentation/input/multi-touch-protocol.rst
10258F:	drivers/input/input-mt.c
10259K:	\b(ABS|SYN)_MT_
10260
10261INSIDE SECURE CRYPTO DRIVER
10262M:	Antoine Tenart <atenart@kernel.org>
10263L:	linux-crypto@vger.kernel.org
10264S:	Maintained
10265F:	drivers/crypto/inside-secure/
10266
10267INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10268M:	Mimi Zohar <zohar@linux.ibm.com>
10269M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10270L:	linux-integrity@vger.kernel.org
10271S:	Supported
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10273F:	security/integrity/ima/
10274F:	security/integrity/
10275
10276INTEL 810/815 FRAMEBUFFER DRIVER
10277M:	Antonino Daplas <adaplas@gmail.com>
10278L:	linux-fbdev@vger.kernel.org
10279S:	Maintained
10280F:	drivers/video/fbdev/i810/
10281
10282INTEL 8255 GPIO DRIVER
10283M:	William Breathitt Gray <william.gray@linaro.org>
10284L:	linux-gpio@vger.kernel.org
10285S:	Maintained
10286F:	drivers/gpio/gpio-i8255.c
10287F:	drivers/gpio/gpio-i8255.h
10288
10289INTEL ASoC DRIVERS
10290M:	Cezary Rojewski <cezary.rojewski@intel.com>
10291M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10292M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10293M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10294M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10295M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10296M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10298S:	Supported
10299F:	sound/soc/intel/
10300
10301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10302M:	Hans de Goede <hdegoede@redhat.com>
10303L:	platform-driver-x86@vger.kernel.org
10304S:	Maintained
10305F:	drivers/platform/x86/intel/atomisp2/pm.c
10306
10307INTEL ATOMISP2 LED DRIVER
10308M:	Hans de Goede <hdegoede@redhat.com>
10309L:	platform-driver-x86@vger.kernel.org
10310S:	Maintained
10311F:	drivers/platform/x86/intel/atomisp2/led.c
10312
10313INTEL BIOS SAR INT1092 DRIVER
10314M:	Shravan Sudhakar <s.shravan@intel.com>
10315M:	Intel Corporation <linuxwwan@intel.com>
10316L:	platform-driver-x86@vger.kernel.org
10317S:	Maintained
10318F:	drivers/platform/x86/intel/int1092/
10319
10320INTEL BROXTON PMC DRIVER
10321M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10322M:	Zha Qipeng <qipeng.zha@intel.com>
10323S:	Maintained
10324F:	drivers/mfd/intel_pmc_bxt.c
10325F:	include/linux/mfd/intel_pmc_bxt.h
10326
10327INTEL C600 SERIES SAS CONTROLLER DRIVER
10328M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10329L:	linux-scsi@vger.kernel.org
10330S:	Supported
10331T:	git git://git.code.sf.net/p/intel-sas/isci
10332F:	drivers/scsi/isci/
10333
10334INTEL CPU family model numbers
10335M:	Tony Luck <tony.luck@intel.com>
10336M:	x86@kernel.org
10337L:	linux-kernel@vger.kernel.org
10338S:	Supported
10339F:	arch/x86/include/asm/intel-family.h
10340
10341INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10342M:	Jani Nikula <jani.nikula@linux.intel.com>
10343M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10344M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10345M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10346L:	intel-gfx@lists.freedesktop.org
10347S:	Supported
10348W:	https://01.org/linuxgraphics/
10349Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10350B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10351C:	irc://irc.oftc.net/intel-gfx
10352T:	git git://anongit.freedesktop.org/drm-intel
10353F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10354F:	Documentation/gpu/i915.rst
10355F:	drivers/gpu/drm/i915/
10356F:	include/drm/i915*
10357F:	include/uapi/drm/i915_drm.h
10358
10359INTEL ETHERNET DRIVERS
10360M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10361M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10362L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10363S:	Supported
10364W:	http://www.intel.com/support/feedback.htm
10365W:	http://e1000.sourceforge.net/
10366Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10369F:	Documentation/networking/device_drivers/ethernet/intel/
10370F:	drivers/net/ethernet/intel/
10371F:	drivers/net/ethernet/intel/*/
10372F:	include/linux/avf/virtchnl.h
10373F:	include/linux/net/intel/iidc.h
10374
10375INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10376M:	Mustafa Ismail <mustafa.ismail@intel.com>
10377M:	Shiraz Saleem <shiraz.saleem@intel.com>
10378L:	linux-rdma@vger.kernel.org
10379S:	Supported
10380F:	drivers/infiniband/hw/irdma/
10381F:	include/uapi/rdma/irdma-abi.h
10382
10383INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10384M:	Maik Broemme <mbroemme@libmpq.org>
10385L:	linux-fbdev@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/fb/intelfb.rst
10388F:	drivers/video/fbdev/intelfb/
10389
10390INTEL GPIO DRIVERS
10391M:	Andy Shevchenko <andy@kernel.org>
10392L:	linux-gpio@vger.kernel.org
10393S:	Supported
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10395F:	drivers/gpio/gpio-ich.c
10396F:	drivers/gpio/gpio-merrifield.c
10397F:	drivers/gpio/gpio-ml-ioh.c
10398F:	drivers/gpio/gpio-pch.c
10399F:	drivers/gpio/gpio-sch.c
10400F:	drivers/gpio/gpio-sodaville.c
10401
10402INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10403M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10404M:	Zhi Wang <zhi.a.wang@intel.com>
10405L:	intel-gvt-dev@lists.freedesktop.org
10406L:	intel-gfx@lists.freedesktop.org
10407S:	Supported
10408W:	https://01.org/igvt-g
10409T:	git https://github.com/intel/gvt-linux.git
10410F:	drivers/gpu/drm/i915/gvt/
10411
10412INTEL HID EVENT DRIVER
10413M:	Alex Hung <alexhung@gmail.com>
10414L:	platform-driver-x86@vger.kernel.org
10415S:	Maintained
10416F:	drivers/platform/x86/intel/hid.c
10417
10418INTEL I/OAT DMA DRIVER
10419M:	Dave Jiang <dave.jiang@intel.com>
10420R:	Dan Williams <dan.j.williams@intel.com>
10421L:	dmaengine@vger.kernel.org
10422S:	Supported
10423Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10424F:	drivers/dma/ioat*
10425
10426INTEL IDXD DRIVER
10427M:	Fenghua Yu <fenghua.yu@intel.com>
10428M:	Dave Jiang <dave.jiang@intel.com>
10429L:	dmaengine@vger.kernel.org
10430S:	Supported
10431F:	drivers/dma/idxd/*
10432F:	include/uapi/linux/idxd.h
10433
10434INTEL IDLE DRIVER
10435M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10436M:	Len Brown <lenb@kernel.org>
10437L:	linux-pm@vger.kernel.org
10438S:	Supported
10439B:	https://bugzilla.kernel.org
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10441F:	drivers/idle/intel_idle.c
10442
10443INTEL IN FIELD SCAN (IFS) DEVICE
10444M:	Jithu Joseph <jithu.joseph@intel.com>
10445R:	Ashok Raj <ashok.raj@intel.com>
10446R:	Tony Luck <tony.luck@intel.com>
10447S:	Maintained
10448F:	drivers/platform/x86/intel/ifs
10449F:	include/trace/events/intel_ifs.h
10450
10451INTEL INTEGRATED SENSOR HUB DRIVER
10452M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10453M:	Jiri Kosina <jikos@kernel.org>
10454L:	linux-input@vger.kernel.org
10455S:	Maintained
10456F:	drivers/hid/intel-ish-hid/
10457
10458INTEL IOMMU (VT-d)
10459M:	David Woodhouse <dwmw2@infradead.org>
10460M:	Lu Baolu <baolu.lu@linux.intel.com>
10461L:	iommu@lists.linux.dev
10462S:	Supported
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10464F:	drivers/iommu/intel/
10465F:	include/linux/intel-svm.h
10466
10467INTEL IPU3 CSI-2 CIO2 DRIVER
10468M:	Yong Zhi <yong.zhi@intel.com>
10469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10470M:	Bingbu Cao <bingbu.cao@intel.com>
10471M:	Dan Scally <djrscally@gmail.com>
10472R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media_tree.git
10476F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10477F:	drivers/media/pci/intel/ipu3/
10478
10479INTEL IPU3 CSI-2 IMGU DRIVER
10480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10481R:	Bingbu Cao <bingbu.cao@intel.com>
10482R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/admin-guide/media/ipu3.rst
10486F:	Documentation/admin-guide/media/ipu3_rcb.svg
10487F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10488F:	drivers/staging/media/ipu3/
10489
10490INTEL IXP4XX CRYPTO SUPPORT
10491M:	Corentin Labbe <clabbe@baylibre.com>
10492L:	linux-crypto@vger.kernel.org
10493S:	Maintained
10494F:	drivers/crypto/ixp4xx_crypto.c
10495
10496INTEL ISHTP ECLITE DRIVER
10497M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10498L:	platform-driver-x86@vger.kernel.org
10499S:	Supported
10500F:	drivers/platform/x86/intel/ishtp_eclite.c
10501
10502INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10503M:	Krzysztof Halasa <khalasa@piap.pl>
10504S:	Maintained
10505F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10506F:	drivers/net/wan/ixp4xx_hss.c
10507F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10508F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10509F:	include/linux/soc/ixp4xx/npe.h
10510F:	include/linux/soc/ixp4xx/qmgr.h
10511
10512INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10513M:	Deepak Saxena <dsaxena@plexity.net>
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10516F:	drivers/char/hw_random/ixp4xx-rng.c
10517
10518INTEL KEEM BAY DRM DRIVER
10519M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10520M:	Edmund Dea <edmund.j.dea@intel.com>
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10523F:	drivers/gpu/drm/kmb/
10524
10525INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10529F:	drivers/crypto/keembay/Kconfig
10530F:	drivers/crypto/keembay/Makefile
10531F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10532F:	drivers/crypto/keembay/ocs-aes.c
10533F:	drivers/crypto/keembay/ocs-aes.h
10534
10535INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10536M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10537M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10538M:	Mark Gross <mgross@linux.intel.com>
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10541F:	drivers/crypto/keembay/Kconfig
10542F:	drivers/crypto/keembay/Makefile
10543F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10544
10545INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10546M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10547M:	Declan Murphy <declan.murphy@intel.com>
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10550F:	drivers/crypto/keembay/Kconfig
10551F:	drivers/crypto/keembay/Makefile
10552F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10553F:	drivers/crypto/keembay/ocs-hcu.c
10554F:	drivers/crypto/keembay/ocs-hcu.h
10555
10556INTEL THUNDER BAY EMMC PHY DRIVER
10557M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10558M:	Rashmi A <rashmi.a@intel.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10561F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10562
10563INTEL MANAGEMENT ENGINE (mei)
10564M:	Tomas Winkler <tomas.winkler@intel.com>
10565L:	linux-kernel@vger.kernel.org
10566S:	Supported
10567F:	Documentation/driver-api/mei/*
10568F:	drivers/misc/mei/
10569F:	drivers/watchdog/mei_wdt.c
10570F:	include/linux/mei_aux.h
10571F:	include/linux/mei_cl_bus.h
10572F:	include/uapi/linux/mei.h
10573F:	samples/mei/*
10574
10575INTEL MAX 10 BMC MFD DRIVER
10576M:	Xu Yilun <yilun.xu@intel.com>
10577R:	Tom Rix <trix@redhat.com>
10578S:	Maintained
10579F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10580F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10581F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10582F:	drivers/mfd/intel-m10-bmc.c
10583F:	include/linux/mfd/intel-m10-bmc.h
10584
10585INTEL MENLOW THERMAL DRIVER
10586M:	Sujith Thomas <sujith.thomas@intel.com>
10587L:	linux-pm@vger.kernel.org
10588S:	Supported
10589F:	drivers/thermal/intel/intel_menlow.c
10590
10591INTEL P-Unit IPC DRIVER
10592M:	Zha Qipeng <qipeng.zha@intel.com>
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Maintained
10595F:	arch/x86/include/asm/intel_punit_ipc.h
10596F:	drivers/platform/x86/intel/punit_ipc.c
10597
10598INTEL PMC CORE DRIVER
10599M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10600M:	David E Box <david.e.box@intel.com>
10601L:	platform-driver-x86@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10604F:	drivers/platform/x86/intel/pmc/
10605
10606INTEL PMIC GPIO DRIVERS
10607M:	Andy Shevchenko <andy@kernel.org>
10608S:	Supported
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10610F:	drivers/gpio/gpio-*cove.c
10611
10612INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10613M:	Andy Shevchenko <andy@kernel.org>
10614S:	Supported
10615F:	drivers/mfd/intel_soc_pmic*
10616F:	include/linux/mfd/intel_soc_pmic*
10617
10618INTEL PMT DRIVERS
10619M:	David E. Box <david.e.box@linux.intel.com>
10620S:	Supported
10621F:	drivers/platform/x86/intel/pmt/
10622
10623INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10624M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10625L:	linux-wireless@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10628F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10629F:	drivers/net/wireless/intel/ipw2x00/
10630
10631INTEL PSTATE DRIVER
10632M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10633M:	Len Brown <lenb@kernel.org>
10634L:	linux-pm@vger.kernel.org
10635S:	Supported
10636F:	drivers/cpufreq/intel_pstate.c
10637
10638INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10639M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10640L:	linux-iio@vger.kernel.org
10641F:	drivers/counter/intel-qep.c
10642
10643INTEL SCU DRIVERS
10644M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10645S:	Maintained
10646F:	arch/x86/include/asm/intel_scu_ipc.h
10647F:	drivers/platform/x86/intel_scu_*
10648
10649INTEL SDSI DRIVER
10650M:	David E. Box <david.e.box@linux.intel.com>
10651S:	Supported
10652F:	drivers/platform/x86/intel/sdsi.c
10653F:	tools/arch/x86/intel_sdsi/
10654F:	tools/testing/selftests/drivers/sdsi/
10655
10656INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10657M:	Daniel Scally <djrscally@gmail.com>
10658S:	Maintained
10659F:	drivers/platform/x86/intel/int3472/
10660
10661INTEL SPEED SELECT TECHNOLOGY
10662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10663L:	platform-driver-x86@vger.kernel.org
10664S:	Maintained
10665F:	drivers/platform/x86/intel/speed_select_if/
10666F:	include/uapi/linux/isst_if.h
10667F:	tools/power/x86/intel-speed-select/
10668
10669INTEL STRATIX10 FIRMWARE DRIVERS
10670M:	Dinh Nguyen <dinguyen@kernel.org>
10671L:	linux-kernel@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10674F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10675F:	drivers/firmware/stratix10-rsu.c
10676F:	drivers/firmware/stratix10-svc.c
10677F:	include/linux/firmware/intel/stratix10-smc.h
10678F:	include/linux/firmware/intel/stratix10-svc-client.h
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10680
10681INTEL TELEMETRY DRIVER
10682M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10683M:	"David E. Box" <david.e.box@linux.intel.com>
10684L:	platform-driver-x86@vger.kernel.org
10685S:	Maintained
10686F:	arch/x86/include/asm/intel_telemetry.h
10687F:	drivers/platform/x86/intel/telemetry/
10688
10689INTEL UNCORE FREQUENCY CONTROL
10690M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10694F:	drivers/platform/x86/intel/uncore-frequency/
10695
10696INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10697M:	David E. Box <david.e.box@linux.intel.com>
10698S:	Supported
10699F:	drivers/platform/x86/intel/vsec.*
10700
10701INTEL VIRTUAL BUTTON DRIVER
10702M:	AceLan Kao <acelan.kao@canonical.com>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Maintained
10705F:	drivers/platform/x86/intel/vbtn.c
10706
10707INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10708M:	Stanislaw Gruszka <stf_xl@wp.pl>
10709L:	linux-wireless@vger.kernel.org
10710S:	Supported
10711F:	drivers/net/wireless/intel/iwlegacy/
10712
10713INTEL WIRELESS WIFI LINK (iwlwifi)
10714M:	Gregory Greenman <gregory.greenman@intel.com>
10715L:	linux-wireless@vger.kernel.org
10716S:	Supported
10717W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10719F:	drivers/net/wireless/intel/iwlwifi/
10720
10721INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10722M:	Jithu Joseph <jithu.joseph@intel.com>
10723R:	Maurice Ma <maurice.ma@intel.com>
10724S:	Maintained
10725W:	https://slimbootloader.github.io/security/firmware-update.html
10726F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10727
10728INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10729L:	Dell.Client.Kernel@dell.com
10730S:	Maintained
10731F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10732
10733INTEL WWAN IOSM DRIVER
10734M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10735M:	Intel Corporation <linuxwwan@intel.com>
10736L:	netdev@vger.kernel.org
10737S:	Maintained
10738F:	drivers/net/wwan/iosm/
10739
10740INTEL(R) TRACE HUB
10741M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10742S:	Supported
10743F:	Documentation/trace/intel_th.rst
10744F:	drivers/hwtracing/intel_th/
10745F:	include/linux/intel_th.h
10746
10747INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10748M:	Ning Sun <ning.sun@intel.com>
10749L:	tboot-devel@lists.sourceforge.net
10750S:	Supported
10751W:	http://tboot.sourceforge.net
10752T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10753F:	Documentation/x86/intel_txt.rst
10754F:	arch/x86/kernel/tboot.c
10755F:	include/linux/tboot.h
10756
10757INTEL SGX
10758M:	Jarkko Sakkinen <jarkko@kernel.org>
10759R:	Dave Hansen <dave.hansen@linux.intel.com>
10760L:	linux-sgx@vger.kernel.org
10761S:	Supported
10762Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10764F:	Documentation/x86/sgx.rst
10765F:	arch/x86/entry/vdso/vsgx.S
10766F:	arch/x86/include/asm/sgx.h
10767F:	arch/x86/include/uapi/asm/sgx.h
10768F:	arch/x86/kernel/cpu/sgx/*
10769F:	tools/testing/selftests/sgx/*
10770K:	\bSGX_
10771
10772INTERCONNECT API
10773M:	Georgi Djakov <djakov@kernel.org>
10774L:	linux-pm@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10777F:	Documentation/devicetree/bindings/interconnect/
10778F:	Documentation/driver-api/interconnect.rst
10779F:	drivers/interconnect/
10780F:	include/dt-bindings/interconnect/
10781F:	include/linux/interconnect-provider.h
10782F:	include/linux/interconnect.h
10783
10784INTERRUPT COUNTER DRIVER
10785M:	Oleksij Rempel <o.rempel@pengutronix.de>
10786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10787L:	linux-iio@vger.kernel.org
10788F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10789F:	drivers/counter/interrupt-cnt.c
10790
10791INTERSIL ISL7998X VIDEO DECODER DRIVER
10792M:	Michael Tretter <m.tretter@pengutronix.de>
10793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10797F:	drivers/media/i2c/isl7998x.c
10798
10799INVENSENSE ICM-426xx IMU DRIVER
10800M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10801L:	linux-iio@vger.kernel.org
10802S:	Maintained
10803W:	https://invensense.tdk.com/
10804F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10805F:	drivers/iio/imu/inv_icm42600/
10806
10807INVENSENSE MPU-3050 GYROSCOPE DRIVER
10808M:	Linus Walleij <linus.walleij@linaro.org>
10809L:	linux-iio@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10812F:	drivers/iio/gyro/mpu3050*
10813
10814IOC3 ETHERNET DRIVER
10815M:	Ralf Baechle <ralf@linux-mips.org>
10816L:	linux-mips@vger.kernel.org
10817S:	Maintained
10818F:	drivers/net/ethernet/sgi/ioc3-eth.c
10819
10820IOMAP FILESYSTEM LIBRARY
10821M:	Christoph Hellwig <hch@infradead.org>
10822M:	Darrick J. Wong <djwong@kernel.org>
10823L:	linux-xfs@vger.kernel.org
10824L:	linux-fsdevel@vger.kernel.org
10825S:	Supported
10826T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10827F:	fs/iomap/
10828F:	include/linux/iomap.h
10829
10830IOMMU DMA-API LAYER
10831M:	Robin Murphy <robin.murphy@arm.com>
10832L:	iommu@lists.linux.dev
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10835F:	drivers/iommu/dma-iommu.c
10836F:	drivers/iommu/dma-iommu.h
10837F:	drivers/iommu/iova.c
10838F:	include/linux/iova.h
10839
10840IOMMUFD
10841M:	Jason Gunthorpe <jgg@nvidia.com>
10842M:	Kevin Tian <kevin.tian@intel.com>
10843L:	iommu@lists.linux.dev
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10846F:	Documentation/userspace-api/iommufd.rst
10847F:	drivers/iommu/iommufd/
10848F:	include/linux/iommufd.h
10849F:	include/uapi/linux/iommufd.h
10850F:	tools/testing/selftests/iommu/
10851
10852IOMMU SUBSYSTEM
10853M:	Joerg Roedel <joro@8bytes.org>
10854M:	Will Deacon <will@kernel.org>
10855R:	Robin Murphy <robin.murphy@arm.com>
10856L:	iommu@lists.linux.dev
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10859F:	Documentation/devicetree/bindings/iommu/
10860F:	Documentation/userspace-api/iommu.rst
10861F:	drivers/iommu/
10862F:	include/linux/iommu.h
10863F:	include/linux/iova.h
10864F:	include/linux/of_iommu.h
10865F:	include/uapi/linux/iommu.h
10866
10867IOSYS-MAP HELPERS
10868M:	Thomas Zimmermann <tzimmermann@suse.de>
10869L:	dri-devel@lists.freedesktop.org
10870S:	Maintained
10871T:	git git://anongit.freedesktop.org/drm/drm-misc
10872F:	include/linux/iosys-map.h
10873
10874IO_URING
10875M:	Jens Axboe <axboe@kernel.dk>
10876R:	Pavel Begunkov <asml.silence@gmail.com>
10877L:	io-uring@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.dk/linux-block
10880T:	git git://git.kernel.dk/liburing
10881F:	io_uring/
10882F:	include/linux/io_uring.h
10883F:	include/linux/io_uring_types.h
10884F:	include/trace/events/io_uring.h
10885F:	include/uapi/linux/io_uring.h
10886F:	tools/io_uring/
10887
10888IPMI SUBSYSTEM
10889M:	Corey Minyard <minyard@acm.org>
10890L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10891S:	Supported
10892W:	http://openipmi.sourceforge.net/
10893T:	git https://github.com/cminyard/linux-ipmi.git for-next
10894F:	Documentation/driver-api/ipmi.rst
10895F:	Documentation/devicetree/bindings/ipmi/
10896F:	drivers/char/ipmi/
10897F:	include/linux/ipmi*
10898F:	include/uapi/linux/ipmi*
10899
10900IPS SCSI RAID DRIVER
10901M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10902L:	linux-scsi@vger.kernel.org
10903S:	Maintained
10904W:	http://www.adaptec.com/
10905F:	drivers/scsi/ips*
10906
10907IPVS
10908M:	Simon Horman <horms@verge.net.au>
10909M:	Julian Anastasov <ja@ssi.bg>
10910L:	netdev@vger.kernel.org
10911L:	lvs-devel@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10915F:	Documentation/networking/ipvs-sysctl.rst
10916F:	include/net/ip_vs.h
10917F:	include/uapi/linux/ip_vs.h
10918F:	net/netfilter/ipvs/
10919
10920IPWIRELESS DRIVER
10921M:	Jiri Kosina <jikos@kernel.org>
10922M:	David Sterba <dsterba@suse.com>
10923S:	Odd Fixes
10924F:	drivers/tty/ipwireless/
10925
10926IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10927M:	Marc Zyngier <maz@kernel.org>
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930F:	Documentation/core-api/irq/irq-domain.rst
10931F:	include/linux/irqdomain.h
10932F:	kernel/irq/irqdomain.c
10933F:	kernel/irq/msi.c
10934
10935IRQ SUBSYSTEM
10936M:	Thomas Gleixner <tglx@linutronix.de>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	kernel/irq/
10941
10942IRQCHIP DRIVERS
10943M:	Thomas Gleixner <tglx@linutronix.de>
10944M:	Marc Zyngier <maz@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948F:	Documentation/devicetree/bindings/interrupt-controller/
10949F:	drivers/irqchip/
10950
10951ISA
10952M:	William Breathitt Gray <william.gray@linaro.org>
10953S:	Maintained
10954F:	Documentation/driver-api/isa.rst
10955F:	drivers/base/isa.c
10956F:	include/linux/isa.h
10957
10958ISA RADIO MODULE
10959M:	Hans Verkuil <hverkuil@xs4all.nl>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/radio/radio-isa*
10965
10966ISAPNP
10967M:	Jaroslav Kysela <perex@perex.cz>
10968S:	Maintained
10969F:	Documentation/driver-api/isapnp.rst
10970F:	drivers/pnp/isapnp/
10971F:	include/linux/isapnp.h
10972
10973ISCSI
10974M:	Lee Duncan <lduncan@suse.com>
10975M:	Chris Leech <cleech@redhat.com>
10976M:	Mike Christie <michael.christie@oracle.com>
10977L:	open-iscsi@googlegroups.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Maintained
10980W:	www.open-iscsi.com
10981F:	drivers/scsi/*iscsi*
10982F:	include/scsi/*iscsi*
10983
10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10985M:	Peter Jones <pjones@redhat.com>
10986M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10987S:	Maintained
10988F:	drivers/firmware/iscsi_ibft*
10989
10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10991M:	Sagi Grimberg <sagi@grimberg.me>
10992M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995W:	http://www.openfabrics.org
10996W:	www.open-iscsi.org
10997Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10998F:	drivers/infiniband/ulp/iser/
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002L:	linux-rdma@vger.kernel.org
11003L:	target-devel@vger.kernel.org
11004S:	Supported
11005W:	http://www.linux-iscsi.org
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11007F:	drivers/infiniband/ulp/isert
11008
11009ISDN/CMTP OVER BLUETOOTH
11010M:	Karsten Keil <isdn@linux-pingi.de>
11011L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11012L:	netdev@vger.kernel.org
11013S:	Odd Fixes
11014W:	http://www.isdn4linux.de
11015F:	Documentation/isdn/
11016F:	drivers/isdn/capi/
11017F:	include/linux/isdn/
11018F:	include/uapi/linux/isdn/
11019F:	net/bluetooth/cmtp/
11020
11021ISDN/mISDN SUBSYSTEM
11022M:	Karsten Keil <isdn@linux-pingi.de>
11023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026W:	http://www.isdn4linux.de
11027F:	drivers/isdn/Kconfig
11028F:	drivers/isdn/Makefile
11029F:	drivers/isdn/hardware/
11030F:	drivers/isdn/mISDN/
11031
11032ISOFS FILESYSTEM
11033M:	Jan Kara <jack@suse.cz>
11034L:	linux-fsdevel@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/filesystems/isofs.rst
11037F:	fs/isofs/
11038
11039IT87 HARDWARE MONITORING DRIVER
11040M:	Jean Delvare <jdelvare@suse.com>
11041L:	linux-hwmon@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/hwmon/it87.rst
11044F:	drivers/hwmon/it87.c
11045
11046IT913X MEDIA DRIVER
11047M:	Antti Palosaari <crope@iki.fi>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050W:	https://linuxtv.org
11051W:	http://palosaari.fi/linux/
11052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11053T:	git git://linuxtv.org/anttip/media_tree.git
11054F:	drivers/media/tuners/it913x*
11055
11056ITE IT66121 HDMI BRIDGE DRIVER
11057M:	Phong LE <ple@baylibre.com>
11058M:	Neil Armstrong <neil.armstrong@linaro.org>
11059S:	Maintained
11060T:	git git://anongit.freedesktop.org/drm/drm-misc
11061F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11062F:	drivers/gpu/drm/bridge/ite-it66121.c
11063
11064IVTV VIDEO4LINUX DRIVER
11065M:	Andy Walls <awalls@md.metrocast.net>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068W:	https://linuxtv.org
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/admin-guide/media/ivtv*
11071F:	drivers/media/pci/ivtv/
11072F:	include/uapi/linux/ivtv*
11073
11074IX2505V MEDIA DRIVER
11075M:	Malcolm Priestley <tvboxspy@gmail.com>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11080F:	drivers/media/dvb-frontends/ix2505v*
11081
11082JAILHOUSE HYPERVISOR INTERFACE
11083M:	Jan Kiszka <jan.kiszka@siemens.com>
11084L:	jailhouse-dev@googlegroups.com
11085S:	Maintained
11086F:	arch/x86/include/asm/jailhouse_para.h
11087F:	arch/x86/kernel/jailhouse.c
11088
11089JC42.4 TEMPERATURE SENSOR DRIVER
11090M:	Guenter Roeck <linux@roeck-us.net>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11094F:	Documentation/hwmon/jc42.rst
11095F:	drivers/hwmon/jc42.c
11096
11097JFS FILESYSTEM
11098M:	Dave Kleikamp <shaggy@kernel.org>
11099L:	jfs-discussion@lists.sourceforge.net
11100S:	Odd Fixes
11101W:	http://jfs.sourceforge.net/
11102T:	git https://github.com/kleikamp/linux-shaggy.git
11103F:	Documentation/admin-guide/jfs.rst
11104F:	fs/jfs/
11105
11106JME NETWORK DRIVER
11107M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/jme.*
11111
11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11113M:	David Woodhouse <dwmw2@infradead.org>
11114M:	Richard Weinberger <richard@nod.at>
11115L:	linux-mtd@lists.infradead.org
11116S:	Odd Fixes
11117W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11118T:	git git://git.infradead.org/ubifs-2.6.git
11119F:	fs/jffs2/
11120F:	include/uapi/linux/jffs2.h
11121
11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11123M:	"Theodore Ts'o" <tytso@mit.edu>
11124M:	Jan Kara <jack@suse.com>
11125L:	linux-ext4@vger.kernel.org
11126S:	Maintained
11127F:	fs/jbd2/
11128F:	include/linux/jbd2.h
11129
11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11131M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Maintained
11135F:	drivers/media/platform/renesas/rcar_jpu.c
11136
11137JSM Neo PCI based serial card
11138L:	linux-serial@vger.kernel.org
11139S:	Orphan
11140F:	drivers/tty/serial/jsm/
11141
11142K10TEMP HARDWARE MONITORING DRIVER
11143M:	Clemens Ladisch <clemens@ladisch.de>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k10temp.rst
11147F:	drivers/hwmon/k10temp.c
11148
11149K8TEMP HARDWARE MONITORING DRIVER
11150M:	Rudolf Marek <r.marek@assembler.cz>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/hwmon/k8temp.rst
11154F:	drivers/hwmon/k8temp.c
11155
11156KASAN
11157M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11158R:	Alexander Potapenko <glider@google.com>
11159R:	Andrey Konovalov <andreyknvl@gmail.com>
11160R:	Dmitry Vyukov <dvyukov@google.com>
11161R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11162L:	kasan-dev@googlegroups.com
11163S:	Maintained
11164F:	Documentation/dev-tools/kasan.rst
11165F:	arch/*/include/asm/*kasan.h
11166F:	arch/*/mm/kasan_init*
11167F:	include/linux/kasan*.h
11168F:	lib/Kconfig.kasan
11169F:	mm/kasan/
11170F:	scripts/Makefile.kasan
11171
11172KCONFIG
11173M:	Masahiro Yamada <masahiroy@kernel.org>
11174L:	linux-kbuild@vger.kernel.org
11175S:	Maintained
11176Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11178F:	Documentation/kbuild/kconfig*
11179F:	scripts/Kconfig.include
11180F:	scripts/kconfig/
11181
11182KCOV
11183R:	Dmitry Vyukov <dvyukov@google.com>
11184R:	Andrey Konovalov <andreyknvl@gmail.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kcov.rst
11188F:	include/linux/kcov.h
11189F:	include/uapi/linux/kcov.h
11190F:	kernel/kcov.c
11191F:	scripts/Makefile.kcov
11192
11193KCSAN
11194M:	Marco Elver <elver@google.com>
11195R:	Dmitry Vyukov <dvyukov@google.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kcsan.rst
11199F:	include/linux/kcsan*.h
11200F:	kernel/kcsan/
11201F:	lib/Kconfig.kcsan
11202F:	scripts/Makefile.kcsan
11203
11204KDUMP
11205M:	Baoquan He <bhe@redhat.com>
11206R:	Vivek Goyal <vgoyal@redhat.com>
11207R:	Dave Young <dyoung@redhat.com>
11208L:	kexec@lists.infradead.org
11209S:	Maintained
11210W:	http://lse.sourceforge.net/kdump/
11211F:	Documentation/admin-guide/kdump/
11212F:	fs/proc/vmcore.c
11213F:	include/linux/crash_core.h
11214F:	include/linux/crash_dump.h
11215F:	include/uapi/linux/vmcore.h
11216F:	kernel/crash_*.c
11217
11218KEENE FM RADIO TRANSMITTER DRIVER
11219M:	Hans Verkuil <hverkuil@xs4all.nl>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222W:	https://linuxtv.org
11223T:	git git://linuxtv.org/media_tree.git
11224F:	drivers/media/radio/radio-keene*
11225
11226KERNEL AUTOMOUNTER
11227M:	Ian Kent <raven@themaw.net>
11228L:	autofs@vger.kernel.org
11229S:	Maintained
11230F:	fs/autofs/
11231
11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11233M:	Masahiro Yamada <masahiroy@kernel.org>
11234R:	Nathan Chancellor <nathan@kernel.org>
11235R:	Nick Desaulniers <ndesaulniers@google.com>
11236R:	Nicolas Schier <nicolas@fjasle.eu>
11237L:	linux-kbuild@vger.kernel.org
11238S:	Maintained
11239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11241F:	Documentation/kbuild/
11242F:	Makefile
11243F:	scripts/*vmlinux*
11244F:	scripts/Kbuild*
11245F:	scripts/Makefile*
11246F:	scripts/basic/
11247F:	scripts/dummy-tools/
11248F:	scripts/mk*
11249F:	scripts/mod/
11250F:	scripts/package/
11251
11252KERNEL HARDENING (not covered by other areas)
11253M:	Kees Cook <keescook@chromium.org>
11254L:	linux-hardening@vger.kernel.org
11255S:	Supported
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11257F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11258F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11259F:	include/linux/overflow.h
11260F:	include/linux/randomize_kstack.h
11261F:	mm/usercopy.c
11262K:	\b(add|choose)_random_kstack_offset\b
11263K:	\b__check_(object_size|heap_object)\b
11264
11265KERNEL JANITORS
11266L:	kernel-janitors@vger.kernel.org
11267S:	Odd Fixes
11268W:	http://kernelnewbies.org/KernelJanitors
11269
11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11271M:	Chuck Lever <chuck.lever@oracle.com>
11272M:	Jeff Layton <jlayton@kernel.org>
11273L:	linux-nfs@vger.kernel.org
11274S:	Supported
11275W:	http://nfs.sourceforge.net/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11277F:	fs/exportfs/
11278F:	fs/lockd/
11279F:	fs/nfs_common/
11280F:	fs/nfsd/
11281F:	include/linux/lockd/
11282F:	include/linux/sunrpc/
11283F:	include/trace/events/rpcgss.h
11284F:	include/trace/events/rpcrdma.h
11285F:	include/trace/events/sunrpc.h
11286F:	include/trace/misc/fs.h
11287F:	include/trace/misc/nfs.h
11288F:	include/trace/misc/sunrpc.h
11289F:	include/uapi/linux/nfsd/
11290F:	include/uapi/linux/sunrpc/
11291F:	net/sunrpc/
11292F:	Documentation/filesystems/nfs/
11293
11294KERNEL REGRESSIONS
11295M:	Thorsten Leemhuis <linux@leemhuis.info>
11296L:	regressions@lists.linux.dev
11297S:	Supported
11298F:	Documentation/admin-guide/reporting-regressions.rst
11299F:	Documentation/process/handling-regressions.rst
11300
11301KERNEL SELFTEST FRAMEWORK
11302M:	Shuah Khan <shuah@kernel.org>
11303M:	Shuah Khan <skhan@linuxfoundation.org>
11304L:	linux-kselftest@vger.kernel.org
11305S:	Maintained
11306Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11308F:	Documentation/dev-tools/kselftest*
11309F:	tools/testing/selftests/
11310
11311KERNEL SMB3 SERVER (KSMBD)
11312M:	Namjae Jeon <linkinjeon@kernel.org>
11313M:	Steve French <sfrench@samba.org>
11314R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11315R:	Tom Talpey <tom@talpey.com>
11316L:	linux-cifs@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.samba.org/ksmbd.git
11319F:	Documentation/filesystems/cifs/ksmbd.rst
11320F:	fs/ksmbd/
11321F:	fs/smbfs_common/
11322
11323KERNEL UNIT TESTING FRAMEWORK (KUnit)
11324M:	Brendan Higgins <brendanhiggins@google.com>
11325M:	David Gow <davidgow@google.com>
11326L:	linux-kselftest@vger.kernel.org
11327L:	kunit-dev@googlegroups.com
11328S:	Maintained
11329W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11330F:	Documentation/dev-tools/kunit/
11331F:	include/kunit/
11332F:	lib/kunit/
11333F:	tools/testing/kunit/
11334
11335KERNEL USERMODE HELPER
11336M:	Luis Chamberlain <mcgrof@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338S:	Maintained
11339F:	include/linux/umh.h
11340F:	kernel/umh.c
11341
11342KERNEL VIRTUAL MACHINE (KVM)
11343M:	Paolo Bonzini <pbonzini@redhat.com>
11344L:	kvm@vger.kernel.org
11345S:	Supported
11346W:	http://www.linux-kvm.org
11347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348F:	Documentation/virt/kvm/
11349F:	include/asm-generic/kvm*
11350F:	include/kvm/iodev.h
11351F:	include/linux/kvm*
11352F:	include/trace/events/kvm.h
11353F:	include/uapi/asm-generic/kvm*
11354F:	include/uapi/linux/kvm*
11355F:	tools/kvm/
11356F:	tools/testing/selftests/kvm/
11357F:	virt/kvm/*
11358
11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11360M:	Marc Zyngier <maz@kernel.org>
11361R:	James Morse <james.morse@arm.com>
11362R:	Alexandru Elisei <alexandru.elisei@arm.com>
11363R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11364R:	Oliver Upton <oliver.upton@linux.dev>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366L:	kvmarm@lists.linux.dev
11367L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11370F:	arch/arm64/include/asm/kvm*
11371F:	arch/arm64/include/uapi/asm/kvm*
11372F:	arch/arm64/kvm/
11373F:	include/kvm/arm_*
11374F:	tools/testing/selftests/kvm/*/aarch64/
11375F:	tools/testing/selftests/kvm/aarch64/
11376
11377KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11378M:	Huacai Chen <chenhuacai@kernel.org>
11379M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11380L:	linux-mips@vger.kernel.org
11381L:	kvm@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11384F:	arch/mips/include/asm/kvm*
11385F:	arch/mips/include/uapi/asm/kvm*
11386F:	arch/mips/kvm/
11387
11388KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11389L:	linuxppc-dev@lists.ozlabs.org
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11391F:	arch/powerpc/include/asm/kvm*
11392F:	arch/powerpc/include/uapi/asm/kvm*
11393F:	arch/powerpc/kernel/kvm*
11394F:	arch/powerpc/kvm/
11395
11396KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11397M:	Anup Patel <anup@brainfault.org>
11398R:	Atish Patra <atishp@atishpatra.org>
11399L:	kvm@vger.kernel.org
11400L:	kvm-riscv@lists.infradead.org
11401L:	linux-riscv@lists.infradead.org
11402S:	Maintained
11403T:	git https://github.com/kvm-riscv/linux.git
11404F:	arch/riscv/include/asm/kvm*
11405F:	arch/riscv/include/uapi/asm/kvm*
11406F:	arch/riscv/kvm/
11407F:	tools/testing/selftests/kvm/*/riscv/
11408
11409KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11410M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11411M:	Janosch Frank <frankja@linux.ibm.com>
11412M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11413R:	David Hildenbrand <david@redhat.com>
11414L:	kvm@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11417F:	Documentation/virt/kvm/s390*
11418F:	arch/s390/include/asm/gmap.h
11419F:	arch/s390/include/asm/kvm*
11420F:	arch/s390/include/uapi/asm/kvm*
11421F:	arch/s390/include/uapi/asm/uvdevice.h
11422F:	arch/s390/kernel/uv.c
11423F:	arch/s390/kvm/
11424F:	arch/s390/mm/gmap.c
11425F:	drivers/s390/char/uvdevice.c
11426F:	tools/testing/selftests/drivers/s390x/uvdevice/
11427F:	tools/testing/selftests/kvm/*/s390x/
11428F:	tools/testing/selftests/kvm/s390x/
11429
11430KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11431M:	Sean Christopherson <seanjc@google.com>
11432M:	Paolo Bonzini <pbonzini@redhat.com>
11433L:	kvm@vger.kernel.org
11434S:	Supported
11435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436F:	arch/x86/include/asm/kvm*
11437F:	arch/x86/include/asm/svm.h
11438F:	arch/x86/include/asm/vmx*.h
11439F:	arch/x86/include/uapi/asm/kvm*
11440F:	arch/x86/include/uapi/asm/svm.h
11441F:	arch/x86/include/uapi/asm/vmx.h
11442F:	arch/x86/kvm/
11443F:	arch/x86/kvm/*/
11444
11445KVM PARAVIRT (KVM/paravirt)
11446M:	Paolo Bonzini <pbonzini@redhat.com>
11447R:	Wanpeng Li <wanpengli@tencent.com>
11448R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11449L:	kvm@vger.kernel.org
11450S:	Supported
11451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11452F:	arch/x86/kernel/kvm.c
11453F:	arch/x86/kernel/kvmclock.c
11454F:	arch/x86/include/asm/pvclock-abi.h
11455F:	include/linux/kvm_para.h
11456F:	include/uapi/linux/kvm_para.h
11457F:	include/uapi/asm-generic/kvm_para.h
11458F:	include/asm-generic/kvm_para.h
11459F:	arch/um/include/asm/kvm_para.h
11460F:	arch/x86/include/asm/kvm_para.h
11461F:	arch/x86/include/uapi/asm/kvm_para.h
11462
11463KVM X86 HYPER-V (KVM/hyper-v)
11464M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11465M:	Sean Christopherson <seanjc@google.com>
11466M:	Paolo Bonzini <pbonzini@redhat.com>
11467L:	kvm@vger.kernel.org
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11470F:	arch/x86/kvm/hyperv.*
11471F:	arch/x86/kvm/kvm_onhyperv.*
11472F:	arch/x86/kvm/svm/hyperv.*
11473F:	arch/x86/kvm/svm/svm_onhyperv.*
11474F:	arch/x86/kvm/vmx/evmcs.*
11475
11476KVM X86 Xen (KVM/Xen)
11477M:	David Woodhouse <dwmw2@infradead.org>
11478M:	Paul Durrant <paul@xen.org>
11479M:	Sean Christopherson <seanjc@google.com>
11480M:	Paolo Bonzini <pbonzini@redhat.com>
11481L:	kvm@vger.kernel.org
11482S:	Supported
11483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11484F:	arch/x86/kvm/xen.*
11485
11486KERNFS
11487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11488M:	Tejun Heo <tj@kernel.org>
11489S:	Supported
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11491F:	fs/kernfs/
11492F:	include/linux/kernfs.h
11493
11494KEXEC
11495M:	Eric Biederman <ebiederm@xmission.com>
11496L:	kexec@lists.infradead.org
11497S:	Maintained
11498W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11499F:	include/linux/kexec.h
11500F:	include/uapi/linux/kexec.h
11501F:	kernel/kexec*
11502
11503KEYS-ENCRYPTED
11504M:	Mimi Zohar <zohar@linux.ibm.com>
11505L:	linux-integrity@vger.kernel.org
11506L:	keyrings@vger.kernel.org
11507S:	Supported
11508F:	Documentation/security/keys/trusted-encrypted.rst
11509F:	include/keys/encrypted-type.h
11510F:	security/keys/encrypted-keys/
11511
11512KEYS-TRUSTED
11513M:	James Bottomley <jejb@linux.ibm.com>
11514M:	Jarkko Sakkinen <jarkko@kernel.org>
11515M:	Mimi Zohar <zohar@linux.ibm.com>
11516L:	linux-integrity@vger.kernel.org
11517L:	keyrings@vger.kernel.org
11518S:	Supported
11519F:	Documentation/security/keys/trusted-encrypted.rst
11520F:	include/keys/trusted-type.h
11521F:	include/keys/trusted_tpm.h
11522F:	security/keys/trusted-keys/
11523
11524KEYS-TRUSTED-TEE
11525M:	Sumit Garg <sumit.garg@linaro.org>
11526L:	linux-integrity@vger.kernel.org
11527L:	keyrings@vger.kernel.org
11528S:	Supported
11529F:	include/keys/trusted_tee.h
11530F:	security/keys/trusted-keys/trusted_tee.c
11531
11532KEYS-TRUSTED-CAAM
11533M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11534R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11535L:	linux-integrity@vger.kernel.org
11536L:	keyrings@vger.kernel.org
11537S:	Maintained
11538F:	include/keys/trusted_caam.h
11539F:	security/keys/trusted-keys/trusted_caam.c
11540
11541KEYS/KEYRINGS
11542M:	David Howells <dhowells@redhat.com>
11543M:	Jarkko Sakkinen <jarkko@kernel.org>
11544L:	keyrings@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/security/keys/core.rst
11547F:	include/keys/
11548F:	include/linux/key-type.h
11549F:	include/linux/key.h
11550F:	include/linux/keyctl.h
11551F:	include/uapi/linux/keyctl.h
11552F:	security/keys/
11553
11554KEYS/KEYRINGS_INTEGRITY
11555M:	Jarkko Sakkinen <jarkko@kernel.org>
11556M:	Mimi Zohar <zohar@linux.ibm.com>
11557L:	linux-integrity@vger.kernel.org
11558L:	keyrings@vger.kernel.org
11559S:	Supported
11560F:	security/integrity/platform_certs
11561
11562KFENCE
11563M:	Alexander Potapenko <glider@google.com>
11564M:	Marco Elver <elver@google.com>
11565R:	Dmitry Vyukov <dvyukov@google.com>
11566L:	kasan-dev@googlegroups.com
11567S:	Maintained
11568F:	Documentation/dev-tools/kfence.rst
11569F:	arch/*/include/asm/kfence.h
11570F:	include/linux/kfence.h
11571F:	lib/Kconfig.kfence
11572F:	mm/kfence/
11573
11574KFIFO
11575M:	Stefani Seibold <stefani@seibold.net>
11576S:	Maintained
11577F:	include/linux/kfifo.h
11578F:	lib/kfifo.c
11579F:	samples/kfifo/
11580
11581KGDB / KDB /debug_core
11582M:	Jason Wessel <jason.wessel@windriver.com>
11583M:	Daniel Thompson <daniel.thompson@linaro.org>
11584R:	Douglas Anderson <dianders@chromium.org>
11585L:	kgdb-bugreport@lists.sourceforge.net
11586S:	Maintained
11587W:	http://kgdb.wiki.kernel.org/
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11589F:	Documentation/dev-tools/kgdb.rst
11590F:	drivers/misc/kgdbts.c
11591F:	drivers/tty/serial/kgdboc.c
11592F:	include/linux/kdb.h
11593F:	include/linux/kgdb.h
11594F:	kernel/debug/
11595F:	kernel/module/kdb.c
11596
11597KHADAS MCU MFD DRIVER
11598M:	Neil Armstrong <neil.armstrong@linaro.org>
11599L:	linux-amlogic@lists.infradead.org
11600S:	Maintained
11601F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11602F:	drivers/mfd/khadas-mcu.c
11603F:	include/linux/mfd/khadas-mcu.h
11604F:	drivers/thermal/khadas_mcu_fan.c
11605
11606KIONIX/ROHM KX022A ACCELEROMETER
11607M:	Matti Vaittinen <mazziesaccount@gmail.com>
11608L:	linux-iio@vger.kernel.org
11609S:	Supported
11610F:	drivers/iio/accel/kionix-kx022a*
11611
11612KMEMLEAK
11613M:	Catalin Marinas <catalin.marinas@arm.com>
11614S:	Maintained
11615F:	Documentation/dev-tools/kmemleak.rst
11616F:	include/linux/kmemleak.h
11617F:	mm/kmemleak.c
11618F:	samples/kmemleak/kmemleak-test.c
11619
11620KMOD KERNEL MODULE LOADER - USERMODE HELPER
11621M:	Luis Chamberlain <mcgrof@kernel.org>
11622L:	linux-kernel@vger.kernel.org
11623L:	linux-modules@vger.kernel.org
11624S:	Maintained
11625F:	include/linux/kmod.h
11626F:	kernel/kmod.c
11627F:	lib/test_kmod.c
11628F:	tools/testing/selftests/kmod/
11629
11630KMSAN
11631M:	Alexander Potapenko <glider@google.com>
11632R:	Marco Elver <elver@google.com>
11633R:	Dmitry Vyukov <dvyukov@google.com>
11634L:	kasan-dev@googlegroups.com
11635S:	Maintained
11636F:	Documentation/dev-tools/kmsan.rst
11637F:	arch/*/include/asm/kmsan.h
11638F:	arch/*/mm/kmsan_*
11639F:	include/linux/kmsan*.h
11640F:	lib/Kconfig.kmsan
11641F:	mm/kmsan/
11642F:	scripts/Makefile.kmsan
11643
11644KPROBES
11645M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11646M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11647M:	"David S. Miller" <davem@davemloft.net>
11648M:	Masami Hiramatsu <mhiramat@kernel.org>
11649L:	linux-kernel@vger.kernel.org
11650L:	linux-trace-kernel@vger.kernel.org
11651Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11652S:	Maintained
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11654F:	Documentation/trace/kprobes.rst
11655F:	include/asm-generic/kprobes.h
11656F:	include/linux/kprobes.h
11657F:	kernel/kprobes.c
11658F:	lib/test_kprobes.c
11659F:	samples/kprobes
11660
11661KS0108 LCD CONTROLLER DRIVER
11662M:	Miguel Ojeda <ojeda@kernel.org>
11663S:	Maintained
11664F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11665F:	drivers/auxdisplay/ks0108.c
11666F:	include/linux/ks0108.h
11667
11668KTD253 BACKLIGHT DRIVER
11669M:	Linus Walleij <linus.walleij@linaro.org>
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11672F:	drivers/video/backlight/ktd253-backlight.c
11673
11674KTEST
11675M:	Steven Rostedt <rostedt@goodmis.org>
11676M:	John Hawley <warthog9@eaglescrag.net>
11677S:	Maintained
11678F:	tools/testing/ktest
11679
11680L3MDEV
11681M:	David Ahern <dsahern@kernel.org>
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	include/net/l3mdev.h
11685F:	net/l3mdev
11686
11687LANDLOCK SECURITY MODULE
11688M:	Mickaël Salaün <mic@digikod.net>
11689L:	linux-security-module@vger.kernel.org
11690S:	Supported
11691W:	https://landlock.io
11692T:	git https://github.com/landlock-lsm/linux.git
11693F:	Documentation/security/landlock.rst
11694F:	Documentation/userspace-api/landlock.rst
11695F:	include/uapi/linux/landlock.h
11696F:	samples/landlock/
11697F:	security/landlock/
11698F:	tools/testing/selftests/landlock/
11699K:	landlock
11700K:	LANDLOCK
11701
11702LANTIQ / INTEL Ethernet drivers
11703M:	Hauke Mehrtens <hauke@hauke-m.de>
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/net/dsa/lantiq_gswip.c
11707F:	drivers/net/dsa/lantiq_pce.h
11708F:	drivers/net/ethernet/lantiq_xrx200.c
11709F:	net/dsa/tag_gswip.c
11710
11711LANTIQ MIPS ARCHITECTURE
11712M:	John Crispin <john@phrozen.org>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/lantiq
11716F:	drivers/soc/lantiq
11717
11718LASI 53c700 driver for PARISC
11719M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11720L:	linux-scsi@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/scsi/53c700.rst
11723F:	drivers/scsi/53c700*
11724
11725LEAKING_ADDRESSES
11726M:	Tobin C. Harding <me@tobin.cc>
11727M:	Tycho Andersen <tycho@tycho.pizza>
11728L:	linux-hardening@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11731F:	scripts/leaking_addresses.pl
11732
11733LED SUBSYSTEM
11734M:	Pavel Machek <pavel@ucw.cz>
11735M:	Lee Jones <lee@kernel.org>
11736L:	linux-leds@vger.kernel.org
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11739F:	Documentation/devicetree/bindings/leds/
11740F:	drivers/leds/
11741F:	include/dt-bindings/leds/
11742F:	include/linux/leds.h
11743
11744LEGACY EEPROM DRIVER
11745M:	Jean Delvare <jdelvare@suse.com>
11746S:	Maintained
11747F:	Documentation/misc-devices/eeprom.rst
11748F:	drivers/misc/eeprom/eeprom.c
11749
11750LEGO MINDSTORMS EV3
11751R:	David Lechner <david@lechnology.com>
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11754F:	arch/arm/boot/dts/da850-lego-ev3.dts
11755F:	drivers/power/supply/lego_ev3_battery.c
11756
11757LEGO USB Tower driver
11758M:	Juergen Stuber <starblue@users.sourceforge.net>
11759L:	legousb-devel@lists.sourceforge.net
11760S:	Maintained
11761W:	http://legousb.sourceforge.net/
11762F:	drivers/usb/misc/legousbtower.c
11763
11764LETSKETCH HID TABLET DRIVER
11765M:	Hans de Goede <hdegoede@redhat.com>
11766L:	linux-input@vger.kernel.org
11767S:	Maintained
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11769F:	drivers/hid/hid-letsketch.c
11770
11771LG LAPTOP EXTRAS
11772M:	Matan Ziv-Av <matan@svgalib.org>
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11776F:	Documentation/admin-guide/laptops/lg-laptop.rst
11777F:	drivers/platform/x86/lg-laptop.c
11778
11779LG2160 MEDIA DRIVER
11780M:	Michael Krufky <mkrufky@linuxtv.org>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784W:	http://github.com/mkrufky
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786T:	git git://linuxtv.org/mkrufky/tuners.git
11787F:	drivers/media/dvb-frontends/lg2160.*
11788
11789LGDT3305 MEDIA DRIVER
11790M:	Michael Krufky <mkrufky@linuxtv.org>
11791L:	linux-media@vger.kernel.org
11792S:	Maintained
11793W:	https://linuxtv.org
11794W:	http://github.com/mkrufky
11795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11796T:	git git://linuxtv.org/mkrufky/tuners.git
11797F:	drivers/media/dvb-frontends/lgdt3305.*
11798
11799LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11800M:	Viresh Kumar <vireshk@kernel.org>
11801L:	linux-ide@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11804F:	drivers/ata/pata_arasan_cf.c
11805F:	include/linux/pata_arasan_cf_data.h
11806
11807LIBATA PATA DRIVERS
11808R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11809L:	linux-ide@vger.kernel.org
11810F:	drivers/ata/ata_*.c
11811F:	drivers/ata/pata_*.c
11812
11813LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11814M:	Linus Walleij <linus.walleij@linaro.org>
11815L:	linux-ide@vger.kernel.org
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11818F:	drivers/ata/pata_ftide010.c
11819F:	drivers/ata/sata_gemini.c
11820F:	drivers/ata/sata_gemini.h
11821
11822LIBATA SATA AHCI PLATFORM devices support
11823M:	Hans de Goede <hdegoede@redhat.com>
11824M:	Jens Axboe <axboe@kernel.dk>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11828F:	drivers/ata/ahci_platform.c
11829F:	drivers/ata/libahci_platform.c
11830F:	include/linux/ahci_platform.h
11831
11832LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11833M:	Serge Semin <fancer.lancer@gmail.com>
11834L:	linux-ide@vger.kernel.org
11835S:	Maintained
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11837F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11838F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11839F:	drivers/ata/ahci_dwc.c
11840
11841LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11842M:	Mikael Pettersson <mikpelinux@gmail.com>
11843L:	linux-ide@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11846F:	drivers/ata/sata_promise.*
11847
11848LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11849M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11850L:	linux-ide@vger.kernel.org
11851S:	Maintained
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11853F:	Documentation/ABI/testing/sysfs-ata
11854F:	Documentation/devicetree/bindings/ata/
11855F:	drivers/ata/
11856F:	include/linux/ata.h
11857F:	include/linux/libata.h
11858
11859LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11860M:	Vishal Verma <vishal.l.verma@intel.com>
11861M:	Dan Williams <dan.j.williams@intel.com>
11862M:	Dave Jiang <dave.jiang@intel.com>
11863L:	nvdimm@lists.linux.dev
11864S:	Supported
11865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11866P:	Documentation/nvdimm/maintainer-entry-profile.rst
11867F:	drivers/nvdimm/btt*
11868
11869LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11870M:	Dan Williams <dan.j.williams@intel.com>
11871M:	Vishal Verma <vishal.l.verma@intel.com>
11872M:	Dave Jiang <dave.jiang@intel.com>
11873L:	nvdimm@lists.linux.dev
11874S:	Supported
11875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11876P:	Documentation/nvdimm/maintainer-entry-profile.rst
11877F:	drivers/nvdimm/pmem*
11878
11879LIBNVDIMM: DEVICETREE BINDINGS
11880M:	Oliver O'Halloran <oohall@gmail.com>
11881L:	nvdimm@lists.linux.dev
11882S:	Supported
11883Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11884F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11885F:	drivers/nvdimm/of_pmem.c
11886
11887LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11888M:	Dan Williams <dan.j.williams@intel.com>
11889M:	Vishal Verma <vishal.l.verma@intel.com>
11890M:	Dave Jiang <dave.jiang@intel.com>
11891M:	Ira Weiny <ira.weiny@intel.com>
11892L:	nvdimm@lists.linux.dev
11893S:	Supported
11894Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11895P:	Documentation/nvdimm/maintainer-entry-profile.rst
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11897F:	drivers/acpi/nfit/*
11898F:	drivers/nvdimm/*
11899F:	include/linux/libnvdimm.h
11900F:	include/linux/nd.h
11901F:	include/uapi/linux/ndctl.h
11902F:	tools/testing/nvdimm/
11903
11904LICENSES and SPDX stuff
11905M:	Thomas Gleixner <tglx@linutronix.de>
11906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11907L:	linux-spdx@vger.kernel.org
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11910F:	COPYING
11911F:	Documentation/process/license-rules.rst
11912F:	LICENSES/
11913F:	scripts/spdxcheck-test.sh
11914F:	scripts/spdxcheck.py
11915F:	scripts/spdxexclude
11916
11917LINEAR RANGES HELPERS
11918M:	Mark Brown <broonie@kernel.org>
11919R:	Matti Vaittinen <mazziesaccount@gmail.com>
11920F:	lib/linear_ranges.c
11921F:	lib/test_linear_ranges.c
11922F:	include/linux/linear_range.h
11923
11924LINUX FOR POWER MACINTOSH
11925M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11926L:	linuxppc-dev@lists.ozlabs.org
11927S:	Odd Fixes
11928F:	arch/powerpc/platforms/powermac/
11929F:	drivers/macintosh/
11930
11931LINUX FOR POWERPC (32-BIT AND 64-BIT)
11932M:	Michael Ellerman <mpe@ellerman.id.au>
11933R:	Nicholas Piggin <npiggin@gmail.com>
11934R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11935L:	linuxppc-dev@lists.ozlabs.org
11936S:	Supported
11937W:	https://github.com/linuxppc/wiki/wiki
11938Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11940F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11941F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11942F:	Documentation/devicetree/bindings/powerpc/
11943F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11944F:	Documentation/powerpc/
11945F:	arch/powerpc/
11946F:	drivers/*/*/*pasemi*
11947F:	drivers/*/*pasemi*
11948F:	drivers/char/tpm/tpm_ibmvtpm*
11949F:	drivers/crypto/nx/
11950F:	drivers/crypto/vmx/
11951F:	drivers/i2c/busses/i2c-opal.c
11952F:	drivers/net/ethernet/ibm/ibmveth.*
11953F:	drivers/net/ethernet/ibm/ibmvnic.*
11954F:	drivers/pci/hotplug/pnv_php.c
11955F:	drivers/pci/hotplug/rpa*
11956F:	drivers/rtc/rtc-opal.c
11957F:	drivers/scsi/ibmvscsi/
11958F:	drivers/tty/hvc/hvc_opal.c
11959F:	drivers/watchdog/wdrtas.c
11960F:	tools/testing/selftests/powerpc
11961N:	/pmac
11962N:	powermac
11963N:	powernv
11964N:	[^a-z0-9]ps3
11965N:	pseries
11966
11967LINUX FOR POWERPC EMBEDDED MPC5XXX
11968M:	Anatolij Gustschin <agust@denx.de>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Odd Fixes
11971F:	arch/powerpc/platforms/512x/
11972F:	arch/powerpc/platforms/52xx/
11973
11974LINUX FOR POWERPC EMBEDDED PPC4XX
11975L:	linuxppc-dev@lists.ozlabs.org
11976S:	Orphan
11977F:	arch/powerpc/platforms/40x/
11978F:	arch/powerpc/platforms/44x/
11979
11980LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11981M:	Scott Wood <oss@buserror.net>
11982L:	linuxppc-dev@lists.ozlabs.org
11983S:	Odd fixes
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11985F:	Documentation/devicetree/bindings/powerpc/fsl/
11986F:	arch/powerpc/platforms/83xx/
11987F:	arch/powerpc/platforms/85xx/
11988
11989LINUX FOR POWERPC EMBEDDED PPC8XX
11990M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11991L:	linuxppc-dev@lists.ozlabs.org
11992S:	Maintained
11993F:	arch/powerpc/platforms/8xx/
11994
11995LINUX KERNEL DUMP TEST MODULE (LKDTM)
11996M:	Kees Cook <keescook@chromium.org>
11997S:	Maintained
11998F:	drivers/misc/lkdtm/*
11999F:	tools/testing/selftests/lkdtm/*
12000
12001LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12002M:	Alan Stern <stern@rowland.harvard.edu>
12003M:	Andrea Parri <parri.andrea@gmail.com>
12004M:	Will Deacon <will@kernel.org>
12005M:	Peter Zijlstra <peterz@infradead.org>
12006M:	Boqun Feng <boqun.feng@gmail.com>
12007M:	Nicholas Piggin <npiggin@gmail.com>
12008M:	David Howells <dhowells@redhat.com>
12009M:	Jade Alglave <j.alglave@ucl.ac.uk>
12010M:	Luc Maranget <luc.maranget@inria.fr>
12011M:	"Paul E. McKenney" <paulmck@kernel.org>
12012R:	Akira Yokosawa <akiyks@gmail.com>
12013R:	Daniel Lustig <dlustig@nvidia.com>
12014R:	Joel Fernandes <joel@joelfernandes.org>
12015L:	linux-kernel@vger.kernel.org
12016L:	linux-arch@vger.kernel.org
12017S:	Supported
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12019F:	Documentation/atomic_bitops.txt
12020F:	Documentation/atomic_t.txt
12021F:	Documentation/core-api/refcount-vs-atomic.rst
12022F:	Documentation/litmus-tests/
12023F:	Documentation/memory-barriers.txt
12024F:	tools/memory-model/
12025
12026LIS3LV02D ACCELEROMETER DRIVER
12027M:	Eric Piel <eric.piel@tremplin-utc.net>
12028S:	Maintained
12029F:	Documentation/misc-devices/lis3lv02d.rst
12030F:	drivers/misc/lis3lv02d/
12031F:	drivers/platform/x86/hp/hp_accel.c
12032
12033LIST KUNIT TEST
12034M:	David Gow <davidgow@google.com>
12035L:	linux-kselftest@vger.kernel.org
12036L:	kunit-dev@googlegroups.com
12037S:	Maintained
12038F:	lib/list-test.c
12039
12040LITEX PLATFORM
12041M:	Karol Gugala <kgugala@antmicro.com>
12042M:	Mateusz Holenko <mholenko@antmicro.com>
12043M:	Gabriel Somlo <gsomlo@gmail.com>
12044M:	Joel Stanley <joel@jms.id.au>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/*/litex,*.yaml
12047F:	arch/openrisc/boot/dts/or1klitex.dts
12048F:	include/linux/litex.h
12049F:	drivers/tty/serial/liteuart.c
12050F:	drivers/soc/litex/*
12051F:	drivers/net/ethernet/litex/*
12052F:	drivers/mmc/host/litex_mmc.c
12053N:	litex
12054
12055LIVE PATCHING
12056M:	Josh Poimboeuf <jpoimboe@kernel.org>
12057M:	Jiri Kosina <jikos@kernel.org>
12058M:	Miroslav Benes <mbenes@suse.cz>
12059M:	Petr Mladek <pmladek@suse.com>
12060R:	Joe Lawrence <joe.lawrence@redhat.com>
12061L:	live-patching@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12064F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12065F:	Documentation/livepatch/
12066F:	arch/powerpc/include/asm/livepatch.h
12067F:	include/linux/livepatch.h
12068F:	kernel/livepatch/
12069F:	kernel/module/livepatch.c
12070F:	lib/livepatch/
12071F:	samples/livepatch/
12072F:	tools/testing/selftests/livepatch/
12073
12074LLC (802.2)
12075L:	netdev@vger.kernel.org
12076S:	Odd fixes
12077F:	include/linux/llc.h
12078F:	include/net/llc*
12079F:	include/uapi/linux/llc.h
12080F:	net/llc/
12081
12082LM73 HARDWARE MONITOR DRIVER
12083M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12084L:	linux-hwmon@vger.kernel.org
12085S:	Maintained
12086F:	drivers/hwmon/lm73.c
12087
12088LM78 HARDWARE MONITOR DRIVER
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-hwmon@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/hwmon/lm78.rst
12093F:	drivers/hwmon/lm78.c
12094
12095LM83 HARDWARE MONITOR DRIVER
12096M:	Jean Delvare <jdelvare@suse.com>
12097L:	linux-hwmon@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/hwmon/lm83.rst
12100F:	drivers/hwmon/lm83.c
12101
12102LM90 HARDWARE MONITOR DRIVER
12103M:	Jean Delvare <jdelvare@suse.com>
12104L:	linux-hwmon@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12107F:	Documentation/hwmon/lm90.rst
12108F:	drivers/hwmon/lm90.c
12109F:	include/dt-bindings/thermal/lm90.h
12110
12111LM95234 HARDWARE MONITOR DRIVER
12112M:	Guenter Roeck <linux@roeck-us.net>
12113L:	linux-hwmon@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/hwmon/lm95234.rst
12116F:	drivers/hwmon/lm95234.c
12117
12118LME2510 MEDIA DRIVER
12119M:	Malcolm Priestley <tvboxspy@gmail.com>
12120L:	linux-media@vger.kernel.org
12121S:	Maintained
12122W:	https://linuxtv.org
12123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12124F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12125
12126LOADPIN SECURITY MODULE
12127M:	Kees Cook <keescook@chromium.org>
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12130F:	Documentation/admin-guide/LSM/LoadPin.rst
12131F:	security/loadpin/
12132
12133LOCKING PRIMITIVES
12134M:	Peter Zijlstra <peterz@infradead.org>
12135M:	Ingo Molnar <mingo@redhat.com>
12136M:	Will Deacon <will@kernel.org>
12137R:	Waiman Long <longman@redhat.com>
12138R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12142F:	Documentation/locking/
12143F:	arch/*/include/asm/spinlock*.h
12144F:	include/linux/lockdep.h
12145F:	include/linux/mutex*.h
12146F:	include/linux/rwlock*.h
12147F:	include/linux/rwsem*.h
12148F:	include/linux/seqlock.h
12149F:	include/linux/spinlock*.h
12150F:	kernel/locking/
12151F:	lib/locking*.[ch]
12152X:	kernel/locking/locktorture.c
12153
12154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12155M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12156L:	linux-ntfs-dev@lists.sourceforge.net
12157S:	Maintained
12158W:	http://www.linux-ntfs.org/content/view/19/37/
12159F:	Documentation/admin-guide/ldm.rst
12160F:	block/partitions/ldm.*
12161
12162LOGITECH HID GAMING KEYBOARDS
12163M:	Hans de Goede <hdegoede@redhat.com>
12164L:	linux-input@vger.kernel.org
12165S:	Maintained
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12167F:	drivers/hid/hid-lg-g15.c
12168
12169LONTIUM LT8912B MIPI TO HDMI BRIDGE
12170M:	Adrien Grassein <adrien.grassein@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12173F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12174
12175LOONGARCH
12176M:	Huacai Chen <chenhuacai@kernel.org>
12177R:	WANG Xuerui <kernel@xen0n.name>
12178L:	loongarch@lists.linux.dev
12179S:	Maintained
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12181F:	arch/loongarch/
12182F:	drivers/*/*loongarch*
12183F:	Documentation/loongarch/
12184F:	Documentation/translations/zh_CN/loongarch/
12185
12186LOONGSON-2 SOC SERIES GUTS DRIVER
12187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12188L:	loongarch@lists.linux.dev
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12191F:	drivers/soc/loongson/loongson2_guts.c
12192
12193LOONGSON-2 SOC SERIES PINCTRL DRIVER
12194M:	zhanghongchen <zhanghongchen@loongson.cn>
12195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12196L:	linux-gpio@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12199F:	drivers/pinctrl/pinctrl-loongson2.c
12200
12201LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12202M:	Sathya Prakash <sathya.prakash@broadcom.com>
12203M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12204M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12205L:	MPT-FusionLinux.pdl@broadcom.com
12206L:	linux-scsi@vger.kernel.org
12207S:	Supported
12208W:	http://www.avagotech.com/support/
12209F:	drivers/message/fusion/
12210F:	drivers/scsi/mpt3sas/
12211
12212LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12213M:	Matthew Wilcox <willy@infradead.org>
12214L:	linux-scsi@vger.kernel.org
12215S:	Maintained
12216F:	drivers/scsi/sym53c8xx_2/
12217
12218LTC1660 DAC DRIVER
12219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12220L:	linux-iio@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12223F:	drivers/iio/dac/ltc1660.c
12224
12225LTC2688 IIO DAC DRIVER
12226M:	Nuno Sá <nuno.sa@analog.com>
12227L:	linux-iio@vger.kernel.org
12228S:	Supported
12229W:	https://ez.analog.com/linux-software-drivers
12230F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12231F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12232F:	drivers/iio/dac/ltc2688.c
12233
12234LTC2947 HARDWARE MONITOR DRIVER
12235M:	Nuno Sá <nuno.sa@analog.com>
12236L:	linux-hwmon@vger.kernel.org
12237S:	Supported
12238W:	https://ez.analog.com/linux-software-drivers
12239F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12240F:	drivers/hwmon/ltc2947-core.c
12241F:	drivers/hwmon/ltc2947-i2c.c
12242F:	drivers/hwmon/ltc2947-spi.c
12243F:	drivers/hwmon/ltc2947.h
12244
12245LTC2983 IIO TEMPERATURE DRIVER
12246M:	Nuno Sá <nuno.sa@analog.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Supported
12249W:	https://ez.analog.com/linux-software-drivers
12250F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12251F:	drivers/iio/temperature/ltc2983.c
12252
12253LTC4261 HARDWARE MONITOR DRIVER
12254M:	Guenter Roeck <linux@roeck-us.net>
12255L:	linux-hwmon@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/hwmon/ltc4261.rst
12258F:	drivers/hwmon/ltc4261.c
12259
12260LTC4306 I2C MULTIPLEXER DRIVER
12261M:	Michael Hennerich <michael.hennerich@analog.com>
12262L:	linux-i2c@vger.kernel.org
12263S:	Supported
12264W:	https://ez.analog.com/linux-software-drivers
12265F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12266F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12267
12268LTP (Linux Test Project)
12269M:	Mike Frysinger <vapier@gentoo.org>
12270M:	Cyril Hrubis <chrubis@suse.cz>
12271M:	Wanlong Gao <wanlong.gao@gmail.com>
12272M:	Jan Stancek <jstancek@redhat.com>
12273M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12274M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12275L:	ltp@lists.linux.it (subscribers-only)
12276S:	Maintained
12277W:	http://linux-test-project.github.io/
12278T:	git https://github.com/linux-test-project/ltp.git
12279
12280LYNX 28G SERDES PHY DRIVER
12281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12282L:	netdev@vger.kernel.org
12283S:	Supported
12284F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12285F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12286
12287LYNX PCS MODULE
12288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12289L:	netdev@vger.kernel.org
12290S:	Supported
12291F:	drivers/net/pcs/pcs-lynx.c
12292F:	include/linux/pcs-lynx.h
12293
12294M68K ARCHITECTURE
12295M:	Geert Uytterhoeven <geert@linux-m68k.org>
12296L:	linux-m68k@lists.linux-m68k.org
12297S:	Maintained
12298W:	http://www.linux-m68k.org/
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12300F:	arch/m68k/
12301F:	drivers/zorro/
12302
12303M68K ON APPLE MACINTOSH
12304M:	Joshua Thompson <funaho@jurai.org>
12305L:	linux-m68k@lists.linux-m68k.org
12306S:	Maintained
12307W:	http://www.mac.linux-m68k.org/
12308F:	arch/m68k/mac/
12309F:	drivers/macintosh/adb-iop.c
12310F:	drivers/macintosh/via-macii.c
12311
12312M68K ON HP9000/300
12313M:	Philip Blundell <philb@gnu.org>
12314S:	Maintained
12315W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12316F:	arch/m68k/hp300/
12317
12318M88DS3103 MEDIA DRIVER
12319M:	Antti Palosaari <crope@iki.fi>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322W:	https://linuxtv.org
12323W:	http://palosaari.fi/linux/
12324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12325T:	git git://linuxtv.org/anttip/media_tree.git
12326F:	drivers/media/dvb-frontends/m88ds3103*
12327
12328M88RS2000 MEDIA DRIVER
12329M:	Malcolm Priestley <tvboxspy@gmail.com>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12334F:	drivers/media/dvb-frontends/m88rs2000*
12335
12336MA901 MASTERKIT USB FM RADIO DRIVER
12337M:	Alexey Klimov <klimov.linux@gmail.com>
12338L:	linux-media@vger.kernel.org
12339S:	Maintained
12340T:	git git://linuxtv.org/media_tree.git
12341F:	drivers/media/radio/radio-ma901.c
12342
12343MAC80211
12344M:	Johannes Berg <johannes@sipsolutions.net>
12345L:	linux-wireless@vger.kernel.org
12346S:	Maintained
12347W:	https://wireless.wiki.kernel.org/
12348Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12351F:	Documentation/networking/mac80211-injection.rst
12352F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12353F:	drivers/net/wireless/mac80211_hwsim.[ch]
12354F:	include/net/mac80211.h
12355F:	net/mac80211/
12356
12357MAILBOX API
12358M:	Jassi Brar <jassisinghbrar@gmail.com>
12359L:	linux-kernel@vger.kernel.org
12360S:	Maintained
12361F:	drivers/mailbox/
12362F:	include/linux/mailbox_client.h
12363F:	include/linux/mailbox_controller.h
12364F:	include/dt-bindings/mailbox/
12365F:	Documentation/devicetree/bindings/mailbox/
12366
12367MAILBOX ARM MHUv2
12368M:	Viresh Kumar <viresh.kumar@linaro.org>
12369M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12370L:	linux-kernel@vger.kernel.org
12371S:	Maintained
12372F:	drivers/mailbox/arm_mhuv2.c
12373F:	include/linux/mailbox/arm_mhuv2_message.h
12374F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12375
12376MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12377M:	Jeremy Kerr <jk@codeconstruct.com.au>
12378M:	Matt Johnston <matt@codeconstruct.com.au>
12379L:	netdev@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/networking/mctp.rst
12382F:	drivers/net/mctp/
12383F:	include/net/mctp.h
12384F:	include/net/mctpdevice.h
12385F:	include/net/netns/mctp.h
12386F:	net/mctp/
12387
12388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12389M:	Michael Kerrisk <mtk.manpages@gmail.com>
12390L:	linux-man@vger.kernel.org
12391S:	Maintained
12392W:	http://www.kernel.org/doc/man-pages
12393
12394MAPLE TREE
12395M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12396L:	linux-mm@kvack.org
12397S:	Supported
12398F:	Documentation/core-api/maple_tree.rst
12399F:	include/linux/maple_tree.h
12400F:	include/trace/events/maple_tree.h
12401F:	lib/maple_tree.c
12402F:	lib/test_maple_tree.c
12403F:	tools/testing/radix-tree/linux/maple_tree.h
12404F:	tools/testing/radix-tree/maple.c
12405
12406MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12407M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12408L:	linux-mips@vger.kernel.org
12409S:	Maintained
12410F:	arch/mips/boot/dts/img/pistachio*
12411
12412MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12413M:	Andrew Lunn <andrew@lunn.ch>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12417F:	Documentation/networking/devlink/mv88e6xxx.rst
12418F:	drivers/net/dsa/mv88e6xxx/
12419F:	include/linux/dsa/mv88e6xxx.h
12420F:	include/linux/platform_data/mv88e6xxx.h
12421
12422MARVELL ARMADA 3700 PHY DRIVERS
12423M:	Miquel Raynal <miquel.raynal@bootlin.com>
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12426F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12427F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12428F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12429
12430MARVELL ARMADA 3700 SERIAL DRIVER
12431M:	Pali Rohár <pali@kernel.org>
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12434F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12435F:	drivers/tty/serial/mvebu-uart.c
12436
12437MARVELL ARMADA DRM SUPPORT
12438M:	Russell King <linux@armlinux.org.uk>
12439S:	Maintained
12440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12441T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12442F:	Documentation/devicetree/bindings/display/armada/
12443F:	drivers/gpu/drm/armada/
12444F:	include/uapi/drm/armada_drm.h
12445
12446MARVELL CRYPTO DRIVER
12447M:	Boris Brezillon <bbrezillon@kernel.org>
12448M:	Arnaud Ebalard <arno@natisbad.org>
12449M:	Srujana Challa <schalla@marvell.com>
12450L:	linux-crypto@vger.kernel.org
12451S:	Maintained
12452F:	drivers/crypto/marvell/
12453F:	include/linux/soc/marvell/octeontx2/
12454
12455MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12456M:	Mirko Lindner <mlindner@marvell.com>
12457M:	Stephen Hemminger <stephen@networkplumber.org>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	drivers/net/ethernet/marvell/sk*
12461
12462MARVELL LIBERTAS WIRELESS DRIVER
12463L:	libertas-dev@lists.infradead.org
12464S:	Orphan
12465F:	drivers/net/wireless/marvell/libertas/
12466
12467MARVELL MACCHIATOBIN SUPPORT
12468M:	Russell King <linux@armlinux.org.uk>
12469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12470S:	Maintained
12471F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12472
12473MARVELL MV643XX ETHERNET DRIVER
12474M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12478F:	include/linux/mv643xx.h
12479
12480MARVELL MV88X3310 PHY DRIVER
12481M:	Russell King <linux@armlinux.org.uk>
12482M:	Marek Behún <kabel@kernel.org>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	drivers/net/phy/marvell10g.c
12486
12487MARVELL MVEBU THERMAL DRIVER
12488M:	Miquel Raynal <miquel.raynal@bootlin.com>
12489S:	Maintained
12490F:	drivers/thermal/armada_thermal.c
12491
12492MARVELL MVNETA ETHERNET DRIVER
12493M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/ethernet/marvell/mvneta.*
12497
12498MARVELL MVPP2 ETHERNET DRIVER
12499M:	Marcin Wojtas <mw@semihalf.com>
12500M:	Russell King <linux@armlinux.org.uk>
12501L:	netdev@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12504F:	drivers/net/ethernet/marvell/mvpp2/
12505
12506MARVELL MWIFIEX WIRELESS DRIVER
12507M:	Amitkumar Karwar <amitkarwar@gmail.com>
12508M:	Ganapathi Bhat <ganapathi017@gmail.com>
12509M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12510M:	Xinming Hu <huxinming820@gmail.com>
12511L:	linux-wireless@vger.kernel.org
12512S:	Maintained
12513F:	drivers/net/wireless/marvell/mwifiex/
12514
12515MARVELL MWL8K WIRELESS DRIVER
12516M:	Lennert Buytenhek <buytenh@wantstofly.org>
12517L:	linux-wireless@vger.kernel.org
12518S:	Odd Fixes
12519F:	drivers/net/wireless/marvell/mwl8k.c
12520
12521MARVELL NAND CONTROLLER DRIVER
12522M:	Miquel Raynal <miquel.raynal@bootlin.com>
12523L:	linux-mtd@lists.infradead.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12526F:	drivers/mtd/nand/raw/marvell_nand.c
12527
12528MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12529M:	Sunil Goutham <sgoutham@marvell.com>
12530M:	Geetha sowjanya <gakula@marvell.com>
12531M:	Subbaraya Sundeep <sbhatta@marvell.com>
12532M:	hariprasad <hkelam@marvell.com>
12533L:	netdev@vger.kernel.org
12534S:	Supported
12535F:	drivers/net/ethernet/marvell/octeontx2/nic/
12536F:	include/linux/soc/marvell/octeontx2/
12537
12538MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12539M:	Sunil Goutham <sgoutham@marvell.com>
12540M:	Linu Cherian <lcherian@marvell.com>
12541M:	Geetha sowjanya <gakula@marvell.com>
12542M:	Jerin Jacob <jerinj@marvell.com>
12543M:	hariprasad <hkelam@marvell.com>
12544M:	Subbaraya Sundeep <sbhatta@marvell.com>
12545L:	netdev@vger.kernel.org
12546S:	Supported
12547F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12548F:	drivers/net/ethernet/marvell/octeontx2/af/
12549
12550MARVELL PRESTERA ETHERNET SWITCH DRIVER
12551M:	Taras Chornyi <taras.chornyi@plvision.eu>
12552S:	Supported
12553W:	https://github.com/Marvell-switching/switchdev-prestera
12554F:	drivers/net/ethernet/marvell/prestera/
12555
12556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12557M:	Nicolas Pitre <nico@fluxnic.net>
12558S:	Odd Fixes
12559F:	drivers/mmc/host/mvsdio.*
12560
12561MARVELL USB MDIO CONTROLLER DRIVER
12562M:	Tobias Waldekranz <tobias@waldekranz.com>
12563L:	netdev@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12566F:	drivers/net/mdio/mdio-mvusb.c
12567
12568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12569M:	Hu Ziji <huziji@marvell.com>
12570L:	linux-mmc@vger.kernel.org
12571S:	Supported
12572F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12573F:	drivers/mmc/host/sdhci-xenon*
12574
12575MARVELL OCTEON ENDPOINT DRIVER
12576M:	Veerasenareddy Burru <vburru@marvell.com>
12577M:	Abhijit Ayarekar <aayarekar@marvell.com>
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580F:	drivers/net/ethernet/marvell/octeon_ep
12581
12582MATROX FRAMEBUFFER DRIVER
12583L:	linux-fbdev@vger.kernel.org
12584S:	Orphan
12585F:	drivers/video/fbdev/matrox/matroxfb_*
12586F:	include/uapi/linux/matroxfb.h
12587
12588MAX15301 DRIVER
12589M:	Daniel Nilsson <daniel.nilsson@flex.com>
12590L:	linux-hwmon@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/hwmon/max15301.rst
12593F:	drivers/hwmon/pmbus/max15301.c
12594
12595MAX16065 HARDWARE MONITOR DRIVER
12596M:	Guenter Roeck <linux@roeck-us.net>
12597L:	linux-hwmon@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/hwmon/max16065.rst
12600F:	drivers/hwmon/max16065.c
12601
12602MAX2175 SDR TUNER DRIVER
12603M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12604L:	linux-media@vger.kernel.org
12605S:	Maintained
12606T:	git git://linuxtv.org/media_tree.git
12607F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12608F:	Documentation/userspace-api/media/drivers/max2175.rst
12609F:	drivers/media/i2c/max2175*
12610F:	include/uapi/linux/max2175.h
12611
12612MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12613L:	linux-hwmon@vger.kernel.org
12614S:	Orphan
12615F:	Documentation/hwmon/max6650.rst
12616F:	drivers/hwmon/max6650.c
12617
12618MAX6697 HARDWARE MONITOR DRIVER
12619M:	Guenter Roeck <linux@roeck-us.net>
12620L:	linux-hwmon@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12623F:	Documentation/hwmon/max6697.rst
12624F:	drivers/hwmon/max6697.c
12625F:	include/linux/platform_data/max6697.h
12626
12627MAX9286 QUAD GMSL DESERIALIZER DRIVER
12628M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12629M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12630M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12631M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12635F:	drivers/media/i2c/max9286.c
12636
12637MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12638M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641F:	drivers/staging/media/max96712/max96712.c
12642
12643MAX9860 MONO AUDIO VOICE CODEC DRIVER
12644M:	Peter Rosin <peda@axentia.se>
12645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/sound/max9860.txt
12648F:	sound/soc/codecs/max9860.*
12649
12650MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12651M:	Andreas Klinger <ak@it-klinger.de>
12652L:	linux-iio@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12655F:	drivers/iio/proximity/mb1232.c
12656
12657MAXIM MAX11205 DRIVER
12658M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12659L:	linux-iio@vger.kernel.org
12660S:	Supported
12661W:	https://ez.analog.com/linux-software-drivers
12662F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12663F:	drivers/iio/adc/max11205.c
12664
12665MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12666R:	Iskren Chernev <iskren.chernev@gmail.com>
12667R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12668R:	Marek Szyprowski <m.szyprowski@samsung.com>
12669R:	Matheus Castello <matheus@castello.eng.br>
12670L:	linux-pm@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12673F:	drivers/power/supply/max17040_battery.c
12674
12675MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12676R:	Hans de Goede <hdegoede@redhat.com>
12677R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678R:	Marek Szyprowski <m.szyprowski@samsung.com>
12679R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12680R:	Purism Kernel Team <kernel@puri.sm>
12681L:	linux-pm@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12684F:	drivers/power/supply/max17042_battery.c
12685
12686MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12691F:	drivers/regulator/max20086-regulator.c
12692
12693MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12694M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12695L:	linux-iio@vger.kernel.org
12696S:	Maintained
12697F:	drivers/iio/temperature/max30208.c
12698
12699MAXIM MAX77650 PMIC MFD DRIVER
12700M:	Bartosz Golaszewski <brgl@bgdev.pl>
12701L:	linux-kernel@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/*/*max77650.yaml
12704F:	Documentation/devicetree/bindings/*/max77650*.yaml
12705F:	drivers/gpio/gpio-max77650.c
12706F:	drivers/input/misc/max77650-onkey.c
12707F:	drivers/leds/leds-max77650.c
12708F:	drivers/mfd/max77650.c
12709F:	drivers/power/supply/max77650-charger.c
12710F:	drivers/regulator/max77650-regulator.c
12711F:	include/linux/mfd/max77650.h
12712
12713MAXIM MAX77714 PMIC MFD DRIVER
12714M:	Luca Ceresoli <luca@lucaceresoli.net>
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12717F:	drivers/mfd/max77714.c
12718F:	include/linux/mfd/max77714.h
12719
12720MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12721M:	Javier Martinez Canillas <javier@dowhile0.org>
12722L:	linux-kernel@vger.kernel.org
12723S:	Supported
12724F:	Documentation/devicetree/bindings/*/*max77802.yaml
12725F:	drivers/regulator/max77802-regulator.c
12726F:	include/dt-bindings/*/*max77802.h
12727
12728MAXIM MAX77976 BATTERY CHARGER
12729M:	Luca Ceresoli <luca@lucaceresoli.net>
12730S:	Supported
12731F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12732F:	drivers/power/supply/max77976_charger.c
12733
12734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12735M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12736L:	linux-pm@vger.kernel.org
12737S:	Supported
12738B:	mailto:linux-samsung-soc@vger.kernel.org
12739F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12740F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12741F:	drivers/power/supply/max14577_charger.c
12742F:	drivers/power/supply/max77693_charger.c
12743
12744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12745M:	Chanwoo Choi <cw00.choi@samsung.com>
12746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749B:	mailto:linux-samsung-soc@vger.kernel.org
12750F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12751F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12752F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12753F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12754F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12755F:	drivers/*/*max77843.c
12756F:	drivers/*/max14577*.c
12757F:	drivers/*/max77686*.c
12758F:	drivers/*/max77693*.c
12759F:	drivers/clk/clk-max77686.c
12760F:	drivers/extcon/extcon-max14577.c
12761F:	drivers/extcon/extcon-max77693.c
12762F:	drivers/rtc/rtc-max77686.c
12763F:	include/linux/mfd/max14577*.h
12764F:	include/linux/mfd/max77686*.h
12765F:	include/linux/mfd/max77693*.h
12766
12767MAXIRADIO FM RADIO RECEIVER DRIVER
12768M:	Hans Verkuil <hverkuil@xs4all.nl>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771W:	https://linuxtv.org
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/radio/radio-maxiradio*
12774
12775MAXLINEAR ETHERNET PHY DRIVER
12776M:	Xu Liang <lxu@maxlinear.com>
12777L:	netdev@vger.kernel.org
12778S:	Supported
12779F:	drivers/net/phy/mxl-gpy.c
12780
12781MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12782R:	Yasushi SHOJI <yashi@spacecubics.com>
12783L:	linux-can@vger.kernel.org
12784S:	Maintained
12785F:	drivers/net/can/usb/mcba_usb.c
12786
12787MCAN MMIO DEVICE DRIVER
12788M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12789L:	linux-can@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12792F:	drivers/net/can/m_can/m_can.c
12793F:	drivers/net/can/m_can/m_can.h
12794F:	drivers/net/can/m_can/m_can_platform.c
12795
12796MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12797M:	Rishi Gupta <gupt21@gmail.com>
12798L:	linux-i2c@vger.kernel.org
12799L:	linux-input@vger.kernel.org
12800S:	Maintained
12801F:	drivers/hid/hid-mcp2221.c
12802
12803MCP251XFD SPI-CAN NETWORK DRIVER
12804M:	Marc Kleine-Budde <mkl@pengutronix.de>
12805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12806R:	Thomas Kopp <thomas.kopp@microchip.com>
12807L:	linux-can@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12810F:	drivers/net/can/spi/mcp251xfd/
12811
12812MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12813M:	Peter Rosin <peda@axentia.se>
12814L:	linux-iio@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12817F:	drivers/iio/potentiometer/mcp4018.c
12818F:	drivers/iio/potentiometer/mcp4531.c
12819
12820MCR20A IEEE-802.15.4 RADIO DRIVER
12821M:	Xue Liu <liuxuenetmail@gmail.com>
12822L:	linux-wpan@vger.kernel.org
12823S:	Maintained
12824W:	https://github.com/xueliu/mcr20a-linux
12825F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12826F:	drivers/net/ieee802154/mcr20a.c
12827F:	drivers/net/ieee802154/mcr20a.h
12828
12829MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12830M:	William Breathitt Gray <william.gray@linaro.org>
12831L:	linux-iio@vger.kernel.org
12832S:	Maintained
12833F:	drivers/iio/dac/cio-dac.c
12834
12835MEDIA CONTROLLER FRAMEWORK
12836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12838L:	linux-media@vger.kernel.org
12839S:	Supported
12840W:	https://www.linuxtv.org
12841T:	git git://linuxtv.org/media_tree.git
12842F:	drivers/media/mc/
12843F:	include/media/media-*.h
12844F:	include/uapi/linux/media.h
12845
12846MEDIA DRIVER FOR FREESCALE IMX PXP
12847M:	Philipp Zabel <p.zabel@pengutronix.de>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850T:	git git://linuxtv.org/media_tree.git
12851F:	drivers/media/platform/nxp/imx-pxp.[ch]
12852
12853MEDIA DRIVERS FOR ASCOT2E
12854M:	Sergey Kozlov <serjk@netup.ru>
12855M:	Abylay Ospan <aospan@netup.ru>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858W:	https://linuxtv.org
12859W:	http://netup.tv/
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/dvb-frontends/ascot2e*
12862
12863MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12864M:	Jasmin Jessich <jasmin@anw.at>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867W:	https://linuxtv.org
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/dvb-frontends/cxd2099*
12870
12871MEDIA DRIVERS FOR CXD2841ER
12872M:	Sergey Kozlov <serjk@netup.ru>
12873M:	Abylay Ospan <aospan@netup.ru>
12874L:	linux-media@vger.kernel.org
12875S:	Supported
12876W:	https://linuxtv.org
12877W:	http://netup.tv/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/cxd2841er*
12880
12881MEDIA DRIVERS FOR CXD2880
12882M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885W:	http://linuxtv.org/
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/dvb-frontends/cxd2880/*
12888F:	drivers/media/spi/cxd2880*
12889
12890MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12891L:	linux-media@vger.kernel.org
12892S:	Orphan
12893W:	https://linuxtv.org
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/pci/ddbridge/*
12896
12897MEDIA DRIVERS FOR FREESCALE IMX
12898M:	Steve Longerbeam <slongerbeam@gmail.com>
12899M:	Philipp Zabel <p.zabel@pengutronix.de>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/admin-guide/media/imx.rst
12904F:	Documentation/devicetree/bindings/media/imx.txt
12905F:	drivers/staging/media/imx/
12906F:	include/linux/imx-media.h
12907F:	include/media/imx.h
12908
12909MEDIA DRIVERS FOR FREESCALE IMX7
12910M:	Rui Miguel Silva <rmfrfs@gmail.com>
12911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12912L:	linux-media@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/admin-guide/media/imx7.rst
12916F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12917F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12918F:	drivers/media/platform/nxp/imx-mipi-csis.c
12919F:	drivers/media/platform/nxp/imx7-media-csi.c
12920
12921MEDIA DRIVERS FOR HELENE
12922M:	Abylay Ospan <aospan@netup.ru>
12923L:	linux-media@vger.kernel.org
12924S:	Supported
12925W:	https://linuxtv.org
12926W:	http://netup.tv/
12927T:	git git://linuxtv.org/media_tree.git
12928F:	drivers/media/dvb-frontends/helene*
12929
12930MEDIA DRIVERS FOR HORUS3A
12931M:	Sergey Kozlov <serjk@netup.ru>
12932M:	Abylay Ospan <aospan@netup.ru>
12933L:	linux-media@vger.kernel.org
12934S:	Supported
12935W:	https://linuxtv.org
12936W:	http://netup.tv/
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/dvb-frontends/horus3a*
12939
12940MEDIA DRIVERS FOR LNBH25
12941M:	Sergey Kozlov <serjk@netup.ru>
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/lnbh25*
12949
12950MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12951L:	linux-media@vger.kernel.org
12952S:	Orphan
12953W:	https://linuxtv.org
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/dvb-frontends/mxl5xx*
12956
12957MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12958M:	Sergey Kozlov <serjk@netup.ru>
12959M:	Abylay Ospan <aospan@netup.ru>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962W:	https://linuxtv.org
12963W:	http://netup.tv/
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/pci/netup_unidvb/*
12966
12967MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12968M:	Dmitry Osipenko <digetx@gmail.com>
12969L:	linux-media@vger.kernel.org
12970L:	linux-tegra@vger.kernel.org
12971S:	Maintained
12972T:	git git://linuxtv.org/media_tree.git
12973F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12974F:	drivers/media/platform/nvidia/tegra-vde/
12975
12976MEDIA DRIVERS FOR RENESAS - CEU
12977M:	Jacopo Mondi <jacopo@jmondi.org>
12978L:	linux-media@vger.kernel.org
12979L:	linux-renesas-soc@vger.kernel.org
12980S:	Supported
12981T:	git git://linuxtv.org/media_tree.git
12982F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12983F:	drivers/media/platform/renesas/renesas-ceu.c
12984F:	include/media/drv-intf/renesas-ceu.h
12985
12986MEDIA DRIVERS FOR RENESAS - DRIF
12987M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-renesas-soc@vger.kernel.org
12990S:	Supported
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12993F:	drivers/media/platform/renesas/rcar_drif.c
12994
12995MEDIA DRIVERS FOR RENESAS - FCP
12996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12997L:	linux-media@vger.kernel.org
12998L:	linux-renesas-soc@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13002F:	drivers/media/platform/renesas/rcar-fcp.c
13003F:	include/media/rcar-fcp.h
13004
13005MEDIA DRIVERS FOR RENESAS - FDP1
13006M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13012F:	drivers/media/platform/renesas/rcar_fdp1.c
13013
13014MEDIA DRIVERS FOR RENESAS - VIN
13015M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13021F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13022F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13023F:	drivers/media/platform/renesas/rcar-isp.c
13024F:	drivers/media/platform/renesas/rcar-vin/
13025
13026MEDIA DRIVERS FOR RENESAS - VSP1
13027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13028M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13029L:	linux-media@vger.kernel.org
13030L:	linux-renesas-soc@vger.kernel.org
13031S:	Supported
13032T:	git git://linuxtv.org/media_tree.git
13033F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13034F:	drivers/media/platform/renesas/vsp1/
13035
13036MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13037L:	linux-media@vger.kernel.org
13038S:	Orphan
13039W:	https://linuxtv.org
13040T:	git git://linuxtv.org/media_tree.git
13041F:	drivers/media/dvb-frontends/stv0910*
13042
13043MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13044L:	linux-media@vger.kernel.org
13045S:	Orphan
13046W:	https://linuxtv.org
13047T:	git git://linuxtv.org/media_tree.git
13048F:	drivers/media/dvb-frontends/stv6111*
13049
13050MEDIA DRIVERS FOR STM32 - DCMI
13051M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13052L:	linux-media@vger.kernel.org
13053S:	Supported
13054T:	git git://linuxtv.org/media_tree.git
13055F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13056F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13057
13058MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062W:	https://linuxtv.org
13063Q:	http://patchwork.kernel.org/project/linux-media/list/
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/admin-guide/media/
13066F:	Documentation/devicetree/bindings/media/
13067F:	Documentation/driver-api/media/
13068F:	Documentation/userspace-api/media/
13069F:	drivers/media/
13070F:	drivers/staging/media/
13071F:	include/dt-bindings/media/
13072F:	include/linux/platform_data/media/
13073F:	include/media/
13074F:	include/uapi/linux/dvb/
13075F:	include/uapi/linux/ivtv*
13076F:	include/uapi/linux/media.h
13077F:	include/uapi/linux/meye.h
13078F:	include/uapi/linux/uvcvideo.h
13079F:	include/uapi/linux/v4l2-*
13080F:	include/uapi/linux/videodev2.h
13081
13082MEDIATEK BLUETOOTH DRIVER
13083M:	Sean Wang <sean.wang@mediatek.com>
13084L:	linux-bluetooth@vger.kernel.org
13085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13088F:	drivers/bluetooth/btmtkuart.c
13089
13090MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13091M:	Sean Wang <sean.wang@mediatek.com>
13092L:	linux-pm@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13095F:	drivers/power/reset/mt6323-poweroff.c
13096
13097MEDIATEK CIR DRIVER
13098M:	Sean Wang <sean.wang@mediatek.com>
13099S:	Maintained
13100F:	drivers/media/rc/mtk-cir.c
13101
13102MEDIATEK DMA DRIVER
13103M:	Sean Wang <sean.wang@mediatek.com>
13104L:	dmaengine@vger.kernel.org
13105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/dma/mtk-*
13109F:	drivers/dma/mediatek/
13110
13111MEDIATEK ETHERNET DRIVER
13112M:	Felix Fietkau <nbd@nbd.name>
13113M:	John Crispin <john@phrozen.org>
13114M:	Sean Wang <sean.wang@mediatek.com>
13115M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13116M:	Lorenzo Bianconi <lorenzo@kernel.org>
13117L:	netdev@vger.kernel.org
13118S:	Maintained
13119F:	drivers/net/ethernet/mediatek/
13120
13121MEDIATEK I2C CONTROLLER DRIVER
13122M:	Qii Wang <qii.wang@mediatek.com>
13123L:	linux-i2c@vger.kernel.org
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13126F:	drivers/i2c/busses/i2c-mt65xx.c
13127
13128MEDIATEK IOMMU DRIVER
13129M:	Yong Wu <yong.wu@mediatek.com>
13130L:	iommu@lists.linux.dev
13131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13132S:	Supported
13133F:	Documentation/devicetree/bindings/iommu/mediatek*
13134F:	drivers/iommu/mtk_iommu*
13135F:	include/dt-bindings/memory/mt*-port.h
13136
13137MEDIATEK JPEG DRIVER
13138M:	Bin Liu <bin.liu@mediatek.com>
13139S:	Supported
13140F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13141F:	drivers/media/platform/mediatek/jpeg/
13142
13143MEDIATEK KEYPAD DRIVER
13144M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13145S:	Supported
13146F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13147F:	drivers/input/keyboard/mt6779-keypad.c
13148
13149MEDIATEK MDP DRIVER
13150M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13151M:	Houlong Wei <houlong.wei@mediatek.com>
13152M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13153S:	Supported
13154F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13155F:	drivers/media/platform/mediatek/mdp/
13156F:	drivers/media/platform/mediatek/vpu/
13157
13158MEDIATEK MEDIA DRIVER
13159M:	Tiffany Lin <tiffany.lin@mediatek.com>
13160M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13161M:	Yunfei Dong <yunfei.dong@mediatek.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13164F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13165F:	drivers/media/platform/mediatek/vcodec/
13166F:	drivers/media/platform/mediatek/vpu/
13167
13168MEDIATEK MMC/SD/SDIO DRIVER
13169M:	Chaotian Jing <chaotian.jing@mediatek.com>
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13172F:	drivers/mmc/host/mtk-sd.c
13173
13174MEDIATEK MT76 WIRELESS LAN DRIVER
13175M:	Felix Fietkau <nbd@nbd.name>
13176M:	Lorenzo Bianconi <lorenzo@kernel.org>
13177M:	Ryder Lee <ryder.lee@mediatek.com>
13178R:	Shayne Chen <shayne.chen@mediatek.com>
13179R:	Sean Wang <sean.wang@mediatek.com>
13180L:	linux-wireless@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13183F:	drivers/net/wireless/mediatek/mt76/
13184
13185MEDIATEK MT7601U WIRELESS LAN DRIVER
13186M:	Jakub Kicinski <kuba@kernel.org>
13187L:	linux-wireless@vger.kernel.org
13188S:	Maintained
13189F:	drivers/net/wireless/mediatek/mt7601u/
13190
13191MEDIATEK MT7621 CLOCK DRIVER
13192M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13195F:	drivers/clk/ralink/clk-mt7621.c
13196
13197MEDIATEK MT7621/28/88 I2C DRIVER
13198M:	Stefan Roese <sr@denx.de>
13199L:	linux-i2c@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13202F:	drivers/i2c/busses/i2c-mt7621.c
13203
13204MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13205M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13208F:	drivers/pci/controller/pcie-mt7621.c
13209
13210MEDIATEK MT7621 PHY PCI DRIVER
13211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13214F:	drivers/phy/ralink/phy-mt7621-pci.c
13215
13216MEDIATEK NAND CONTROLLER DRIVER
13217L:	linux-mtd@lists.infradead.org
13218S:	Orphan
13219F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13220F:	drivers/mtd/nand/raw/mtk_*
13221
13222MEDIATEK PMIC LED DRIVER
13223M:	Sean Wang <sean.wang@mediatek.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13226F:	drivers/leds/leds-mt6323.c
13227
13228MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13229M:	Sean Wang <sean.wang@mediatek.com>
13230S:	Maintained
13231F:	drivers/char/hw_random/mtk-rng.c
13232
13233MEDIATEK SMI DRIVER
13234M:	Yong Wu <yong.wu@mediatek.com>
13235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13236S:	Supported
13237F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13238F:	drivers/memory/mtk-smi.c
13239F:	include/soc/mediatek/smi.h
13240
13241MEDIATEK SWITCH DRIVER
13242M:	Sean Wang <sean.wang@mediatek.com>
13243M:	Landen Chao <Landen.Chao@mediatek.com>
13244M:	DENG Qingfang <dqfext@gmail.com>
13245L:	netdev@vger.kernel.org
13246S:	Maintained
13247F:	drivers/net/dsa/mt7530.*
13248F:	net/dsa/tag_mtk.c
13249
13250MEDIATEK T7XX 5G WWAN MODEM DRIVER
13251M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13252M:	Intel Corporation <linuxwwan@intel.com>
13253R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13254R:	Liu Haijun <haijun.liu@mediatek.com>
13255R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13256R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13257L:	netdev@vger.kernel.org
13258S:	Supported
13259F:	drivers/net/wwan/t7xx/
13260
13261MEDIATEK USB3 DRD IP DRIVER
13262M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13263L:	linux-usb@vger.kernel.org
13264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/usb/mediatek,*
13268F:	drivers/usb/host/xhci-mtk*
13269F:	drivers/usb/mtu3/
13270
13271MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13272M:	Peter Senna Tschudin <peter.senna@gmail.com>
13273M:	Martin Donnelly <martin.donnelly@ge.com>
13274M:	Martyn Welch <martyn.welch@collabora.co.uk>
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13277F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13278
13279MEGARAID SCSI/SAS DRIVERS
13280M:	Kashyap Desai <kashyap.desai@broadcom.com>
13281M:	Sumit Saxena <sumit.saxena@broadcom.com>
13282M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13283L:	megaraidlinux.pdl@broadcom.com
13284L:	linux-scsi@vger.kernel.org
13285S:	Maintained
13286W:	http://www.avagotech.com/support/
13287F:	Documentation/scsi/megaraid.rst
13288F:	drivers/scsi/megaraid.*
13289F:	drivers/scsi/megaraid/
13290
13291MELEXIS MLX90614 DRIVER
13292M:	Crt Mori <cmo@melexis.com>
13293L:	linux-iio@vger.kernel.org
13294S:	Supported
13295W:	http://www.melexis.com
13296F:	drivers/iio/temperature/mlx90614.c
13297
13298MELEXIS MLX90632 DRIVER
13299M:	Crt Mori <cmo@melexis.com>
13300L:	linux-iio@vger.kernel.org
13301S:	Supported
13302W:	http://www.melexis.com
13303F:	drivers/iio/temperature/mlx90632.c
13304
13305MELFAS MIP4 TOUCHSCREEN DRIVER
13306M:	Sangwon Jee <jeesw@melfas.com>
13307S:	Supported
13308W:	http://www.melfas.com
13309F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13310F:	drivers/input/touchscreen/melfas_mip4.c
13311
13312MELLANOX BLUEFIELD I2C DRIVER
13313M:	Khalil Blaiech <kblaiech@nvidia.com>
13314M:	Asmaa Mnebhi <asmaa@nvidia.com>
13315L:	linux-i2c@vger.kernel.org
13316S:	Supported
13317F:	drivers/i2c/busses/i2c-mlxbf.c
13318
13319MELLANOX ETHERNET DRIVER (mlx4_en)
13320M:	Tariq Toukan <tariqt@nvidia.com>
13321L:	netdev@vger.kernel.org
13322S:	Supported
13323W:	http://www.mellanox.com
13324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13325F:	drivers/net/ethernet/mellanox/mlx4/en_*
13326
13327MELLANOX ETHERNET DRIVER (mlx5e)
13328M:	Saeed Mahameed <saeedm@nvidia.com>
13329L:	netdev@vger.kernel.org
13330S:	Supported
13331W:	http://www.mellanox.com
13332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13333F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13334
13335MELLANOX ETHERNET INNOVA DRIVERS
13336R:	Boris Pismenny <borisp@nvidia.com>
13337L:	netdev@vger.kernel.org
13338S:	Supported
13339W:	http://www.mellanox.com
13340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13341F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13342F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13343F:	include/linux/mlx5/mlx5_ifc_fpga.h
13344
13345MELLANOX ETHERNET SWITCH DRIVERS
13346M:	Ido Schimmel <idosch@nvidia.com>
13347M:	Petr Machata <petrm@nvidia.com>
13348L:	netdev@vger.kernel.org
13349S:	Supported
13350W:	http://www.mellanox.com
13351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13352F:	drivers/net/ethernet/mellanox/mlxsw/
13353F:	tools/testing/selftests/drivers/net/mlxsw/
13354
13355MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13356M:	mlxsw@nvidia.com
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlxfw/
13362
13363MELLANOX HARDWARE PLATFORM SUPPORT
13364M:	Hans de Goede <hdegoede@redhat.com>
13365M:	Mark Gross <markgross@kernel.org>
13366M:	Vadim Pasternak <vadimp@nvidia.com>
13367L:	platform-driver-x86@vger.kernel.org
13368S:	Supported
13369F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13370F:	drivers/platform/mellanox/
13371F:	include/linux/platform_data/mlxreg.h
13372
13373MELLANOX MLX4 core VPI driver
13374M:	Tariq Toukan <tariqt@nvidia.com>
13375L:	netdev@vger.kernel.org
13376L:	linux-rdma@vger.kernel.org
13377S:	Supported
13378W:	http://www.mellanox.com
13379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13380F:	drivers/net/ethernet/mellanox/mlx4/
13381F:	include/linux/mlx4/
13382
13383MELLANOX MLX4 IB driver
13384M:	Yishai Hadas <yishaih@nvidia.com>
13385L:	linux-rdma@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13389F:	drivers/infiniband/hw/mlx4/
13390F:	include/linux/mlx4/
13391F:	include/uapi/rdma/mlx4-abi.h
13392
13393MELLANOX MLX5 core VPI driver
13394M:	Saeed Mahameed <saeedm@nvidia.com>
13395M:	Leon Romanovsky <leonro@nvidia.com>
13396L:	netdev@vger.kernel.org
13397L:	linux-rdma@vger.kernel.org
13398S:	Supported
13399W:	http://www.mellanox.com
13400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13401F:	Documentation/networking/device_drivers/ethernet/mellanox/
13402F:	drivers/net/ethernet/mellanox/mlx5/core/
13403F:	include/linux/mlx5/
13404
13405MELLANOX MLX5 IB driver
13406M:	Leon Romanovsky <leonro@nvidia.com>
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.mellanox.com
13410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13411F:	drivers/infiniband/hw/mlx5/
13412F:	include/linux/mlx5/
13413F:	include/uapi/rdma/mlx5-abi.h
13414
13415MELLANOX MLXCPLD I2C AND MUX DRIVER
13416M:	Vadim Pasternak <vadimp@nvidia.com>
13417M:	Michael Shych <michaelsh@nvidia.com>
13418L:	linux-i2c@vger.kernel.org
13419S:	Supported
13420F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13421F:	drivers/i2c/busses/i2c-mlxcpld.c
13422F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13423
13424MELLANOX MLXCPLD LED DRIVER
13425M:	Vadim Pasternak <vadimp@nvidia.com>
13426L:	linux-leds@vger.kernel.org
13427S:	Supported
13428F:	Documentation/leds/leds-mlxcpld.rst
13429F:	drivers/leds/leds-mlxcpld.c
13430F:	drivers/leds/leds-mlxreg.c
13431
13432MELLANOX PLATFORM DRIVER
13433M:	Vadim Pasternak <vadimp@nvidia.com>
13434L:	platform-driver-x86@vger.kernel.org
13435S:	Supported
13436F:	drivers/platform/x86/mlx-platform.c
13437
13438MEMBARRIER SUPPORT
13439M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13440M:	"Paul E. McKenney" <paulmck@kernel.org>
13441L:	linux-kernel@vger.kernel.org
13442S:	Supported
13443F:	arch/powerpc/include/asm/membarrier.h
13444F:	include/uapi/linux/membarrier.h
13445F:	kernel/sched/membarrier.c
13446
13447MEMBLOCK
13448M:	Mike Rapoport <rppt@kernel.org>
13449L:	linux-mm@kvack.org
13450S:	Maintained
13451F:	Documentation/core-api/boot-time-mm.rst
13452F:	include/linux/memblock.h
13453F:	mm/memblock.c
13454F:	tools/testing/memblock/
13455
13456MEMORY CONTROLLER DRIVERS
13457M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13458L:	linux-kernel@vger.kernel.org
13459S:	Maintained
13460B:	mailto:krzysztof.kozlowski@linaro.org
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13462F:	Documentation/devicetree/bindings/memory-controllers/
13463F:	drivers/memory/
13464F:	include/dt-bindings/memory/
13465F:	include/memory/
13466
13467MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13468M:	Dmitry Osipenko <digetx@gmail.com>
13469L:	linux-pm@vger.kernel.org
13470L:	linux-tegra@vger.kernel.org
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13472S:	Maintained
13473F:	drivers/devfreq/tegra30-devfreq.c
13474
13475MEMORY MANAGEMENT
13476M:	Andrew Morton <akpm@linux-foundation.org>
13477L:	linux-mm@kvack.org
13478S:	Maintained
13479W:	http://www.linux-mm.org
13480T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13481T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13482F:	include/linux/gfp.h
13483F:	include/linux/gfp_types.h
13484F:	include/linux/memory_hotplug.h
13485F:	include/linux/mm.h
13486F:	include/linux/mmzone.h
13487F:	include/linux/pagewalk.h
13488F:	mm/
13489F:	tools/testing/selftests/vm/
13490
13491VMALLOC
13492M:	Andrew Morton <akpm@linux-foundation.org>
13493R:	Uladzislau Rezki <urezki@gmail.com>
13494R:	Christoph Hellwig <hch@infradead.org>
13495L:	linux-mm@kvack.org
13496S:	Maintained
13497W:	http://www.linux-mm.org
13498T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13499F:	include/linux/vmalloc.h
13500F:	mm/vmalloc.c
13501
13502MEMORY HOT(UN)PLUG
13503M:	David Hildenbrand <david@redhat.com>
13504M:	Oscar Salvador <osalvador@suse.de>
13505L:	linux-mm@kvack.org
13506S:	Maintained
13507F:	Documentation/admin-guide/mm/memory-hotplug.rst
13508F:	Documentation/core-api/memory-hotplug.rst
13509F:	drivers/base/memory.c
13510F:	include/linux/memory_hotplug.h
13511F:	mm/memory_hotplug.c
13512F:	tools/testing/selftests/memory-hotplug/
13513
13514MEMORY TECHNOLOGY DEVICES (MTD)
13515M:	Miquel Raynal <miquel.raynal@bootlin.com>
13516M:	Richard Weinberger <richard@nod.at>
13517M:	Vignesh Raghavendra <vigneshr@ti.com>
13518L:	linux-mtd@lists.infradead.org
13519S:	Maintained
13520W:	http://www.linux-mtd.infradead.org/
13521Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13522C:	irc://irc.oftc.net/mtd
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13525F:	Documentation/devicetree/bindings/mtd/
13526F:	drivers/mtd/
13527F:	include/linux/mtd/
13528F:	include/uapi/mtd/
13529
13530MEMSENSING MICROSYSTEMS MSA311 DRIVER
13531M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13532L:	linux-iio@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13535F:	drivers/iio/accel/msa311.c
13536
13537MEN A21 WATCHDOG DRIVER
13538M:	Johannes Thumshirn <morbidrsa@gmail.com>
13539L:	linux-watchdog@vger.kernel.org
13540S:	Maintained
13541F:	drivers/watchdog/mena21_wdt.c
13542
13543MEN CHAMELEON BUS (mcb)
13544M:	Johannes Thumshirn <morbidrsa@gmail.com>
13545S:	Maintained
13546F:	Documentation/driver-api/men-chameleon-bus.rst
13547F:	drivers/mcb/
13548F:	include/linux/mcb.h
13549
13550MEN F21BMC (Board Management Controller)
13551M:	Andreas Werner <andreas.werner@men.de>
13552S:	Supported
13553F:	Documentation/hwmon/menf21bmc.rst
13554F:	drivers/hwmon/menf21bmc_hwmon.c
13555F:	drivers/leds/leds-menf21bmc.c
13556F:	drivers/mfd/menf21bmc.c
13557F:	drivers/watchdog/menf21bmc_wdt.c
13558
13559MEN Z069 WATCHDOG DRIVER
13560M:	Johannes Thumshirn <jth@kernel.org>
13561L:	linux-watchdog@vger.kernel.org
13562S:	Maintained
13563F:	drivers/watchdog/menz69_wdt.c
13564
13565MESON AO CEC DRIVER FOR AMLOGIC SOCS
13566M:	Neil Armstrong <neil.armstrong@linaro.org>
13567L:	linux-media@vger.kernel.org
13568L:	linux-amlogic@lists.infradead.org
13569S:	Supported
13570W:	http://linux-meson.com/
13571T:	git git://linuxtv.org/media_tree.git
13572F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13573F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13574F:	drivers/media/cec/platform/meson/ao-cec.c
13575
13576MESON GE2D DRIVER FOR AMLOGIC SOCS
13577M:	Neil Armstrong <neil.armstrong@linaro.org>
13578L:	linux-media@vger.kernel.org
13579L:	linux-amlogic@lists.infradead.org
13580S:	Supported
13581T:	git git://linuxtv.org/media_tree.git
13582F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13583F:	drivers/media/platform/amlogic/meson-ge2d/
13584
13585MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13586M:	Liang Yang <liang.yang@amlogic.com>
13587L:	linux-mtd@lists.infradead.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13590F:	drivers/mtd/nand/raw/meson_*
13591
13592MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13593M:	Neil Armstrong <neil.armstrong@linaro.org>
13594L:	linux-media@vger.kernel.org
13595L:	linux-amlogic@lists.infradead.org
13596S:	Supported
13597T:	git git://linuxtv.org/media_tree.git
13598F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13599F:	drivers/staging/media/meson/vdec/
13600
13601METHODE UDPU SUPPORT
13602M:	Vladimir Vid <vladimir.vid@sartura.hr>
13603S:	Maintained
13604F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13605
13606MHI BUS
13607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13608L:	mhi@lists.linux.dev
13609L:	linux-arm-msm@vger.kernel.org
13610S:	Maintained
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13612F:	Documentation/ABI/stable/sysfs-bus-mhi
13613F:	Documentation/mhi/
13614F:	drivers/bus/mhi/
13615F:	include/linux/mhi.h
13616
13617MICROBLAZE ARCHITECTURE
13618M:	Michal Simek <monstr@monstr.eu>
13619S:	Supported
13620W:	http://www.monstr.eu/fdt/
13621T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13622F:	arch/microblaze/
13623
13624MICROCHIP AT91 DMA DRIVERS
13625M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13626M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628L:	dmaengine@vger.kernel.org
13629S:	Supported
13630F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13631F:	drivers/dma/at_hdmac.c
13632F:	drivers/dma/at_xdmac.c
13633F:	include/dt-bindings/dma/at91.h
13634
13635MICROCHIP AT91 SERIAL DRIVER
13636M:	Richard Genoud <richard.genoud@gmail.com>
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13639F:	drivers/tty/serial/atmel_serial.c
13640F:	drivers/tty/serial/atmel_serial.h
13641
13642MICROCHIP AT91 USART MFD DRIVER
13643M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13644L:	linux-kernel@vger.kernel.org
13645S:	Supported
13646F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13647F:	drivers/mfd/at91-usart.c
13648F:	include/dt-bindings/mfd/at91-usart.h
13649
13650MICROCHIP AT91 USART SPI DRIVER
13651M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13652L:	linux-spi@vger.kernel.org
13653S:	Supported
13654F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13655F:	drivers/spi/spi-at91-usart.c
13656
13657MICROCHIP AUDIO ASOC DRIVERS
13658M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13660S:	Supported
13661F:	sound/soc/atmel
13662
13663MICROCHIP CSI2DC DRIVER
13664M:	Eugen Hristev <eugen.hristev@microchip.com>
13665L:	linux-media@vger.kernel.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13668F:	drivers/media/platform/microchip/microchip-csi2dc.c
13669
13670MICROCHIP ECC DRIVER
13671M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13672L:	linux-crypto@vger.kernel.org
13673S:	Maintained
13674F:	drivers/crypto/atmel-ecc.*
13675
13676MICROCHIP EIC DRIVER
13677M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679S:	Supported
13680F:	drivers/irqchip/irq-mchp-eic.c
13681
13682MICROCHIP I2C DRIVER
13683M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13684L:	linux-i2c@vger.kernel.org
13685S:	Supported
13686F:	drivers/i2c/busses/i2c-at91-*.c
13687F:	drivers/i2c/busses/i2c-at91.h
13688
13689MICROCHIP ISC DRIVER
13690M:	Eugen Hristev <eugen.hristev@microchip.com>
13691L:	linux-media@vger.kernel.org
13692S:	Supported
13693F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13694F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13695F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13696F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13697F:	drivers/media/platform/microchip/microchip-isc*
13698F:	drivers/media/platform/microchip/microchip-sama*-isc*
13699F:	include/linux/atmel-isc-media.h
13700
13701MICROCHIP ISI DRIVER
13702M:	Eugen Hristev <eugen.hristev@microchip.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705F:	drivers/media/platform/atmel/atmel-isi.c
13706F:	drivers/media/platform/atmel/atmel-isi.h
13707
13708MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13709M:	Woojung Huh <woojung.huh@microchip.com>
13710M:	UNGLinuxDriver@microchip.com
13711L:	netdev@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13714F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13715F:	drivers/net/dsa/microchip/*
13716F:	include/linux/platform_data/microchip-ksz.h
13717F:	net/dsa/tag_ksz.c
13718
13719MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13720M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13721R:	UNGLinuxDriver@microchip.com
13722L:	netdev@vger.kernel.org
13723S:	Maintained
13724F:	drivers/net/phy/microchip_t1.c
13725
13726MICROCHIP LAN743X ETHERNET DRIVER
13727M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13728M:	UNGLinuxDriver@microchip.com
13729L:	netdev@vger.kernel.org
13730S:	Maintained
13731F:	drivers/net/ethernet/microchip/lan743x_*
13732
13733MICROCHIP LAN966X ETHERNET DRIVER
13734M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13735M:	UNGLinuxDriver@microchip.com
13736L:	netdev@vger.kernel.org
13737S:	Maintained
13738F:	drivers/net/ethernet/microchip/lan966x/*
13739
13740MICROCHIP LCDFB DRIVER
13741M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13742L:	linux-fbdev@vger.kernel.org
13743S:	Maintained
13744F:	drivers/video/fbdev/atmel_lcdfb.c
13745F:	include/video/atmel_lcdc.h
13746
13747MICROCHIP MCP16502 PMIC DRIVER
13748M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13750S:	Supported
13751F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13752F:	drivers/regulator/mcp16502.c
13753
13754MICROCHIP MCP3911 ADC DRIVER
13755M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13756M:	Kent Gustavsson <kent@minoris.se>
13757L:	linux-iio@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13760F:	drivers/iio/adc/mcp3911.c
13761
13762MICROCHIP MMC/SD/SDIO MCI DRIVER
13763M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13764S:	Maintained
13765F:	drivers/mmc/host/atmel-mci.c
13766
13767MICROCHIP NAND DRIVER
13768M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13769L:	linux-mtd@lists.infradead.org
13770S:	Supported
13771F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13772F:	drivers/mtd/nand/raw/atmel/*
13773
13774MICROCHIP PCI1XXXX GP DRIVER
13775M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13776L:	linux-gpio@vger.kernel.org
13777S:	Supported
13778F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13779F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13780F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13781
13782MICROCHIP OTPC DRIVER
13783M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13785S:	Supported
13786F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13787F:	drivers/nvmem/microchip-otpc.c
13788F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13789
13790MICROCHIP PCI1XXXX I2C DRIVER
13791M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13792M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13793M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13794L:	linux-i2c@vger.kernel.org
13795S:	Maintained
13796F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13797
13798MICROCHIP PWM DRIVER
13799M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13801L:	linux-pwm@vger.kernel.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13804F:	drivers/pwm/pwm-atmel.c
13805
13806MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13807M:	Eugen Hristev <eugen.hristev@microchip.com>
13808L:	linux-iio@vger.kernel.org
13809S:	Supported
13810F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13811F:	drivers/iio/adc/at91-sama5d2_adc.c
13812F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13813
13814MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13815M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13816S:	Supported
13817F:	drivers/power/reset/at91-sama5d2_shdwc.c
13818
13819MICROCHIP SPI DRIVER
13820M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13821S:	Supported
13822F:	drivers/spi/spi-atmel.*
13823
13824MICROCHIP SSC DRIVER
13825M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827S:	Supported
13828F:	drivers/misc/atmel-ssc.c
13829F:	include/linux/atmel-ssc.h
13830
13831MICROCHIP SOC DRIVERS
13832M:	Conor Dooley <conor@kernel.org>
13833S:	Supported
13834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13835F:	drivers/soc/microchip/
13836
13837MICROCHIP USB251XB DRIVER
13838M:	Richard Leitner <richard.leitner@skidata.com>
13839L:	linux-usb@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13842F:	drivers/usb/misc/usb251xb.c
13843
13844MICROCHIP USBA UDC DRIVER
13845M:	Cristian Birsan <cristian.birsan@microchip.com>
13846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13847S:	Supported
13848F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13849
13850MICROCHIP WILC1000 WIFI DRIVER
13851M:	Ajay Singh <ajay.kathat@microchip.com>
13852M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13853L:	linux-wireless@vger.kernel.org
13854S:	Supported
13855F:	drivers/net/wireless/microchip/wilc1000/
13856
13857MICROSEMI MIPS SOCS
13858M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13859M:	UNGLinuxDriver@microchip.com
13860L:	linux-mips@vger.kernel.org
13861S:	Supported
13862F:	Documentation/devicetree/bindings/mips/mscc.txt
13863F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13864F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13865F:	arch/mips/boot/dts/mscc/
13866F:	arch/mips/configs/generic/board-ocelot.config
13867F:	arch/mips/generic/board-ocelot.c
13868
13869MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13870M:	Don Brace <don.brace@microchip.com>
13871L:	storagedev@microchip.com
13872L:	linux-scsi@vger.kernel.org
13873S:	Supported
13874F:	Documentation/scsi/smartpqi.rst
13875F:	drivers/scsi/smartpqi/Kconfig
13876F:	drivers/scsi/smartpqi/Makefile
13877F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13878F:	include/linux/cciss*.h
13879F:	include/uapi/linux/cciss*.h
13880
13881MICROSOFT MANA RDMA DRIVER
13882M:	Long Li <longli@microsoft.com>
13883M:	Ajay Sharma <sharmaajay@microsoft.com>
13884L:	linux-rdma@vger.kernel.org
13885S:	Supported
13886F:	drivers/infiniband/hw/mana/
13887F:	include/net/mana
13888F:	include/uapi/rdma/mana-abi.h
13889
13890MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13891M:	Maximilian Luz <luzmaximilian@gmail.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13895
13896MICROSOFT SURFACE BATTERY AND AC DRIVERS
13897M:	Maximilian Luz <luzmaximilian@gmail.com>
13898L:	linux-pm@vger.kernel.org
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901F:	drivers/power/supply/surface_battery.c
13902F:	drivers/power/supply/surface_charger.c
13903
13904MICROSOFT SURFACE DTX DRIVER
13905M:	Maximilian Luz <luzmaximilian@gmail.com>
13906L:	platform-driver-x86@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13909F:	drivers/platform/surface/surface_dtx.c
13910F:	include/uapi/linux/surface_aggregator/dtx.h
13911
13912MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13913M:	Maximilian Luz <luzmaximilian@gmail.com>
13914L:	platform-driver-x86@vger.kernel.org
13915S:	Maintained
13916F:	drivers/platform/surface/surface_gpe.c
13917
13918MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13919M:	Hans de Goede <hdegoede@redhat.com>
13920M:	Mark Gross <markgross@kernel.org>
13921M:	Maximilian Luz <luzmaximilian@gmail.com>
13922L:	platform-driver-x86@vger.kernel.org
13923S:	Maintained
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13925F:	drivers/platform/surface/
13926
13927MICROSOFT SURFACE HID TRANSPORT DRIVER
13928M:	Maximilian Luz <luzmaximilian@gmail.com>
13929L:	linux-input@vger.kernel.org
13930L:	platform-driver-x86@vger.kernel.org
13931S:	Maintained
13932F:	drivers/hid/surface-hid/
13933
13934MICROSOFT SURFACE HOT-PLUG DRIVER
13935M:	Maximilian Luz <luzmaximilian@gmail.com>
13936L:	platform-driver-x86@vger.kernel.org
13937S:	Maintained
13938F:	drivers/platform/surface/surface_hotplug.c
13939
13940MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13941M:	Maximilian Luz <luzmaximilian@gmail.com>
13942L:	platform-driver-x86@vger.kernel.org
13943S:	Maintained
13944F:	drivers/platform/surface/surface_platform_profile.c
13945
13946MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13947M:	Chen Yu <yu.c.chen@intel.com>
13948L:	platform-driver-x86@vger.kernel.org
13949S:	Supported
13950F:	drivers/platform/surface/surfacepro3_button.c
13951
13952MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956W:	https://github.com/linux-surface/surface-aggregator-module
13957C:	irc://irc.libera.chat/linux-surface
13958F:	Documentation/driver-api/surface_aggregator/
13959F:	drivers/platform/surface/aggregator/
13960F:	drivers/platform/surface/surface_acpi_notify.c
13961F:	drivers/platform/surface/surface_aggregator_cdev.c
13962F:	drivers/platform/surface/surface_aggregator_registry.c
13963F:	include/linux/surface_acpi_notify.h
13964F:	include/linux/surface_aggregator/
13965F:	include/uapi/linux/surface_aggregator/
13966
13967MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/platform/surface/surface_aggregator_hub.c
13972
13973MICROTEK X6 SCANNER
13974M:	Oliver Neukum <oliver@neukum.org>
13975S:	Maintained
13976F:	drivers/usb/image/microtek.*
13977
13978MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13979M:	Luka Kovacic <luka.kovacic@sartura.hr>
13980M:	Luka Perkov <luka.perkov@sartura.hr>
13981S:	Maintained
13982F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13983F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13984F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13985F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13986F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13987F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13988
13989MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13994F:	Documentation/driver-api/media/drivers/ccs/
13995F:	Documentation/userspace-api/media/drivers/ccs.rst
13996F:	drivers/media/i2c/ccs-pll.c
13997F:	drivers/media/i2c/ccs-pll.h
13998F:	drivers/media/i2c/ccs/
13999F:	include/uapi/linux/ccs.h
14000F:	include/uapi/linux/smiapp.h
14001
14002MIPS
14003M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14004L:	linux-mips@vger.kernel.org
14005S:	Maintained
14006W:	http://www.linux-mips.org/
14007Q:	https://patchwork.kernel.org/project/linux-mips/list/
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14009F:	Documentation/devicetree/bindings/mips/
14010F:	Documentation/mips/
14011F:	arch/mips/
14012F:	drivers/platform/mips/
14013F:	include/dt-bindings/mips/
14014
14015MIPS BOSTON DEVELOPMENT BOARD
14016M:	Paul Burton <paulburton@kernel.org>
14017L:	linux-mips@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14020F:	arch/mips/boot/dts/img/boston.dts
14021F:	arch/mips/configs/generic/board-boston.config
14022F:	drivers/clk/imgtec/clk-boston.c
14023F:	include/dt-bindings/clock/boston-clock.h
14024
14025MIPS CORE DRIVERS
14026M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14027M:	Serge Semin <fancer.lancer@gmail.com>
14028L:	linux-mips@vger.kernel.org
14029S:	Supported
14030F:	drivers/bus/mips_cdmm.c
14031F:	drivers/clocksource/mips-gic-timer.c
14032F:	drivers/cpuidle/cpuidle-cps.c
14033F:	drivers/irqchip/irq-mips-cpu.c
14034F:	drivers/irqchip/irq-mips-gic.c
14035
14036MIPS GENERIC PLATFORM
14037M:	Paul Burton <paulburton@kernel.org>
14038L:	linux-mips@vger.kernel.org
14039S:	Supported
14040F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14041F:	arch/mips/generic/
14042F:	arch/mips/tools/generic-board-config.sh
14043
14044MIPS RINT INSTRUCTION EMULATION
14045M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14046L:	linux-mips@vger.kernel.org
14047S:	Supported
14048F:	arch/mips/math-emu/dp_rint.c
14049F:	arch/mips/math-emu/sp_rint.c
14050
14051MIPS/LOONGSON1 ARCHITECTURE
14052M:	Keguang Zhang <keguang.zhang@gmail.com>
14053L:	linux-mips@vger.kernel.org
14054S:	Maintained
14055F:	arch/mips/include/asm/mach-loongson32/
14056F:	arch/mips/loongson32/
14057F:	drivers/*/*/*loongson1*
14058F:	drivers/*/*loongson1*
14059
14060MIPS/LOONGSON2EF ARCHITECTURE
14061M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14062L:	linux-mips@vger.kernel.org
14063S:	Maintained
14064F:	arch/mips/include/asm/mach-loongson2ef/
14065F:	arch/mips/loongson2ef/
14066F:	drivers/cpufreq/loongson2_cpufreq.c
14067
14068MIPS/LOONGSON64 ARCHITECTURE
14069M:	Huacai Chen <chenhuacai@kernel.org>
14070M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14071L:	linux-mips@vger.kernel.org
14072S:	Maintained
14073F:	arch/mips/include/asm/mach-loongson64/
14074F:	arch/mips/loongson64/
14075F:	drivers/irqchip/irq-loongson*
14076F:	drivers/platform/mips/cpu_hwmon.c
14077
14078MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14079M:	Hans Verkuil <hverkuil@xs4all.nl>
14080L:	linux-media@vger.kernel.org
14081S:	Odd Fixes
14082W:	https://linuxtv.org
14083T:	git git://linuxtv.org/media_tree.git
14084F:	drivers/media/radio/radio-miropcm20*
14085
14086MMP SUPPORT
14087R:	Lubomir Rintel <lkundrak@v3.sk>
14088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14089S:	Odd Fixes
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14091F:	arch/arm/boot/dts/mmp*
14092F:	arch/arm/mach-mmp/
14093F:	include/linux/soc/mmp/
14094
14095MMP USB PHY DRIVERS
14096R:	Lubomir Rintel <lkundrak@v3.sk>
14097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098S:	Maintained
14099F:	drivers/phy/marvell/phy-mmp3-usb.c
14100F:	drivers/phy/marvell/phy-pxa-usb.c
14101
14102MMU GATHER AND TLB INVALIDATION
14103M:	Will Deacon <will@kernel.org>
14104M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14105M:	Andrew Morton <akpm@linux-foundation.org>
14106M:	Nick Piggin <npiggin@gmail.com>
14107M:	Peter Zijlstra <peterz@infradead.org>
14108L:	linux-arch@vger.kernel.org
14109L:	linux-mm@kvack.org
14110S:	Maintained
14111F:	arch/*/include/asm/tlb.h
14112F:	include/asm-generic/tlb.h
14113F:	mm/mmu_gather.c
14114
14115MN88472 MEDIA DRIVER
14116M:	Antti Palosaari <crope@iki.fi>
14117L:	linux-media@vger.kernel.org
14118S:	Maintained
14119W:	https://linuxtv.org
14120W:	http://palosaari.fi/linux/
14121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14122F:	drivers/media/dvb-frontends/mn88472*
14123
14124MN88473 MEDIA DRIVER
14125M:	Antti Palosaari <crope@iki.fi>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128W:	https://linuxtv.org
14129W:	http://palosaari.fi/linux/
14130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14131F:	drivers/media/dvb-frontends/mn88473*
14132
14133MODULE SUPPORT
14134M:	Luis Chamberlain <mcgrof@kernel.org>
14135L:	linux-modules@vger.kernel.org
14136L:	linux-kernel@vger.kernel.org
14137S:	Maintained
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14139F:	include/linux/module.h
14140F:	kernel/module/
14141F:	scripts/module*
14142
14143MONOLITHIC POWER SYSTEM PMIC DRIVER
14144M:	Saravanan Sekar <sravanhome@gmail.com>
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14147F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14148F:	drivers/iio/adc/mp2629_adc.c
14149F:	drivers/mfd/mp2629.c
14150F:	drivers/power/supply/mp2629_charger.c
14151F:	drivers/regulator/mp5416.c
14152F:	drivers/regulator/mpq7920.c
14153F:	drivers/regulator/mpq7920.h
14154F:	include/linux/mfd/mp2629.h
14155
14156MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14157S:	Orphan
14158W:	http://popies.net/meye/
14159F:	Documentation/userspace-api/media/drivers/meye*
14160F:	drivers/staging/media/deprecated/meye/
14161F:	include/uapi/linux/meye.h
14162
14163MOTORCOMM PHY DRIVER
14164M:	Peter Geis <pgwipeout@gmail.com>
14165M:	Frank <Frank.Sae@motor-comm.com>
14166L:	netdev@vger.kernel.org
14167S:	Maintained
14168F:	drivers/net/phy/motorcomm.c
14169
14170MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14171M:	Jiri Slaby <jirislaby@kernel.org>
14172S:	Maintained
14173F:	Documentation/driver-api/tty/moxa-smartio.rst
14174F:	drivers/tty/mxser.*
14175
14176MR800 AVERMEDIA USB FM RADIO DRIVER
14177M:	Alexey Klimov <klimov.linux@gmail.com>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180T:	git git://linuxtv.org/media_tree.git
14181F:	drivers/media/radio/radio-mr800.c
14182
14183MRF24J40 IEEE 802.15.4 RADIO DRIVER
14184M:	Alan Ott <alan@signal11.us>
14185L:	linux-wpan@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14188F:	drivers/net/ieee802154/mrf24j40.c
14189
14190MSI LAPTOP SUPPORT
14191M:	"Lee, Chun-Yi" <jlee@suse.com>
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Maintained
14194F:	drivers/platform/x86/msi-laptop.c
14195
14196MSI WMI SUPPORT
14197L:	platform-driver-x86@vger.kernel.org
14198S:	Orphan
14199F:	drivers/platform/x86/msi-wmi.c
14200
14201MSI001 MEDIA DRIVER
14202M:	Antti Palosaari <crope@iki.fi>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205W:	https://linuxtv.org
14206W:	http://palosaari.fi/linux/
14207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14208T:	git git://linuxtv.org/anttip/media_tree.git
14209F:	drivers/media/tuners/msi001*
14210
14211MSI2500 MEDIA DRIVER
14212M:	Antti Palosaari <crope@iki.fi>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215W:	https://linuxtv.org
14216W:	http://palosaari.fi/linux/
14217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14218T:	git git://linuxtv.org/anttip/media_tree.git
14219F:	drivers/media/usb/msi2500/
14220
14221MSTAR INTERRUPT CONTROLLER DRIVER
14222M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14223M:	Daniel Palmer <daniel@thingy.jp>
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14226F:	drivers/irqchip/irq-mst-intc.c
14227
14228MSYSTEMS DISKONCHIP G3 MTD DRIVER
14229M:	Robert Jarzmik <robert.jarzmik@free.fr>
14230L:	linux-mtd@lists.infradead.org
14231S:	Maintained
14232F:	drivers/mtd/devices/docg3*
14233
14234MT9M032 APTINA SENSOR DRIVER
14235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/i2c/mt9m032.c
14240F:	include/media/i2c/mt9m032.h
14241
14242MT9P031 APTINA CAMERA SENSOR
14243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14244L:	linux-media@vger.kernel.org
14245S:	Maintained
14246T:	git git://linuxtv.org/media_tree.git
14247F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14248F:	drivers/media/i2c/mt9p031.c
14249F:	include/media/i2c/mt9p031.h
14250
14251MT9T001 APTINA CAMERA SENSOR
14252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/i2c/mt9t001.c
14257F:	include/media/i2c/mt9t001.h
14258
14259MT9T112 APTINA CAMERA SENSOR
14260M:	Jacopo Mondi <jacopo@jmondi.org>
14261L:	linux-media@vger.kernel.org
14262S:	Odd Fixes
14263T:	git git://linuxtv.org/media_tree.git
14264F:	drivers/media/i2c/mt9t112.c
14265F:	include/media/i2c/mt9t112.h
14266
14267MT9V032 APTINA CAMERA SENSOR
14268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271T:	git git://linuxtv.org/media_tree.git
14272F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14273F:	drivers/media/i2c/mt9v032.c
14274F:	include/media/i2c/mt9v032.h
14275
14276MT9V111 APTINA CAMERA SENSOR
14277M:	Jacopo Mondi <jacopo@jmondi.org>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14282F:	drivers/media/i2c/mt9v111.c
14283
14284MULTIFUNCTION DEVICES (MFD)
14285M:	Lee Jones <lee@kernel.org>
14286S:	Supported
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14288F:	Documentation/devicetree/bindings/mfd/
14289F:	drivers/mfd/
14290F:	include/dt-bindings/mfd/
14291F:	include/linux/mfd/
14292
14293MULTIMEDIA CARD (MMC) ETC. OVER SPI
14294S:	Orphan
14295F:	drivers/mmc/host/mmc_spi.c
14296F:	include/linux/spi/mmc_spi.h
14297
14298MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14299M:	Ulf Hansson <ulf.hansson@linaro.org>
14300L:	linux-mmc@vger.kernel.org
14301S:	Maintained
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14303F:	Documentation/devicetree/bindings/mmc/
14304F:	drivers/mmc/
14305F:	include/linux/mmc/
14306F:	include/uapi/linux/mmc/
14307
14308MULTIPLEXER SUBSYSTEM
14309M:	Peter Rosin <peda@axentia.se>
14310S:	Maintained
14311F:	Documentation/ABI/testing/sysfs-class-mux*
14312F:	Documentation/devicetree/bindings/mux/
14313F:	drivers/mux/
14314F:	include/dt-bindings/mux/
14315F:	include/linux/mux/
14316
14317MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14318M:	Bin Liu <b-liu@ti.com>
14319L:	linux-usb@vger.kernel.org
14320S:	Maintained
14321F:	drivers/usb/musb/
14322
14323MXL301RF MEDIA DRIVER
14324M:	Akihiro Tsukada <tskd08@gmail.com>
14325L:	linux-media@vger.kernel.org
14326S:	Odd Fixes
14327F:	drivers/media/tuners/mxl301rf*
14328
14329MXL5007T MEDIA DRIVER
14330M:	Michael Krufky <mkrufky@linuxtv.org>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333W:	https://linuxtv.org
14334W:	http://github.com/mkrufky
14335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14336T:	git git://linuxtv.org/mkrufky/tuners.git
14337F:	drivers/media/tuners/mxl5007t.*
14338
14339MXSFB DRM DRIVER
14340M:	Marek Vasut <marex@denx.de>
14341M:	Stefan Agner <stefan@agner.ch>
14342L:	dri-devel@lists.freedesktop.org
14343S:	Supported
14344T:	git git://anongit.freedesktop.org/drm/drm-misc
14345F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14346F:	drivers/gpu/drm/mxsfb/
14347
14348MYLEX DAC960 PCI RAID Controller
14349M:	Hannes Reinecke <hare@kernel.org>
14350L:	linux-scsi@vger.kernel.org
14351S:	Supported
14352F:	drivers/scsi/myrb.*
14353F:	drivers/scsi/myrs.*
14354
14355MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14356M:	Chris Lee <christopher.lee@cspi.com>
14357L:	netdev@vger.kernel.org
14358S:	Supported
14359W:	https://www.cspi.com/ethernet-products/support/downloads/
14360F:	drivers/net/ethernet/myricom/myri10ge/
14361
14362NAND FLASH SUBSYSTEM
14363M:	Miquel Raynal <miquel.raynal@bootlin.com>
14364R:	Richard Weinberger <richard@nod.at>
14365L:	linux-mtd@lists.infradead.org
14366S:	Maintained
14367W:	http://www.linux-mtd.infradead.org/
14368Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14369C:	irc://irc.oftc.net/mtd
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14371F:	drivers/mtd/nand/
14372F:	include/linux/mtd/*nand*.h
14373
14374NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14375M:	Daniel Mack <zonque@gmail.com>
14376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14377S:	Maintained
14378W:	http://www.native-instruments.com
14379F:	sound/usb/caiaq/
14380
14381NATSEMI ETHERNET DRIVER (DP8381x)
14382S:	Orphan
14383F:	drivers/net/ethernet/natsemi/natsemi.c
14384
14385NCR 5380 SCSI DRIVERS
14386M:	Finn Thain <fthain@linux-m68k.org>
14387M:	Michael Schmitz <schmitzmic@gmail.com>
14388L:	linux-scsi@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/scsi/g_NCR5380.rst
14391F:	drivers/scsi/NCR5380.*
14392F:	drivers/scsi/arm/cumana_1.c
14393F:	drivers/scsi/arm/oak.c
14394F:	drivers/scsi/atari_scsi.*
14395F:	drivers/scsi/dmx3191d.c
14396F:	drivers/scsi/g_NCR5380.*
14397F:	drivers/scsi/mac_scsi.*
14398F:	drivers/scsi/sun3_scsi.*
14399F:	drivers/scsi/sun3_scsi_vme.c
14400
14401NCSI LIBRARY
14402M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14403S:	Maintained
14404F:	net/ncsi/
14405
14406NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14407M:	Guenter Roeck <linux@roeck-us.net>
14408L:	linux-hwmon@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/hwmon/nct6775.rst
14411F:	drivers/hwmon/nct6775-core.c
14412F:	drivers/hwmon/nct6775-platform.c
14413F:	drivers/hwmon/nct6775.h
14414
14415NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14416M:	Zev Weiss <zev@bewilderbeest.net>
14417L:	linux-hwmon@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14420F:	drivers/hwmon/nct6775-i2c.c
14421
14422NETDEVSIM
14423M:	Jakub Kicinski <kuba@kernel.org>
14424S:	Maintained
14425F:	drivers/net/netdevsim/*
14426
14427NETEM NETWORK EMULATOR
14428M:	Stephen Hemminger <stephen@networkplumber.org>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431F:	net/sched/sch_netem.c
14432
14433NETERION 10GbE DRIVERS (s2io)
14434M:	Jon Mason <jdmason@kudzu.us>
14435L:	netdev@vger.kernel.org
14436S:	Supported
14437F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14438F:	drivers/net/ethernet/neterion/
14439
14440NETFILTER
14441M:	Pablo Neira Ayuso <pablo@netfilter.org>
14442M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14443M:	Florian Westphal <fw@strlen.de>
14444L:	netfilter-devel@vger.kernel.org
14445L:	coreteam@netfilter.org
14446S:	Maintained
14447W:	http://www.netfilter.org/
14448W:	http://www.iptables.org/
14449W:	http://www.nftables.org/
14450Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14451C:	irc://irc.libera.chat/netfilter
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14454F:	include/linux/netfilter*
14455F:	include/linux/netfilter/
14456F:	include/net/netfilter/
14457F:	include/uapi/linux/netfilter*
14458F:	include/uapi/linux/netfilter/
14459F:	net/*/netfilter.c
14460F:	net/*/netfilter/
14461F:	net/bridge/br_netfilter*.c
14462F:	net/netfilter/
14463
14464NETROM NETWORK LAYER
14465M:	Ralf Baechle <ralf@linux-mips.org>
14466L:	linux-hams@vger.kernel.org
14467S:	Maintained
14468W:	http://www.linux-ax25.org/
14469F:	include/net/netrom.h
14470F:	include/uapi/linux/netrom.h
14471F:	net/netrom/
14472
14473NETRONIX EMBEDDED CONTROLLER
14474M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14477F:	drivers/mfd/ntxec.c
14478F:	drivers/pwm/pwm-ntxec.c
14479F:	drivers/rtc/rtc-ntxec.c
14480F:	include/linux/mfd/ntxec.h
14481
14482NETRONOME ETHERNET DRIVERS
14483M:	Simon Horman <simon.horman@corigine.com>
14484R:	Jakub Kicinski <kuba@kernel.org>
14485L:	oss-drivers@corigine.com
14486S:	Maintained
14487F:	drivers/net/ethernet/netronome/
14488
14489NETWORK BLOCK DEVICE (NBD)
14490M:	Josef Bacik <josef@toxicpanda.com>
14491L:	linux-block@vger.kernel.org
14492L:	nbd@other.debian.org
14493S:	Maintained
14494F:	Documentation/admin-guide/blockdev/nbd.rst
14495F:	drivers/block/nbd.c
14496F:	include/trace/events/nbd.h
14497F:	include/uapi/linux/nbd.h
14498
14499NETWORK DROP MONITOR
14500M:	Neil Horman <nhorman@tuxdriver.com>
14501L:	netdev@vger.kernel.org
14502S:	Maintained
14503W:	https://fedorahosted.org/dropwatch/
14504F:	include/uapi/linux/net_dropmon.h
14505F:	net/core/drop_monitor.c
14506
14507NETWORKING DRIVERS
14508M:	"David S. Miller" <davem@davemloft.net>
14509M:	Eric Dumazet <edumazet@google.com>
14510M:	Jakub Kicinski <kuba@kernel.org>
14511M:	Paolo Abeni <pabeni@redhat.com>
14512L:	netdev@vger.kernel.org
14513S:	Maintained
14514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14517F:	Documentation/devicetree/bindings/net/
14518F:	drivers/connector/
14519F:	drivers/net/
14520F:	include/dt-bindings/net/
14521F:	include/linux/etherdevice.h
14522F:	include/linux/fcdevice.h
14523F:	include/linux/fddidevice.h
14524F:	include/linux/hippidevice.h
14525F:	include/linux/if_*
14526F:	include/linux/inetdevice.h
14527F:	include/linux/netdevice.h
14528F:	include/uapi/linux/if_*
14529F:	include/uapi/linux/netdevice.h
14530
14531NETWORKING DRIVERS (WIRELESS)
14532M:	Kalle Valo <kvalo@kernel.org>
14533L:	linux-wireless@vger.kernel.org
14534S:	Maintained
14535W:	https://wireless.wiki.kernel.org/
14536Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14539F:	Documentation/devicetree/bindings/net/wireless/
14540F:	drivers/net/wireless/
14541
14542NETWORKING [DSA]
14543M:	Andrew Lunn <andrew@lunn.ch>
14544M:	Florian Fainelli <f.fainelli@gmail.com>
14545M:	Vladimir Oltean <olteanv@gmail.com>
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/net/dsa/
14548F:	drivers/net/dsa/
14549F:	include/linux/dsa/
14550F:	include/linux/platform_data/dsa.h
14551F:	include/net/dsa.h
14552F:	net/dsa/
14553F:	tools/testing/selftests/drivers/net/dsa/
14554
14555NETWORKING [GENERAL]
14556M:	"David S. Miller" <davem@davemloft.net>
14557M:	Eric Dumazet <edumazet@google.com>
14558M:	Jakub Kicinski <kuba@kernel.org>
14559M:	Paolo Abeni <pabeni@redhat.com>
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14563B:	mailto:netdev@vger.kernel.org
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14566F:	Documentation/networking/
14567F:	Documentation/process/maintainer-netdev.rst
14568F:	include/linux/in.h
14569F:	include/linux/net.h
14570F:	include/linux/netdevice.h
14571F:	include/net/
14572F:	include/uapi/linux/in.h
14573F:	include/uapi/linux/net.h
14574F:	include/uapi/linux/net_namespace.h
14575F:	include/uapi/linux/netdevice.h
14576F:	lib/net_utils.c
14577F:	lib/random32.c
14578F:	net/
14579F:	tools/testing/selftests/net/
14580
14581NETWORKING [IPSEC]
14582M:	Steffen Klassert <steffen.klassert@secunet.com>
14583M:	Herbert Xu <herbert@gondor.apana.org.au>
14584M:	"David S. Miller" <davem@davemloft.net>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14589F:	include/net/xfrm.h
14590F:	include/uapi/linux/xfrm.h
14591F:	net/ipv4/ah4.c
14592F:	net/ipv4/esp4*
14593F:	net/ipv4/ip_vti.c
14594F:	net/ipv4/ipcomp.c
14595F:	net/ipv4/xfrm*
14596F:	net/ipv6/ah6.c
14597F:	net/ipv6/esp6*
14598F:	net/ipv6/ip6_vti.c
14599F:	net/ipv6/ipcomp6.c
14600F:	net/ipv6/xfrm*
14601F:	net/key/
14602F:	net/xfrm/
14603F:	tools/testing/selftests/net/ipsec.c
14604
14605NETWORKING [IPv4/IPv6]
14606M:	"David S. Miller" <davem@davemloft.net>
14607M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14608M:	David Ahern <dsahern@kernel.org>
14609L:	netdev@vger.kernel.org
14610S:	Maintained
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14612F:	arch/x86/net/*
14613F:	include/linux/ip.h
14614F:	include/linux/ipv6*
14615F:	include/net/fib*
14616F:	include/net/ip*
14617F:	include/net/route.h
14618F:	net/ipv4/
14619F:	net/ipv6/
14620
14621NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14622M:	Paul Moore <paul@paul-moore.com>
14623L:	netdev@vger.kernel.org
14624L:	linux-security-module@vger.kernel.org
14625S:	Maintained
14626W:	https://github.com/netlabel
14627F:	Documentation/netlabel/
14628F:	include/net/calipso.h
14629F:	include/net/cipso_ipv4.h
14630F:	include/net/netlabel.h
14631F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14632F:	include/uapi/linux/netfilter/xt_SECMARK.h
14633F:	net/ipv4/cipso_ipv4.c
14634F:	net/ipv6/calipso.c
14635F:	net/netfilter/xt_CONNSECMARK.c
14636F:	net/netfilter/xt_SECMARK.c
14637F:	net/netlabel/
14638
14639NETWORKING [MPTCP]
14640M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14641M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14642L:	netdev@vger.kernel.org
14643L:	mptcp@lists.linux.dev
14644S:	Maintained
14645W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14646B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14647F:	Documentation/networking/mptcp-sysctl.rst
14648F:	include/net/mptcp.h
14649F:	include/trace/events/mptcp.h
14650F:	include/uapi/linux/mptcp.h
14651F:	net/mptcp/
14652F:	tools/testing/selftests/bpf/*/*mptcp*.c
14653F:	tools/testing/selftests/net/mptcp/
14654
14655NETWORKING [TCP]
14656M:	Eric Dumazet <edumazet@google.com>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659F:	include/linux/tcp.h
14660F:	include/net/tcp.h
14661F:	include/trace/events/tcp.h
14662F:	include/uapi/linux/tcp.h
14663F:	net/ipv4/syncookies.c
14664F:	net/ipv4/tcp*.c
14665F:	net/ipv6/syncookies.c
14666F:	net/ipv6/tcp*.c
14667
14668NETWORKING [TLS]
14669M:	Boris Pismenny <borisp@nvidia.com>
14670M:	John Fastabend <john.fastabend@gmail.com>
14671M:	Jakub Kicinski <kuba@kernel.org>
14672L:	netdev@vger.kernel.org
14673S:	Maintained
14674F:	include/net/tls.h
14675F:	include/uapi/linux/tls.h
14676F:	net/tls/*
14677
14678NETXEN (1/10) GbE SUPPORT
14679M:	Manish Chopra <manishc@marvell.com>
14680M:	Rahul Verma <rahulv@marvell.com>
14681M:	GR-Linux-NIC-Dev@marvell.com
14682L:	netdev@vger.kernel.org
14683S:	Supported
14684F:	drivers/net/ethernet/qlogic/netxen/
14685
14686NET_FAILOVER MODULE
14687M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14688L:	netdev@vger.kernel.org
14689S:	Supported
14690F:	Documentation/networking/net_failover.rst
14691F:	drivers/net/net_failover.c
14692F:	include/net/net_failover.h
14693
14694NEXTHOP
14695M:	David Ahern <dsahern@kernel.org>
14696L:	netdev@vger.kernel.org
14697S:	Maintained
14698F:	include/net/netns/nexthop.h
14699F:	include/net/nexthop.h
14700F:	include/uapi/linux/nexthop.h
14701F:	net/ipv4/nexthop.c
14702
14703NFC SUBSYSTEM
14704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14705L:	linux-nfc@lists.01.org (subscribers-only)
14706L:	netdev@vger.kernel.org
14707S:	Maintained
14708B:	mailto:linux-nfc@lists.01.org
14709F:	Documentation/devicetree/bindings/net/nfc/
14710F:	drivers/nfc/
14711F:	include/linux/platform_data/nfcmrvl.h
14712F:	include/net/nfc/
14713F:	include/uapi/linux/nfc.h
14714F:	net/nfc/
14715
14716NFC VIRTUAL NCI DEVICE DRIVER
14717M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14718L:	netdev@vger.kernel.org
14719L:	linux-nfc@lists.01.org (subscribers-only)
14720S:	Supported
14721F:	drivers/nfc/virtual_ncidev.c
14722F:	tools/testing/selftests/nci/
14723
14724NFS, SUNRPC, AND LOCKD CLIENTS
14725M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14726M:	Anna Schumaker <anna@kernel.org>
14727L:	linux-nfs@vger.kernel.org
14728S:	Maintained
14729W:	http://client.linux-nfs.org
14730T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14731F:	fs/lockd/
14732F:	fs/nfs/
14733F:	fs/nfs_common/
14734F:	include/linux/lockd/
14735F:	include/linux/nfs*
14736F:	include/linux/sunrpc/
14737F:	include/uapi/linux/nfs*
14738F:	include/uapi/linux/sunrpc/
14739F:	net/sunrpc/
14740F:	Documentation/filesystems/nfs/
14741
14742NILFS2 FILESYSTEM
14743M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14744L:	linux-nilfs@vger.kernel.org
14745S:	Supported
14746W:	https://nilfs.sourceforge.io/
14747W:	https://nilfs.osdn.jp/
14748T:	git https://github.com/konis/nilfs2.git
14749F:	Documentation/filesystems/nilfs2.rst
14750F:	fs/nilfs2/
14751F:	include/trace/events/nilfs2.h
14752F:	include/uapi/linux/nilfs2_api.h
14753F:	include/uapi/linux/nilfs2_ondisk.h
14754
14755NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14756M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14757S:	Maintained
14758W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14759F:	Documentation/scsi/NinjaSCSI.rst
14760F:	drivers/scsi/pcmcia/nsp_*
14761
14762NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14763M:	GOTO Masanori <gotom@debian.or.jp>
14764M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14765S:	Maintained
14766W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14767F:	Documentation/scsi/NinjaSCSI.rst
14768F:	drivers/scsi/nsp32*
14769
14770NINTENDO HID DRIVER
14771M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14772L:	linux-input@vger.kernel.org
14773S:	Maintained
14774F:	drivers/hid/hid-nintendo*
14775
14776NIOS2 ARCHITECTURE
14777M:	Dinh Nguyen <dinguyen@kernel.org>
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14780F:	arch/nios2/
14781
14782NITRO ENCLAVES (NE)
14783M:	Alexandru Ciobotaru <alcioa@amazon.com>
14784L:	linux-kernel@vger.kernel.org
14785L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14786S:	Supported
14787W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14788F:	Documentation/virt/ne_overview.rst
14789F:	drivers/virt/nitro_enclaves/
14790F:	include/linux/nitro_enclaves.h
14791F:	include/uapi/linux/nitro_enclaves.h
14792F:	samples/nitro_enclaves/
14793
14794NOHZ, DYNTICKS SUPPORT
14795M:	Frederic Weisbecker <fweisbec@gmail.com>
14796M:	Thomas Gleixner <tglx@linutronix.de>
14797M:	Ingo Molnar <mingo@kernel.org>
14798L:	linux-kernel@vger.kernel.org
14799S:	Maintained
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14801F:	include/linux/sched/nohz.h
14802F:	include/linux/tick.h
14803F:	kernel/time/tick*.*
14804
14805NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14806M:	Pavel Machek <pavel@ucw.cz>
14807M:	Sakari Ailus <sakari.ailus@iki.fi>
14808L:	linux-media@vger.kernel.org
14809S:	Maintained
14810F:	drivers/media/i2c/ad5820.c
14811F:	drivers/media/i2c/et8ek8
14812
14813NOKIA N900 POWER SUPPLY DRIVERS
14814R:	Pali Rohár <pali@kernel.org>
14815F:	drivers/power/supply/bq2415x_charger.c
14816F:	drivers/power/supply/bq27xxx_battery.c
14817F:	drivers/power/supply/bq27xxx_battery_i2c.c
14818F:	drivers/power/supply/isp1704_charger.c
14819F:	drivers/power/supply/rx51_battery.c
14820F:	include/linux/power/bq2415x_charger.h
14821F:	include/linux/power/bq27xxx_battery.h
14822
14823NOLIBC HEADER FILE
14824M:	Willy Tarreau <w@1wt.eu>
14825S:	Maintained
14826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14827F:	tools/include/nolibc/
14828F:	tools/testing/selftests/nolibc/
14829
14830NSDEPS
14831M:	Matthias Maennich <maennich@google.com>
14832S:	Maintained
14833F:	Documentation/core-api/symbol-namespaces.rst
14834F:	scripts/nsdeps
14835
14836NTB AMD DRIVER
14837M:	Sanjay R Mehta <sanju.mehta@amd.com>
14838M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14839L:	ntb@lists.linux.dev
14840S:	Supported
14841F:	drivers/ntb/hw/amd/
14842
14843NTB DRIVER CORE
14844M:	Jon Mason <jdmason@kudzu.us>
14845M:	Dave Jiang <dave.jiang@intel.com>
14846M:	Allen Hubbe <allenbh@gmail.com>
14847L:	ntb@lists.linux.dev
14848S:	Supported
14849W:	https://github.com/jonmason/ntb/wiki
14850T:	git git://github.com/jonmason/ntb.git
14851F:	drivers/net/ntb_netdev.c
14852F:	drivers/ntb/
14853F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14854F:	include/linux/ntb.h
14855F:	include/linux/ntb_transport.h
14856F:	tools/testing/selftests/ntb/
14857
14858NTB IDT DRIVER
14859M:	Serge Semin <fancer.lancer@gmail.com>
14860L:	ntb@lists.linux.dev
14861S:	Supported
14862F:	drivers/ntb/hw/idt/
14863
14864NTB INTEL DRIVER
14865M:	Dave Jiang <dave.jiang@intel.com>
14866L:	ntb@lists.linux.dev
14867S:	Supported
14868W:	https://github.com/davejiang/linux/wiki
14869T:	git https://github.com/davejiang/linux.git
14870F:	drivers/ntb/hw/intel/
14871
14872NTFS FILESYSTEM
14873M:	Anton Altaparmakov <anton@tuxera.com>
14874L:	linux-ntfs-dev@lists.sourceforge.net
14875S:	Supported
14876W:	http://www.tuxera.com/
14877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14878F:	Documentation/filesystems/ntfs.rst
14879F:	fs/ntfs/
14880
14881NTFS3 FILESYSTEM
14882M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14883L:	ntfs3@lists.linux.dev
14884S:	Supported
14885W:	http://www.paragon-software.com/
14886T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14887F:	Documentation/filesystems/ntfs3.rst
14888F:	fs/ntfs3/
14889
14890NUBUS SUBSYSTEM
14891M:	Finn Thain <fthain@linux-m68k.org>
14892L:	linux-m68k@lists.linux-m68k.org
14893S:	Maintained
14894F:	arch/*/include/asm/nubus.h
14895F:	drivers/nubus/
14896F:	include/linux/nubus.h
14897F:	include/uapi/linux/nubus.h
14898
14899NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14900M:	Antonino Daplas <adaplas@gmail.com>
14901L:	linux-fbdev@vger.kernel.org
14902S:	Maintained
14903F:	drivers/video/fbdev/nvidia/
14904F:	drivers/video/fbdev/riva/
14905
14906NVIDIA WMI EC BACKLIGHT DRIVER
14907M:	Daniel Dadap <ddadap@nvidia.com>
14908L:	platform-driver-x86@vger.kernel.org
14909S:	Supported
14910F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14911F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14912
14913NVM EXPRESS DRIVER
14914M:	Keith Busch <kbusch@kernel.org>
14915M:	Jens Axboe <axboe@fb.com>
14916M:	Christoph Hellwig <hch@lst.de>
14917M:	Sagi Grimberg <sagi@grimberg.me>
14918L:	linux-nvme@lists.infradead.org
14919S:	Supported
14920W:	http://git.infradead.org/nvme.git
14921T:	git://git.infradead.org/nvme.git
14922F:	drivers/nvme/host/
14923F:	drivers/nvme/common/
14924F:	include/linux/nvme*
14925F:	include/uapi/linux/nvme_ioctl.h
14926
14927NVM EXPRESS FABRICS AUTHENTICATION
14928M:	Hannes Reinecke <hare@suse.de>
14929L:	linux-nvme@lists.infradead.org
14930S:	Supported
14931F:	drivers/nvme/host/auth.c
14932F:	drivers/nvme/target/auth.c
14933F:	drivers/nvme/target/fabrics-cmd-auth.c
14934F:	include/linux/nvme-auth.h
14935
14936NVM EXPRESS HARDWARE MONITORING SUPPORT
14937M:	Guenter Roeck <linux@roeck-us.net>
14938L:	linux-nvme@lists.infradead.org
14939S:	Supported
14940F:	drivers/nvme/host/hwmon.c
14941
14942NVM EXPRESS FC TRANSPORT DRIVERS
14943M:	James Smart <james.smart@broadcom.com>
14944L:	linux-nvme@lists.infradead.org
14945S:	Supported
14946F:	drivers/nvme/host/fc.c
14947F:	drivers/nvme/target/fc.c
14948F:	drivers/nvme/target/fcloop.c
14949F:	include/linux/nvme-fc-driver.h
14950F:	include/linux/nvme-fc.h
14951
14952NVM EXPRESS TARGET DRIVER
14953M:	Christoph Hellwig <hch@lst.de>
14954M:	Sagi Grimberg <sagi@grimberg.me>
14955M:	Chaitanya Kulkarni <kch@nvidia.com>
14956L:	linux-nvme@lists.infradead.org
14957S:	Supported
14958W:	http://git.infradead.org/nvme.git
14959T:	git://git.infradead.org/nvme.git
14960F:	drivers/nvme/target/
14961
14962NVMEM FRAMEWORK
14963M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14964S:	Maintained
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14966F:	Documentation/ABI/stable/sysfs-bus-nvmem
14967F:	Documentation/devicetree/bindings/nvmem/
14968F:	drivers/nvmem/
14969F:	include/linux/nvmem-consumer.h
14970F:	include/linux/nvmem-provider.h
14971
14972NXP C45 TJA11XX PHY DRIVER
14973M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14974L:	netdev@vger.kernel.org
14975S:	Maintained
14976F:	drivers/net/phy/nxp-c45-tja11xx.c
14977
14978NXP FSPI DRIVER
14979M:	Han Xu <han.xu@nxp.com>
14980M:	Haibo Chen <haibo.chen@nxp.com>
14981R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14982L:	linux-spi@vger.kernel.org
14983S:	Maintained
14984F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14985F:	drivers/spi/spi-nxp-fspi.c
14986
14987NXP FXAS21002C DRIVER
14988M:	Rui Miguel Silva <rmfrfs@gmail.com>
14989L:	linux-iio@vger.kernel.org
14990S:	Maintained
14991F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14992F:	drivers/iio/gyro/fxas21002c.h
14993F:	drivers/iio/gyro/fxas21002c_core.c
14994F:	drivers/iio/gyro/fxas21002c_i2c.c
14995F:	drivers/iio/gyro/fxas21002c_spi.c
14996
14997NXP i.MX CLOCK DRIVERS
14998M:	Abel Vesa <abelvesa@kernel.org>
14999L:	linux-clk@vger.kernel.org
15000L:	linux-imx@nxp.com
15001S:	Maintained
15002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15003F:	Documentation/devicetree/bindings/clock/imx*
15004F:	drivers/clk/imx/
15005F:	include/dt-bindings/clock/imx*
15006
15007NXP i.MX 8MQ DCSS DRIVER
15008M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15009R:	Lucas Stach <l.stach@pengutronix.de>
15010L:	dri-devel@lists.freedesktop.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15013F:	drivers/gpu/drm/imx/dcss/
15014
15015NXP i.MX 8QXP ADC DRIVER
15016M:	Cai Huoqing <cai.huoqing@linux.dev>
15017M:	Haibo Chen <haibo.chen@nxp.com>
15018L:	linux-imx@nxp.com
15019L:	linux-iio@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15022F:	drivers/iio/adc/imx8qxp-adc.c
15023
15024NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15025M:	Haibo Chen <haibo.chen@nxp.com>
15026L:	linux-iio@vger.kernel.org
15027L:	linux-imx@nxp.com
15028S:	Maintained
15029F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15030F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15031F:	drivers/iio/adc/imx7d_adc.c
15032F:	drivers/iio/adc/vf610_adc.c
15033
15034NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15035M:	Jagan Teki <jagan@amarulasolutions.com>
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15038F:	drivers/regulator/pf8x00-regulator.c
15039
15040NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15041M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15042L:	linux-kernel@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15045F:	drivers/extcon/extcon-ptn5150.c
15046
15047NXP SGTL5000 DRIVER
15048M:	Fabio Estevam <festevam@gmail.com>
15049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15052F:	sound/soc/codecs/sgtl5000*
15053
15054NXP SJA1105 ETHERNET SWITCH DRIVER
15055M:	Vladimir Oltean <olteanv@gmail.com>
15056L:	linux-kernel@vger.kernel.org
15057S:	Maintained
15058F:	drivers/net/dsa/sja1105
15059F:	drivers/net/pcs/pcs-xpcs-nxp.c
15060
15061NXP TDA998X DRM DRIVER
15062M:	Russell King <linux@armlinux.org.uk>
15063S:	Maintained
15064T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15065T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15066F:	drivers/gpu/drm/i2c/tda998x_drv.c
15067F:	include/drm/i2c/tda998x.h
15068F:	include/dt-bindings/display/tda998x.h
15069K:	"nxp,tda998x"
15070
15071NXP TFA9879 DRIVER
15072M:	Peter Rosin <peda@axentia.se>
15073L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15076F:	sound/soc/codecs/tfa9879*
15077
15078NXP/Goodix TFA989X (TFA1) DRIVER
15079M:	Stephan Gerhold <stephan@gerhold.net>
15080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15083F:	sound/soc/codecs/tfa989x.c
15084
15085NXP-NCI NFC DRIVER
15086L:	linux-nfc@lists.01.org (subscribers-only)
15087S:	Orphan
15088F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15089F:	drivers/nfc/nxp-nci
15090
15091NXP i.MX 8MP DW100 V4L2 DRIVER
15092M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15096F:	Documentation/userspace-api/media/drivers/dw100.rst
15097F:	drivers/media/platform/nxp/dw100/
15098F:	include/uapi/linux/dw100.h
15099
15100NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15101M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15102R:	NXP Linux Team <linux-imx@nxp.com>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15106F:	drivers/media/platform/nxp/imx-jpeg
15107
15108NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15109M:	Jonas Malaco <jonas@protocubo.io>
15110L:	linux-hwmon@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/hwmon/nzxt-kraken2.rst
15113F:	drivers/hwmon/nzxt-kraken2.c
15114
15115NZXT-SMART2 HARDWARE MONITORING DRIVER
15116M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15117L:	linux-hwmon@vger.kernel.org
15118S:	Maintained
15119F:	Documentation/hwmon/nzxt-smart2.rst
15120F:	drivers/hwmon/nzxt-smart2.c
15121
15122OBJAGG
15123M:	Jiri Pirko <jiri@nvidia.com>
15124L:	netdev@vger.kernel.org
15125S:	Supported
15126F:	include/linux/objagg.h
15127F:	lib/objagg.c
15128F:	lib/test_objagg.c
15129
15130OBJTOOL
15131M:	Josh Poimboeuf <jpoimboe@kernel.org>
15132M:	Peter Zijlstra <peterz@infradead.org>
15133S:	Supported
15134F:	tools/objtool/
15135F:	include/linux/objtool.h
15136
15137OCELOT ETHERNET SWITCH DRIVER
15138M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15139M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15140M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15141M:	UNGLinuxDriver@microchip.com
15142L:	netdev@vger.kernel.org
15143S:	Supported
15144F:	drivers/net/dsa/ocelot/*
15145F:	drivers/net/ethernet/mscc/
15146F:	include/soc/mscc/ocelot*
15147F:	net/dsa/tag_ocelot.c
15148F:	net/dsa/tag_ocelot_8021q.c
15149F:	tools/testing/selftests/drivers/net/ocelot/*
15150
15151OCELOT EXTERNAL SWITCH CONTROL
15152M:	Colin Foster <colin.foster@in-advantage.com>
15153S:	Supported
15154F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15155F:	drivers/mfd/ocelot*
15156F:	include/linux/mfd/ocelot.h
15157
15158OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15159M:	Frederic Barrat <fbarrat@linux.ibm.com>
15160M:	Andrew Donnellan <ajd@linux.ibm.com>
15161L:	linuxppc-dev@lists.ozlabs.org
15162S:	Supported
15163F:	Documentation/userspace-api/accelerators/ocxl.rst
15164F:	arch/powerpc/include/asm/pnv-ocxl.h
15165F:	arch/powerpc/platforms/powernv/ocxl.c
15166F:	drivers/misc/ocxl/
15167F:	include/misc/ocxl*
15168F:	include/uapi/misc/ocxl.h
15169
15170OMAP AUDIO SUPPORT
15171M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15172M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15174L:	linux-omap@vger.kernel.org
15175S:	Maintained
15176F:	sound/soc/ti/n810.c
15177F:	sound/soc/ti/omap*
15178F:	sound/soc/ti/rx51.c
15179F:	sound/soc/ti/sdma-pcm.*
15180
15181OMAP CLOCK FRAMEWORK SUPPORT
15182M:	Paul Walmsley <paul@pwsan.com>
15183L:	linux-omap@vger.kernel.org
15184S:	Maintained
15185F:	arch/arm/*omap*/*clock*
15186
15187OMAP DEVICE TREE SUPPORT
15188M:	Benoît Cousson <bcousson@baylibre.com>
15189M:	Tony Lindgren <tony@atomide.com>
15190L:	linux-omap@vger.kernel.org
15191L:	devicetree@vger.kernel.org
15192S:	Maintained
15193F:	arch/arm/boot/dts/*am3*
15194F:	arch/arm/boot/dts/*am4*
15195F:	arch/arm/boot/dts/*am5*
15196F:	arch/arm/boot/dts/*dra7*
15197F:	arch/arm/boot/dts/*omap*
15198F:	arch/arm/boot/dts/logicpd-som-lv*
15199F:	arch/arm/boot/dts/logicpd-torpedo*
15200
15201OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15202L:	linux-omap@vger.kernel.org
15203L:	linux-fbdev@vger.kernel.org
15204S:	Orphan
15205F:	Documentation/arm/omap/dss.rst
15206F:	drivers/video/fbdev/omap2/
15207
15208OMAP FRAMEBUFFER SUPPORT
15209L:	linux-fbdev@vger.kernel.org
15210L:	linux-omap@vger.kernel.org
15211S:	Orphan
15212F:	drivers/video/fbdev/omap/
15213
15214OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15215M:	Roger Quadros <rogerq@kernel.org>
15216M:	Tony Lindgren <tony@atomide.com>
15217L:	linux-omap@vger.kernel.org
15218S:	Maintained
15219F:	arch/arm/mach-omap2/*gpmc*
15220F:	drivers/memory/omap-gpmc.c
15221
15222OMAP GPIO DRIVER
15223M:	Grygorii Strashko <grygorii.strashko@ti.com>
15224M:	Santosh Shilimkar <ssantosh@kernel.org>
15225M:	Kevin Hilman <khilman@kernel.org>
15226L:	linux-omap@vger.kernel.org
15227S:	Maintained
15228F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15229F:	drivers/gpio/gpio-omap.c
15230
15231OMAP HARDWARE SPINLOCK SUPPORT
15232M:	Ohad Ben-Cohen <ohad@wizery.com>
15233L:	linux-omap@vger.kernel.org
15234S:	Maintained
15235F:	drivers/hwspinlock/omap_hwspinlock.c
15236
15237OMAP HS MMC SUPPORT
15238L:	linux-mmc@vger.kernel.org
15239L:	linux-omap@vger.kernel.org
15240S:	Orphan
15241F:	drivers/mmc/host/omap_hsmmc.c
15242
15243OMAP HWMOD DATA
15244M:	Paul Walmsley <paul@pwsan.com>
15245L:	linux-omap@vger.kernel.org
15246S:	Maintained
15247F:	arch/arm/mach-omap2/omap_hwmod*data*
15248
15249OMAP HWMOD SUPPORT
15250M:	Benoît Cousson <bcousson@baylibre.com>
15251M:	Paul Walmsley <paul@pwsan.com>
15252L:	linux-omap@vger.kernel.org
15253S:	Maintained
15254F:	arch/arm/mach-omap2/omap_hwmod.*
15255
15256OMAP I2C DRIVER
15257M:	Vignesh R <vigneshr@ti.com>
15258L:	linux-omap@vger.kernel.org
15259L:	linux-i2c@vger.kernel.org
15260S:	Maintained
15261F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15262F:	drivers/i2c/busses/i2c-omap.c
15263
15264OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15265M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15269F:	drivers/media/platform/ti/omap3isp/
15270F:	drivers/staging/media/omap4iss/
15271
15272OMAP MMC SUPPORT
15273M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15274L:	linux-omap@vger.kernel.org
15275S:	Odd Fixes
15276F:	drivers/mmc/host/omap.c
15277
15278OMAP POWER MANAGEMENT SUPPORT
15279M:	Kevin Hilman <khilman@kernel.org>
15280L:	linux-omap@vger.kernel.org
15281S:	Maintained
15282F:	arch/arm/*omap*/*pm*
15283F:	drivers/cpufreq/omap-cpufreq.c
15284
15285OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15286M:	Paul Walmsley <paul@pwsan.com>
15287L:	linux-omap@vger.kernel.org
15288S:	Maintained
15289F:	arch/arm/mach-omap2/prm*
15290
15291OMAP RANDOM NUMBER GENERATOR SUPPORT
15292M:	Deepak Saxena <dsaxena@plexity.net>
15293S:	Maintained
15294F:	drivers/char/hw_random/omap-rng.c
15295
15296OMAP USB SUPPORT
15297L:	linux-usb@vger.kernel.org
15298L:	linux-omap@vger.kernel.org
15299S:	Orphan
15300F:	arch/arm/*omap*/usb*
15301F:	drivers/usb/*/*omap*
15302
15303OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15304M:	Mark Jackson <mpfj@newflow.co.uk>
15305L:	linux-omap@vger.kernel.org
15306S:	Maintained
15307F:	arch/arm/boot/dts/am335x-nano.dts
15308
15309OMAP1 SUPPORT
15310M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15311M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15312M:	Tony Lindgren <tony@atomide.com>
15313L:	linux-omap@vger.kernel.org
15314S:	Maintained
15315Q:	http://patchwork.kernel.org/project/linux-omap/list/
15316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15317F:	arch/arm/configs/omap1_defconfig
15318F:	arch/arm/mach-omap1/
15319F:	arch/arm/plat-omap/
15320F:	drivers/i2c/busses/i2c-omap.c
15321F:	include/linux/platform_data/ams-delta-fiq.h
15322F:	include/linux/platform_data/i2c-omap.h
15323
15324OMAP2+ SUPPORT
15325M:	Tony Lindgren <tony@atomide.com>
15326L:	linux-omap@vger.kernel.org
15327S:	Maintained
15328W:	http://www.muru.com/linux/omap/
15329W:	http://linux.omap.com/
15330Q:	http://patchwork.kernel.org/project/linux-omap/list/
15331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15332F:	arch/arm/configs/omap2plus_defconfig
15333F:	arch/arm/mach-omap2/
15334F:	arch/arm/plat-omap/
15335F:	drivers/bus/ti-sysc.c
15336F:	drivers/i2c/busses/i2c-omap.c
15337F:	drivers/irqchip/irq-omap-intc.c
15338F:	drivers/mfd/*omap*.c
15339F:	drivers/mfd/menelaus.c
15340F:	drivers/mfd/palmas.c
15341F:	drivers/mfd/tps65217.c
15342F:	drivers/mfd/tps65218.c
15343F:	drivers/mfd/tps65219.c
15344F:	drivers/mfd/tps65910.c
15345F:	drivers/mfd/twl-core.[ch]
15346F:	drivers/mfd/twl4030*.c
15347F:	drivers/mfd/twl6030*.c
15348F:	drivers/mfd/twl6040*.c
15349F:	drivers/regulator/palmas-regulator*.c
15350F:	drivers/regulator/pbias-regulator.c
15351F:	drivers/regulator/tps65217-regulator.c
15352F:	drivers/regulator/tps65218-regulator.c
15353F:	drivers/regulator/tps65219-regulator.c
15354F:	drivers/regulator/tps65910-regulator.c
15355F:	drivers/regulator/twl-regulator.c
15356F:	drivers/regulator/twl6030-regulator.c
15357F:	include/linux/platform_data/i2c-omap.h
15358F:	include/linux/platform_data/ti-sysc.h
15359
15360OMFS FILESYSTEM
15361M:	Bob Copeland <me@bobcopeland.com>
15362L:	linux-karma-devel@lists.sourceforge.net
15363S:	Maintained
15364F:	Documentation/filesystems/omfs.rst
15365F:	fs/omfs/
15366
15367OMNIKEY CARDMAN 4000 DRIVER
15368M:	Harald Welte <laforge@gnumonks.org>
15369S:	Maintained
15370F:	drivers/char/pcmcia/cm4000_cs.c
15371F:	include/linux/cm4000_cs.h
15372F:	include/uapi/linux/cm4000_cs.h
15373
15374OMNIKEY CARDMAN 4040 DRIVER
15375M:	Harald Welte <laforge@gnumonks.org>
15376S:	Maintained
15377F:	drivers/char/pcmcia/cm4040_cs.*
15378
15379OMNIVISION OG01A1B SENSOR DRIVER
15380M:	Shawn Tu <shawnx.tu@intel.com>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383F:	drivers/media/i2c/og01a1b.c
15384
15385OMNIVISION OV02A10 SENSOR DRIVER
15386M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15387L:	linux-media@vger.kernel.org
15388S:	Maintained
15389T:	git git://linuxtv.org/media_tree.git
15390F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15391F:	drivers/media/i2c/ov02a10.c
15392
15393OMNIVISION OV08D10 SENSOR DRIVER
15394M:	Jimmy Su <jimmy.su@intel.com>
15395L:	linux-media@vger.kernel.org
15396S:	Maintained
15397T:	git git://linuxtv.org/media_tree.git
15398F:	drivers/media/i2c/ov08d10.c
15399
15400OMNIVISION OV08X40 SENSOR DRIVER
15401M:	Jason Chen <jason.z.chen@intel.com>
15402L:	linux-media@vger.kernel.org
15403S:	Maintained
15404T:	git git://linuxtv.org/media_tree.git
15405F:	drivers/media/i2c/ov08x40.c
15406
15407OMNIVISION OV13858 SENSOR DRIVER
15408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15409L:	linux-media@vger.kernel.org
15410S:	Maintained
15411T:	git git://linuxtv.org/media_tree.git
15412F:	drivers/media/i2c/ov13858.c
15413
15414OMNIVISION OV13B10 SENSOR DRIVER
15415M:	Arec Kao <arec.kao@intel.com>
15416L:	linux-media@vger.kernel.org
15417S:	Maintained
15418T:	git git://linuxtv.org/media_tree.git
15419F:	drivers/media/i2c/ov13b10.c
15420
15421OMNIVISION OV2680 SENSOR DRIVER
15422M:	Rui Miguel Silva <rmfrfs@gmail.com>
15423L:	linux-media@vger.kernel.org
15424S:	Maintained
15425T:	git git://linuxtv.org/media_tree.git
15426F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15427F:	drivers/media/i2c/ov2680.c
15428
15429OMNIVISION OV2685 SENSOR DRIVER
15430M:	Shunqian Zheng <zhengsq@rock-chips.com>
15431L:	linux-media@vger.kernel.org
15432S:	Maintained
15433T:	git git://linuxtv.org/media_tree.git
15434F:	drivers/media/i2c/ov2685.c
15435
15436OMNIVISION OV2740 SENSOR DRIVER
15437M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15438R:	Shawn Tu <shawnx.tu@intel.com>
15439R:	Bingbu Cao <bingbu.cao@intel.com>
15440L:	linux-media@vger.kernel.org
15441S:	Maintained
15442T:	git git://linuxtv.org/media_tree.git
15443F:	drivers/media/i2c/ov2740.c
15444
15445OMNIVISION OV4689 SENSOR DRIVER
15446M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15447L:	linux-media@vger.kernel.org
15448S:	Maintained
15449T:	git git://linuxtv.org/media_tree.git
15450F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15451F:	drivers/media/i2c/ov5647.c
15452
15453OMNIVISION OV5640 SENSOR DRIVER
15454M:	Steve Longerbeam <slongerbeam@gmail.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457T:	git git://linuxtv.org/media_tree.git
15458F:	drivers/media/i2c/ov5640.c
15459
15460OMNIVISION OV5647 SENSOR DRIVER
15461M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15462M:	Jacopo Mondi <jacopo@jmondi.org>
15463L:	linux-media@vger.kernel.org
15464S:	Maintained
15465T:	git git://linuxtv.org/media_tree.git
15466F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15467F:	drivers/media/i2c/ov5647.c
15468
15469OMNIVISION OV5670 SENSOR DRIVER
15470M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	drivers/media/i2c/ov5670.c
15475
15476OMNIVISION OV5675 SENSOR DRIVER
15477M:	Shawn Tu <shawnx.tu@intel.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	drivers/media/i2c/ov5675.c
15482
15483OMNIVISION OV5693 SENSOR DRIVER
15484M:	Daniel Scally <djrscally@gmail.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15489F:	drivers/media/i2c/ov5693.c
15490
15491OMNIVISION OV5695 SENSOR DRIVER
15492M:	Shunqian Zheng <zhengsq@rock-chips.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	drivers/media/i2c/ov5695.c
15497
15498OMNIVISION OV7670 SENSOR DRIVER
15499L:	linux-media@vger.kernel.org
15500S:	Orphan
15501T:	git git://linuxtv.org/media_tree.git
15502F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15503F:	drivers/media/i2c/ov7670.c
15504
15505OMNIVISION OV772x SENSOR DRIVER
15506M:	Jacopo Mondi <jacopo@jmondi.org>
15507L:	linux-media@vger.kernel.org
15508S:	Odd fixes
15509T:	git git://linuxtv.org/media_tree.git
15510F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15511F:	drivers/media/i2c/ov772x.c
15512F:	include/media/i2c/ov772x.h
15513
15514OMNIVISION OV7740 SENSOR DRIVER
15515M:	Wenyou Yang <wenyou.yang@microchip.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15520F:	drivers/media/i2c/ov7740.c
15521
15522OMNIVISION OV8856 SENSOR DRIVER
15523M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15528F:	drivers/media/i2c/ov8856.c
15529
15530OMNIVISION OV9282 SENSOR DRIVER
15531M:	Paul J. Murphy <paul.j.murphy@intel.com>
15532M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15537F:	drivers/media/i2c/ov9282.c
15538
15539OMNIVISION OV9640 SENSOR DRIVER
15540M:	Petr Cvek <petrcvekcz@gmail.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543F:	drivers/media/i2c/ov9640.*
15544
15545OMNIVISION OV9650 SENSOR DRIVER
15546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15547R:	Akinobu Mita <akinobu.mita@gmail.com>
15548R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15549L:	linux-media@vger.kernel.org
15550S:	Maintained
15551T:	git git://linuxtv.org/media_tree.git
15552F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15553F:	drivers/media/i2c/ov9650.c
15554
15555OMNIVISION OV9734 SENSOR DRIVER
15556M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15557R:	Bingbu Cao <bingbu.cao@intel.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media_tree.git
15561F:	drivers/media/i2c/ov9734.c
15562
15563ONBOARD USB HUB DRIVER
15564M:	Matthias Kaehlcke <mka@chromium.org>
15565L:	linux-usb@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15568F:	drivers/usb/misc/onboard_usb_hub.c
15569
15570ONENAND FLASH DRIVER
15571M:	Kyungmin Park <kyungmin.park@samsung.com>
15572L:	linux-mtd@lists.infradead.org
15573S:	Maintained
15574F:	drivers/mtd/nand/onenand/
15575F:	include/linux/mtd/onenand*.h
15576
15577ONEXPLAYER FAN DRIVER
15578M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15579L:	linux-hwmon@vger.kernel.org
15580S:	Maintained
15581F:	drivers/hwmon/oxp-sensors.c
15582
15583ONION OMEGA2+ BOARD
15584M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15585L:	linux-mips@vger.kernel.org
15586S:	Maintained
15587F:	arch/mips/boot/dts/ralink/omega2p.dts
15588
15589OP-TEE DRIVER
15590M:	Jens Wiklander <jens.wiklander@linaro.org>
15591L:	op-tee@lists.trustedfirmware.org
15592S:	Maintained
15593F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15594F:	drivers/tee/optee/
15595
15596OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15597M:	Sumit Garg <sumit.garg@linaro.org>
15598L:	op-tee@lists.trustedfirmware.org
15599S:	Maintained
15600F:	drivers/char/hw_random/optee-rng.c
15601
15602OP-TEE RTC DRIVER
15603M:	Clément Léger <clement.leger@bootlin.com>
15604L:	linux-rtc@vger.kernel.org
15605S:	Maintained
15606F:	drivers/rtc/rtc-optee.c
15607
15608OPA-VNIC DRIVER
15609M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15610L:	linux-rdma@vger.kernel.org
15611S:	Supported
15612F:	drivers/infiniband/ulp/opa_vnic
15613
15614OPEN FIRMWARE AND FLATTENED DEVICE TREE
15615M:	Rob Herring <robh+dt@kernel.org>
15616M:	Frank Rowand <frowand.list@gmail.com>
15617L:	devicetree@vger.kernel.org
15618S:	Maintained
15619C:	irc://irc.libera.chat/devicetree
15620W:	http://www.devicetree.org/
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15622F:	Documentation/ABI/testing/sysfs-firmware-ofw
15623F:	drivers/of/
15624F:	include/linux/of*.h
15625F:	scripts/dtc/
15626K:	of_overlay_notifier_
15627K:	of_overlay_fdt_apply
15628K:	of_overlay_remove
15629
15630OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15631M:	Rob Herring <robh+dt@kernel.org>
15632M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15633L:	devicetree@vger.kernel.org
15634S:	Maintained
15635C:	irc://irc.libera.chat/devicetree
15636Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15638F:	Documentation/devicetree/
15639F:	arch/*/boot/dts/
15640F:	include/dt-bindings/
15641
15642OPENCOMPUTE PTP CLOCK DRIVER
15643M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15644M:	Vadim Fedorenko <vadfed@fb.com>
15645L:	netdev@vger.kernel.org
15646S:	Maintained
15647F:	drivers/ptp/ptp_ocp.c
15648
15649OPENCORES I2C BUS DRIVER
15650M:	Peter Korsgaard <peter@korsgaard.com>
15651M:	Andrew Lunn <andrew@lunn.ch>
15652L:	linux-i2c@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15655F:	Documentation/i2c/busses/i2c-ocores.rst
15656F:	drivers/i2c/busses/i2c-ocores.c
15657F:	include/linux/platform_data/i2c-ocores.h
15658
15659OPENRISC ARCHITECTURE
15660M:	Jonas Bonn <jonas@southpole.se>
15661M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15662M:	Stafford Horne <shorne@gmail.com>
15663L:	openrisc@lists.librecores.org
15664S:	Maintained
15665W:	http://openrisc.io
15666T:	git https://github.com/openrisc/linux.git
15667F:	Documentation/devicetree/bindings/openrisc/
15668F:	Documentation/openrisc/
15669F:	arch/openrisc/
15670F:	drivers/irqchip/irq-ompic.c
15671F:	drivers/irqchip/irq-or1k-*
15672
15673OPENVSWITCH
15674M:	Pravin B Shelar <pshelar@ovn.org>
15675L:	netdev@vger.kernel.org
15676L:	dev@openvswitch.org
15677S:	Maintained
15678W:	http://openvswitch.org
15679F:	include/uapi/linux/openvswitch.h
15680F:	net/openvswitch/
15681F:	tools/testing/selftests/net/openvswitch/
15682
15683OPERATING PERFORMANCE POINTS (OPP)
15684M:	Viresh Kumar <vireshk@kernel.org>
15685M:	Nishanth Menon <nm@ti.com>
15686M:	Stephen Boyd <sboyd@kernel.org>
15687L:	linux-pm@vger.kernel.org
15688S:	Maintained
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15690F:	Documentation/devicetree/bindings/opp/
15691F:	Documentation/power/opp.rst
15692F:	drivers/opp/
15693F:	include/linux/pm_opp.h
15694
15695OPL4 DRIVER
15696M:	Clemens Ladisch <clemens@ladisch.de>
15697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15698S:	Maintained
15699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15700F:	sound/drivers/opl4/
15701
15702ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15703M:	Mark Fasheh <mark@fasheh.com>
15704M:	Joel Becker <jlbec@evilplan.org>
15705M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15706L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15707S:	Supported
15708W:	http://ocfs2.wiki.kernel.org
15709F:	Documentation/filesystems/dlmfs.rst
15710F:	Documentation/filesystems/ocfs2.rst
15711F:	fs/ocfs2/
15712
15713ORANGEFS FILESYSTEM
15714M:	Mike Marshall <hubcap@omnibond.com>
15715R:	Martin Brandenburg <martin@omnibond.com>
15716L:	devel@lists.orangefs.org
15717S:	Supported
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15719F:	Documentation/filesystems/orangefs.rst
15720F:	fs/orangefs/
15721
15722ORINOCO DRIVER
15723L:	linux-wireless@vger.kernel.org
15724S:	Orphan
15725W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15726W:	http://www.nongnu.org/orinoco/
15727F:	drivers/net/wireless/intersil/orinoco/
15728
15729OV2659 OMNIVISION SENSOR DRIVER
15730M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733W:	https://linuxtv.org
15734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15735T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15736F:	drivers/media/i2c/ov2659.c
15737F:	include/media/i2c/ov2659.h
15738
15739OVERLAY FILESYSTEM
15740M:	Miklos Szeredi <miklos@szeredi.hu>
15741L:	linux-unionfs@vger.kernel.org
15742S:	Supported
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15744F:	Documentation/filesystems/overlayfs.rst
15745F:	fs/overlayfs/
15746
15747P54 WIRELESS DRIVER
15748M:	Christian Lamparter <chunkeey@googlemail.com>
15749L:	linux-wireless@vger.kernel.org
15750S:	Maintained
15751W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15752F:	drivers/net/wireless/intersil/p54/
15753
15754PACKING
15755M:	Vladimir Oltean <olteanv@gmail.com>
15756L:	netdev@vger.kernel.org
15757S:	Supported
15758F:	Documentation/core-api/packing.rst
15759F:	include/linux/packing.h
15760F:	lib/packing.c
15761
15762PADATA PARALLEL EXECUTION MECHANISM
15763M:	Steffen Klassert <steffen.klassert@secunet.com>
15764M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15765L:	linux-crypto@vger.kernel.org
15766L:	linux-kernel@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/core-api/padata.rst
15769F:	include/linux/padata.h
15770F:	kernel/padata.c
15771
15772PAGE CACHE
15773M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15774L:	linux-fsdevel@vger.kernel.org
15775S:	Supported
15776T:	git git://git.infradead.org/users/willy/pagecache.git
15777F:	Documentation/filesystems/locking.rst
15778F:	Documentation/filesystems/vfs.rst
15779F:	include/linux/pagemap.h
15780F:	mm/filemap.c
15781F:	mm/page-writeback.c
15782F:	mm/readahead.c
15783F:	mm/truncate.c
15784
15785PAGE POOL
15786M:	Jesper Dangaard Brouer <hawk@kernel.org>
15787M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790F:	Documentation/networking/page_pool.rst
15791F:	include/net/page_pool.h
15792F:	include/trace/events/page_pool.h
15793F:	net/core/page_pool.c
15794
15795PAGE TABLE CHECK
15796M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15797M:	Andrew Morton <akpm@linux-foundation.org>
15798L:	linux-mm@kvack.org
15799S:	Maintained
15800F:	Documentation/mm/page_table_check.rst
15801F:	include/linux/page_table_check.h
15802F:	mm/page_table_check.c
15803
15804PANASONIC LAPTOP ACPI EXTRAS DRIVER
15805M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15806L:	platform-driver-x86@vger.kernel.org
15807S:	Maintained
15808F:	drivers/platform/x86/panasonic-laptop.c
15809
15810PARALLAX PING IIO SENSOR DRIVER
15811M:	Andreas Klinger <ak@it-klinger.de>
15812L:	linux-iio@vger.kernel.org
15813S:	Maintained
15814F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15815F:	drivers/iio/proximity/ping.c
15816
15817PARALLEL LCD/KEYPAD PANEL DRIVER
15818M:	Willy Tarreau <willy@haproxy.com>
15819M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15820S:	Odd Fixes
15821F:	Documentation/admin-guide/lcd-panel-cgram.rst
15822F:	drivers/auxdisplay/panel.c
15823
15824PARALLEL PORT SUBSYSTEM
15825M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15826M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15827L:	linux-parport@lists.infradead.org (subscribers-only)
15828S:	Maintained
15829F:	Documentation/driver-api/parport*.rst
15830F:	drivers/char/ppdev.c
15831F:	drivers/parport/
15832F:	include/linux/parport*.h
15833F:	include/uapi/linux/ppdev.h
15834
15835PARAVIRT_OPS INTERFACE
15836M:	Juergen Gross <jgross@suse.com>
15837M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15838R:	Alexey Makhalov <amakhalov@vmware.com>
15839R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15840L:	virtualization@lists.linux-foundation.org
15841L:	x86@kernel.org
15842S:	Supported
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15844F:	Documentation/virt/paravirt_ops.rst
15845F:	arch/*/include/asm/paravirt*.h
15846F:	arch/*/kernel/paravirt*
15847F:	include/linux/hypervisor.h
15848
15849PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15850M:	Tim Waugh <tim@cyberelk.net>
15851L:	linux-parport@lists.infradead.org (subscribers-only)
15852S:	Maintained
15853F:	Documentation/admin-guide/blockdev/paride.rst
15854F:	drivers/block/paride/
15855
15856PARISC ARCHITECTURE
15857M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15858M:	Helge Deller <deller@gmx.de>
15859L:	linux-parisc@vger.kernel.org
15860S:	Maintained
15861W:	https://parisc.wiki.kernel.org
15862Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15865F:	Documentation/parisc/
15866F:	arch/parisc/
15867F:	drivers/char/agp/parisc-agp.c
15868F:	drivers/input/misc/hp_sdc_rtc.c
15869F:	drivers/input/serio/gscps2.c
15870F:	drivers/input/serio/hp_sdc*
15871F:	drivers/parisc/
15872F:	drivers/parport/parport_gsc.*
15873F:	drivers/tty/serial/8250/8250_parisc.c
15874F:	drivers/video/console/sti*
15875F:	drivers/video/fbdev/sti*
15876F:	drivers/video/logo/logo_parisc*
15877F:	include/linux/hp_sdc.h
15878
15879PARMAN
15880M:	Jiri Pirko <jiri@nvidia.com>
15881L:	netdev@vger.kernel.org
15882S:	Supported
15883F:	include/linux/parman.h
15884F:	lib/parman.c
15885F:	lib/test_parman.c
15886
15887PC ENGINES APU BOARD DRIVER
15888M:	Enrico Weigelt, metux IT consult <info@metux.net>
15889S:	Maintained
15890F:	drivers/platform/x86/pcengines-apuv2.c
15891
15892PC87360 HARDWARE MONITORING DRIVER
15893M:	Jim Cromie <jim.cromie@gmail.com>
15894L:	linux-hwmon@vger.kernel.org
15895S:	Maintained
15896F:	Documentation/hwmon/pc87360.rst
15897F:	drivers/hwmon/pc87360.c
15898
15899PC8736x GPIO DRIVER
15900M:	Jim Cromie <jim.cromie@gmail.com>
15901S:	Maintained
15902F:	drivers/char/pc8736x_gpio.c
15903
15904PC87427 HARDWARE MONITORING DRIVER
15905M:	Jean Delvare <jdelvare@suse.com>
15906L:	linux-hwmon@vger.kernel.org
15907S:	Maintained
15908F:	Documentation/hwmon/pc87427.rst
15909F:	drivers/hwmon/pc87427.c
15910
15911PCA9532 LED DRIVER
15912M:	Riku Voipio <riku.voipio@iki.fi>
15913S:	Maintained
15914F:	drivers/leds/leds-pca9532.c
15915F:	include/linux/leds-pca9532.h
15916
15917PCA9541 I2C BUS MASTER SELECTOR DRIVER
15918M:	Guenter Roeck <linux@roeck-us.net>
15919L:	linux-i2c@vger.kernel.org
15920S:	Maintained
15921F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15922
15923PCDP - PRIMARY CONSOLE AND DEBUG PORT
15924M:	Khalid Aziz <khalid@gonehiking.org>
15925S:	Maintained
15926F:	drivers/firmware/pcdp.*
15927
15928PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15929M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15930M:	Pali Rohár <pali@kernel.org>
15931L:	linux-pci@vger.kernel.org
15932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15935F:	drivers/pci/controller/pci-aardvark.c
15936
15937PCI DRIVER FOR ALTERA PCIE IP
15938M:	Joyce Ooi <joyce.ooi@intel.com>
15939L:	linux-pci@vger.kernel.org
15940S:	Supported
15941F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15942F:	drivers/pci/controller/pcie-altera.c
15943
15944PCI DRIVER FOR APPLIEDMICRO XGENE
15945M:	Toan Le <toan@os.amperecomputing.com>
15946L:	linux-pci@vger.kernel.org
15947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15950F:	drivers/pci/controller/pci-xgene.c
15951
15952PCI DRIVER FOR ARM VERSATILE PLATFORM
15953M:	Rob Herring <robh@kernel.org>
15954L:	linux-pci@vger.kernel.org
15955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/pci/versatile.yaml
15958F:	drivers/pci/controller/pci-versatile.c
15959
15960PCI DRIVER FOR ARMADA 8K
15961M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15962L:	linux-pci@vger.kernel.org
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15966F:	drivers/pci/controller/dwc/pcie-armada8k.c
15967
15968PCI DRIVER FOR CADENCE PCIE IP
15969M:	Tom Joseph <tjoseph@cadence.com>
15970L:	linux-pci@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/pci/cdns,*
15973F:	drivers/pci/controller/cadence/
15974
15975PCI DRIVER FOR FREESCALE LAYERSCAPE
15976M:	Minghuan Lian <minghuan.Lian@nxp.com>
15977M:	Mingkai Hu <mingkai.hu@nxp.com>
15978M:	Roy Zang <roy.zang@nxp.com>
15979L:	linuxppc-dev@lists.ozlabs.org
15980L:	linux-pci@vger.kernel.org
15981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15982S:	Maintained
15983F:	drivers/pci/controller/dwc/*layerscape*
15984
15985PCI DRIVER FOR GENERIC OF HOSTS
15986M:	Will Deacon <will@kernel.org>
15987L:	linux-pci@vger.kernel.org
15988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15989S:	Maintained
15990F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15991F:	drivers/pci/controller/pci-host-common.c
15992F:	drivers/pci/controller/pci-host-generic.c
15993
15994PCI DRIVER FOR IMX6
15995M:	Richard Zhu <hongxing.zhu@nxp.com>
15996M:	Lucas Stach <l.stach@pengutronix.de>
15997L:	linux-pci@vger.kernel.org
15998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16001F:	drivers/pci/controller/dwc/*imx6*
16002
16003PCI DRIVER FOR FU740
16004M:	Paul Walmsley <paul.walmsley@sifive.com>
16005M:	Greentime Hu <greentime.hu@sifive.com>
16006L:	linux-pci@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16009F:	drivers/pci/controller/dwc/pcie-fu740.c
16010
16011PCI DRIVER FOR INTEL IXP4XX
16012M:	Linus Walleij <linus.walleij@linaro.org>
16013S:	Maintained
16014F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16015F:	drivers/pci/controller/pci-ixp4xx.c
16016
16017PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16018M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16019R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16020L:	linux-pci@vger.kernel.org
16021S:	Supported
16022F:	drivers/pci/controller/vmd.c
16023
16024PCI DRIVER FOR MICROSEMI SWITCHTEC
16025M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16026M:	Logan Gunthorpe <logang@deltatee.com>
16027L:	linux-pci@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/ABI/testing/sysfs-class-switchtec
16030F:	Documentation/driver-api/switchtec.rst
16031F:	drivers/ntb/hw/mscc/
16032F:	drivers/pci/switch/switchtec*
16033F:	include/linux/switchtec.h
16034F:	include/uapi/linux/switchtec_ioctl.h
16035
16036PCI DRIVER FOR MOBIVEIL PCIE IP
16037M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16038M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16039L:	linux-pci@vger.kernel.org
16040S:	Supported
16041F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16042F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16043
16044PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16045M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16046M:	Pali Rohár <pali@kernel.org>
16047L:	linux-pci@vger.kernel.org
16048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16049S:	Maintained
16050F:	drivers/pci/controller/*mvebu*
16051
16052PCI DRIVER FOR NVIDIA TEGRA
16053M:	Thierry Reding <thierry.reding@gmail.com>
16054L:	linux-tegra@vger.kernel.org
16055L:	linux-pci@vger.kernel.org
16056S:	Supported
16057F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16058F:	drivers/pci/controller/pci-tegra.c
16059
16060PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16061M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16062L:	linux-pci@vger.kernel.org
16063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16066F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16067
16068PCI DRIVER FOR RENESAS R-CAR
16069M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16070M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16071L:	linux-pci@vger.kernel.org
16072L:	linux-renesas-soc@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/*rcar*
16075F:	drivers/pci/controller/*rcar*
16076
16077PCI DRIVER FOR SAMSUNG EXYNOS
16078M:	Jingoo Han <jingoohan1@gmail.com>
16079L:	linux-pci@vger.kernel.org
16080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16081L:	linux-samsung-soc@vger.kernel.org
16082S:	Maintained
16083F:	drivers/pci/controller/dwc/pci-exynos.c
16084
16085PCI DRIVER FOR SYNOPSYS DESIGNWARE
16086M:	Jingoo Han <jingoohan1@gmail.com>
16087M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16088L:	linux-pci@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16091F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16092F:	drivers/pci/controller/dwc/*designware*
16093
16094PCI DRIVER FOR TI DRA7XX/J721E
16095M:	Vignesh Raghavendra <vigneshr@ti.com>
16096L:	linux-omap@vger.kernel.org
16097L:	linux-pci@vger.kernel.org
16098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16099S:	Supported
16100F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16101F:	drivers/pci/controller/cadence/pci-j721e.c
16102F:	drivers/pci/controller/dwc/pci-dra7xx.c
16103
16104PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16105M:	Linus Walleij <linus.walleij@linaro.org>
16106L:	linux-pci@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16109F:	drivers/pci/controller/pci-v3-semi.c
16110
16111PCI ENDPOINT SUBSYSTEM
16112M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16113R:	Krzysztof Wilczyński <kw@linux.com>
16114R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16115R:	Kishon Vijay Abraham I <kishon@kernel.org>
16116L:	linux-pci@vger.kernel.org
16117S:	Supported
16118Q:	https://patchwork.kernel.org/project/linux-pci/list/
16119B:	https://bugzilla.kernel.org
16120C:	irc://irc.oftc.net/linux-pci
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16122F:	Documentation/PCI/endpoint/*
16123F:	Documentation/misc-devices/pci-endpoint-test.rst
16124F:	drivers/misc/pci_endpoint_test.c
16125F:	drivers/pci/endpoint/
16126F:	tools/pci/
16127
16128PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16129M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16130R:	Oliver O'Halloran <oohall@gmail.com>
16131L:	linuxppc-dev@lists.ozlabs.org
16132S:	Supported
16133F:	Documentation/PCI/pci-error-recovery.rst
16134F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16135F:	arch/powerpc/include/*/eeh*.h
16136F:	arch/powerpc/kernel/eeh*.c
16137F:	arch/powerpc/platforms/*/eeh*.c
16138F:	drivers/pci/pcie/aer.c
16139F:	drivers/pci/pcie/dpc.c
16140F:	drivers/pci/pcie/err.c
16141
16142PCI ERROR RECOVERY
16143M:	Linas Vepstas <linasvepstas@gmail.com>
16144L:	linux-pci@vger.kernel.org
16145S:	Supported
16146F:	Documentation/PCI/pci-error-recovery.rst
16147
16148PCI PEER-TO-PEER DMA (P2PDMA)
16149M:	Bjorn Helgaas <bhelgaas@google.com>
16150M:	Logan Gunthorpe <logang@deltatee.com>
16151L:	linux-pci@vger.kernel.org
16152S:	Supported
16153Q:	https://patchwork.kernel.org/project/linux-pci/list/
16154B:	https://bugzilla.kernel.org
16155C:	irc://irc.oftc.net/linux-pci
16156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16157F:	Documentation/driver-api/pci/p2pdma.rst
16158F:	drivers/pci/p2pdma.c
16159F:	include/linux/pci-p2pdma.h
16160
16161PCI MSI DRIVER FOR ALTERA MSI IP
16162M:	Joyce Ooi <joyce.ooi@intel.com>
16163L:	linux-pci@vger.kernel.org
16164S:	Supported
16165F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16166F:	drivers/pci/controller/pcie-altera-msi.c
16167
16168PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16169M:	Toan Le <toan@os.amperecomputing.com>
16170L:	linux-pci@vger.kernel.org
16171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16174F:	drivers/pci/controller/pci-xgene-msi.c
16175
16176PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16177M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16178R:	Rob Herring <robh@kernel.org>
16179R:	Krzysztof Wilczyński <kw@linux.com>
16180L:	linux-pci@vger.kernel.org
16181S:	Supported
16182Q:	https://patchwork.kernel.org/project/linux-pci/list/
16183B:	https://bugzilla.kernel.org
16184C:	irc://irc.oftc.net/linux-pci
16185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16186F:	Documentation/devicetree/bindings/pci/
16187F:	drivers/pci/controller/
16188F:	drivers/pci/pci-bridge-emul.c
16189F:	drivers/pci/pci-bridge-emul.h
16190
16191PCI SUBSYSTEM
16192M:	Bjorn Helgaas <bhelgaas@google.com>
16193L:	linux-pci@vger.kernel.org
16194S:	Supported
16195Q:	https://patchwork.kernel.org/project/linux-pci/list/
16196B:	https://bugzilla.kernel.org
16197C:	irc://irc.oftc.net/linux-pci
16198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16199F:	Documentation/PCI/
16200F:	Documentation/devicetree/bindings/pci/
16201F:	arch/x86/kernel/early-quirks.c
16202F:	arch/x86/kernel/quirks.c
16203F:	arch/x86/pci/
16204F:	drivers/acpi/pci*
16205F:	drivers/pci/
16206F:	include/asm-generic/pci*
16207F:	include/linux/of_pci.h
16208F:	include/linux/pci*
16209F:	include/uapi/linux/pci*
16210F:	lib/pci*
16211
16212PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16213M:	Jonathan Chocron <jonnyc@amazon.com>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16217F:	drivers/pci/controller/dwc/pcie-al.c
16218
16219PCIE DRIVER FOR AMLOGIC MESON
16220M:	Yue Wang <yue.wang@Amlogic.com>
16221L:	linux-pci@vger.kernel.org
16222L:	linux-amlogic@lists.infradead.org
16223S:	Maintained
16224F:	drivers/pci/controller/dwc/pci-meson.c
16225
16226PCIE DRIVER FOR AXIS ARTPEC
16227M:	Jesper Nilsson <jesper.nilsson@axis.com>
16228L:	linux-arm-kernel@axis.com
16229L:	linux-pci@vger.kernel.org
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/pci/axis,artpec*
16232F:	drivers/pci/controller/dwc/*artpec*
16233
16234PCIE DRIVER FOR CAVIUM THUNDERX
16235M:	Robert Richter <rric@kernel.org>
16236L:	linux-pci@vger.kernel.org
16237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16238S:	Odd Fixes
16239F:	drivers/pci/controller/pci-thunder-*
16240
16241PCIE DRIVER FOR HISILICON
16242M:	Zhou Wang <wangzhou1@hisilicon.com>
16243L:	linux-pci@vger.kernel.org
16244S:	Maintained
16245F:	drivers/pci/controller/dwc/pcie-hisi.c
16246
16247PCIE DRIVER FOR HISILICON KIRIN
16248M:	Xiaowei Song <songxiaowei@hisilicon.com>
16249M:	Binghui Wang <wangbinghui@hisilicon.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16253F:	drivers/pci/controller/dwc/pcie-kirin.c
16254
16255PCIE DRIVER FOR HISILICON STB
16256M:	Shawn Guo <shawn.guo@linaro.org>
16257L:	linux-pci@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16260F:	drivers/pci/controller/dwc/pcie-histb.c
16261
16262PCIE DRIVER FOR INTEL KEEM BAY
16263M:	Srikanth Thokala <srikanth.thokala@intel.com>
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16267F:	drivers/pci/controller/dwc/pcie-keembay.c
16268
16269PCIE DRIVER FOR INTEL LGM GW SOC
16270M:	Rahul Tanwar <rtanwar@maxlinear.com>
16271L:	linux-pci@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16274F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16275
16276PCIE DRIVER FOR MEDIATEK
16277M:	Ryder Lee <ryder.lee@mediatek.com>
16278M:	Jianjun Wang <jianjun.wang@mediatek.com>
16279L:	linux-pci@vger.kernel.org
16280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16281S:	Supported
16282F:	Documentation/devicetree/bindings/pci/mediatek*
16283F:	drivers/pci/controller/*mediatek*
16284
16285PCIE DRIVER FOR MICROCHIP
16286M:	Daire McNamara <daire.mcnamara@microchip.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Supported
16289F:	Documentation/devicetree/bindings/pci/microchip*
16290F:	drivers/pci/controller/*microchip*
16291
16292PCIE DRIVER FOR QUALCOMM MSM
16293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16294L:	linux-pci@vger.kernel.org
16295L:	linux-arm-msm@vger.kernel.org
16296S:	Maintained
16297F:	drivers/pci/controller/dwc/pcie-qcom.c
16298
16299PCIE ENDPOINT DRIVER FOR QUALCOMM
16300M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16301L:	linux-pci@vger.kernel.org
16302L:	linux-arm-msm@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16305F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16306
16307PCIE DRIVER FOR ROCKCHIP
16308M:	Shawn Lin <shawn.lin@rock-chips.com>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-rockchip@lists.infradead.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16313F:	drivers/pci/controller/pcie-rockchip*
16314
16315PCIE DRIVER FOR SOCIONEXT UNIPHIER
16316M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16317L:	linux-pci@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16320F:	drivers/pci/controller/dwc/pcie-uniphier*
16321
16322PCIE DRIVER FOR ST SPEAR13XX
16323M:	Pratyush Anand <pratyush.anand@gmail.com>
16324L:	linux-pci@vger.kernel.org
16325S:	Maintained
16326F:	drivers/pci/controller/dwc/*spear*
16327
16328PCI DRIVER FOR XILINX VERSAL CPM
16329M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16330M:	Michal Simek <michal.simek@amd.com>
16331L:	linux-pci@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16334F:	drivers/pci/controller/pcie-xilinx-cpm.c
16335
16336PCMCIA SUBSYSTEM
16337M:	Dominik Brodowski <linux@dominikbrodowski.net>
16338S:	Odd Fixes
16339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16340F:	Documentation/pcmcia/
16341F:	drivers/pcmcia/
16342F:	include/pcmcia/
16343F:	tools/pcmcia/
16344
16345PCNET32 NETWORK DRIVER
16346M:	Don Fry <pcnet32@frontier.com>
16347L:	netdev@vger.kernel.org
16348S:	Maintained
16349F:	drivers/net/ethernet/amd/pcnet32.c
16350
16351PCRYPT PARALLEL CRYPTO ENGINE
16352M:	Steffen Klassert <steffen.klassert@secunet.com>
16353L:	linux-crypto@vger.kernel.org
16354S:	Maintained
16355F:	crypto/pcrypt.c
16356F:	include/crypto/pcrypt.h
16357
16358PEAQ WMI HOTKEYS DRIVER
16359M:	Hans de Goede <hdegoede@redhat.com>
16360L:	platform-driver-x86@vger.kernel.org
16361S:	Maintained
16362F:	drivers/platform/x86/peaq-wmi.c
16363
16364PECI HARDWARE MONITORING DRIVERS
16365M:	Iwona Winiarska <iwona.winiarska@intel.com>
16366L:	linux-hwmon@vger.kernel.org
16367S:	Supported
16368F:	Documentation/hwmon/peci-cputemp.rst
16369F:	Documentation/hwmon/peci-dimmtemp.rst
16370F:	drivers/hwmon/peci/
16371
16372PECI SUBSYSTEM
16373M:	Iwona Winiarska <iwona.winiarska@intel.com>
16374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16375S:	Supported
16376F:	Documentation/devicetree/bindings/peci/
16377F:	Documentation/peci/
16378F:	drivers/peci/
16379F:	include/linux/peci-cpu.h
16380F:	include/linux/peci.h
16381
16382PENSANDO ETHERNET DRIVERS
16383M:	Shannon Nelson <shannon.nelson@amd.com>
16384M:	Brett Creeley <brett.creeley@amd.com>
16385M:	drivers@pensando.io
16386L:	netdev@vger.kernel.org
16387S:	Supported
16388F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16389F:	drivers/net/ethernet/pensando/
16390
16391PER-CPU MEMORY ALLOCATOR
16392M:	Dennis Zhou <dennis@kernel.org>
16393M:	Tejun Heo <tj@kernel.org>
16394M:	Christoph Lameter <cl@linux.com>
16395L:	linux-mm@kvack.org
16396S:	Maintained
16397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16398F:	arch/*/include/asm/percpu.h
16399F:	include/linux/percpu*.h
16400F:	lib/percpu*.c
16401F:	mm/percpu*.c
16402
16403PER-TASK DELAY ACCOUNTING
16404M:	Balbir Singh <bsingharora@gmail.com>
16405S:	Maintained
16406F:	include/linux/delayacct.h
16407F:	kernel/delayacct.c
16408
16409PERFORMANCE EVENTS SUBSYSTEM
16410M:	Peter Zijlstra <peterz@infradead.org>
16411M:	Ingo Molnar <mingo@redhat.com>
16412M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16413R:	Mark Rutland <mark.rutland@arm.com>
16414R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16415R:	Jiri Olsa <jolsa@kernel.org>
16416R:	Namhyung Kim <namhyung@kernel.org>
16417L:	linux-perf-users@vger.kernel.org
16418L:	linux-kernel@vger.kernel.org
16419S:	Supported
16420W:	https://perf.wiki.kernel.org/
16421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16422F:	arch/*/events/*
16423F:	arch/*/events/*/*
16424F:	arch/*/include/asm/perf_event.h
16425F:	arch/*/kernel/*/*/perf_event*.c
16426F:	arch/*/kernel/*/perf_event*.c
16427F:	arch/*/kernel/perf_callchain.c
16428F:	arch/*/kernel/perf_event*.c
16429F:	include/linux/perf_event.h
16430F:	include/uapi/linux/perf_event.h
16431F:	kernel/events/*
16432F:	tools/lib/perf/
16433F:	tools/perf/
16434
16435PERFORMANCE EVENTS TOOLING ARM64
16436R:	John Garry <john.g.garry@oracle.com>
16437R:	Will Deacon <will@kernel.org>
16438R:	James Clark <james.clark@arm.com>
16439R:	Mike Leach <mike.leach@linaro.org>
16440R:	Leo Yan <leo.yan@linaro.org>
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442S:	Supported
16443F:	tools/build/feature/test-libopencsd.c
16444F:	tools/perf/arch/arm*/
16445F:	tools/perf/pmu-events/arch/arm64/
16446F:	tools/perf/util/arm-spe*
16447F:	tools/perf/util/cs-etm*
16448
16449PERSONALITY HANDLING
16450M:	Christoph Hellwig <hch@infradead.org>
16451L:	linux-abi-devel@lists.sourceforge.net
16452S:	Maintained
16453F:	include/linux/personality.h
16454F:	include/uapi/linux/personality.h
16455
16456PHOENIX RC FLIGHT CONTROLLER ADAPTER
16457M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16458L:	linux-input@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/input/devices/pxrc.rst
16461F:	drivers/input/joystick/pxrc.c
16462
16463PHONET PROTOCOL
16464M:	Remi Denis-Courmont <courmisch@gmail.com>
16465S:	Supported
16466F:	Documentation/networking/phonet.rst
16467F:	include/linux/phonet.h
16468F:	include/net/phonet/
16469F:	include/uapi/linux/phonet.h
16470F:	net/phonet/
16471
16472PHRAM MTD DRIVER
16473M:	Joern Engel <joern@lazybastard.org>
16474L:	linux-mtd@lists.infradead.org
16475S:	Maintained
16476F:	drivers/mtd/devices/phram.c
16477
16478PICOLCD HID DRIVER
16479M:	Bruno Prémont <bonbons@linux-vserver.org>
16480L:	linux-input@vger.kernel.org
16481S:	Maintained
16482F:	drivers/hid/hid-picolcd*
16483
16484PIDFD API
16485M:	Christian Brauner <christian@brauner.io>
16486L:	linux-kernel@vger.kernel.org
16487S:	Maintained
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16489F:	samples/pidfd/
16490F:	tools/testing/selftests/clone3/
16491F:	tools/testing/selftests/pid_namespace/
16492F:	tools/testing/selftests/pidfd/
16493K:	(?i)pidfd
16494K:	(?i)clone3
16495K:	\b(clone_args|kernel_clone_args)\b
16496
16497PIN CONTROL SUBSYSTEM
16498M:	Linus Walleij <linus.walleij@linaro.org>
16499L:	linux-gpio@vger.kernel.org
16500S:	Maintained
16501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16502F:	Documentation/devicetree/bindings/pinctrl/
16503F:	Documentation/driver-api/pin-control.rst
16504F:	drivers/pinctrl/
16505F:	include/dt-bindings/pinctrl/
16506F:	include/linux/pinctrl/
16507
16508PIN CONTROLLER - AMD
16509M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16510M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16511S:	Maintained
16512F:	drivers/pinctrl/pinctrl-amd.c
16513
16514PIN CONTROLLER - FREESCALE
16515M:	Dong Aisheng <aisheng.dong@nxp.com>
16516M:	Fabio Estevam <festevam@gmail.com>
16517M:	Shawn Guo <shawnguo@kernel.org>
16518M:	Jacky Bai <ping.bai@nxp.com>
16519R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16520L:	linux-gpio@vger.kernel.org
16521S:	Maintained
16522F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16523F:	drivers/pinctrl/freescale/
16524
16525PIN CONTROLLER - INTEL
16526M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16527M:	Andy Shevchenko <andy@kernel.org>
16528S:	Supported
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16530F:	drivers/pinctrl/intel/
16531
16532PIN CONTROLLER - KEEMBAY
16533M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16534S:	Supported
16535F:	drivers/pinctrl/pinctrl-keembay*
16536
16537PIN CONTROLLER - MEDIATEK
16538M:	Sean Wang <sean.wang@kernel.org>
16539L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16542F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16543F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16544F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16545F:	drivers/pinctrl/mediatek/
16546
16547PIN CONTROLLER - MICROCHIP AT91
16548M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16550L:	linux-gpio@vger.kernel.org
16551S:	Supported
16552F:	drivers/gpio/gpio-sama5d2-piobu.c
16553F:	drivers/pinctrl/pinctrl-at91*
16554
16555PIN CONTROLLER - QUALCOMM
16556M:	Bjorn Andersson <andersson@kernel.org>
16557L:	linux-arm-msm@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16560F:	drivers/pinctrl/qcom/
16561
16562PIN CONTROLLER - RENESAS
16563M:	Geert Uytterhoeven <geert+renesas@glider.be>
16564L:	linux-renesas-soc@vger.kernel.org
16565S:	Supported
16566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16567F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16568F:	drivers/pinctrl/renesas/
16569
16570PIN CONTROLLER - SAMSUNG
16571M:	Tomasz Figa <tomasz.figa@gmail.com>
16572M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16573M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16574R:	Alim Akhtar <alim.akhtar@samsung.com>
16575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16576L:	linux-samsung-soc@vger.kernel.org
16577S:	Maintained
16578C:	irc://irc.libera.chat/linux-exynos
16579Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16580B:	mailto:linux-samsung-soc@vger.kernel.org
16581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16582F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16583F:	drivers/pinctrl/samsung/
16584F:	include/dt-bindings/pinctrl/samsung.h
16585
16586PIN CONTROLLER - SINGLE
16587M:	Tony Lindgren <tony@atomide.com>
16588M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16590L:	linux-omap@vger.kernel.org
16591S:	Maintained
16592F:	drivers/pinctrl/pinctrl-single.c
16593
16594PIN CONTROLLER - THUNDERBAY
16595M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16596S:	Supported
16597F:	drivers/pinctrl/pinctrl-thunderbay.c
16598
16599PIN CONTROLLER - SUNPLUS / TIBBO
16600M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16601M:	Wells Lu <wellslutw@gmail.com>
16602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16603S:	Maintained
16604W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16605F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16606F:	drivers/pinctrl/sunplus/
16607F:	include/dt-bindings/pinctrl/sppctl*.h
16608
16609PINE64 PINEPHONE KEYBOARD DRIVER
16610M:	Samuel Holland <samuel@sholland.org>
16611S:	Supported
16612F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16613F:	drivers/input/keyboard/pinephone-keyboard.c
16614
16615PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16616M:	Tomasz Duszynski <tduszyns@gmail.com>
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16619F:	drivers/iio/chemical/pms7003.c
16620
16621PLDMFW LIBRARY
16622M:	Jacob Keller <jacob.e.keller@intel.com>
16623S:	Maintained
16624F:	Documentation/driver-api/pldmfw/
16625F:	include/linux/pldmfw.h
16626F:	lib/pldmfw/
16627
16628PLX DMA DRIVER
16629M:	Logan Gunthorpe <logang@deltatee.com>
16630S:	Maintained
16631F:	drivers/dma/plx_dma.c
16632
16633PM6764TR DRIVER
16634M:	Charles Hsu	<hsu.yungteng@gmail.com>
16635L:	linux-hwmon@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/hwmon/pm6764tr.rst
16638F:	drivers/hwmon/pmbus/pm6764tr.c
16639
16640PM-GRAPH UTILITY
16641M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16642L:	linux-pm@vger.kernel.org
16643S:	Supported
16644W:	https://01.org/pm-graph
16645B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16646T:	git git://github.com/intel/pm-graph
16647F:	tools/power/pm-graph
16648
16649PMBUS HARDWARE MONITORING DRIVERS
16650M:	Guenter Roeck <linux@roeck-us.net>
16651L:	linux-hwmon@vger.kernel.org
16652S:	Maintained
16653W:	http://hwmon.wiki.kernel.org/
16654W:	http://www.roeck-us.net/linux/drivers/
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16656F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16657F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16658F:	Documentation/hwmon/adm1275.rst
16659F:	Documentation/hwmon/ibm-cffps.rst
16660F:	Documentation/hwmon/ir35221.rst
16661F:	Documentation/hwmon/lm25066.rst
16662F:	Documentation/hwmon/ltc2978.rst
16663F:	Documentation/hwmon/ltc3815.rst
16664F:	Documentation/hwmon/max16064.rst
16665F:	Documentation/hwmon/max20751.rst
16666F:	Documentation/hwmon/max31785.rst
16667F:	Documentation/hwmon/max34440.rst
16668F:	Documentation/hwmon/max8688.rst
16669F:	Documentation/hwmon/pmbus-core.rst
16670F:	Documentation/hwmon/pmbus.rst
16671F:	Documentation/hwmon/tps40422.rst
16672F:	Documentation/hwmon/ucd9000.rst
16673F:	Documentation/hwmon/ucd9200.rst
16674F:	Documentation/hwmon/zl6100.rst
16675F:	drivers/hwmon/pmbus/
16676F:	include/linux/pmbus.h
16677
16678PMC SIERRA MaxRAID DRIVER
16679L:	linux-scsi@vger.kernel.org
16680S:	Orphan
16681W:	http://www.pmc-sierra.com/
16682F:	drivers/scsi/pmcraid.*
16683
16684PMC SIERRA PM8001 DRIVER
16685M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16686L:	linux-scsi@vger.kernel.org
16687S:	Supported
16688F:	drivers/scsi/pm8001/
16689
16690PNI RM3100 IIO DRIVER
16691M:	Song Qiang <songqiang1304521@gmail.com>
16692L:	linux-iio@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16695F:	drivers/iio/magnetometer/rm3100*
16696
16697PNP SUPPORT
16698M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16699L:	linux-acpi@vger.kernel.org
16700S:	Maintained
16701F:	drivers/pnp/
16702F:	include/linux/pnp.h
16703
16704POSIX CLOCKS and TIMERS
16705M:	Thomas Gleixner <tglx@linutronix.de>
16706L:	linux-kernel@vger.kernel.org
16707S:	Maintained
16708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16709F:	fs/timerfd.c
16710F:	include/linux/time_namespace.h
16711F:	include/linux/timer*
16712F:	kernel/time/*timer*
16713F:	kernel/time/namespace.c
16714
16715POWER MANAGEMENT CORE
16716M:	"Rafael J. Wysocki" <rafael@kernel.org>
16717L:	linux-pm@vger.kernel.org
16718S:	Supported
16719B:	https://bugzilla.kernel.org
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16721F:	drivers/base/power/
16722F:	drivers/powercap/
16723F:	include/linux/intel_rapl.h
16724F:	include/linux/pm.h
16725F:	include/linux/pm_*
16726F:	include/linux/powercap.h
16727F:	kernel/configs/nopm.config
16728
16729DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16730M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16731L:	linux-pm@vger.kernel.org
16732S:	Supported
16733B:	https://bugzilla.kernel.org
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16735F:	drivers/powercap/dtpm*
16736F:	include/linux/dtpm.h
16737
16738POWER STATE COORDINATION INTERFACE (PSCI)
16739M:	Mark Rutland <mark.rutland@arm.com>
16740M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16742S:	Maintained
16743F:	drivers/firmware/psci/
16744F:	include/linux/psci.h
16745F:	include/uapi/linux/psci.h
16746
16747POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16748M:	Sebastian Reichel <sre@kernel.org>
16749L:	linux-pm@vger.kernel.org
16750S:	Maintained
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16752F:	Documentation/ABI/testing/sysfs-class-power
16753F:	Documentation/devicetree/bindings/power/supply/
16754F:	drivers/power/supply/
16755F:	include/linux/power/
16756F:	include/linux/power_supply.h
16757
16758POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16759M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16760L:	linuxppc-dev@lists.ozlabs.org
16761S:	Maintained
16762F:	drivers/char/powernv-op-panel.c
16763
16764PPP OVER ATM (RFC 2364)
16765M:	Mitchell Blank Jr <mitch@sfgoth.com>
16766S:	Maintained
16767F:	include/uapi/linux/atmppp.h
16768F:	net/atm/pppoatm.c
16769
16770PPP OVER ETHERNET
16771M:	Michal Ostrowski <mostrows@earthlink.net>
16772S:	Maintained
16773F:	drivers/net/ppp/pppoe.c
16774F:	drivers/net/ppp/pppox.c
16775
16776PPP OVER L2TP
16777M:	James Chapman <jchapman@katalix.com>
16778S:	Maintained
16779F:	include/linux/if_pppol2tp.h
16780F:	include/uapi/linux/if_pppol2tp.h
16781F:	net/l2tp/l2tp_ppp.c
16782
16783PPP PROTOCOL DRIVERS AND COMPRESSORS
16784M:	Paul Mackerras <paulus@samba.org>
16785L:	linux-ppp@vger.kernel.org
16786S:	Maintained
16787F:	drivers/net/ppp/ppp_*
16788
16789PPS SUPPORT
16790M:	Rodolfo Giometti <giometti@enneenne.com>
16791L:	linuxpps@ml.enneenne.com (subscribers-only)
16792S:	Maintained
16793W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16794F:	Documentation/ABI/testing/sysfs-pps
16795F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16796F:	Documentation/driver-api/pps.rst
16797F:	drivers/pps/
16798F:	include/linux/pps*.h
16799F:	include/uapi/linux/pps.h
16800
16801PPTP DRIVER
16802M:	Dmitry Kozlov <xeb@mail.ru>
16803L:	netdev@vger.kernel.org
16804S:	Maintained
16805W:	http://sourceforge.net/projects/accel-pptp
16806F:	drivers/net/ppp/pptp.c
16807
16808PRESSURE STALL INFORMATION (PSI)
16809M:	Johannes Weiner <hannes@cmpxchg.org>
16810M:	Suren Baghdasaryan <surenb@google.com>
16811S:	Maintained
16812F:	include/linux/psi*
16813F:	kernel/sched/psi.c
16814
16815PRINTK
16816M:	Petr Mladek <pmladek@suse.com>
16817M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16818R:	Steven Rostedt <rostedt@goodmis.org>
16819R:	John Ogness <john.ogness@linutronix.de>
16820S:	Maintained
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16822F:	include/linux/printk.h
16823F:	kernel/printk/
16824
16825PRINTK INDEXING
16826R:	Chris Down <chris@chrisdown.name>
16827S:	Maintained
16828F:	Documentation/core-api/printk-index.rst
16829F:	kernel/printk/index.c
16830K:	printk_index
16831
16832PROC FILESYSTEM
16833L:	linux-kernel@vger.kernel.org
16834L:	linux-fsdevel@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/filesystems/proc.rst
16837F:	fs/proc/
16838F:	include/linux/proc_fs.h
16839F:	tools/testing/selftests/proc/
16840
16841PROC SYSCTL
16842M:	Luis Chamberlain <mcgrof@kernel.org>
16843M:	Kees Cook <keescook@chromium.org>
16844M:	Iurii Zaikin <yzaikin@google.com>
16845L:	linux-kernel@vger.kernel.org
16846L:	linux-fsdevel@vger.kernel.org
16847S:	Maintained
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16849F:	fs/proc/proc_sysctl.c
16850F:	include/linux/sysctl.h
16851F:	kernel/sysctl-test.c
16852F:	kernel/sysctl.c
16853F:	tools/testing/selftests/sysctl/
16854
16855PS3 NETWORK SUPPORT
16856M:	Geoff Levand <geoff@infradead.org>
16857L:	netdev@vger.kernel.org
16858L:	linuxppc-dev@lists.ozlabs.org
16859S:	Maintained
16860F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16861
16862PS3 PLATFORM SUPPORT
16863M:	Geoff Levand <geoff@infradead.org>
16864L:	linuxppc-dev@lists.ozlabs.org
16865S:	Maintained
16866F:	arch/powerpc/boot/ps3*
16867F:	arch/powerpc/include/asm/lv1call.h
16868F:	arch/powerpc/include/asm/ps3*.h
16869F:	arch/powerpc/platforms/ps3/
16870F:	drivers/*/ps3*
16871F:	drivers/ps3/
16872F:	drivers/rtc/rtc-ps3.c
16873F:	drivers/usb/host/*ps3.c
16874F:	sound/ppc/snd_ps3*
16875
16876PS3VRAM DRIVER
16877M:	Jim Paris <jim@jtan.com>
16878M:	Geoff Levand <geoff@infradead.org>
16879L:	linuxppc-dev@lists.ozlabs.org
16880S:	Maintained
16881F:	drivers/block/ps3vram.c
16882
16883PSAMPLE PACKET SAMPLING SUPPORT
16884M:	Yotam Gigi <yotam.gi@gmail.com>
16885S:	Maintained
16886F:	include/net/psample.h
16887F:	include/uapi/linux/psample.h
16888F:	net/psample
16889
16890PSTORE FILESYSTEM
16891M:	Kees Cook <keescook@chromium.org>
16892R:	Tony Luck <tony.luck@intel.com>
16893R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16894L:	linux-hardening@vger.kernel.org
16895S:	Supported
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16897F:	Documentation/admin-guide/ramoops.rst
16898F:	Documentation/admin-guide/pstore-blk.rst
16899F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16900F:	drivers/acpi/apei/erst.c
16901F:	drivers/firmware/efi/efi-pstore.c
16902F:	fs/pstore/
16903F:	include/linux/pstore*
16904K:	\b(pstore|ramoops)
16905
16906PTP HARDWARE CLOCK SUPPORT
16907M:	Richard Cochran <richardcochran@gmail.com>
16908L:	netdev@vger.kernel.org
16909S:	Maintained
16910W:	http://linuxptp.sourceforge.net/
16911F:	Documentation/ABI/testing/sysfs-ptp
16912F:	Documentation/driver-api/ptp.rst
16913F:	drivers/net/phy/dp83640*
16914F:	drivers/ptp/*
16915F:	include/linux/ptp_cl*
16916K:	(?:\b|_)ptp(?:\b|_)
16917
16918PTP VIRTUAL CLOCK SUPPORT
16919M:	Yangbo Lu <yangbo.lu@nxp.com>
16920L:	netdev@vger.kernel.org
16921S:	Maintained
16922F:	drivers/ptp/ptp_vclock.c
16923F:	net/ethtool/phc_vclocks.c
16924
16925PTRACE SUPPORT
16926M:	Oleg Nesterov <oleg@redhat.com>
16927S:	Maintained
16928F:	arch/*/*/ptrace*.c
16929F:	arch/*/include/asm/ptrace*.h
16930F:	arch/*/ptrace*.c
16931F:	include/asm-generic/syscall.h
16932F:	include/linux/ptrace.h
16933F:	include/linux/regset.h
16934F:	include/uapi/linux/ptrace.h
16935F:	kernel/ptrace.c
16936
16937PULSE8-CEC DRIVER
16938M:	Hans Verkuil <hverkuil@xs4all.nl>
16939L:	linux-media@vger.kernel.org
16940S:	Maintained
16941T:	git git://linuxtv.org/media_tree.git
16942F:	drivers/media/cec/usb/pulse8/
16943
16944PURELIFI PLFXLC DRIVER
16945M:	Srinivasan Raju <srini.raju@purelifi.com>
16946L:	linux-wireless@vger.kernel.org
16947S:	Supported
16948F:	drivers/net/wireless/purelifi/plfxlc/
16949
16950PVRUSB2 VIDEO4LINUX DRIVER
16951M:	Mike Isely <isely@pobox.com>
16952L:	pvrusb2@isely.net	(subscribers-only)
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955W:	http://www.isely.net/pvrusb2/
16956T:	git git://linuxtv.org/media_tree.git
16957F:	Documentation/driver-api/media/drivers/pvrusb2*
16958F:	drivers/media/usb/pvrusb2/
16959
16960PWC WEBCAM DRIVER
16961M:	Hans Verkuil <hverkuil@xs4all.nl>
16962L:	linux-media@vger.kernel.org
16963S:	Odd Fixes
16964T:	git git://linuxtv.org/media_tree.git
16965F:	drivers/media/usb/pwc/*
16966F:	include/trace/events/pwc.h
16967
16968PWM IR Transmitter
16969M:	Sean Young <sean@mess.org>
16970L:	linux-media@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16973F:	drivers/media/rc/pwm-ir-tx.c
16974
16975PWM SUBSYSTEM
16976M:	Thierry Reding <thierry.reding@gmail.com>
16977R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16978L:	linux-pwm@vger.kernel.org
16979S:	Maintained
16980Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16982F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16983F:	Documentation/devicetree/bindings/pwm/
16984F:	Documentation/driver-api/pwm.rst
16985F:	drivers/gpio/gpio-mvebu.c
16986F:	drivers/pwm/
16987F:	drivers/video/backlight/pwm_bl.c
16988F:	include/dt-bindings/pwm/
16989F:	include/linux/pwm.h
16990F:	include/linux/pwm_backlight.h
16991K:	pwm_(config|apply_state|ops)
16992
16993PXA GPIO DRIVER
16994M:	Robert Jarzmik <robert.jarzmik@free.fr>
16995L:	linux-gpio@vger.kernel.org
16996S:	Maintained
16997F:	drivers/gpio/gpio-pxa.c
16998
16999PXA MMCI DRIVER
17000S:	Orphan
17001
17002PXA RTC DRIVER
17003M:	Robert Jarzmik <robert.jarzmik@free.fr>
17004L:	linux-rtc@vger.kernel.org
17005S:	Maintained
17006
17007PXA2xx/PXA3xx SUPPORT
17008M:	Daniel Mack <daniel@zonque.org>
17009M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17010M:	Robert Jarzmik <robert.jarzmik@free.fr>
17011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17012S:	Maintained
17013T:	git git://github.com/hzhuang1/linux.git
17014T:	git git://github.com/rjarzmik/linux.git
17015F:	arch/arm/boot/dts/pxa*
17016F:	arch/arm/mach-pxa/
17017F:	drivers/dma/pxa*
17018F:	drivers/pcmcia/pxa2xx*
17019F:	drivers/pinctrl/pxa/
17020F:	drivers/spi/spi-pxa2xx*
17021F:	drivers/usb/gadget/udc/pxa2*
17022F:	include/sound/pxa2xx-lib.h
17023F:	sound/arm/pxa*
17024F:	sound/soc/pxa/
17025
17026QAT DRIVER
17027M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17028L:	qat-linux@intel.com
17029S:	Supported
17030F:	drivers/crypto/qat/
17031
17032QCOM AUDIO (ASoC) DRIVERS
17033M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17034M:	Banajit Goswami <bgoswami@quicinc.com>
17035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17036S:	Supported
17037F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17038F:	Documentation/devicetree/bindings/sound/qcom,*
17039F:	drivers/soc/qcom/apr.c
17040F:	include/dt-bindings/sound/qcom,wcd9335.h
17041F:	sound/soc/codecs/lpass-rx-macro.*
17042F:	sound/soc/codecs/lpass-tx-macro.*
17043F:	sound/soc/codecs/lpass-va-macro.c
17044F:	sound/soc/codecs/lpass-wsa-macro.*
17045F:	sound/soc/codecs/msm8916-wcd-analog.c
17046F:	sound/soc/codecs/msm8916-wcd-digital.c
17047F:	sound/soc/codecs/wcd9335.*
17048F:	sound/soc/codecs/wcd934x.c
17049F:	sound/soc/codecs/wcd-clsh-v2.*
17050F:	sound/soc/codecs/wcd-mbhc-v2.*
17051F:	sound/soc/codecs/wsa881x.c
17052F:	sound/soc/codecs/wsa883x.c
17053F:	sound/soc/qcom/
17054
17055QCOM EMBEDDED USB DEBUGGER (EUD)
17056M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17057L:	linux-arm-msm@vger.kernel.org
17058S:	Maintained
17059F:	Documentation/ABI/testing/sysfs-driver-eud
17060F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17061F:	drivers/usb/misc/qcom_eud.c
17062
17063QCOM IPA DRIVER
17064M:	Alex Elder <elder@kernel.org>
17065L:	netdev@vger.kernel.org
17066S:	Supported
17067F:	drivers/net/ipa/
17068
17069QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17070M:	Gabriel Somlo <somlo@cmu.edu>
17071M:	"Michael S. Tsirkin" <mst@redhat.com>
17072L:	qemu-devel@nongnu.org
17073S:	Maintained
17074F:	drivers/firmware/qemu_fw_cfg.c
17075F:	include/uapi/linux/qemu_fw_cfg.h
17076
17077QIB DRIVER
17078M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17079L:	linux-rdma@vger.kernel.org
17080S:	Supported
17081F:	drivers/infiniband/hw/qib/
17082
17083QLOGIC QL41xxx FCOE DRIVER
17084M:	Saurav Kashyap <skashyap@marvell.com>
17085M:	Javed Hasan <jhasan@marvell.com>
17086M:	GR-QLogic-Storage-Upstream@marvell.com
17087L:	linux-scsi@vger.kernel.org
17088S:	Supported
17089F:	drivers/scsi/qedf/
17090
17091QLOGIC QL41xxx ISCSI DRIVER
17092M:	Nilesh Javali <njavali@marvell.com>
17093M:	Manish Rangankar <mrangankar@marvell.com>
17094M:	GR-QLogic-Storage-Upstream@marvell.com
17095L:	linux-scsi@vger.kernel.org
17096S:	Supported
17097F:	drivers/scsi/qedi/
17098
17099QLOGIC QL4xxx ETHERNET DRIVER
17100M:	Ariel Elior <aelior@marvell.com>
17101M:	Manish Chopra <manishc@marvell.com>
17102L:	netdev@vger.kernel.org
17103S:	Supported
17104F:	drivers/net/ethernet/qlogic/qed/
17105F:	drivers/net/ethernet/qlogic/qede/
17106F:	include/linux/qed/
17107
17108QLOGIC QL4xxx RDMA DRIVER
17109M:	Michal Kalderon <mkalderon@marvell.com>
17110M:	Ariel Elior <aelior@marvell.com>
17111L:	linux-rdma@vger.kernel.org
17112S:	Supported
17113F:	drivers/infiniband/hw/qedr/
17114F:	include/uapi/rdma/qedr-abi.h
17115
17116QLOGIC QLA1280 SCSI DRIVER
17117M:	Michael Reed <mdr@sgi.com>
17118L:	linux-scsi@vger.kernel.org
17119S:	Maintained
17120F:	drivers/scsi/qla1280.[ch]
17121
17122QLOGIC QLA2XXX FC-SCSI DRIVER
17123M:	Nilesh Javali <njavali@marvell.com>
17124M:	GR-QLogic-Storage-Upstream@marvell.com
17125L:	linux-scsi@vger.kernel.org
17126S:	Supported
17127F:	drivers/scsi/qla2xxx/
17128
17129QLOGIC QLA3XXX NETWORK DRIVER
17130M:	GR-Linux-NIC-Dev@marvell.com
17131L:	netdev@vger.kernel.org
17132S:	Supported
17133F:	drivers/net/ethernet/qlogic/qla3xxx.*
17134
17135QLOGIC QLA4XXX iSCSI DRIVER
17136M:	Nilesh Javali <njavali@marvell.com>
17137M:	Manish Rangankar <mrangankar@marvell.com>
17138M:	GR-QLogic-Storage-Upstream@marvell.com
17139L:	linux-scsi@vger.kernel.org
17140S:	Supported
17141F:	drivers/scsi/qla4xxx/
17142
17143QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17144M:	Shahed Shaikh <shshaikh@marvell.com>
17145M:	Manish Chopra <manishc@marvell.com>
17146M:	GR-Linux-NIC-Dev@marvell.com
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	drivers/net/ethernet/qlogic/qlcnic/
17150
17151QLOGIC QLGE 10Gb ETHERNET DRIVER
17152M:	Manish Chopra <manishc@marvell.com>
17153M:	GR-Linux-NIC-Dev@marvell.com
17154M:	Coiby Xu <coiby.xu@gmail.com>
17155L:	netdev@vger.kernel.org
17156S:	Supported
17157F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17158F:	drivers/staging/qlge/
17159
17160QM1D1B0004 MEDIA DRIVER
17161M:	Akihiro Tsukada <tskd08@gmail.com>
17162L:	linux-media@vger.kernel.org
17163S:	Odd Fixes
17164F:	drivers/media/tuners/qm1d1b0004*
17165
17166QM1D1C0042 MEDIA DRIVER
17167M:	Akihiro Tsukada <tskd08@gmail.com>
17168L:	linux-media@vger.kernel.org
17169S:	Odd Fixes
17170F:	drivers/media/tuners/qm1d1c0042*
17171
17172QNX4 FILESYSTEM
17173M:	Anders Larsen <al@alarsen.net>
17174S:	Maintained
17175W:	http://www.alarsen.net/linux/qnx4fs/
17176F:	fs/qnx4/
17177F:	include/uapi/linux/qnx4_fs.h
17178F:	include/uapi/linux/qnxtypes.h
17179
17180QORIQ DPAA2 FSL-MC BUS DRIVER
17181M:	Stuart Yoder <stuyoder@gmail.com>
17182M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17183L:	linux-kernel@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17186F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17187F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17188F:	drivers/bus/fsl-mc/
17189F:	include/uapi/linux/fsl_mc.h
17190
17191QT1010 MEDIA DRIVER
17192M:	Antti Palosaari <crope@iki.fi>
17193L:	linux-media@vger.kernel.org
17194S:	Maintained
17195W:	https://linuxtv.org
17196W:	http://palosaari.fi/linux/
17197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17198T:	git git://linuxtv.org/anttip/media_tree.git
17199F:	drivers/media/tuners/qt1010*
17200
17201QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17202M:	Kalle Valo <kvalo@kernel.org>
17203L:	ath10k@lists.infradead.org
17204S:	Supported
17205W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17207F:	drivers/net/wireless/ath/ath10k/
17208F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17209
17210QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17211M:	Kalle Valo <kvalo@kernel.org>
17212L:	ath11k@lists.infradead.org
17213S:	Supported
17214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17215F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17216F:	drivers/net/wireless/ath/ath11k/
17217
17218QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17219M:	Toke Høiland-Jørgensen <toke@toke.dk>
17220L:	linux-wireless@vger.kernel.org
17221S:	Maintained
17222W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17223F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17224F:	drivers/net/wireless/ath/ath9k/
17225
17226QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17227M:	Stephan Gerhold <stephan@gerhold.net>
17228L:	netdev@vger.kernel.org
17229L:	linux-arm-msm@vger.kernel.org
17230S:	Maintained
17231F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17232F:	drivers/net/wwan/qcom_bam_dmux.c
17233
17234QUALCOMM CAMERA SUBSYSTEM DRIVER
17235M:	Robert Foss <robert.foss@linaro.org>
17236M:	Todor Tomov <todor.too@gmail.com>
17237L:	linux-media@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/admin-guide/media/qcom_camss.rst
17240F:	Documentation/devicetree/bindings/media/*camss*
17241F:	drivers/media/platform/qcom/camss/
17242
17243QUALCOMM CLOCK DRIVERS
17244M:	Bjorn Andersson <andersson@kernel.org>
17245L:	linux-arm-msm@vger.kernel.org
17246S:	Supported
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17248F:	Documentation/devicetree/bindings/clock/qcom,*
17249F:	drivers/clk/qcom/
17250F:	include/dt-bindings/clock/qcom,*
17251
17252QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17253M:	Niklas Cassel <nks@flawful.org>
17254L:	linux-pm@vger.kernel.org
17255L:	linux-arm-msm@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17258F:	drivers/soc/qcom/cpr.c
17259
17260QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17261M:	Ilia Lin <ilia.lin@kernel.org>
17262L:	linux-pm@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17265F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17266F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17267
17268QUALCOMM CRYPTO DRIVERS
17269M:	Thara Gopinath <thara.gopinath@gmail.com>
17270L:	linux-crypto@vger.kernel.org
17271L:	linux-arm-msm@vger.kernel.org
17272S:	Maintained
17273F:	drivers/crypto/qce/
17274
17275QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17276M:	Timur Tabi <timur@kernel.org>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	drivers/net/ethernet/qualcomm/emac/
17280
17281QUALCOMM ETHQOS ETHERNET DRIVER
17282M:	Vinod Koul <vkoul@kernel.org>
17283R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17284L:	netdev@vger.kernel.org
17285S:	Maintained
17286F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17287F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17288
17289QUALCOMM FASTRPC DRIVER
17290M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17291M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17292L:	linux-arm-msm@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17295F:	drivers/misc/fastrpc.c
17296F:	include/uapi/misc/fastrpc.h
17297
17298QUALCOMM HEXAGON ARCHITECTURE
17299M:	Brian Cain <bcain@quicinc.com>
17300L:	linux-hexagon@vger.kernel.org
17301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17302S:	Supported
17303F:	arch/hexagon/
17304
17305QUALCOMM HIDMA DRIVER
17306M:	Sinan Kaya <okaya@kernel.org>
17307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17308L:	linux-arm-msm@vger.kernel.org
17309L:	dmaengine@vger.kernel.org
17310S:	Supported
17311F:	drivers/dma/qcom/hidma*
17312
17313QUALCOMM I2C CCI DRIVER
17314M:	Loic Poulain <loic.poulain@linaro.org>
17315M:	Robert Foss <robert.foss@linaro.org>
17316L:	linux-i2c@vger.kernel.org
17317L:	linux-arm-msm@vger.kernel.org
17318S:	Maintained
17319F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17320F:	drivers/i2c/busses/i2c-qcom-cci.c
17321
17322QUALCOMM INTERCONNECT BWMON DRIVER
17323M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17324L:	linux-arm-msm@vger.kernel.org
17325S:	Maintained
17326F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17327F:	drivers/soc/qcom/icc-bwmon.c
17328
17329QUALCOMM IOMMU
17330M:	Rob Clark <robdclark@gmail.com>
17331L:	iommu@lists.linux.dev
17332L:	linux-arm-msm@vger.kernel.org
17333S:	Maintained
17334F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17335
17336QUALCOMM IPC ROUTER (QRTR) DRIVER
17337M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17338L:	linux-arm-msm@vger.kernel.org
17339S:	Maintained
17340F:	include/trace/events/qrtr.h
17341F:	include/uapi/linux/qrtr.h
17342F:	net/qrtr/
17343
17344QUALCOMM IPCC MAILBOX DRIVER
17345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17346L:	linux-arm-msm@vger.kernel.org
17347S:	Supported
17348F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17349F:	drivers/mailbox/qcom-ipcc.c
17350F:	include/dt-bindings/mailbox/qcom-ipcc.h
17351
17352QUALCOMM IPQ4019 USB PHY DRIVER
17353M:	Robert Marko <robert.marko@sartura.hr>
17354M:	Luka Perkov <luka.perkov@sartura.hr>
17355L:	linux-arm-msm@vger.kernel.org
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17358F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17359
17360QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17361M:	Robert Marko <robert.marko@sartura.hr>
17362M:	Luka Perkov <luka.perkov@sartura.hr>
17363L:	linux-arm-msm@vger.kernel.org
17364S:	Maintained
17365F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17366F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17367
17368QUALCOMM NAND CONTROLLER DRIVER
17369M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17370L:	linux-mtd@lists.infradead.org
17371L:	linux-arm-msm@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17374F:	drivers/mtd/nand/raw/qcom_nandc.c
17375
17376QUALCOMM RMNET DRIVER
17377M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17378M:	Sean Tranchetti <quic_stranche@quicinc.com>
17379L:	netdev@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17382F:	drivers/net/ethernet/qualcomm/rmnet/
17383F:	include/linux/if_rmnet.h
17384
17385QUALCOMM TSENS THERMAL DRIVER
17386M:	Amit Kucheria <amitk@kernel.org>
17387M:	Thara Gopinath <thara.gopinath@gmail.com>
17388L:	linux-pm@vger.kernel.org
17389L:	linux-arm-msm@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17392F:	drivers/thermal/qcom/
17393
17394QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17395M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17396M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17397L:	linux-media@vger.kernel.org
17398L:	linux-arm-msm@vger.kernel.org
17399S:	Maintained
17400T:	git git://linuxtv.org/media_tree.git
17401F:	Documentation/devicetree/bindings/media/*venus*
17402F:	drivers/media/platform/qcom/venus/
17403
17404QUALCOMM WCN36XX WIRELESS DRIVER
17405M:	Loic Poulain <loic.poulain@linaro.org>
17406L:	wcn36xx@lists.infradead.org
17407S:	Supported
17408W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17409F:	drivers/net/wireless/ath/wcn36xx/
17410
17411QUANTENNA QTNFMAC WIRELESS DRIVER
17412M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17413R:	Sergey Matyukevich <geomatsi@gmail.com>
17414L:	linux-wireless@vger.kernel.org
17415S:	Maintained
17416F:	drivers/net/wireless/quantenna
17417
17418RADEON and AMDGPU DRM DRIVERS
17419M:	Alex Deucher <alexander.deucher@amd.com>
17420M:	Christian König <christian.koenig@amd.com>
17421M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17422L:	amd-gfx@lists.freedesktop.org
17423S:	Supported
17424T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17425B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17426C:	irc://irc.oftc.net/radeon
17427F:	Documentation/gpu/amdgpu/
17428F:	drivers/gpu/drm/amd/
17429F:	drivers/gpu/drm/radeon/
17430F:	include/uapi/drm/amdgpu_drm.h
17431F:	include/uapi/drm/radeon_drm.h
17432
17433RADEON FRAMEBUFFER DISPLAY DRIVER
17434M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17435L:	linux-fbdev@vger.kernel.org
17436S:	Maintained
17437F:	drivers/video/fbdev/aty/radeon*
17438F:	include/uapi/linux/radeonfb.h
17439
17440RADIOSHARK RADIO DRIVER
17441M:	Hans Verkuil <hverkuil@xs4all.nl>
17442L:	linux-media@vger.kernel.org
17443S:	Maintained
17444T:	git git://linuxtv.org/media_tree.git
17445F:	drivers/media/radio/radio-shark.c
17446
17447RADIOSHARK2 RADIO DRIVER
17448M:	Hans Verkuil <hverkuil@xs4all.nl>
17449L:	linux-media@vger.kernel.org
17450S:	Maintained
17451T:	git git://linuxtv.org/media_tree.git
17452F:	drivers/media/radio/radio-shark2.c
17453F:	drivers/media/radio/radio-tea5777.c
17454
17455RADOS BLOCK DEVICE (RBD)
17456M:	Ilya Dryomov <idryomov@gmail.com>
17457R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17458L:	ceph-devel@vger.kernel.org
17459S:	Supported
17460W:	http://ceph.com/
17461T:	git https://github.com/ceph/ceph-client.git
17462F:	Documentation/ABI/testing/sysfs-bus-rbd
17463F:	drivers/block/rbd.c
17464F:	drivers/block/rbd_types.h
17465
17466RAGE128 FRAMEBUFFER DISPLAY DRIVER
17467M:	Paul Mackerras <paulus@samba.org>
17468L:	linux-fbdev@vger.kernel.org
17469S:	Maintained
17470F:	drivers/video/fbdev/aty/aty128fb.c
17471
17472RAINSHADOW-CEC DRIVER
17473M:	Hans Verkuil <hverkuil@xs4all.nl>
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476T:	git git://linuxtv.org/media_tree.git
17477F:	drivers/media/cec/usb/rainshadow/
17478
17479RALINK MIPS ARCHITECTURE
17480M:	John Crispin <john@phrozen.org>
17481L:	linux-mips@vger.kernel.org
17482S:	Maintained
17483F:	arch/mips/ralink
17484
17485RALINK MT7621 MIPS ARCHITECTURE
17486M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17487M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17488L:	linux-mips@vger.kernel.org
17489S:	Maintained
17490F:	arch/mips/boot/dts/ralink/mt7621*
17491
17492RALINK PINCTRL DRIVER
17493M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17494M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17495L:	linux-mips@vger.kernel.org
17496S:	Maintained
17497F:	drivers/pinctrl/ralink/
17498
17499RALINK RT2X00 WIRELESS LAN DRIVER
17500M:	Stanislaw Gruszka <stf_xl@wp.pl>
17501M:	Helmut Schaa <helmut.schaa@googlemail.com>
17502L:	linux-wireless@vger.kernel.org
17503S:	Maintained
17504F:	drivers/net/wireless/ralink/rt2x00/
17505
17506RAMDISK RAM BLOCK DEVICE DRIVER
17507M:	Jens Axboe <axboe@kernel.dk>
17508S:	Maintained
17509F:	Documentation/admin-guide/blockdev/ramdisk.rst
17510F:	drivers/block/brd.c
17511
17512RANCHU VIRTUAL BOARD FOR MIPS
17513M:	Miodrag Dinic <miodrag.dinic@mips.com>
17514L:	linux-mips@vger.kernel.org
17515S:	Supported
17516F:	arch/mips/configs/generic/board-ranchu.config
17517F:	arch/mips/generic/board-ranchu.c
17518
17519RANDOM NUMBER DRIVER
17520M:	"Theodore Ts'o" <tytso@mit.edu>
17521M:	Jason A. Donenfeld <Jason@zx2c4.com>
17522T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17523S:	Maintained
17524F:	drivers/char/random.c
17525F:	drivers/virt/vmgenid.c
17526
17527RAPIDIO SUBSYSTEM
17528M:	Matt Porter <mporter@kernel.crashing.org>
17529M:	Alexandre Bounine <alex.bou9@gmail.com>
17530S:	Maintained
17531F:	drivers/rapidio/
17532
17533RAS INFRASTRUCTURE
17534M:	Tony Luck <tony.luck@intel.com>
17535M:	Borislav Petkov <bp@alien8.de>
17536L:	linux-edac@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/admin-guide/ras.rst
17539F:	drivers/ras/
17540F:	include/linux/ras.h
17541F:	include/ras/ras_event.h
17542
17543RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17544L:	linux-wireless@vger.kernel.org
17545S:	Orphan
17546F:	drivers/net/wireless/ray*
17547
17548RC-CORE / LIRC FRAMEWORK
17549M:	Sean Young <sean@mess.org>
17550L:	linux-media@vger.kernel.org
17551S:	Maintained
17552W:	http://linuxtv.org
17553T:	git git://linuxtv.org/media_tree.git
17554F:	Documentation/driver-api/media/rc-core.rst
17555F:	Documentation/userspace-api/media/rc/
17556F:	drivers/media/rc/
17557F:	include/media/rc-map.h
17558F:	include/media/rc-core.h
17559F:	include/uapi/linux/lirc.h
17560
17561RCMM REMOTE CONTROLS DECODER
17562M:	Patrick Lerda <patrick9876@free.fr>
17563S:	Maintained
17564F:	drivers/media/rc/ir-rcmm-decoder.c
17565
17566RCUTORTURE TEST FRAMEWORK
17567M:	"Paul E. McKenney" <paulmck@kernel.org>
17568M:	Josh Triplett <josh@joshtriplett.org>
17569R:	Steven Rostedt <rostedt@goodmis.org>
17570R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17571R:	Lai Jiangshan <jiangshanlai@gmail.com>
17572L:	rcu@vger.kernel.org
17573S:	Supported
17574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17575F:	tools/testing/selftests/rcutorture
17576
17577RDACM20 Camera Sensor
17578M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17579M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17580M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17581M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17585F:	drivers/media/i2c/max9271.c
17586F:	drivers/media/i2c/max9271.h
17587F:	drivers/media/i2c/rdacm20.c
17588
17589RDACM21 Camera Sensor
17590M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17591M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17592M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17593M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17594L:	linux-media@vger.kernel.org
17595S:	Maintained
17596F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17597F:	drivers/media/i2c/max9271.c
17598F:	drivers/media/i2c/max9271.h
17599F:	drivers/media/i2c/rdacm21.c
17600
17601RDC R-321X SoC
17602M:	Florian Fainelli <florian@openwrt.org>
17603S:	Maintained
17604
17605RDC R6040 FAST ETHERNET DRIVER
17606M:	Florian Fainelli <f.fainelli@gmail.com>
17607L:	netdev@vger.kernel.org
17608S:	Maintained
17609F:	drivers/net/ethernet/rdc/r6040.c
17610
17611RDMAVT - RDMA verbs software
17612M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17613L:	linux-rdma@vger.kernel.org
17614S:	Supported
17615F:	drivers/infiniband/sw/rdmavt
17616
17617RDS - RELIABLE DATAGRAM SOCKETS
17618M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17619L:	netdev@vger.kernel.org
17620L:	linux-rdma@vger.kernel.org
17621L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17622S:	Supported
17623W:	https://oss.oracle.com/projects/rds/
17624F:	Documentation/networking/rds.rst
17625F:	net/rds/
17626
17627RDT - RESOURCE ALLOCATION
17628M:	Fenghua Yu <fenghua.yu@intel.com>
17629M:	Reinette Chatre <reinette.chatre@intel.com>
17630L:	linux-kernel@vger.kernel.org
17631S:	Supported
17632F:	Documentation/x86/resctrl*
17633F:	arch/x86/include/asm/resctrl.h
17634F:	arch/x86/kernel/cpu/resctrl/
17635F:	tools/testing/selftests/resctrl/
17636
17637READ-COPY UPDATE (RCU)
17638M:	"Paul E. McKenney" <paulmck@kernel.org>
17639M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17640M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17641M:	Josh Triplett <josh@joshtriplett.org>
17642R:	Steven Rostedt <rostedt@goodmis.org>
17643R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17644R:	Lai Jiangshan <jiangshanlai@gmail.com>
17645R:	Joel Fernandes <joel@joelfernandes.org>
17646L:	rcu@vger.kernel.org
17647S:	Supported
17648W:	http://www.rdrop.com/users/paulmck/RCU/
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17650F:	Documentation/RCU/
17651F:	include/linux/rcu*
17652F:	kernel/rcu/
17653X:	Documentation/RCU/torture.rst
17654X:	include/linux/srcu*.h
17655X:	kernel/rcu/srcu*.c
17656
17657REAL TIME CLOCK (RTC) SUBSYSTEM
17658M:	Alessandro Zummo <a.zummo@towertech.it>
17659M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17660L:	linux-rtc@vger.kernel.org
17661S:	Maintained
17662Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17664F:	Documentation/admin-guide/rtc.rst
17665F:	Documentation/devicetree/bindings/rtc/
17666F:	drivers/rtc/
17667F:	include/linux/platform_data/rtc-*
17668F:	include/linux/rtc.h
17669F:	include/linux/rtc/
17670F:	include/uapi/linux/rtc.h
17671F:	tools/testing/selftests/rtc/
17672
17673REALTEK AUDIO CODECS
17674M:	Oder Chiou <oder_chiou@realtek.com>
17675S:	Maintained
17676F:	include/sound/rt*.h
17677F:	sound/soc/codecs/rt*
17678
17679REALTEK OTTO WATCHDOG
17680M:	Sander Vanheule <sander@svanheule.net>
17681L:	linux-watchdog@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17684F:	drivers/watchdog/realtek_otto_wdt.c
17685
17686REALTEK RTL83xx SMI DSA ROUTER CHIPS
17687M:	Linus Walleij <linus.walleij@linaro.org>
17688M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17691F:	drivers/net/dsa/realtek/*
17692
17693REALTEK WIRELESS DRIVER (rtlwifi family)
17694M:	Ping-Ke Shih <pkshih@realtek.com>
17695L:	linux-wireless@vger.kernel.org
17696S:	Maintained
17697W:	https://wireless.wiki.kernel.org/
17698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17699F:	drivers/net/wireless/realtek/rtlwifi/
17700
17701REALTEK WIRELESS DRIVER (rtw88)
17702M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17703L:	linux-wireless@vger.kernel.org
17704S:	Maintained
17705F:	drivers/net/wireless/realtek/rtw88/
17706
17707REALTEK WIRELESS DRIVER (rtw89)
17708M:	Ping-Ke Shih <pkshih@realtek.com>
17709L:	linux-wireless@vger.kernel.org
17710S:	Maintained
17711F:	drivers/net/wireless/realtek/rtw89/
17712
17713REDPINE WIRELESS DRIVER
17714L:	linux-wireless@vger.kernel.org
17715S:	Orphan
17716F:	drivers/net/wireless/rsi/
17717
17718REGISTER MAP ABSTRACTION
17719M:	Mark Brown <broonie@kernel.org>
17720L:	linux-kernel@vger.kernel.org
17721S:	Supported
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17723F:	Documentation/devicetree/bindings/regmap/
17724F:	drivers/base/regmap/
17725F:	include/linux/regmap.h
17726
17727REISERFS FILE SYSTEM
17728L:	reiserfs-devel@vger.kernel.org
17729S:	Supported
17730F:	fs/reiserfs/
17731
17732REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17733M:	Bjorn Andersson <andersson@kernel.org>
17734M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17735L:	linux-remoteproc@vger.kernel.org
17736S:	Maintained
17737T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17738F:	Documentation/ABI/testing/sysfs-class-remoteproc
17739F:	Documentation/devicetree/bindings/remoteproc/
17740F:	Documentation/staging/remoteproc.rst
17741F:	drivers/remoteproc/
17742F:	include/linux/remoteproc.h
17743F:	include/linux/remoteproc/
17744
17745REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17746M:	Bjorn Andersson <andersson@kernel.org>
17747M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17748L:	linux-remoteproc@vger.kernel.org
17749S:	Maintained
17750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17751F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17752F:	Documentation/staging/rpmsg.rst
17753F:	drivers/rpmsg/
17754F:	include/linux/rpmsg.h
17755F:	include/linux/rpmsg/
17756F:	include/uapi/linux/rpmsg.h
17757F:	samples/rpmsg/
17758
17759REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17760M:	Stephan Gerhold <stephan@gerhold.net>
17761L:	netdev@vger.kernel.org
17762L:	linux-remoteproc@vger.kernel.org
17763S:	Maintained
17764F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17765
17766RENESAS CLOCK DRIVERS
17767M:	Geert Uytterhoeven <geert+renesas@glider.be>
17768L:	linux-renesas-soc@vger.kernel.org
17769S:	Supported
17770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17771F:	Documentation/devicetree/bindings/clock/renesas,*
17772F:	drivers/clk/renesas/
17773
17774RENESAS EMEV2 I2C DRIVER
17775M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17776L:	linux-renesas-soc@vger.kernel.org
17777S:	Supported
17778F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17779F:	drivers/i2c/busses/i2c-emev2.c
17780
17781RENESAS ETHERNET DRIVERS
17782R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17783L:	netdev@vger.kernel.org
17784L:	linux-renesas-soc@vger.kernel.org
17785F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17786F:	drivers/net/ethernet/renesas/
17787F:	include/linux/sh_eth.h
17788
17789RENESAS R-CAR GYROADC DRIVER
17790M:	Marek Vasut <marek.vasut@gmail.com>
17791L:	linux-iio@vger.kernel.org
17792S:	Supported
17793F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17794F:	drivers/iio/adc/rcar-gyroadc.c
17795
17796RENESAS R-CAR I2C DRIVERS
17797M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17798L:	linux-renesas-soc@vger.kernel.org
17799S:	Supported
17800F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17801F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17802F:	drivers/i2c/busses/i2c-rcar.c
17803F:	drivers/i2c/busses/i2c-sh_mobile.c
17804
17805RENESAS R-CAR SATA DRIVER
17806R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17807S:	Supported
17808L:	linux-ide@vger.kernel.org
17809L:	linux-renesas-soc@vger.kernel.org
17810F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17811F:	drivers/ata/sata_rcar.c
17812
17813RENESAS R-CAR THERMAL DRIVERS
17814M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17815L:	linux-renesas-soc@vger.kernel.org
17816S:	Supported
17817F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17818F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17819F:	drivers/thermal/rcar_gen3_thermal.c
17820F:	drivers/thermal/rcar_thermal.c
17821
17822RENESAS RIIC DRIVER
17823M:	Chris Brandt <chris.brandt@renesas.com>
17824L:	linux-renesas-soc@vger.kernel.org
17825S:	Supported
17826F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17827F:	drivers/i2c/busses/i2c-riic.c
17828
17829RENESAS USB PHY DRIVER
17830M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17831L:	linux-renesas-soc@vger.kernel.org
17832S:	Maintained
17833F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17834
17835RENESAS RZ/G2L A/D DRIVER
17836M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17837L:	linux-iio@vger.kernel.org
17838L:	linux-renesas-soc@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17841F:	drivers/iio/adc/rzg2l_adc.c
17842
17843RENESAS RZ/N1 A5PSW SWITCH DRIVER
17844M:	Clément Léger <clement.leger@bootlin.com>
17845L:	linux-renesas-soc@vger.kernel.org
17846L:	netdev@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17849F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17850F:	drivers/net/dsa/rzn1_a5psw*
17851F:	drivers/net/pcs/pcs-rzn1-miic.c
17852F:	include/dt-bindings/net/pcs-rzn1-miic.h
17853F:	include/linux/pcs-rzn1-miic.h
17854F:	net/dsa/tag_rzn1_a5psw.c
17855
17856RENESAS RZ/N1 RTC CONTROLLER DRIVER
17857M:	Miquel Raynal <miquel.raynal@bootlin.com>
17858L:	linux-rtc@vger.kernel.org
17859L:	linux-renesas-soc@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17862F:	drivers/rtc/rtc-rzn1.c
17863
17864RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17865M:	Miquel Raynal <miquel.raynal@bootlin.com>
17866L:	linux-mtd@lists.infradead.org
17867L:	linux-renesas-soc@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17870F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17871
17872RENESAS VERSACLOCK 7 CLOCK DRIVER
17873M:	Alex Helms <alexander.helms.jy@renesas.com>
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17876F:	drivers/clk/clk-versaclock7.c
17877
17878RESET CONTROLLER FRAMEWORK
17879M:	Philipp Zabel <p.zabel@pengutronix.de>
17880S:	Maintained
17881T:	git git://git.pengutronix.de/git/pza/linux
17882F:	Documentation/devicetree/bindings/reset/
17883F:	Documentation/driver-api/reset.rst
17884F:	drivers/reset/
17885F:	include/dt-bindings/reset/
17886F:	include/linux/reset-controller.h
17887F:	include/linux/reset.h
17888F:	include/linux/reset/
17889K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17890
17891RESTARTABLE SEQUENCES SUPPORT
17892M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17893M:	Peter Zijlstra <peterz@infradead.org>
17894M:	"Paul E. McKenney" <paulmck@kernel.org>
17895M:	Boqun Feng <boqun.feng@gmail.com>
17896L:	linux-kernel@vger.kernel.org
17897S:	Supported
17898F:	include/trace/events/rseq.h
17899F:	include/uapi/linux/rseq.h
17900F:	kernel/rseq.c
17901F:	tools/testing/selftests/rseq/
17902
17903RFKILL
17904M:	Johannes Berg <johannes@sipsolutions.net>
17905L:	linux-wireless@vger.kernel.org
17906S:	Maintained
17907W:	https://wireless.wiki.kernel.org/
17908Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17911F:	Documentation/ABI/stable/sysfs-class-rfkill
17912F:	Documentation/driver-api/rfkill.rst
17913F:	include/linux/rfkill.h
17914F:	include/uapi/linux/rfkill.h
17915F:	net/rfkill/
17916
17917RHASHTABLE
17918M:	Thomas Graf <tgraf@suug.ch>
17919M:	Herbert Xu <herbert@gondor.apana.org.au>
17920L:	netdev@vger.kernel.org
17921S:	Maintained
17922F:	include/linux/rhashtable-types.h
17923F:	include/linux/rhashtable.h
17924F:	lib/rhashtable.c
17925F:	lib/test_rhashtable.c
17926
17927RICOH R5C592 MEMORYSTICK DRIVER
17928M:	Maxim Levitsky <maximlevitsky@gmail.com>
17929S:	Maintained
17930F:	drivers/memstick/host/r592.*
17931
17932RICOH SMARTMEDIA/XD DRIVER
17933M:	Maxim Levitsky <maximlevitsky@gmail.com>
17934S:	Maintained
17935F:	drivers/mtd/nand/raw/r852.c
17936F:	drivers/mtd/nand/raw/r852.h
17937
17938RISC-V PMU DRIVERS
17939M:	Atish Patra <atishp@atishpatra.org>
17940R:	Anup Patel <anup@brainfault.org>
17941L:	linux-riscv@lists.infradead.org
17942S:	Supported
17943F:	drivers/perf/riscv_pmu.c
17944F:	drivers/perf/riscv_pmu_legacy.c
17945F:	drivers/perf/riscv_pmu_sbi.c
17946
17947RISC-V ARCHITECTURE
17948M:	Paul Walmsley <paul.walmsley@sifive.com>
17949M:	Palmer Dabbelt <palmer@dabbelt.com>
17950M:	Albert Ou <aou@eecs.berkeley.edu>
17951L:	linux-riscv@lists.infradead.org
17952S:	Supported
17953Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17954P:	Documentation/riscv/patch-acceptance.rst
17955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17956F:	arch/riscv/
17957N:	riscv
17958K:	riscv
17959
17960RISC-V MICROCHIP FPGA SUPPORT
17961M:	Conor Dooley <conor.dooley@microchip.com>
17962M:	Daire McNamara <daire.mcnamara@microchip.com>
17963L:	linux-riscv@lists.infradead.org
17964S:	Supported
17965F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17966F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17967F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17968F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17969F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17970F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17971F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17972F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17973F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17974F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17975F:	arch/riscv/boot/dts/microchip/
17976F:	drivers/char/hw_random/mpfs-rng.c
17977F:	drivers/clk/microchip/clk-mpfs.c
17978F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17979F:	drivers/mailbox/mailbox-mpfs.c
17980F:	drivers/pci/controller/pcie-microchip-host.c
17981F:	drivers/reset/reset-mpfs.c
17982F:	drivers/rtc/rtc-mpfs.c
17983F:	drivers/soc/microchip/mpfs-sys-controller.c
17984F:	drivers/spi/spi-microchip-core-qspi.c
17985F:	drivers/spi/spi-microchip-core.c
17986F:	drivers/usb/musb/mpfs.c
17987F:	include/soc/microchip/mpfs.h
17988
17989RISC-V MISC SOC SUPPORT
17990M:	Conor Dooley <conor@kernel.org>
17991L:	linux-riscv@lists.infradead.org
17992S:	Maintained
17993Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17995F:	Documentation/devicetree/bindings/riscv/
17996F:	arch/riscv/boot/dts/
17997
17998RNBD BLOCK DRIVERS
17999M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18000M:	Jack Wang <jinpu.wang@ionos.com>
18001L:	linux-block@vger.kernel.org
18002S:	Maintained
18003F:	drivers/block/rnbd/
18004
18005ROCCAT DRIVERS
18006M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18007S:	Maintained
18008W:	http://sourceforge.net/projects/roccat/
18009F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18010F:	drivers/hid/hid-roccat*
18011F:	include/linux/hid-roccat*
18012
18013ROCKCHIP CRYPTO DRIVERS
18014M:	Corentin Labbe <clabbe@baylibre.com>
18015L:	linux-crypto@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18018F:	drivers/crypto/rockchip/
18019
18020ROCKCHIP I2S TDM DRIVER
18021M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18022L:	linux-rockchip@lists.infradead.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18025F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18026
18027ROCKCHIP ISP V1 DRIVER
18028M:	Dafna Hirschfeld <dafna@fastmail.com>
18029L:	linux-media@vger.kernel.org
18030L:	linux-rockchip@lists.infradead.org
18031S:	Maintained
18032F:	Documentation/admin-guide/media/rkisp1.rst
18033F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18034F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18035F:	drivers/media/platform/rockchip/rkisp1
18036F:	include/uapi/linux/rkisp1-config.h
18037
18038ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18039M:	Jacob Chen <jacob-chen@iotwrt.com>
18040M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18041L:	linux-media@vger.kernel.org
18042L:	linux-rockchip@lists.infradead.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18045F:	drivers/media/platform/rockchip/rga/
18046
18047ROCKCHIP VIDEO DECODER DRIVER
18048M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18049L:	linux-media@vger.kernel.org
18050L:	linux-rockchip@lists.infradead.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18053F:	drivers/staging/media/rkvdec/
18054
18055ROCKER DRIVER
18056M:	Jiri Pirko <jiri@resnulli.us>
18057L:	netdev@vger.kernel.org
18058S:	Supported
18059F:	drivers/net/ethernet/rocker/
18060
18061ROCKETPORT EXPRESS/INFINITY DRIVER
18062M:	Kevin Cernekee <cernekee@gmail.com>
18063L:	linux-serial@vger.kernel.org
18064S:	Odd Fixes
18065F:	drivers/tty/serial/rp2.*
18066
18067ROHM BD99954 CHARGER IC
18068M:	Matti Vaittinen <mazziesaccount@gmail.com>
18069S:	Supported
18070F:	drivers/power/supply/bd99954-charger.c
18071F:	drivers/power/supply/bd99954-charger.h
18072
18073ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18074M:	Tomasz Duszynski <tduszyns@gmail.com>
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18077F:	drivers/iio/light/bh1750.c
18078
18079ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18080M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18081L:	linux-kernel@vger.kernel.org
18082L:	linux-renesas-soc@vger.kernel.org
18083S:	Supported
18084F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18085F:	drivers/gpio/gpio-bd9571mwv.c
18086F:	drivers/mfd/bd9571mwv.c
18087F:	drivers/regulator/bd9571mwv-regulator.c
18088F:	include/linux/mfd/bd9571mwv.h
18089
18090ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18091M:	Matti Vaittinen <mazziesaccount@gmail.com>
18092S:	Supported
18093F:	drivers/clk/clk-bd718x7.c
18094F:	drivers/gpio/gpio-bd71815.c
18095F:	drivers/gpio/gpio-bd71828.c
18096F:	drivers/mfd/rohm-bd71828.c
18097F:	drivers/mfd/rohm-bd718x7.c
18098F:	drivers/mfd/rohm-bd9576.c
18099F:	drivers/regulator/bd71815-regulator.c
18100F:	drivers/regulator/bd71828-regulator.c
18101F:	drivers/regulator/bd718x7-regulator.c
18102F:	drivers/regulator/bd9576-regulator.c
18103F:	drivers/regulator/rohm-regulator.c
18104F:	drivers/rtc/rtc-bd70528.c
18105F:	drivers/watchdog/bd9576_wdt.c
18106F:	include/linux/mfd/rohm-bd71815.h
18107F:	include/linux/mfd/rohm-bd71828.h
18108F:	include/linux/mfd/rohm-bd718x7.h
18109F:	include/linux/mfd/rohm-bd957x.h
18110F:	include/linux/mfd/rohm-generic.h
18111F:	include/linux/mfd/rohm-shared.h
18112
18113ROSE NETWORK LAYER
18114M:	Ralf Baechle <ralf@linux-mips.org>
18115L:	linux-hams@vger.kernel.org
18116S:	Maintained
18117W:	http://www.linux-ax25.org/
18118F:	include/net/rose.h
18119F:	include/uapi/linux/rose.h
18120F:	net/rose/
18121
18122ROTATION DRIVER FOR ALLWINNER A83T
18123M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18124L:	linux-media@vger.kernel.org
18125S:	Maintained
18126T:	git git://linuxtv.org/media_tree.git
18127F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18128F:	drivers/media/platform/sunxi/sun8i-rotate/
18129
18130RPMSG TTY DRIVER
18131M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18132L:	linux-remoteproc@vger.kernel.org
18133S:	Maintained
18134F:	drivers/tty/rpmsg_tty.c
18135
18136RTL2830 MEDIA DRIVER
18137M:	Antti Palosaari <crope@iki.fi>
18138L:	linux-media@vger.kernel.org
18139S:	Maintained
18140W:	https://linuxtv.org
18141W:	http://palosaari.fi/linux/
18142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18143T:	git git://linuxtv.org/anttip/media_tree.git
18144F:	drivers/media/dvb-frontends/rtl2830*
18145
18146RTL2832 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/rtl2832*
18155
18156RTL2832_SDR 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_sdr*
18165
18166RTL8180 WIRELESS DRIVER
18167L:	linux-wireless@vger.kernel.org
18168S:	Orphan
18169W:	https://wireless.wiki.kernel.org/
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18171F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18172
18173RTL8187 WIRELESS DRIVER
18174M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18175M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18176M:	Larry Finger <Larry.Finger@lwfinger.net>
18177L:	linux-wireless@vger.kernel.org
18178S:	Maintained
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/rtl8187/
18182
18183RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18184M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18185L:	linux-wireless@vger.kernel.org
18186S:	Maintained
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18188F:	drivers/net/wireless/realtek/rtl8xxxu/
18189
18190RTRS TRANSPORT DRIVERS
18191M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18192M:	Jack Wang <jinpu.wang@ionos.com>
18193L:	linux-rdma@vger.kernel.org
18194S:	Maintained
18195F:	drivers/infiniband/ulp/rtrs/
18196
18197RUNTIME VERIFICATION (RV)
18198M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18199M:	Steven Rostedt <rostedt@goodmis.org>
18200L:	linux-trace-devel@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/trace/rv/
18203F:	include/linux/rv.h
18204F:	include/rv/
18205F:	kernel/trace/rv/
18206F:	tools/verification/
18207
18208RUST
18209M:	Miguel Ojeda <ojeda@kernel.org>
18210M:	Alex Gaynor <alex.gaynor@gmail.com>
18211M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18212R:	Boqun Feng <boqun.feng@gmail.com>
18213R:	Gary Guo <gary@garyguo.net>
18214R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18215L:	rust-for-linux@vger.kernel.org
18216S:	Supported
18217W:	https://github.com/Rust-for-Linux/linux
18218B:	https://github.com/Rust-for-Linux/linux/issues
18219T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18220F:	Documentation/rust/
18221F:	rust/
18222F:	samples/rust/
18223F:	scripts/*rust*
18224K:	\b(?i:rust)\b
18225
18226RXRPC SOCKETS (AF_RXRPC)
18227M:	David Howells <dhowells@redhat.com>
18228M:	Marc Dionne <marc.dionne@auristor.com>
18229L:	linux-afs@lists.infradead.org
18230S:	Supported
18231W:	https://www.infradead.org/~dhowells/kafs/
18232F:	Documentation/networking/rxrpc.rst
18233F:	include/keys/rxrpc-type.h
18234F:	include/net/af_rxrpc.h
18235F:	include/trace/events/rxrpc.h
18236F:	include/uapi/linux/rxrpc.h
18237F:	net/rxrpc/
18238
18239S3 SAVAGE FRAMEBUFFER DRIVER
18240M:	Antonino Daplas <adaplas@gmail.com>
18241L:	linux-fbdev@vger.kernel.org
18242S:	Maintained
18243F:	drivers/video/fbdev/savage/
18244
18245S390 ARCHITECTURE
18246M:	Heiko Carstens <hca@linux.ibm.com>
18247M:	Vasily Gorbik <gor@linux.ibm.com>
18248M:	Alexander Gordeev <agordeev@linux.ibm.com>
18249R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18250R:	Sven Schnelle <svens@linux.ibm.com>
18251L:	linux-s390@vger.kernel.org
18252S:	Supported
18253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18254F:	Documentation/driver-api/s390-drivers.rst
18255F:	Documentation/s390/
18256F:	arch/s390/
18257F:	drivers/s390/
18258
18259S390 COMMON I/O LAYER
18260M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18261M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18262L:	linux-s390@vger.kernel.org
18263S:	Supported
18264F:	drivers/s390/cio/
18265
18266S390 DASD DRIVER
18267M:	Stefan Haberland <sth@linux.ibm.com>
18268M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18269L:	linux-s390@vger.kernel.org
18270S:	Supported
18271F:	block/partitions/ibm.c
18272F:	drivers/s390/block/dasd*
18273F:	include/linux/dasd_mod.h
18274
18275S390 IOMMU (PCI)
18276M:	Matthew Rosato <mjrosato@linux.ibm.com>
18277M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18278L:	linux-s390@vger.kernel.org
18279S:	Supported
18280F:	drivers/iommu/s390-iommu.c
18281
18282S390 IUCV NETWORK LAYER
18283M:	Alexandra Winter <wintera@linux.ibm.com>
18284M:	Wenjia Zhang <wenjia@linux.ibm.com>
18285L:	linux-s390@vger.kernel.org
18286L:	netdev@vger.kernel.org
18287S:	Supported
18288F:	drivers/s390/net/*iucv*
18289F:	include/net/iucv/
18290F:	net/iucv/
18291
18292S390 NETWORK DRIVERS
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/
18299
18300S390 MM
18301M:	Alexander Gordeev <agordeev@linux.ibm.com>
18302M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18303L:	linux-s390@vger.kernel.org
18304S:	Supported
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18306F:	arch/s390/include/asm/pgtable.h
18307F:	arch/s390/mm
18308
18309S390 PCI SUBSYSTEM
18310M:	Niklas Schnelle <schnelle@linux.ibm.com>
18311M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18312L:	linux-s390@vger.kernel.org
18313S:	Supported
18314F:	arch/s390/pci/
18315F:	drivers/pci/hotplug/s390_pci_hpc.c
18316F:	Documentation/s390/pci.rst
18317
18318S390 VFIO AP DRIVER
18319M:	Tony Krowiak <akrowiak@linux.ibm.com>
18320M:	Halil Pasic <pasic@linux.ibm.com>
18321M:	Jason Herne <jjherne@linux.ibm.com>
18322L:	linux-s390@vger.kernel.org
18323S:	Supported
18324F:	Documentation/s390/vfio-ap*
18325F:	drivers/s390/crypto/vfio_ap*
18326
18327S390 VFIO-CCW DRIVER
18328M:	Eric Farman <farman@linux.ibm.com>
18329M:	Matthew Rosato <mjrosato@linux.ibm.com>
18330R:	Halil Pasic <pasic@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332L:	kvm@vger.kernel.org
18333S:	Supported
18334F:	Documentation/s390/vfio-ccw.rst
18335F:	drivers/s390/cio/vfio_ccw*
18336F:	include/uapi/linux/vfio_ccw.h
18337
18338S390 VFIO-PCI DRIVER
18339M:	Matthew Rosato <mjrosato@linux.ibm.com>
18340M:	Eric Farman <farman@linux.ibm.com>
18341L:	linux-s390@vger.kernel.org
18342L:	kvm@vger.kernel.org
18343S:	Supported
18344F:	arch/s390/kvm/pci*
18345F:	drivers/vfio/pci/vfio_pci_zdev.c
18346F:	include/uapi/linux/vfio_zdev.h
18347
18348S390 ZCRYPT DRIVER
18349M:	Harald Freudenberger <freude@linux.ibm.com>
18350L:	linux-s390@vger.kernel.org
18351S:	Supported
18352F:	drivers/s390/crypto/
18353
18354S390 ZFCP DRIVER
18355M:	Steffen Maier <maier@linux.ibm.com>
18356M:	Benjamin Block <bblock@linux.ibm.com>
18357L:	linux-s390@vger.kernel.org
18358S:	Supported
18359F:	drivers/s390/scsi/zfcp_*
18360
18361S3C ADC BATTERY DRIVER
18362M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18363L:	linux-samsung-soc@vger.kernel.org
18364S:	Odd Fixes
18365F:	drivers/power/supply/s3c_adc_battery.c
18366F:	include/linux/s3c_adc_battery.h
18367
18368S3C24XX SD/MMC Driver
18369M:	Ben Dooks <ben-linux@fluff.org>
18370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18371S:	Supported
18372F:	drivers/mmc/host/s3cmci.*
18373
18374SAA6588 RDS RECEIVER DRIVER
18375M:	Hans Verkuil <hverkuil@xs4all.nl>
18376L:	linux-media@vger.kernel.org
18377S:	Odd Fixes
18378W:	https://linuxtv.org
18379T:	git git://linuxtv.org/media_tree.git
18380F:	drivers/media/i2c/saa6588*
18381
18382SAA7134 VIDEO4LINUX DRIVER
18383M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18384L:	linux-media@vger.kernel.org
18385S:	Odd fixes
18386W:	https://linuxtv.org
18387T:	git git://linuxtv.org/media_tree.git
18388F:	Documentation/driver-api/media/drivers/saa7134*
18389F:	drivers/media/pci/saa7134/
18390
18391SAA7146 VIDEO4LINUX-2 DRIVER
18392M:	Hans Verkuil <hverkuil@xs4all.nl>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395T:	git git://linuxtv.org/media_tree.git
18396F:	drivers/staging/media/deprecated/saa7146/
18397
18398SAFESETID SECURITY MODULE
18399M:	Micah Morton <mortonm@chromium.org>
18400S:	Supported
18401F:	Documentation/admin-guide/LSM/SafeSetID.rst
18402F:	security/safesetid/
18403
18404SAMSUNG AUDIO (ASoC) DRIVERS
18405M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18406M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18408S:	Supported
18409B:	mailto:linux-samsung-soc@vger.kernel.org
18410F:	Documentation/devicetree/bindings/sound/samsung*
18411F:	sound/soc/samsung/
18412
18413SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18415L:	linux-crypto@vger.kernel.org
18416L:	linux-samsung-soc@vger.kernel.org
18417S:	Maintained
18418F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18419F:	drivers/crypto/exynos-rng.c
18420
18421SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18422M:	Łukasz Stelmach <l.stelmach@samsung.com>
18423L:	linux-samsung-soc@vger.kernel.org
18424S:	Maintained
18425F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18426F:	drivers/char/hw_random/exynos-trng.c
18427
18428SAMSUNG FRAMEBUFFER DRIVER
18429M:	Jingoo Han <jingoohan1@gmail.com>
18430L:	linux-fbdev@vger.kernel.org
18431S:	Maintained
18432F:	drivers/video/fbdev/s3c-fb.c
18433
18434SAMSUNG INTERCONNECT DRIVERS
18435M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18436M:	Artur Świgoń <a.swigon@samsung.com>
18437L:	linux-pm@vger.kernel.org
18438L:	linux-samsung-soc@vger.kernel.org
18439S:	Supported
18440F:	drivers/interconnect/samsung/
18441
18442SAMSUNG LAPTOP DRIVER
18443M:	Corentin Chary <corentin.chary@gmail.com>
18444L:	platform-driver-x86@vger.kernel.org
18445S:	Maintained
18446F:	drivers/platform/x86/samsung-laptop.c
18447
18448SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18449M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18450L:	linux-kernel@vger.kernel.org
18451L:	linux-samsung-soc@vger.kernel.org
18452S:	Supported
18453B:	mailto:linux-samsung-soc@vger.kernel.org
18454F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18455F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18456F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18457F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18458F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18459F:	drivers/clk/clk-s2mps11.c
18460F:	drivers/mfd/sec*.c
18461F:	drivers/regulator/s2m*.c
18462F:	drivers/regulator/s5m*.c
18463F:	drivers/rtc/rtc-s5m.c
18464F:	include/linux/mfd/samsung/
18465
18466SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18467M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18468L:	linux-media@vger.kernel.org
18469L:	linux-samsung-soc@vger.kernel.org
18470S:	Maintained
18471F:	drivers/media/platform/samsung/s3c-camif/
18472F:	include/media/drv-intf/s3c_camif.h
18473
18474SAMSUNG S3FWRN5 NFC DRIVER
18475M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18476L:	linux-nfc@lists.01.org (subscribers-only)
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18479F:	drivers/nfc/s3fwrn5
18480
18481SAMSUNG S5C73M3 CAMERA DRIVER
18482M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18483M:	Andrzej Hajda <andrzej.hajda@intel.com>
18484L:	linux-media@vger.kernel.org
18485S:	Supported
18486F:	drivers/media/i2c/s5c73m3/*
18487
18488SAMSUNG S5K5BAF CAMERA DRIVER
18489M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18490M:	Andrzej Hajda <andrzej.hajda@intel.com>
18491L:	linux-media@vger.kernel.org
18492S:	Supported
18493F:	drivers/media/i2c/s5k5baf.c
18494
18495SAMSUNG S5P Security SubSystem (SSS) DRIVER
18496M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18497M:	Vladimir Zapolskiy <vz@mleia.com>
18498L:	linux-crypto@vger.kernel.org
18499L:	linux-samsung-soc@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18502F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18503F:	drivers/crypto/s5p-sss.c
18504
18505SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18507L:	linux-media@vger.kernel.org
18508S:	Supported
18509Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18510F:	drivers/media/platform/samsung/exynos4-is/
18511
18512SAMSUNG SOC CLOCK DRIVERS
18513M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18514M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18515M:	Tomasz Figa <tomasz.figa@gmail.com>
18516M:	Chanwoo Choi <cw00.choi@samsung.com>
18517R:	Alim Akhtar <alim.akhtar@samsung.com>
18518L:	linux-samsung-soc@vger.kernel.org
18519S:	Supported
18520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18522F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18523F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18524F:	drivers/clk/samsung/
18525F:	include/dt-bindings/clock/exynos*.h
18526F:	include/dt-bindings/clock/s3c*.h
18527F:	include/dt-bindings/clock/s5p*.h
18528F:	include/dt-bindings/clock/samsung,*.h
18529F:	include/linux/clk/samsung.h
18530F:	include/linux/platform_data/clk-s3c2410.h
18531
18532SAMSUNG SPI DRIVERS
18533M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18534M:	Andi Shyti <andi@etezian.org>
18535L:	linux-spi@vger.kernel.org
18536L:	linux-samsung-soc@vger.kernel.org
18537S:	Maintained
18538F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18539F:	drivers/spi/spi-s3c*
18540F:	include/linux/platform_data/spi-s3c64xx.h
18541F:	include/linux/spi/s3c24xx-fiq.h
18542
18543SAMSUNG SXGBE DRIVERS
18544M:	Byungho An <bh74.an@samsung.com>
18545L:	netdev@vger.kernel.org
18546S:	Supported
18547F:	drivers/net/ethernet/samsung/sxgbe/
18548
18549SAMSUNG THERMAL DRIVER
18550M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18551M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18552L:	linux-pm@vger.kernel.org
18553L:	linux-samsung-soc@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18556F:	drivers/thermal/samsung/
18557
18558SAMSUNG USB2 PHY DRIVER
18559M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18560L:	linux-kernel@vger.kernel.org
18561S:	Supported
18562F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18563F:	Documentation/driver-api/phy/samsung-usb2.rst
18564F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18565F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18566F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18567F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18568F:	drivers/phy/samsung/phy-samsung-usb2.c
18569F:	drivers/phy/samsung/phy-samsung-usb2.h
18570
18571SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18572M:	Paul Barker <paul.barker@sancloud.com>
18573R:	Marc Murphy <marc.murphy@sancloud.com>
18574S:	Supported
18575F:	arch/arm/boot/dts/am335x-sancloud*
18576
18577SC1200 WDT DRIVER
18578M:	Zwane Mwaikambo <zwanem@gmail.com>
18579S:	Maintained
18580F:	drivers/watchdog/sc1200wdt.c
18581
18582SCHEDULER
18583M:	Ingo Molnar <mingo@redhat.com>
18584M:	Peter Zijlstra <peterz@infradead.org>
18585M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18586M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18587R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18588R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18589R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18590R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18591R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18592R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18593L:	linux-kernel@vger.kernel.org
18594S:	Maintained
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18596F:	include/linux/preempt.h
18597F:	include/linux/sched.h
18598F:	include/linux/wait.h
18599F:	include/uapi/linux/sched.h
18600F:	kernel/sched/
18601
18602SCR24X CHIP CARD INTERFACE DRIVER
18603M:	Lubomir Rintel <lkundrak@v3.sk>
18604S:	Supported
18605F:	drivers/char/pcmcia/scr24x_cs.c
18606
18607SCSI RDMA PROTOCOL (SRP) INITIATOR
18608M:	Bart Van Assche <bvanassche@acm.org>
18609L:	linux-rdma@vger.kernel.org
18610S:	Supported
18611Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18612F:	drivers/infiniband/ulp/srp/
18613F:	include/scsi/srp.h
18614
18615SCSI RDMA PROTOCOL (SRP) TARGET
18616M:	Bart Van Assche <bvanassche@acm.org>
18617L:	linux-rdma@vger.kernel.org
18618L:	target-devel@vger.kernel.org
18619S:	Supported
18620Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18621F:	drivers/infiniband/ulp/srpt/
18622
18623SCSI SG DRIVER
18624M:	Doug Gilbert <dgilbert@interlog.com>
18625L:	linux-scsi@vger.kernel.org
18626S:	Maintained
18627W:	http://sg.danny.cz/sg
18628F:	Documentation/scsi/scsi-generic.rst
18629F:	drivers/scsi/sg.c
18630F:	include/scsi/sg.h
18631
18632SCSI SUBSYSTEM
18633M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18634M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18635L:	linux-scsi@vger.kernel.org
18636S:	Maintained
18637Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18640F:	Documentation/devicetree/bindings/scsi/
18641F:	drivers/scsi/
18642F:	drivers/ufs/
18643F:	include/scsi/
18644
18645SCSI TAPE DRIVER
18646M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18647L:	linux-scsi@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/scsi/st.rst
18650F:	drivers/scsi/st.*
18651F:	drivers/scsi/st_*.h
18652
18653SCSI TARGET CORE USER DRIVER
18654M:	Bodo Stroesser <bostroesser@gmail.com>
18655L:	linux-scsi@vger.kernel.org
18656L:	target-devel@vger.kernel.org
18657S:	Supported
18658F:	Documentation/target/tcmu-design.rst
18659F:	drivers/target/target_core_user.c
18660F:	include/uapi/linux/target_core_user.h
18661
18662SCSI TARGET SUBSYSTEM
18663M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18664L:	linux-scsi@vger.kernel.org
18665L:	target-devel@vger.kernel.org
18666S:	Supported
18667W:	http://www.linux-iscsi.org
18668Q:	https://patchwork.kernel.org/project/target-devel/list/
18669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18670F:	Documentation/target/
18671F:	drivers/target/
18672F:	include/target/
18673
18674SCTP PROTOCOL
18675M:	Vlad Yasevich <vyasevich@gmail.com>
18676M:	Neil Horman <nhorman@tuxdriver.com>
18677M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18678L:	linux-sctp@vger.kernel.org
18679S:	Maintained
18680W:	http://lksctp.sourceforge.net
18681F:	Documentation/networking/sctp.rst
18682F:	include/linux/sctp.h
18683F:	include/net/sctp/
18684F:	include/uapi/linux/sctp.h
18685F:	net/sctp/
18686
18687SCx200 CPU SUPPORT
18688M:	Jim Cromie <jim.cromie@gmail.com>
18689S:	Odd Fixes
18690F:	Documentation/i2c/busses/scx200_acb.rst
18691F:	arch/x86/platform/scx200/
18692F:	drivers/i2c/busses/scx200*
18693F:	drivers/mtd/maps/scx200_docflash.c
18694F:	drivers/watchdog/scx200_wdt.c
18695F:	include/linux/scx200.h
18696
18697SCx200 GPIO DRIVER
18698M:	Jim Cromie <jim.cromie@gmail.com>
18699S:	Maintained
18700F:	drivers/char/scx200_gpio.c
18701F:	include/linux/scx200_gpio.h
18702
18703SCx200 HRT CLOCKSOURCE DRIVER
18704M:	Jim Cromie <jim.cromie@gmail.com>
18705S:	Maintained
18706F:	drivers/clocksource/scx200_hrt.c
18707
18708SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18709M:	Sascha Sommer <saschasommer@freenet.de>
18710L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18711S:	Maintained
18712F:	drivers/mmc/host/sdricoh_cs.c
18713
18714SECO BOARDS CEC DRIVER
18715M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18716S:	Maintained
18717F:	drivers/media/cec/platform/seco/seco-cec.c
18718F:	drivers/media/cec/platform/seco/seco-cec.h
18719
18720SECURE COMPUTING
18721M:	Kees Cook <keescook@chromium.org>
18722R:	Andy Lutomirski <luto@amacapital.net>
18723R:	Will Drewry <wad@chromium.org>
18724S:	Supported
18725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18726F:	Documentation/userspace-api/seccomp_filter.rst
18727F:	include/linux/seccomp.h
18728F:	include/uapi/linux/seccomp.h
18729F:	kernel/seccomp.c
18730F:	tools/testing/selftests/kselftest_harness.h
18731F:	tools/testing/selftests/seccomp/*
18732K:	\bsecure_computing
18733K:	\bTIF_SECCOMP\b
18734
18735SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18736M:	Kamal Dasu <kdasu.kdev@gmail.com>
18737M:	Al Cooper <alcooperx@gmail.com>
18738R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18739L:	linux-mmc@vger.kernel.org
18740S:	Maintained
18741F:	drivers/mmc/host/sdhci-brcmstb*
18742
18743SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18744M:	Adrian Hunter <adrian.hunter@intel.com>
18745L:	linux-mmc@vger.kernel.org
18746S:	Supported
18747F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18748F:	drivers/mmc/host/sdhci*
18749
18750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18751M:	Eugen Hristev <eugen.hristev@microchip.com>
18752L:	linux-mmc@vger.kernel.org
18753S:	Supported
18754F:	drivers/mmc/host/sdhci-of-at91.c
18755
18756SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18757M:	Ben Dooks <ben-linux@fluff.org>
18758M:	Jaehoon Chung <jh80.chung@samsung.com>
18759L:	linux-mmc@vger.kernel.org
18760S:	Maintained
18761F:	drivers/mmc/host/sdhci-s3c*
18762
18763SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18764M:	Viresh Kumar <vireshk@kernel.org>
18765L:	linux-mmc@vger.kernel.org
18766S:	Maintained
18767F:	drivers/mmc/host/sdhci-spear.c
18768
18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18770M:	Vignesh Raghavendra <vigneshr@ti.com>
18771L:	linux-mmc@vger.kernel.org
18772S:	Maintained
18773F:	drivers/mmc/host/sdhci-omap.c
18774
18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18776M:	Haibo Chen <haibo.chen@nxp.com>
18777L:	linux-imx@nxp.com
18778L:	linux-mmc@vger.kernel.org
18779S:	Maintained
18780F:	drivers/mmc/host/sdhci-esdhc-imx.c
18781
18782SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18783M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18784L:	linux-block@vger.kernel.org
18785S:	Supported
18786F:	block/opal_proto.h
18787F:	block/sed*
18788F:	include/linux/sed*
18789F:	include/uapi/linux/sed*
18790
18791SECURITY CONTACT
18792M:	Security Officers <security@kernel.org>
18793S:	Supported
18794F:	Documentation/admin-guide/security-bugs.rst
18795
18796SECURITY SUBSYSTEM
18797M:	Paul Moore <paul@paul-moore.com>
18798M:	James Morris <jmorris@namei.org>
18799M:	"Serge E. Hallyn" <serge@hallyn.com>
18800L:	linux-security-module@vger.kernel.org (suggested Cc:)
18801S:	Supported
18802W:	http://kernsec.org/
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18804F:	security/
18805X:	security/selinux/
18806
18807SELINUX SECURITY MODULE
18808M:	Paul Moore <paul@paul-moore.com>
18809M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18810M:	Eric Paris <eparis@parisplace.org>
18811L:	selinux@vger.kernel.org
18812S:	Supported
18813W:	https://selinuxproject.org
18814W:	https://github.com/SELinuxProject
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18816F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18817F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18818F:	Documentation/admin-guide/LSM/SELinux.rst
18819F:	include/trace/events/avc.h
18820F:	include/uapi/linux/selinux_netlink.h
18821F:	scripts/selinux/
18822F:	security/selinux/
18823
18824SENSABLE PHANTOM
18825M:	Jiri Slaby <jirislaby@kernel.org>
18826S:	Maintained
18827F:	drivers/misc/phantom.c
18828F:	include/uapi/linux/phantom.h
18829
18830SENSEAIR SUNRISE 006-0-0007
18831M:	Jacopo Mondi <jacopo@jmondi.org>
18832S:	Maintained
18833F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18834F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18835F:	drivers/iio/chemical/sunrise_co2.c
18836
18837SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18838M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18839S:	Maintained
18840F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18841F:	drivers/iio/chemical/scd30.h
18842F:	drivers/iio/chemical/scd30_core.c
18843F:	drivers/iio/chemical/scd30_i2c.c
18844F:	drivers/iio/chemical/scd30_serial.c
18845
18846SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18847M:	Roan van Dijk <roan@protonic.nl>
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18850F:	drivers/iio/chemical/scd4x.c
18851
18852SENSIRION SGP40 GAS SENSOR DRIVER
18853M:	Andreas Klinger <ak@it-klinger.de>
18854S:	Maintained
18855F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18856F:	drivers/iio/chemical/sgp40.c
18857
18858SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18859M:	Tomasz Duszynski <tduszyns@gmail.com>
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18862F:	drivers/iio/chemical/sps30.c
18863F:	drivers/iio/chemical/sps30_i2c.c
18864F:	drivers/iio/chemical/sps30_serial.c
18865
18866SERIAL DEVICE BUS
18867M:	Rob Herring <robh@kernel.org>
18868L:	linux-serial@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/serial/serial.yaml
18871F:	drivers/tty/serdev/
18872F:	include/linux/serdev.h
18873
18874SERIAL DRIVERS
18875M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18876L:	linux-serial@vger.kernel.org
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/serial/
18879F:	drivers/tty/serial/
18880
18881SERIAL IR RECEIVER
18882M:	Sean Young <sean@mess.org>
18883L:	linux-media@vger.kernel.org
18884S:	Maintained
18885F:	drivers/media/rc/serial_ir.c
18886
18887SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18888M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18890S:	Maintained
18891F:	Documentation/devicetree/bindings/slimbus/
18892F:	drivers/slimbus/
18893F:	include/linux/slimbus.h
18894
18895SFC NETWORK DRIVER
18896M:	Edward Cree <ecree.xilinx@gmail.com>
18897M:	Martin Habets <habetsm.xilinx@gmail.com>
18898L:	netdev@vger.kernel.org
18899S:	Supported
18900F:	drivers/net/ethernet/sfc/
18901
18902SFF/SFP/SFP+ MODULE SUPPORT
18903M:	Russell King <linux@armlinux.org.uk>
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18907F:	drivers/net/phy/phylink.c
18908F:	drivers/net/phy/sfp*
18909F:	include/linux/mdio/mdio-i2c.h
18910F:	include/linux/phylink.h
18911F:	include/linux/sfp.h
18912K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18913
18914SGI GRU DRIVER
18915M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18916S:	Maintained
18917F:	drivers/misc/sgi-gru/
18918
18919SGI XP/XPC/XPNET DRIVER
18920M:	Robin Holt <robinmholt@gmail.com>
18921M:	Steve Wahl <steve.wahl@hpe.com>
18922R:	Mike Travis <mike.travis@hpe.com>
18923S:	Maintained
18924F:	drivers/misc/sgi-xp/
18925
18926SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18927M:	Karsten Graul <kgraul@linux.ibm.com>
18928M:	Wenjia Zhang <wenjia@linux.ibm.com>
18929M:	Jan Karcher <jaka@linux.ibm.com>
18930L:	linux-s390@vger.kernel.org
18931S:	Supported
18932F:	net/smc/
18933
18934SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18935M:	Linus Walleij <linus.walleij@linaro.org>
18936L:	linux-iio@vger.kernel.org
18937S:	Maintained
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18939F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18940F:	drivers/iio/light/gp2ap002.c
18941
18942SHARP RJ54N1CB0C SENSOR DRIVER
18943M:	Jacopo Mondi <jacopo@jmondi.org>
18944L:	linux-media@vger.kernel.org
18945S:	Odd fixes
18946T:	git git://linuxtv.org/media_tree.git
18947F:	drivers/media/i2c/rj54n1cb0c.c
18948F:	include/media/i2c/rj54n1cb0c.h
18949
18950SH_VOU V4L2 OUTPUT DRIVER
18951L:	linux-media@vger.kernel.org
18952S:	Orphan
18953F:	drivers/media/platform/renesas/sh_vou.c
18954F:	include/media/drv-intf/sh_vou.h
18955
18956SI2157 MEDIA DRIVER
18957M:	Antti Palosaari <crope@iki.fi>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960W:	https://linuxtv.org
18961W:	http://palosaari.fi/linux/
18962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18963T:	git git://linuxtv.org/anttip/media_tree.git
18964F:	drivers/media/tuners/si2157*
18965
18966SI2165 MEDIA DRIVER
18967M:	Matthias Schwarzott <zzam@gentoo.org>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970W:	https://linuxtv.org
18971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18972F:	drivers/media/dvb-frontends/si2165*
18973
18974SI2168 MEDIA DRIVER
18975M:	Antti Palosaari <crope@iki.fi>
18976L:	linux-media@vger.kernel.org
18977S:	Maintained
18978W:	https://linuxtv.org
18979W:	http://palosaari.fi/linux/
18980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18981T:	git git://linuxtv.org/anttip/media_tree.git
18982F:	drivers/media/dvb-frontends/si2168*
18983
18984SI470X FM RADIO RECEIVER I2C DRIVER
18985M:	Hans Verkuil <hverkuil@xs4all.nl>
18986L:	linux-media@vger.kernel.org
18987S:	Odd Fixes
18988W:	https://linuxtv.org
18989T:	git git://linuxtv.org/media_tree.git
18990F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18991
18992SI470X FM RADIO RECEIVER USB DRIVER
18993M:	Hans Verkuil <hverkuil@xs4all.nl>
18994L:	linux-media@vger.kernel.org
18995S:	Maintained
18996W:	https://linuxtv.org
18997T:	git git://linuxtv.org/media_tree.git
18998F:	drivers/media/radio/si470x/radio-si470x-common.c
18999F:	drivers/media/radio/si470x/radio-si470x-usb.c
19000F:	drivers/media/radio/si470x/radio-si470x.h
19001
19002SI4713 FM RADIO TRANSMITTER I2C DRIVER
19003M:	Eduardo Valentin <edubezval@gmail.com>
19004L:	linux-media@vger.kernel.org
19005S:	Odd Fixes
19006W:	https://linuxtv.org
19007T:	git git://linuxtv.org/media_tree.git
19008F:	drivers/media/radio/si4713/si4713.?
19009
19010SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19011M:	Eduardo Valentin <edubezval@gmail.com>
19012L:	linux-media@vger.kernel.org
19013S:	Odd Fixes
19014W:	https://linuxtv.org
19015T:	git git://linuxtv.org/media_tree.git
19016F:	drivers/media/radio/si4713/radio-platform-si4713.c
19017
19018SI4713 FM RADIO TRANSMITTER USB DRIVER
19019M:	Hans Verkuil <hverkuil@xs4all.nl>
19020L:	linux-media@vger.kernel.org
19021S:	Maintained
19022W:	https://linuxtv.org
19023T:	git git://linuxtv.org/media_tree.git
19024F:	drivers/media/radio/si4713/radio-usb-si4713.c
19025
19026SIANO DVB DRIVER
19027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19028L:	linux-media@vger.kernel.org
19029S:	Odd fixes
19030W:	https://linuxtv.org
19031T:	git git://linuxtv.org/media_tree.git
19032F:	drivers/media/common/siano/
19033F:	drivers/media/mmc/siano/
19034F:	drivers/media/usb/siano/
19035F:	drivers/media/usb/siano/
19036
19037SIFIVE DRIVERS
19038M:	Palmer Dabbelt <palmer@dabbelt.com>
19039M:	Paul Walmsley <paul.walmsley@sifive.com>
19040L:	linux-riscv@lists.infradead.org
19041S:	Supported
19042N:	sifive
19043K:	[^@]sifive
19044
19045SIFIVE FU540 SYSTEM-ON-CHIP
19046M:	Paul Walmsley <paul.walmsley@sifive.com>
19047M:	Palmer Dabbelt <palmer@dabbelt.com>
19048L:	linux-riscv@lists.infradead.org
19049S:	Supported
19050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19051N:	fu540
19052K:	fu540
19053
19054SIFIVE PDMA DRIVER
19055M:	Green Wan <green.wan@sifive.com>
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19058F:	drivers/dma/sf-pdma/
19059
19060SIFIVE SOC DRIVERS
19061M:	Conor Dooley <conor@kernel.org>
19062L:	linux-riscv@lists.infradead.org
19063S:	Maintained
19064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19065F:	drivers/soc/sifive/
19066
19067SILEAD TOUCHSCREEN DRIVER
19068M:	Hans de Goede <hdegoede@redhat.com>
19069L:	linux-input@vger.kernel.org
19070L:	platform-driver-x86@vger.kernel.org
19071S:	Maintained
19072F:	drivers/input/touchscreen/silead.c
19073F:	drivers/platform/x86/touchscreen_dmi.c
19074
19075SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19076M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19077S:	Supported
19078F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19079F:	drivers/net/wireless/silabs/wfx/
19080
19081SILICON MOTION SM712 FRAME BUFFER DRIVER
19082M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19083M:	Teddy Wang <teddy.wang@siliconmotion.com>
19084M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19085L:	linux-fbdev@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/fb/sm712fb.rst
19088F:	drivers/video/fbdev/sm712*
19089
19090SILVACO I3C DUAL-ROLE MASTER
19091M:	Miquel Raynal <miquel.raynal@bootlin.com>
19092M:	Conor Culhane <conor.culhane@silvaco.com>
19093L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19096F:	drivers/i3c/master/svc-i3c-master.c
19097
19098SIMPLEFB FB DRIVER
19099M:	Hans de Goede <hdegoede@redhat.com>
19100L:	linux-fbdev@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19103F:	drivers/video/fbdev/simplefb.c
19104F:	include/linux/platform_data/simplefb.h
19105
19106SIMTEC EB110ATX (Chalice CATS)
19107M:	Simtec Linux Team <linux@simtec.co.uk>
19108S:	Supported
19109W:	http://www.simtec.co.uk/products/EB110ATX/
19110
19111SIMTEC EB2410ITX (BAST)
19112M:	Simtec Linux Team <linux@simtec.co.uk>
19113S:	Supported
19114W:	http://www.simtec.co.uk/products/EB2410ITX/
19115F:	arch/arm/mach-s3c/bast-ide.c
19116F:	arch/arm/mach-s3c/bast-irq.c
19117F:	arch/arm/mach-s3c/mach-bast.c
19118
19119SIOX
19120M:	Thorsten Scherer <t.scherer@eckelmann.de>
19121M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19122R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19123S:	Supported
19124F:	drivers/gpio/gpio-siox.c
19125F:	drivers/siox/*
19126F:	include/trace/events/siox.h
19127
19128SIPHASH PRF ROUTINES
19129M:	Jason A. Donenfeld <Jason@zx2c4.com>
19130S:	Maintained
19131F:	include/linux/siphash.h
19132F:	lib/siphash.c
19133F:	lib/siphash_kunit.c
19134
19135SIS 190 ETHERNET DRIVER
19136M:	Francois Romieu <romieu@fr.zoreil.com>
19137L:	netdev@vger.kernel.org
19138S:	Maintained
19139F:	drivers/net/ethernet/sis/sis190.c
19140
19141SIS 900/7016 FAST ETHERNET DRIVER
19142M:	Daniele Venzano <venza@brownhat.org>
19143L:	netdev@vger.kernel.org
19144S:	Maintained
19145W:	http://www.brownhat.org/sis900.html
19146F:	drivers/net/ethernet/sis/sis900.*
19147
19148SIS FRAMEBUFFER DRIVER
19149M:	Thomas Winischhofer <thomas@winischhofer.net>
19150S:	Maintained
19151W:	http://www.winischhofer.net/linuxsisvga.shtml
19152F:	Documentation/fb/sisfb.rst
19153F:	drivers/video/fbdev/sis/
19154F:	include/video/sisfb.h
19155
19156SIS I2C TOUCHSCREEN DRIVER
19157M:	Mika Penttilä <mpenttil@redhat.com>
19158L:	linux-input@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19161F:	drivers/input/touchscreen/sis_i2c.c
19162
19163SIS USB2VGA DRIVER
19164M:	Thomas Winischhofer <thomas@winischhofer.net>
19165S:	Maintained
19166W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19167F:	drivers/usb/misc/sisusbvga/
19168
19169SL28 CPLD MFD DRIVER
19170M:	Michael Walle <michael@walle.cc>
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19173F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19174F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19175F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19176F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19177F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19178F:	drivers/gpio/gpio-sl28cpld.c
19179F:	drivers/hwmon/sl28cpld-hwmon.c
19180F:	drivers/irqchip/irq-sl28cpld.c
19181F:	drivers/pwm/pwm-sl28cpld.c
19182F:	drivers/watchdog/sl28cpld_wdt.c
19183
19184SLAB ALLOCATOR
19185M:	Christoph Lameter <cl@linux.com>
19186M:	Pekka Enberg <penberg@kernel.org>
19187M:	David Rientjes <rientjes@google.com>
19188M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19189M:	Andrew Morton <akpm@linux-foundation.org>
19190M:	Vlastimil Babka <vbabka@suse.cz>
19191R:	Roman Gushchin <roman.gushchin@linux.dev>
19192R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19193L:	linux-mm@kvack.org
19194S:	Maintained
19195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19196F:	include/linux/sl?b*.h
19197F:	mm/sl?b*
19198
19199SLCAN CAN NETWORK DRIVER
19200M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19201L:	linux-can@vger.kernel.org
19202S:	Maintained
19203F:	drivers/net/can/slcan/
19204
19205SLEEPABLE READ-COPY UPDATE (SRCU)
19206M:	Lai Jiangshan <jiangshanlai@gmail.com>
19207M:	"Paul E. McKenney" <paulmck@kernel.org>
19208M:	Josh Triplett <josh@joshtriplett.org>
19209R:	Steven Rostedt <rostedt@goodmis.org>
19210R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19211L:	rcu@vger.kernel.org
19212S:	Supported
19213W:	http://www.rdrop.com/users/paulmck/RCU/
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19215F:	include/linux/srcu*.h
19216F:	kernel/rcu/srcu*.c
19217
19218SMACK SECURITY MODULE
19219M:	Casey Schaufler <casey@schaufler-ca.com>
19220L:	linux-security-module@vger.kernel.org
19221S:	Maintained
19222W:	http://schaufler-ca.com
19223T:	git git://github.com/cschaufler/smack-next
19224F:	Documentation/admin-guide/LSM/Smack.rst
19225F:	security/smack/
19226
19227SMC91x ETHERNET DRIVER
19228M:	Nicolas Pitre <nico@fluxnic.net>
19229S:	Odd Fixes
19230F:	drivers/net/ethernet/smsc/smc91x.*
19231
19232SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19233M:	Mark Rutland <mark.rutland@arm.com>
19234M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19235M:	Sudeep Holla <sudeep.holla@arm.com>
19236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19237S:	Maintained
19238F:	drivers/firmware/smccc/
19239F:	include/linux/arm-smccc.h
19240
19241SMM665 HARDWARE MONITOR DRIVER
19242M:	Guenter Roeck <linux@roeck-us.net>
19243L:	linux-hwmon@vger.kernel.org
19244S:	Maintained
19245F:	Documentation/hwmon/smm665.rst
19246F:	drivers/hwmon/smm665.c
19247
19248SMSC EMC2103 HARDWARE MONITOR DRIVER
19249M:	Steve Glendinning <steve.glendinning@shawell.net>
19250L:	linux-hwmon@vger.kernel.org
19251S:	Maintained
19252F:	Documentation/hwmon/emc2103.rst
19253F:	drivers/hwmon/emc2103.c
19254
19255SMSC SCH5627 HARDWARE MONITOR DRIVER
19256M:	Hans de Goede <hdegoede@redhat.com>
19257L:	linux-hwmon@vger.kernel.org
19258S:	Supported
19259F:	Documentation/hwmon/sch5627.rst
19260F:	drivers/hwmon/sch5627.c
19261
19262SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19263M:	Steve Glendinning <steve.glendinning@shawell.net>
19264L:	linux-fbdev@vger.kernel.org
19265S:	Maintained
19266F:	drivers/video/fbdev/smscufx.c
19267
19268SMSC47B397 HARDWARE MONITOR DRIVER
19269M:	Jean Delvare <jdelvare@suse.com>
19270L:	linux-hwmon@vger.kernel.org
19271S:	Maintained
19272F:	Documentation/hwmon/smsc47b397.rst
19273F:	drivers/hwmon/smsc47b397.c
19274
19275SMSC911x ETHERNET DRIVER
19276M:	Steve Glendinning <steve.glendinning@shawell.net>
19277L:	netdev@vger.kernel.org
19278S:	Maintained
19279F:	drivers/net/ethernet/smsc/smsc911x.*
19280F:	include/linux/smsc911x.h
19281
19282SMSC9420 PCI ETHERNET DRIVER
19283M:	Steve Glendinning <steve.glendinning@shawell.net>
19284L:	netdev@vger.kernel.org
19285S:	Maintained
19286F:	drivers/net/ethernet/smsc/smsc9420.*
19287
19288SOCIONEXT (SNI) AVE NETWORK DRIVER
19289M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19290L:	netdev@vger.kernel.org
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19293F:	drivers/net/ethernet/socionext/sni_ave.c
19294
19295SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19296M:	Jassi Brar <jaswinder.singh@linaro.org>
19297M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19298L:	netdev@vger.kernel.org
19299S:	Maintained
19300F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19301F:	drivers/net/ethernet/socionext/netsec.c
19302
19303SOCIONEXT (SNI) Synquacer SPI DRIVER
19304M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19305M:	Jassi Brar <jaswinder.singh@linaro.org>
19306L:	linux-spi@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19309F:	drivers/spi/spi-synquacer.c
19310
19311SOCIONEXT SYNQUACER I2C DRIVER
19312M:	Ard Biesheuvel <ardb@kernel.org>
19313L:	linux-i2c@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19316F:	drivers/i2c/busses/i2c-synquacer.c
19317
19318SOCIONEXT UNIPHIER SOUND DRIVER
19319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19320S:	Orphan
19321F:	sound/soc/uniphier/
19322
19323SOEKRIS NET48XX LED SUPPORT
19324M:	Chris Boot <bootc@bootc.net>
19325S:	Maintained
19326F:	drivers/leds/leds-net48xx.c
19327
19328SOFT-IWARP DRIVER (siw)
19329M:	Bernard Metzler <bmt@zurich.ibm.com>
19330L:	linux-rdma@vger.kernel.org
19331S:	Supported
19332F:	drivers/infiniband/sw/siw/
19333F:	include/uapi/rdma/siw-abi.h
19334
19335SOFT-ROCE DRIVER (rxe)
19336M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19337L:	linux-rdma@vger.kernel.org
19338S:	Supported
19339F:	drivers/infiniband/sw/rxe/
19340F:	include/uapi/rdma/rdma_user_rxe.h
19341
19342SOFTLOGIC 6x10 MPEG CODEC
19343M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19344M:	Anton Sviridenko <anton@corp.bluecherry.net>
19345M:	Andrey Utkin <andrey_utkin@fastmail.com>
19346M:	Ismael Luceno <ismael@iodev.co.uk>
19347L:	linux-media@vger.kernel.org
19348S:	Supported
19349F:	drivers/media/pci/solo6x10/
19350
19351SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19352M:	James Morse <james.morse@arm.com>
19353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19356F:	drivers/firmware/arm_sdei.c
19357F:	include/linux/arm_sdei.h
19358F:	include/uapi/linux/arm_sdei.h
19359
19360SOFTWARE NODES AND DEVICE PROPERTIES
19361R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19362R:	Daniel Scally <djrscally@gmail.com>
19363R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19364R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19365L:	linux-acpi@vger.kernel.org
19366S:	Maintained
19367F:	drivers/base/property.c
19368F:	drivers/base/swnode.c
19369F:	include/linux/fwnode.h
19370F:	include/linux/property.h
19371
19372SOFTWARE RAID (Multiple Disks) SUPPORT
19373M:	Song Liu <song@kernel.org>
19374L:	linux-raid@vger.kernel.org
19375S:	Supported
19376Q:	https://patchwork.kernel.org/project/linux-raid/list/
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19378F:	drivers/md/Kconfig
19379F:	drivers/md/Makefile
19380F:	drivers/md/md*
19381F:	drivers/md/raid*
19382F:	include/linux/raid/
19383F:	include/uapi/linux/raid/
19384
19385SOLIDRUN CLEARFOG SUPPORT
19386M:	Russell King <linux@armlinux.org.uk>
19387S:	Maintained
19388F:	arch/arm/boot/dts/armada-388-clearfog*
19389F:	arch/arm/boot/dts/armada-38x-solidrun-*
19390
19391SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19392M:	Russell King <linux@armlinux.org.uk>
19393S:	Maintained
19394F:	arch/arm/boot/dts/imx6*-cubox-i*
19395F:	arch/arm/boot/dts/imx6*-hummingboard*
19396F:	arch/arm/boot/dts/imx6*-sr-*
19397
19398SONIC NETWORK DRIVER
19399M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19400L:	netdev@vger.kernel.org
19401S:	Maintained
19402F:	drivers/net/ethernet/natsemi/sonic.*
19403
19404SONICS SILICON BACKPLANE DRIVER (SSB)
19405M:	Michael Buesch <m@bues.ch>
19406L:	linux-wireless@vger.kernel.org
19407S:	Maintained
19408F:	drivers/ssb/
19409F:	include/linux/ssb/
19410
19411SONY IMX208 SENSOR DRIVER
19412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19413L:	linux-media@vger.kernel.org
19414S:	Maintained
19415T:	git git://linuxtv.org/media_tree.git
19416F:	drivers/media/i2c/imx208.c
19417
19418SONY IMX214 SENSOR DRIVER
19419M:	Ricardo Ribalda <ribalda@kernel.org>
19420L:	linux-media@vger.kernel.org
19421S:	Maintained
19422T:	git git://linuxtv.org/media_tree.git
19423F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19424F:	drivers/media/i2c/imx214.c
19425
19426SONY IMX219 SENSOR DRIVER
19427M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430T:	git git://linuxtv.org/media_tree.git
19431F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19432F:	drivers/media/i2c/imx219.c
19433
19434SONY IMX258 SENSOR DRIVER
19435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438T:	git git://linuxtv.org/media_tree.git
19439F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19440F:	drivers/media/i2c/imx258.c
19441
19442SONY IMX274 SENSOR DRIVER
19443M:	Leon Luo <leonl@leopardimaging.com>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446T:	git git://linuxtv.org/media_tree.git
19447F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19448F:	drivers/media/i2c/imx274.c
19449
19450SONY IMX290 SENSOR DRIVER
19451M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454T:	git git://linuxtv.org/media_tree.git
19455F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19456F:	drivers/media/i2c/imx290.c
19457
19458SONY IMX319 SENSOR DRIVER
19459M:	Bingbu Cao <bingbu.cao@intel.com>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media_tree.git
19463F:	drivers/media/i2c/imx319.c
19464
19465SONY IMX334 SENSOR DRIVER
19466M:	Paul J. Murphy <paul.j.murphy@intel.com>
19467M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470T:	git git://linuxtv.org/media_tree.git
19471F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19472F:	drivers/media/i2c/imx334.c
19473
19474SONY IMX335 SENSOR DRIVER
19475M:	Paul J. Murphy <paul.j.murphy@intel.com>
19476M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media_tree.git
19480F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19481F:	drivers/media/i2c/imx335.c
19482
19483SONY IMX355 SENSOR DRIVER
19484M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media_tree.git
19488F:	drivers/media/i2c/imx355.c
19489
19490SONY IMX412 SENSOR DRIVER
19491M:	Paul J. Murphy <paul.j.murphy@intel.com>
19492M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19493L:	linux-media@vger.kernel.org
19494S:	Maintained
19495T:	git git://linuxtv.org/media_tree.git
19496F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19497F:	drivers/media/i2c/imx412.c
19498
19499SONY MEMORYSTICK SUBSYSTEM
19500M:	Maxim Levitsky <maximlevitsky@gmail.com>
19501M:	Alex Dubov <oakad@yahoo.com>
19502M:	Ulf Hansson <ulf.hansson@linaro.org>
19503L:	linux-mmc@vger.kernel.org
19504S:	Maintained
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19506F:	drivers/memstick/
19507F:	include/linux/memstick.h
19508
19509SONY VAIO CONTROL DEVICE DRIVER
19510M:	Mattia Dongili <malattia@linux.it>
19511L:	platform-driver-x86@vger.kernel.org
19512S:	Maintained
19513W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19514F:	Documentation/admin-guide/laptops/sony-laptop.rst
19515F:	drivers/char/sonypi.c
19516F:	drivers/platform/x86/sony-laptop.c
19517F:	include/linux/sony-laptop.h
19518
19519SOUND
19520M:	Jaroslav Kysela <perex@perex.cz>
19521M:	Takashi Iwai <tiwai@suse.com>
19522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19523S:	Maintained
19524W:	http://www.alsa-project.org/
19525Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19527F:	Documentation/sound/
19528F:	include/sound/
19529F:	include/uapi/sound/
19530F:	sound/
19531F:	tools/testing/selftests/alsa
19532
19533SOUND - COMPRESSED AUDIO
19534M:	Vinod Koul <vkoul@kernel.org>
19535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19536S:	Supported
19537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19538F:	Documentation/sound/designs/compress-offload.rst
19539F:	include/sound/compress_driver.h
19540F:	include/uapi/sound/compress_*
19541F:	sound/core/compress_offload.c
19542F:	sound/soc/soc-compress.c
19543
19544SOUND - DMAENGINE HELPERS
19545M:	Lars-Peter Clausen <lars@metafoo.de>
19546S:	Supported
19547F:	include/sound/dmaengine_pcm.h
19548F:	sound/core/pcm_dmaengine.c
19549F:	sound/soc/soc-generic-dmaengine-pcm.c
19550
19551SOUND - ALSA SELFTESTS
19552M:	Mark Brown <broonie@kernel.org>
19553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19554L:	linux-kselftest@vger.kernel.org
19555S:	Supported
19556F:	tools/testing/selftests/alsa
19557
19558SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19559M:	Liam Girdwood <lgirdwood@gmail.com>
19560M:	Mark Brown <broonie@kernel.org>
19561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19562S:	Supported
19563W:	http://alsa-project.org/main/index.php/ASoC
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19565F:	Documentation/devicetree/bindings/sound/
19566F:	Documentation/sound/soc/
19567F:	include/dt-bindings/sound/
19568F:	include/sound/soc*
19569F:	sound/soc/
19570
19571SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19572M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19573M:	Liam Girdwood <lgirdwood@gmail.com>
19574M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19575M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19576M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19577R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19578M:	Daniel Baluta <daniel.baluta@nxp.com>
19579L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19580S:	Supported
19581W:	https://github.com/thesofproject/linux/
19582F:	sound/soc/sof/
19583
19584SOUNDWIRE SUBSYSTEM
19585M:	Vinod Koul <vkoul@kernel.org>
19586M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19587R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19588R:	Sanyog Kale <sanyog.r.kale@intel.com>
19589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19590S:	Supported
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19592F:	Documentation/driver-api/soundwire/
19593F:	drivers/soundwire/
19594F:	include/linux/soundwire/
19595
19596SP2 MEDIA DRIVER
19597M:	Olli Salonen <olli.salonen@iki.fi>
19598L:	linux-media@vger.kernel.org
19599S:	Maintained
19600W:	https://linuxtv.org
19601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19602F:	drivers/media/dvb-frontends/sp2*
19603
19604SPANISH DOCUMENTATION
19605M:	Carlos Bilbao <carlos.bilbao@amd.com>
19606S:	Maintained
19607F:	Documentation/translations/sp_SP/
19608
19609SPARC + UltraSPARC (sparc/sparc64)
19610M:	"David S. Miller" <davem@davemloft.net>
19611L:	sparclinux@vger.kernel.org
19612S:	Maintained
19613Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19616F:	arch/sparc/
19617F:	drivers/sbus/
19618
19619SPARC SERIAL DRIVERS
19620M:	"David S. Miller" <davem@davemloft.net>
19621L:	sparclinux@vger.kernel.org
19622S:	Maintained
19623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19625F:	drivers/tty/serial/suncore.c
19626F:	drivers/tty/serial/sunhv.c
19627F:	drivers/tty/serial/sunsab.c
19628F:	drivers/tty/serial/sunsab.h
19629F:	drivers/tty/serial/sunsu.c
19630F:	drivers/tty/serial/sunzilog.c
19631F:	drivers/tty/serial/sunzilog.h
19632F:	drivers/tty/vcc.c
19633F:	include/linux/sunserialcore.h
19634
19635SPARSE CHECKER
19636M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19637L:	linux-sparse@vger.kernel.org
19638S:	Maintained
19639W:	https://sparse.docs.kernel.org/
19640T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19641Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19642B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19643F:	include/linux/compiler.h
19644
19645SPEAKUP CONSOLE SPEECH DRIVER
19646M:	William Hubbs <w.d.hubbs@gmail.com>
19647M:	Chris Brannon <chris@the-brannons.com>
19648M:	Kirk Reiser <kirk@reisers.ca>
19649M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19650L:	speakup@linux-speakup.org
19651S:	Odd Fixes
19652W:	http://www.linux-speakup.org/
19653W:	https://github.com/linux-speakup/speakup
19654B:	https://github.com/linux-speakup/speakup/issues
19655F:	drivers/accessibility/speakup/
19656
19657SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19658M:	Viresh Kumar <vireshk@kernel.org>
19659M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19660M:	soc@kernel.org
19661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19662S:	Maintained
19663W:	http://www.st.com/spear
19664F:	arch/arm/boot/dts/spear*
19665F:	arch/arm/mach-spear/
19666F:	drivers/clk/spear/
19667F:	drivers/pinctrl/spear/
19668
19669SPI NOR SUBSYSTEM
19670M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19671M:	Pratyush Yadav <pratyush@kernel.org>
19672R:	Michael Walle <michael@walle.cc>
19673L:	linux-mtd@lists.infradead.org
19674S:	Maintained
19675W:	http://www.linux-mtd.infradead.org/
19676Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19677C:	irc://irc.oftc.net/mtd
19678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19679F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19680F:	drivers/mtd/spi-nor/
19681F:	include/linux/mtd/spi-nor.h
19682
19683SPI SUBSYSTEM
19684M:	Mark Brown <broonie@kernel.org>
19685L:	linux-spi@vger.kernel.org
19686S:	Maintained
19687Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19689F:	Documentation/devicetree/bindings/spi/
19690F:	Documentation/spi/
19691F:	drivers/spi/
19692F:	include/linux/spi/
19693F:	include/uapi/linux/spi/
19694F:	tools/spi/
19695
19696SPIDERNET NETWORK DRIVER for CELL
19697M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19698M:	Geoff Levand <geoff@infradead.org>
19699L:	netdev@vger.kernel.org
19700L:	linuxppc-dev@lists.ozlabs.org
19701S:	Maintained
19702F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19703F:	drivers/net/ethernet/toshiba/spider_net*
19704
19705SPMI SUBSYSTEM
19706M:	Stephen Boyd <sboyd@kernel.org>
19707L:	linux-kernel@vger.kernel.org
19708S:	Maintained
19709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19710F:	Documentation/devicetree/bindings/spmi/
19711F:	drivers/spmi/
19712F:	include/dt-bindings/spmi/spmi.h
19713F:	include/linux/spmi.h
19714F:	include/trace/events/spmi.h
19715
19716SPU FILE SYSTEM
19717M:	Jeremy Kerr <jk@ozlabs.org>
19718L:	linuxppc-dev@lists.ozlabs.org
19719S:	Supported
19720W:	http://www.ibm.com/developerworks/power/cell/
19721F:	Documentation/filesystems/spufs/spufs.rst
19722F:	arch/powerpc/platforms/cell/spufs/
19723
19724SQUASHFS FILE SYSTEM
19725M:	Phillip Lougher <phillip@squashfs.org.uk>
19726L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19727S:	Maintained
19728W:	http://squashfs.org.uk
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19730F:	Documentation/filesystems/squashfs.rst
19731F:	fs/squashfs/
19732
19733SRM (Alpha) environment access
19734M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19735S:	Maintained
19736F:	arch/alpha/kernel/srm_env.c
19737
19738ST LSM6DSx IMU IIO DRIVER
19739M:	Lorenzo Bianconi <lorenzo@kernel.org>
19740L:	linux-iio@vger.kernel.org
19741S:	Maintained
19742W:	http://www.st.com/
19743F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19744F:	drivers/iio/imu/st_lsm6dsx/
19745
19746ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19747M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19748M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19749L:	linux-media@vger.kernel.org
19750S:	Maintained
19751T:	git git://linuxtv.org/media_tree.git
19752F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19753F:	drivers/media/i2c/st-mipid02.c
19754
19755ST STM32 I2C/SMBUS DRIVER
19756M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19757M:	Alain Volmat <alain.volmat@foss.st.com>
19758L:	linux-i2c@vger.kernel.org
19759S:	Maintained
19760F:	drivers/i2c/busses/i2c-stm32*
19761
19762ST STM32 SPI DRIVER
19763M:	Alain Volmat <alain.volmat@foss.st.com>
19764L:	linux-spi@vger.kernel.org
19765S:	Maintained
19766F:	drivers/spi/spi-stm32.c
19767
19768ST STPDDC60 DRIVER
19769M:	Daniel Nilsson <daniel.nilsson@flex.com>
19770L:	linux-hwmon@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/hwmon/stpddc60.rst
19773F:	drivers/hwmon/pmbus/stpddc60.c
19774
19775ST VGXY61 DRIVER
19776M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19777M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19778L:	linux-media@vger.kernel.org
19779S:	Maintained
19780T:	git git://linuxtv.org/media_tree.git
19781F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19782F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19783F:	drivers/media/i2c/st-vgxy61.c
19784
19785ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19786M:	Song Qiang <songqiang1304521@gmail.com>
19787L:	linux-iio@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19790F:	drivers/iio/proximity/vl53l0x-i2c.c
19791
19792STABLE BRANCH
19793M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19794M:	Sasha Levin <sashal@kernel.org>
19795L:	stable@vger.kernel.org
19796S:	Supported
19797F:	Documentation/process/stable-kernel-rules.rst
19798
19799STAGING - ATOMISP DRIVER
19800M:	Hans de Goede <hdegoede@redhat.com>
19801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19802R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19803L:	linux-media@vger.kernel.org
19804S:	Maintained
19805F:	drivers/staging/media/atomisp/
19806
19807STAGING - FIELDBUS SUBSYSTEM
19808M:	Sven Van Asbroeck <TheSven73@gmail.com>
19809S:	Maintained
19810F:	drivers/staging/fieldbus/*
19811F:	drivers/staging/fieldbus/Documentation/
19812
19813STAGING - HMS ANYBUS-S BUS
19814M:	Sven Van Asbroeck <TheSven73@gmail.com>
19815S:	Maintained
19816F:	drivers/staging/fieldbus/anybuss/
19817
19818STAGING - INDUSTRIAL IO
19819M:	Jonathan Cameron <jic23@kernel.org>
19820L:	linux-iio@vger.kernel.org
19821S:	Odd Fixes
19822F:	Documentation/devicetree/bindings/staging/iio/
19823F:	drivers/staging/iio/
19824
19825STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19826M:	Marc Dietrich <marvin24@gmx.de>
19827L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19828L:	linux-tegra@vger.kernel.org
19829S:	Maintained
19830F:	drivers/staging/nvec/
19831
19832STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19833M:	Jens Frederich <jfrederich@gmail.com>
19834M:	Jon Nettleton <jon.nettleton@gmail.com>
19835S:	Maintained
19836W:	http://wiki.laptop.org/go/DCON
19837F:	drivers/staging/olpc_dcon/
19838
19839STAGING - REALTEK RTL8188EU DRIVERS
19840M:	Larry Finger <Larry.Finger@lwfinger.net>
19841M:	Phillip Potter <phil@philpotter.co.uk>
19842R:	Pavel Skripkin <paskripkin@gmail.com>
19843S:	Supported
19844F:	drivers/staging/r8188eu/
19845
19846STAGING - REALTEK RTL8712U DRIVERS
19847M:	Larry Finger <Larry.Finger@lwfinger.net>
19848M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19849S:	Odd Fixes
19850F:	drivers/staging/rtl8712/
19851
19852STAGING - SEPS525 LCD CONTROLLER DRIVERS
19853M:	Michael Hennerich <michael.hennerich@analog.com>
19854L:	linux-fbdev@vger.kernel.org
19855S:	Supported
19856F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19857F:	drivers/staging/fbtft/fb_seps525.c
19858
19859STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19860M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19861M:	Teddy Wang <teddy.wang@siliconmotion.com>
19862M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19863L:	linux-fbdev@vger.kernel.org
19864S:	Maintained
19865F:	drivers/staging/sm750fb/
19866
19867STAGING - VIA VT665X DRIVERS
19868M:	Forest Bond <forest@alittletooquiet.net>
19869S:	Odd Fixes
19870F:	drivers/staging/vt665?/
19871
19872STAGING SUBSYSTEM
19873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19874L:	linux-staging@lists.linux.dev
19875S:	Supported
19876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19877F:	drivers/staging/
19878
19879STARFIRE/DURALAN NETWORK DRIVER
19880M:	Ion Badulescu <ionut@badula.org>
19881S:	Odd Fixes
19882F:	drivers/net/ethernet/adaptec/starfire*
19883
19884STARFIVE DEVICETREES
19885M:	Emil Renner Berthing <kernel@esmil.dk>
19886S:	Maintained
19887F:	arch/riscv/boot/dts/starfive/
19888
19889STARFIVE JH7100 CLOCK DRIVERS
19890M:	Emil Renner Berthing <kernel@esmil.dk>
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19893F:	drivers/clk/starfive/clk-starfive-jh7100*
19894F:	include/dt-bindings/clock/starfive-jh7100*.h
19895
19896STARFIVE JH7100 PINCTRL DRIVER
19897M:	Emil Renner Berthing <kernel@esmil.dk>
19898L:	linux-gpio@vger.kernel.org
19899S:	Maintained
19900F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19901F:	drivers/pinctrl/starfive/
19902F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19903
19904STARFIVE JH7100 RESET CONTROLLER DRIVER
19905M:	Emil Renner Berthing <kernel@esmil.dk>
19906S:	Maintained
19907F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19908F:	drivers/reset/reset-starfive-jh7100.c
19909F:	include/dt-bindings/reset/starfive-jh7100.h
19910
19911STATIC BRANCH/CALL
19912M:	Peter Zijlstra <peterz@infradead.org>
19913M:	Josh Poimboeuf <jpoimboe@kernel.org>
19914M:	Jason Baron <jbaron@akamai.com>
19915R:	Steven Rostedt <rostedt@goodmis.org>
19916R:	Ard Biesheuvel <ardb@kernel.org>
19917S:	Supported
19918F:	arch/*/include/asm/jump_label*.h
19919F:	arch/*/include/asm/static_call*.h
19920F:	arch/*/kernel/jump_label.c
19921F:	arch/*/kernel/static_call.c
19922F:	include/linux/jump_label*.h
19923F:	include/linux/static_call*.h
19924F:	kernel/jump_label.c
19925F:	kernel/static_call.c
19926
19927STI AUDIO (ASoC) DRIVERS
19928M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19932F:	sound/soc/sti/
19933
19934STI CEC DRIVER
19935M:	Alain Volmat <alain.volmat@foss.st.com>
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/media/stih-cec.txt
19938F:	drivers/media/cec/platform/sti/
19939
19940STK1160 USB VIDEO CAPTURE DRIVER
19941M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19942L:	linux-media@vger.kernel.org
19943S:	Maintained
19944T:	git git://linuxtv.org/media_tree.git
19945F:	drivers/media/usb/stk1160/
19946
19947STM32 AUDIO (ASoC) DRIVERS
19948M:	Olivier Moysan <olivier.moysan@foss.st.com>
19949M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19953F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19954F:	sound/soc/stm/
19955
19956STM32 TIMER/LPTIMER DRIVERS
19957M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19958S:	Maintained
19959F:	Documentation/ABI/testing/*timer-stm32
19960F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19961F:	drivers/*/stm32-*timer*
19962F:	drivers/pwm/pwm-stm32*
19963F:	include/linux/*/stm32-*tim*
19964
19965STMMAC ETHERNET DRIVER
19966M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19967M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19968M:	Jose Abreu <joabreu@synopsys.com>
19969L:	netdev@vger.kernel.org
19970S:	Supported
19971W:	http://www.stlinux.com
19972F:	Documentation/networking/device_drivers/ethernet/stmicro/
19973F:	drivers/net/ethernet/stmicro/stmmac/
19974
19975SUN3/3X
19976M:	Sam Creasey <sammy@sammy.net>
19977S:	Maintained
19978W:	http://sammy.net/sun3/
19979F:	arch/m68k/include/asm/sun3*
19980F:	arch/m68k/kernel/*sun3*
19981F:	arch/m68k/sun3*/
19982F:	drivers/net/ethernet/i825xx/sun3*
19983
19984SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19985M:	Hans de Goede <hdegoede@redhat.com>
19986L:	linux-input@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19989F:	drivers/input/keyboard/sun4i-lradc-keys.c
19990
19991SUNDANCE NETWORK DRIVER
19992M:	Denis Kirjanov <kda@linux-powerpc.org>
19993L:	netdev@vger.kernel.org
19994S:	Maintained
19995F:	drivers/net/ethernet/dlink/sundance.c
19996
19997SUN HAPPY MEAL ETHERNET DRIVER
19998M:	Sean Anderson <seanga2@gmail.com>
19999S:	Maintained
20000F:	drivers/net/ethernet/sun/sunhme.*
20001
20002SUNPLUS ETHERNET DRIVER
20003M:	Wells Lu <wellslutw@gmail.com>
20004L:	netdev@vger.kernel.org
20005S:	Maintained
20006W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20007F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20008F:	drivers/net/ethernet/sunplus/
20009
20010SUNPLUS MMC DRIVER
20011M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20012M:	Li-hao Kuo <lhjeff911@gmail.com>
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20015F:	drivers/mmc/host/sunplus-mmc.c
20016
20017SUNPLUS OCOTP DRIVER
20018M:	Vincent Shih <vincent.sunplus@gmail.com>
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20021F:	drivers/nvmem/sunplus-ocotp.c
20022
20023SUNPLUS USB2 PHY DRIVER
20024M:	Vincent Shih <vincent.sunplus@gmail.com>
20025L:	linux-usb@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20028F:	drivers/phy/sunplus/Kconfig
20029F:	drivers/phy/sunplus/Makefile
20030F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20031
20032SUNPLUS PWM DRIVER
20033M:	Hammer Hsieh <hammerh0314@gmail.com>
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20036F:	drivers/pwm/pwm-sunplus.c
20037
20038SUNPLUS RTC DRIVER
20039M:	Vincent Shih <vincent.sunplus@gmail.com>
20040L:	linux-rtc@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20043F:	drivers/rtc/rtc-sunplus.c
20044
20045SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20046M:	Li-hao Kuo <lhjeff911@gmail.com>
20047L:	linux-spi@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20050F:	drivers/spi/spi-sunplus-sp7021.c
20051
20052SUNPLUS UART DRIVER
20053M:	Hammer Hsieh <hammerh0314@gmail.com>
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20056F:	drivers/tty/serial/sunplus-uart.c
20057
20058SUNPLUS WATCHDOG DRIVER
20059M:	Xiantao Hu <xt.hu@cqplus1.com>
20060L:	linux-watchdog@vger.kernel.org
20061S:	Maintained
20062F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20063F:	drivers/watchdog/sunplus_wdt.c
20064
20065SUPERH
20066M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20067M:	Rich Felker <dalias@libc.org>
20068L:	linux-sh@vger.kernel.org
20069S:	Maintained
20070Q:	http://patchwork.kernel.org/project/linux-sh/list/
20071F:	Documentation/sh/
20072F:	arch/sh/
20073F:	drivers/sh/
20074
20075SUSPEND TO RAM
20076M:	"Rafael J. Wysocki" <rafael@kernel.org>
20077M:	Len Brown <len.brown@intel.com>
20078M:	Pavel Machek <pavel@ucw.cz>
20079L:	linux-pm@vger.kernel.org
20080S:	Supported
20081B:	https://bugzilla.kernel.org
20082F:	Documentation/power/
20083F:	arch/x86/kernel/acpi/
20084F:	drivers/base/power/
20085F:	include/linux/freezer.h
20086F:	include/linux/pm.h
20087F:	include/linux/suspend.h
20088F:	kernel/power/
20089
20090SVGA HANDLING
20091M:	Martin Mares <mj@ucw.cz>
20092L:	linux-video@atrey.karlin.mff.cuni.cz
20093S:	Maintained
20094F:	Documentation/admin-guide/svga.rst
20095F:	arch/x86/boot/video*
20096
20097SWITCHDEV
20098M:	Jiri Pirko <jiri@resnulli.us>
20099M:	Ivan Vecera <ivecera@redhat.com>
20100L:	netdev@vger.kernel.org
20101S:	Supported
20102F:	include/net/switchdev.h
20103F:	net/switchdev/
20104
20105SY8106A REGULATOR DRIVER
20106M:	Icenowy Zheng <icenowy@aosc.io>
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20109F:	drivers/regulator/sy8106a-regulator.c
20110
20111SYNC FILE FRAMEWORK
20112M:	Sumit Semwal <sumit.semwal@linaro.org>
20113R:	Gustavo Padovan <gustavo@padovan.org>
20114L:	linux-media@vger.kernel.org
20115L:	dri-devel@lists.freedesktop.org
20116S:	Maintained
20117T:	git git://anongit.freedesktop.org/drm/drm-misc
20118F:	Documentation/driver-api/sync_file.rst
20119F:	drivers/dma-buf/dma-fence*
20120F:	drivers/dma-buf/sw_sync.c
20121F:	drivers/dma-buf/sync_*
20122F:	include/linux/sync_file.h
20123F:	include/uapi/linux/sync_file.h
20124
20125SYNOPSYS ARC ARCHITECTURE
20126M:	Vineet Gupta <vgupta@kernel.org>
20127L:	linux-snps-arc@lists.infradead.org
20128S:	Supported
20129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20130F:	Documentation/arc/
20131F:	Documentation/devicetree/bindings/arc/*
20132F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20133F:	arch/arc/
20134F:	drivers/clocksource/arc_timer.c
20135F:	drivers/tty/serial/arc_uart.c
20136
20137SYNOPSYS ARC HSDK SDP pll clock driver
20138M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20139S:	Supported
20140F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20141F:	drivers/clk/clk-hsdk-pll.c
20142
20143SYNOPSYS ARC SDP clock driver
20144M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20145S:	Supported
20146F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20147F:	drivers/clk/axs10x/*
20148
20149SYNOPSYS ARC SDP platform support
20150M:	Alexey Brodkin <abrodkin@synopsys.com>
20151S:	Supported
20152F:	Documentation/devicetree/bindings/arc/axs10*
20153F:	arch/arc/boot/dts/ax*
20154F:	arch/arc/plat-axs10x
20155
20156SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20157M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20158S:	Supported
20159F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20160F:	drivers/reset/reset-axs10x.c
20161
20162SYNOPSYS CREG GPIO DRIVER
20163M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20164S:	Maintained
20165F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20166F:	drivers/gpio/gpio-creg-snps.c
20167
20168SYNOPSYS DESIGNWARE 8250 UART DRIVER
20169M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20170R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20171S:	Supported
20172F:	drivers/tty/serial/8250/8250_dw.c
20173F:	drivers/tty/serial/8250/8250_dwlib.*
20174F:	drivers/tty/serial/8250/8250_lpss.c
20175
20176SYNOPSYS DESIGNWARE APB GPIO DRIVER
20177M:	Hoan Tran <hoan@os.amperecomputing.com>
20178M:	Serge Semin <fancer.lancer@gmail.com>
20179L:	linux-gpio@vger.kernel.org
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20182F:	drivers/gpio/gpio-dwapb.c
20183
20184SYNOPSYS DESIGNWARE APB SSI DRIVER
20185M:	Serge Semin <fancer.lancer@gmail.com>
20186L:	linux-spi@vger.kernel.org
20187S:	Supported
20188F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20189F:	drivers/spi/spi-dw*
20190
20191SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20192M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20195F:	drivers/dma/dw-axi-dmac/
20196
20197SYNOPSYS DESIGNWARE DMAC DRIVER
20198M:	Viresh Kumar <vireshk@kernel.org>
20199R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20202F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20203F:	drivers/dma/dw/
20204F:	include/dt-bindings/dma/dw-dmac.h
20205F:	include/linux/dma/dw.h
20206F:	include/linux/platform_data/dma-dw.h
20207
20208SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20209M:	Jose Abreu <Jose.Abreu@synopsys.com>
20210L:	netdev@vger.kernel.org
20211S:	Supported
20212F:	drivers/net/ethernet/synopsys/
20213
20214SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20215M:	Jose Abreu <Jose.Abreu@synopsys.com>
20216L:	netdev@vger.kernel.org
20217S:	Supported
20218F:	drivers/net/pcs/pcs-xpcs.c
20219F:	drivers/net/pcs/pcs-xpcs.h
20220F:	include/linux/pcs/pcs-xpcs.h
20221
20222SYNOPSYS DESIGNWARE I2C DRIVER
20223M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20224R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20225R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20226R:	Jan Dabros <jsd@semihalf.com>
20227L:	linux-i2c@vger.kernel.org
20228S:	Supported
20229F:	drivers/i2c/busses/i2c-designware-*
20230
20231SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20232M:	Jaehoon Chung <jh80.chung@samsung.com>
20233L:	linux-mmc@vger.kernel.org
20234S:	Maintained
20235F:	drivers/mmc/host/dw_mmc*
20236
20237SYNOPSYS HSDK RESET CONTROLLER DRIVER
20238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20239S:	Supported
20240F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20241F:	drivers/reset/reset-hsdk.c
20242F:	include/dt-bindings/reset/snps,hsdk-reset.h
20243
20244SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20245M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20246M:	Manjunath M B <manjumb@synopsys.com>
20247L:	linux-mmc@vger.kernel.org
20248S:	Maintained
20249F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20250
20251SYSTEM CONFIGURATION (SYSCON)
20252M:	Lee Jones <lee@kernel.org>
20253M:	Arnd Bergmann <arnd@arndb.de>
20254S:	Supported
20255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20256F:	drivers/mfd/syscon.c
20257
20258SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20259M:	Sudeep Holla <sudeep.holla@arm.com>
20260R:	Cristian Marussi <cristian.marussi@arm.com>
20261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20264F:	drivers/clk/clk-sc[mp]i.c
20265F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20266F:	drivers/firmware/arm_scmi/
20267F:	drivers/firmware/arm_scpi.c
20268F:	drivers/powercap/arm_scmi_powercap.c
20269F:	drivers/regulator/scmi-regulator.c
20270F:	drivers/reset/reset-scmi.c
20271F:	include/linux/sc[mp]i_protocol.h
20272F:	include/trace/events/scmi.h
20273F:	include/uapi/linux/virtio_scmi.h
20274
20275SYSTEM RESET/SHUTDOWN DRIVERS
20276M:	Sebastian Reichel <sre@kernel.org>
20277L:	linux-pm@vger.kernel.org
20278S:	Maintained
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20280F:	Documentation/devicetree/bindings/power/reset/
20281F:	drivers/power/reset/
20282
20283SYSTEM TRACE MODULE CLASS
20284M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20285S:	Maintained
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20287F:	Documentation/trace/stm.rst
20288F:	drivers/hwtracing/stm/
20289F:	include/linux/stm.h
20290F:	include/uapi/linux/stm.h
20291
20292SYSTEM76 ACPI DRIVER
20293M:	Jeremy Soller <jeremy@system76.com>
20294M:	System76 Product Development <productdev@system76.com>
20295L:	platform-driver-x86@vger.kernel.org
20296S:	Maintained
20297F:	drivers/platform/x86/system76_acpi.c
20298
20299SYSV FILESYSTEM
20300M:	Christoph Hellwig <hch@infradead.org>
20301S:	Maintained
20302F:	Documentation/filesystems/sysv-fs.rst
20303F:	fs/sysv/
20304F:	include/linux/sysv_fs.h
20305
20306TASKSTATS STATISTICS INTERFACE
20307M:	Balbir Singh <bsingharora@gmail.com>
20308S:	Maintained
20309F:	Documentation/accounting/taskstats*
20310F:	include/linux/taskstats*
20311F:	kernel/taskstats.c
20312
20313TC subsystem
20314M:	Jamal Hadi Salim <jhs@mojatatu.com>
20315M:	Cong Wang <xiyou.wangcong@gmail.com>
20316M:	Jiri Pirko <jiri@resnulli.us>
20317L:	netdev@vger.kernel.org
20318S:	Maintained
20319F:	include/net/pkt_cls.h
20320F:	include/net/pkt_sched.h
20321F:	include/net/tc_act/
20322F:	include/uapi/linux/pkt_cls.h
20323F:	include/uapi/linux/pkt_sched.h
20324F:	include/uapi/linux/tc_act/
20325F:	include/uapi/linux/tc_ematch/
20326F:	net/sched/
20327F:	tools/testing/selftests/tc-testing
20328
20329TC90522 MEDIA DRIVER
20330M:	Akihiro Tsukada <tskd08@gmail.com>
20331L:	linux-media@vger.kernel.org
20332S:	Odd Fixes
20333F:	drivers/media/dvb-frontends/tc90522*
20334
20335TCP LOW PRIORITY MODULE
20336M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20337M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20338S:	Maintained
20339W:	http://tcp-lp-mod.sourceforge.net/
20340F:	net/ipv4/tcp_lp.c
20341
20342TDA10071 MEDIA DRIVER
20343M:	Antti Palosaari <crope@iki.fi>
20344L:	linux-media@vger.kernel.org
20345S:	Maintained
20346W:	https://linuxtv.org
20347W:	http://palosaari.fi/linux/
20348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20349T:	git git://linuxtv.org/anttip/media_tree.git
20350F:	drivers/media/dvb-frontends/tda10071*
20351
20352TDA18212 MEDIA DRIVER
20353M:	Antti Palosaari <crope@iki.fi>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356W:	https://linuxtv.org
20357W:	http://palosaari.fi/linux/
20358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20359T:	git git://linuxtv.org/anttip/media_tree.git
20360F:	drivers/media/tuners/tda18212*
20361
20362TDA18218 MEDIA DRIVER
20363M:	Antti Palosaari <crope@iki.fi>
20364L:	linux-media@vger.kernel.org
20365S:	Maintained
20366W:	https://linuxtv.org
20367W:	http://palosaari.fi/linux/
20368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20369T:	git git://linuxtv.org/anttip/media_tree.git
20370F:	drivers/media/tuners/tda18218*
20371
20372TDA18250 MEDIA DRIVER
20373M:	Olli Salonen <olli.salonen@iki.fi>
20374L:	linux-media@vger.kernel.org
20375S:	Maintained
20376W:	https://linuxtv.org
20377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20378T:	git git://linuxtv.org/media_tree.git
20379F:	drivers/media/tuners/tda18250*
20380
20381TDA18271 MEDIA DRIVER
20382M:	Michael Krufky <mkrufky@linuxtv.org>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385W:	https://linuxtv.org
20386W:	http://github.com/mkrufky
20387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20388T:	git git://linuxtv.org/mkrufky/tuners.git
20389F:	drivers/media/tuners/tda18271*
20390
20391TDA1997x MEDIA DRIVER
20392M:	Tim Harvey <tharvey@gateworks.com>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395W:	https://linuxtv.org
20396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20397F:	drivers/media/i2c/tda1997x.*
20398
20399TDA827x MEDIA DRIVER
20400M:	Michael Krufky <mkrufky@linuxtv.org>
20401L:	linux-media@vger.kernel.org
20402S:	Maintained
20403W:	https://linuxtv.org
20404W:	http://github.com/mkrufky
20405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20406T:	git git://linuxtv.org/mkrufky/tuners.git
20407F:	drivers/media/tuners/tda8290.*
20408
20409TDA8290 MEDIA DRIVER
20410M:	Michael Krufky <mkrufky@linuxtv.org>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413W:	https://linuxtv.org
20414W:	http://github.com/mkrufky
20415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20416T:	git git://linuxtv.org/mkrufky/tuners.git
20417F:	drivers/media/tuners/tda8290.*
20418
20419TDA9840 MEDIA DRIVER
20420M:	Hans Verkuil <hverkuil@xs4all.nl>
20421L:	linux-media@vger.kernel.org
20422S:	Maintained
20423W:	https://linuxtv.org
20424T:	git git://linuxtv.org/media_tree.git
20425F:	drivers/media/i2c/tda9840*
20426
20427TEA5761 TUNER DRIVER
20428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20429L:	linux-media@vger.kernel.org
20430S:	Odd fixes
20431W:	https://linuxtv.org
20432T:	git git://linuxtv.org/media_tree.git
20433F:	drivers/media/tuners/tea5761.*
20434
20435TEA5767 TUNER DRIVER
20436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439W:	https://linuxtv.org
20440T:	git git://linuxtv.org/media_tree.git
20441F:	drivers/media/tuners/tea5767.*
20442
20443TEA6415C MEDIA DRIVER
20444M:	Hans Verkuil <hverkuil@xs4all.nl>
20445L:	linux-media@vger.kernel.org
20446S:	Maintained
20447W:	https://linuxtv.org
20448T:	git git://linuxtv.org/media_tree.git
20449F:	drivers/media/i2c/tea6415c*
20450
20451TEA6420 MEDIA DRIVER
20452M:	Hans Verkuil <hverkuil@xs4all.nl>
20453L:	linux-media@vger.kernel.org
20454S:	Maintained
20455W:	https://linuxtv.org
20456T:	git git://linuxtv.org/media_tree.git
20457F:	drivers/media/i2c/tea6420*
20458
20459TEAM DRIVER
20460M:	Jiri Pirko <jiri@resnulli.us>
20461L:	netdev@vger.kernel.org
20462S:	Supported
20463F:	drivers/net/team/
20464F:	include/linux/if_team.h
20465F:	include/uapi/linux/if_team.h
20466F:	tools/testing/selftests/drivers/net/team/
20467
20468TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20469M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20470S:	Maintained
20471F:	arch/x86/platform/ts5500/
20472
20473TECHNOTREND USB IR RECEIVER
20474M:	Sean Young <sean@mess.org>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477F:	drivers/media/rc/ttusbir.c
20478
20479TECHWELL TW9910 VIDEO DECODER
20480L:	linux-media@vger.kernel.org
20481S:	Orphan
20482F:	drivers/media/i2c/tw9910.c
20483F:	include/media/i2c/tw9910.h
20484
20485TEE SUBSYSTEM
20486M:	Jens Wiklander <jens.wiklander@linaro.org>
20487R:	Sumit Garg <sumit.garg@linaro.org>
20488L:	op-tee@lists.trustedfirmware.org
20489S:	Maintained
20490F:	Documentation/staging/tee.rst
20491F:	drivers/tee/
20492F:	include/linux/tee_drv.h
20493F:	include/uapi/linux/tee.h
20494
20495TEGRA ARCHITECTURE SUPPORT
20496M:	Thierry Reding <thierry.reding@gmail.com>
20497M:	Jonathan Hunter <jonathanh@nvidia.com>
20498L:	linux-tegra@vger.kernel.org
20499S:	Supported
20500Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20502N:	[^a-z]tegra
20503
20504TEGRA CLOCK DRIVER
20505M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20506M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20507S:	Supported
20508F:	drivers/clk/tegra/
20509
20510TEGRA DMA DRIVERS
20511M:	Laxman Dewangan <ldewangan@nvidia.com>
20512M:	Jon Hunter <jonathanh@nvidia.com>
20513S:	Supported
20514F:	drivers/dma/tegra*
20515
20516TEGRA I2C DRIVER
20517M:	Laxman Dewangan <ldewangan@nvidia.com>
20518R:	Dmitry Osipenko <digetx@gmail.com>
20519S:	Supported
20520F:	drivers/i2c/busses/i2c-tegra.c
20521
20522TEGRA IOMMU DRIVERS
20523M:	Thierry Reding <thierry.reding@gmail.com>
20524R:	Krishna Reddy <vdumpa@nvidia.com>
20525L:	linux-tegra@vger.kernel.org
20526S:	Supported
20527F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20528F:	drivers/iommu/tegra*
20529
20530TEGRA KBC DRIVER
20531M:	Laxman Dewangan <ldewangan@nvidia.com>
20532S:	Supported
20533F:	drivers/input/keyboard/tegra-kbc.c
20534
20535TEGRA NAND DRIVER
20536M:	Stefan Agner <stefan@agner.ch>
20537M:	Lucas Stach <dev@lynxeye.de>
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20540F:	drivers/mtd/nand/raw/tegra_nand.c
20541
20542TEGRA PWM DRIVER
20543M:	Thierry Reding <thierry.reding@gmail.com>
20544S:	Supported
20545F:	drivers/pwm/pwm-tegra.c
20546
20547TEGRA SERIAL DRIVER
20548M:	Laxman Dewangan <ldewangan@nvidia.com>
20549S:	Supported
20550F:	drivers/tty/serial/serial-tegra.c
20551
20552TEGRA SPI DRIVER
20553M:	Laxman Dewangan <ldewangan@nvidia.com>
20554S:	Supported
20555F:	drivers/spi/spi-tegra*
20556
20557TEGRA QUAD SPI DRIVER
20558M:	Thierry Reding <thierry.reding@gmail.com>
20559M:	Jonathan Hunter <jonathanh@nvidia.com>
20560M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20561L:	linux-tegra@vger.kernel.org
20562S:	Maintained
20563F:	drivers/spi/spi-tegra210-quad.c
20564
20565TEGRA VIDEO DRIVER
20566M:	Thierry Reding <thierry.reding@gmail.com>
20567M:	Jonathan Hunter <jonathanh@nvidia.com>
20568M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20569L:	linux-media@vger.kernel.org
20570L:	linux-tegra@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20573F:	drivers/staging/media/tegra-video/
20574
20575TEGRA XUSB PADCTL DRIVER
20576M:	JC Kuo <jckuo@nvidia.com>
20577S:	Supported
20578F:	drivers/phy/tegra/xusb*
20579
20580TEHUTI ETHERNET DRIVER
20581M:	Andy Gospodarek <andy@greyhouse.net>
20582L:	netdev@vger.kernel.org
20583S:	Supported
20584F:	drivers/net/ethernet/tehuti/*
20585
20586TELECOM CLOCK DRIVER FOR MCPL0010
20587M:	Mark Gross <markgross@kernel.org>
20588S:	Supported
20589F:	drivers/char/tlclk.c
20590
20591TEMPO SEMICONDUCTOR DRIVERS
20592M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/sound/tscs*.txt
20595F:	sound/soc/codecs/tscs*.c
20596F:	sound/soc/codecs/tscs*.h
20597
20598TENSILICA XTENSA PORT (xtensa)
20599M:	Chris Zankel <chris@zankel.net>
20600M:	Max Filippov <jcmvbkbc@gmail.com>
20601L:	linux-xtensa@linux-xtensa.org
20602S:	Maintained
20603T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20604F:	arch/xtensa/
20605F:	drivers/irqchip/irq-xtensa-*
20606
20607TEXAS INSTRUMENTS ASoC DRIVERS
20608M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20612F:	sound/soc/ti/
20613
20614TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20615M:	Ricardo Ribalda <ribalda@kernel.org>
20616L:	linux-iio@vger.kernel.org
20617S:	Supported
20618F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20619F:	drivers/iio/dac/ti-dac7612.c
20620
20621TEXAS INSTRUMENTS DMA DRIVERS
20622M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20623L:	dmaengine@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20626F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20627F:	Documentation/devicetree/bindings/dma/ti/
20628F:	drivers/dma/ti/
20629X:	drivers/dma/ti/cppi41.c
20630F:	include/linux/dma/k3-udma-glue.h
20631F:	include/linux/dma/ti-cppi5.h
20632F:	include/linux/dma/k3-psil.h
20633
20634TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20635M:	Nishanth Menon <nm@ti.com>
20636M:	Tero Kristo <kristo@kernel.org>
20637M:	Santosh Shilimkar <ssantosh@kernel.org>
20638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20641F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20642F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20643F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20644F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20645F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20646F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20647F:	drivers/clk/keystone/sci-clk.c
20648F:	drivers/firmware/ti_sci*
20649F:	drivers/irqchip/irq-ti-sci-inta.c
20650F:	drivers/irqchip/irq-ti-sci-intr.c
20651F:	drivers/reset/reset-ti-sci.c
20652F:	drivers/soc/ti/ti_sci_inta_msi.c
20653F:	drivers/soc/ti/ti_sci_pm_domains.c
20654F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20655F:	include/linux/soc/ti/ti_sci_inta_msi.h
20656F:	include/linux/soc/ti/ti_sci_protocol.h
20657
20658TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20659M:	Robert Marko <robert.marko@sartura.hr>
20660M:	Luka Perkov <luka.perkov@sartura.hr>
20661L:	linux-hwmon@vger.kernel.org
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20664F:	Documentation/hwmon/tps23861.rst
20665F:	drivers/hwmon/tps23861.c
20666
20667TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20668M:	Puranjay Mohan <puranjay12@gmail.com>
20669L:	linux-iio@vger.kernel.org
20670S:	Supported
20671F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20672F:	drivers/iio/temperature/tmp117.c
20673
20674THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/radio/radio-raremono.c
20681
20682THERMAL
20683M:	Rafael J. Wysocki <rafael@kernel.org>
20684M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20685R:	Amit Kucheria <amitk@kernel.org>
20686R:	Zhang Rui <rui.zhang@intel.com>
20687L:	linux-pm@vger.kernel.org
20688S:	Supported
20689Q:	https://patchwork.kernel.org/project/linux-pm/list/
20690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20691F:	Documentation/ABI/testing/sysfs-class-thermal
20692F:	Documentation/devicetree/bindings/thermal/
20693F:	Documentation/driver-api/thermal/
20694F:	drivers/thermal/
20695F:	include/dt-bindings/thermal/
20696F:	include/linux/cpu_cooling.h
20697F:	include/linux/thermal.h
20698F:	include/uapi/linux/thermal.h
20699F:	tools/lib/thermal/
20700F:	tools/thermal/
20701
20702THERMAL DRIVER FOR AMLOGIC SOCS
20703M:	Guillaume La Roque <glaroque@baylibre.com>
20704L:	linux-pm@vger.kernel.org
20705L:	linux-amlogic@lists.infradead.org
20706S:	Supported
20707W:	http://linux-meson.com/
20708F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20709F:	drivers/thermal/amlogic_thermal.c
20710
20711THERMAL/CPU_COOLING
20712M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20713M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20714M:	Viresh Kumar <viresh.kumar@linaro.org>
20715R:	Lukasz Luba <lukasz.luba@arm.com>
20716L:	linux-pm@vger.kernel.org
20717S:	Supported
20718F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20719F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20720F:	drivers/thermal/cpufreq_cooling.c
20721F:	drivers/thermal/cpuidle_cooling.c
20722F:	include/linux/cpu_cooling.h
20723
20724THERMAL/POWER_ALLOCATOR
20725M:	Lukasz Luba <lukasz.luba@arm.com>
20726L:	linux-pm@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/driver-api/thermal/power_allocator.rst
20729F:	drivers/thermal/gov_power_allocator.c
20730F:	include/trace/events/thermal_power_allocator.h
20731
20732THINKPAD ACPI EXTRAS DRIVER
20733M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20734L:	ibm-acpi-devel@lists.sourceforge.net
20735L:	platform-driver-x86@vger.kernel.org
20736S:	Maintained
20737W:	http://ibm-acpi.sourceforge.net
20738W:	http://thinkwiki.org/wiki/Ibm-acpi
20739T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20740F:	drivers/platform/x86/thinkpad_acpi.c
20741
20742THINKPAD LMI DRIVER
20743M:	Mark Pearson <markpearson@lenovo.com>
20744L:	platform-driver-x86@vger.kernel.org
20745S:	Maintained
20746F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20747F:	drivers/platform/x86/think-lmi.?
20748
20749THUNDERBOLT DMA TRAFFIC TEST DRIVER
20750M:	Isaac Hazan <isaac.hazan@intel.com>
20751L:	linux-usb@vger.kernel.org
20752S:	Maintained
20753F:	drivers/thunderbolt/dma_test.c
20754
20755THUNDERBOLT DRIVER
20756M:	Andreas Noever <andreas.noever@gmail.com>
20757M:	Michael Jamet <michael.jamet@intel.com>
20758M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20759M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20760L:	linux-usb@vger.kernel.org
20761S:	Maintained
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20763F:	Documentation/admin-guide/thunderbolt.rst
20764F:	drivers/thunderbolt/
20765F:	include/linux/thunderbolt.h
20766
20767THUNDERBOLT NETWORK DRIVER
20768M:	Michael Jamet <michael.jamet@intel.com>
20769M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20770M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20771L:	netdev@vger.kernel.org
20772S:	Maintained
20773F:	drivers/net/thunderbolt.c
20774
20775THUNDERX GPIO DRIVER
20776M:	Robert Richter <rric@kernel.org>
20777S:	Odd Fixes
20778F:	drivers/gpio/gpio-thunderx.c
20779
20780TI AM437X VPFE DRIVER
20781M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20782L:	linux-media@vger.kernel.org
20783S:	Maintained
20784W:	https://linuxtv.org
20785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20786T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20787F:	drivers/media/platform/ti/am437x/
20788
20789TI BANDGAP AND THERMAL DRIVER
20790M:	Eduardo Valentin <edubezval@gmail.com>
20791M:	Keerthy <j-keerthy@ti.com>
20792L:	linux-pm@vger.kernel.org
20793L:	linux-omap@vger.kernel.org
20794S:	Maintained
20795F:	drivers/thermal/ti-soc-thermal/
20796
20797TI BQ27XXX POWER SUPPLY DRIVER
20798F:	drivers/power/supply/bq27xxx_battery.c
20799F:	drivers/power/supply/bq27xxx_battery_i2c.c
20800F:	include/linux/power/bq27xxx_battery.h
20801
20802TI CDCE706 CLOCK DRIVER
20803M:	Max Filippov <jcmvbkbc@gmail.com>
20804S:	Maintained
20805F:	drivers/clk/clk-cdce706.c
20806
20807TI CLOCK DRIVER
20808M:	Tero Kristo <kristo@kernel.org>
20809L:	linux-omap@vger.kernel.org
20810S:	Odd Fixes
20811F:	drivers/clk/ti/
20812F:	include/linux/clk/ti.h
20813
20814TI DAVINCI MACHINE SUPPORT
20815M:	Sekhar Nori <nsekhar@ti.com>
20816R:	Bartosz Golaszewski <brgl@bgdev.pl>
20817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20818S:	Supported
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20820F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20821F:	arch/arm/boot/dts/da850*
20822F:	arch/arm/mach-davinci/
20823F:	drivers/i2c/busses/i2c-davinci.c
20824
20825TI DAVINCI SERIES CLOCK DRIVER
20826M:	David Lechner <david@lechnology.com>
20827R:	Sekhar Nori <nsekhar@ti.com>
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/clock/ti/davinci/
20830F:	drivers/clk/davinci/
20831F:	include/linux/clk/davinci.h
20832
20833TI DAVINCI SERIES GPIO DRIVER
20834M:	Keerthy <j-keerthy@ti.com>
20835L:	linux-gpio@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20838F:	drivers/gpio/gpio-davinci.c
20839
20840TI DAVINCI SERIES MEDIA DRIVER
20841M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844W:	https://linuxtv.org
20845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20846T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20847F:	drivers/media/platform/ti/davinci/
20848F:	drivers/staging/media/deprecated/vpfe_capture/
20849F:	include/media/davinci/
20850
20851TI ENHANCED CAPTURE (eCAP) DRIVER
20852M:	Vignesh Raghavendra <vigneshr@ti.com>
20853R:	Julien Panis <jpanis@baylibre.com>
20854L:	linux-iio@vger.kernel.org
20855L:	linux-omap@vger.kernel.org
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20858F:	drivers/counter/ti-ecap-capture.c
20859
20860TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20861R:	David Lechner <david@lechnology.com>
20862L:	linux-iio@vger.kernel.org
20863F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20864F:	drivers/counter/ti-eqep.c
20865
20866TI ETHERNET SWITCH DRIVER (CPSW)
20867R:	Grygorii Strashko <grygorii.strashko@ti.com>
20868L:	linux-omap@vger.kernel.org
20869L:	netdev@vger.kernel.org
20870S:	Maintained
20871F:	drivers/net/ethernet/ti/cpsw*
20872F:	drivers/net/ethernet/ti/davinci*
20873
20874TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20875M:	Alex Dubov <oakad@yahoo.com>
20876S:	Maintained
20877W:	http://tifmxx.berlios.de/
20878F:	drivers/memstick/host/tifm_ms.c
20879F:	drivers/misc/tifm*
20880F:	drivers/mmc/host/tifm_sd.c
20881F:	include/linux/tifm.h
20882
20883TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20884M:	Nishanth Menon <nm@ti.com>
20885M:	Santosh Shilimkar <ssantosh@kernel.org>
20886L:	linux-kernel@vger.kernel.org
20887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20888S:	Maintained
20889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20890F:	drivers/soc/ti/*
20891
20892TI LM49xxx FAMILY ASoC CODEC DRIVERS
20893M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20894M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20895L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20896S:	Maintained
20897F:	sound/soc/codecs/isabelle*
20898F:	sound/soc/codecs/lm49453*
20899
20900TI PCM3060 ASoC CODEC DRIVER
20901M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20905F:	sound/soc/codecs/pcm3060*
20906
20907TI TAS571X FAMILY ASoC CODEC DRIVER
20908M:	Kevin Cernekee <cernekee@chromium.org>
20909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20910S:	Odd Fixes
20911F:	sound/soc/codecs/tas571x*
20912
20913TI TRF7970A NFC DRIVER
20914M:	Mark Greer <mgreer@animalcreek.com>
20915L:	linux-wireless@vger.kernel.org
20916L:	linux-nfc@lists.01.org (subscribers-only)
20917S:	Supported
20918F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20919F:	drivers/nfc/trf7970a.c
20920
20921TI TSC2046 ADC DRIVER
20922M:	Oleksij Rempel <o.rempel@pengutronix.de>
20923R:	kernel@pengutronix.de
20924L:	linux-iio@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20927F:	drivers/iio/adc/ti-tsc2046.c
20928
20929TI TWL4030 SERIES SOC CODEC DRIVER
20930M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20932S:	Maintained
20933F:	sound/soc/codecs/twl4030*
20934
20935TI VPE/CAL DRIVERS
20936M:	Benoit Parrot <bparrot@ti.com>
20937L:	linux-media@vger.kernel.org
20938S:	Maintained
20939W:	http://linuxtv.org/
20940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20941F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20942F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20943F:	drivers/media/platform/ti/cal/
20944F:	drivers/media/platform/ti/vpe/
20945
20946TI WILINK WIRELESS DRIVERS
20947L:	linux-wireless@vger.kernel.org
20948S:	Orphan
20949W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20950W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20952F:	drivers/net/wireless/ti/
20953
20954TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20955M:	John Stultz <jstultz@google.com>
20956M:	Thomas Gleixner <tglx@linutronix.de>
20957R:	Stephen Boyd <sboyd@kernel.org>
20958L:	linux-kernel@vger.kernel.org
20959S:	Supported
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20961F:	include/linux/clocksource.h
20962F:	include/linux/time.h
20963F:	include/linux/timex.h
20964F:	include/uapi/linux/time.h
20965F:	include/uapi/linux/timex.h
20966F:	kernel/time/alarmtimer.c
20967F:	kernel/time/clocksource.c
20968F:	kernel/time/ntp.c
20969F:	kernel/time/time*.c
20970F:	tools/testing/selftests/timers/
20971
20972TIPC NETWORK LAYER
20973M:	Jon Maloy <jmaloy@redhat.com>
20974M:	Ying Xue <ying.xue@windriver.com>
20975L:	netdev@vger.kernel.org (core kernel code)
20976L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20977S:	Maintained
20978W:	http://tipc.sourceforge.net/
20979F:	include/uapi/linux/tipc*.h
20980F:	net/tipc/
20981
20982TLAN NETWORK DRIVER
20983M:	Samuel Chessman <chessman@tux.org>
20984L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20985S:	Maintained
20986W:	http://sourceforge.net/projects/tlan/
20987F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20988F:	drivers/net/ethernet/ti/tlan.*
20989
20990TM6000 VIDEO4LINUX DRIVER
20991M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20992L:	linux-media@vger.kernel.org
20993S:	Odd fixes
20994W:	https://linuxtv.org
20995T:	git git://linuxtv.org/media_tree.git
20996F:	Documentation/admin-guide/media/tm6000*
20997F:	drivers/staging/media/deprecated/tm6000/
20998
20999TMIO/SDHI MMC DRIVER
21000M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21001L:	linux-mmc@vger.kernel.org
21002L:	linux-renesas-soc@vger.kernel.org
21003S:	Supported
21004F:	drivers/mmc/host/renesas_sdhi*
21005F:	drivers/mmc/host/tmio_mmc*
21006F:	include/linux/mfd/tmio.h
21007
21008TMP401 HARDWARE MONITOR DRIVER
21009M:	Guenter Roeck <linux@roeck-us.net>
21010L:	linux-hwmon@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21013F:	Documentation/hwmon/tmp401.rst
21014F:	drivers/hwmon/tmp401.c
21015
21016TMP464 HARDWARE MONITOR DRIVER
21017M:	Agathe Porte <agathe.porte@nokia.com>
21018M:	Guenter Roeck <linux@roeck-us.net>
21019L:	linux-hwmon@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21022F:	Documentation/hwmon/tmp464.rst
21023F:	drivers/hwmon/tmp464.c
21024
21025TMP513 HARDWARE MONITOR DRIVER
21026M:	Eric Tremblay <etremblay@distech-controls.com>
21027L:	linux-hwmon@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/hwmon/tmp513.rst
21030F:	drivers/hwmon/tmp513.c
21031
21032TMPFS (SHMEM FILESYSTEM)
21033M:	Hugh Dickins <hughd@google.com>
21034L:	linux-mm@kvack.org
21035S:	Maintained
21036F:	include/linux/shmem_fs.h
21037F:	mm/shmem.c
21038
21039TOMOYO SECURITY MODULE
21040M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21041M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21042L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21043L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21044L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21045L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21046S:	Maintained
21047W:	https://tomoyo.osdn.jp/
21048F:	security/tomoyo/
21049
21050TOPSTAR LAPTOP EXTRAS DRIVER
21051M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21052L:	platform-driver-x86@vger.kernel.org
21053S:	Maintained
21054F:	drivers/platform/x86/topstar-laptop.c
21055
21056TORTURE-TEST MODULES
21057M:	Davidlohr Bueso <dave@stgolabs.net>
21058M:	"Paul E. McKenney" <paulmck@kernel.org>
21059M:	Josh Triplett <josh@joshtriplett.org>
21060L:	linux-kernel@vger.kernel.org
21061S:	Supported
21062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21063F:	Documentation/RCU/torture.rst
21064F:	kernel/locking/locktorture.c
21065F:	kernel/rcu/rcuscale.c
21066F:	kernel/rcu/rcutorture.c
21067F:	kernel/rcu/refscale.c
21068F:	kernel/torture.c
21069
21070TOSHIBA ACPI EXTRAS DRIVER
21071M:	Azael Avalos <coproscefalo@gmail.com>
21072L:	platform-driver-x86@vger.kernel.org
21073S:	Maintained
21074F:	drivers/platform/x86/toshiba_acpi.c
21075
21076TOSHIBA BLUETOOTH DRIVER
21077M:	Azael Avalos <coproscefalo@gmail.com>
21078L:	platform-driver-x86@vger.kernel.org
21079S:	Maintained
21080F:	drivers/platform/x86/toshiba_bluetooth.c
21081
21082TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21083M:	Azael Avalos <coproscefalo@gmail.com>
21084L:	platform-driver-x86@vger.kernel.org
21085S:	Maintained
21086F:	drivers/platform/x86/toshiba_haps.c
21087
21088TOSHIBA SMM DRIVER
21089M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21090S:	Maintained
21091W:	http://www.buzzard.org.uk/toshiba/
21092F:	drivers/char/toshiba.c
21093F:	include/linux/toshiba.h
21094F:	include/uapi/linux/toshiba.h
21095
21096TOSHIBA TC358743 DRIVER
21097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21098L:	linux-media@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21101F:	drivers/media/i2c/tc358743*
21102F:	include/media/i2c/tc358743.h
21103
21104TOSHIBA WMI HOTKEYS DRIVER
21105M:	Azael Avalos <coproscefalo@gmail.com>
21106L:	platform-driver-x86@vger.kernel.org
21107S:	Maintained
21108F:	drivers/platform/x86/toshiba-wmi.c
21109
21110TPM DEVICE DRIVER
21111M:	Peter Huewe <peterhuewe@gmx.de>
21112M:	Jarkko Sakkinen <jarkko@kernel.org>
21113R:	Jason Gunthorpe <jgg@ziepe.ca>
21114L:	linux-integrity@vger.kernel.org
21115S:	Maintained
21116W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21117Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21119F:	drivers/char/tpm/
21120
21121TPS546D24 DRIVER
21122M:	Duke Du <dukedu83@gmail.com>
21123L:	linux-hwmon@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/hwmon/tps546d24.rst
21126F:	drivers/hwmon/pmbus/tps546d24.c
21127
21128TRACING
21129M:	Steven Rostedt <rostedt@goodmis.org>
21130M:	Masami Hiramatsu <mhiramat@kernel.org>
21131L:	linux-kernel@vger.kernel.org
21132L:	linux-trace-kernel@vger.kernel.org
21133Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21134S:	Maintained
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21136F:	Documentation/trace/*
21137F:	fs/tracefs/
21138F:	include/linux/trace*.h
21139F:	include/trace/
21140F:	kernel/trace/
21141F:	scripts/tracing/
21142F:	tools/testing/selftests/ftrace/
21143
21144TRACING MMIO ACCESSES (MMIOTRACE)
21145M:	Steven Rostedt <rostedt@goodmis.org>
21146M:	Masami Hiramatsu <mhiramat@kernel.org>
21147R:	Karol Herbst <karolherbst@gmail.com>
21148R:	Pekka Paalanen <ppaalanen@gmail.com>
21149L:	linux-kernel@vger.kernel.org
21150L:	nouveau@lists.freedesktop.org
21151S:	Maintained
21152F:	arch/x86/mm/kmmio.c
21153F:	arch/x86/mm/mmio-mod.c
21154F:	arch/x86/mm/testmmiotrace.c
21155F:	include/linux/mmiotrace.h
21156F:	kernel/trace/trace_mmiotrace.c
21157
21158TRACING OS NOISE / LATENCY TRACERS
21159M:	Steven Rostedt <rostedt@goodmis.org>
21160M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21161S:	Maintained
21162F:	kernel/trace/trace_osnoise.c
21163F:	include/trace/events/osnoise.h
21164F:	kernel/trace/trace_hwlat.c
21165F:	kernel/trace/trace_irqsoff.c
21166F:	kernel/trace/trace_sched_wakeup.c
21167F:	Documentation/trace/osnoise-tracer.rst
21168F:	Documentation/trace/timerlat-tracer.rst
21169F:	Documentation/trace/hwlat_detector.rst
21170F:	arch/*/kernel/trace.c
21171
21172Real-time Linux Analysis (RTLA) tools
21173M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21174M:	Steven Rostedt <rostedt@goodmis.org>
21175L:	linux-trace-devel@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/tools/rtla/
21178F:	tools/tracing/rtla/
21179
21180TRADITIONAL CHINESE DOCUMENTATION
21181M:	Hu Haowen <src.res@email.cn>
21182L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21183S:	Maintained
21184W:	https://github.com/srcres258/linux-doc
21185T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21186F:	Documentation/translations/zh_TW/
21187
21188TTY LAYER
21189M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21190M:	Jiri Slaby <jirislaby@kernel.org>
21191S:	Supported
21192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21193F:	Documentation/driver-api/serial/
21194F:	drivers/tty/
21195F:	drivers/tty/serial/serial_core.c
21196F:	include/linux/selection.h
21197F:	include/linux/serial.h
21198F:	include/linux/serial_core.h
21199F:	include/linux/sysrq.h
21200F:	include/linux/tty*.h
21201F:	include/linux/vt.h
21202F:	include/linux/vt_*.h
21203F:	include/uapi/linux/serial.h
21204F:	include/uapi/linux/serial_core.h
21205F:	include/uapi/linux/tty.h
21206
21207TUA9001 MEDIA DRIVER
21208M:	Antti Palosaari <crope@iki.fi>
21209L:	linux-media@vger.kernel.org
21210S:	Maintained
21211W:	https://linuxtv.org
21212W:	http://palosaari.fi/linux/
21213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21214T:	git git://linuxtv.org/anttip/media_tree.git
21215F:	drivers/media/tuners/tua9001*
21216
21217TULIP NETWORK DRIVERS
21218L:	netdev@vger.kernel.org
21219L:	linux-parisc@vger.kernel.org
21220S:	Orphan
21221F:	drivers/net/ethernet/dec/tulip/
21222
21223TUN/TAP driver
21224M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21225S:	Maintained
21226W:	http://vtun.sourceforge.net/tun
21227F:	Documentation/networking/tuntap.rst
21228F:	arch/um/os-Linux/drivers/
21229
21230TURBOCHANNEL SUBSYSTEM
21231M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21232M:	Ralf Baechle <ralf@linux-mips.org>
21233L:	linux-mips@vger.kernel.org
21234S:	Maintained
21235Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21236F:	drivers/tc/
21237F:	include/linux/tc.h
21238
21239TURBOSTAT UTILITY
21240M:	"Len Brown" <lenb@kernel.org>
21241L:	linux-pm@vger.kernel.org
21242S:	Supported
21243Q:	https://patchwork.kernel.org/project/linux-pm/list/
21244B:	https://bugzilla.kernel.org
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21246F:	tools/power/x86/turbostat/
21247
21248TW5864 VIDEO4LINUX DRIVER
21249M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21250M:	Anton Sviridenko <anton@corp.bluecherry.net>
21251M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21252M:	Andrey Utkin <andrey_utkin@fastmail.com>
21253L:	linux-media@vger.kernel.org
21254S:	Supported
21255F:	drivers/media/pci/tw5864/
21256
21257TW68 VIDEO4LINUX DRIVER
21258M:	Hans Verkuil <hverkuil@xs4all.nl>
21259L:	linux-media@vger.kernel.org
21260S:	Odd Fixes
21261W:	https://linuxtv.org
21262T:	git git://linuxtv.org/media_tree.git
21263F:	drivers/media/pci/tw68/
21264
21265TW686X VIDEO4LINUX DRIVER
21266M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21267L:	linux-media@vger.kernel.org
21268S:	Maintained
21269W:	http://linuxtv.org
21270T:	git git://linuxtv.org/media_tree.git
21271F:	drivers/media/pci/tw686x/
21272
21273U-BOOT ENVIRONMENT VARIABLES
21274M:	Rafał Miłecki <rafal@milecki.pl>
21275S:	Maintained
21276F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21277F:	drivers/nvmem/u-boot-env.c
21278
21279UACCE ACCELERATOR FRAMEWORK
21280M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21281M:	Zhou Wang <wangzhou1@hisilicon.com>
21282L:	linux-accelerators@lists.ozlabs.org
21283L:	linux-kernel@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/ABI/testing/sysfs-driver-uacce
21286F:	Documentation/misc-devices/uacce.rst
21287F:	drivers/misc/uacce/
21288F:	include/linux/uacce.h
21289F:	include/uapi/misc/uacce/
21290
21291UBI FILE SYSTEM (UBIFS)
21292M:	Richard Weinberger <richard@nod.at>
21293L:	linux-mtd@lists.infradead.org
21294S:	Supported
21295W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21298F:	Documentation/ABI/testing/sysfs-fs-ubifs
21299F:	Documentation/filesystems/ubifs-authentication.rst
21300F:	Documentation/filesystems/ubifs.rst
21301F:	fs/ubifs/
21302
21303UBLK USERSPACE BLOCK DRIVER
21304M:	Ming Lei <ming.lei@redhat.com>
21305L:	linux-block@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/block/ublk.rst
21308F:	drivers/block/ublk_drv.c
21309F:	include/uapi/linux/ublk_cmd.h
21310
21311UCLINUX (M68KNOMMU AND COLDFIRE)
21312M:	Greg Ungerer <gerg@linux-m68k.org>
21313L:	linux-m68k@lists.linux-m68k.org
21314L:	uclinux-dev@uclinux.org  (subscribers-only)
21315S:	Maintained
21316W:	http://www.linux-m68k.org/
21317W:	http://www.uclinux.org/
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21319F:	arch/m68k/*/*_no.*
21320F:	arch/m68k/68*/
21321F:	arch/m68k/coldfire/
21322F:	arch/m68k/include/asm/*_no.*
21323
21324UDF FILESYSTEM
21325M:	Jan Kara <jack@suse.com>
21326S:	Maintained
21327F:	Documentation/filesystems/udf.rst
21328F:	fs/udf/
21329
21330UDRAW TABLET
21331M:	Bastien Nocera <hadess@hadess.net>
21332L:	linux-input@vger.kernel.org
21333S:	Maintained
21334F:	drivers/hid/hid-udraw-ps3.c
21335
21336UFS FILESYSTEM
21337M:	Evgeniy Dushistov <dushistov@mail.ru>
21338S:	Maintained
21339F:	Documentation/admin-guide/ufs.rst
21340F:	fs/ufs/
21341
21342UHID USERSPACE HID IO DRIVER
21343M:	David Rheinsberg <david.rheinsberg@gmail.com>
21344L:	linux-input@vger.kernel.org
21345S:	Maintained
21346F:	drivers/hid/uhid.c
21347F:	include/uapi/linux/uhid.h
21348
21349ULPI BUS
21350M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21351L:	linux-usb@vger.kernel.org
21352S:	Maintained
21353F:	drivers/usb/common/ulpi.c
21354F:	include/linux/ulpi/
21355
21356UNICODE SUBSYSTEM
21357M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21358L:	linux-fsdevel@vger.kernel.org
21359S:	Supported
21360F:	fs/unicode/
21361
21362UNIFDEF
21363M:	Tony Finch <dot@dotat.at>
21364S:	Maintained
21365W:	http://dotat.at/prog/unifdef
21366F:	scripts/unifdef.c
21367
21368UNIFORM CDROM DRIVER
21369M:	Phillip Potter <phil@philpotter.co.uk>
21370S:	Maintained
21371F:	Documentation/cdrom/
21372F:	drivers/cdrom/cdrom.c
21373F:	include/linux/cdrom.h
21374F:	include/uapi/linux/cdrom.h
21375
21376UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21377R:	Alim Akhtar <alim.akhtar@samsung.com>
21378R:	Avri Altman <avri.altman@wdc.com>
21379R:	Bart Van Assche <bvanassche@acm.org>
21380L:	linux-scsi@vger.kernel.org
21381S:	Supported
21382F:	Documentation/devicetree/bindings/ufs/
21383F:	Documentation/scsi/ufs.rst
21384F:	drivers/ufs/core/
21385
21386UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21387M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21388L:	linux-scsi@vger.kernel.org
21389S:	Supported
21390F:	drivers/ufs/host/*dwc*
21391
21392UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21393M:	Stanley Chu <stanley.chu@mediatek.com>
21394L:	linux-scsi@vger.kernel.org
21395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21396S:	Maintained
21397F:	drivers/ufs/host/ufs-mediatek*
21398
21399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21400M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21401L:	linux-renesas-soc@vger.kernel.org
21402L:	linux-scsi@vger.kernel.org
21403S:	Maintained
21404F:	drivers/ufs/host/ufs-renesas.c
21405
21406UNSORTED BLOCK IMAGES (UBI)
21407M:	Richard Weinberger <richard@nod.at>
21408L:	linux-mtd@lists.infradead.org
21409S:	Supported
21410W:	http://www.linux-mtd.infradead.org/
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21413F:	drivers/mtd/ubi/
21414F:	include/linux/mtd/ubi.h
21415F:	include/uapi/mtd/ubi-user.h
21416
21417USB "USBNET" DRIVER FRAMEWORK
21418M:	Oliver Neukum <oneukum@suse.com>
21419L:	netdev@vger.kernel.org
21420S:	Maintained
21421W:	http://www.linux-usb.org/usbnet
21422F:	drivers/net/usb/usbnet.c
21423F:	include/linux/usb/usbnet.h
21424
21425USB ACM DRIVER
21426M:	Oliver Neukum <oneukum@suse.com>
21427L:	linux-usb@vger.kernel.org
21428S:	Maintained
21429F:	Documentation/usb/acm.rst
21430F:	drivers/usb/class/cdc-acm.*
21431
21432USB APPLE MFI FASTCHARGE DRIVER
21433M:	Bastien Nocera <hadess@hadess.net>
21434L:	linux-usb@vger.kernel.org
21435S:	Maintained
21436F:	drivers/usb/misc/apple-mfi-fastcharge.c
21437
21438USB AR5523 WIRELESS DRIVER
21439M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21440L:	linux-wireless@vger.kernel.org
21441S:	Maintained
21442F:	drivers/net/wireless/ath/ar5523/
21443
21444USB ATTACHED SCSI
21445M:	Oliver Neukum <oneukum@suse.com>
21446L:	linux-usb@vger.kernel.org
21447L:	linux-scsi@vger.kernel.org
21448S:	Maintained
21449F:	drivers/usb/storage/uas.c
21450
21451USB CDC ETHERNET DRIVER
21452M:	Oliver Neukum <oliver@neukum.org>
21453L:	linux-usb@vger.kernel.org
21454S:	Maintained
21455F:	drivers/net/usb/cdc_*.c
21456F:	include/uapi/linux/usb/cdc.h
21457
21458USB CHAOSKEY DRIVER
21459M:	Keith Packard <keithp@keithp.com>
21460L:	linux-usb@vger.kernel.org
21461S:	Maintained
21462F:	drivers/usb/misc/chaoskey.c
21463
21464USB CYPRESS C67X00 DRIVER
21465L:	linux-usb@vger.kernel.org
21466S:	Orphan
21467F:	drivers/usb/c67x00/
21468
21469USB DAVICOM DM9601 DRIVER
21470M:	Peter Korsgaard <peter@korsgaard.com>
21471L:	netdev@vger.kernel.org
21472S:	Maintained
21473W:	http://www.linux-usb.org/usbnet
21474F:	drivers/net/usb/dm9601.c
21475
21476USB EHCI DRIVER
21477M:	Alan Stern <stern@rowland.harvard.edu>
21478L:	linux-usb@vger.kernel.org
21479S:	Maintained
21480F:	Documentation/usb/ehci.rst
21481F:	drivers/usb/host/ehci*
21482
21483USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21484M:	Jiri Kosina <jikos@kernel.org>
21485M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21486L:	linux-usb@vger.kernel.org
21487S:	Maintained
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21489F:	Documentation/hid/hiddev.rst
21490F:	drivers/hid/usbhid/
21491
21492USB INTEL XHCI ROLE MUX DRIVER
21493M:	Hans de Goede <hdegoede@redhat.com>
21494L:	linux-usb@vger.kernel.org
21495S:	Maintained
21496F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21497
21498USB IP DRIVER FOR HISILICON KIRIN 960
21499M:	Yu Chen <chenyu56@huawei.com>
21500M:	Binghui Wang <wangbinghui@hisilicon.com>
21501L:	linux-usb@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21504F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21505
21506USB IP DRIVER FOR HISILICON KIRIN 970
21507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21511F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21512
21513USB ISP116X DRIVER
21514M:	Olav Kongas <ok@artecdesign.ee>
21515L:	linux-usb@vger.kernel.org
21516S:	Maintained
21517F:	drivers/usb/host/isp116x*
21518F:	include/linux/usb/isp116x.h
21519
21520USB ISP1760 DRIVER
21521M:	Rui Miguel Silva <rui.silva@linaro.org>
21522L:	linux-usb@vger.kernel.org
21523S:	Maintained
21524F:	drivers/usb/isp1760/*
21525F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21526
21527USB LAN78XX ETHERNET DRIVER
21528M:	Woojung Huh <woojung.huh@microchip.com>
21529M:	UNGLinuxDriver@microchip.com
21530L:	netdev@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21533F:	drivers/net/usb/lan78xx.*
21534F:	include/dt-bindings/net/microchip-lan78xx.h
21535
21536USB MASS STORAGE DRIVER
21537M:	Alan Stern <stern@rowland.harvard.edu>
21538L:	linux-usb@vger.kernel.org
21539L:	usb-storage@lists.one-eyed-alien.net
21540S:	Maintained
21541F:	drivers/usb/storage/
21542
21543USB MIDI DRIVER
21544M:	Clemens Ladisch <clemens@ladisch.de>
21545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21546S:	Maintained
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21548F:	sound/usb/midi.*
21549
21550USB NETWORKING DRIVERS
21551L:	linux-usb@vger.kernel.org
21552S:	Odd Fixes
21553F:	drivers/net/usb/
21554
21555USB OHCI DRIVER
21556M:	Alan Stern <stern@rowland.harvard.edu>
21557L:	linux-usb@vger.kernel.org
21558S:	Maintained
21559F:	Documentation/usb/ohci.rst
21560F:	drivers/usb/host/ohci*
21561
21562USB OTG FSM (Finite State Machine)
21563M:	Peter Chen <peter.chen@kernel.org>
21564L:	linux-usb@vger.kernel.org
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21567F:	drivers/usb/common/usb-otg-fsm.c
21568
21569USB OVER IP DRIVER
21570M:	Valentina Manea <valentina.manea.m@gmail.com>
21571M:	Shuah Khan <shuah@kernel.org>
21572M:	Shuah Khan <skhan@linuxfoundation.org>
21573L:	linux-usb@vger.kernel.org
21574S:	Maintained
21575F:	Documentation/usb/usbip_protocol.rst
21576F:	drivers/usb/usbip/
21577F:	tools/testing/selftests/drivers/usb/usbip/
21578F:	tools/usb/usbip/
21579
21580USB PEGASUS DRIVER
21581M:	Petko Manolov <petkan@nucleusys.com>
21582L:	linux-usb@vger.kernel.org
21583L:	netdev@vger.kernel.org
21584S:	Maintained
21585W:	https://github.com/petkan/pegasus
21586T:	git https://github.com/petkan/pegasus.git
21587F:	drivers/net/usb/pegasus.*
21588
21589USB PRINTER DRIVER (usblp)
21590M:	Pete Zaitcev <zaitcev@redhat.com>
21591L:	linux-usb@vger.kernel.org
21592S:	Supported
21593F:	drivers/usb/class/usblp.c
21594
21595USB RAW GADGET DRIVER
21596R:	Andrey Konovalov <andreyknvl@gmail.com>
21597L:	linux-usb@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/usb/raw-gadget.rst
21600F:	drivers/usb/gadget/legacy/raw_gadget.c
21601F:	include/uapi/linux/usb/raw_gadget.h
21602
21603USB QMI WWAN NETWORK DRIVER
21604M:	Bjørn Mork <bjorn@mork.no>
21605L:	netdev@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/ABI/testing/sysfs-class-net-qmi
21608F:	drivers/net/usb/qmi_wwan.c
21609
21610USB RTL8150 DRIVER
21611M:	Petko Manolov <petkan@nucleusys.com>
21612L:	linux-usb@vger.kernel.org
21613L:	netdev@vger.kernel.org
21614S:	Maintained
21615W:	https://github.com/petkan/rtl8150
21616T:	git https://github.com/petkan/rtl8150.git
21617F:	drivers/net/usb/rtl8150.c
21618
21619USB SERIAL SUBSYSTEM
21620M:	Johan Hovold <johan@kernel.org>
21621L:	linux-usb@vger.kernel.org
21622S:	Maintained
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21624F:	Documentation/usb/usb-serial.rst
21625F:	drivers/usb/serial/
21626F:	include/linux/usb/serial.h
21627
21628USB SMSC75XX ETHERNET DRIVER
21629M:	Steve Glendinning <steve.glendinning@shawell.net>
21630L:	netdev@vger.kernel.org
21631S:	Maintained
21632F:	drivers/net/usb/smsc75xx.*
21633
21634USB SMSC95XX ETHERNET DRIVER
21635M:	Steve Glendinning <steve.glendinning@shawell.net>
21636M:	UNGLinuxDriver@microchip.com
21637L:	netdev@vger.kernel.org
21638S:	Maintained
21639F:	drivers/net/usb/smsc95xx.*
21640
21641USB SUBSYSTEM
21642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21643L:	linux-usb@vger.kernel.org
21644S:	Supported
21645W:	http://www.linux-usb.org
21646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21647F:	Documentation/devicetree/bindings/usb/
21648F:	Documentation/usb/
21649F:	drivers/usb/
21650F:	include/dt-bindings/usb/
21651F:	include/linux/usb.h
21652F:	include/linux/usb/
21653
21654USB TYPEC BUS FOR ALTERNATE MODES
21655M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21656L:	linux-usb@vger.kernel.org
21657S:	Maintained
21658F:	Documentation/ABI/testing/sysfs-bus-typec
21659F:	Documentation/driver-api/usb/typec_bus.rst
21660F:	drivers/usb/typec/altmodes/
21661F:	include/linux/usb/typec_altmode.h
21662
21663USB TYPEC CLASS
21664M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21665L:	linux-usb@vger.kernel.org
21666S:	Maintained
21667F:	Documentation/ABI/testing/sysfs-class-typec
21668F:	Documentation/driver-api/usb/typec.rst
21669F:	drivers/usb/typec/
21670F:	include/linux/usb/typec.h
21671
21672USB TYPEC INTEL PMC MUX DRIVER
21673M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21674L:	linux-usb@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21677F:	drivers/usb/typec/mux/intel_pmc_mux.c
21678
21679USB TYPEC PI3USB30532 MUX DRIVER
21680M:	Hans de Goede <hdegoede@redhat.com>
21681L:	linux-usb@vger.kernel.org
21682S:	Maintained
21683F:	drivers/usb/typec/mux/pi3usb30532.c
21684
21685USB TYPEC PORT CONTROLLER DRIVERS
21686M:	Guenter Roeck <linux@roeck-us.net>
21687L:	linux-usb@vger.kernel.org
21688S:	Maintained
21689F:	drivers/usb/typec/tcpm/
21690
21691USB UHCI DRIVER
21692M:	Alan Stern <stern@rowland.harvard.edu>
21693L:	linux-usb@vger.kernel.org
21694S:	Maintained
21695F:	drivers/usb/host/uhci*
21696
21697USB VIDEO CLASS
21698M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21699L:	linux-media@vger.kernel.org
21700S:	Maintained
21701W:	http://www.ideasonboard.org/uvc/
21702T:	git git://linuxtv.org/media_tree.git
21703F:	drivers/media/usb/uvc/
21704F:	include/uapi/linux/uvcvideo.h
21705
21706USB WEBCAM GADGET
21707M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21708L:	linux-usb@vger.kernel.org
21709S:	Maintained
21710F:	drivers/usb/gadget/function/*uvc*
21711F:	drivers/usb/gadget/legacy/webcam.c
21712F:	include/uapi/linux/usb/g_uvc.h
21713
21714USB WIRELESS RNDIS DRIVER (rndis_wlan)
21715M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21716L:	linux-wireless@vger.kernel.org
21717S:	Maintained
21718F:	drivers/net/wireless/rndis_wlan.c
21719
21720USB XHCI DRIVER
21721M:	Mathias Nyman <mathias.nyman@intel.com>
21722L:	linux-usb@vger.kernel.org
21723S:	Supported
21724F:	drivers/usb/host/pci-quirks*
21725F:	drivers/usb/host/xhci*
21726
21727USB ZD1201 DRIVER
21728L:	linux-wireless@vger.kernel.org
21729S:	Orphan
21730W:	http://linux-lc100020.sourceforge.net
21731F:	drivers/net/wireless/zydas/zd1201.*
21732
21733USB ZR364XX DRIVER
21734M:	Antoine Jacquet <royale@zerezo.com>
21735L:	linux-usb@vger.kernel.org
21736L:	linux-media@vger.kernel.org
21737S:	Maintained
21738W:	http://royale.zerezo.com/zr364xx/
21739T:	git git://linuxtv.org/media_tree.git
21740F:	Documentation/admin-guide/media/zr364xx*
21741F:	drivers/staging/media/deprecated/zr364xx/
21742
21743USER-MODE LINUX (UML)
21744M:	Richard Weinberger <richard@nod.at>
21745M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21746M:	Johannes Berg <johannes@sipsolutions.net>
21747L:	linux-um@lists.infradead.org
21748S:	Maintained
21749W:	http://user-mode-linux.sourceforge.net
21750Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21753F:	Documentation/virt/uml/
21754F:	arch/um/
21755F:	arch/x86/um/
21756F:	fs/hostfs/
21757
21758USERSPACE COPYIN/COPYOUT (UIOVEC)
21759M:	Alexander Viro <viro@zeniv.linux.org.uk>
21760S:	Maintained
21761F:	include/linux/uio.h
21762F:	lib/iov_iter.c
21763
21764USERSPACE DMA BUFFER DRIVER
21765M:	Gerd Hoffmann <kraxel@redhat.com>
21766L:	dri-devel@lists.freedesktop.org
21767S:	Maintained
21768T:	git git://anongit.freedesktop.org/drm/drm-misc
21769F:	drivers/dma-buf/udmabuf.c
21770F:	include/uapi/linux/udmabuf.h
21771
21772USERSPACE I/O (UIO)
21773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21774S:	Maintained
21775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21776F:	Documentation/driver-api/uio-howto.rst
21777F:	drivers/uio/
21778F:	include/linux/uio_driver.h
21779
21780UTIL-LINUX PACKAGE
21781M:	Karel Zak <kzak@redhat.com>
21782L:	util-linux@vger.kernel.org
21783S:	Maintained
21784W:	http://en.wikipedia.org/wiki/Util-linux
21785T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21786
21787UUID HELPERS
21788M:	Christoph Hellwig <hch@lst.de>
21789R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21790L:	linux-kernel@vger.kernel.org
21791S:	Maintained
21792T:	git git://git.infradead.org/users/hch/uuid.git
21793F:	include/linux/uuid.h
21794F:	include/uapi/linux/uuid.h
21795F:	lib/test_uuid.c
21796F:	lib/uuid.c
21797
21798UV SYSFS DRIVER
21799M:	Justin Ernst <justin.ernst@hpe.com>
21800L:	platform-driver-x86@vger.kernel.org
21801S:	Maintained
21802F:	drivers/platform/x86/uv_sysfs.c
21803
21804UVESAFB DRIVER
21805M:	Michal Januszewski <spock@gentoo.org>
21806L:	linux-fbdev@vger.kernel.org
21807S:	Maintained
21808W:	https://github.com/mjanusz/v86d
21809F:	Documentation/fb/uvesafb.rst
21810F:	drivers/video/fbdev/uvesafb.*
21811
21812Ux500 CLOCK DRIVERS
21813M:	Ulf Hansson <ulf.hansson@linaro.org>
21814L:	linux-clk@vger.kernel.org
21815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21816S:	Maintained
21817F:	drivers/clk/ux500/
21818
21819VF610 NAND DRIVER
21820M:	Stefan Agner <stefan@agner.ch>
21821L:	linux-mtd@lists.infradead.org
21822S:	Supported
21823F:	drivers/mtd/nand/raw/vf610_nfc.c
21824
21825VFAT/FAT/MSDOS FILESYSTEM
21826M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21827S:	Maintained
21828F:	Documentation/filesystems/vfat.rst
21829F:	fs/fat/
21830F:	tools/testing/selftests/filesystems/fat/
21831
21832VFIO DRIVER
21833M:	Alex Williamson <alex.williamson@redhat.com>
21834R:	Cornelia Huck <cohuck@redhat.com>
21835L:	kvm@vger.kernel.org
21836S:	Maintained
21837T:	git https://github.com/awilliam/linux-vfio.git
21838F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21839F:	Documentation/driver-api/vfio.rst
21840F:	drivers/vfio/
21841F:	include/linux/vfio.h
21842F:	include/linux/vfio_pci_core.h
21843F:	include/uapi/linux/vfio.h
21844
21845VFIO FSL-MC DRIVER
21846M:	Diana Craciun <diana.craciun@oss.nxp.com>
21847L:	kvm@vger.kernel.org
21848S:	Maintained
21849F:	drivers/vfio/fsl-mc/
21850
21851VFIO HISILICON PCI DRIVER
21852M:	Longfang Liu <liulongfang@huawei.com>
21853M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21854L:	kvm@vger.kernel.org
21855S:	Maintained
21856F:	drivers/vfio/pci/hisilicon/
21857
21858VFIO MEDIATED DEVICE DRIVERS
21859M:	Kirti Wankhede <kwankhede@nvidia.com>
21860L:	kvm@vger.kernel.org
21861S:	Maintained
21862F:	Documentation/driver-api/vfio-mediated-device.rst
21863F:	drivers/vfio/mdev/
21864F:	include/linux/mdev.h
21865F:	samples/vfio-mdev/
21866
21867VFIO PCI DEVICE SPECIFIC DRIVERS
21868R:	Jason Gunthorpe <jgg@nvidia.com>
21869R:	Yishai Hadas <yishaih@nvidia.com>
21870R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21871R:	Kevin Tian <kevin.tian@intel.com>
21872L:	kvm@vger.kernel.org
21873S:	Maintained
21874P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21875F:	drivers/vfio/pci/*/
21876
21877VFIO PLATFORM DRIVER
21878M:	Eric Auger <eric.auger@redhat.com>
21879L:	kvm@vger.kernel.org
21880S:	Maintained
21881F:	drivers/vfio/platform/
21882
21883VFIO MLX5 PCI DRIVER
21884M:	Yishai Hadas <yishaih@nvidia.com>
21885L:	kvm@vger.kernel.org
21886S:	Maintained
21887F:	drivers/vfio/pci/mlx5/
21888
21889VGA_SWITCHEROO
21890R:	Lukas Wunner <lukas@wunner.de>
21891S:	Maintained
21892T:	git git://anongit.freedesktop.org/drm/drm-misc
21893F:	Documentation/gpu/vga-switcheroo.rst
21894F:	drivers/gpu/vga/vga_switcheroo.c
21895F:	include/linux/vga_switcheroo.h
21896
21897VIA RHINE NETWORK DRIVER
21898S:	Maintained
21899M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21900F:	drivers/net/ethernet/via/via-rhine.c
21901
21902VIA SD/MMC CARD CONTROLLER DRIVER
21903M:	Bruce Chang <brucechang@via.com.tw>
21904M:	Harald Welte <HaraldWelte@viatech.com>
21905S:	Maintained
21906F:	drivers/mmc/host/via-sdmmc.c
21907
21908VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21909M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21910L:	linux-fbdev@vger.kernel.org
21911S:	Maintained
21912F:	drivers/video/fbdev/via/
21913F:	include/linux/via-core.h
21914F:	include/linux/via-gpio.h
21915F:	include/linux/via_i2c.h
21916
21917VIA VELOCITY NETWORK DRIVER
21918M:	Francois Romieu <romieu@fr.zoreil.com>
21919L:	netdev@vger.kernel.org
21920S:	Maintained
21921F:	drivers/net/ethernet/via/via-velocity.*
21922
21923VICODEC VIRTUAL CODEC DRIVER
21924M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21925L:	linux-media@vger.kernel.org
21926S:	Maintained
21927W:	https://linuxtv.org
21928T:	git git://linuxtv.org/media_tree.git
21929F:	drivers/media/test-drivers/vicodec/*
21930
21931VIDEO I2C POLLING DRIVER
21932M:	Matt Ranostay <matt.ranostay@konsulko.com>
21933L:	linux-media@vger.kernel.org
21934S:	Maintained
21935F:	drivers/media/i2c/video-i2c.c
21936
21937VIDEO MULTIPLEXER DRIVER
21938M:	Philipp Zabel <p.zabel@pengutronix.de>
21939L:	linux-media@vger.kernel.org
21940S:	Maintained
21941F:	drivers/media/platform/video-mux.c
21942
21943VIDEOBUF2 FRAMEWORK
21944M:	Tomasz Figa <tfiga@chromium.org>
21945M:	Marek Szyprowski <m.szyprowski@samsung.com>
21946L:	linux-media@vger.kernel.org
21947S:	Maintained
21948F:	drivers/media/common/videobuf2/*
21949F:	include/media/videobuf2-*
21950
21951VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21952M:	Shuah Khan <skhan@linuxfoundation.org>
21953R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21954L:	linux-media@vger.kernel.org
21955S:	Maintained
21956W:	https://linuxtv.org
21957T:	git git://linuxtv.org/media_tree.git
21958F:	drivers/media/test-drivers/vimc/*
21959
21960VIRT LIB
21961M:	Alex Williamson <alex.williamson@redhat.com>
21962M:	Paolo Bonzini <pbonzini@redhat.com>
21963L:	kvm@vger.kernel.org
21964S:	Supported
21965F:	virt/lib/
21966
21967VIRTIO AND VHOST VSOCK DRIVER
21968M:	Stefan Hajnoczi <stefanha@redhat.com>
21969M:	Stefano Garzarella <sgarzare@redhat.com>
21970L:	kvm@vger.kernel.org
21971L:	virtualization@lists.linux-foundation.org
21972L:	netdev@vger.kernel.org
21973S:	Maintained
21974F:	drivers/vhost/vsock.c
21975F:	include/linux/virtio_vsock.h
21976F:	include/uapi/linux/virtio_vsock.h
21977F:	net/vmw_vsock/virtio_transport.c
21978F:	net/vmw_vsock/virtio_transport_common.c
21979
21980VIRTIO BLOCK AND SCSI DRIVERS
21981M:	"Michael S. Tsirkin" <mst@redhat.com>
21982M:	Jason Wang <jasowang@redhat.com>
21983R:	Paolo Bonzini <pbonzini@redhat.com>
21984R:	Stefan Hajnoczi <stefanha@redhat.com>
21985L:	virtualization@lists.linux-foundation.org
21986S:	Maintained
21987F:	drivers/block/virtio_blk.c
21988F:	drivers/scsi/virtio_scsi.c
21989F:	drivers/vhost/scsi.c
21990F:	include/uapi/linux/virtio_blk.h
21991F:	include/uapi/linux/virtio_scsi.h
21992
21993VIRTIO CONSOLE DRIVER
21994M:	Amit Shah <amit@kernel.org>
21995L:	virtualization@lists.linux-foundation.org
21996S:	Maintained
21997F:	drivers/char/virtio_console.c
21998F:	include/linux/virtio_console.h
21999F:	include/uapi/linux/virtio_console.h
22000
22001VIRTIO CORE AND NET DRIVERS
22002M:	"Michael S. Tsirkin" <mst@redhat.com>
22003M:	Jason Wang <jasowang@redhat.com>
22004L:	virtualization@lists.linux-foundation.org
22005S:	Maintained
22006F:	Documentation/ABI/testing/sysfs-bus-vdpa
22007F:	Documentation/ABI/testing/sysfs-class-vduse
22008F:	Documentation/devicetree/bindings/virtio/
22009F:	drivers/block/virtio_blk.c
22010F:	drivers/crypto/virtio/
22011F:	drivers/net/virtio_net.c
22012F:	drivers/vdpa/
22013F:	drivers/virtio/
22014F:	include/linux/vdpa.h
22015F:	include/linux/virtio*.h
22016F:	include/uapi/linux/virtio_*.h
22017F:	tools/virtio/
22018
22019VISL VIRTUAL STATELESS DECODER DRIVER
22020M:	Daniel Almeida <daniel.almeida@collabora.com>
22021L:	linux-media@vger.kernel.org
22022S:	Supported
22023F:	drivers/media/test-drivers/visl
22024
22025IFCVF VIRTIO DATA PATH ACCELERATOR
22026R:	Zhu Lingshan <lingshan.zhu@intel.com>
22027F:	drivers/vdpa/ifcvf/
22028
22029VIRTIO BALLOON
22030M:	"Michael S. Tsirkin" <mst@redhat.com>
22031M:	David Hildenbrand <david@redhat.com>
22032L:	virtualization@lists.linux-foundation.org
22033S:	Maintained
22034F:	drivers/virtio/virtio_balloon.c
22035F:	include/uapi/linux/virtio_balloon.h
22036F:	include/linux/balloon_compaction.h
22037F:	mm/balloon_compaction.c
22038
22039VIRTIO CRYPTO DRIVER
22040M:	Gonglei <arei.gonglei@huawei.com>
22041L:	virtualization@lists.linux-foundation.org
22042L:	linux-crypto@vger.kernel.org
22043S:	Maintained
22044F:	drivers/crypto/virtio/
22045F:	include/uapi/linux/virtio_crypto.h
22046
22047VIRTIO DRIVERS FOR S390
22048M:	Cornelia Huck <cohuck@redhat.com>
22049M:	Halil Pasic <pasic@linux.ibm.com>
22050M:	Eric Farman <farman@linux.ibm.com>
22051L:	linux-s390@vger.kernel.org
22052L:	virtualization@lists.linux-foundation.org
22053L:	kvm@vger.kernel.org
22054S:	Supported
22055F:	arch/s390/include/uapi/asm/virtio-ccw.h
22056F:	drivers/s390/virtio/
22057
22058VIRTIO FILE SYSTEM
22059M:	Vivek Goyal <vgoyal@redhat.com>
22060M:	Stefan Hajnoczi <stefanha@redhat.com>
22061M:	Miklos Szeredi <miklos@szeredi.hu>
22062L:	virtualization@lists.linux-foundation.org
22063L:	linux-fsdevel@vger.kernel.org
22064S:	Supported
22065W:	https://virtio-fs.gitlab.io/
22066F:	Documentation/filesystems/virtiofs.rst
22067F:	fs/fuse/virtio_fs.c
22068F:	include/uapi/linux/virtio_fs.h
22069
22070VIRTIO GPIO DRIVER
22071M:	Enrico Weigelt, metux IT consult <info@metux.net>
22072M:	Viresh Kumar <vireshk@kernel.org>
22073L:	linux-gpio@vger.kernel.org
22074L:	virtualization@lists.linux-foundation.org
22075S:	Maintained
22076F:	drivers/gpio/gpio-virtio.c
22077F:	include/uapi/linux/virtio_gpio.h
22078
22079VIRTIO GPU DRIVER
22080M:	David Airlie <airlied@redhat.com>
22081M:	Gerd Hoffmann <kraxel@redhat.com>
22082R:	Gurchetan Singh <gurchetansingh@chromium.org>
22083R:	Chia-I Wu <olvaffe@gmail.com>
22084L:	dri-devel@lists.freedesktop.org
22085L:	virtualization@lists.linux-foundation.org
22086S:	Maintained
22087T:	git git://anongit.freedesktop.org/drm/drm-misc
22088F:	drivers/gpu/drm/virtio/
22089F:	include/uapi/linux/virtio_gpu.h
22090
22091VIRTIO HOST (VHOST)
22092M:	"Michael S. Tsirkin" <mst@redhat.com>
22093M:	Jason Wang <jasowang@redhat.com>
22094L:	kvm@vger.kernel.org
22095L:	virtualization@lists.linux-foundation.org
22096L:	netdev@vger.kernel.org
22097S:	Maintained
22098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22099F:	drivers/vhost/
22100F:	include/linux/vhost_iotlb.h
22101F:	include/uapi/linux/vhost.h
22102
22103VIRTIO INPUT DRIVER
22104M:	Gerd Hoffmann <kraxel@redhat.com>
22105S:	Maintained
22106F:	drivers/virtio/virtio_input.c
22107F:	include/uapi/linux/virtio_input.h
22108
22109VIRTIO IOMMU DRIVER
22110M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22111L:	virtualization@lists.linux-foundation.org
22112S:	Maintained
22113F:	drivers/iommu/virtio-iommu.c
22114F:	include/uapi/linux/virtio_iommu.h
22115
22116VIRTIO MEM DRIVER
22117M:	David Hildenbrand <david@redhat.com>
22118L:	virtualization@lists.linux-foundation.org
22119S:	Maintained
22120W:	https://virtio-mem.gitlab.io/
22121F:	drivers/virtio/virtio_mem.c
22122F:	include/uapi/linux/virtio_mem.h
22123
22124VIRTIO SOUND DRIVER
22125M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22126M:	"Michael S. Tsirkin" <mst@redhat.com>
22127L:	virtualization@lists.linux-foundation.org
22128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22129S:	Maintained
22130F:	include/uapi/linux/virtio_snd.h
22131F:	sound/virtio/*
22132
22133VIRTIO I2C DRIVER
22134M:	Conghui Chen <conghui.chen@intel.com>
22135M:	Viresh Kumar <viresh.kumar@linaro.org>
22136L:	linux-i2c@vger.kernel.org
22137L:	virtualization@lists.linux-foundation.org
22138S:	Maintained
22139F:	drivers/i2c/busses/i2c-virtio.c
22140F:	include/uapi/linux/virtio_i2c.h
22141
22142VIRTIO PMEM DRIVER
22143M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22144L:	virtualization@lists.linux-foundation.org
22145S:	Maintained
22146F:	drivers/nvdimm/virtio_pmem.c
22147F:	drivers/nvdimm/nd_virtio.c
22148
22149VIRTUAL BOX GUEST DEVICE DRIVER
22150M:	Hans de Goede <hdegoede@redhat.com>
22151M:	Arnd Bergmann <arnd@arndb.de>
22152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22153S:	Maintained
22154F:	drivers/virt/vboxguest/
22155F:	include/linux/vbox_utils.h
22156F:	include/uapi/linux/vbox*.h
22157
22158VIRTUAL BOX SHARED FOLDER VFS DRIVER
22159M:	Hans de Goede <hdegoede@redhat.com>
22160L:	linux-fsdevel@vger.kernel.org
22161S:	Maintained
22162F:	fs/vboxsf/*
22163
22164VIRTUAL SERIO DEVICE DRIVER
22165M:	Stephen Chandler Paul <thatslyude@gmail.com>
22166S:	Maintained
22167F:	drivers/input/serio/userio.c
22168F:	include/uapi/linux/userio.h
22169
22170VIVID VIRTUAL VIDEO DRIVER
22171M:	Hans Verkuil <hverkuil@xs4all.nl>
22172L:	linux-media@vger.kernel.org
22173S:	Maintained
22174W:	https://linuxtv.org
22175T:	git git://linuxtv.org/media_tree.git
22176F:	drivers/media/test-drivers/vivid/*
22177
22178VIDTV VIRTUAL DIGITAL TV DRIVER
22179M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22180L:	linux-media@vger.kernel.org
22181S:	Maintained
22182W:	https://linuxtv.org
22183T:	git git://linuxtv.org/media_tree.git
22184F:	drivers/media/test-drivers/vidtv/*
22185
22186VLYNQ BUS
22187M:	Florian Fainelli <f.fainelli@gmail.com>
22188L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22189S:	Maintained
22190F:	drivers/vlynq/vlynq.c
22191F:	include/linux/vlynq.h
22192
22193VME SUBSYSTEM
22194M:	Martyn Welch <martyn@welchs.me.uk>
22195M:	Manohar Vanga <manohar.vanga@gmail.com>
22196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22197L:	linux-kernel@vger.kernel.org
22198S:	Odd fixes
22199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22200F:	Documentation/driver-api/vme.rst
22201F:	drivers/staging/vme_user/
22202
22203VM SOCKETS (AF_VSOCK)
22204M:	Stefano Garzarella <sgarzare@redhat.com>
22205L:	virtualization@lists.linux-foundation.org
22206L:	netdev@vger.kernel.org
22207S:	Maintained
22208F:	drivers/net/vsockmon.c
22209F:	include/net/af_vsock.h
22210F:	include/uapi/linux/vm_sockets.h
22211F:	include/uapi/linux/vm_sockets_diag.h
22212F:	include/uapi/linux/vsockmon.h
22213F:	net/vmw_vsock/
22214F:	tools/testing/vsock/
22215
22216VMWARE BALLOON DRIVER
22217M:	Nadav Amit <namit@vmware.com>
22218R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22219L:	linux-kernel@vger.kernel.org
22220S:	Supported
22221F:	drivers/misc/vmw_balloon.c
22222
22223VMWARE HYPERVISOR INTERFACE
22224M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22225M:	Alexey Makhalov <amakhalov@vmware.com>
22226R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22227L:	virtualization@lists.linux-foundation.org
22228L:	x86@kernel.org
22229S:	Supported
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22231F:	arch/x86/include/asm/vmware.h
22232F:	arch/x86/kernel/cpu/vmware.c
22233
22234VMWARE PVRDMA DRIVER
22235M:	Bryan Tan <bryantan@vmware.com>
22236M:	Vishnu Dasa <vdasa@vmware.com>
22237R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22238L:	linux-rdma@vger.kernel.org
22239S:	Supported
22240F:	drivers/infiniband/hw/vmw_pvrdma/
22241
22242VMWARE PVSCSI DRIVER
22243M:	Vishal Bhakta <vbhakta@vmware.com>
22244R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22245L:	linux-scsi@vger.kernel.org
22246S:	Supported
22247F:	drivers/scsi/vmw_pvscsi.c
22248F:	drivers/scsi/vmw_pvscsi.h
22249
22250VMWARE VIRTUAL PTP CLOCK DRIVER
22251M:	Vivek Thampi <vithampi@vmware.com>
22252R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22253L:	netdev@vger.kernel.org
22254S:	Supported
22255F:	drivers/ptp/ptp_vmw.c
22256
22257VMWARE VMCI DRIVER
22258M:	Bryan Tan <bryantan@vmware.com>
22259M:	Vishnu Dasa <vdasa@vmware.com>
22260R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22261L:	linux-kernel@vger.kernel.org
22262S:	Supported
22263F:	drivers/misc/vmw_vmci/
22264F:	include/linux/vmw_vmci*
22265
22266VMWARE VMMOUSE SUBDRIVER
22267M:	Zack Rusin <zackr@vmware.com>
22268R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22269R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22270L:	linux-input@vger.kernel.org
22271S:	Supported
22272F:	drivers/input/mouse/vmmouse.c
22273F:	drivers/input/mouse/vmmouse.h
22274
22275VMWARE VMXNET3 ETHERNET DRIVER
22276M:	Ronak Doshi <doshir@vmware.com>
22277R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22278L:	netdev@vger.kernel.org
22279S:	Supported
22280F:	drivers/net/vmxnet3/
22281
22282VMWARE VSOCK VMCI TRANSPORT DRIVER
22283M:	Bryan Tan <bryantan@vmware.com>
22284M:	Vishnu Dasa <vdasa@vmware.com>
22285R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22286L:	linux-kernel@vger.kernel.org
22287S:	Supported
22288F:	net/vmw_vsock/vmci_transport*
22289
22290VOCORE VOCORE2 BOARD
22291M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22292L:	linux-mips@vger.kernel.org
22293S:	Maintained
22294F:	arch/mips/boot/dts/ralink/vocore2.dts
22295
22296VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22297M:	Liam Girdwood <lgirdwood@gmail.com>
22298M:	Mark Brown <broonie@kernel.org>
22299L:	linux-kernel@vger.kernel.org
22300S:	Supported
22301W:	http://www.slimlogic.co.uk/?p=48
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22303F:	Documentation/devicetree/bindings/regulator/
22304F:	Documentation/power/regulator/
22305F:	drivers/regulator/
22306F:	include/dt-bindings/regulator/
22307F:	include/linux/regulator/
22308K:	regulator_get_optional
22309
22310VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22311R:	Matti Vaittinen <mazziesaccount@gmail.com>
22312F:	drivers/regulator/irq_helpers.c
22313
22314VRF
22315M:	David Ahern <dsahern@kernel.org>
22316L:	netdev@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/networking/vrf.rst
22319F:	drivers/net/vrf.c
22320
22321VSPRINTF
22322M:	Petr Mladek <pmladek@suse.com>
22323M:	Steven Rostedt <rostedt@goodmis.org>
22324M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22325R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22326R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22327S:	Maintained
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22329F:	Documentation/core-api/printk-formats.rst
22330F:	lib/test_printf.c
22331F:	lib/test_scanf.c
22332F:	lib/vsprintf.c
22333
22334VT1211 HARDWARE MONITOR DRIVER
22335M:	Juerg Haefliger <juergh@proton.me>
22336L:	linux-hwmon@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/hwmon/vt1211.rst
22339F:	drivers/hwmon/vt1211.c
22340
22341VT8231 HARDWARE MONITOR DRIVER
22342M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22343L:	linux-hwmon@vger.kernel.org
22344S:	Maintained
22345F:	drivers/hwmon/vt8231.c
22346
22347VUB300 USB to SDIO/SD/MMC bridge chip
22348L:	linux-mmc@vger.kernel.org
22349S:	Orphan
22350F:	drivers/mmc/host/vub300.c
22351
22352W1 DALLAS'S 1-WIRE BUS
22353M:	Evgeniy Polyakov <zbr@ioremap.net>
22354S:	Maintained
22355F:	Documentation/devicetree/bindings/w1/
22356F:	Documentation/w1/
22357F:	drivers/w1/
22358F:	include/linux/w1.h
22359
22360W83791D HARDWARE MONITORING DRIVER
22361M:	Marc Hulsman <m.hulsman@tudelft.nl>
22362L:	linux-hwmon@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/hwmon/w83791d.rst
22365F:	drivers/hwmon/w83791d.c
22366
22367W83793 HARDWARE MONITORING DRIVER
22368M:	Rudolf Marek <r.marek@assembler.cz>
22369L:	linux-hwmon@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/hwmon/w83793.rst
22372F:	drivers/hwmon/w83793.c
22373
22374W83795 HARDWARE MONITORING DRIVER
22375M:	Jean Delvare <jdelvare@suse.com>
22376L:	linux-hwmon@vger.kernel.org
22377S:	Maintained
22378F:	drivers/hwmon/w83795.c
22379
22380W83L51xD SD/MMC CARD INTERFACE DRIVER
22381M:	Pierre Ossman <pierre@ossman.eu>
22382S:	Maintained
22383F:	drivers/mmc/host/wbsd.*
22384
22385WACOM PROTOCOL 4 SERIAL TABLETS
22386M:	Julian Squires <julian@cipht.net>
22387M:	Hans de Goede <hdegoede@redhat.com>
22388L:	linux-input@vger.kernel.org
22389S:	Maintained
22390F:	drivers/input/tablet/wacom_serial4.c
22391
22392WANGXUN ETHERNET DRIVER
22393M:	Jiawen Wu <jiawenwu@trustnetic.com>
22394M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22395W:	https://www.net-swift.com
22396L:	netdev@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22399F:	drivers/net/ethernet/wangxun/
22400
22401WATCHDOG DEVICE DRIVERS
22402M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22403M:	Guenter Roeck <linux@roeck-us.net>
22404L:	linux-watchdog@vger.kernel.org
22405S:	Maintained
22406W:	http://www.linux-watchdog.org/
22407T:	git git://www.linux-watchdog.org/linux-watchdog.git
22408F:	Documentation/devicetree/bindings/watchdog/
22409F:	Documentation/watchdog/
22410F:	drivers/watchdog/
22411F:	include/linux/watchdog.h
22412F:	include/uapi/linux/watchdog.h
22413F:	include/trace/events/watchdog.h
22414
22415WHISKEYCOVE PMIC GPIO DRIVER
22416M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22417L:	linux-gpio@vger.kernel.org
22418S:	Maintained
22419F:	drivers/gpio/gpio-wcove.c
22420
22421WHWAVE RTC DRIVER
22422M:	Dianlong Li <long17.cool@163.com>
22423L:	linux-rtc@vger.kernel.org
22424S:	Maintained
22425F:	drivers/rtc/rtc-sd3078.c
22426
22427WIIMOTE HID DRIVER
22428M:	David Rheinsberg <david.rheinsberg@gmail.com>
22429L:	linux-input@vger.kernel.org
22430S:	Maintained
22431F:	drivers/hid/hid-wiimote*
22432
22433WILOCITY WIL6210 WIRELESS DRIVER
22434L:	linux-wireless@vger.kernel.org
22435S:	Orphan
22436W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22437F:	drivers/net/wireless/ath/wil6210/
22438
22439WINBOND CIR DRIVER
22440M:	David Härdeman <david@hardeman.nu>
22441S:	Maintained
22442F:	drivers/media/rc/winbond-cir.c
22443
22444WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22445M:	William Breathitt Gray <william.gray@linaro.org>
22446L:	linux-watchdog@vger.kernel.org
22447S:	Maintained
22448F:	drivers/watchdog/ebc-c384_wdt.c
22449
22450WINSYSTEMS WS16C48 GPIO DRIVER
22451M:	William Breathitt Gray <william.gray@linaro.org>
22452L:	linux-gpio@vger.kernel.org
22453S:	Maintained
22454F:	drivers/gpio/gpio-ws16c48.c
22455
22456WIREGUARD SECURE NETWORK TUNNEL
22457M:	Jason A. Donenfeld <Jason@zx2c4.com>
22458L:	wireguard@lists.zx2c4.com
22459L:	netdev@vger.kernel.org
22460S:	Maintained
22461F:	drivers/net/wireguard/
22462F:	tools/testing/selftests/wireguard/
22463
22464WISTRON LAPTOP BUTTON DRIVER
22465M:	Miloslav Trmac <mitr@volny.cz>
22466S:	Maintained
22467F:	drivers/input/misc/wistron_btns.c
22468
22469WL3501 WIRELESS PCMCIA CARD DRIVER
22470L:	linux-wireless@vger.kernel.org
22471S:	Odd fixes
22472F:	drivers/net/wireless/wl3501*
22473
22474WOLFSON MICROELECTRONICS DRIVERS
22475L:	patches@opensource.cirrus.com
22476S:	Supported
22477W:	https://github.com/CirrusLogic/linux-drivers/wiki
22478T:	git https://github.com/CirrusLogic/linux-drivers.git
22479F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22480F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22481F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22482F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22483F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22484F:	Documentation/devicetree/bindings/sound/wm*
22485F:	Documentation/hwmon/wm83??.rst
22486F:	arch/arm/mach-s3c/mach-crag6410*
22487F:	drivers/clk/clk-wm83*.c
22488F:	drivers/gpio/gpio-*wm*.c
22489F:	drivers/gpio/gpio-arizona.c
22490F:	drivers/hwmon/wm83??-hwmon.c
22491F:	drivers/input/misc/wm831x-on.c
22492F:	drivers/input/touchscreen/wm831x-ts.c
22493F:	drivers/input/touchscreen/wm97*.c
22494F:	drivers/leds/leds-wm83*.c
22495F:	drivers/mfd/arizona*
22496F:	drivers/mfd/cs47l24*
22497F:	drivers/mfd/wm*.c
22498F:	drivers/power/supply/wm83*.c
22499F:	drivers/regulator/arizona*
22500F:	drivers/regulator/wm8*.c
22501F:	drivers/rtc/rtc-wm83*.c
22502F:	drivers/video/backlight/wm83*_bl.c
22503F:	drivers/watchdog/wm83*_wdt.c
22504F:	include/linux/mfd/arizona/
22505F:	include/linux/mfd/wm831x/
22506F:	include/linux/mfd/wm8350/
22507F:	include/linux/mfd/wm8400*
22508F:	include/linux/regulator/arizona*
22509F:	include/linux/wm97xx.h
22510F:	include/sound/wm????.h
22511F:	sound/soc/codecs/arizona*
22512F:	sound/soc/codecs/cs47l24*
22513F:	sound/soc/codecs/wm*
22514
22515WORKQUEUE
22516M:	Tejun Heo <tj@kernel.org>
22517R:	Lai Jiangshan <jiangshanlai@gmail.com>
22518S:	Maintained
22519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22520F:	Documentation/core-api/workqueue.rst
22521F:	include/linux/workqueue.h
22522F:	kernel/workqueue.c
22523
22524WWAN DRIVERS
22525M:	Loic Poulain <loic.poulain@linaro.org>
22526M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22527R:	Johannes Berg <johannes@sipsolutions.net>
22528L:	netdev@vger.kernel.org
22529S:	Maintained
22530F:	drivers/net/wwan/
22531F:	include/linux/wwan.h
22532F:	include/uapi/linux/wwan.h
22533
22534X-POWERS AXP288 PMIC DRIVERS
22535M:	Hans de Goede <hdegoede@redhat.com>
22536S:	Maintained
22537F:	drivers/acpi/pmic/intel_pmic_xpower.c
22538N:	axp288
22539
22540X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22541M:	Chen-Yu Tsai <wens@csie.org>
22542L:	linux-kernel@vger.kernel.org
22543S:	Maintained
22544N:	axp[128]
22545
22546X.25 STACK
22547M:	Martin Schiller <ms@dev.tdt.de>
22548L:	linux-x25@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/networking/lapb-module.rst
22551F:	Documentation/networking/x25*
22552F:	drivers/net/wan/hdlc_x25.c
22553F:	drivers/net/wan/lapbether.c
22554F:	include/*/lapb.h
22555F:	include/net/x25*
22556F:	include/uapi/linux/x25.h
22557F:	net/lapb/
22558F:	net/x25/
22559
22560X86 ARCHITECTURE (32-BIT AND 64-BIT)
22561M:	Thomas Gleixner <tglx@linutronix.de>
22562M:	Ingo Molnar <mingo@redhat.com>
22563M:	Borislav Petkov <bp@alien8.de>
22564M:	Dave Hansen <dave.hansen@linux.intel.com>
22565M:	x86@kernel.org
22566R:	"H. Peter Anvin" <hpa@zytor.com>
22567L:	linux-kernel@vger.kernel.org
22568S:	Maintained
22569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22570F:	Documentation/devicetree/bindings/x86/
22571F:	Documentation/x86/
22572F:	arch/x86/
22573
22574X86 ENTRY CODE
22575M:	Andy Lutomirski <luto@kernel.org>
22576L:	linux-kernel@vger.kernel.org
22577S:	Maintained
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22579F:	arch/x86/entry/
22580
22581X86 MCE INFRASTRUCTURE
22582M:	Tony Luck <tony.luck@intel.com>
22583M:	Borislav Petkov <bp@alien8.de>
22584L:	linux-edac@vger.kernel.org
22585S:	Maintained
22586F:	Documentation/ABI/testing/sysfs-mce
22587F:	Documentation/x86/x86_64/machinecheck.rst
22588F:	arch/x86/kernel/cpu/mce/*
22589
22590X86 MICROCODE UPDATE SUPPORT
22591M:	Borislav Petkov <bp@alien8.de>
22592S:	Maintained
22593F:	arch/x86/kernel/cpu/microcode/*
22594
22595X86 MM
22596M:	Dave Hansen <dave.hansen@linux.intel.com>
22597M:	Andy Lutomirski <luto@kernel.org>
22598M:	Peter Zijlstra <peterz@infradead.org>
22599L:	linux-kernel@vger.kernel.org
22600S:	Maintained
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22602F:	arch/x86/mm/
22603
22604X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22605M:	Hans de Goede <hdegoede@redhat.com>
22606L:	platform-driver-x86@vger.kernel.org
22607S:	Maintained
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22609F:	drivers/platform/x86/x86-android-tablets.c
22610
22611X86 PLATFORM DRIVERS
22612M:	Hans de Goede <hdegoede@redhat.com>
22613M:	Mark Gross <markgross@kernel.org>
22614L:	platform-driver-x86@vger.kernel.org
22615S:	Maintained
22616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22617F:	drivers/platform/olpc/
22618F:	drivers/platform/x86/
22619
22620X86 PLATFORM DRIVERS - ARCH
22621R:	Darren Hart <dvhart@infradead.org>
22622R:	Andy Shevchenko <andy@infradead.org>
22623L:	platform-driver-x86@vger.kernel.org
22624L:	x86@kernel.org
22625S:	Maintained
22626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22627F:	arch/x86/platform
22628
22629X86 PLATFORM UV HPE SUPERDOME FLEX
22630M:	Steve Wahl <steve.wahl@hpe.com>
22631R:	Mike Travis <mike.travis@hpe.com>
22632R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22633R:	Russ Anderson <russ.anderson@hpe.com>
22634S:	Supported
22635F:	arch/x86/include/asm/uv/
22636F:	arch/x86/kernel/apic/x2apic_uv_x.c
22637F:	arch/x86/platform/uv/
22638
22639X86 STACK UNWINDING
22640M:	Josh Poimboeuf <jpoimboe@kernel.org>
22641M:	Peter Zijlstra <peterz@infradead.org>
22642S:	Supported
22643F:	arch/x86/include/asm/unwind*.h
22644F:	arch/x86/kernel/dumpstack.c
22645F:	arch/x86/kernel/stacktrace.c
22646F:	arch/x86/kernel/unwind_*.c
22647
22648X86 VDSO
22649M:	Andy Lutomirski <luto@kernel.org>
22650L:	linux-kernel@vger.kernel.org
22651S:	Maintained
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22653F:	arch/x86/entry/vdso/
22654
22655XARRAY
22656M:	Matthew Wilcox <willy@infradead.org>
22657L:	linux-fsdevel@vger.kernel.org
22658S:	Supported
22659F:	Documentation/core-api/xarray.rst
22660F:	include/linux/idr.h
22661F:	include/linux/xarray.h
22662F:	lib/idr.c
22663F:	lib/xarray.c
22664F:	tools/testing/radix-tree
22665
22666XBOX DVD IR REMOTE
22667M:	Benjamin Valentin <benpicco@googlemail.com>
22668S:	Maintained
22669F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22670F:	drivers/media/rc/xbox_remote.c
22671
22672XC2028/3028 TUNER DRIVER
22673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22674L:	linux-media@vger.kernel.org
22675S:	Maintained
22676W:	https://linuxtv.org
22677T:	git git://linuxtv.org/media_tree.git
22678F:	drivers/media/tuners/xc2028.*
22679
22680XDP (eXpress Data Path)
22681M:	Alexei Starovoitov <ast@kernel.org>
22682M:	Daniel Borkmann <daniel@iogearbox.net>
22683M:	David S. Miller <davem@davemloft.net>
22684M:	Jakub Kicinski <kuba@kernel.org>
22685M:	Jesper Dangaard Brouer <hawk@kernel.org>
22686M:	John Fastabend <john.fastabend@gmail.com>
22687L:	netdev@vger.kernel.org
22688L:	bpf@vger.kernel.org
22689S:	Supported
22690F:	include/net/xdp.h
22691F:	include/net/xdp_priv.h
22692F:	include/trace/events/xdp.h
22693F:	kernel/bpf/cpumap.c
22694F:	kernel/bpf/devmap.c
22695F:	net/core/xdp.c
22696F:	samples/bpf/xdp*
22697F:	tools/testing/selftests/bpf/*xdp*
22698F:	tools/testing/selftests/bpf/*/*xdp*
22699F:	drivers/net/ethernet/*/*/*/*/*xdp*
22700F:	drivers/net/ethernet/*/*/*xdp*
22701K:	(?:\b|_)xdp(?:\b|_)
22702
22703XDP SOCKETS (AF_XDP)
22704M:	Björn Töpel <bjorn@kernel.org>
22705M:	Magnus Karlsson <magnus.karlsson@intel.com>
22706M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22707R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22708L:	netdev@vger.kernel.org
22709L:	bpf@vger.kernel.org
22710S:	Maintained
22711F:	Documentation/networking/af_xdp.rst
22712F:	include/net/xdp_sock*
22713F:	include/net/xsk_buff_pool.h
22714F:	include/uapi/linux/if_xdp.h
22715F:	include/uapi/linux/xdp_diag.h
22716F:	include/net/netns/xdp.h
22717F:	net/xdp/
22718F:	tools/testing/selftests/bpf/*xsk*
22719
22720XEN BLOCK SUBSYSTEM
22721M:	Roger Pau Monné <roger.pau@citrix.com>
22722L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22723S:	Supported
22724F:	drivers/block/xen*
22725F:	drivers/block/xen-blkback/*
22726
22727XEN HYPERVISOR ARM
22728M:	Stefano Stabellini <sstabellini@kernel.org>
22729L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22730S:	Maintained
22731F:	arch/arm/include/asm/xen/
22732F:	arch/arm/xen/
22733
22734XEN HYPERVISOR ARM64
22735M:	Stefano Stabellini <sstabellini@kernel.org>
22736L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22737S:	Maintained
22738F:	arch/arm64/include/asm/xen/
22739F:	arch/arm64/xen/
22740
22741XEN HYPERVISOR INTERFACE
22742M:	Juergen Gross <jgross@suse.com>
22743M:	Stefano Stabellini <sstabellini@kernel.org>
22744R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22745L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22746S:	Supported
22747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22748F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22749F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22750F:	drivers/*/xen-*front.c
22751F:	drivers/xen/
22752F:	include/uapi/xen/
22753F:	include/xen/
22754F:	kernel/configs/xen.config
22755
22756XEN HYPERVISOR X86
22757M:	Juergen Gross <jgross@suse.com>
22758R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22759L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22760S:	Supported
22761F:	arch/x86/configs/xen.config
22762F:	arch/x86/include/asm/pvclock-abi.h
22763F:	arch/x86/include/asm/xen/
22764F:	arch/x86/platform/pvh/
22765F:	arch/x86/xen/
22766
22767XEN NETWORK BACKEND DRIVER
22768M:	Wei Liu <wei.liu@kernel.org>
22769M:	Paul Durrant <paul@xen.org>
22770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22771L:	netdev@vger.kernel.org
22772S:	Supported
22773F:	drivers/net/xen-netback/*
22774
22775XEN PCI SUBSYSTEM
22776M:	Juergen Gross <jgross@suse.com>
22777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22778S:	Supported
22779F:	arch/x86/pci/*xen*
22780F:	drivers/pci/*xen*
22781
22782XEN PVSCSI DRIVERS
22783M:	Juergen Gross <jgross@suse.com>
22784L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22785L:	linux-scsi@vger.kernel.org
22786S:	Supported
22787F:	drivers/scsi/xen-scsifront.c
22788F:	drivers/xen/xen-scsiback.c
22789F:	include/xen/interface/io/vscsiif.h
22790
22791XEN PVUSB DRIVER
22792M:	Juergen Gross <jgross@suse.com>
22793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22794L:	linux-usb@vger.kernel.org
22795S:	Supported
22796F:	drivers/usb/host/xen*
22797F:	include/xen/interface/io/usbif.h
22798
22799XEN SOUND FRONTEND DRIVER
22800M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22803S:	Supported
22804F:	sound/xen/*
22805
22806XEN SWIOTLB SUBSYSTEM
22807M:	Juergen Gross <jgross@suse.com>
22808M:	Stefano Stabellini <sstabellini@kernel.org>
22809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22810L:	iommu@lists.linux.dev
22811S:	Supported
22812F:	arch/*/include/asm/xen/swiotlb-xen.h
22813F:	drivers/xen/swiotlb-xen.c
22814F:	include/xen/arm/swiotlb-xen.h
22815F:	include/xen/swiotlb-xen.h
22816
22817XFS FILESYSTEM
22818C:	irc://irc.oftc.net/xfs
22819M:	Darrick J. Wong <djwong@kernel.org>
22820L:	linux-xfs@vger.kernel.org
22821S:	Supported
22822W:	http://xfs.org/
22823T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22824F:	Documentation/ABI/testing/sysfs-fs-xfs
22825F:	Documentation/admin-guide/xfs.rst
22826F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22827F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22828F:	fs/xfs/
22829F:	include/uapi/linux/dqblk_xfs.h
22830F:	include/uapi/linux/fsmap.h
22831
22832XILINX AMS DRIVER
22833M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22834L:	linux-iio@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22837F:	drivers/iio/adc/xilinx-ams.c
22838
22839XILINX AXI ETHERNET DRIVER
22840M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22841S:	Maintained
22842F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22843
22844XILINX CAN DRIVER
22845M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22846R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22847L:	linux-can@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22850F:	drivers/net/can/xilinx_can.c
22851
22852XILINX GPIO DRIVER
22853M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22854R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22855R:	Michal Simek <michal.simek@xilinx.com>
22856S:	Maintained
22857F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22858F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22859F:	drivers/gpio/gpio-xilinx.c
22860F:	drivers/gpio/gpio-zynq.c
22861
22862XILINX SD-FEC IP CORES
22863M:	Derek Kiernan <derek.kiernan@xilinx.com>
22864M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22867F:	Documentation/misc-devices/xilinx_sdfec.rst
22868F:	drivers/misc/Kconfig
22869F:	drivers/misc/Makefile
22870F:	drivers/misc/xilinx_sdfec.c
22871F:	include/uapi/misc/xilinx_sdfec.h
22872
22873XILINX PWM DRIVER
22874M:	Sean Anderson <sean.anderson@seco.com>
22875S:	Maintained
22876F:	drivers/pwm/pwm-xilinx.c
22877F:	include/clocksource/timer-xilinx.h
22878
22879XILINX UARTLITE SERIAL DRIVER
22880M:	Peter Korsgaard <jacmet@sunsite.dk>
22881L:	linux-serial@vger.kernel.org
22882S:	Maintained
22883F:	drivers/tty/serial/uartlite.c
22884
22885XILINX VIDEO IP CORES
22886M:	Hyun Kwon <hyun.kwon@xilinx.com>
22887M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22888L:	linux-media@vger.kernel.org
22889S:	Supported
22890T:	git git://linuxtv.org/media_tree.git
22891F:	Documentation/devicetree/bindings/media/xilinx/
22892F:	drivers/media/platform/xilinx/
22893F:	include/uapi/linux/xilinx-v4l2-controls.h
22894
22895XILINX ZYNQMP DPDMA DRIVER
22896M:	Hyun Kwon <hyun.kwon@xilinx.com>
22897M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22898L:	dmaengine@vger.kernel.org
22899S:	Supported
22900F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22901F:	drivers/dma/xilinx/xilinx_dpdma.c
22902F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22903
22904XILINX ZYNQMP PSGTR PHY DRIVER
22905M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22907L:	linux-kernel@vger.kernel.org
22908S:	Supported
22909T:	git https://github.com/Xilinx/linux-xlnx.git
22910F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22911F:	drivers/phy/xilinx/phy-zynqmp.c
22912
22913XILINX ZYNQMP SHA3 DRIVER
22914M:	Harsha <harsha.harsha@xilinx.com>
22915S:	Maintained
22916F:	drivers/crypto/xilinx/zynqmp-sha.c
22917
22918XILINX EVENT MANAGEMENT DRIVER
22919M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22920S:	Maintained
22921F:	drivers/soc/xilinx/xlnx_event_manager.c
22922F:	include/linux/firmware/xlnx-event-manager.h
22923
22924XILLYBUS DRIVER
22925M:	Eli Billauer <eli.billauer@gmail.com>
22926L:	linux-kernel@vger.kernel.org
22927S:	Supported
22928F:	drivers/char/xillybus/
22929
22930XLP9XX I2C DRIVER
22931M:	George Cherian <gcherian@marvell.com>
22932L:	linux-i2c@vger.kernel.org
22933S:	Supported
22934W:	http://www.marvell.com
22935F:	drivers/i2c/busses/i2c-xlp9xx.c
22936
22937XRA1403 GPIO EXPANDER
22938M:	Nandor Han <nandor.han@ge.com>
22939M:	Semi Malinen <semi.malinen@ge.com>
22940L:	linux-gpio@vger.kernel.org
22941S:	Maintained
22942F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22943F:	drivers/gpio/gpio-xra1403.c
22944
22945XTENSA XTFPGA PLATFORM SUPPORT
22946M:	Max Filippov <jcmvbkbc@gmail.com>
22947L:	linux-xtensa@linux-xtensa.org
22948S:	Maintained
22949F:	drivers/spi/spi-xtensa-xtfpga.c
22950F:	sound/soc/xtensa/xtfpga-i2s.c
22951
22952YAM DRIVER FOR AX.25
22953M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22954L:	linux-hams@vger.kernel.org
22955S:	Maintained
22956F:	drivers/net/hamradio/yam*
22957F:	include/linux/yam.h
22958
22959YAMA SECURITY MODULE
22960M:	Kees Cook <keescook@chromium.org>
22961S:	Supported
22962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22963F:	Documentation/admin-guide/LSM/Yama.rst
22964F:	security/yama/
22965
22966YEALINK PHONE DRIVER
22967M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22968L:	usbb2k-api-dev@nongnu.org
22969S:	Maintained
22970F:	Documentation/input/devices/yealink.rst
22971F:	drivers/input/misc/yealink.*
22972
22973Z8530 DRIVER FOR AX.25
22974M:	Joerg Reuter <jreuter@yaina.de>
22975L:	linux-hams@vger.kernel.org
22976S:	Maintained
22977W:	http://yaina.de/jreuter/
22978W:	http://www.qsl.net/dl1bke/
22979F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22980F:	drivers/net/hamradio/*scc.c
22981F:	drivers/net/hamradio/z8530.h
22982
22983ZBUD COMPRESSED PAGE ALLOCATOR
22984M:	Seth Jennings <sjenning@redhat.com>
22985M:	Dan Streetman <ddstreet@ieee.org>
22986L:	linux-mm@kvack.org
22987S:	Maintained
22988F:	mm/zbud.c
22989
22990Z3FOLD COMPRESSED PAGE ALLOCATOR
22991M:	Vitaly Wool <vitaly.wool@konsulko.com>
22992R:	Miaohe Lin <linmiaohe@huawei.com>
22993L:	linux-mm@kvack.org
22994S:	Maintained
22995F:	mm/z3fold.c
22996
22997ZD1211RW WIRELESS DRIVER
22998M:	Ulrich Kunitz <kune@deine-taler.de>
22999L:	linux-wireless@vger.kernel.org
23000L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23001S:	Maintained
23002W:	http://zd1211.ath.cx/wiki/DriverRewrite
23003F:	drivers/net/wireless/zydas/zd1211rw/
23004
23005ZD1301 MEDIA DRIVER
23006M:	Antti Palosaari <crope@iki.fi>
23007L:	linux-media@vger.kernel.org
23008S:	Maintained
23009W:	https://linuxtv.org/
23010W:	http://palosaari.fi/linux/
23011Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23012F:	drivers/media/usb/dvb-usb-v2/zd1301*
23013
23014ZD1301_DEMOD MEDIA DRIVER
23015M:	Antti Palosaari <crope@iki.fi>
23016L:	linux-media@vger.kernel.org
23017S:	Maintained
23018W:	https://linuxtv.org/
23019W:	http://palosaari.fi/linux/
23020Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23021F:	drivers/media/dvb-frontends/zd1301_demod*
23022
23023ZHAOXIN PROCESSOR SUPPORT
23024M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23025L:	linux-kernel@vger.kernel.org
23026S:	Maintained
23027F:	arch/x86/kernel/cpu/zhaoxin.c
23028
23029ZONEFS FILESYSTEM
23030M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23031M:	Naohiro Aota <naohiro.aota@wdc.com>
23032R:	Johannes Thumshirn <jth@kernel.org>
23033L:	linux-fsdevel@vger.kernel.org
23034S:	Maintained
23035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23036F:	Documentation/filesystems/zonefs.rst
23037F:	fs/zonefs/
23038
23039ZPOOL COMPRESSED PAGE STORAGE API
23040M:	Dan Streetman <ddstreet@ieee.org>
23041L:	linux-mm@kvack.org
23042S:	Maintained
23043F:	include/linux/zpool.h
23044F:	mm/zpool.c
23045
23046ZR36067 VIDEO FOR LINUX DRIVER
23047M:	Corentin Labbe <clabbe@baylibre.com>
23048L:	mjpeg-users@lists.sourceforge.net
23049L:	linux-media@vger.kernel.org
23050S:	Maintained
23051W:	http://mjpeg.sourceforge.net/driver-zoran/
23052Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23053F:	Documentation/driver-api/media/drivers/zoran.rst
23054F:	drivers/media/pci/zoran/
23055
23056ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23057M:	Minchan Kim <minchan@kernel.org>
23058M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23059L:	linux-kernel@vger.kernel.org
23060S:	Maintained
23061F:	Documentation/admin-guide/blockdev/zram.rst
23062F:	drivers/block/zram/
23063
23064ZS DECSTATION Z85C30 SERIAL DRIVER
23065M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23066S:	Maintained
23067F:	drivers/tty/serial/zs.*
23068
23069ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23070M:	Minchan Kim <minchan@kernel.org>
23071M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23072L:	linux-mm@kvack.org
23073S:	Maintained
23074F:	Documentation/mm/zsmalloc.rst
23075F:	include/linux/zsmalloc.h
23076F:	mm/zsmalloc.c
23077
23078ZSTD
23079M:	Nick Terrell <terrelln@fb.com>
23080S:	Maintained
23081B:	https://github.com/facebook/zstd/issues
23082T:	git https://github.com/terrelln/linux.git
23083F:	include/linux/zstd*
23084F:	lib/zstd/
23085F:	lib/decompress_unzstd.c
23086F:	crypto/zstd.c
23087N:	zstd
23088K:	zstd
23089
23090ZSWAP COMPRESSED SWAP CACHING
23091M:	Seth Jennings <sjenning@redhat.com>
23092M:	Dan Streetman <ddstreet@ieee.org>
23093M:	Vitaly Wool <vitaly.wool@konsulko.com>
23094L:	linux-mm@kvack.org
23095S:	Maintained
23096F:	mm/zswap.c
23097
23098THE REST
23099M:	Linus Torvalds <torvalds@linux-foundation.org>
23100L:	linux-kernel@vger.kernel.org
23101S:	Buried alive in reporters
23102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23103F:	*
23104F:	*/
23105