xref: /openbmc/linux/MAINTAINERS (revision 0b8ecadc)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	acpica-devel@lists.linuxfoundation.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1108L:	netdev@vger.kernel.org
1109S:	Supported
1110F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1111F:	drivers/net/ethernet/amd/xgbe/
1112
1113AMD SENSOR FUSION HUB DRIVER
1114M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1115L:	linux-input@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/hid/amd-sfh*
1118F:	drivers/hid/amd-sfh-hid/
1119
1120AMLOGIC DDR PMU DRIVER
1121M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1122L:	linux-amlogic@lists.infradead.org
1123S:	Supported
1124W:	http://www.amlogic.com
1125F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1126F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1127F:	drivers/perf/amlogic/
1128F:	include/soc/amlogic/
1129
1130AMPHION VPU CODEC V4L2 DRIVER
1131M:	Ming Qian <ming.qian@nxp.com>
1132M:	Shijie Qin <shijie.qin@nxp.com>
1133M:	Zhou Peng <eagle.zhou@nxp.com>
1134L:	linux-media@vger.kernel.org
1135S:	Maintained
1136F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1137F:	drivers/media/platform/amphion/
1138
1139AMS AS73211 DRIVER
1140M:	Christian Eggers <ceggers@arri.de>
1141L:	linux-iio@vger.kernel.org
1142S:	Maintained
1143F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1144F:	drivers/iio/light/as73211.c
1145
1146AMT (Automatic Multicast Tunneling)
1147M:	Taehee Yoo <ap420073@gmail.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1152F:	drivers/net/amt.c
1153
1154ANALOG DEVICES INC AD4130 DRIVER
1155M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1156L:	linux-iio@vger.kernel.org
1157S:	Supported
1158W:	http://ez.analog.com/community/linux-device-drivers
1159F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1161F:	drivers/iio/adc/ad4130.c
1162
1163ANALOG DEVICES INC AD7192 DRIVER
1164M:	Alexandru Tachici <alexandru.tachici@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169F:	drivers/iio/adc/ad7192.c
1170
1171ANALOG DEVICES INC AD7292 DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177F:	drivers/iio/adc/ad7292.c
1178
1179ANALOG DEVICES INC AD3552R DRIVER
1180M:	Nuno Sá <nuno.sa@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1185F:	drivers/iio/dac/ad3552r.c
1186
1187ANALOG DEVICES INC AD7293 DRIVER
1188M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1193F:	drivers/iio/dac/ad7293.c
1194
1195ANALOG DEVICES INC AD7768-1 DRIVER
1196M:	Michael Hennerich <Michael.Hennerich@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1201F:	drivers/iio/adc/ad7768-1.c
1202
1203ANALOG DEVICES INC AD7780 DRIVER
1204M:	Michael Hennerich <Michael.Hennerich@analog.com>
1205M:	Renato Lui Geh <renatogeh@gmail.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1210F:	drivers/iio/adc/ad7780.c
1211
1212ANALOG DEVICES INC AD74115 DRIVER
1213M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	http://ez.analog.com/community/linux-device-drivers
1217F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1218F:	drivers/iio/addac/ad74115.c
1219
1220ANALOG DEVICES INC AD74413R DRIVER
1221M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1226F:	drivers/iio/addac/ad74413r.c
1227F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1228
1229ANALOG DEVICES INC AD9389B DRIVER
1230M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1231L:	linux-media@vger.kernel.org
1232S:	Maintained
1233F:	drivers/media/i2c/ad9389b*
1234
1235ANALOG DEVICES INC ADA4250 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1241F:	drivers/iio/amplifiers/ada4250.c
1242
1243ANALOG DEVICES INC ADF4377 DRIVER
1244M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1249F:	drivers/iio/frequency/adf4377.c
1250
1251ANALOG DEVICES INC ADGS1408 DRIVER
1252M:	Mircea Caprioru <mircea.caprioru@analog.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1255F:	drivers/mux/adgs1408.c
1256
1257ANALOG DEVICES INC ADIN DRIVER
1258M:	Michael Hennerich <michael.hennerich@analog.com>
1259L:	netdev@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1263F:	drivers/net/phy/adin.c
1264
1265ANALOG DEVICES INC ADIS DRIVER LIBRARY
1266M:	Nuno Sa <nuno.sa@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269F:	drivers/iio/imu/adis.c
1270F:	drivers/iio/imu/adis_buffer.c
1271F:	drivers/iio/imu/adis_trigger.c
1272F:	include/linux/iio/imu/adis.h
1273
1274ANALOG DEVICES INC ADIS16460 DRIVER
1275M:	Dragos Bogdan <dragos.bogdan@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1280F:	drivers/iio/imu/adis16460.c
1281
1282ANALOG DEVICES INC ADIS16475 DRIVER
1283M:	Nuno Sa <nuno.sa@analog.com>
1284L:	linux-iio@vger.kernel.org
1285W:	https://ez.analog.com/linux-software-drivers
1286S:	Supported
1287F:	drivers/iio/imu/adis16475.c
1288F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1289
1290ANALOG DEVICES INC ADM1177 DRIVER
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292L:	linux-hwmon@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1296F:	drivers/hwmon/adm1177.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV8818 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1312F:	drivers/iio/filter/admv8818.c
1313
1314ANALOG DEVICES INC ADMV1014 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1320F:	drivers/iio/frequency/admv1014.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	drivers/media/i2c/adv7180.c
1343F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	drivers/media/i2c/adv7604*
1363F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	drivers/iio/gyro/adxrs290.c
1376F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOG DEVICES INC MAX31760 DRIVER
1416M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1417S:	Maintained
1418W:	http://wiki.analog.com/
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1421F:	Documentation/hwmon/max31760.rst
1422F:	drivers/hwmon/max31760.c
1423
1424ANALOGBITS PLL LIBRARIES
1425M:	Paul Walmsley <paul.walmsley@sifive.com>
1426S:	Supported
1427F:	drivers/clk/analogbits/*
1428F:	include/linux/clk/analogbits*
1429
1430ANDROID CONFIG FRAGMENTS
1431M:	Rob Herring <robh@kernel.org>
1432S:	Supported
1433F:	kernel/configs/android*
1434
1435ANDROID DRIVERS
1436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1437M:	Arve Hjønnevåg <arve@android.com>
1438M:	Todd Kjos <tkjos@android.com>
1439M:	Martijn Coenen <maco@android.com>
1440M:	Joel Fernandes <joel@joelfernandes.org>
1441M:	Christian Brauner <christian@brauner.io>
1442M:	Carlos Llamas <cmllamas@google.com>
1443M:	Suren Baghdasaryan <surenb@google.com>
1444L:	linux-kernel@vger.kernel.org
1445S:	Supported
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1447F:	drivers/android/
1448
1449ANDROID GOLDFISH PIC DRIVER
1450M:	Miodrag Dinic <miodrag.dinic@mips.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1453F:	drivers/irqchip/irq-goldfish-pic.c
1454
1455ANDROID GOLDFISH RTC DRIVER
1456M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1459F:	drivers/rtc/rtc-goldfish.c
1460
1461AOA (Apple Onboard Audio) ALSA DRIVER
1462M:	Johannes Berg <johannes@sipsolutions.net>
1463L:	linuxppc-dev@lists.ozlabs.org
1464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1465S:	Maintained
1466F:	sound/aoa/
1467
1468APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1469M:	William Breathitt Gray <william.gray@linaro.org>
1470L:	linux-iio@vger.kernel.org
1471S:	Maintained
1472F:	drivers/iio/addac/stx104.c
1473
1474APM DRIVER
1475M:	Jiri Kosina <jikos@kernel.org>
1476S:	Odd fixes
1477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1478F:	arch/x86/kernel/apm_32.c
1479F:	drivers/char/apm-emulation.c
1480F:	include/linux/apm_bios.h
1481F:	include/uapi/linux/apm_bios.h
1482
1483APPARMOR SECURITY MODULE
1484M:	John Johansen <john.johansen@canonical.com>
1485M:	John Johansen <john@apparmor.net>
1486L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1487S:	Supported
1488W:	apparmor.net
1489B:	https://gitlab.com/apparmor/apparmor-kernel
1490C:	irc://irc.oftc.net/apparmor
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1492T:	https://gitlab.com/apparmor/apparmor-kernel.git
1493F:	Documentation/admin-guide/LSM/apparmor.rst
1494F:	security/apparmor/
1495
1496APPLE BCM5974 MULTITOUCH DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-input@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/input/mouse/bcm5974.c
1501
1502APPLE PCIE CONTROLLER DRIVER
1503M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1504M:	Marc Zyngier <maz@kernel.org>
1505L:	linux-pci@vger.kernel.org
1506S:	Maintained
1507F:	drivers/pci/controller/pcie-apple.c
1508
1509APPLE SMC DRIVER
1510M:	Henrik Rydberg <rydberg@bitmath.org>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Odd fixes
1513F:	drivers/hwmon/applesmc.c
1514
1515APPLETALK NETWORK LAYER
1516L:	netdev@vger.kernel.org
1517S:	Odd fixes
1518F:	drivers/net/appletalk/
1519F:	include/linux/atalk.h
1520F:	include/uapi/linux/atalk.h
1521F:	net/appletalk/
1522
1523APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	arch/arm64/boot/dts/apm/
1527
1528APPLIED MICRO (APM) X-GENE SOC EDAC
1529M:	Khuong Dinh <khuong@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1532F:	drivers/edac/xgene_edac.c
1533
1534APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1535M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1536M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1537S:	Supported
1538F:	drivers/net/ethernet/apm/xgene-v2/
1539
1540APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1541M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1542M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1543M:	Quan Nguyen <quan@os.amperecomputing.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1546F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1547F:	drivers/net/ethernet/apm/xgene/
1548F:	drivers/net/mdio/mdio-xgene.c
1549
1550APPLIED MICRO (APM) X-GENE SOC PMU
1551M:	Khuong Dinh <khuong@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/admin-guide/perf/xgene-pmu.rst
1554F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1555F:	drivers/perf/xgene_pmu.c
1556
1557APTINA CAMERA SENSOR PLL
1558M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1559L:	linux-media@vger.kernel.org
1560S:	Maintained
1561F:	drivers/media/i2c/aptina-pll.*
1562
1563AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1564M:	Aleksa Savic <savicaleksa83@gmail.com>
1565M:	Jack Doan <me@jackdoan.com>
1566L:	linux-hwmon@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/hwmon/aquacomputer_d5next.rst
1569F:	drivers/hwmon/aquacomputer_d5next.c
1570
1571AQUANTIA ETHERNET DRIVER (atlantic)
1572M:	Igor Russkikh <irusskikh@marvell.com>
1573L:	netdev@vger.kernel.org
1574S:	Supported
1575W:	https://www.marvell.com/
1576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1577F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1578F:	drivers/net/ethernet/aquantia/atlantic/
1579
1580AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1581M:	Egor Pomozov <epomozov@marvell.com>
1582L:	netdev@vger.kernel.org
1583S:	Supported
1584W:	http://www.aquantia.com
1585F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1586
1587AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1588M:	Krzysztof Hałasa <khalasa@piap.pl>
1589L:	linux-media@vger.kernel.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1592F:	drivers/media/i2c/ar0521.c
1593
1594ARASAN NAND CONTROLLER DRIVER
1595M:	Miquel Raynal <miquel.raynal@bootlin.com>
1596M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1597L:	linux-mtd@lists.infradead.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1600F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1601
1602ARC FRAMEBUFFER DRIVER
1603M:	Jaya Kumar <jayalk@intworks.biz>
1604S:	Maintained
1605F:	drivers/video/fbdev/arcfb.c
1606F:	drivers/video/fbdev/core/fb_defio.c
1607
1608ARC PGU DRM DRIVER
1609M:	Alexey Brodkin <abrodkin@synopsys.com>
1610S:	Supported
1611F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1612F:	drivers/gpu/drm/tiny/arcpgu.c
1613
1614ARCNET NETWORK LAYER
1615M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1616L:	netdev@vger.kernel.org
1617S:	Maintained
1618F:	drivers/net/arcnet/
1619F:	include/uapi/linux/if_arcnet.h
1620
1621ARM ARCHITECTED TIMER DRIVER
1622M:	Mark Rutland <mark.rutland@arm.com>
1623M:	Marc Zyngier <maz@kernel.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	arch/arm/include/asm/arch_timer.h
1627F:	arch/arm64/include/asm/arch_timer.h
1628F:	drivers/clocksource/arm_arch_timer.c
1629
1630ARM HDLCD DRM DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1634F:	drivers/gpu/drm/arm/hdlcd_*
1635
1636ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1637M:	Linus Walleij <linus.walleij@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1644F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1645F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1646F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1647F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1648F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1649F:	arch/arm/boot/dts/arm-realview-*
1650F:	arch/arm/boot/dts/integrator*
1651F:	arch/arm/boot/dts/versatile*
1652F:	arch/arm/mach-versatile/
1653F:	drivers/bus/arm-integrator-lm.c
1654F:	drivers/clk/versatile/
1655F:	drivers/i2c/busses/i2c-versatile.c
1656F:	drivers/irqchip/irq-versatile-fpga.c
1657F:	drivers/mtd/maps/physmap-versatile.*
1658F:	drivers/power/reset/arm-versatile-reboot.c
1659F:	drivers/soc/versatile/
1660
1661ARM KOMEDA DRM-KMS DRIVER
1662M:	James (Qian) Wang <james.qian.wang@arm.com>
1663M:	Liviu Dudau <liviu.dudau@arm.com>
1664M:	Mihail Atanassov <mihail.atanassov@arm.com>
1665L:	Mali DP Maintainers <malidp@foss.arm.com>
1666S:	Supported
1667T:	git git://anongit.freedesktop.org/drm/drm-misc
1668F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1669F:	Documentation/gpu/komeda-kms.rst
1670F:	drivers/gpu/drm/arm/display/include/
1671F:	drivers/gpu/drm/arm/display/komeda/
1672
1673ARM MALI PANFROST DRM DRIVER
1674M:	Rob Herring <robh@kernel.org>
1675M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1676R:	Steven Price <steven.price@arm.com>
1677R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1678L:	dri-devel@lists.freedesktop.org
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	drivers/gpu/drm/panfrost/
1682F:	include/uapi/drm/panfrost_drm.h
1683
1684ARM MALI-DP DRM DRIVER
1685M:	Liviu Dudau <liviu.dudau@arm.com>
1686M:	Brian Starkey <brian.starkey@arm.com>
1687L:	Mali DP Maintainers <malidp@foss.arm.com>
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1691F:	Documentation/gpu/afbc.rst
1692F:	drivers/gpu/drm/arm/
1693
1694ARM MFM AND FLOPPY DRIVERS
1695M:	Ian Molton <spyro@f2s.com>
1696S:	Maintained
1697F:	arch/arm/include/asm/floppy.h
1698F:	arch/arm/mach-rpc/floppydma.S
1699
1700ARM PMU PROFILING AND DEBUGGING
1701M:	Will Deacon <will@kernel.org>
1702M:	Mark Rutland <mark.rutland@arm.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/pmu.yaml
1706F:	Documentation/devicetree/bindings/perf/
1707F:	arch/arm*/include/asm/hw_breakpoint.h
1708F:	arch/arm*/include/asm/perf_event.h
1709F:	arch/arm*/kernel/hw_breakpoint.c
1710F:	arch/arm*/kernel/perf_*
1711F:	drivers/perf/
1712F:	include/linux/perf/arm_pmu.h
1713
1714ARM PORT
1715M:	Russell King <linux@armlinux.org.uk>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Odd Fixes
1718W:	http://www.armlinux.org.uk/
1719T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1720F:	arch/arm/
1721X:	arch/arm/boot/dts/
1722
1723ARM PRIMECELL AACI PL041 DRIVER
1724M:	Russell King <linux@armlinux.org.uk>
1725S:	Odd Fixes
1726F:	sound/arm/aaci.*
1727
1728ARM PRIMECELL BUS SUPPORT
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	drivers/amba/
1732F:	include/linux/amba/bus.h
1733
1734ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1740F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1741
1742ARM PRIMECELL PL35X SMC DRIVER
1743M:	Miquel Raynal <miquel.raynal@bootlin.com>
1744M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1748F:	drivers/memory/pl353-smc.c
1749
1750ARM PRIMECELL CLCD PL110 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/video/fbdev/amba-clcd.*
1754
1755ARM PRIMECELL KMI PL050 DRIVER
1756M:	Russell King <linux@armlinux.org.uk>
1757S:	Odd Fixes
1758F:	drivers/input/serio/ambakmi.*
1759F:	include/linux/amba/kmi.h
1760
1761ARM PRIMECELL MMCI PL180/1 DRIVER
1762M:	Russell King <linux@armlinux.org.uk>
1763S:	Odd Fixes
1764F:	drivers/mmc/host/mmci.*
1765F:	include/linux/amba/mmci.h
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1804M:	Arnd Bergmann <arnd@arndb.de>
1805M:	Olof Johansson <olof@lixom.net>
1806M:	soc@kernel.org
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809C:	irc://irc.libera.chat/armlinux
1810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1811F:	arch/arm/boot/dts/Makefile
1812F:	arch/arm64/boot/dts/Makefile
1813
1814ARM SUB-ARCHITECTURES
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817C:	irc://irc.libera.chat/armlinux
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1819F:	arch/arm/mach-*/
1820F:	arch/arm/plat-*/
1821
1822ARM/ACTIONS SEMI ARCHITECTURE
1823M:	Andreas Färber <afaerber@suse.de>
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	Documentation/devicetree/bindings/arm/actions.yaml
1829F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1830F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1831F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1832F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1833F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1834F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1835F:	Documentation/devicetree/bindings/pinctrl/actions,*
1836F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1837F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1838F:	arch/arm/boot/dts/owl-*
1839F:	arch/arm/mach-actions/
1840F:	arch/arm64/boot/dts/actions/
1841F:	drivers/clk/actions/
1842F:	drivers/clocksource/timer-owl*
1843F:	drivers/dma/owl-dma.c
1844F:	drivers/i2c/busses/i2c-owl.c
1845F:	drivers/irqchip/irq-owl-sirq.c
1846F:	drivers/mmc/host/owl-mmc.c
1847F:	drivers/net/ethernet/actions/
1848F:	drivers/pinctrl/actions/*
1849F:	drivers/soc/actions/
1850F:	include/dt-bindings/power/owl-*
1851F:	include/dt-bindings/reset/actions,*
1852F:	include/linux/soc/actions/
1853N:	owl
1854
1855ARM/ADS SPHERE MACHINE SUPPORT
1856M:	Lennert Buytenhek <kernel@wantstofly.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859
1860ARM/AFEB9260 MACHINE SUPPORT
1861M:	Sergey Lapin <slapin@ossfans.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864
1865ARM/AJECO 1ARM MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/Allwinner SoC Clock Support
1871M:	Emilio López <emilio@elopez.com.ar>
1872S:	Maintained
1873F:	drivers/clk/sunxi/
1874
1875ARM/Allwinner sunXi SoC support
1876M:	Chen-Yu Tsai <wens@csie.org>
1877M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1878M:	Samuel Holland <samuel@sholland.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1882L:	linux-sunxi@lists.linux.dev
1883F:	arch/arm/mach-sunxi/
1884F:	arch/arm64/boot/dts/allwinner/
1885F:	drivers/clk/sunxi-ng/
1886F:	drivers/pinctrl/sunxi/
1887F:	drivers/soc/sunxi/
1888N:	allwinner
1889N:	sun[x456789]i
1890N:	sun50i
1891
1892ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1893M:	Neil Armstrong <neil.armstrong@linaro.org>
1894M:	Jerome Brunet <jbrunet@baylibre.com>
1895L:	linux-amlogic@lists.infradead.org
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/clock/amlogic*
1898F:	drivers/clk/meson/
1899F:	include/dt-bindings/clock/gxbb*
1900F:	include/dt-bindings/clock/meson*
1901
1902ARM/Amlogic Meson SoC Crypto Drivers
1903M:	Corentin Labbe <clabbe@baylibre.com>
1904L:	linux-crypto@vger.kernel.org
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/crypto/amlogic*
1908F:	drivers/crypto/amlogic/
1909
1910ARM/Amlogic Meson SoC Sound Drivers
1911M:	Jerome Brunet <jbrunet@baylibre.com>
1912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/sound/amlogic*
1915F:	sound/soc/meson/
1916
1917ARM/Amlogic Meson SoC support
1918M:	Neil Armstrong <neil.armstrong@linaro.org>
1919M:	Kevin Hilman <khilman@baylibre.com>
1920R:	Jerome Brunet <jbrunet@baylibre.com>
1921R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923L:	linux-amlogic@lists.infradead.org
1924S:	Maintained
1925W:	http://linux-meson.com/
1926F:	arch/arm/boot/dts/meson*
1927F:	arch/arm/mach-meson/
1928F:	arch/arm64/boot/dts/amlogic/
1929F:	drivers/mmc/host/meson*
1930F:	drivers/pinctrl/meson/
1931F:	drivers/rtc/rtc-meson*
1932F:	drivers/soc/amlogic/
1933N:	meson
1934
1935ARM/Annapurna Labs ALPINE ARCHITECTURE
1936M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1937M:	Antoine Tenart <atenart@kernel.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/alpine*
1941F:	arch/arm/mach-alpine/
1942F:	arch/arm64/boot/dts/amazon/
1943F:	drivers/*/*alpine*
1944
1945ARM/APPLE MACHINE SUPPORT
1946M:	Hector Martin <marcan@marcan.st>
1947M:	Sven Peter <sven@svenpeter.dev>
1948R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1949L:	asahi@lists.linux.dev
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952W:	https://asahilinux.org
1953B:	https://github.com/AsahiLinux/linux/issues
1954C:	irc://irc.oftc.net/asahi-dev
1955T:	git https://github.com/AsahiLinux/linux.git
1956F:	Documentation/devicetree/bindings/arm/apple.yaml
1957F:	Documentation/devicetree/bindings/arm/apple/*
1958F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1959F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1960F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1961F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1962F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1963F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1964F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1965F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1966F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1967F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1968F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1969F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1970F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1971F:	Documentation/devicetree/bindings/power/apple*
1972F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1973F:	arch/arm64/boot/dts/apple/
1974F:	drivers/bluetooth/hci_bcm4377.c
1975F:	drivers/clk/clk-apple-nco.c
1976F:	drivers/cpufreq/apple-soc-cpufreq.c
1977F:	drivers/dma/apple-admac.c
1978F:	drivers/i2c/busses/i2c-pasemi-core.c
1979F:	drivers/i2c/busses/i2c-pasemi-platform.c
1980F:	drivers/iommu/apple-dart.c
1981F:	drivers/iommu/io-pgtable-dart.c
1982F:	drivers/irqchip/irq-apple-aic.c
1983F:	drivers/mailbox/apple-mailbox.c
1984F:	drivers/nvme/host/apple.c
1985F:	drivers/nvmem/apple-efuses.c
1986F:	drivers/pinctrl/pinctrl-apple-gpio.c
1987F:	drivers/soc/apple/*
1988F:	drivers/watchdog/apple_wdt.c
1989F:	include/dt-bindings/interrupt-controller/apple-aic.h
1990F:	include/dt-bindings/pinctrl/apple.h
1991F:	include/linux/apple-mailbox.h
1992F:	include/linux/soc/apple/*
1993
1994ARM/APPLE MACHINE SOUND DRIVERS
1995M:	Martin Povišer <povik+lin@cutebit.org>
1996L:	asahi@lists.linux.dev
1997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/sound/apple,*
2000F:	sound/soc/apple/*
2001F:	sound/soc/codecs/cs42l83-i2c.c
2002
2003ARM/ARTPEC MACHINE SUPPORT
2004M:	Jesper Nilsson <jesper.nilsson@axis.com>
2005M:	Lars Persson <lars.persson@axis.com>
2006L:	linux-arm-kernel@axis.com
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2009F:	arch/arm/boot/dts/artpec6*
2010F:	arch/arm/mach-artpec
2011F:	drivers/clk/axis
2012F:	drivers/crypto/axis
2013F:	drivers/mmc/host/usdhi6rol0.c
2014F:	drivers/pinctrl/pinctrl-artpec*
2015
2016ARM/ASPEED I2C DRIVER
2017M:	Brendan Higgins <brendanhiggins@google.com>
2018R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2019R:	Joel Stanley <joel@jms.id.au>
2020L:	linux-i2c@vger.kernel.org
2021L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2024F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2025F:	drivers/i2c/busses/i2c-aspeed.c
2026F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2027
2028ARM/ASPEED MACHINE SUPPORT
2029M:	Joel Stanley <joel@jms.id.au>
2030R:	Andrew Jeffery <andrew@aj.id.au>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2033S:	Supported
2034Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2036F:	Documentation/devicetree/bindings/arm/aspeed/
2037F:	arch/arm/boot/dts/aspeed-*
2038F:	arch/arm/mach-aspeed/
2039N:	aspeed
2040
2041ARM/BITMAIN ARCHITECTURE
2042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2046F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2047F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2048F:	arch/arm64/boot/dts/bitmain/
2049F:	drivers/clk/clk-bm1880.c
2050F:	drivers/pinctrl/pinctrl-bm1880.c
2051
2052ARM/CALXEDA HIGHBANK ARCHITECTURE
2053M:	Andre Przywara <andre.przywara@arm.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/boot/dts/ecx-*.dts*
2057F:	arch/arm/boot/dts/highbank.dts
2058F:	arch/arm/mach-highbank/
2059
2060ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2061M:	Krzysztof Halasa <khalasa@piap.pl>
2062S:	Maintained
2063F:	arch/arm/mach-cns3xxx/
2064
2065ARM/CAVIUM THUNDER NETWORK DRIVER
2066M:	Sunil Goutham <sgoutham@marvell.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Supported
2069F:	drivers/net/ethernet/cavium/thunder/
2070
2071ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2072M:	Lukasz Majewski <lukma@denx.de>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm/mach-ep93xx/ts72xx.c
2076
2077ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2078M:	Alexander Shiyan <shc_work@mail.ru>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Odd Fixes
2081N:	clps711x
2082
2083ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2084M:	Lennert Buytenhek <kernel@wantstofly.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087
2088ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2089M:	Hartley Sweeten <hsweeten@visionengravers.com>
2090M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/mach-ep93xx/
2094F:	arch/arm/mach-ep93xx/include/mach/
2095
2096ARM/CLKDEV SUPPORT
2097M:	Russell King <linux@armlinux.org.uk>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2101F:	drivers/clk/clkdev.c
2102
2103ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2104M:	Baruch Siach <baruch@tkos.co.il>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm/boot/dts/cx92755*
2108N:	digicolor
2109
2110ARM/CONTEC MICRO9 MACHINE SUPPORT
2111M:	Hubert Feurstein <hubert.feurstein@contec.at>
2112S:	Maintained
2113F:	arch/arm/mach-ep93xx/micro9.c
2114
2115ARM/CORESIGHT FRAMEWORK AND DRIVERS
2116M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2117M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2118R:	Mike Leach <mike.leach@linaro.org>
2119R:	Leo Yan <leo.yan@linaro.org>
2120L:	coresight@lists.linaro.org (moderated for non-subscribers)
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2124F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2125F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2128F:	Documentation/trace/coresight/*
2129F:	drivers/hwtracing/coresight/*
2130F:	include/dt-bindings/arm/coresight-cti-dt.h
2131F:	include/linux/coresight*
2132F:	samples/coresight/*
2133F:	tools/perf/tests/shell/coresight/*
2134F:	tools/perf/arch/arm/util/auxtrace.c
2135F:	tools/perf/arch/arm/util/cs-etm.c
2136F:	tools/perf/arch/arm/util/cs-etm.h
2137F:	tools/perf/arch/arm/util/pmu.c
2138F:	tools/perf/util/cs-etm-decoder/*
2139F:	tools/perf/util/cs-etm.*
2140
2141ARM/CORGI MACHINE SUPPORT
2142M:	Richard Purdie <rpurdie@rpsys.net>
2143S:	Maintained
2144
2145ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2146M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147M:	Linus Walleij <linus.walleij@linaro.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://github.com/ulli-kroll/linux.git
2151F:	Documentation/devicetree/bindings/arm/gemini.yaml
2152F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2153F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2154F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2155F:	arch/arm/boot/dts/gemini*
2156F:	arch/arm/mach-gemini/
2157F:	drivers/crypto/gemini/
2158F:	drivers/net/ethernet/cortina/
2159F:	drivers/pinctrl/pinctrl-gemini.c
2160F:	drivers/rtc/rtc-ftrtc010.c
2161
2162ARM/CZ.NIC TURRIS SUPPORT
2163M:	Marek Behún <kabel@kernel.org>
2164S:	Maintained
2165W:	https://www.turris.cz/
2166F:	Documentation/ABI/testing/debugfs-moxtet
2167F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2168F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2169F:	Documentation/devicetree/bindings/bus/moxtet.txt
2170F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2171F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2172F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2173F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2174F:	drivers/bus/moxtet.c
2175F:	drivers/firmware/turris-mox-rwtm.c
2176F:	drivers/leds/leds-turris-omnia.c
2177F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2178F:	drivers/gpio/gpio-moxtet.c
2179F:	drivers/watchdog/armada_37xx_wdt.c
2180F:	include/dt-bindings/bus/moxtet.h
2181F:	include/linux/armada-37xx-rwtm-mailbox.h
2182F:	include/linux/moxtet.h
2183
2184ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2185M:	Robert Jarzmik <robert.jarzmik@free.fr>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	arch/arm/mach-pxa/ezx.c
2189
2190ARM/FARADAY FA526 PORT
2191M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://git.berlios.de/gemini-board
2195F:	arch/arm/mm/*-fa*
2196
2197ARM/FOOTBRIDGE ARCHITECTURE
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201W:	http://www.armlinux.org.uk/
2202F:	arch/arm/include/asm/hardware/dec21285.h
2203F:	arch/arm/mach-footbridge/
2204
2205ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2206M:	Shawn Guo <shawnguo@kernel.org>
2207M:	Sascha Hauer <s.hauer@pengutronix.de>
2208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2209R:	Fabio Estevam <festevam@gmail.com>
2210R:	NXP Linux Team <linux-imx@nxp.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214X:	drivers/media/i2c/
2215N:	imx
2216N:	mxs
2217
2218ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2219M:	Shawn Guo <shawnguo@kernel.org>
2220M:	Li Yang <leoyang.li@nxp.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2224F:	arch/arm/boot/dts/ls1021a*
2225F:	arch/arm64/boot/dts/freescale/fsl-*
2226F:	arch/arm64/boot/dts/freescale/qoriq-*
2227
2228ARM/FREESCALE VYBRID ARM ARCHITECTURE
2229M:	Shawn Guo <shawnguo@kernel.org>
2230M:	Sascha Hauer <s.hauer@pengutronix.de>
2231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2232R:	Stefan Agner <stefan@agner.ch>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2236F:	arch/arm/boot/dts/vf*
2237F:	arch/arm/mach-imx/*vf610*
2238
2239ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2240M:	Lennert Buytenhek <kernel@wantstofly.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243
2244ARM/GUMSTIX MACHINE SUPPORT
2245M:	Steve Sakoman <sakoman@gmail.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248
2249ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2250M:	Philipp Zabel <philipp.zabel@gmail.com>
2251M:	Paul Parsons <lost.distance@yahoo.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/mach-pxa/hx4700.c
2255F:	arch/arm/mach-pxa/include/mach/hx4700.h
2256F:	sound/soc/pxa/hx4700.c
2257
2258ARM/HISILICON SOC SUPPORT
2259M:	Wei Xu <xuwei5@hisilicon.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Supported
2262W:	http://www.hisilicon.com
2263T:	git https://github.com/hisilicon/linux-hisi.git
2264F:	arch/arm/boot/dts/hi3*
2265F:	arch/arm/boot/dts/hip*
2266F:	arch/arm/boot/dts/hisi*
2267F:	arch/arm/mach-hisi/
2268F:	arch/arm64/boot/dts/hisilicon/
2269
2270ARM/HP JORNADA 7XX MACHINE SUPPORT
2271M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2272S:	Maintained
2273W:	www.jlime.com
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2275F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2276F:	arch/arm/mach-sa1100/jornada720.c
2277
2278ARM/HPE GXP ARCHITECTURE
2279M:	Jean-Marie Verdun <verdun@hpe.com>
2280M:	Nick Hawkins <nick.hawkins@hpe.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2283F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2284F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2285F:	arch/arm/boot/dts/hpe-bmc*
2286F:	arch/arm/boot/dts/hpe-gxp*
2287F:	arch/arm/mach-hpe/
2288F:	drivers/clocksource/timer-gxp.c
2289F:	drivers/spi/spi-gxp.c
2290F:	drivers/watchdog/gxp-wdt.c
2291
2292ARM/IGEP MACHINE SUPPORT
2293M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2294M:	Javier Martinez Canillas <javier@dowhile0.org>
2295L:	linux-omap@vger.kernel.org
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/boot/dts/omap3-igep*
2299
2300ARM/INCOME PXA270 SUPPORT
2301M:	Marek Vasut <marek.vasut@gmail.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2305
2306ARM/INTEL IOP32X ARM ARCHITECTURE
2307M:	Lennert Buytenhek <kernel@wantstofly.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310
2311ARM/INTEL IQ81342EX MACHINE SUPPORT
2312M:	Lennert Buytenhek <kernel@wantstofly.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315
2316ARM/INTEL IXDP2850 MACHINE SUPPORT
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/INTEL IXP4XX ARM ARCHITECTURE
2322M:	Linus Walleij <linusw@kernel.org>
2323M:	Imre Kaloz <kaloz@openwrt.org>
2324M:	Krzysztof Halasa <khalasa@piap.pl>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2328F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2329F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2330F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2331F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2332F:	arch/arm/boot/dts/intel-ixp*
2333F:	arch/arm/mach-ixp4xx/
2334F:	drivers/bus/intel-ixp4xx-eb.c
2335F:	drivers/clocksource/timer-ixp4xx.c
2336F:	drivers/crypto/ixp4xx_crypto.c
2337F:	drivers/gpio/gpio-ixp4xx.c
2338F:	drivers/irqchip/irq-ixp4xx.c
2339
2340ARM/INTEL KEEMBAY ARCHITECTURE
2341M:	Paul J. Murphy <paul.j.murphy@intel.com>
2342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2345F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2346F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2347
2348ARM/INTEL XSC3 (MANZANO) ARM CORE
2349M:	Lennert Buytenhek <kernel@wantstofly.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352
2353ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2354M:	Lennert Buytenhek <kernel@wantstofly.org>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357
2358ARM/LG1K ARCHITECTURE
2359M:	Chanho Min <chanho.min@lge.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/lg/
2363
2364ARM/LOGICPD PXA270 MACHINE SUPPORT
2365M:	Lennert Buytenhek <kernel@wantstofly.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368
2369ARM/LPC18XX ARCHITECTURE
2370M:	Vladimir Zapolskiy <vz@mleia.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2374F:	arch/arm/boot/dts/lpc43*
2375F:	drivers/i2c/busses/i2c-lpc2k.c
2376F:	drivers/memory/pl172.c
2377F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2378F:	drivers/rtc/rtc-lpc24xx.c
2379N:	lpc18xx
2380
2381ARM/LPC32XX SOC SUPPORT
2382M:	Vladimir Zapolskiy <vz@mleia.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2387F:	arch/arm/boot/dts/lpc32*
2388F:	arch/arm/mach-lpc32xx/
2389F:	drivers/i2c/busses/i2c-pnx.c
2390F:	drivers/net/ethernet/nxp/lpc_eth.c
2391F:	drivers/usb/host/ohci-nxp.c
2392F:	drivers/watchdog/pnx4008_wdt.c
2393N:	lpc32xx
2394
2395ARM/MAGICIAN MACHINE SUPPORT
2396M:	Philipp Zabel <philipp.zabel@gmail.com>
2397S:	Maintained
2398
2399ARM/Marvell Dove/MV78xx0/Orion SOC support
2400M:	Andrew Lunn <andrew@lunn.ch>
2401M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2402M:	Gregory Clement <gregory.clement@bootlin.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2406F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2408F:	Documentation/devicetree/bindings/soc/dove/
2409F:	arch/arm/boot/dts/dove*
2410F:	arch/arm/boot/dts/orion5x*
2411F:	arch/arm/mach-dove/
2412F:	arch/arm/mach-mv78xx0/
2413F:	arch/arm/mach-orion5x/
2414F:	arch/arm/plat-orion/
2415F:	drivers/soc/dove/
2416
2417ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2418M:	Andrew Lunn <andrew@lunn.ch>
2419M:	Gregory Clement <gregory.clement@bootlin.com>
2420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2424F:	Documentation/devicetree/bindings/arm/marvell/
2425F:	arch/arm/boot/dts/armada*
2426F:	arch/arm/boot/dts/kirkwood*
2427F:	arch/arm/configs/mvebu_*_defconfig
2428F:	arch/arm/mach-mvebu/
2429F:	arch/arm64/boot/dts/marvell/armada*
2430F:	arch/arm64/boot/dts/marvell/cn913*
2431F:	drivers/cpufreq/armada-37xx-cpufreq.c
2432F:	drivers/cpufreq/armada-8k-cpufreq.c
2433F:	drivers/cpufreq/mvebu-cpufreq.c
2434F:	drivers/irqchip/irq-armada-370-xp.c
2435F:	drivers/irqchip/irq-mvebu-*
2436F:	drivers/pinctrl/mvebu/
2437F:	drivers/rtc/rtc-armada38x.c
2438
2439ARM/Mediatek RTC DRIVER
2440M:	Eddie Huang <eddie.huang@mediatek.com>
2441M:	Sean Wang <sean.wang@mediatek.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2446F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2447F:	drivers/rtc/rtc-mt2712.c
2448F:	drivers/rtc/rtc-mt6397.c
2449F:	drivers/rtc/rtc-mt7622.c
2450
2451ARM/Mediatek SoC support
2452M:	Matthias Brugger <matthias.bgg@gmail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	https://mtk.wiki.kernel.org/
2457C:	irc://chat.freenode.net/linux-mediatek
2458F:	arch/arm/boot/dts/mt6*
2459F:	arch/arm/boot/dts/mt7*
2460F:	arch/arm/boot/dts/mt8*
2461F:	arch/arm/mach-mediatek/
2462F:	arch/arm64/boot/dts/mediatek/
2463F:	drivers/soc/mediatek/
2464N:	mtk
2465N:	mt[678]
2466K:	mediatek
2467
2468ARM/Mediatek USB3 PHY DRIVER
2469M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/phy/mediatek,*
2474F:	drivers/phy/mediatek/
2475
2476ARM/Microchip (AT91) SoC support
2477M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Supported
2482W:	http://www.linux4sam.org
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2484F:	arch/arm/boot/dts/at91*.dts
2485F:	arch/arm/boot/dts/at91*.dtsi
2486F:	arch/arm/boot/dts/sama*.dts
2487F:	arch/arm/boot/dts/sama*.dtsi
2488F:	arch/arm/include/debug/at91.S
2489F:	arch/arm/mach-at91/
2490F:	drivers/memory/atmel*
2491F:	drivers/watchdog/sama5d4_wdt.c
2492F:	include/soc/at91/
2493X:	drivers/input/touchscreen/atmel_mxt_ts.c
2494X:	drivers/net/wireless/atmel/
2495N:	at91
2496N:	atmel
2497
2498ARM/Microchip Sparx5 SoC support
2499M:	Lars Povlsen <lars.povlsen@microchip.com>
2500M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2501M:	Daniel Machon <daniel.machon@microchip.com>
2502M:	UNGLinuxDriver@microchip.com
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Supported
2505T:	git git://github.com/microchip-ung/linux-upstream.git
2506F:	arch/arm64/boot/dts/microchip/
2507F:	drivers/net/ethernet/microchip/vcap/
2508F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2509N:	sparx5
2510
2511Microchip Timer Counter Block (TCB) Capture Driver
2512M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514L:	linux-iio@vger.kernel.org
2515S:	Maintained
2516F:	drivers/counter/microchip-tcb-capture.c
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MIOA701 MACHINE SUPPORT
2528M:	Robert Jarzmik <robert.jarzmik@free.fr>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/mach-pxa/mioa701.c
2532
2533ARM/MStar/Sigmastar Armv7 SoC support
2534M:	Daniel Palmer <daniel@thingy.jp>
2535M:	Romain Perier <romain.perier@gmail.com>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://linux-chenxing.org/
2539T:	git git://github.com/linux-chenxing/linux.git
2540F:	Documentation/devicetree/bindings/arm/mstar/*
2541F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2542F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2543F:	arch/arm/boot/dts/mstar-*
2544F:	arch/arm/mach-mstar/
2545F:	drivers/clk/mstar/
2546F:	drivers/clocksource/timer-msc313e.c
2547F:	drivers/gpio/gpio-msc313.c
2548F:	drivers/rtc/rtc-msc313.c
2549F:	drivers/watchdog/msc313e_wdt.c
2550F:	include/dt-bindings/clock/mstar-*
2551F:	include/dt-bindings/gpio/msc313-gpio.h
2552
2553ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2554M:	Michael Petchkovsky <mkpetch@internode.on.net>
2555S:	Maintained
2556
2557ARM/NOMADIK/Ux500 ARCHITECTURES
2558M:	Linus Walleij <linus.walleij@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2562F:	Documentation/devicetree/bindings/arm/ste-*
2563F:	Documentation/devicetree/bindings/arm/ux500.yaml
2564F:	Documentation/devicetree/bindings/arm/ux500/
2565F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2566F:	arch/arm/boot/dts/ste-*
2567F:	arch/arm/mach-nomadik/
2568F:	arch/arm/mach-ux500/
2569F:	drivers/clk/clk-nomadik.c
2570F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2571F:	drivers/dma/ste_dma40*
2572F:	drivers/hwspinlock/u8500_hsem.c
2573F:	drivers/i2c/busses/i2c-nomadik.c
2574F:	drivers/iio/adc/ab8500-gpadc.c
2575F:	drivers/mfd/ab8500*
2576F:	drivers/mfd/abx500*
2577F:	drivers/mfd/db8500*
2578F:	drivers/pinctrl/nomadik/
2579F:	drivers/rtc/rtc-ab8500.c
2580F:	drivers/rtc/rtc-pl031.c
2581F:	drivers/soc/ux500/
2582
2583ARM/NUVOTON NPCM ARCHITECTURE
2584M:	Avi Fishman <avifishman70@gmail.com>
2585M:	Tomer Maimon <tmaimon77@gmail.com>
2586M:	Tali Perry <tali.perry1@gmail.com>
2587R:	Patrick Venture <venture@google.com>
2588R:	Nancy Yuen <yuenn@google.com>
2589R:	Benjamin Fair <benjaminfair@google.com>
2590L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2591S:	Supported
2592F:	Documentation/devicetree/bindings/*/*/*npcm*
2593F:	Documentation/devicetree/bindings/*/*npcm*
2594F:	Documentation/devicetree/bindings/arm/npcm/*
2595F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2596F:	arch/arm/boot/dts/nuvoton-npcm*
2597F:	arch/arm/mach-npcm/
2598F:	arch/arm64/boot/dts/nuvoton/
2599F:	drivers/*/*npcm*
2600F:	drivers/*/*/*npcm*
2601F:	drivers/rtc/rtc-nct3018y.c
2602F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2603F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2604
2605ARM/NUVOTON WPCM450 ARCHITECTURE
2606M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2607L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	https://github.com/neuschaefer/wpcm450/wiki
2610F:	Documentation/devicetree/bindings/*/*wpcm*
2611F:	arch/arm/boot/dts/nuvoton-wpcm450*
2612F:	arch/arm/mach-npcm/wpcm450.c
2613F:	drivers/*/*/*wpcm*
2614F:	drivers/*/*wpcm*
2615
2616ARM/NXP S32G ARCHITECTURE
2617M:	Chester Lin <clin@suse.com>
2618R:	Andreas Färber <afaerber@suse.de>
2619R:	Matthias Brugger <mbrugger@suse.com>
2620R:	NXP S32 Linux Team <s32@nxp.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2624
2625ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2626L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2627S:	Orphan
2628W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2629F:	arch/arm/mach-s3c/gta02.h
2630F:	arch/arm/mach-s3c/mach-gta02.c
2631
2632ARM/Orion SoC/Technologic Systems TS-78xx platform support
2633M:	Alexander Clouter <alex@digriz.org.uk>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636W:	http://www.digriz.org.uk/ts78xx/kernel
2637F:	arch/arm/mach-orion5x/ts78xx-*
2638
2639ARM/OXNAS platform support
2640M:	Neil Armstrong <neil.armstrong@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-oxnas@groups.io (moderated for non-subscribers)
2643S:	Maintained
2644F:	arch/arm/boot/dts/ox8*.dts*
2645F:	arch/arm/mach-oxnas/
2646F:	drivers/power/reset/oxnas-restart.c
2647N:	oxnas
2648
2649ARM/PALM TREO SUPPORT
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	arch/arm/mach-pxa/palmtreo.*
2653
2654ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2655M:	Marek Vasut <marek.vasut@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://hackndev.com
2659F:	arch/arm/mach-pxa/include/mach/palmld.h
2660F:	arch/arm/mach-pxa/include/mach/palmtc.h
2661F:	arch/arm/mach-pxa/include/mach/palmtx.h
2662F:	arch/arm/mach-pxa/palmld.c
2663F:	arch/arm/mach-pxa/palmt5.*
2664F:	arch/arm/mach-pxa/palmtc.c
2665F:	arch/arm/mach-pxa/palmte2.*
2666F:	arch/arm/mach-pxa/palmtx.c
2667
2668ARM/PALMZ72 SUPPORT
2669M:	Sergey Lapin <slapin@ossfans.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://hackndev.com
2673F:	arch/arm/mach-pxa/palmz72.*
2674
2675ARM/PLEB SUPPORT
2676M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2677S:	Maintained
2678W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2679
2680ARM/PT DIGITAL BOARD PORT
2681M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685
2686ARM/QUALCOMM SUPPORT
2687M:	Andy Gross <agross@kernel.org>
2688M:	Bjorn Andersson <andersson@kernel.org>
2689R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2690L:	linux-arm-msm@vger.kernel.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2693F:	Documentation/devicetree/bindings/*/qcom*
2694F:	Documentation/devicetree/bindings/soc/qcom/
2695F:	arch/arm/boot/dts/qcom-*.dts
2696F:	arch/arm/boot/dts/qcom-*.dtsi
2697F:	arch/arm/configs/qcom_defconfig
2698F:	arch/arm/mach-qcom/
2699F:	arch/arm64/boot/dts/qcom/
2700F:	drivers/*/*/qcom*
2701F:	drivers/*/*/qcom/
2702F:	drivers/*/pm8???-*
2703F:	drivers/*/qcom*
2704F:	drivers/*/qcom/
2705F:	drivers/bluetooth/btqcomsmd.c
2706F:	drivers/clocksource/timer-qcom.c
2707F:	drivers/cpuidle/cpuidle-qcom-spm.c
2708F:	drivers/extcon/extcon-qcom*
2709F:	drivers/i2c/busses/i2c-qcom-geni.c
2710F:	drivers/i2c/busses/i2c-qup.c
2711F:	drivers/iommu/msm*
2712F:	drivers/mfd/ssbi.c
2713F:	drivers/mmc/host/mmci_qcom*
2714F:	drivers/mmc/host/sdhci-msm.c
2715F:	drivers/pci/controller/dwc/pcie-qcom.c
2716F:	drivers/phy/qualcomm/
2717F:	drivers/power/*/msm*
2718F:	drivers/reset/reset-qcom-*
2719F:	drivers/ufs/host/ufs-qcom*
2720F:	drivers/spi/spi-geni-qcom.c
2721F:	drivers/spi/spi-qcom-qspi.c
2722F:	drivers/spi/spi-qup.c
2723F:	drivers/tty/serial/msm_serial.c
2724F:	drivers/usb/dwc3/dwc3-qcom.c
2725F:	include/dt-bindings/*/qcom*
2726F:	include/linux/*/qcom*
2727F:	include/linux/soc/qcom/
2728
2729ARM/RADISYS ENP2611 MACHINE SUPPORT
2730M:	Lennert Buytenhek <kernel@wantstofly.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/RDA MICRO ARCHITECTURE
2735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/arm/rda.yaml
2740F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2741F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2742F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2743F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2744F:	arch/arm/boot/dts/rda8810pl-*
2745F:	drivers/clocksource/timer-rda.c
2746F:	drivers/gpio/gpio-rda.c
2747F:	drivers/irqchip/irq-rda-intc.c
2748F:	drivers/tty/serial/rda-uart.c
2749
2750ARM/REALTEK ARCHITECTURE
2751M:	Andreas Färber <afaerber@suse.de>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/arm/realtek.yaml
2756F:	arch/arm/boot/dts/rtd*
2757F:	arch/arm/mach-realtek/
2758F:	arch/arm64/boot/dts/realtek/
2759
2760ARM/RISC-V/RENESAS ARCHITECTURE
2761M:	Geert Uytterhoeven <geert+renesas@glider.be>
2762M:	Magnus Damm <magnus.damm@gmail.com>
2763L:	linux-renesas-soc@vger.kernel.org
2764S:	Supported
2765Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2766C:	irc://irc.libera.chat/renesas-soc
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2768F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2769F:	Documentation/devicetree/bindings/soc/renesas/
2770F:	arch/arm/boot/dts/emev2*
2771F:	arch/arm/boot/dts/gr-peach*
2772F:	arch/arm/boot/dts/iwg20d-q7*
2773F:	arch/arm/boot/dts/r7s*
2774F:	arch/arm/boot/dts/r8a*
2775F:	arch/arm/boot/dts/r9a*
2776F:	arch/arm/boot/dts/sh*
2777F:	arch/arm/configs/shmobile_defconfig
2778F:	arch/arm/include/debug/renesas-scif.S
2779F:	arch/arm/mach-shmobile/
2780F:	arch/arm64/boot/dts/renesas/
2781F:	arch/riscv/boot/dts/renesas/
2782F:	drivers/soc/renesas/
2783F:	include/linux/soc/renesas/
2784
2785ARM/RISCPC ARCHITECTURE
2786M:	Russell King <linux@armlinux.org.uk>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789W:	http://www.armlinux.org.uk/
2790F:	arch/arm/include/asm/hardware/ioc.h
2791F:	arch/arm/include/asm/hardware/iomd.h
2792F:	arch/arm/include/asm/hardware/memc.h
2793F:	arch/arm/mach-rpc/
2794F:	drivers/net/ethernet/8390/etherh.c
2795F:	drivers/net/ethernet/i825xx/ether1*
2796F:	drivers/net/ethernet/seeq/ether3*
2797F:	drivers/scsi/arm/
2798
2799ARM/Rockchip SoC support
2800M:	Heiko Stuebner <heiko@sntech.de>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802L:	linux-rockchip@lists.infradead.org
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2805F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2806F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2807F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2808F:	arch/arm/boot/dts/rk3*
2809F:	arch/arm/boot/dts/rv1108*
2810F:	arch/arm/mach-rockchip/
2811F:	drivers/*/*/*rockchip*
2812F:	drivers/*/*rockchip*
2813F:	drivers/clk/rockchip/
2814F:	drivers/i2c/busses/i2c-rk3x.c
2815F:	sound/soc/rockchip/
2816N:	rockchip
2817
2818ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2820R:	Alim Akhtar <alim.akhtar@samsung.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824C:	irc://irc.libera.chat/linux-exynos
2825Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2826B:	mailto:linux-samsung-soc@vger.kernel.org
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2828F:	Documentation/arm/samsung/
2829F:	Documentation/devicetree/bindings/arm/samsung/
2830F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2831F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2832F:	Documentation/devicetree/bindings/soc/samsung/
2833F:	arch/arm/boot/dts/exynos*
2834F:	arch/arm/boot/dts/s3c*
2835F:	arch/arm/boot/dts/s5p*
2836F:	arch/arm/mach-exynos*/
2837F:	arch/arm/mach-s3c/
2838F:	arch/arm/mach-s5p*/
2839F:	arch/arm64/boot/dts/exynos/
2840F:	drivers/*/*/*s3c24*
2841F:	drivers/*/*s3c24*
2842F:	drivers/*/*s3c64xx*
2843F:	drivers/*/*s5pv210*
2844F:	drivers/clocksource/samsung_pwm_timer.c
2845F:	drivers/memory/samsung/
2846F:	drivers/pwm/pwm-samsung.c
2847F:	drivers/soc/samsung/
2848F:	drivers/tty/serial/samsung*
2849F:	include/clocksource/samsung_pwm.h
2850F:	include/linux/platform_data/*s3c*
2851F:	include/linux/serial_s3c.h
2852F:	include/linux/soc/samsung/
2853N:	exynos
2854N:	s3c2410
2855N:	s3c64xx
2856N:	s5pv210
2857
2858ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2859M:	Łukasz Stelmach <l.stelmach@samsung.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-media@vger.kernel.org
2862S:	Maintained
2863F:	drivers/media/platform/samsung/s5p-g2d/
2864
2865ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2866M:	Marek Szyprowski <m.szyprowski@samsung.com>
2867L:	linux-samsung-soc@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2871F:	drivers/media/cec/platform/s5p/
2872
2873ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2874M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2875M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-media@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2881F:	drivers/media/platform/samsung/s5p-jpeg/
2882
2883ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2884M:	Marek Szyprowski <m.szyprowski@samsung.com>
2885M:	Andrzej Hajda <andrzej.hajda@intel.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	drivers/media/platform/samsung/s5p-mfc/
2890
2891ARM/SOCFPGA ARCHITECTURE
2892M:	Dinh Nguyen <dinguyen@kernel.org>
2893S:	Maintained
2894W:	http://www.rocketboards.org
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2896F:	arch/arm/boot/dts/socfpga*
2897F:	arch/arm/configs/socfpga_defconfig
2898F:	arch/arm/mach-socfpga/
2899F:	arch/arm64/boot/dts/altera/
2900F:	arch/arm64/boot/dts/intel/
2901
2902ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2903M:	Dinh Nguyen <dinguyen@kernel.org>
2904S:	Maintained
2905F:	drivers/clk/socfpga/
2906
2907ARM/SOCFPGA EDAC SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/edac/altera_edac.[ch]
2911
2912ARM/SPREADTRUM SoC SUPPORT
2913M:	Orson Zhai <orsonzhai@gmail.com>
2914M:	Baolin Wang <baolin.wang7@gmail.com>
2915M:	Chunyan Zhang <zhang.lyra@gmail.com>
2916S:	Maintained
2917F:	arch/arm64/boot/dts/sprd
2918N:	sprd
2919N:	sc27xx
2920N:	sc2731
2921
2922ARM/STI ARCHITECTURE
2923M:	Patrice Chotard <patrice.chotard@foss.st.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926W:	http://www.stlinux.com
2927F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2928F:	arch/arm/boot/dts/sti*
2929F:	arch/arm/mach-sti/
2930F:	drivers/ata/ahci_st.c
2931F:	drivers/char/hw_random/st-rng.c
2932F:	drivers/clocksource/arm_global_timer.c
2933F:	drivers/clocksource/clksrc_st_lpc.c
2934F:	drivers/cpufreq/sti-cpufreq.c
2935F:	drivers/dma/st_fdma*
2936F:	drivers/i2c/busses/i2c-st.c
2937F:	drivers/media/platform/st/sti/c8sectpfe/
2938F:	drivers/media/rc/st_rc.c
2939F:	drivers/mmc/host/sdhci-st.c
2940F:	drivers/phy/st/phy-miphy28lp.c
2941F:	drivers/phy/st/phy-stih407-usb.c
2942F:	drivers/pinctrl/pinctrl-st.c
2943F:	drivers/remoteproc/st_remoteproc.c
2944F:	drivers/remoteproc/st_slim_rproc.c
2945F:	drivers/reset/sti/
2946F:	drivers/rtc/rtc-st-lpc.c
2947F:	drivers/tty/serial/st-asc.c
2948F:	drivers/usb/dwc3/dwc3-st.c
2949F:	drivers/usb/host/ehci-st.c
2950F:	drivers/usb/host/ohci-st.c
2951F:	drivers/watchdog/st_lpc_wdt.c
2952F:	include/linux/remoteproc/st_slim_rproc.h
2953
2954ARM/STM32 ARCHITECTURE
2955M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2956M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2957L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2961F:	arch/arm/boot/dts/stm32*
2962F:	arch/arm/mach-stm32/
2963F:	drivers/clocksource/armv7m_systick.c
2964N:	stm32
2965N:	stm
2966
2967ARM/SUNPLUS SP7021 SOC SUPPORT
2968M:	Qin Jian <qinjian@cqplus1.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2970S:	Maintained
2971W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2972F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2973F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2974F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2975F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2976F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2977F:	arch/arm/configs/sp7021_*defconfig
2978F:	arch/arm/mach-sunplus/
2979F:	drivers/irqchip/irq-sp7021-intc.c
2980F:	drivers/reset/reset-sunplus.c
2981F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2982F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2983
2984ARM/Synaptics SoC support
2985M:	Jisheng Zhang <jszhang@kernel.org>
2986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/boot/dts/berlin*
2990F:	arch/arm/mach-berlin/
2991F:	arch/arm64/boot/dts/synaptics/
2992
2993ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2994M:	Lennert Buytenhek <kernel@wantstofly.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997
2998ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3000L:	linux-tegra@vger.kernel.org
3001L:	linux-media@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3004F:	drivers/media/cec/platform/tegra/
3005
3006ARM/TESLA FSD SoC SUPPORT
3007M:	Alim Akhtar <alim.akhtar@samsung.com>
3008M:	linux-fsd@tesla.com
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010L:	linux-samsung-soc@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm64/boot/dts/tesla*
3013
3014ARM/TETON BGA MACHINE SUPPORT
3015M:	"Mark F. Brown" <mark.brown314@gmail.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018
3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3020M:	Santosh Shilimkar <ssantosh@kernel.org>
3021L:	linux-kernel@vger.kernel.org
3022S:	Maintained
3023F:	drivers/memory/*emif*
3024
3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3026M:	Nishanth Menon <nm@ti.com>
3027M:	Santosh Shilimkar <ssantosh@kernel.org>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3031F:	arch/arm/boot/dts/keystone-*
3032F:	arch/arm/mach-keystone/
3033
3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3035M:	Santosh Shilimkar <ssantosh@kernel.org>
3036L:	linux-kernel@vger.kernel.org
3037S:	Maintained
3038F:	drivers/clk/keystone/
3039
3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3041M:	Santosh Shilimkar <ssantosh@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-kernel@vger.kernel.org
3044S:	Maintained
3045F:	drivers/clocksource/timer-keystone.c
3046
3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/power/reset/keystone-reset.c
3052
3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Vignesh Raghavendra <vigneshr@ti.com>
3056M:	Tero Kristo <kristo@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3060F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3061F:	arch/arm64/boot/dts/ti/Makefile
3062F:	arch/arm64/boot/dts/ti/k3-*
3063F:	include/dt-bindings/pinctrl/k3.h
3064
3065ARM/THECUS N2100 MACHINE SUPPORT
3066M:	Lennert Buytenhek <kernel@wantstofly.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069
3070ARM/TOSA MACHINE SUPPORT
3071M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3072M:	Dirk Opfer <dirk@opfer-online.de>
3073S:	Maintained
3074
3075ARM/TOSHIBA VISCONTI ARCHITECTURE
3076M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Supported
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3080F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3081F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3082F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3083F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3084F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3085F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3086F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3087F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3088F:	arch/arm64/boot/dts/toshiba/
3089F:	drivers/clk/visconti/
3090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3091F:	drivers/gpio/gpio-visconti.c
3092F:	drivers/pci/controller/dwc/pcie-visconti.c
3093F:	drivers/pinctrl/visconti/
3094F:	drivers/watchdog/visconti_wdt.c
3095N:	visconti
3096
3097ARM/UNIPHIER ARCHITECTURE
3098M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3099M:	Masami Hiramatsu <mhiramat@kernel.org>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3103F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3104F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3105F:	arch/arm/boot/dts/uniphier*
3106F:	arch/arm/include/asm/hardware/cache-uniphier.h
3107F:	arch/arm/mach-uniphier/
3108F:	arch/arm/mm/cache-uniphier.c
3109F:	arch/arm64/boot/dts/socionext/uniphier*
3110F:	drivers/bus/uniphier-system-bus.c
3111F:	drivers/clk/uniphier/
3112F:	drivers/dma/uniphier-mdmac.c
3113F:	drivers/gpio/gpio-uniphier.c
3114F:	drivers/i2c/busses/i2c-uniphier*
3115F:	drivers/irqchip/irq-uniphier-aidet.c
3116F:	drivers/mmc/host/uniphier-sd.c
3117F:	drivers/pinctrl/uniphier/
3118F:	drivers/reset/reset-uniphier.c
3119F:	drivers/tty/serial/8250/8250_uniphier.c
3120N:	uniphier
3121
3122ARM/VERSATILE EXPRESS PLATFORM
3123M:	Liviu Dudau <liviu.dudau@arm.com>
3124M:	Sudeep Holla <sudeep.holla@arm.com>
3125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	*/*/*/vexpress*
3129F:	*/*/vexpress*
3130F:	arch/arm/boot/dts/vexpress*
3131F:	arch/arm/mach-vexpress/
3132F:	arch/arm64/boot/dts/arm/
3133F:	drivers/clk/versatile/clk-vexpress-osc.c
3134F:	drivers/clocksource/timer-versatile.c
3135N:	mps2
3136
3137ARM/VFP SUPPORT
3138M:	Russell King <linux@armlinux.org.uk>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141W:	http://www.armlinux.org.uk/
3142F:	arch/arm/vfp/
3143
3144ARM/VOIPAC PXA270 SUPPORT
3145M:	Marek Vasut <marek.vasut@gmail.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	arch/arm/mach-pxa/include/mach/vpac270.h
3149F:	arch/arm/mach-pxa/vpac270.c
3150
3151ARM/VT8500 ARM ARCHITECTURE
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Orphan
3154F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3155F:	arch/arm/mach-vt8500/
3156F:	drivers/clocksource/timer-vt8500.c
3157F:	drivers/i2c/busses/i2c-wmt.c
3158F:	drivers/mmc/host/wmt-sdmmc.c
3159F:	drivers/pwm/pwm-vt8500.c
3160F:	drivers/rtc/rtc-vt8500.c
3161F:	drivers/tty/serial/vt8500_serial.c
3162F:	drivers/usb/host/ehci-platform.c
3163F:	drivers/usb/host/uhci-platform.c
3164F:	drivers/video/fbdev/vt8500lcdfb.*
3165F:	drivers/video/fbdev/wm8505fb*
3166F:	drivers/video/fbdev/wmt_ge_rops.*
3167
3168ARM/ZIPIT Z2 SUPPORT
3169M:	Marek Vasut <marek.vasut@gmail.com>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	arch/arm/mach-pxa/include/mach/z2.h
3173F:	arch/arm/mach-pxa/z2.c
3174
3175ARM/ZYNQ ARCHITECTURE
3176M:	Michal Simek <michal.simek@xilinx.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Supported
3179W:	http://wiki.xilinx.com
3180T:	git https://github.com/Xilinx/linux-xlnx.git
3181F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3182F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3183F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3184F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3185F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3186F:	arch/arm/mach-zynq/
3187F:	drivers/clocksource/timer-cadence-ttc.c
3188F:	drivers/cpuidle/cpuidle-zynq.c
3189F:	drivers/edac/synopsys_edac.c
3190F:	drivers/i2c/busses/i2c-cadence.c
3191F:	drivers/i2c/busses/i2c-xiic.c
3192F:	drivers/mmc/host/sdhci-of-arasan.c
3193N:	zynq
3194N:	xilinx
3195
3196ARM64 PORT (AARCH64 ARCHITECTURE)
3197M:	Catalin Marinas <catalin.marinas@arm.com>
3198M:	Will Deacon <will@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3202F:	Documentation/arm64/
3203F:	arch/arm64/
3204F:	tools/testing/selftests/arm64/
3205X:	arch/arm64/boot/dts/
3206
3207ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3208M:	George McCollister <george.mccollister@gmail.com>
3209L:	netdev@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3212F:	drivers/net/dsa/xrs700x/*
3213F:	net/dsa/tag_xrs700x.c
3214
3215AS3645A LED FLASH CONTROLLER DRIVER
3216M:	Sakari Ailus <sakari.ailus@iki.fi>
3217L:	linux-leds@vger.kernel.org
3218S:	Maintained
3219F:	drivers/leds/flash/leds-as3645a.c
3220
3221ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3222M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3223L:	linux-media@vger.kernel.org
3224S:	Maintained
3225T:	git git://linuxtv.org/media_tree.git
3226F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3227F:	drivers/media/i2c/ak7375.c
3228
3229ASAHI KASEI AK8974 DRIVER
3230M:	Linus Walleij <linus.walleij@linaro.org>
3231L:	linux-iio@vger.kernel.org
3232S:	Supported
3233W:	http://www.akm.com/
3234F:	drivers/iio/magnetometer/ak8974.c
3235
3236ASC7621 HARDWARE MONITOR DRIVER
3237M:	George Joseph <george.joseph@fairview5.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/hwmon/asc7621.rst
3241F:	drivers/hwmon/asc7621.c
3242
3243ASIX AX88796C SPI ETHERNET ADAPTER
3244M:	Łukasz Stelmach <l.stelmach@samsung.com>
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3247F:	drivers/net/ethernet/asix/ax88796c_*
3248
3249ASPEED PECI CONTROLLER
3250M:	Iwona Winiarska <iwona.winiarska@intel.com>
3251L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253S:	Supported
3254F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3255F:	drivers/peci/controller/peci-aspeed.c
3256
3257ASPEED PINCTRL DRIVERS
3258M:	Andrew Jeffery <andrew@aj.id.au>
3259L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3261L:	linux-gpio@vger.kernel.org
3262S:	Maintained
3263F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3264F:	drivers/pinctrl/aspeed/
3265
3266ASPEED SCU INTERRUPT CONTROLLER DRIVER
3267M:	Eddie James <eajames@linux.ibm.com>
3268L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3271F:	drivers/irqchip/irq-aspeed-scu-ic.c
3272F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3273
3274ASPEED SD/MMC DRIVER
3275M:	Andrew Jeffery <andrew@aj.id.au>
3276L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3278L:	linux-mmc@vger.kernel.org
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3281F:	drivers/mmc/host/sdhci-of-aspeed*
3282
3283ASPEED SMC SPI DRIVER
3284M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3285M:	Cédric Le Goater <clg@kaod.org>
3286L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3287L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3288L:	linux-spi@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3291F:	drivers/spi/spi-aspeed-smc.c
3292
3293ASPEED VIDEO ENGINE DRIVER
3294M:	Eddie James <eajames@linux.ibm.com>
3295L:	linux-media@vger.kernel.org
3296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3299F:	drivers/media/platform/aspeed/
3300
3301ASPEED USB UDC DRIVER
3302M:	Neal Liu <neal_liu@aspeedtech.com>
3303L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3306F:	drivers/usb/gadget/udc/aspeed_udc.c
3307
3308ASPEED CRYPTO DRIVER
3309M:	Neal Liu <neal_liu@aspeedtech.com>
3310L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3313F:	drivers/crypto/aspeed/
3314
3315ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3316M:	Corentin Chary <corentin.chary@gmail.com>
3317L:	acpi4asus-user@lists.sourceforge.net
3318L:	platform-driver-x86@vger.kernel.org
3319S:	Maintained
3320W:	http://acpi4asus.sf.net
3321F:	drivers/platform/x86/asus*.c
3322F:	drivers/platform/x86/eeepc*.c
3323
3324ASUS TF103C DOCK DRIVER
3325M:	Hans de Goede <hdegoede@redhat.com>
3326L:	platform-driver-x86@vger.kernel.org
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3329F:	drivers/platform/x86/asus-tf103c-dock.c
3330
3331ASUS WMI HARDWARE MONITOR DRIVER
3332M:	Ed Brindley <kernel@maidavale.org>
3333M:	Denis Pauk <pauk.denis@gmail.com>
3334L:	linux-hwmon@vger.kernel.org
3335S:	Maintained
3336F:	drivers/hwmon/asus_wmi_sensors.c
3337
3338ASUS EC HARDWARE MONITOR DRIVER
3339M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3340L:	linux-hwmon@vger.kernel.org
3341S:	Maintained
3342F:	drivers/hwmon/asus-ec-sensors.c
3343
3344ASUS WIRELESS RADIO CONTROL DRIVER
3345M:	João Paulo Rechi Vita <jprvita@gmail.com>
3346L:	platform-driver-x86@vger.kernel.org
3347S:	Maintained
3348F:	drivers/platform/x86/asus-wireless.c
3349
3350ASYMMETRIC KEYS
3351M:	David Howells <dhowells@redhat.com>
3352L:	keyrings@vger.kernel.org
3353S:	Maintained
3354F:	Documentation/crypto/asymmetric-keys.rst
3355F:	crypto/asymmetric_keys/
3356F:	include/crypto/pkcs7.h
3357F:	include/crypto/public_key.h
3358F:	include/linux/verification.h
3359
3360ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3361R:	Dan Williams <dan.j.williams@intel.com>
3362S:	Odd fixes
3363W:	http://sourceforge.net/projects/xscaleiop
3364F:	Documentation/crypto/async-tx-api.rst
3365F:	crypto/async_tx/
3366F:	include/linux/async_tx.h
3367
3368AT24 EEPROM DRIVER
3369M:	Bartosz Golaszewski <brgl@bgdev.pl>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3373F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3374F:	drivers/misc/eeprom/at24.c
3375
3376ATA OVER ETHERNET (AOE) DRIVER
3377M:	"Justin Sanders" <justin@coraid.com>
3378S:	Supported
3379W:	http://www.openaoe.org/
3380F:	Documentation/admin-guide/aoe/
3381F:	drivers/block/aoe/
3382
3383ATC260X PMIC MFD DRIVER
3384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3385M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3386L:	linux-actions@lists.infradead.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3389F:	drivers/input/misc/atc260x-onkey.c
3390F:	drivers/mfd/atc260*
3391F:	drivers/power/reset/atc260x-poweroff.c
3392F:	drivers/regulator/atc260x-regulator.c
3393F:	include/linux/mfd/atc260x/*
3394
3395ATHEROS 71XX/9XXX GPIO DRIVER
3396M:	Alban Bedel <albeu@free.fr>
3397S:	Maintained
3398W:	https://github.com/AlbanBedel/linux
3399T:	git git://github.com/AlbanBedel/linux
3400F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3401F:	drivers/gpio/gpio-ath79.c
3402
3403ATHEROS 71XX/9XXX USB PHY DRIVER
3404M:	Alban Bedel <albeu@free.fr>
3405S:	Maintained
3406W:	https://github.com/AlbanBedel/linux
3407T:	git git://github.com/AlbanBedel/linux
3408F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3409F:	drivers/phy/qualcomm/phy-ath79-usb.c
3410
3411ATHEROS ATH GENERIC UTILITIES
3412M:	Kalle Valo <kvalo@kernel.org>
3413L:	linux-wireless@vger.kernel.org
3414S:	Supported
3415F:	drivers/net/wireless/ath/*
3416
3417ATHEROS ATH5K WIRELESS DRIVER
3418M:	Jiri Slaby <jirislaby@kernel.org>
3419M:	Nick Kossifidis <mickflemm@gmail.com>
3420M:	Luis Chamberlain <mcgrof@kernel.org>
3421L:	linux-wireless@vger.kernel.org
3422S:	Maintained
3423W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3424F:	drivers/net/wireless/ath/ath5k/
3425
3426ATHEROS ATH6KL WIRELESS DRIVER
3427L:	linux-wireless@vger.kernel.org
3428S:	Orphan
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3430F:	drivers/net/wireless/ath/ath6kl/
3431
3432ATI_REMOTE2 DRIVER
3433M:	Ville Syrjala <syrjala@sci.fi>
3434S:	Maintained
3435F:	drivers/input/misc/ati_remote2.c
3436
3437ATK0110 HWMON DRIVER
3438M:	Luca Tettamanti <kronos.it@gmail.com>
3439L:	linux-hwmon@vger.kernel.org
3440S:	Maintained
3441F:	drivers/hwmon/asus_atk0110.c
3442
3443ATLX ETHERNET DRIVERS
3444M:	Chris Snook <chris.snook@gmail.com>
3445L:	netdev@vger.kernel.org
3446S:	Maintained
3447W:	http://sourceforge.net/projects/atl1
3448W:	http://atl1.sourceforge.net
3449F:	drivers/net/ethernet/atheros/
3450
3451ATM
3452M:	Chas Williams <3chas3@gmail.com>
3453L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3454L:	netdev@vger.kernel.org
3455S:	Maintained
3456W:	http://linux-atm.sourceforge.net
3457F:	drivers/atm/
3458F:	include/linux/atm*
3459F:	include/uapi/linux/atm*
3460
3461ATMEL MACB ETHERNET DRIVER
3462M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3464S:	Supported
3465F:	drivers/net/ethernet/cadence/
3466
3467ATMEL MAXTOUCH DRIVER
3468M:	Nick Dyer <nick@shmanahar.org>
3469S:	Maintained
3470T:	git git://github.com/ndyer/linux.git
3471F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3472F:	drivers/input/touchscreen/atmel_mxt_ts.c
3473
3474ATMEL WIRELESS DRIVER
3475M:	Simon Kelley <simon@thekelleys.org.uk>
3476L:	linux-wireless@vger.kernel.org
3477S:	Maintained
3478W:	http://www.thekelleys.org.uk/atmel
3479W:	http://atmelwlandriver.sourceforge.net/
3480F:	drivers/net/wireless/atmel/atmel*
3481
3482ATOMIC INFRASTRUCTURE
3483M:	Will Deacon <will@kernel.org>
3484M:	Peter Zijlstra <peterz@infradead.org>
3485R:	Boqun Feng <boqun.feng@gmail.com>
3486R:	Mark Rutland <mark.rutland@arm.com>
3487L:	linux-kernel@vger.kernel.org
3488S:	Maintained
3489F:	arch/*/include/asm/atomic*.h
3490F:	include/*/atomic*.h
3491F:	include/linux/refcount.h
3492F:	Documentation/atomic_*.txt
3493F:	scripts/atomic/
3494
3495ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3496M:	Bradley Grove <linuxdrivers@attotech.com>
3497L:	linux-scsi@vger.kernel.org
3498S:	Supported
3499W:	http://www.attotech.com
3500F:	drivers/scsi/esas2r
3501
3502ATUSB IEEE 802.15.4 RADIO DRIVER
3503M:	Stefan Schmidt <stefan@datenfreihafen.org>
3504L:	linux-wpan@vger.kernel.org
3505S:	Maintained
3506F:	drivers/net/ieee802154/at86rf230.h
3507F:	drivers/net/ieee802154/atusb.c
3508F:	drivers/net/ieee802154/atusb.h
3509
3510AUDIT SUBSYSTEM
3511M:	Paul Moore <paul@paul-moore.com>
3512M:	Eric Paris <eparis@redhat.com>
3513L:	linux-audit@redhat.com (moderated for non-subscribers)
3514S:	Supported
3515W:	https://github.com/linux-audit
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3517F:	include/asm-generic/audit_*.h
3518F:	include/linux/audit.h
3519F:	include/linux/audit_arch.h
3520F:	include/uapi/linux/audit.h
3521F:	kernel/audit*
3522F:	lib/*audit.c
3523
3524AUXILIARY DISPLAY DRIVERS
3525M:	Miguel Ojeda <ojeda@kernel.org>
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/auxdisplay/
3528F:	drivers/auxdisplay/
3529F:	include/linux/cfag12864b.h
3530
3531AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3532M:	Andreas Klinger <ak@it-klinger.de>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3536F:	drivers/iio/adc/hx711.c
3537
3538AX.25 NETWORK LAYER
3539M:	Ralf Baechle <ralf@linux-mips.org>
3540L:	linux-hams@vger.kernel.org
3541S:	Maintained
3542W:	http://www.linux-ax25.org/
3543F:	include/net/ax25.h
3544F:	include/uapi/linux/ax25.h
3545F:	net/ax25/
3546
3547AXENTIA ARM DEVICES
3548M:	Peter Rosin <peda@axentia.se>
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:	Maintained
3551F:	arch/arm/boot/dts/at91-linea.dtsi
3552F:	arch/arm/boot/dts/at91-natte.dtsi
3553F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3554F:	arch/arm/boot/dts/at91-tse850-3.dts
3555
3556AXENTIA ASOC DRIVERS
3557M:	Peter Rosin <peda@axentia.se>
3558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	Documentation/devicetree/bindings/sound/axentia,*
3561F:	sound/soc/atmel/tse850-pcm5142.c
3562
3563AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3564M:	Nuno Sá <nuno.sa@analog.com>
3565L:	linux-hwmon@vger.kernel.org
3566S:	Supported
3567W:	https://ez.analog.com/linux-software-drivers
3568F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3569F:	drivers/hwmon/axi-fan-control.c
3570
3571AXXIA I2C CONTROLLER
3572M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3573L:	linux-i2c@vger.kernel.org
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3576F:	drivers/i2c/busses/i2c-axxia.c
3577
3578AZ6007 DVB DRIVER
3579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3580L:	linux-media@vger.kernel.org
3581S:	Maintained
3582W:	https://linuxtv.org
3583T:	git git://linuxtv.org/media_tree.git
3584F:	drivers/media/usb/dvb-usb-v2/az6007.c
3585
3586AZTECH FM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589S:	Maintained
3590W:	https://linuxtv.org
3591T:	git git://linuxtv.org/media_tree.git
3592F:	drivers/media/radio/radio-aztech*
3593
3594B43 WIRELESS DRIVER
3595L:	linux-wireless@vger.kernel.org
3596L:	b43-dev@lists.infradead.org
3597S:	Odd Fixes
3598W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3599F:	drivers/net/wireless/broadcom/b43/
3600
3601B43LEGACY WIRELESS DRIVER
3602M:	Larry Finger <Larry.Finger@lwfinger.net>
3603L:	linux-wireless@vger.kernel.org
3604L:	b43-dev@lists.infradead.org
3605S:	Maintained
3606W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3607F:	drivers/net/wireless/broadcom/b43legacy/
3608
3609BACKLIGHT CLASS/SUBSYSTEM
3610M:	Lee Jones <lee@kernel.org>
3611M:	Daniel Thompson <daniel.thompson@linaro.org>
3612M:	Jingoo Han <jingoohan1@gmail.com>
3613L:	dri-devel@lists.freedesktop.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3616F:	Documentation/ABI/stable/sysfs-class-backlight
3617F:	Documentation/ABI/testing/sysfs-class-backlight
3618F:	Documentation/devicetree/bindings/leds/backlight
3619F:	drivers/video/backlight/
3620F:	include/linux/backlight.h
3621F:	include/linux/pwm_backlight.h
3622
3623BARCO P50 GPIO DRIVER
3624M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3625M:	Peter Korsgaard <peter.korsgaard@barco.com>
3626S:	Maintained
3627F:	drivers/platform/x86/barco-p50-gpio.c
3628
3629BATMAN ADVANCED
3630M:	Marek Lindner <mareklindner@neomailbox.ch>
3631M:	Simon Wunderlich <sw@simonwunderlich.de>
3632M:	Antonio Quartulli <a@unstable.cc>
3633M:	Sven Eckelmann <sven@narfation.org>
3634L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3635S:	Maintained
3636W:	https://www.open-mesh.org/
3637Q:	https://patchwork.open-mesh.org/project/batman/list/
3638B:	https://www.open-mesh.org/projects/batman-adv/issues
3639C:	ircs://irc.hackint.org/batadv
3640T:	git https://git.open-mesh.org/linux-merge.git
3641F:	Documentation/networking/batman-adv.rst
3642F:	include/uapi/linux/batadv_packet.h
3643F:	include/uapi/linux/batman_adv.h
3644F:	net/batman-adv/
3645
3646BAYCOM/HDLCDRV DRIVERS FOR AX.25
3647M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3648L:	linux-hams@vger.kernel.org
3649S:	Maintained
3650W:	http://www.baycom.org/~tom/ham/ham.html
3651F:	drivers/net/hamradio/baycom*
3652
3653BCACHE (BLOCK LAYER CACHE)
3654M:	Coly Li <colyli@suse.de>
3655M:	Kent Overstreet <kent.overstreet@gmail.com>
3656L:	linux-bcache@vger.kernel.org
3657S:	Maintained
3658W:	http://bcache.evilpiepirate.org
3659C:	irc://irc.oftc.net/bcache
3660F:	drivers/md/bcache/
3661
3662BDISP ST MEDIA DRIVER
3663M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3664L:	linux-media@vger.kernel.org
3665S:	Supported
3666W:	https://linuxtv.org
3667T:	git git://linuxtv.org/media_tree.git
3668F:	drivers/media/platform/st/sti/bdisp
3669
3670BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3671M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	drivers/net/ethernet/ec_bhf.c
3675
3676BEFS FILE SYSTEM
3677M:	Luis de Bethencourt <luisbg@kernel.org>
3678M:	Salah Triki <salah.triki@gmail.com>
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3681F:	Documentation/filesystems/befs.rst
3682F:	fs/befs/
3683
3684BFQ I/O SCHEDULER
3685M:	Paolo Valente <paolo.valente@linaro.org>
3686M:	Jens Axboe <axboe@kernel.dk>
3687L:	linux-block@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/block/bfq-iosched.rst
3690F:	block/bfq-*
3691
3692BFS FILE SYSTEM
3693M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3694S:	Maintained
3695F:	Documentation/filesystems/bfs.rst
3696F:	fs/bfs/
3697F:	include/uapi/linux/bfs_fs.h
3698
3699BITMAP API
3700M:	Yury Norov <yury.norov@gmail.com>
3701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3702R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3703S:	Maintained
3704F:	include/linux/bitmap.h
3705F:	include/linux/cpumask.h
3706F:	include/linux/find.h
3707F:	include/linux/nodemask.h
3708F:	lib/bitmap.c
3709F:	lib/cpumask.c
3710F:	lib/cpumask_kunit.c
3711F:	lib/find_bit.c
3712F:	lib/find_bit_benchmark.c
3713F:	lib/test_bitmap.c
3714F:	tools/include/linux/bitmap.h
3715F:	tools/include/linux/find.h
3716F:	tools/lib/bitmap.c
3717F:	tools/lib/find_bit.c
3718
3719BLINKM RGB LED DRIVER
3720M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3721S:	Maintained
3722F:	drivers/leds/leds-blinkm.c
3723
3724BLOCK LAYER
3725M:	Jens Axboe <axboe@kernel.dk>
3726L:	linux-block@vger.kernel.org
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3729F:	Documentation/ABI/stable/sysfs-block
3730F:	Documentation/block/
3731F:	block/
3732F:	drivers/block/
3733F:	include/linux/bio.h
3734F:	include/linux/blk*
3735F:	kernel/trace/blktrace.c
3736F:	lib/sbitmap.c
3737
3738BLOCK2MTD DRIVER
3739M:	Joern Engel <joern@lazybastard.org>
3740L:	linux-mtd@lists.infradead.org
3741S:	Maintained
3742F:	drivers/mtd/devices/block2mtd.c
3743
3744BLUETOOTH DRIVERS
3745M:	Marcel Holtmann <marcel@holtmann.org>
3746M:	Johan Hedberg <johan.hedberg@gmail.com>
3747M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3748L:	linux-bluetooth@vger.kernel.org
3749S:	Supported
3750W:	http://www.bluez.org/
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3753F:	drivers/bluetooth/
3754
3755BLUETOOTH SUBSYSTEM
3756M:	Marcel Holtmann <marcel@holtmann.org>
3757M:	Johan Hedberg <johan.hedberg@gmail.com>
3758M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3759L:	linux-bluetooth@vger.kernel.org
3760S:	Supported
3761W:	http://www.bluez.org/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3764F:	include/net/bluetooth/
3765F:	net/bluetooth/
3766
3767BONDING DRIVER
3768M:	Jay Vosburgh <j.vosburgh@gmail.com>
3769M:	Veaceslav Falico <vfalico@gmail.com>
3770M:	Andy Gospodarek <andy@greyhouse.net>
3771L:	netdev@vger.kernel.org
3772S:	Supported
3773W:	http://sourceforge.net/projects/bonding/
3774F:	Documentation/networking/bonding.rst
3775F:	drivers/net/bonding/
3776F:	include/net/bond*
3777F:	include/uapi/linux/if_bonding.h
3778F:	tools/testing/selftests/drivers/net/bonding/
3779
3780BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3781M:	Dan Robertson <dan@dlrobertson.com>
3782L:	linux-iio@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3785F:	drivers/iio/accel/bma400*
3786
3787BPF [GENERAL] (Safe Dynamic Programs and Tools)
3788M:	Alexei Starovoitov <ast@kernel.org>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790M:	Andrii Nakryiko <andrii@kernel.org>
3791R:	Martin KaFai Lau <martin.lau@linux.dev>
3792R:	Song Liu <song@kernel.org>
3793R:	Yonghong Song <yhs@fb.com>
3794R:	John Fastabend <john.fastabend@gmail.com>
3795R:	KP Singh <kpsingh@kernel.org>
3796R:	Stanislav Fomichev <sdf@google.com>
3797R:	Hao Luo <haoluo@google.com>
3798R:	Jiri Olsa <jolsa@kernel.org>
3799L:	bpf@vger.kernel.org
3800S:	Supported
3801W:	https://bpf.io/
3802Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3805F:	Documentation/bpf/
3806F:	Documentation/networking/filter.rst
3807F:	Documentation/userspace-api/ebpf/
3808F:	arch/*/net/*
3809F:	include/linux/bpf*
3810F:	include/linux/btf*
3811F:	include/linux/filter.h
3812F:	include/trace/events/xdp.h
3813F:	include/uapi/linux/bpf*
3814F:	include/uapi/linux/btf*
3815F:	include/uapi/linux/filter.h
3816F:	kernel/bpf/
3817F:	kernel/trace/bpf_trace.c
3818F:	lib/test_bpf.c
3819F:	net/bpf/
3820F:	net/core/filter.c
3821F:	net/sched/act_bpf.c
3822F:	net/sched/cls_bpf.c
3823F:	samples/bpf/
3824F:	scripts/bpf_doc.py
3825F:	scripts/pahole-flags.sh
3826F:	scripts/pahole-version.sh
3827F:	tools/bpf/
3828F:	tools/lib/bpf/
3829F:	tools/testing/selftests/bpf/
3830
3831BPF JIT for ARM
3832M:	Shubham Bansal <illusionist.neo@gmail.com>
3833L:	bpf@vger.kernel.org
3834S:	Odd Fixes
3835F:	arch/arm/net/
3836
3837BPF JIT for ARM64
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839M:	Alexei Starovoitov <ast@kernel.org>
3840M:	Zi Shen Lim <zlim.lnx@gmail.com>
3841L:	bpf@vger.kernel.org
3842S:	Supported
3843F:	arch/arm64/net/
3844
3845BPF JIT for MIPS (32-BIT AND 64-BIT)
3846M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3847M:	Paul Burton <paulburton@kernel.org>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	arch/mips/net/
3851
3852BPF JIT for NFP NICs
3853M:	Jakub Kicinski <kuba@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Odd Fixes
3856F:	drivers/net/ethernet/netronome/nfp/bpf/
3857
3858BPF JIT for POWERPC (32-BIT AND 64-BIT)
3859M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3860M:	Michael Ellerman <mpe@ellerman.id.au>
3861L:	bpf@vger.kernel.org
3862S:	Supported
3863F:	arch/powerpc/net/
3864
3865BPF JIT for RISC-V (32-bit)
3866M:	Luke Nelson <luke.r.nels@gmail.com>
3867M:	Xi Wang <xi.wang@gmail.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	arch/riscv/net/
3871X:	arch/riscv/net/bpf_jit_comp64.c
3872
3873BPF JIT for RISC-V (64-bit)
3874M:	Björn Töpel <bjorn@kernel.org>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	arch/riscv/net/
3878X:	arch/riscv/net/bpf_jit_comp32.c
3879
3880BPF JIT for S390
3881M:	Ilya Leoshkevich <iii@linux.ibm.com>
3882M:	Heiko Carstens <hca@linux.ibm.com>
3883M:	Vasily Gorbik <gor@linux.ibm.com>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/s390/net/
3887X:	arch/s390/net/pnet.c
3888
3889BPF JIT for SPARC (32-BIT AND 64-BIT)
3890M:	David S. Miller <davem@davemloft.net>
3891L:	bpf@vger.kernel.org
3892S:	Odd Fixes
3893F:	arch/sparc/net/
3894
3895BPF JIT for X86 32-BIT
3896M:	Wang YanQing <udknight@gmail.com>
3897L:	bpf@vger.kernel.org
3898S:	Odd Fixes
3899F:	arch/x86/net/bpf_jit_comp32.c
3900
3901BPF JIT for X86 64-BIT
3902M:	Alexei Starovoitov <ast@kernel.org>
3903M:	Daniel Borkmann <daniel@iogearbox.net>
3904L:	bpf@vger.kernel.org
3905S:	Supported
3906F:	arch/x86/net/
3907X:	arch/x86/net/bpf_jit_comp32.c
3908
3909BPF [CORE]
3910M:	Alexei Starovoitov <ast@kernel.org>
3911M:	Daniel Borkmann <daniel@iogearbox.net>
3912R:	John Fastabend <john.fastabend@gmail.com>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/verifier.c
3916F:	kernel/bpf/tnum.c
3917F:	kernel/bpf/core.c
3918F:	kernel/bpf/syscall.c
3919F:	kernel/bpf/dispatcher.c
3920F:	kernel/bpf/trampoline.c
3921F:	include/linux/bpf*
3922F:	include/linux/filter.h
3923F:	include/linux/tnum.h
3924
3925BPF [BTF]
3926M:	Martin KaFai Lau <martin.lau@linux.dev>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	kernel/bpf/btf.c
3930F:	include/linux/btf*
3931
3932BPF [TRACING]
3933M:	Song Liu <song@kernel.org>
3934R:	Jiri Olsa <jolsa@kernel.org>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	kernel/trace/bpf_trace.c
3938F:	kernel/bpf/stackmap.c
3939
3940BPF [NETWORKING] (tc BPF, sock_addr)
3941M:	Martin KaFai Lau <martin.lau@linux.dev>
3942M:	Daniel Borkmann <daniel@iogearbox.net>
3943R:	John Fastabend <john.fastabend@gmail.com>
3944L:	bpf@vger.kernel.org
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	net/core/filter.c
3948F:	net/sched/act_bpf.c
3949F:	net/sched/cls_bpf.c
3950
3951BPF [NETWORKING] (struct_ops, reuseport)
3952M:	Martin KaFai Lau <martin.lau@linux.dev>
3953L:	bpf@vger.kernel.org
3954L:	netdev@vger.kernel.org
3955S:	Maintained
3956F:	kernel/bpf/bpf_struct*
3957
3958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3959M:	KP Singh <kpsingh@kernel.org>
3960R:	Florent Revest <revest@chromium.org>
3961R:	Brendan Jackman <jackmanb@chromium.org>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/bpf/prog_lsm.rst
3965F:	include/linux/bpf_lsm.h
3966F:	kernel/bpf/bpf_lsm.c
3967F:	security/bpf/
3968
3969BPF [STORAGE & CGROUPS]
3970M:	Martin KaFai Lau <martin.lau@linux.dev>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/cgroup.c
3974F:	kernel/bpf/*storage.c
3975F:	kernel/bpf/bpf_lru*
3976
3977BPF [RINGBUF]
3978M:	Andrii Nakryiko <andrii@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/ringbuf.c
3982
3983BPF [ITERATOR]
3984M:	Yonghong Song <yhs@fb.com>
3985L:	bpf@vger.kernel.org
3986S:	Maintained
3987F:	kernel/bpf/*iter.c
3988
3989BPF [L7 FRAMEWORK] (sockmap)
3990M:	John Fastabend <john.fastabend@gmail.com>
3991M:	Jakub Sitnicki <jakub@cloudflare.com>
3992L:	netdev@vger.kernel.org
3993L:	bpf@vger.kernel.org
3994S:	Maintained
3995F:	include/linux/skmsg.h
3996F:	net/core/skmsg.c
3997F:	net/core/sock_map.c
3998F:	net/ipv4/tcp_bpf.c
3999F:	net/ipv4/udp_bpf.c
4000F:	net/unix/unix_bpf.c
4001
4002BPF [LIBRARY] (libbpf)
4003M:	Andrii Nakryiko <andrii@kernel.org>
4004L:	bpf@vger.kernel.org
4005S:	Maintained
4006F:	tools/lib/bpf/
4007
4008BPF [TOOLING] (bpftool)
4009M:	Quentin Monnet <quentin@isovalent.com>
4010L:	bpf@vger.kernel.org
4011S:	Maintained
4012F:	kernel/bpf/disasm.*
4013F:	tools/bpf/bpftool/
4014
4015BPF [SELFTESTS] (Test Runners & Infrastructure)
4016M:	Andrii Nakryiko <andrii@kernel.org>
4017R:	Mykola Lysenko <mykolal@fb.com>
4018L:	bpf@vger.kernel.org
4019S:	Maintained
4020F:	tools/testing/selftests/bpf/
4021
4022BPF [MISC]
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025K:	(?:\b|_)bpf(?:\b|_)
4026
4027BROADCOM B44 10/100 ETHERNET DRIVER
4028M:	Michael Chan <michael.chan@broadcom.com>
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/b44.*
4032
4033BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4034M:	Florian Fainelli <f.fainelli@gmail.com>
4035L:	netdev@vger.kernel.org
4036L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4037S:	Supported
4038F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4039F:	drivers/net/dsa/b53/*
4040F:	drivers/net/dsa/bcm_sf2*
4041F:	include/linux/dsa/brcm.h
4042F:	include/linux/platform_data/b53.h
4043
4044BROADCOM BCMBCA ARM ARCHITECTURE
4045M:	William Zhang <william.zhang@broadcom.com>
4046M:	Anand Gore <anand.gore@broadcom.com>
4047M:	Kursad Oney <kursad.oney@broadcom.com>
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049M:	Rafał Miłecki <rafal@milecki.pl>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052S:	Maintained
4053T:	git https://github.com/broadcom/stblinux.git
4054F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4055F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4056N:	bcmbca
4057N:	bcm[9]?47622
4058N:	bcm[9]?4912
4059N:	bcm[9]?63138
4060N:	bcm[9]?63146
4061N:	bcm[9]?63148
4062N:	bcm[9]?63158
4063N:	bcm[9]?63178
4064N:	bcm[9]?6756
4065N:	bcm[9]?6813
4066N:	bcm[9]?6846
4067N:	bcm[9]?6855
4068N:	bcm[9]?6856
4069N:	bcm[9]?6858
4070N:	bcm[9]?6878
4071
4072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078T:	git https://github.com/broadcom/stblinux.git
4079F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4080F:	drivers/pci/controller/pcie-brcmstb.c
4081F:	drivers/staging/vc04_services
4082N:	bcm2711
4083N:	bcm283*
4084N:	raspberrypi
4085
4086BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088M:	Ray Jui <rjui@broadcom.com>
4089M:	Scott Branden <sbranden@broadcom.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091S:	Maintained
4092T:	git https://github.com/broadcom/mach-bcm
4093F:	arch/arm/mach-bcm/
4094N:	bcm281*
4095N:	bcm113*
4096N:	bcm216*
4097N:	kona
4098
4099BROADCOM BCM47XX MIPS ARCHITECTURE
4100M:	Hauke Mehrtens <hauke@hauke-m.de>
4101M:	Rafał Miłecki <zajec5@gmail.com>
4102L:	linux-mips@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/mips/brcm/
4105F:	arch/mips/bcm47xx/*
4106F:	arch/mips/include/asm/mach-bcm47xx/*
4107
4108BROADCOM BCM4908 ETHERNET DRIVER
4109M:	Rafał Miłecki <rafal@milecki.pl>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	netdev@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4114F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4115F:	drivers/net/ethernet/broadcom/unimac.h
4116
4117BROADCOM BCM4908 PINMUX DRIVER
4118M:	Rafał Miłecki <rafal@milecki.pl>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-gpio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4123F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4124
4125BROADCOM BCM5301X ARM ARCHITECTURE
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127M:	Hauke Mehrtens <hauke@hauke-m.de>
4128M:	Rafał Miłecki <zajec5@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4131S:	Maintained
4132F:	arch/arm/boot/dts/bcm470*
4133F:	arch/arm/boot/dts/bcm5301*
4134F:	arch/arm/boot/dts/bcm953012*
4135F:	arch/arm/mach-bcm/bcm_5301x.c
4136
4137BROADCOM BCM53573 ARM ARCHITECTURE
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139M:	Rafał Miłecki <rafal@milecki.pl>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/bcm47189*
4144F:	arch/arm/boot/dts/bcm53573*
4145
4146BROADCOM BCM63XX/BCM33XX UDC DRIVER
4147M:	Kevin Cernekee <cernekee@gmail.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4151
4152BROADCOM BCM7XXX ARM ARCHITECTURE
4153M:	Florian Fainelli <f.fainelli@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	arch/arm/boot/dts/bcm7*.dts*
4160F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4161F:	arch/arm/mach-bcm/*brcmstb*
4162F:	arch/arm/mm/cache-b15-rac.c
4163F:	drivers/bus/brcmstb_gisb.c
4164F:	drivers/pci/controller/pcie-brcmstb.c
4165N:	brcmstb
4166N:	bcm7038
4167N:	bcm7120
4168
4169BROADCOM BDC DRIVER
4170M:	Justin Chen <justinpopo6@gmail.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172L:	linux-usb@vger.kernel.org
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4176F:	drivers/usb/gadget/udc/bdc/
4177
4178BROADCOM BMIPS CPUFREQ DRIVER
4179M:	Markus Mayer <mmayer@broadcom.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-pm@vger.kernel.org
4182S:	Maintained
4183F:	drivers/cpufreq/bmips-cpufreq.c
4184
4185BROADCOM BMIPS MIPS ARCHITECTURE
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190T:	git https://github.com/broadcom/stblinux.git
4191F:	arch/mips/bmips/*
4192F:	arch/mips/boot/dts/brcm/bcm*.dts*
4193F:	arch/mips/include/asm/mach-bmips/*
4194F:	arch/mips/kernel/*bmips*
4195F:	drivers/soc/bcm/bcm63xx
4196F:	drivers/irqchip/irq-bcm63*
4197F:	drivers/irqchip/irq-bcm7*
4198F:	drivers/irqchip/irq-brcmstb*
4199F:	include/linux/bcm963xx_nvram.h
4200F:	include/linux/bcm963xx_tag.h
4201
4202BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4203M:	Rasesh Mody <rmody@marvell.com>
4204M:	GR-Linux-NIC-Dev@marvell.com
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	drivers/net/ethernet/broadcom/bnx2.*
4208F:	drivers/net/ethernet/broadcom/bnx2_*
4209
4210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4211M:	Saurav Kashyap <skashyap@marvell.com>
4212M:	Javed Hasan <jhasan@marvell.com>
4213M:	GR-QLogic-Storage-Upstream@marvell.com
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/bnx2fc/
4217
4218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4219M:	Nilesh Javali <njavali@marvell.com>
4220M:	Manish Rangankar <mrangankar@marvell.com>
4221M:	GR-QLogic-Storage-Upstream@marvell.com
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bnx2i/
4225
4226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4227M:	Ariel Elior <aelior@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	Manish Chopra <manishc@marvell.com>
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/broadcom/bnx2x/
4233
4234BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4235M:	Michael Chan <michael.chan@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4239F:	drivers/net/ethernet/broadcom/bnxt/
4240F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4241
4242BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4243M:	Arend van Spriel <aspriel@gmail.com>
4244M:	Franky Lin <franky.lin@broadcom.com>
4245M:	Hante Meuleman <hante.meuleman@broadcom.com>
4246L:	linux-wireless@vger.kernel.org
4247L:	brcm80211-dev-list.pdl@broadcom.com
4248L:	SHA-cyfmac-dev-list@infineon.com
4249S:	Supported
4250F:	drivers/net/wireless/broadcom/brcm80211/
4251
4252BROADCOM BRCMSTB GPIO DRIVER
4253M:	Doug Berger <opendmb@gmail.com>
4254M:	Florian Fainelli <f.fainelli@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256S:	Supported
4257F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4258F:	drivers/gpio/gpio-brcmstb.c
4259
4260BROADCOM BRCMSTB I2C DRIVER
4261M:	Kamal Dasu <kdasu.kdev@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-i2c@vger.kernel.org
4264S:	Supported
4265F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4266F:	drivers/i2c/busses/i2c-brcmstb.c
4267
4268BROADCOM BRCMSTB UART DRIVER
4269M:	Al Cooper <alcooperx@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-serial@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4274F:	drivers/tty/serial/8250/8250_bcm7271.c
4275
4276BROADCOM BRCMSTB USB EHCI DRIVER
4277M:	Justin Chen <justinpopo6@gmail.com>
4278M:	Al Cooper <alcooperx@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-usb@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4283F:	drivers/usb/host/ehci-brcm.*
4284
4285BROADCOM BRCMSTB USB PIN MAP DRIVER
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4291F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4292
4293BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4294M:	Justin Chen <justinpopo6@gmail.com>
4295M:	Al Cooper <alcooperx@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-kernel@vger.kernel.org
4298S:	Maintained
4299F:	drivers/phy/broadcom/phy-brcm-usb*
4300
4301BROADCOM ETHERNET PHY DRIVERS
4302M:	Florian Fainelli <f.fainelli@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4307F:	drivers/net/phy/bcm*.[ch]
4308F:	drivers/net/phy/broadcom.c
4309F:	include/linux/brcmphy.h
4310
4311BROADCOM GENET ETHERNET DRIVER
4312M:	Doug Berger <opendmb@gmail.com>
4313M:	Florian Fainelli <f.fainelli@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4318F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4319F:	drivers/net/ethernet/broadcom/genet/
4320F:	drivers/net/ethernet/broadcom/unimac.h
4321F:	drivers/net/mdio/mdio-bcm-unimac.c
4322F:	include/linux/platform_data/bcmgenet.h
4323F:	include/linux/platform_data/mdio-bcm-unimac.h
4324
4325BROADCOM IPROC ARM ARCHITECTURE
4326M:	Ray Jui <rjui@broadcom.com>
4327M:	Scott Branden <sbranden@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330S:	Maintained
4331T:	git https://github.com/broadcom/stblinux.git
4332F:	arch/arm64/boot/dts/broadcom/northstar2/*
4333F:	arch/arm64/boot/dts/broadcom/stingray/*
4334F:	drivers/clk/bcm/clk-ns*
4335F:	drivers/clk/bcm/clk-sr*
4336F:	drivers/pinctrl/bcm/pinctrl-ns*
4337F:	include/dt-bindings/clock/bcm-sr*
4338N:	iproc
4339N:	cygnus
4340N:	bcm[-_]nsp
4341N:	bcm9113*
4342N:	bcm9583*
4343N:	bcm9585*
4344N:	bcm9586*
4345N:	bcm988312
4346N:	bcm113*
4347N:	bcm583*
4348N:	bcm585*
4349N:	bcm586*
4350N:	bcm88312
4351N:	hr2
4352N:	stingray
4353
4354BROADCOM IPROC GBIT ETHERNET DRIVER
4355M:	Rafał Miłecki <rafal@milecki.pl>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4360F:	drivers/net/ethernet/broadcom/bgmac*
4361F:	drivers/net/ethernet/broadcom/unimac.h
4362
4363BROADCOM KONA GPIO DRIVER
4364M:	Ray Jui <rjui@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366S:	Supported
4367F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4368F:	drivers/gpio/gpio-bcm-kona.c
4369
4370BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4371M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4372M:	Kashyap Desai <kashyap.desai@broadcom.com>
4373M:	Sumit Saxena <sumit.saxena@broadcom.com>
4374M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4375L:	mpi3mr-linuxdrv.pdl@broadcom.com
4376L:	linux-scsi@vger.kernel.org
4377S:	Supported
4378W:	https://www.broadcom.com/support/storage
4379F:	drivers/scsi/mpi3mr/
4380
4381BROADCOM NETXTREME-E ROCE DRIVER
4382M:	Selvin Xavier <selvin.xavier@broadcom.com>
4383L:	linux-rdma@vger.kernel.org
4384S:	Supported
4385W:	http://www.broadcom.com
4386F:	drivers/infiniband/hw/bnxt_re/
4387F:	include/uapi/rdma/bnxt_re-abi.h
4388
4389BROADCOM NVRAM DRIVER
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-mips@vger.kernel.org
4392S:	Maintained
4393F:	drivers/firmware/broadcom/*
4394
4395BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-pm@vger.kernel.org
4400S:	Maintained
4401T:	git https://github.com/broadcom/stblinux.git
4402F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4403F:	include/dt-bindings/soc/bcm-pmb.h
4404
4405BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407L:	linux-wireless@vger.kernel.org
4408S:	Maintained
4409F:	drivers/bcma/
4410F:	include/linux/bcma/
4411
4412BROADCOM SPI DRIVER
4413M:	Kamal Dasu <kdasu.kdev@gmail.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Maintained
4416F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4417F:	drivers/spi/spi-bcm-qspi.*
4418F:	drivers/spi/spi-brcmstb-qspi.c
4419F:	drivers/spi/spi-iproc-qspi.c
4420
4421BROADCOM STB AVS CPUFREQ DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-pm@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4427F:	drivers/cpufreq/brcmstb*
4428
4429BROADCOM STB AVS TMON DRIVER
4430M:	Markus Mayer <mmayer@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-pm@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4435F:	drivers/thermal/broadcom/brcmstb*
4436
4437BROADCOM STB DPFE DRIVER
4438M:	Markus Mayer <mmayer@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4443F:	drivers/memory/brcmstb_dpfe.c
4444
4445BROADCOM STB NAND FLASH DRIVER
4446M:	Brian Norris <computersforpeace@gmail.com>
4447M:	Kamal Dasu <kdasu.kdev@gmail.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	linux-mtd@lists.infradead.org
4450S:	Maintained
4451F:	drivers/mtd/nand/raw/brcmnand/
4452F:	include/linux/platform_data/brcmnand.h
4453
4454BROADCOM STB PCIE DRIVER
4455M:	Jim Quinlan <jim2101024@gmail.com>
4456M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4457M:	Florian Fainelli <f.fainelli@gmail.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-pci@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463
4464BROADCOM SYSTEMPORT ETHERNET DRIVER
4465M:	Florian Fainelli <f.fainelli@gmail.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/broadcom/bcmsysport.*
4470F:	drivers/net/ethernet/broadcom/unimac.h
4471F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4472
4473BROADCOM TG3 GIGABIT ETHERNET DRIVER
4474M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4475M:	Prashant Sreedharan <prashant@broadcom.com>
4476M:	Michael Chan <mchan@broadcom.com>
4477L:	netdev@vger.kernel.org
4478S:	Supported
4479F:	drivers/net/ethernet/broadcom/tg3.*
4480
4481BROADCOM VK DRIVER
4482M:	Scott Branden <scott.branden@broadcom.com>
4483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484S:	Supported
4485F:	drivers/misc/bcm-vk/
4486F:	include/uapi/linux/misc/bcm_vk.h
4487
4488BROCADE BFA FC SCSI DRIVER
4489M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4490M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4491L:	linux-scsi@vger.kernel.org
4492S:	Supported
4493F:	drivers/scsi/bfa/
4494
4495BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4496M:	Rasesh Mody <rmody@marvell.com>
4497M:	Sudarsana Kalluru <skalluru@marvell.com>
4498M:	GR-Linux-NIC-Dev@marvell.com
4499L:	netdev@vger.kernel.org
4500S:	Supported
4501F:	drivers/net/ethernet/brocade/bna/
4502
4503BSG (block layer generic sg v4 driver)
4504M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4505L:	linux-scsi@vger.kernel.org
4506S:	Supported
4507F:	block/bsg.c
4508F:	include/linux/bsg.h
4509F:	include/uapi/linux/bsg.h
4510
4511BT87X AUDIO DRIVER
4512M:	Clemens Ladisch <clemens@ladisch.de>
4513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4516F:	Documentation/sound/cards/bt87x.rst
4517F:	sound/pci/bt87x.c
4518
4519BT8XXGPIO DRIVER
4520M:	Michael Buesch <m@bues.ch>
4521S:	Maintained
4522W:	http://bu3sch.de/btgpio.php
4523F:	drivers/gpio/gpio-bt8xx.c
4524
4525BTRFS FILE SYSTEM
4526M:	Chris Mason <clm@fb.com>
4527M:	Josef Bacik <josef@toxicpanda.com>
4528M:	David Sterba <dsterba@suse.com>
4529L:	linux-btrfs@vger.kernel.org
4530S:	Maintained
4531W:	https://btrfs.readthedocs.io
4532W:	https://btrfs.wiki.kernel.org/
4533Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4534C:	irc://irc.libera.chat/btrfs
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4536F:	Documentation/filesystems/btrfs.rst
4537F:	fs/btrfs/
4538F:	include/linux/btrfs*
4539F:	include/trace/events/btrfs.h
4540F:	include/uapi/linux/btrfs*
4541
4542BTTV VIDEO4LINUX DRIVER
4543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4544L:	linux-media@vger.kernel.org
4545S:	Odd fixes
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	Documentation/driver-api/media/drivers/bttv*
4549F:	drivers/media/pci/bt8xx/bttv*
4550
4551BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4552M:	Chanwoo Choi <cw00.choi@samsung.com>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-samsung-soc@vger.kernel.org
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4557F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4558F:	drivers/devfreq/exynos-bus.c
4559
4560BUSLOGIC SCSI DRIVER
4561M:	Khalid Aziz <khalid@gonehiking.org>
4562L:	linux-scsi@vger.kernel.org
4563S:	Maintained
4564F:	drivers/scsi/BusLogic.*
4565F:	drivers/scsi/FlashPoint.*
4566
4567C-MEDIA CMI8788 DRIVER
4568M:	Clemens Ladisch <clemens@ladisch.de>
4569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4570S:	Maintained
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572F:	sound/pci/oxygen/
4573
4574C-SKY ARCHITECTURE
4575M:	Guo Ren <guoren@kernel.org>
4576L:	linux-csky@vger.kernel.org
4577S:	Supported
4578T:	git https://github.com/c-sky/csky-linux.git
4579F:	Documentation/devicetree/bindings/csky/
4580F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4581F:	Documentation/devicetree/bindings/timer/csky,*
4582F:	arch/csky/
4583F:	drivers/clocksource/timer-gx6605s.c
4584F:	drivers/clocksource/timer-mp-csky.c
4585F:	drivers/irqchip/irq-csky-*
4586N:	csky
4587K:	csky
4588
4589CA8210 IEEE-802.15.4 RADIO DRIVER
4590L:	linux-wpan@vger.kernel.org
4591S:	Orphan
4592W:	https://github.com/Cascoda/ca8210-linux.git
4593F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594F:	drivers/net/ieee802154/ca8210.c
4595
4596CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4597M:	Damien Le Moal <damien.lemoal@wdc.com>
4598L:	linux-riscv@lists.infradead.org
4599L:	linux-gpio@vger.kernel.org (pinctrl driver)
4600F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4601F:	drivers/pinctrl/pinctrl-k210.c
4602
4603CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4604M:	Damien Le Moal <damien.lemoal@wdc.com>
4605L:	linux-kernel@vger.kernel.org
4606L:	linux-riscv@lists.infradead.org
4607S:	Maintained
4608F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4609F:	drivers/reset/reset-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4612M:	Damien Le Moal <damien.lemoal@wdc.com>
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4616F:	drivers/soc/canaan/
4617F:	include/soc/canaan/
4618
4619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4620M:	David Howells <dhowells@redhat.com>
4621L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4622S:	Supported
4623F:	Documentation/filesystems/caching/cachefiles.rst
4624F:	fs/cachefiles/
4625
4626CADENCE MIPI-CSI2 BRIDGES
4627M:	Maxime Ripard <mripard@kernel.org>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/media/cdns,*.txt
4631F:	drivers/media/platform/cadence/cdns-csi2*
4632
4633CADENCE NAND DRIVER
4634L:	linux-mtd@lists.infradead.org
4635S:	Orphan
4636F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4637F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4638
4639CADENCE USB3 DRD IP DRIVER
4640M:	Peter Chen <peter.chen@kernel.org>
4641M:	Pawel Laszczak <pawell@cadence.com>
4642R:	Roger Quadros <rogerq@kernel.org>
4643R:	Aswath Govindraju <a-govindraju@ti.com>
4644L:	linux-usb@vger.kernel.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4648F:	drivers/usb/cdns3/
4649X:	drivers/usb/cdns3/cdnsp*
4650
4651CADENCE USBSSP DRD IP DRIVER
4652M:	Pawel Laszczak <pawell@cadence.com>
4653L:	linux-usb@vger.kernel.org
4654S:	Maintained
4655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4656F:	drivers/usb/cdns3/
4657X:	drivers/usb/cdns3/cdns3*
4658
4659CADET FM/AM RADIO RECEIVER DRIVER
4660M:	Hans Verkuil <hverkuil@xs4all.nl>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/radio/radio-cadet*
4666
4667CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4668L:	linux-media@vger.kernel.org
4669S:	Orphan
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/admin-guide/media/cafe_ccic*
4672F:	drivers/media/platform/marvell/
4673
4674CAIF NETWORK LAYER
4675L:	netdev@vger.kernel.org
4676S:	Orphan
4677F:	Documentation/networking/caif/
4678F:	drivers/net/caif/
4679F:	include/net/caif/
4680F:	include/uapi/linux/caif/
4681F:	net/caif/
4682
4683CAKE QDISC
4684M:	Toke Høiland-Jørgensen <toke@toke.dk>
4685L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4686S:	Maintained
4687F:	net/sched/sch_cake.c
4688
4689CAN NETWORK DRIVERS
4690M:	Wolfgang Grandegger <wg@grandegger.com>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/devicetree/bindings/net/can/
4698F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4699F:	drivers/net/can/
4700F:	drivers/phy/phy-can-transceiver.c
4701F:	include/linux/can/bittiming.h
4702F:	include/linux/can/dev.h
4703F:	include/linux/can/length.h
4704F:	include/linux/can/platform/
4705F:	include/linux/can/rx-offload.h
4706F:	include/uapi/linux/can/error.h
4707F:	include/uapi/linux/can/netlink.h
4708F:	include/uapi/linux/can/vxcan.h
4709
4710CAN NETWORK LAYER
4711M:	Oliver Hartkopp <socketcan@hartkopp.net>
4712M:	Marc Kleine-Budde <mkl@pengutronix.de>
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715W:	https://github.com/linux-can
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4718F:	Documentation/networking/can.rst
4719F:	include/linux/can/can-ml.h
4720F:	include/linux/can/core.h
4721F:	include/linux/can/skb.h
4722F:	include/net/netns/can.h
4723F:	include/uapi/linux/can.h
4724F:	include/uapi/linux/can/bcm.h
4725F:	include/uapi/linux/can/gw.h
4726F:	include/uapi/linux/can/isotp.h
4727F:	include/uapi/linux/can/raw.h
4728F:	net/can/
4729
4730CAN-J1939 NETWORK LAYER
4731M:	Robin van der Gracht <robin@protonic.nl>
4732M:	Oleksij Rempel <o.rempel@pengutronix.de>
4733R:	kernel@pengutronix.de
4734L:	linux-can@vger.kernel.org
4735S:	Maintained
4736F:	Documentation/networking/j1939.rst
4737F:	include/uapi/linux/can/j1939.h
4738F:	net/can/j1939/
4739
4740CAPABILITIES
4741M:	Serge Hallyn <serge@hallyn.com>
4742L:	linux-security-module@vger.kernel.org
4743S:	Supported
4744F:	include/linux/capability.h
4745F:	include/uapi/linux/capability.h
4746F:	kernel/capability.c
4747F:	security/commoncap.c
4748
4749CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4750M:	Kevin Tsai <ktsai@capellamicro.com>
4751S:	Maintained
4752F:	drivers/iio/light/cm*
4753
4754CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4755M:	Christian Lamparter <chunkeey@googlemail.com>
4756L:	linux-wireless@vger.kernel.org
4757S:	Maintained
4758W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4759F:	drivers/net/wireless/ath/carl9170/
4760
4761CAVIUM I2C DRIVER
4762M:	Robert Richter <rric@kernel.org>
4763S:	Odd Fixes
4764W:	http://www.marvell.com
4765F:	drivers/i2c/busses/i2c-octeon*
4766F:	drivers/i2c/busses/i2c-thunderx*
4767
4768CAVIUM LIQUIDIO NETWORK DRIVER
4769M:	Derek Chickles <dchickles@marvell.com>
4770M:	Satanand Burla <sburla@marvell.com>
4771M:	Felix Manlunas <fmanlunas@marvell.com>
4772L:	netdev@vger.kernel.org
4773S:	Supported
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799S:	Maintained
4800L:	netdev@vger.kernel.org
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Varka Bhadram <varkabhadram@gmail.com>
4807L:	linux-wpan@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811F:	include/linux/spi/cc2520.h
4812
4813CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4814M:	Gilad Ben-Yossef <gilad@benyossef.com>
4815L:	linux-crypto@vger.kernel.org
4816S:	Supported
4817W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4818F:	drivers/crypto/ccree/
4819
4820CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4821M:	Hadar Gat <hadar.gat@arm.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Supported
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4827W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828
4829CEC FRAMEWORK
4830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Supported
4833W:	http://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/ABI/testing/debugfs-cec-error-inj
4836F:	Documentation/devicetree/bindings/media/cec.txt
4837F:	Documentation/driver-api/media/cec-core.rst
4838F:	Documentation/userspace-api/media/cec
4839F:	drivers/media/cec/
4840F:	drivers/media/rc/keymaps/rc-cec.c
4841F:	include/media/cec-notifier.h
4842F:	include/media/cec.h
4843F:	include/uapi/linux/cec-funcs.h
4844F:	include/uapi/linux/cec.h
4845
4846CEC GPIO DRIVER
4847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4848L:	linux-media@vger.kernel.org
4849S:	Supported
4850W:	http://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4853F:	drivers/media/cec/platform/cec-gpio/
4854
4855CELL BROADBAND ENGINE ARCHITECTURE
4856M:	Arnd Bergmann <arnd@arndb.de>
4857L:	linuxppc-dev@lists.ozlabs.org
4858S:	Supported
4859W:	http://www.ibm.com/developerworks/power/cell/
4860F:	arch/powerpc/include/asm/cell*.h
4861F:	arch/powerpc/include/asm/spu*.h
4862F:	arch/powerpc/include/uapi/asm/spu*.h
4863F:	arch/powerpc/platforms/cell/
4864
4865CELLWISE CW2015 BATTERY DRIVER
4866M:	Tobias Schrammm <t.schramm@manjaro.org>
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4869F:	drivers/power/supply/cw2015_battery.c
4870
4871CEPH COMMON CODE (LIBCEPH)
4872M:	Ilya Dryomov <idryomov@gmail.com>
4873M:	Xiubo Li <xiubli@redhat.com>
4874R:	Jeff Layton <jlayton@kernel.org>
4875L:	ceph-devel@vger.kernel.org
4876S:	Supported
4877W:	http://ceph.com/
4878T:	git https://github.com/ceph/ceph-client.git
4879F:	include/linux/ceph/
4880F:	include/linux/crush/
4881F:	net/ceph/
4882
4883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4884M:	Xiubo Li <xiubli@redhat.com>
4885M:	Ilya Dryomov <idryomov@gmail.com>
4886R:	Jeff Layton <jlayton@kernel.org>
4887L:	ceph-devel@vger.kernel.org
4888S:	Supported
4889W:	http://ceph.com/
4890T:	git https://github.com/ceph/ceph-client.git
4891F:	Documentation/filesystems/ceph.rst
4892F:	fs/ceph/
4893
4894CERTIFICATE HANDLING
4895M:	David Howells <dhowells@redhat.com>
4896M:	David Woodhouse <dwmw2@infradead.org>
4897L:	keyrings@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/admin-guide/module-signing.rst
4900F:	certs/
4901F:	scripts/sign-file.c
4902F:	tools/certs/
4903
4904CFAG12864B LCD DRIVER
4905M:	Miguel Ojeda <ojeda@kernel.org>
4906S:	Maintained
4907F:	drivers/auxdisplay/cfag12864b.c
4908F:	include/linux/cfag12864b.h
4909
4910CFAG12864BFB LCD FRAMEBUFFER DRIVER
4911M:	Miguel Ojeda <ojeda@kernel.org>
4912S:	Maintained
4913F:	drivers/auxdisplay/cfag12864bfb.c
4914F:	include/linux/cfag12864b.h
4915
4916CHAR and MISC DRIVERS
4917M:	Arnd Bergmann <arnd@arndb.de>
4918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4919S:	Supported
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4921F:	drivers/char/
4922F:	drivers/misc/
4923F:	include/linux/miscdevice.h
4924X:	drivers/char/agp/
4925X:	drivers/char/hw_random/
4926X:	drivers/char/ipmi/
4927X:	drivers/char/random.c
4928X:	drivers/char/tpm/
4929
4930CHECKPATCH
4931M:	Andy Whitcroft <apw@canonical.com>
4932M:	Joe Perches <joe@perches.com>
4933R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4934R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4935S:	Maintained
4936F:	scripts/checkpatch.pl
4937
4938CHECKPATCH DOCUMENTATION
4939M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941R:	Joe Perches <joe@perches.com>
4942S:	Maintained
4943F:	Documentation/dev-tools/checkpatch.rst
4944
4945CHINESE DOCUMENTATION
4946M:	Alex Shi <alexs@kernel.org>
4947M:	Yanteng Si <siyanteng@loongson.cn>
4948S:	Maintained
4949F:	Documentation/translations/zh_CN/
4950
4951CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4952M:	Peter Chen <peter.chen@kernel.org>
4953L:	linux-usb@vger.kernel.org
4954S:	Maintained
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4956F:	drivers/usb/chipidea/
4957
4958CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4959M:	Hans de Goede <hdegoede@redhat.com>
4960L:	linux-input@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4963F:	drivers/input/touchscreen/chipone_icn8318.c
4964
4965CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4966M:	Hans de Goede <hdegoede@redhat.com>
4967L:	linux-input@vger.kernel.org
4968S:	Maintained
4969F:	drivers/input/touchscreen/chipone_icn8505.c
4970
4971CHROME HARDWARE PLATFORM SUPPORT
4972M:	Benson Leung <bleung@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4976F:	drivers/platform/chrome/
4977
4978CHROMEOS EC CODEC DRIVER
4979M:	Cheng-Yi Chiang <cychiang@chromium.org>
4980M:	Tzung-Bi Shih <tzungbi@kernel.org>
4981R:	Guenter Roeck <groeck@chromium.org>
4982L:	chrome-platform@lists.linux.dev
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4985F:	sound/soc/codecs/cros_ec_codec.*
4986
4987CHROMEOS EC SUBDRIVERS
4988M:	Benson Leung <bleung@chromium.org>
4989R:	Guenter Roeck <groeck@chromium.org>
4990L:	chrome-platform@lists.linux.dev
4991S:	Maintained
4992F:	drivers/power/supply/cros_usbpd-charger.c
4993N:	cros_ec
4994N:	cros-ec
4995
4996CHROMEOS EC USB TYPE-C DRIVER
4997M:	Prashant Malani <pmalani@chromium.org>
4998L:	chrome-platform@lists.linux.dev
4999S:	Maintained
5000F:	drivers/platform/chrome/cros_ec_typec.c
5001F:	drivers/platform/chrome/cros_typec_switch.c
5002
5003CHROMEOS EC USB PD NOTIFY DRIVER
5004M:	Prashant Malani <pmalani@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_usbpd_notify.c
5008F:	include/linux/platform_data/cros_usbpd_notify.h
5009
5010CHROMEOS HPS DRIVER
5011M:	Dan Callaghan <dcallagh@chromium.org>
5012R:	Sami Kyöstilä <skyostil@chromium.org>
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_hps_i2c.c
5015
5016CHRONTEL CH7322 CEC DRIVER
5017M:	Joe Tessler <jrt@google.com>
5018L:	linux-media@vger.kernel.org
5019S:	Maintained
5020T:	git git://linuxtv.org/media_tree.git
5021F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5022F:	drivers/media/cec/i2c/ch7322.c
5023
5024CIRRUS LOGIC AUDIO CODEC DRIVERS
5025M:	James Schulman <james.schulman@cirrus.com>
5026M:	David Rhodes <david.rhodes@cirrus.com>
5027M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5028M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5030L:	patches@opensource.cirrus.com
5031S:	Maintained
5032F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5033F:	include/dt-bindings/sound/cs*
5034F:	sound/pci/hda/cs*
5035F:	sound/pci/hda/hda_cs_dsp_ctl.*
5036F:	sound/soc/codecs/cs*
5037
5038CIRRUS LOGIC DSP FIRMWARE DRIVER
5039M:	Simon Trimmer <simont@opensource.cirrus.com>
5040M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5041M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5042L:	patches@opensource.cirrus.com
5043S:	Supported
5044W:	https://github.com/CirrusLogic/linux-drivers/wiki
5045T:	git https://github.com/CirrusLogic/linux-drivers.git
5046F:	drivers/firmware/cirrus/*
5047F:	include/linux/firmware/cirrus/*
5048
5049CIRRUS LOGIC EP93XX ETHERNET DRIVER
5050M:	Hartley Sweeten <hsweeten@visionengravers.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5054
5055CIRRUS LOGIC LOCHNAGAR DRIVER
5056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5057M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5058L:	patches@opensource.cirrus.com
5059S:	Supported
5060F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5061F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5062F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5065F:	Documentation/hwmon/lochnagar.rst
5066F:	drivers/clk/clk-lochnagar.c
5067F:	drivers/hwmon/lochnagar-hwmon.c
5068F:	drivers/mfd/lochnagar-i2c.c
5069F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5070F:	drivers/regulator/lochnagar-regulator.c
5071F:	include/dt-bindings/clock/lochnagar.h
5072F:	include/dt-bindings/pinctrl/lochnagar.h
5073F:	include/linux/mfd/lochnagar*
5074F:	sound/soc/codecs/lochnagar-sc.c
5075
5076CIRRUS LOGIC MADERA CODEC DRIVERS
5077M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5078M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5080L:	patches@opensource.cirrus.com
5081S:	Supported
5082W:	https://github.com/CirrusLogic/linux-drivers/wiki
5083T:	git https://github.com/CirrusLogic/linux-drivers.git
5084F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5085F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5086F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5087F:	drivers/gpio/gpio-madera*
5088F:	drivers/irqchip/irq-madera*
5089F:	drivers/mfd/cs47l*
5090F:	drivers/mfd/madera*
5091F:	drivers/pinctrl/cirrus/*
5092F:	include/dt-bindings/sound/madera*
5093F:	include/linux/irqchip/irq-madera*
5094F:	include/linux/mfd/madera/*
5095F:	include/sound/madera*
5096F:	sound/soc/codecs/cs47l*
5097F:	sound/soc/codecs/madera*
5098
5099CISCO FCOE HBA DRIVER
5100M:	Satish Kharat <satishkh@cisco.com>
5101M:	Sesidhar Baddela <sebaddel@cisco.com>
5102M:	Karan Tilak Kumar <kartilak@cisco.com>
5103L:	linux-scsi@vger.kernel.org
5104S:	Supported
5105F:	drivers/scsi/fnic/
5106
5107CISCO SCSI HBA DRIVER
5108M:	Karan Tilak Kumar <kartilak@cisco.com>
5109M:	Sesidhar Baddela <sebaddel@cisco.com>
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/snic/
5113
5114CISCO VIC ETHERNET NIC DRIVER
5115M:	Christian Benvenuti <benve@cisco.com>
5116M:	Satish Kharat <satishkh@cisco.com>
5117S:	Supported
5118F:	drivers/net/ethernet/cisco/enic/
5119
5120CISCO VIC LOW LATENCY NIC DRIVER
5121M:	Christian Benvenuti <benve@cisco.com>
5122M:	Nelson Escobar <neescoba@cisco.com>
5123S:	Supported
5124F:	drivers/infiniband/hw/usnic/
5125
5126CLANG-FORMAT FILE
5127M:	Miguel Ojeda <ojeda@kernel.org>
5128S:	Maintained
5129F:	.clang-format
5130
5131CLANG/LLVM BUILD SUPPORT
5132M:	Nathan Chancellor <nathan@kernel.org>
5133M:	Nick Desaulniers <ndesaulniers@google.com>
5134R:	Tom Rix <trix@redhat.com>
5135L:	llvm@lists.linux.dev
5136S:	Supported
5137W:	https://clangbuiltlinux.github.io/
5138B:	https://github.com/ClangBuiltLinux/linux/issues
5139C:	irc://irc.libera.chat/clangbuiltlinux
5140F:	Documentation/kbuild/llvm.rst
5141F:	include/linux/compiler-clang.h
5142F:	scripts/Makefile.clang
5143F:	scripts/clang-tools/
5144K:	\b(?i:clang|llvm)\b
5145
5146CLANG CONTROL FLOW INTEGRITY SUPPORT
5147M:	Sami Tolvanen <samitolvanen@google.com>
5148M:	Kees Cook <keescook@chromium.org>
5149R:	Nathan Chancellor <nathan@kernel.org>
5150R:	Nick Desaulniers <ndesaulniers@google.com>
5151L:	llvm@lists.linux.dev
5152S:	Supported
5153B:	https://github.com/ClangBuiltLinux/linux/issues
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5155F:	include/linux/cfi.h
5156F:	kernel/cfi.c
5157
5158CLK API
5159M:	Russell King <linux@armlinux.org.uk>
5160L:	linux-clk@vger.kernel.org
5161S:	Maintained
5162F:	include/linux/clk.h
5163
5164CLOCKSOURCE, CLOCKEVENT DRIVERS
5165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5166M:	Thomas Gleixner <tglx@linutronix.de>
5167L:	linux-kernel@vger.kernel.org
5168S:	Supported
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5170F:	Documentation/devicetree/bindings/timer/
5171F:	drivers/clocksource/
5172
5173CMPC ACPI DRIVER
5174M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5175M:	Daniel Oliveira Nascimento <don@syst.com.br>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Supported
5178F:	drivers/platform/x86/classmate-laptop.c
5179
5180COBALT MEDIA DRIVER
5181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5182L:	linux-media@vger.kernel.org
5183S:	Supported
5184W:	https://linuxtv.org
5185T:	git git://linuxtv.org/media_tree.git
5186F:	drivers/media/pci/cobalt/
5187
5188COCCINELLE/Semantic Patches (SmPL)
5189M:	Julia Lawall <Julia.Lawall@inria.fr>
5190M:	Nicolas Palix <nicolas.palix@imag.fr>
5191L:	cocci@inria.fr (moderated for non-subscribers)
5192S:	Supported
5193W:	https://coccinelle.gitlabpages.inria.fr/website/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5195F:	Documentation/dev-tools/coccinelle.rst
5196F:	scripts/coccicheck
5197F:	scripts/coccinelle/
5198
5199CODA FILE SYSTEM
5200M:	Jan Harkes <jaharkes@cs.cmu.edu>
5201M:	coda@cs.cmu.edu
5202L:	codalist@coda.cs.cmu.edu
5203S:	Maintained
5204W:	http://www.coda.cs.cmu.edu/
5205F:	Documentation/filesystems/coda.rst
5206F:	fs/coda/
5207F:	include/linux/coda*.h
5208F:	include/uapi/linux/coda*.h
5209
5210CODA V4L2 MEM2MEM DRIVER
5211M:	Philipp Zabel <p.zabel@pengutronix.de>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/media/coda.yaml
5215F:	drivers/media/platform/chips-media/
5216
5217CODE OF CONDUCT
5218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219S:	Supported
5220F:	Documentation/process/code-of-conduct-interpretation.rst
5221F:	Documentation/process/code-of-conduct.rst
5222
5223COMEDI DRIVERS
5224M:	Ian Abbott <abbotti@mev.co.uk>
5225M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5226S:	Odd Fixes
5227F:	drivers/comedi/
5228F:	include/linux/comedi/
5229F:	include/uapi/linux/comedi.h
5230
5231COMMON CLK FRAMEWORK
5232M:	Michael Turquette <mturquette@baylibre.com>
5233M:	Stephen Boyd <sboyd@kernel.org>
5234L:	linux-clk@vger.kernel.org
5235S:	Maintained
5236Q:	http://patchwork.kernel.org/project/linux-clk/list/
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5238F:	Documentation/devicetree/bindings/clock/
5239F:	drivers/clk/
5240F:	include/dt-bindings/clock/
5241F:	include/linux/clk-pr*
5242F:	include/linux/clk/
5243F:	include/linux/of_clk.h
5244X:	drivers/clk/clkdev.c
5245
5246COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5247M:	Steve French <sfrench@samba.org>
5248R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5249R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5250R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5251R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5252L:	linux-cifs@vger.kernel.org
5253L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5254S:	Supported
5255W:	https://wiki.samba.org/index.php/LinuxCIFS
5256T:	git git://git.samba.org/sfrench/cifs-2.6.git
5257F:	Documentation/admin-guide/cifs/
5258F:	fs/cifs/
5259F:	fs/smbfs_common/
5260F:	include/uapi/linux/cifs
5261
5262COMPACTPCI HOTPLUG CORE
5263M:	Scott Murray <scott@spiteful.org>
5264L:	linux-pci@vger.kernel.org
5265S:	Maintained
5266F:	drivers/pci/hotplug/cpci_hotplug*
5267
5268COMPACTPCI HOTPLUG GENERIC DRIVER
5269M:	Scott Murray <scott@spiteful.org>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	drivers/pci/hotplug/cpcihp_generic.c
5273
5274COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5275M:	Scott Murray <scott@spiteful.org>
5276L:	linux-pci@vger.kernel.org
5277S:	Maintained
5278F:	drivers/pci/hotplug/cpcihp_zt5550.*
5279
5280COMPAL LAPTOP SUPPORT
5281M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5282L:	platform-driver-x86@vger.kernel.org
5283S:	Maintained
5284F:	drivers/platform/x86/compal-laptop.c
5285
5286COMPILER ATTRIBUTES
5287M:	Miguel Ojeda <ojeda@kernel.org>
5288R:	Nick Desaulniers <ndesaulniers@google.com>
5289S:	Maintained
5290F:	include/linux/compiler_attributes.h
5291
5292COMPUTE EXPRESS LINK (CXL)
5293M:	Alison Schofield <alison.schofield@intel.com>
5294M:	Vishal Verma <vishal.l.verma@intel.com>
5295M:	Ira Weiny <ira.weiny@intel.com>
5296M:	Ben Widawsky <bwidawsk@kernel.org>
5297M:	Dan Williams <dan.j.williams@intel.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	drivers/cxl/
5301F:	include/uapi/linux/cxl_mem.h
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIGFS
5310M:	Joel Becker <jlbec@evilplan.org>
5311M:	Christoph Hellwig <hch@lst.de>
5312S:	Supported
5313T:	git git://git.infradead.org/users/hch/configfs.git
5314F:	fs/configfs/
5315F:	include/linux/configfs.h
5316F:	samples/configfs/
5317
5318CONSOLE SUBSYSTEM
5319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5320S:	Supported
5321F:	drivers/video/console/
5322F:	include/linux/console*
5323
5324CONTEXT TRACKING
5325M:	Frederic Weisbecker <frederic@kernel.org>
5326M:	"Paul E. McKenney" <paulmck@kernel.org>
5327S:	Maintained
5328F:	kernel/context_tracking.c
5329F:	include/linux/context_tracking*
5330
5331CONTROL GROUP (CGROUP)
5332M:	Tejun Heo <tj@kernel.org>
5333M:	Zefan Li <lizefan.x@bytedance.com>
5334M:	Johannes Weiner <hannes@cmpxchg.org>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/
5339F:	Documentation/admin-guide/cgroup-v2.rst
5340F:	include/linux/cgroup*
5341F:	kernel/cgroup/
5342F:	tools/testing/selftests/cgroup/
5343
5344CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5345M:	Tejun Heo <tj@kernel.org>
5346M:	Josef Bacik <josef@toxicpanda.com>
5347M:	Jens Axboe <axboe@kernel.dk>
5348L:	cgroups@vger.kernel.org
5349L:	linux-block@vger.kernel.org
5350T:	git git://git.kernel.dk/linux-block
5351F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5352F:	block/bfq-cgroup.c
5353F:	block/blk-cgroup.c
5354F:	block/blk-iocost.c
5355F:	block/blk-iolatency.c
5356F:	block/blk-throttle.c
5357F:	include/linux/blk-cgroup.h
5358
5359CONTROL GROUP - CPUSET
5360M:	Waiman Long <longman@redhat.com>
5361M:	Zefan Li <lizefan.x@bytedance.com>
5362L:	cgroups@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5365F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5366F:	include/linux/cpuset.h
5367F:	kernel/cgroup/cpuset.c
5368
5369CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5370M:	Johannes Weiner <hannes@cmpxchg.org>
5371M:	Michal Hocko <mhocko@kernel.org>
5372M:	Roman Gushchin <roman.gushchin@linux.dev>
5373M:	Shakeel Butt <shakeelb@google.com>
5374R:	Muchun Song <muchun.song@linux.dev>
5375L:	cgroups@vger.kernel.org
5376L:	linux-mm@kvack.org
5377S:	Maintained
5378F:	mm/memcontrol.c
5379F:	mm/swap_cgroup.c
5380F:	tools/testing/selftests/cgroup/memcg_protection.m
5381F:	tools/testing/selftests/cgroup/test_kmem.c
5382F:	tools/testing/selftests/cgroup/test_memcontrol.c
5383
5384CORETEMP HARDWARE MONITORING DRIVER
5385M:	Fenghua Yu <fenghua.yu@intel.com>
5386L:	linux-hwmon@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/hwmon/coretemp.rst
5389F:	drivers/hwmon/coretemp.c
5390
5391CORSAIR-CPRO HARDWARE MONITOR DRIVER
5392M:	Marius Zachmann <mail@mariuszachmann.de>
5393L:	linux-hwmon@vger.kernel.org
5394S:	Maintained
5395F:	drivers/hwmon/corsair-cpro.c
5396
5397CORSAIR-PSU HARDWARE MONITOR DRIVER
5398M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/corsair-psu.rst
5402F:	drivers/hwmon/corsair-psu.c
5403
5404COUNTER SUBSYSTEM
5405M:	William Breathitt Gray <william.gray@linaro.org>
5406L:	linux-iio@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5409F:	Documentation/ABI/testing/sysfs-bus-counter
5410F:	Documentation/driver-api/generic-counter.rst
5411F:	drivers/counter/
5412F:	include/linux/counter.h
5413F:	include/uapi/linux/counter.h
5414F:	tools/counter/
5415
5416CP2615 I2C DRIVER
5417M:	Bence Csókás <bence98@sch.bme.hu>
5418S:	Maintained
5419F:	drivers/i2c/busses/i2c-cp2615.c
5420
5421CPMAC ETHERNET DRIVER
5422M:	Florian Fainelli <f.fainelli@gmail.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	drivers/net/ethernet/ti/cpmac.c
5426
5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5428M:	Viresh Kumar <viresh.kumar@linaro.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5433F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5434
5435CPU FREQUENCY SCALING FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Viresh Kumar <viresh.kumar@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5443F:	Documentation/admin-guide/pm/cpufreq.rst
5444F:	Documentation/admin-guide/pm/intel_pstate.rst
5445F:	Documentation/cpu-freq/
5446F:	Documentation/devicetree/bindings/cpufreq/
5447F:	drivers/cpufreq/
5448F:	include/linux/cpufreq.h
5449F:	include/linux/sched/cpufreq.h
5450F:	kernel/sched/cpufreq*.c
5451F:	tools/testing/selftests/cpufreq/
5452
5453CPU IDLE TIME MANAGEMENT FRAMEWORK
5454M:	"Rafael J. Wysocki" <rafael@kernel.org>
5455M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5456L:	linux-pm@vger.kernel.org
5457S:	Maintained
5458B:	https://bugzilla.kernel.org
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460F:	Documentation/admin-guide/pm/cpuidle.rst
5461F:	Documentation/driver-api/pm/cpuidle.rst
5462F:	drivers/cpuidle/
5463F:	include/linux/cpuidle.h
5464
5465CPU POWER MONITORING SUBSYSTEM
5466M:	Thomas Renninger <trenn@suse.com>
5467M:	Shuah Khan <shuah@kernel.org>
5468M:	Shuah Khan <skhan@linuxfoundation.org>
5469L:	linux-pm@vger.kernel.org
5470S:	Maintained
5471F:	tools/power/cpupower/
5472
5473CPUID/MSR DRIVER
5474M:	"H. Peter Anvin" <hpa@zytor.com>
5475S:	Maintained
5476F:	arch/x86/kernel/cpuid.c
5477F:	arch/x86/kernel/msr.c
5478
5479CPUIDLE DRIVER - ARM BIG LITTLE
5480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5484S:	Maintained
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486F:	drivers/cpuidle/cpuidle-big_little.c
5487
5488CPUIDLE DRIVER - ARM EXYNOS
5489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5491M:	Kukjin Kim <kgene@kernel.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-samsung-soc@vger.kernel.org
5494S:	Supported
5495F:	arch/arm/mach-exynos/pm.c
5496F:	drivers/cpuidle/cpuidle-exynos.c
5497F:	include/linux/platform_data/cpuidle-exynos.h
5498
5499CPUIDLE DRIVER - ARM PSCI
5500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5501M:	Sudeep Holla <sudeep.holla@arm.com>
5502L:	linux-pm@vger.kernel.org
5503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5504S:	Supported
5505F:	drivers/cpuidle/cpuidle-psci.c
5506
5507CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5508M:	Ulf Hansson <ulf.hansson@linaro.org>
5509L:	linux-pm@vger.kernel.org
5510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5511S:	Supported
5512F:	drivers/cpuidle/cpuidle-psci.h
5513F:	drivers/cpuidle/cpuidle-psci-domain.c
5514
5515CPUIDLE DRIVER - DT IDLE PM DOMAIN
5516M:	Ulf Hansson <ulf.hansson@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518S:	Supported
5519F:	drivers/cpuidle/dt_idle_genpd.c
5520F:	drivers/cpuidle/dt_idle_genpd.h
5521
5522CPUIDLE DRIVER - RISC-V SBI
5523M:	Anup Patel <anup@brainfault.org>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-riscv@lists.infradead.org
5526S:	Maintained
5527F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5528
5529CRAMFS FILESYSTEM
5530M:	Nicolas Pitre <nico@fluxnic.net>
5531S:	Maintained
5532F:	Documentation/filesystems/cramfs.rst
5533F:	fs/cramfs/
5534
5535CREATIVE SB0540
5536M:	Bastien Nocera <hadess@hadess.net>
5537L:	linux-input@vger.kernel.org
5538S:	Maintained
5539F:	drivers/hid/hid-creative-sb0540.c
5540
5541CRYPTO API
5542M:	Herbert Xu <herbert@gondor.apana.org.au>
5543M:	"David S. Miller" <davem@davemloft.net>
5544L:	linux-crypto@vger.kernel.org
5545S:	Maintained
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5548F:	Documentation/crypto/
5549F:	Documentation/devicetree/bindings/crypto/
5550F:	arch/*/crypto/
5551F:	crypto/
5552F:	drivers/crypto/
5553F:	include/crypto/
5554F:	include/linux/crypto*
5555F:	lib/crypto/
5556
5557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5558M:	Neil Horman <nhorman@tuxdriver.com>
5559L:	linux-crypto@vger.kernel.org
5560S:	Maintained
5561F:	crypto/ansi_cprng.c
5562F:	crypto/rng.c
5563
5564CS3308 MEDIA DRIVER
5565M:	Hans Verkuil <hverkuil@xs4all.nl>
5566L:	linux-media@vger.kernel.org
5567S:	Odd Fixes
5568W:	http://linuxtv.org
5569T:	git git://linuxtv.org/media_tree.git
5570F:	drivers/media/i2c/cs3308.c
5571
5572CS5535 Audio ALSA driver
5573M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5574S:	Maintained
5575F:	sound/pci/cs5535audio/
5576
5577CTU CAN FD DRIVER
5578M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5579M:	Ondrej Ille <ondrej.ille@gmail.com>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5583F:	drivers/net/can/ctucanfd/
5584
5585CW1200 WLAN driver
5586M:	Solomon Peachy <pizza@shaftnet.org>
5587S:	Maintained
5588F:	drivers/net/wireless/st/cw1200/
5589
5590CX18 VIDEO4LINUX DRIVER
5591M:	Andy Walls <awalls@md.metrocast.net>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595T:	git git://linuxtv.org/media_tree.git
5596F:	drivers/media/pci/cx18/
5597F:	include/uapi/linux/ivtv*
5598
5599CX2341X MPEG ENCODER HELPER MODULE
5600M:	Hans Verkuil <hverkuil@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/common/cx2341x*
5606F:	include/media/drv-intf/cx2341x.h
5607
5608CX24120 MEDIA DRIVER
5609M:	Jemma Denson <jdenson@gmail.com>
5610M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613W:	https://linuxtv.org
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615F:	drivers/media/dvb-frontends/cx24120*
5616
5617CX88 VIDEO4LINUX DRIVER
5618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5619L:	linux-media@vger.kernel.org
5620S:	Odd fixes
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	Documentation/driver-api/media/drivers/cx88*
5624F:	drivers/media/pci/cx88/
5625
5626CXD2820R MEDIA DRIVER
5627M:	Antti Palosaari <crope@iki.fi>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631W:	http://palosaari.fi/linux/
5632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5633T:	git git://linuxtv.org/anttip/media_tree.git
5634F:	drivers/media/dvb-frontends/cxd2820r*
5635
5636CXGB3 ETHERNET DRIVER (CXGB3)
5637M:	Raju Rangoju <rajur@chelsio.com>
5638L:	netdev@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/net/ethernet/chelsio/cxgb3/
5642
5643CXGB3 ISCSI DRIVER (CXGB3I)
5644M:	Varun Prakash <varun@chelsio.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647W:	http://www.chelsio.com
5648F:	drivers/scsi/cxgbi/cxgb3i
5649
5650CXGB4 CRYPTO DRIVER (chcr)
5651M:	Ayush Sawal <ayush.sawal@chelsio.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	http://www.chelsio.com
5655F:	drivers/crypto/chelsio
5656
5657CXGB4 INLINE CRYPTO DRIVER
5658M:	Ayush Sawal <ayush.sawal@chelsio.com>
5659L:	netdev@vger.kernel.org
5660S:	Supported
5661W:	http://www.chelsio.com
5662F:	drivers/net/ethernet/chelsio/inline_crypto/
5663
5664CXGB4 ETHERNET DRIVER (CXGB4)
5665M:	Raju Rangoju <rajur@chelsio.com>
5666L:	netdev@vger.kernel.org
5667S:	Supported
5668W:	http://www.chelsio.com
5669F:	drivers/net/ethernet/chelsio/cxgb4/
5670
5671CXGB4 ISCSI DRIVER (CXGB4I)
5672M:	Varun Prakash <varun@chelsio.com>
5673L:	linux-scsi@vger.kernel.org
5674S:	Supported
5675W:	http://www.chelsio.com
5676F:	drivers/scsi/cxgbi/cxgb4i
5677
5678CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5679M:	Potnuri Bharat Teja <bharat@chelsio.com>
5680L:	linux-rdma@vger.kernel.org
5681S:	Supported
5682W:	http://www.openfabrics.org
5683F:	drivers/infiniband/hw/cxgb4/
5684F:	include/uapi/rdma/cxgb4-abi.h
5685
5686CXGB4VF ETHERNET DRIVER (CXGB4VF)
5687M:	Raju Rangoju <rajur@chelsio.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/net/ethernet/chelsio/cxgb4vf/
5692
5693CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5694M:	Frederic Barrat <fbarrat@linux.ibm.com>
5695M:	Andrew Donnellan <ajd@linux.ibm.com>
5696L:	linuxppc-dev@lists.ozlabs.org
5697S:	Supported
5698F:	Documentation/ABI/testing/sysfs-class-cxl
5699F:	Documentation/powerpc/cxl.rst
5700F:	arch/powerpc/platforms/powernv/pci-cxl.c
5701F:	drivers/misc/cxl/
5702F:	include/misc/cxl*
5703F:	include/uapi/misc/cxl.h
5704
5705CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5706M:	Manoj N. Kumar <manoj@linux.ibm.com>
5707M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5708M:	Uma Krishnan <ukrishn@linux.ibm.com>
5709L:	linux-scsi@vger.kernel.org
5710S:	Supported
5711F:	Documentation/powerpc/cxlflash.rst
5712F:	drivers/scsi/cxlflash/
5713F:	include/uapi/scsi/cxlflash_ioctl.h
5714
5715CYBERPRO FB DRIVER
5716M:	Russell King <linux@armlinux.org.uk>
5717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5718S:	Maintained
5719W:	http://www.armlinux.org.uk/
5720F:	drivers/video/fbdev/cyber2000fb.*
5721
5722CYCLADES PC300 DRIVER
5723S:	Orphan
5724F:	drivers/net/wan/pc300*
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYPRESS CY8C95X0 PINCTRL DRIVER
5737M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5738L:	linux-gpio@vger.kernel.org
5739S:	Maintained
5740F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5741
5742CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Maintained
5746F:	drivers/input/touchscreen/cy8ctma140.c
5747
5748CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5749M:	Yassine Oudjana <y.oudjana@protonmail.com>
5750L:	linux-input@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5753F:	drivers/input/keyboard/cypress-sf.c
5754
5755CYTTSP TOUCHSCREEN DRIVER
5756M:	Linus Walleij <linus.walleij@linaro.org>
5757L:	linux-input@vger.kernel.org
5758S:	Maintained
5759F:	drivers/input/touchscreen/cyttsp*
5760
5761D-LINK DIR-685 TOUCHKEYS DRIVER
5762M:	Linus Walleij <linus.walleij@linaro.org>
5763L:	linux-input@vger.kernel.org
5764S:	Supported
5765F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5766
5767DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5768M:	Joshua Kinard <kumba@gentoo.org>
5769S:	Maintained
5770F:	drivers/rtc/rtc-ds1685.c
5771F:	include/linux/rtc/ds1685.h
5772
5773DAMA SLAVE for AX.25
5774M:	Joerg Reuter <jreuter@yaina.de>
5775L:	linux-hams@vger.kernel.org
5776S:	Maintained
5777W:	http://yaina.de/jreuter/
5778W:	http://www.qsl.net/dl1bke/
5779F:	net/ax25/af_ax25.c
5780F:	net/ax25/ax25_dev.c
5781F:	net/ax25/ax25_ds_*
5782F:	net/ax25/ax25_in.c
5783F:	net/ax25/ax25_out.c
5784F:	net/ax25/ax25_timer.c
5785F:	net/ax25/sysctl_net_ax25.c
5786
5787DATA ACCESS MONITOR
5788M:	SeongJae Park <sj@kernel.org>
5789L:	damon@lists.linux.dev
5790L:	linux-mm@kvack.org
5791S:	Maintained
5792F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5793F:	Documentation/admin-guide/mm/damon/
5794F:	Documentation/mm/damon/
5795F:	include/linux/damon.h
5796F:	include/trace/events/damon.h
5797F:	mm/damon/
5798F:	tools/testing/selftests/damon/
5799
5800DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5801L:	netdev@vger.kernel.org
5802S:	Orphan
5803F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5804F:	drivers/net/ethernet/dec/tulip/dmfe.c
5805
5806DC390/AM53C974 SCSI driver
5807M:	Hannes Reinecke <hare@suse.com>
5808L:	linux-scsi@vger.kernel.org
5809S:	Maintained
5810F:	drivers/scsi/am53c974.c
5811
5812DC395x SCSI driver
5813M:	Oliver Neukum <oliver@neukum.org>
5814M:	Ali Akcaagac <aliakc@web.de>
5815M:	Jamie Lenehan <lenehan@twibble.org>
5816L:	dc395x@twibble.org
5817S:	Maintained
5818W:	http://twibble.org/dist/dc395x/
5819W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5820F:	Documentation/scsi/dc395x.rst
5821F:	drivers/scsi/dc395x.*
5822
5823DCCP PROTOCOL
5824L:	dccp@vger.kernel.org
5825S:	Orphan
5826W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5827F:	include/linux/dccp.h
5828F:	include/linux/tfrc.h
5829F:	include/uapi/linux/dccp.h
5830F:	net/dccp/
5831
5832DECSTATION PLATFORM SUPPORT
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834L:	linux-mips@vger.kernel.org
5835S:	Maintained
5836W:	http://www.linux-mips.org/wiki/DECstation
5837F:	arch/mips/dec/
5838F:	arch/mips/include/asm/dec/
5839F:	arch/mips/include/asm/mach-dec/
5840
5841DEFXX FDDI NETWORK DRIVER
5842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5843S:	Maintained
5844F:	drivers/net/fddi/defxx.*
5845
5846DEFZA FDDI NETWORK DRIVER
5847M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5848S:	Maintained
5849F:	drivers/net/fddi/defza.*
5850
5851DEINTERLACE DRIVERS FOR ALLWINNER H3
5852M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855T:	git git://linuxtv.org/media_tree.git
5856F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5857F:	drivers/media/platform/sunxi/sun8i-di/
5858
5859DELL LAPTOP DRIVER
5860M:	Matthew Garrett <mjg59@srcf.ucam.org>
5861M:	Pali Rohár <pali@kernel.org>
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-laptop.c
5865
5866DELL LAPTOP FREEFALL DRIVER
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell-smo8800.c
5870
5871DELL LAPTOP RBTN DRIVER
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-rbtn.*
5875
5876DELL LAPTOP SMM DRIVER
5877M:	Pali Rohár <pali@kernel.org>
5878S:	Maintained
5879F:	Documentation/ABI/obsolete/procfs-i8k
5880F:	drivers/hwmon/dell-smm-hwmon.c
5881F:	include/uapi/linux/i8k.h
5882
5883DELL REMOTE BIOS UPDATE DRIVER
5884M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5885L:	platform-driver-x86@vger.kernel.org
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell_rbu.c
5888
5889DELL SMBIOS DRIVER
5890M:	Pali Rohár <pali@kernel.org>
5891L:	Dell.Client.Kernel@dell.com
5892L:	platform-driver-x86@vger.kernel.org
5893S:	Maintained
5894F:	drivers/platform/x86/dell/dell-smbios.*
5895
5896DELL SMBIOS SMM DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smbios-smm.c
5901
5902DELL SMBIOS WMI DRIVER
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5907F:	tools/wmi/dell-smbios-example.c
5908
5909DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5910M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/driver-api/dcdbas.rst
5914F:	drivers/platform/x86/dell/dcdbas.*
5915
5916DELL WMI DESCRIPTOR DRIVER
5917L:	Dell.Client.Kernel@dell.com
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5920
5921DELL WMI DDV DRIVER
5922M:	Armin Wolf <W_Armin@gmx.de>
5923S:	Maintained
5924F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5925F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5926F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5927
5928DELL WMI SYSMAN DRIVER
5929M:	Prasanth Ksr <prasanth.ksr@dell.com>
5930L:	Dell.Client.Kernel@dell.com
5931L:	platform-driver-x86@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5934F:	drivers/platform/x86/dell/dell-wmi-sysman/
5935
5936DELL WMI NOTIFICATIONS DRIVER
5937M:	Matthew Garrett <mjg59@srcf.ucam.org>
5938M:	Pali Rohár <pali@kernel.org>
5939S:	Maintained
5940F:	drivers/platform/x86/dell/dell-wmi-base.c
5941
5942DELL WMI HARDWARE PRIVACY SUPPORT
5943M:	Perry Yuan <Perry.Yuan@dell.com>
5944L:	Dell.Client.Kernel@dell.com
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5948
5949DELTA ST MEDIA DRIVER
5950M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5951L:	linux-media@vger.kernel.org
5952S:	Supported
5953W:	https://linuxtv.org
5954T:	git git://linuxtv.org/media_tree.git
5955F:	drivers/media/platform/st/sti/delta
5956
5957DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5958M:	Zev Weiss <zev@bewilderbeest.net>
5959L:	linux-hwmon@vger.kernel.org
5960S:	Maintained
5961F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5962
5963DELTA DPS920AB PSU DRIVER
5964M:	Robert Marko <robert.marko@sartura.hr>
5965L:	linux-hwmon@vger.kernel.org
5966S:	Maintained
5967F:	Documentation/hwmon/dps920ab.rst
5968F:	drivers/hwmon/pmbus/dps920ab.c
5969
5970DELTA NETWORKS TN48M CPLD DRIVERS
5971M:	Robert Marko <robert.marko@sartura.hr>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5974F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5975F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5976F:	drivers/gpio/gpio-tn48m.c
5977F:	include/dt-bindings/reset/delta,tn48m-reset.h
5978
5979DENALI NAND DRIVER
5980L:	linux-mtd@lists.infradead.org
5981S:	Orphan
5982F:	drivers/mtd/nand/raw/denali*
5983
5984DESIGNWARE EDMA CORE IP DRIVER
5985M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5986L:	dmaengine@vger.kernel.org
5987S:	Maintained
5988F:	drivers/dma/dw-edma/
5989F:	include/linux/dma/edma.h
5990
5991DESIGNWARE XDATA IP DRIVER
5992M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5993L:	linux-pci@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/misc-devices/dw-xdata-pcie.rst
5996F:	drivers/misc/dw-xdata-pcie.c
5997
5998DESIGNWARE USB2 DRD IP DRIVER
5999M:	Minas Harutyunyan <hminas@synopsys.com>
6000L:	linux-usb@vger.kernel.org
6001S:	Maintained
6002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6003F:	drivers/usb/dwc2/
6004
6005DESIGNWARE USB3 DRD IP DRIVER
6006M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6007L:	linux-usb@vger.kernel.org
6008S:	Maintained
6009F:	drivers/usb/dwc3/
6010
6011DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6012M:	Andreas Klinger <ak@it-klinger.de>
6013L:	linux-iio@vger.kernel.org
6014S:	Maintained
6015F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6016F:	drivers/iio/proximity/srf*.c
6017
6018DEVICE COREDUMP (DEV_COREDUMP)
6019M:	Johannes Berg <johannes@sipsolutions.net>
6020L:	linux-kernel@vger.kernel.org
6021S:	Maintained
6022F:	drivers/base/devcoredump.c
6023F:	include/linux/devcoredump.h
6024
6025DEVICE DEPENDENCY HELPER SCRIPT
6026M:	Saravana Kannan <saravanak@google.com>
6027L:	linux-kernel@vger.kernel.org
6028S:	Maintained
6029F:	scripts/dev-needs.sh
6030
6031DEVICE DIRECT ACCESS (DAX)
6032M:	Dan Williams <dan.j.williams@intel.com>
6033M:	Vishal Verma <vishal.l.verma@intel.com>
6034M:	Dave Jiang <dave.jiang@intel.com>
6035L:	nvdimm@lists.linux.dev
6036S:	Supported
6037F:	drivers/dax/
6038
6039DEVICE FREQUENCY (DEVFREQ)
6040M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6041M:	Kyungmin Park <kyungmin.park@samsung.com>
6042M:	Chanwoo Choi <cw00.choi@samsung.com>
6043L:	linux-pm@vger.kernel.org
6044S:	Maintained
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6046F:	Documentation/devicetree/bindings/devfreq/
6047F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6048F:	drivers/devfreq/
6049F:	include/linux/devfreq.h
6050F:	include/trace/events/devfreq.h
6051
6052DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6053M:	Chanwoo Choi <cw00.choi@samsung.com>
6054L:	linux-pm@vger.kernel.org
6055S:	Supported
6056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6057F:	Documentation/devicetree/bindings/devfreq/event/
6058F:	drivers/devfreq/devfreq-event.c
6059F:	drivers/devfreq/event/
6060F:	include/dt-bindings/pmu/exynos_ppmu.h
6061F:	include/linux/devfreq-event.h
6062
6063DEVICE NUMBER REGISTRY
6064M:	Torben Mathiasen <device@lanana.org>
6065S:	Maintained
6066W:	http://lanana.org/docs/device-list/index.html
6067
6068DEVICE RESOURCE MANAGEMENT HELPERS
6069M:	Hans de Goede <hdegoede@redhat.com>
6070R:	Matti Vaittinen <mazziesaccount@gmail.com>
6071S:	Maintained
6072F:	include/linux/devm-helpers.h
6073
6074DEVICE-MAPPER  (LVM)
6075M:	Alasdair Kergon <agk@redhat.com>
6076M:	Mike Snitzer <snitzer@kernel.org>
6077M:	dm-devel@redhat.com
6078L:	dm-devel@redhat.com
6079S:	Maintained
6080W:	http://sources.redhat.com/dm
6081Q:	http://patchwork.kernel.org/project/dm-devel/list/
6082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6083T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6084F:	Documentation/admin-guide/device-mapper/
6085F:	drivers/md/Kconfig
6086F:	drivers/md/Makefile
6087F:	drivers/md/dm*
6088F:	drivers/md/persistent-data/
6089F:	include/linux/device-mapper.h
6090F:	include/linux/dm-*.h
6091F:	include/uapi/linux/dm-*.h
6092
6093DEVLINK
6094M:	Jiri Pirko <jiri@nvidia.com>
6095L:	netdev@vger.kernel.org
6096S:	Supported
6097F:	Documentation/networking/devlink
6098F:	include/net/devlink.h
6099F:	include/uapi/linux/devlink.h
6100F:	net/core/devlink.c
6101
6102DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6103M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6104L:	kernel@dh-electronics.com
6105S:	Maintained
6106F:	arch/arm/boot/dts/imx6*-dhcom-*
6107F:	arch/arm/boot/dts/imx6*-dhcor-*
6108
6109DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6110M:	Marek Vasut <marex@denx.de>
6111L:	kernel@dh-electronics.com
6112S:	Maintained
6113F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6114F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6115
6116DIALOG SEMICONDUCTOR DRIVERS
6117M:	Support Opensource <support.opensource@diasemi.com>
6118S:	Supported
6119W:	http://www.dialog-semiconductor.com/products
6120F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6121F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6122F:	Documentation/devicetree/bindings/mfd/da90*.txt
6123F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6124F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6125F:	Documentation/devicetree/bindings/regulator/da92*.txt
6126F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6127F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6128F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6129F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6130F:	Documentation/hwmon/da90??.rst
6131F:	drivers/gpio/gpio-da90??.c
6132F:	drivers/hwmon/da90??-hwmon.c
6133F:	drivers/iio/adc/da91??-*.c
6134F:	drivers/input/misc/da72??.[ch]
6135F:	drivers/input/misc/da90??_onkey.c
6136F:	drivers/input/touchscreen/da9052_tsi.c
6137F:	drivers/leds/leds-da90??.c
6138F:	drivers/mfd/da903x.c
6139F:	drivers/mfd/da90??-*.c
6140F:	drivers/mfd/da91??-*.c
6141F:	drivers/pinctrl/pinctrl-da90??.c
6142F:	drivers/power/supply/da9052-battery.c
6143F:	drivers/power/supply/da91??-*.c
6144F:	drivers/regulator/da9???-regulator.[ch]
6145F:	drivers/regulator/slg51000-regulator.[ch]
6146F:	drivers/rtc/rtc-da90??.c
6147F:	drivers/thermal/da90??-thermal.c
6148F:	drivers/video/backlight/da90??_bl.c
6149F:	drivers/watchdog/da90??_wdt.c
6150F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6151F:	include/linux/mfd/da903x.h
6152F:	include/linux/mfd/da9052/
6153F:	include/linux/mfd/da9055/
6154F:	include/linux/mfd/da9062/
6155F:	include/linux/mfd/da9063/
6156F:	include/linux/mfd/da9150/
6157F:	include/linux/regulator/da9211.h
6158F:	include/sound/da[79]*.h
6159F:	sound/soc/codecs/da[79]*.[ch]
6160
6161DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6162M:	William Breathitt Gray <william.gray@linaro.org>
6163L:	linux-gpio@vger.kernel.org
6164S:	Maintained
6165F:	drivers/gpio/gpio-gpio-mm.c
6166
6167DIOLAN U2C-12 I2C DRIVER
6168M:	Guenter Roeck <linux@roeck-us.net>
6169L:	linux-i2c@vger.kernel.org
6170S:	Maintained
6171F:	drivers/i2c/busses/i2c-diolan-u2c.c
6172
6173DIRECTORY NOTIFICATION (DNOTIFY)
6174M:	Jan Kara <jack@suse.cz>
6175R:	Amir Goldstein <amir73il@gmail.com>
6176L:	linux-fsdevel@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/filesystems/dnotify.rst
6179F:	fs/notify/dnotify/
6180F:	include/linux/dnotify.h
6181
6182DISK GEOMETRY AND PARTITION HANDLING
6183M:	Andries Brouwer <aeb@cwi.nl>
6184S:	Maintained
6185W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6186W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6187W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6188
6189DISKQUOTA
6190M:	Jan Kara <jack@suse.com>
6191S:	Maintained
6192F:	Documentation/filesystems/quota.rst
6193F:	fs/quota/
6194F:	include/linux/quota*.h
6195F:	include/uapi/linux/quota*.h
6196
6197DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6198M:	Bernie Thompson <bernie@plugable.com>
6199L:	linux-fbdev@vger.kernel.org
6200S:	Maintained
6201W:	http://plugable.com/category/projects/udlfb/
6202F:	Documentation/fb/udlfb.rst
6203F:	drivers/video/fbdev/udlfb.c
6204F:	include/video/udlfb.h
6205
6206DISTRIBUTED LOCK MANAGER (DLM)
6207M:	Christine Caulfield <ccaulfie@redhat.com>
6208M:	David Teigland <teigland@redhat.com>
6209L:	cluster-devel@redhat.com
6210S:	Supported
6211W:	http://sources.redhat.com/cluster/
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6213F:	fs/dlm/
6214
6215DMA BUFFER SHARING FRAMEWORK
6216M:	Sumit Semwal <sumit.semwal@linaro.org>
6217M:	Christian König <christian.koenig@amd.com>
6218L:	linux-media@vger.kernel.org
6219L:	dri-devel@lists.freedesktop.org
6220L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6221S:	Maintained
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	Documentation/driver-api/dma-buf.rst
6224F:	drivers/dma-buf/
6225F:	include/linux/*fence.h
6226F:	include/linux/dma-buf.h
6227F:	include/linux/dma-resv.h
6228K:	\bdma_(?:buf|fence|resv)\b
6229
6230DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6231M:	Vinod Koul <vkoul@kernel.org>
6232L:	dmaengine@vger.kernel.org
6233S:	Maintained
6234Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6236F:	Documentation/devicetree/bindings/dma/
6237F:	Documentation/driver-api/dmaengine/
6238F:	drivers/dma/
6239F:	include/dt-bindings/dma/
6240F:	include/linux/dma/
6241F:	include/linux/dmaengine.h
6242F:	include/linux/of_dma.h
6243
6244DMA MAPPING HELPERS
6245M:	Christoph Hellwig <hch@lst.de>
6246M:	Marek Szyprowski <m.szyprowski@samsung.com>
6247R:	Robin Murphy <robin.murphy@arm.com>
6248L:	iommu@lists.linux.dev
6249S:	Supported
6250W:	http://git.infradead.org/users/hch/dma-mapping.git
6251T:	git git://git.infradead.org/users/hch/dma-mapping.git
6252F:	include/asm-generic/dma-mapping.h
6253F:	include/linux/dma-direct.h
6254F:	include/linux/dma-mapping.h
6255F:	include/linux/dma-map-ops.h
6256F:	include/linux/swiotlb.h
6257F:	kernel/dma/
6258
6259DMA MAPPING BENCHMARK
6260M:	Xiang Chen <chenxiang66@hisilicon.com>
6261L:	iommu@lists.linux.dev
6262F:	kernel/dma/map_benchmark.c
6263F:	tools/testing/selftests/dma/
6264
6265DMA-BUF HEAPS FRAMEWORK
6266M:	Sumit Semwal <sumit.semwal@linaro.org>
6267R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6268R:	Liam Mark <lmark@codeaurora.org>
6269R:	Laura Abbott <labbott@redhat.com>
6270R:	Brian Starkey <Brian.Starkey@arm.com>
6271R:	John Stultz <jstultz@google.com>
6272L:	linux-media@vger.kernel.org
6273L:	dri-devel@lists.freedesktop.org
6274L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6275S:	Maintained
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	drivers/dma-buf/dma-heap.c
6278F:	drivers/dma-buf/heaps/*
6279F:	include/linux/dma-heap.h
6280F:	include/uapi/linux/dma-heap.h
6281
6282DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6283M:	Lukasz Luba <lukasz.luba@arm.com>
6284L:	linux-pm@vger.kernel.org
6285L:	linux-samsung-soc@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6288F:	drivers/memory/samsung/exynos5422-dmc.c
6289
6290DME1737 HARDWARE MONITOR DRIVER
6291M:	Juerg Haefliger <juergh@proton.me>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/hwmon/dme1737.rst
6295F:	drivers/hwmon/dme1737.c
6296
6297DMI/SMBIOS SUPPORT
6298M:	Jean Delvare <jdelvare@suse.com>
6299S:	Maintained
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6301F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6302F:	drivers/firmware/dmi-id.c
6303F:	drivers/firmware/dmi_scan.c
6304F:	include/linux/dmi.h
6305
6306DOCUMENTATION
6307M:	Jonathan Corbet <corbet@lwn.net>
6308L:	linux-doc@vger.kernel.org
6309S:	Maintained
6310P:	Documentation/doc-guide/maintainer-profile.rst
6311T:	git git://git.lwn.net/linux.git docs-next
6312F:	Documentation/
6313F:	scripts/documentation-file-ref-check
6314F:	scripts/kernel-doc
6315F:	scripts/sphinx-pre-install
6316X:	Documentation/ABI/
6317X:	Documentation/admin-guide/media/
6318X:	Documentation/devicetree/
6319X:	Documentation/driver-api/media/
6320X:	Documentation/firmware-guide/acpi/
6321X:	Documentation/i2c/
6322X:	Documentation/power/
6323X:	Documentation/spi/
6324X:	Documentation/userspace-api/media/
6325
6326DOCUMENTATION REPORTING ISSUES
6327M:	Thorsten Leemhuis <linux@leemhuis.info>
6328L:	linux-doc@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/admin-guide/reporting-issues.rst
6331
6332DOCUMENTATION SCRIPTS
6333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6334L:	linux-doc@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/sphinx/parse-headers.pl
6337F:	scripts/documentation-file-ref-check
6338F:	scripts/sphinx-pre-install
6339
6340DOCUMENTATION/ITALIAN
6341M:	Federico Vaga <federico.vaga@vaga.pv.it>
6342L:	linux-doc@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/translations/it_IT
6345
6346DOCUMENTATION/JAPANESE
6347R:	Akira Yokosawa <akiyks@gmail.com>
6348L:	linux-doc@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/translations/ja_JP
6351
6352DONGWOON DW9714 LENS VOICE COIL DRIVER
6353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6354L:	linux-media@vger.kernel.org
6355S:	Maintained
6356T:	git git://linuxtv.org/media_tree.git
6357F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6358F:	drivers/media/i2c/dw9714.c
6359
6360DONGWOON DW9768 LENS VOICE COIL DRIVER
6361M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364T:	git git://linuxtv.org/media_tree.git
6365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6366F:	drivers/media/i2c/dw9768.c
6367
6368DONGWOON DW9807 LENS VOICE COIL DRIVER
6369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6370L:	linux-media@vger.kernel.org
6371S:	Maintained
6372T:	git git://linuxtv.org/media_tree.git
6373F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6374F:	drivers/media/i2c/dw9807-vcm.c
6375
6376DOUBLETALK DRIVER
6377M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6378L:	blinux-list@redhat.com
6379S:	Maintained
6380F:	drivers/char/dtlk.c
6381F:	include/linux/dtlk.h
6382
6383DPAA2 DATAPATH I/O (DPIO) DRIVER
6384M:	Roy Pledge <Roy.Pledge@nxp.com>
6385L:	linux-kernel@vger.kernel.org
6386S:	Maintained
6387F:	drivers/soc/fsl/dpio
6388
6389DPAA2 ETHERNET DRIVER
6390M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6391L:	netdev@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6395F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6396F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6397F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6401F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6402F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6403
6404DPAA2 ETHERNET SWITCH DRIVER
6405M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6406L:	netdev@vger.kernel.org
6407S:	Maintained
6408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6410F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6411
6412DRBD DRIVER
6413M:	Philipp Reisner <philipp.reisner@linbit.com>
6414M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6415M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6416L:	drbd-dev@lists.linbit.com
6417S:	Supported
6418W:	http://www.drbd.org
6419T:	git git://git.linbit.com/linux-drbd.git
6420T:	git git://git.linbit.com/drbd-8.4.git
6421F:	Documentation/admin-guide/blockdev/
6422F:	drivers/block/drbd/
6423F:	lib/lru_cache.c
6424
6425DRIVER COMPONENT FRAMEWORK
6426L:	dri-devel@lists.freedesktop.org
6427F:	drivers/base/component.c
6428F:	include/linux/component.h
6429
6430DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6432R:	"Rafael J. Wysocki" <rafael@kernel.org>
6433S:	Supported
6434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6435F:	Documentation/core-api/kobject.rst
6436F:	drivers/base/
6437F:	fs/debugfs/
6438F:	fs/sysfs/
6439F:	include/linux/debugfs.h
6440F:	include/linux/kobj*
6441F:	lib/kobj*
6442
6443DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6444M:	Nishanth Menon <nm@ti.com>
6445L:	linux-pm@vger.kernel.org
6446S:	Maintained
6447F:	drivers/soc/ti/smartreflex.c
6448F:	include/linux/power/smartreflex.h
6449
6450DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6451M:	Maxime Ripard <mripard@kernel.org>
6452M:	Chen-Yu Tsai <wens@csie.org>
6453R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Supported
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/sun4i/sun8i*
6458
6459DRM DRIVER FOR ARM PL111 CLCD
6460M:	Emma Anholt <emma@anholt.net>
6461S:	Supported
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/pl111/
6464
6465DRM DRIVER FOR ARM VERSATILE TFT PANELS
6466M:	Linus Walleij <linus.walleij@linaro.org>
6467S:	Maintained
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6470F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6471
6472DRM DRIVER FOR ASPEED BMC GFX
6473M:	Joel Stanley <joel@jms.id.au>
6474L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6475S:	Supported
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6478F:	drivers/gpu/drm/aspeed/
6479
6480DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6481M:	Dave Airlie <airlied@redhat.com>
6482R:	Thomas Zimmermann <tzimmermann@suse.de>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Supported
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	drivers/gpu/drm/ast/
6487
6488DRM DRIVER FOR BOCHS VIRTUAL GPU
6489M:	Gerd Hoffmann <kraxel@redhat.com>
6490L:	virtualization@lists.linux-foundation.org
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/tiny/bochs.c
6494
6495DRM DRIVER FOR BOE HIMAX8279D PANELS
6496M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6499F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6500
6501DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6502M:	Jagan Teki <jagan@amarulasolutions.com>
6503S:	Maintained
6504F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6505F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6506
6507DRM DRIVER FOR EBBG FT8719 PANEL
6508M:	Joel Selvaraj <jo@jsfamily.in>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6512F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6513
6514DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6515M:	Linus Walleij <linus.walleij@linaro.org>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/tve200/
6519
6520DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6521M:	Icenowy Zheng <icenowy@aosc.io>
6522S:	Maintained
6523F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6524F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6525
6526DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6527M:	Jagan Teki <jagan@amarulasolutions.com>
6528S:	Maintained
6529F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6530F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6531
6532DRM DRIVER FOR GENERIC EDP PANELS
6533R:	Douglas Anderson <dianders@chromium.org>
6534F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6535F:	drivers/gpu/drm/panel/panel-edp.c
6536
6537DRM DRIVER FOR GENERIC USB DISPLAY
6538M:	Noralf Trønnes <noralf@tronnes.org>
6539S:	Maintained
6540W:	https://github.com/notro/gud/wiki
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/gud/
6543F:	include/drm/gud.h
6544
6545DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6546M:	Hans de Goede <hdegoede@redhat.com>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/tiny/gm12u320.c
6550
6551DRM DRIVER FOR HX8357D PANELS
6552M:	Emma Anholt <emma@anholt.net>
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6556F:	drivers/gpu/drm/tiny/hx8357d.c
6557
6558DRM DRIVER FOR ILITEK ILI9225 PANELS
6559M:	David Lechner <david@lechnology.com>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6563F:	drivers/gpu/drm/tiny/ili9225.c
6564
6565DRM DRIVER FOR ILITEK ILI9486 PANELS
6566M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6570F:	drivers/gpu/drm/tiny/ili9486.c
6571
6572DRM DRIVER FOR INTEL I810 VIDEO CARDS
6573S:	Orphan / Obsolete
6574F:	drivers/gpu/drm/i810/
6575F:	include/uapi/drm/i810_drm.h
6576
6577DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6578M:	Jagan Teki <jagan@edgeble.ai>
6579S:	Maintained
6580F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6581F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6582
6583DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6584M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6585S:	Supported
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	drivers/gpu/drm/logicvc/
6588
6589DRM DRIVER FOR LVDS PANELS
6590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6591L:	dri-devel@lists.freedesktop.org
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593S:	Maintained
6594F:	drivers/gpu/drm/panel/panel-lvds.c
6595F:	Documentation/devicetree/bindings/display/lvds.yaml
6596F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6597
6598DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6599M:	Guido Günther <agx@sigxcpu.org>
6600R:	Purism Kernel Team <kernel@puri.sm>
6601S:	Maintained
6602F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6603F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6604
6605DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6606S:	Orphan / Obsolete
6607F:	drivers/gpu/drm/mga/
6608F:	include/uapi/drm/mga_drm.h
6609
6610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6611M:	Dave Airlie <airlied@redhat.com>
6612R:	Thomas Zimmermann <tzimmermann@suse.de>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/mgag200/
6617
6618DRM DRIVER FOR MI0283QT
6619M:	Noralf Trønnes <noralf@tronnes.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6623F:	drivers/gpu/drm/tiny/mi0283qt.c
6624
6625DRM DRIVER FOR MIPI DBI compatible panels
6626M:	Noralf Trønnes <noralf@tronnes.org>
6627S:	Maintained
6628W:	https://github.com/notro/panel-mipi-dbi/wiki
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6631F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6632
6633DRM DRIVER FOR MSM ADRENO GPU
6634M:	Rob Clark <robdclark@gmail.com>
6635M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6636M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6637R:	Sean Paul <sean@poorly.run>
6638L:	linux-arm-msm@vger.kernel.org
6639L:	dri-devel@lists.freedesktop.org
6640L:	freedreno@lists.freedesktop.org
6641S:	Maintained
6642T:	git https://gitlab.freedesktop.org/drm/msm.git
6643F:	Documentation/devicetree/bindings/display/msm/
6644F:	drivers/gpu/drm/msm/
6645F:	include/uapi/drm/msm_drm.h
6646
6647DRM DRIVER FOR NOVATEK NT35510 PANELS
6648M:	Linus Walleij <linus.walleij@linaro.org>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6652F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6653
6654DRM DRIVER FOR NOVATEK NT35560 PANELS
6655M:	Linus Walleij <linus.walleij@linaro.org>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6659F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6660
6661DRM DRIVER FOR NOVATEK NT36672A PANELS
6662M:	Sumit Semwal <sumit.semwal@linaro.org>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6666F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6667
6668DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6669M:	Ben Skeggs <bskeggs@redhat.com>
6670M:	Karol Herbst <kherbst@redhat.com>
6671M:	Lyude Paul <lyude@redhat.com>
6672L:	dri-devel@lists.freedesktop.org
6673L:	nouveau@lists.freedesktop.org
6674S:	Supported
6675W:	https://nouveau.freedesktop.org/
6676Q:	https://patchwork.freedesktop.org/project/nouveau/
6677Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6678B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6679C:	irc://irc.oftc.net/nouveau
6680T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6681F:	drivers/gpu/drm/nouveau/
6682F:	include/uapi/drm/nouveau_drm.h
6683
6684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6685M:	Stefan Mavrodiev <stefan@olimex.com>
6686S:	Maintained
6687F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6688F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6689
6690DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6691R:	Douglas Anderson <dianders@chromium.org>
6692F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6693F:	drivers/gpu/drm/bridge/parade-ps8640.c
6694
6695DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6696M:	Noralf Trønnes <noralf@tronnes.org>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/repaper.txt
6700F:	drivers/gpu/drm/tiny/repaper.c
6701
6702DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6703M:	Javier Martinez Canillas <javierm@redhat.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6707F:	drivers/gpu/drm/solomon/ssd130x*
6708
6709DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6710M:	Dave Airlie <airlied@redhat.com>
6711M:	Gerd Hoffmann <kraxel@redhat.com>
6712L:	virtualization@lists.linux-foundation.org
6713S:	Obsolete
6714W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/tiny/cirrus.c
6717
6718DRM DRIVER FOR QXL VIRTUAL GPU
6719M:	Dave Airlie <airlied@redhat.com>
6720M:	Gerd Hoffmann <kraxel@redhat.com>
6721L:	virtualization@lists.linux-foundation.org
6722L:	spice-devel@lists.freedesktop.org
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	drivers/gpu/drm/qxl/
6726F:	include/uapi/drm/qxl_drm.h
6727
6728DRM DRIVER FOR RAGE 128 VIDEO CARDS
6729S:	Orphan / Obsolete
6730F:	drivers/gpu/drm/r128/
6731F:	include/uapi/drm/r128_drm.h
6732
6733DRM DRIVER FOR RAYDIUM RM67191 PANELS
6734M:	Robert Chiras <robert.chiras@nxp.com>
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6737F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6738
6739DRM DRIVER FOR SAMSUNG DB7430 PANELS
6740M:	Linus Walleij <linus.walleij@linaro.org>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6744F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6745
6746DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6747M:	Markuss Broks <markuss.broks@gmail.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6750F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6751
6752DRM DRIVER FOR SITRONIX ST7703 PANELS
6753M:	Guido Günther <agx@sigxcpu.org>
6754R:	Purism Kernel Team <kernel@puri.sm>
6755R:	Ondrej Jirman <megous@megous.com>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6758F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6759
6760DRM DRIVER FOR SAVAGE VIDEO CARDS
6761S:	Orphan / Obsolete
6762F:	drivers/gpu/drm/savage/
6763F:	include/uapi/drm/savage_drm.h
6764
6765DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6766M:	Thomas Zimmermann <tzimmermann@suse.de>
6767M:	Javier Martinez Canillas <javierm@redhat.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/gpu/drm/drm_aperture.c
6772F:	drivers/gpu/drm/tiny/ofdrm.c
6773F:	drivers/gpu/drm/tiny/simpledrm.c
6774F:	drivers/video/aperture.c
6775F:	drivers/video/nomodeset.c
6776F:	include/drm/drm_aperture.h
6777F:	include/linux/aperture.h
6778F:	include/video/nomodeset.h
6779
6780DRM DRIVER FOR SIS VIDEO CARDS
6781S:	Orphan / Obsolete
6782F:	drivers/gpu/drm/sis/
6783F:	include/uapi/drm/sis_drm.h
6784
6785DRM DRIVER FOR SITRONIX ST7586 PANELS
6786M:	David Lechner <david@lechnology.com>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6790F:	drivers/gpu/drm/tiny/st7586.c
6791
6792DRM DRIVER FOR SITRONIX ST7701 PANELS
6793M:	Jagan Teki <jagan@amarulasolutions.com>
6794S:	Maintained
6795F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6796F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6797
6798DRM DRIVER FOR SITRONIX ST7735R PANELS
6799M:	David Lechner <david@lechnology.com>
6800S:	Maintained
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6803F:	drivers/gpu/drm/tiny/st7735r.c
6804
6805DRM DRIVER FOR ST-ERICSSON MCDE
6806M:	Linus Walleij <linus.walleij@linaro.org>
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6810F:	drivers/gpu/drm/mcde/
6811
6812DRM DRIVER FOR TDFX VIDEO CARDS
6813S:	Orphan / Obsolete
6814F:	drivers/gpu/drm/tdfx/
6815
6816DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6817M:	Jagan Teki <jagan@amarulasolutions.com>
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6820F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6821
6822DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6823R:	Douglas Anderson <dianders@chromium.org>
6824F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6825F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6826
6827DRM DRIVER FOR TPO TPG110 PANELS
6828M:	Linus Walleij <linus.walleij@linaro.org>
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6832F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6833
6834DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6835M:	Dave Airlie <airlied@redhat.com>
6836R:	Sean Paul <sean@poorly.run>
6837R:	Thomas Zimmermann <tzimmermann@suse.de>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Supported
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	drivers/gpu/drm/udl/
6842
6843DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6844M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6845M:	Melissa Wen <melissa.srw@gmail.com>
6846R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6847R:	Daniel Vetter <daniel@ffwll.ch>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/gpu/vkms.rst
6852F:	drivers/gpu/drm/vkms/
6853
6854DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6855M:	Hans de Goede <hdegoede@redhat.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	drivers/gpu/drm/vboxvideo/
6860
6861DRM DRIVER FOR VMWARE VIRTUAL GPU
6862M:	Zack Rusin <zackr@vmware.com>
6863R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	drivers/gpu/drm/vmwgfx/
6868F:	include/uapi/drm/vmwgfx_drm.h
6869
6870DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6875F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6876
6877DRM DRIVERS
6878M:	David Airlie <airlied@gmail.com>
6879M:	Daniel Vetter <daniel@ffwll.ch>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882B:	https://gitlab.freedesktop.org/drm
6883C:	irc://irc.oftc.net/dri-devel
6884T:	git git://anongit.freedesktop.org/drm/drm
6885F:	Documentation/devicetree/bindings/display/
6886F:	Documentation/devicetree/bindings/gpu/
6887F:	Documentation/gpu/
6888F:	drivers/gpu/
6889F:	include/drm/
6890F:	include/linux/vga*
6891F:	include/uapi/drm/
6892
6893DRM DRIVERS AND MISC GPU PATCHES
6894M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6895M:	Maxime Ripard <mripard@kernel.org>
6896M:	Thomas Zimmermann <tzimmermann@suse.de>
6897S:	Maintained
6898W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/gpu/
6901F:	drivers/gpu/drm/*
6902F:	drivers/gpu/vga/
6903F:	include/drm/drm*
6904F:	include/linux/vga*
6905F:	include/uapi/drm/drm*
6906
6907DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6908M:	Oded Gabbay <ogabbay@kernel.org>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Maintained
6911C:	irc://irc.oftc.net/dri-devel
6912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6913F:	Documentation/accel/
6914F:	drivers/accel/
6915
6916DRM DRIVERS FOR ALLWINNER A10
6917M:	Maxime Ripard <mripard@kernel.org>
6918M:	Chen-Yu Tsai <wens@csie.org>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Supported
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/devicetree/bindings/display/allwinner*
6923F:	drivers/gpu/drm/sun4i/
6924
6925DRM DRIVERS FOR AMLOGIC SOCS
6926M:	Neil Armstrong <neil.armstrong@linaro.org>
6927L:	dri-devel@lists.freedesktop.org
6928L:	linux-amlogic@lists.infradead.org
6929S:	Supported
6930W:	http://linux-meson.com/
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6933F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6934F:	Documentation/gpu/meson.rst
6935F:	drivers/gpu/drm/meson/
6936
6937DRM DRIVERS FOR ATMEL HLCDC
6938M:	Sam Ravnborg <sam@ravnborg.org>
6939M:	Boris Brezillon <bbrezillon@kernel.org>
6940L:	dri-devel@lists.freedesktop.org
6941S:	Supported
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/atmel/
6944F:	drivers/gpu/drm/atmel-hlcdc/
6945
6946DRM DRIVERS FOR BRIDGE CHIPS
6947M:	Andrzej Hajda <andrzej.hajda@intel.com>
6948M:	Neil Armstrong <neil.armstrong@linaro.org>
6949M:	Robert Foss <rfoss@kernel.org>
6950R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6951R:	Jonas Karlman <jonas@kwiboo.se>
6952R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/bridge/
6956F:	drivers/gpu/drm/bridge/
6957
6958DRM DRIVERS FOR EXYNOS
6959M:	Inki Dae <inki.dae@samsung.com>
6960M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6961M:	Kyungmin Park <kyungmin.park@samsung.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Supported
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6965F:	Documentation/devicetree/bindings/display/exynos/
6966F:	Documentation/devicetree/bindings/display/samsung/
6967F:	drivers/gpu/drm/exynos/
6968F:	include/uapi/drm/exynos_drm.h
6969
6970DRM DRIVERS FOR FREESCALE DCU
6971M:	Stefan Agner <stefan@agner.ch>
6972M:	Alison Wang <alison.wang@nxp.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Supported
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6977F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6978F:	drivers/gpu/drm/fsl-dcu/
6979
6980DRM DRIVERS FOR FREESCALE IMX
6981M:	Philipp Zabel <p.zabel@pengutronix.de>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/imx/
6985F:	drivers/gpu/drm/imx/
6986F:	drivers/gpu/ipu-v3/
6987
6988DRM DRIVERS FOR FREESCALE IMX BRIDGE
6989M:	Liu Ying <victor.liu@nxp.com>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6996F:	drivers/gpu/drm/bridge/imx/
6997
6998DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6999M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://github.com/patjak/drm-gma500
7003F:	drivers/gpu/drm/gma500/
7004
7005DRM DRIVERS FOR HISILICON
7006M:	Xinliang Liu <xinliang.liu@linaro.org>
7007M:	Tian Tao  <tiantao6@hisilicon.com>
7008R:	John Stultz <jstultz@google.com>
7009R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7010R:	Chen Feng <puck.chen@hisilicon.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/hisilicon/
7015F:	drivers/gpu/drm/hisilicon/
7016
7017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7018M:	Deepak Rawat <drawat.floss@gmail.com>
7019L:	linux-hyperv@vger.kernel.org
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	drivers/gpu/drm/hyperv
7024
7025DRM DRIVERS FOR LIMA
7026M:	Qiang Yu <yuq825@gmail.com>
7027L:	dri-devel@lists.freedesktop.org
7028L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	drivers/gpu/drm/lima/
7032F:	include/uapi/drm/lima_drm.h
7033
7034DRM DRIVERS FOR MEDIATEK
7035M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7036M:	Philipp Zabel <p.zabel@pengutronix.de>
7037L:	dri-devel@lists.freedesktop.org
7038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7039S:	Supported
7040F:	Documentation/devicetree/bindings/display/mediatek/
7041F:	drivers/gpu/drm/mediatek/
7042F:	drivers/phy/mediatek/phy-mtk-dp.c
7043F:	drivers/phy/mediatek/phy-mtk-hdmi*
7044F:	drivers/phy/mediatek/phy-mtk-mipi*
7045
7046DRM DRIVERS FOR NVIDIA TEGRA
7047M:	Thierry Reding <thierry.reding@gmail.com>
7048L:	dri-devel@lists.freedesktop.org
7049L:	linux-tegra@vger.kernel.org
7050S:	Supported
7051T:	git git://anongit.freedesktop.org/tegra/linux.git
7052F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7053F:	Documentation/devicetree/bindings/gpu/host1x/
7054F:	drivers/gpu/drm/tegra/
7055F:	drivers/gpu/host1x/
7056F:	include/linux/host1x.h
7057F:	include/uapi/drm/tegra_drm.h
7058
7059DRM DRIVERS FOR RENESAS
7060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7061M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7062L:	dri-devel@lists.freedesktop.org
7063L:	linux-renesas-soc@vger.kernel.org
7064S:	Supported
7065T:	git git://linuxtv.org/pinchartl/media drm/du/next
7066F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7067F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7069F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7070F:	drivers/gpu/drm/rcar-du/
7071F:	drivers/gpu/drm/shmobile/
7072F:	include/linux/platform_data/shmob_drm.h
7073
7074DRM DRIVERS FOR ROCKCHIP
7075M:	Sandy Huang <hjc@rock-chips.com>
7076M:	Heiko Stübner <heiko@sntech.de>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/rockchip/
7081F:	drivers/gpu/drm/rockchip/
7082
7083DRM DRIVERS FOR STI
7084M:	Alain Volmat <alain.volmat@foss.st.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7089F:	drivers/gpu/drm/sti
7090
7091DRM DRIVERS FOR STM
7092M:	Yannick Fertre <yannick.fertre@foss.st.com>
7093M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7094M:	Philippe Cornu <philippe.cornu@foss.st.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7099F:	drivers/gpu/drm/stm
7100
7101DRM DRIVERS FOR TI KEYSTONE
7102M:	Jyri Sarha <jyri.sarha@iki.fi>
7103M:	Tomi Valkeinen <tomba@kernel.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7108F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7110F:	drivers/gpu/drm/tidss/
7111
7112DRM DRIVERS FOR TI LCDC
7113M:	Jyri Sarha <jyri.sarha@iki.fi>
7114R:	Tomi Valkeinen <tomba@kernel.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/tilcdc/
7118F:	drivers/gpu/drm/tilcdc/
7119
7120DRM DRIVERS FOR TI OMAP
7121M:	Tomi Valkeinen <tomba@kernel.org>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124F:	Documentation/devicetree/bindings/display/ti/
7125F:	drivers/gpu/drm/omapdrm/
7126
7127DRM DRIVERS FOR V3D
7128M:	Emma Anholt <emma@anholt.net>
7129M:	Melissa Wen <mwen@igalia.com>
7130S:	Supported
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7133F:	drivers/gpu/drm/v3d/
7134F:	include/uapi/drm/v3d_drm.h
7135
7136DRM DRIVERS FOR VC4
7137M:	Emma Anholt <emma@anholt.net>
7138M:	Maxime Ripard <mripard@kernel.org>
7139S:	Supported
7140T:	git git://github.com/anholt/linux
7141T:	git git://anongit.freedesktop.org/drm/drm-misc
7142F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7143F:	drivers/gpu/drm/vc4/
7144F:	include/uapi/drm/vc4_drm.h
7145
7146DRM DRIVERS FOR VIVANTE GPU IP
7147M:	Lucas Stach <l.stach@pengutronix.de>
7148R:	Russell King <linux+etnaviv@armlinux.org.uk>
7149R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7150L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7154F:	drivers/gpu/drm/etnaviv/
7155F:	include/uapi/drm/etnaviv_drm.h
7156
7157DRM DRIVERS FOR XEN
7158M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7159L:	dri-devel@lists.freedesktop.org
7160L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7161S:	Supported
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/gpu/xen-front.rst
7164F:	drivers/gpu/drm/xen/
7165
7166DRM DRIVERS FOR XILINX
7167M:	Hyun Kwon <hyun.kwon@xilinx.com>
7168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	Documentation/devicetree/bindings/display/xlnx/
7173F:	drivers/gpu/drm/xlnx/
7174
7175DRM PANEL DRIVERS
7176M:	Thierry Reding <thierry.reding@gmail.com>
7177R:	Sam Ravnborg <sam@ravnborg.org>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	Documentation/devicetree/bindings/display/panel/
7182F:	drivers/gpu/drm/drm_panel.c
7183F:	drivers/gpu/drm/panel/
7184F:	include/drm/drm_panel.h
7185
7186DRM PRIVACY-SCREEN CLASS
7187M:	Hans de Goede <hdegoede@redhat.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	drivers/gpu/drm/drm_privacy_screen*
7192F:	include/drm/drm_privacy_screen*
7193
7194DRM TTM SUBSYSTEM
7195M:	Christian Koenig <christian.koenig@amd.com>
7196M:	Huang Rui <ray.huang@amd.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	drivers/gpu/drm/ttm/
7201F:	include/drm/ttm/
7202
7203DRM GPU SCHEDULER
7204M:	Luben Tuikov <luben.tuikov@amd.com>
7205L:	dri-devel@lists.freedesktop.org
7206S:	Maintained
7207T:	git git://anongit.freedesktop.org/drm/drm-misc
7208F:	drivers/gpu/drm/scheduler/
7209F:	include/drm/gpu_scheduler.h
7210
7211DSBR100 USB FM RADIO DRIVER
7212M:	Alexey Klimov <klimov.linux@gmail.com>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215T:	git git://linuxtv.org/media_tree.git
7216F:	drivers/media/radio/dsbr100.c
7217
7218DT3155 MEDIA DRIVER
7219M:	Hans Verkuil <hverkuil@xs4all.nl>
7220L:	linux-media@vger.kernel.org
7221S:	Odd Fixes
7222W:	https://linuxtv.org
7223T:	git git://linuxtv.org/media_tree.git
7224F:	drivers/media/pci/dt3155/
7225
7226DVB_USB_AF9015 MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/af9015*
7235
7236DVB_USB_AF9035 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/af9035*
7245
7246DVB_USB_ANYSEE MEDIA DRIVER
7247M:	Antti Palosaari <crope@iki.fi>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251W:	http://palosaari.fi/linux/
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254F:	drivers/media/usb/dvb-usb-v2/anysee*
7255
7256DVB_USB_AU6610 MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/usb/dvb-usb-v2/au6610*
7265
7266DVB_USB_CE6230 MEDIA DRIVER
7267M:	Antti Palosaari <crope@iki.fi>
7268L:	linux-media@vger.kernel.org
7269S:	Maintained
7270W:	https://linuxtv.org
7271W:	http://palosaari.fi/linux/
7272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7273T:	git git://linuxtv.org/anttip/media_tree.git
7274F:	drivers/media/usb/dvb-usb-v2/ce6230*
7275
7276DVB_USB_CXUSB MEDIA DRIVER
7277M:	Michael Krufky <mkrufky@linuxtv.org>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://github.com/mkrufky
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/media_tree.git
7284F:	drivers/media/usb/dvb-usb/cxusb*
7285
7286DVB_USB_EC168 MEDIA DRIVER
7287M:	Antti Palosaari <crope@iki.fi>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290W:	https://linuxtv.org
7291W:	http://palosaari.fi/linux/
7292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7293T:	git git://linuxtv.org/anttip/media_tree.git
7294F:	drivers/media/usb/dvb-usb-v2/ec168*
7295
7296DVB_USB_GL861 MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/anttip/media_tree.git
7303F:	drivers/media/usb/dvb-usb-v2/gl861*
7304
7305DVB_USB_MXL111SF MEDIA DRIVER
7306M:	Michael Krufky <mkrufky@linuxtv.org>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://github.com/mkrufky
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7313F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7314
7315DVB_USB_RTL28XXU MEDIA DRIVER
7316M:	Antti Palosaari <crope@iki.fi>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319W:	https://linuxtv.org
7320W:	http://palosaari.fi/linux/
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322T:	git git://linuxtv.org/anttip/media_tree.git
7323F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7324
7325DVB_USB_V2 MEDIA DRIVER
7326M:	Antti Palosaari <crope@iki.fi>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330W:	http://palosaari.fi/linux/
7331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7332T:	git git://linuxtv.org/anttip/media_tree.git
7333F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7334F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7335
7336DYNAMIC DEBUG
7337M:	Jason Baron <jbaron@akamai.com>
7338S:	Maintained
7339F:	include/linux/dynamic_debug.h
7340F:	lib/dynamic_debug.c
7341M:	Jim Cromie <jim.cromie@gmail.com>
7342F:	lib/test_dynamic_debug.c
7343
7344DYNAMIC INTERRUPT MODERATION
7345M:	Tal Gilboa <talgi@nvidia.com>
7346S:	Maintained
7347F:	Documentation/networking/net_dim.rst
7348F:	include/linux/dim.h
7349F:	lib/dim/
7350
7351DZ DECSTATION DZ11 SERIAL DRIVER
7352M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7353S:	Maintained
7354F:	drivers/tty/serial/dz.*
7355
7356E3X0 POWER BUTTON DRIVER
7357M:	Moritz Fischer <moritz.fischer@ettus.com>
7358L:	usrp-users@lists.ettus.com
7359S:	Supported
7360W:	http://www.ettus.com
7361F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7362F:	drivers/input/misc/e3x0-button.c
7363
7364E4000 MEDIA DRIVER
7365M:	Antti Palosaari <crope@iki.fi>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368W:	https://linuxtv.org
7369W:	http://palosaari.fi/linux/
7370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7371T:	git git://linuxtv.org/anttip/media_tree.git
7372F:	drivers/media/tuners/e4000*
7373
7374EARTH_PT1 MEDIA DRIVER
7375M:	Akihiro Tsukada <tskd08@gmail.com>
7376L:	linux-media@vger.kernel.org
7377S:	Odd Fixes
7378F:	drivers/media/pci/pt1/
7379
7380EARTH_PT3 MEDIA DRIVER
7381M:	Akihiro Tsukada <tskd08@gmail.com>
7382L:	linux-media@vger.kernel.org
7383S:	Odd Fixes
7384F:	drivers/media/pci/pt3/
7385
7386EC100 MEDIA DRIVER
7387M:	Antti Palosaari <crope@iki.fi>
7388L:	linux-media@vger.kernel.org
7389S:	Maintained
7390W:	https://linuxtv.org
7391W:	http://palosaari.fi/linux/
7392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7393T:	git git://linuxtv.org/anttip/media_tree.git
7394F:	drivers/media/dvb-frontends/ec100*
7395
7396ECRYPT FILE SYSTEM
7397M:	Tyler Hicks <code@tyhicks.com>
7398L:	ecryptfs@vger.kernel.org
7399S:	Odd Fixes
7400W:	http://ecryptfs.org
7401W:	https://launchpad.net/ecryptfs
7402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7403F:	Documentation/filesystems/ecryptfs.rst
7404F:	fs/ecryptfs/
7405
7406EDAC-AMD64
7407M:	Yazen Ghannam <yazen.ghannam@amd.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Supported
7410F:	drivers/edac/amd64_edac*
7411F:	drivers/edac/mce_amd*
7412
7413EDAC-ARMADA
7414M:	Jan Luebbe <jlu@pengutronix.de>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7418F:	drivers/edac/armada_xp_*
7419
7420EDAC-AST2500
7421M:	Stefan Schaeckeler <sschaeck@cisco.com>
7422S:	Supported
7423F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7424F:	drivers/edac/aspeed_edac.c
7425
7426EDAC-BLUEFIELD
7427M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7428S:	Supported
7429F:	drivers/edac/bluefield_edac.c
7430
7431EDAC-CALXEDA
7432M:	Andre Przywara <andre.przywara@arm.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/highbank*
7436
7437EDAC-CAVIUM OCTEON
7438M:	Ralf Baechle <ralf@linux-mips.org>
7439L:	linux-edac@vger.kernel.org
7440L:	linux-mips@vger.kernel.org
7441S:	Supported
7442F:	drivers/edac/octeon_edac*
7443
7444EDAC-CAVIUM THUNDERX
7445M:	Robert Richter <rric@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Odd Fixes
7448F:	drivers/edac/thunderx_edac*
7449
7450EDAC-CORE
7451M:	Borislav Petkov <bp@alien8.de>
7452M:	Tony Luck <tony.luck@intel.com>
7453R:	James Morse <james.morse@arm.com>
7454R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7455R:	Robert Richter <rric@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Supported
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7459F:	Documentation/admin-guide/ras.rst
7460F:	Documentation/driver-api/edac.rst
7461F:	drivers/edac/
7462F:	include/linux/edac.h
7463
7464EDAC-DMC520
7465M:	Lei Wang <lewan@microsoft.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Supported
7468F:	drivers/edac/dmc520_edac.c
7469
7470EDAC-E752X
7471M:	Mark Gross <markgross@kernel.org>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/e752x_edac.c
7475
7476EDAC-E7XXX
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/e7xxx_edac.c
7480
7481EDAC-FSL_DDR
7482M:	York Sun <york.sun@nxp.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/fsl_ddr_edac.*
7486
7487EDAC-GHES
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/ghes_edac.c
7492
7493EDAC-I10NM
7494M:	Tony Luck <tony.luck@intel.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i10nm_base.c
7498
7499EDAC-I3000
7500L:	linux-edac@vger.kernel.org
7501S:	Orphan
7502F:	drivers/edac/i3000_edac.c
7503
7504EDAC-I5000
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/i5000_edac.c
7508
7509EDAC-I5400
7510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/i5400_edac.c
7514
7515EDAC-I7300
7516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/i7300_edac.c
7520
7521EDAC-I7CORE
7522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/i7core_edac.c
7526
7527EDAC-I82443BXGX
7528M:	Tim Small <tim@buttersideup.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/i82443bxgx_edac.c
7532
7533EDAC-I82975X
7534M:	"Arvind R." <arvino55@gmail.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/i82975x_edac.c
7538
7539EDAC-IE31200
7540M:	Jason Baron <jbaron@akamai.com>
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	drivers/edac/ie31200_edac.c
7544
7545EDAC-IGEN6
7546M:	Tony Luck <tony.luck@intel.com>
7547R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/igen6_edac.c
7551
7552EDAC-MPC85XX
7553M:	Johannes Thumshirn <morbidrsa@gmail.com>
7554L:	linux-edac@vger.kernel.org
7555S:	Maintained
7556F:	drivers/edac/mpc85xx_edac.[ch]
7557
7558EDAC-PASEMI
7559M:	Egor Martovetsky <egor@pasemi.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/pasemi_edac.c
7563
7564EDAC-PND2
7565M:	Tony Luck <tony.luck@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/pnd2_edac.[ch]
7569
7570EDAC-QCOM
7571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7572L:	linux-arm-msm@vger.kernel.org
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/qcom_edac.c
7576
7577EDAC-R82600
7578M:	Tim Small <tim@buttersideup.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/r82600_edac.c
7582
7583EDAC-SBRIDGE
7584M:	Tony Luck <tony.luck@intel.com>
7585R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7586L:	linux-edac@vger.kernel.org
7587S:	Maintained
7588F:	drivers/edac/sb_edac.c
7589
7590EDAC-SKYLAKE
7591M:	Tony Luck <tony.luck@intel.com>
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/skx_*.[ch]
7595
7596EDAC-TI
7597M:	Tero Kristo <kristo@kernel.org>
7598L:	linux-edac@vger.kernel.org
7599S:	Odd Fixes
7600F:	drivers/edac/ti_edac.c
7601
7602EDIROL UA-101/UA-1000 DRIVER
7603M:	Clemens Ladisch <clemens@ladisch.de>
7604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7605S:	Maintained
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7607F:	sound/usb/misc/ua101.c
7608
7609EFI TEST DRIVER
7610M:	Ivan Hu <ivan.hu@canonical.com>
7611M:	Ard Biesheuvel <ardb@kernel.org>
7612L:	linux-efi@vger.kernel.org
7613S:	Maintained
7614F:	drivers/firmware/efi/test/
7615
7616EFI VARIABLE FILESYSTEM
7617M:	Matthew Garrett <matthew.garrett@nebula.com>
7618M:	Jeremy Kerr <jk@ozlabs.org>
7619M:	Ard Biesheuvel <ardb@kernel.org>
7620L:	linux-efi@vger.kernel.org
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7623F:	fs/efivarfs/
7624
7625EFIFB FRAMEBUFFER DRIVER
7626M:	Peter Jones <pjones@redhat.com>
7627L:	linux-fbdev@vger.kernel.org
7628S:	Maintained
7629F:	drivers/video/fbdev/efifb.c
7630
7631EFS FILESYSTEM
7632S:	Orphan
7633W:	http://aeschi.ch.eu.org/efs/
7634F:	fs/efs/
7635
7636EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7637M:	Douglas Miller <dougmill@linux.ibm.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/ethernet/ibm/ehea/
7641
7642ELM327 CAN NETWORK DRIVER
7643M:	Max Staudt <max@enpas.org>
7644L:	linux-can@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/can/can327.rst
7647F:	drivers/net/can/can327.c
7648
7649EM28XX VIDEO4LINUX DRIVER
7650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7651L:	linux-media@vger.kernel.org
7652S:	Maintained
7653W:	https://linuxtv.org
7654T:	git git://linuxtv.org/media_tree.git
7655F:	Documentation/admin-guide/media/em28xx*
7656F:	drivers/media/usb/em28xx/
7657
7658EMBEDDED LINUX
7659M:	Olivia Mackall <olivia@selenic.com>
7660M:	David Woodhouse <dwmw2@infradead.org>
7661L:	linux-embedded@vger.kernel.org
7662S:	Maintained
7663
7664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7665M:	Adrian Hunter <adrian.hunter@intel.com>
7666M:	Ritesh Harjani <riteshh@codeaurora.org>
7667M:	Asutosh Das <asutoshd@codeaurora.org>
7668L:	linux-mmc@vger.kernel.org
7669S:	Supported
7670F:	drivers/mmc/host/cqhci*
7671
7672EMULEX 10Gbps iSCSI - OneConnect DRIVER
7673M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7674L:	linux-scsi@vger.kernel.org
7675S:	Supported
7676W:	http://www.broadcom.com
7677F:	drivers/scsi/be2iscsi/
7678
7679EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7680M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7681M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7682M:	Somnath Kotur <somnath.kotur@broadcom.com>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685W:	http://www.emulex.com
7686F:	drivers/net/ethernet/emulex/benet/
7687
7688EMULEX ONECONNECT ROCE DRIVER
7689M:	Selvin Xavier <selvin.xavier@broadcom.com>
7690L:	linux-rdma@vger.kernel.org
7691S:	Odd Fixes
7692W:	http://www.broadcom.com
7693F:	drivers/infiniband/hw/ocrdma/
7694F:	include/uapi/rdma/ocrdma-abi.h
7695
7696EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7697M:	James Smart <james.smart@broadcom.com>
7698M:	Dick Kennedy <dick.kennedy@broadcom.com>
7699L:	linux-scsi@vger.kernel.org
7700S:	Supported
7701W:	http://www.broadcom.com
7702F:	drivers/scsi/lpfc/
7703
7704EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7705M:	James Smart <james.smart@broadcom.com>
7706M:	Ram Vegesna <ram.vegesna@broadcom.com>
7707L:	linux-scsi@vger.kernel.org
7708L:	target-devel@vger.kernel.org
7709S:	Supported
7710W:	http://www.broadcom.com
7711F:	drivers/scsi/elx/
7712
7713ENE CB710 FLASH CARD READER DRIVER
7714M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7715S:	Maintained
7716F:	drivers/misc/cb710/
7717F:	drivers/mmc/host/cb710-mmc.*
7718F:	include/linux/cb710.h
7719
7720ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7721M:	Maxim Levitsky <maximlevitsky@gmail.com>
7722S:	Maintained
7723F:	drivers/media/rc/ene_ir.*
7724
7725EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7726M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7727L:	linuxppc-dev@lists.ozlabs.org
7728S:	Maintained
7729F:	drivers/tty/ehv_bytechan.c
7730
7731EPSON S1D13XXX FRAMEBUFFER DRIVER
7732M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7735F:	drivers/video/fbdev/s1d13xxxfb.c
7736F:	include/video/s1d13xxxfb.h
7737
7738EROFS FILE SYSTEM
7739M:	Gao Xiang <xiang@kernel.org>
7740M:	Chao Yu <chao@kernel.org>
7741R:	Yue Hu <huyue2@coolpad.com>
7742R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7743L:	linux-erofs@lists.ozlabs.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7746F:	Documentation/filesystems/erofs.rst
7747F:	fs/erofs/
7748F:	include/trace/events/erofs.h
7749
7750ERRSEQ ERROR TRACKING INFRASTRUCTURE
7751M:	Jeff Layton <jlayton@kernel.org>
7752S:	Maintained
7753F:	include/linux/errseq.h
7754F:	lib/errseq.c
7755
7756ESD CAN/USB DRIVERS
7757M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7758R:	socketcan@esd.eu
7759L:	linux-can@vger.kernel.org
7760S:	Maintained
7761F:	drivers/net/can/usb/esd_usb.c
7762
7763ET131X NETWORK DRIVER
7764M:	Mark Einon <mark.einon@gmail.com>
7765S:	Odd Fixes
7766F:	drivers/net/ethernet/agere/
7767
7768ETAS ES58X CAN/USB DRIVER
7769M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7770L:	linux-can@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/networking/devlink/etas_es58x.rst
7773F:	drivers/net/can/usb/etas_es58x/
7774
7775ETHERNET BRIDGE
7776M:	Roopa Prabhu <roopa@nvidia.com>
7777M:	Nikolay Aleksandrov <razor@blackwall.org>
7778L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781W:	http://www.linuxfoundation.org/en/Net:Bridge
7782F:	include/linux/netfilter_bridge/
7783F:	net/bridge/
7784
7785ETHERNET PHY LIBRARY
7786M:	Andrew Lunn <andrew@lunn.ch>
7787M:	Heiner Kallweit <hkallweit1@gmail.com>
7788R:	Russell King <linux@armlinux.org.uk>
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/ABI/testing/sysfs-class-net-phydev
7792F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7793F:	Documentation/devicetree/bindings/net/mdio*
7794F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7795F:	Documentation/networking/phy.rst
7796F:	drivers/net/mdio/
7797F:	drivers/net/mdio/acpi_mdio.c
7798F:	drivers/net/mdio/fwnode_mdio.c
7799F:	drivers/net/mdio/of_mdio.c
7800F:	drivers/net/pcs/
7801F:	drivers/net/phy/
7802F:	include/dt-bindings/net/qca-ar803x.h
7803F:	include/linux/linkmode.h
7804F:	include/linux/*mdio*.h
7805F:	include/linux/mdio/*.h
7806F:	include/linux/mii.h
7807F:	include/linux/of_net.h
7808F:	include/linux/phy.h
7809F:	include/linux/phy_fixed.h
7810F:	include/linux/platform_data/mdio-bcm-unimac.h
7811F:	include/linux/platform_data/mdio-gpio.h
7812F:	include/trace/events/mdio.h
7813F:	include/uapi/linux/mdio.h
7814F:	include/uapi/linux/mii.h
7815F:	net/core/of_net.c
7816
7817EXEC & BINFMT API
7818R:	Eric Biederman <ebiederm@xmission.com>
7819R:	Kees Cook <keescook@chromium.org>
7820L:	linux-mm@kvack.org
7821S:	Supported
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7823F:	fs/*binfmt_*.c
7824F:	fs/exec.c
7825F:	include/linux/binfmts.h
7826F:	include/linux/elf.h
7827F:	include/uapi/linux/binfmts.h
7828F:	include/uapi/linux/elf.h
7829F:	tools/testing/selftests/exec/
7830N:	asm/elf.h
7831N:	binfmt
7832
7833EXFAT FILE SYSTEM
7834M:	Namjae Jeon <linkinjeon@kernel.org>
7835M:	Sungjong Seo <sj1557.seo@samsung.com>
7836L:	linux-fsdevel@vger.kernel.org
7837S:	Maintained
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7839F:	fs/exfat/
7840
7841EXT2 FILE SYSTEM
7842M:	Jan Kara <jack@suse.com>
7843L:	linux-ext4@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/filesystems/ext2.rst
7846F:	fs/ext2/
7847F:	include/linux/ext2*
7848
7849EXT4 FILE SYSTEM
7850M:	"Theodore Ts'o" <tytso@mit.edu>
7851M:	Andreas Dilger <adilger.kernel@dilger.ca>
7852L:	linux-ext4@vger.kernel.org
7853S:	Maintained
7854W:	http://ext4.wiki.kernel.org
7855Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7857F:	Documentation/filesystems/ext4/
7858F:	fs/ext4/
7859F:	include/trace/events/ext4.h
7860
7861Extended Verification Module (EVM)
7862M:	Mimi Zohar <zohar@linux.ibm.com>
7863L:	linux-integrity@vger.kernel.org
7864S:	Supported
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7866F:	security/integrity/evm/
7867F:	security/integrity/
7868
7869EXTENSIBLE FIRMWARE INTERFACE (EFI)
7870M:	Ard Biesheuvel <ardb@kernel.org>
7871L:	linux-efi@vger.kernel.org
7872S:	Maintained
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7874F:	Documentation/admin-guide/efi-stub.rst
7875F:	arch/*/include/asm/efi.h
7876F:	arch/*/kernel/efi.c
7877F:	arch/arm/boot/compressed/efi-header.S
7878F:	arch/x86/platform/efi/
7879F:	drivers/firmware/efi/
7880F:	include/linux/efi*.h
7881
7882EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7884M:	Chanwoo Choi <cw00.choi@samsung.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7888F:	Documentation/devicetree/bindings/extcon/
7889F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7890F:	drivers/extcon/
7891F:	include/linux/extcon.h
7892F:	include/linux/extcon/
7893
7894EXTRA BOOT CONFIG
7895M:	Masami Hiramatsu <mhiramat@kernel.org>
7896S:	Maintained
7897F:	Documentation/admin-guide/bootconfig.rst
7898F:	fs/proc/bootconfig.c
7899F:	include/linux/bootconfig.h
7900F:	lib/bootconfig-data.S
7901F:	lib/bootconfig.c
7902F:	tools/bootconfig/*
7903F:	tools/bootconfig/scripts/*
7904
7905EXYNOS DP DRIVER
7906M:	Jingoo Han <jingoohan1@gmail.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Maintained
7909F:	drivers/gpu/drm/exynos/exynos_dp*
7910
7911EXYNOS SYSMMU (IOMMU) driver
7912M:	Marek Szyprowski <m.szyprowski@samsung.com>
7913L:	iommu@lists.linux.dev
7914S:	Maintained
7915F:	drivers/iommu/exynos-iommu.c
7916
7917F2FS FILE SYSTEM
7918M:	Jaegeuk Kim <jaegeuk@kernel.org>
7919M:	Chao Yu <chao@kernel.org>
7920L:	linux-f2fs-devel@lists.sourceforge.net
7921S:	Maintained
7922W:	https://f2fs.wiki.kernel.org/
7923B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7925F:	Documentation/ABI/testing/sysfs-fs-f2fs
7926F:	Documentation/filesystems/f2fs.rst
7927F:	fs/f2fs/
7928F:	include/linux/f2fs_fs.h
7929F:	include/trace/events/f2fs.h
7930F:	include/uapi/linux/f2fs.h
7931
7932F71805F HARDWARE MONITORING DRIVER
7933M:	Jean Delvare <jdelvare@suse.com>
7934L:	linux-hwmon@vger.kernel.org
7935S:	Maintained
7936F:	Documentation/hwmon/f71805f.rst
7937F:	drivers/hwmon/f71805f.c
7938
7939FADDR2LINE
7940M:	Josh Poimboeuf <jpoimboe@kernel.org>
7941S:	Maintained
7942F:	scripts/faddr2line
7943
7944FAILOVER MODULE
7945M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7946L:	netdev@vger.kernel.org
7947S:	Supported
7948F:	Documentation/networking/failover.rst
7949F:	include/net/failover.h
7950F:	net/core/failover.c
7951
7952FANOTIFY
7953M:	Jan Kara <jack@suse.cz>
7954R:	Amir Goldstein <amir73il@gmail.com>
7955R:	Matthew Bobrowski <repnop@google.com>
7956L:	linux-fsdevel@vger.kernel.org
7957S:	Maintained
7958F:	fs/notify/fanotify/
7959F:	include/linux/fanotify.h
7960F:	include/uapi/linux/fanotify.h
7961
7962FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7963M:	Linus Walleij <linus.walleij@linaro.org>
7964L:	linux-usb@vger.kernel.org
7965S:	Maintained
7966F:	drivers/usb/fotg210/
7967
7968FARSYNC SYNCHRONOUS DRIVER
7969M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7970S:	Supported
7971W:	http://www.farsite.co.uk/
7972F:	drivers/net/wan/farsync.*
7973
7974FAULT INJECTION SUPPORT
7975M:	Akinobu Mita <akinobu.mita@gmail.com>
7976S:	Supported
7977F:	Documentation/fault-injection/
7978F:	lib/fault-inject.c
7979
7980FBTFT Framebuffer drivers
7981L:	dri-devel@lists.freedesktop.org
7982L:	linux-fbdev@vger.kernel.org
7983S:	Orphan
7984F:	drivers/staging/fbtft/
7985
7986FC0011 TUNER DRIVER
7987M:	Michael Buesch <m@bues.ch>
7988L:	linux-media@vger.kernel.org
7989S:	Maintained
7990F:	drivers/media/tuners/fc0011.c
7991F:	drivers/media/tuners/fc0011.h
7992
7993FC2580 MEDIA DRIVER
7994M:	Antti Palosaari <crope@iki.fi>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997W:	https://linuxtv.org
7998W:	http://palosaari.fi/linux/
7999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8000T:	git git://linuxtv.org/anttip/media_tree.git
8001F:	drivers/media/tuners/fc2580*
8002
8003FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8004M:	Hannes Reinecke <hare@suse.de>
8005L:	linux-scsi@vger.kernel.org
8006S:	Supported
8007W:	www.Open-FCoE.org
8008F:	drivers/scsi/fcoe/
8009F:	drivers/scsi/libfc/
8010F:	include/scsi/fc/
8011F:	include/scsi/libfc.h
8012F:	include/scsi/libfcoe.h
8013F:	include/uapi/scsi/fc/
8014
8015FILE LOCKING (flock() and fcntl()/lockf())
8016M:	Jeff Layton <jlayton@kernel.org>
8017M:	Chuck Lever <chuck.lever@oracle.com>
8018L:	linux-fsdevel@vger.kernel.org
8019S:	Maintained
8020F:	fs/fcntl.c
8021F:	fs/locks.c
8022F:	include/linux/fcntl.h
8023F:	include/uapi/linux/fcntl.h
8024
8025FILESYSTEM DIRECT ACCESS (DAX)
8026M:	Dan Williams <dan.j.williams@intel.com>
8027R:	Matthew Wilcox <willy@infradead.org>
8028R:	Jan Kara <jack@suse.cz>
8029L:	linux-fsdevel@vger.kernel.org
8030L:	nvdimm@lists.linux.dev
8031S:	Supported
8032F:	fs/dax.c
8033F:	include/linux/dax.h
8034F:	include/trace/events/fs_dax.h
8035
8036FILESYSTEMS (VFS and infrastructure)
8037M:	Alexander Viro <viro@zeniv.linux.org.uk>
8038L:	linux-fsdevel@vger.kernel.org
8039S:	Maintained
8040F:	fs/*
8041F:	include/linux/fs.h
8042F:	include/linux/fs_types.h
8043F:	include/uapi/linux/fs.h
8044F:	include/uapi/linux/openat2.h
8045
8046FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8047M:	Riku Voipio <riku.voipio@iki.fi>
8048L:	linux-hwmon@vger.kernel.org
8049S:	Maintained
8050F:	drivers/hwmon/f75375s.c
8051F:	include/linux/f75375s.h
8052
8053FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8054M:	Clemens Ladisch <clemens@ladisch.de>
8055M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	include/uapi/sound/firewire.h
8060F:	sound/firewire/
8061
8062FIREWIRE MEDIA DRIVERS (firedtv)
8063M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8064L:	linux-media@vger.kernel.org
8065L:	linux1394-devel@lists.sourceforge.net
8066S:	Maintained
8067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8068F:	drivers/media/firewire/
8069
8070FIREWIRE SBP-2 TARGET
8071M:	Chris Boot <bootc@bootc.net>
8072L:	linux-scsi@vger.kernel.org
8073L:	target-devel@vger.kernel.org
8074L:	linux1394-devel@lists.sourceforge.net
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8077F:	drivers/target/sbp/
8078
8079FIREWIRE SUBSYSTEM
8080M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8081L:	linux1394-devel@lists.sourceforge.net
8082S:	Maintained
8083W:	http://ieee1394.wiki.kernel.org/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8085F:	drivers/firewire/
8086F:	include/linux/firewire.h
8087F:	include/uapi/linux/firewire*.h
8088F:	tools/firewire/
8089
8090FIRMWARE FRAMEWORK FOR ARMV8-A
8091M:	Sudeep Holla <sudeep.holla@arm.com>
8092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8093S:	Maintained
8094F:	drivers/firmware/arm_ffa/
8095F:	include/linux/arm_ffa.h
8096
8097FIRMWARE LOADER (request_firmware)
8098M:	Luis Chamberlain <mcgrof@kernel.org>
8099M:	Russ Weight <russell.h.weight@intel.com>
8100L:	linux-kernel@vger.kernel.org
8101S:	Maintained
8102F:	Documentation/firmware_class/
8103F:	drivers/base/firmware_loader/
8104F:	include/linux/firmware.h
8105
8106FLEXTIMER FTM-QUADDEC DRIVER
8107M:	Patrick Havelange <patrick.havelange@essensium.com>
8108L:	linux-iio@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8111F:	drivers/counter/ftm-quaddec.c
8112
8113FLOPPY DRIVER
8114M:	Denis Efremov <efremov@linux.com>
8115L:	linux-block@vger.kernel.org
8116S:	Odd Fixes
8117F:	drivers/block/floppy.c
8118
8119FLYSKY FSIA6B RC RECEIVER
8120M:	Markus Koch <markus@notsyncing.net>
8121L:	linux-input@vger.kernel.org
8122S:	Maintained
8123F:	drivers/input/joystick/fsia6b.c
8124
8125FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8126M:	Geoffrey D. Bennett <g@b4.vu>
8127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8128S:	Maintained
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8130F:	sound/usb/mixer_scarlett_gen2.c
8131
8132FORCEDETH GIGABIT ETHERNET DRIVER
8133M:	Rain River <rain.1986.08.12@gmail.com>
8134M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8135L:	netdev@vger.kernel.org
8136S:	Maintained
8137F:	drivers/net/ethernet/nvidia/*
8138
8139FORTIFY_SOURCE
8140M:	Kees Cook <keescook@chromium.org>
8141L:	linux-hardening@vger.kernel.org
8142S:	Supported
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8144F:	include/linux/fortify-string.h
8145F:	lib/fortify_kunit.c
8146F:	lib/memcpy_kunit.c
8147F:	lib/strscpy_kunit.c
8148F:	lib/test_fortify/*
8149F:	scripts/test_fortify.sh
8150K:	\b__NO_FORTIFY\b
8151
8152FPGA DFL DRIVERS
8153M:	Wu Hao <hao.wu@intel.com>
8154R:	Tom Rix <trix@redhat.com>
8155L:	linux-fpga@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/ABI/testing/sysfs-bus-dfl*
8158F:	Documentation/fpga/dfl.rst
8159F:	drivers/fpga/dfl*
8160F:	drivers/uio/uio_dfl.c
8161F:	include/linux/dfl.h
8162F:	include/uapi/linux/fpga-dfl.h
8163
8164FPGA MANAGER FRAMEWORK
8165M:	Moritz Fischer <mdf@kernel.org>
8166M:	Wu Hao <hao.wu@intel.com>
8167M:	Xu Yilun <yilun.xu@intel.com>
8168R:	Tom Rix <trix@redhat.com>
8169L:	linux-fpga@vger.kernel.org
8170S:	Maintained
8171Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8173F:	Documentation/devicetree/bindings/fpga/
8174F:	Documentation/driver-api/fpga/
8175F:	Documentation/fpga/
8176F:	drivers/fpga/
8177F:	include/linux/fpga/
8178
8179INTEL MAX10 BMC SECURE UPDATES
8180M:	Russ Weight <russell.h.weight@intel.com>
8181L:	linux-fpga@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8184F:	drivers/fpga/intel-m10-bmc-sec-update.c
8185
8186MICROCHIP POLARFIRE FPGA DRIVERS
8187M:	Conor Dooley <conor.dooley@microchip.com>
8188R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8189L:	linux-fpga@vger.kernel.org
8190S:	Supported
8191F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8192F:	drivers/fpga/microchip-spi.c
8193
8194FPU EMULATOR
8195M:	Bill Metzenthen <billm@melbpc.org.au>
8196S:	Maintained
8197W:	http://floatingpoint.sourceforge.net/emulator/index.html
8198F:	arch/x86/math-emu/
8199
8200FRAMEBUFFER CORE
8201M:	Daniel Vetter <daniel@ffwll.ch>
8202F:	drivers/video/fbdev/core/
8203S:	Odd Fixes
8204T:	git git://anongit.freedesktop.org/drm/drm-misc
8205
8206FRAMEBUFFER LAYER
8207M:	Helge Deller <deller@gmx.de>
8208L:	linux-fbdev@vger.kernel.org
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8213F:	Documentation/fb/
8214F:	drivers/video/
8215F:	include/linux/fb.h
8216F:	include/uapi/linux/fb.h
8217F:	include/uapi/video/
8218F:	include/video/
8219
8220FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8221M:	Horia Geantă <horia.geanta@nxp.com>
8222M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8223M:	Gaurav Jain <gaurav.jain@nxp.com>
8224L:	linux-crypto@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8227F:	drivers/crypto/caam/
8228
8229FREESCALE COLDFIRE M5441X MMC DRIVER
8230M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8231L:	linux-mmc@vger.kernel.org
8232S:	Maintained
8233F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8234F:	include/linux/platform_data/mmc-esdhc-mcf.h
8235
8236FREESCALE DIU FRAMEBUFFER DRIVER
8237M:	Timur Tabi <timur@kernel.org>
8238L:	linux-fbdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/video/fbdev/fsl-diu-fb.*
8241
8242FREESCALE DMA DRIVER
8243M:	Li Yang <leoyang.li@nxp.com>
8244M:	Zhang Wei <zw@zh-kernel.org>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Maintained
8247F:	drivers/dma/fsldma.*
8248
8249FREESCALE DSPI DRIVER
8250M:	Vladimir Oltean <olteanv@gmail.com>
8251L:	linux-spi@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8254F:	drivers/spi/spi-fsl-dspi.c
8255F:	include/linux/spi/spi-fsl-dspi.h
8256
8257FREESCALE ENETC ETHERNET DRIVERS
8258M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/net/ethernet/freescale/enetc/
8262
8263FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8264M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8268F:	drivers/net/ethernet/freescale/gianfar*
8269
8270FREESCALE GPMI NAND DRIVER
8271M:	Han Xu <han.xu@nxp.com>
8272L:	linux-mtd@lists.infradead.org
8273S:	Maintained
8274F:	drivers/mtd/nand/raw/gpmi-nand/*
8275
8276FREESCALE I2C CPM DRIVER
8277M:	Jochen Friedrich <jochen@scram.de>
8278L:	linuxppc-dev@lists.ozlabs.org
8279L:	linux-i2c@vger.kernel.org
8280S:	Maintained
8281F:	drivers/i2c/busses/i2c-cpm.c
8282
8283FREESCALE IMX / MXC FEC DRIVER
8284M:	Wei Fang <wei.fang@nxp.com>
8285R:	Shenwei Wang <shenwei.wang@nxp.com>
8286R:	Clark Wang <xiaoning.wang@nxp.com>
8287R:	NXP Linux Team <linux-imx@nxp.com>
8288L:	netdev@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8291F:	drivers/net/ethernet/freescale/fec.h
8292F:	drivers/net/ethernet/freescale/fec_main.c
8293F:	drivers/net/ethernet/freescale/fec_ptp.c
8294
8295FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8296M:	Sascha Hauer <s.hauer@pengutronix.de>
8297R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8298L:	linux-fbdev@vger.kernel.org
8299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300S:	Maintained
8301F:	drivers/video/fbdev/imxfb.c
8302
8303FREESCALE IMX DDR PMU DRIVER
8304M:	Frank Li <Frank.li@nxp.com>
8305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8306S:	Maintained
8307F:	Documentation/admin-guide/perf/imx-ddr.rst
8308F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8309F:	drivers/perf/fsl_imx8_ddr_perf.c
8310
8311FREESCALE IMX I2C DRIVER
8312M:	Oleksij Rempel <o.rempel@pengutronix.de>
8313R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8317F:	drivers/i2c/busses/i2c-imx.c
8318
8319FREESCALE IMX LPI2C DRIVER
8320M:	Dong Aisheng <aisheng.dong@nxp.com>
8321L:	linux-i2c@vger.kernel.org
8322L:	linux-imx@nxp.com
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8325F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8326
8327FREESCALE MPC I2C DRIVER
8328M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8329L:	linux-i2c@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8332F:	drivers/i2c/busses/i2c-mpc.c
8333
8334FREESCALE QORIQ DPAA ETHERNET DRIVER
8335M:	Madalin Bucur <madalin.bucur@nxp.com>
8336L:	netdev@vger.kernel.org
8337S:	Maintained
8338F:	drivers/net/ethernet/freescale/dpaa
8339
8340FREESCALE QORIQ DPAA FMAN DRIVER
8341M:	Madalin Bucur <madalin.bucur@nxp.com>
8342L:	netdev@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8345F:	drivers/net/ethernet/freescale/fman
8346
8347FREESCALE QORIQ PTP CLOCK DRIVER
8348M:	Yangbo Lu <yangbo.lu@nxp.com>
8349L:	netdev@vger.kernel.org
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8352F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8353F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8354F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8355F:	drivers/ptp/ptp_qoriq.c
8356F:	drivers/ptp/ptp_qoriq_debugfs.c
8357F:	include/linux/fsl/ptp_qoriq.h
8358
8359FREESCALE QUAD SPI DRIVER
8360M:	Han Xu <han.xu@nxp.com>
8361L:	linux-spi@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8364F:	drivers/spi/spi-fsl-qspi.c
8365
8366FREESCALE QUICC ENGINE LIBRARY
8367M:	Qiang Zhao <qiang.zhao@nxp.com>
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/soc/fsl/qe/
8371F:	include/soc/fsl/qe/
8372
8373FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8374M:	Li Yang <leoyang.li@nxp.com>
8375L:	netdev@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/net/ethernet/freescale/ucc_geth*
8379
8380FREESCALE QUICC ENGINE UCC HDLC DRIVER
8381M:	Zhao Qiang <qiang.zhao@nxp.com>
8382L:	netdev@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/net/wan/fsl_ucc_hdlc*
8386
8387FREESCALE QUICC ENGINE UCC UART DRIVER
8388M:	Timur Tabi <timur@kernel.org>
8389L:	linuxppc-dev@lists.ozlabs.org
8390S:	Maintained
8391F:	drivers/tty/serial/ucc_uart.c
8392
8393FREESCALE SOC DRIVERS
8394M:	Li Yang <leoyang.li@nxp.com>
8395L:	linuxppc-dev@lists.ozlabs.org
8396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8399F:	Documentation/devicetree/bindings/soc/fsl/
8400F:	drivers/soc/fsl/
8401F:	include/linux/fsl/
8402F:	include/soc/fsl/
8403
8404FREESCALE SOC FS_ENET DRIVER
8405M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	drivers/net/ethernet/freescale/fs_enet/
8410F:	include/linux/fs_enet_pd.h
8411
8412FREESCALE SOC SOUND DRIVERS
8413M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8414M:	Xiubo Li <Xiubo.Lee@gmail.com>
8415R:	Fabio Estevam <festevam@gmail.com>
8416R:	Nicolin Chen <nicoleotsuka@gmail.com>
8417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Maintained
8420F:	sound/soc/fsl/fsl*
8421F:	sound/soc/fsl/imx*
8422F:	sound/soc/fsl/mpc8610_hpcd.c
8423
8424FREESCALE USB PERIPHERAL DRIVERS
8425M:	Li Yang <leoyang.li@nxp.com>
8426L:	linux-usb@vger.kernel.org
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Maintained
8429F:	drivers/usb/gadget/udc/fsl*
8430
8431FREESCALE USB PHY DRIVER
8432M:	Ran Wang <ran.wang_1@nxp.com>
8433L:	linux-usb@vger.kernel.org
8434L:	linuxppc-dev@lists.ozlabs.org
8435S:	Maintained
8436F:	drivers/usb/phy/phy-fsl-usb*
8437
8438FREEVXFS FILESYSTEM
8439M:	Christoph Hellwig <hch@infradead.org>
8440S:	Maintained
8441W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8442F:	fs/freevxfs/
8443
8444FREEZER
8445M:	"Rafael J. Wysocki" <rafael@kernel.org>
8446M:	Pavel Machek <pavel@ucw.cz>
8447L:	linux-pm@vger.kernel.org
8448S:	Supported
8449F:	Documentation/power/freezing-of-tasks.rst
8450F:	include/linux/freezer.h
8451F:	kernel/freezer.c
8452
8453FRONTSWAP API
8454M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8455L:	linux-kernel@vger.kernel.org
8456S:	Maintained
8457F:	include/linux/frontswap.h
8458F:	mm/frontswap.c
8459
8460FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8461M:	David Howells <dhowells@redhat.com>
8462L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8463S:	Supported
8464F:	Documentation/filesystems/caching/
8465F:	fs/fscache/
8466F:	include/linux/fscache*.h
8467
8468FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8469M:	Theodore Y. Ts'o <tytso@mit.edu>
8470M:	Jaegeuk Kim <jaegeuk@kernel.org>
8471M:	Eric Biggers <ebiggers@kernel.org>
8472L:	linux-fscrypt@vger.kernel.org
8473S:	Supported
8474Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8475T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8476F:	Documentation/filesystems/fscrypt.rst
8477F:	fs/crypto/
8478F:	include/linux/fscrypt*.h
8479F:	include/uapi/linux/fscrypt.h
8480
8481FSI SUBSYSTEM
8482M:	Jeremy Kerr <jk@ozlabs.org>
8483M:	Joel Stanley <joel@jms.id.au>
8484R:	Alistar Popple <alistair@popple.id.au>
8485R:	Eddie James <eajames@linux.ibm.com>
8486L:	linux-fsi@lists.ozlabs.org
8487S:	Supported
8488Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8490F:	drivers/fsi/
8491F:	include/linux/fsi*.h
8492F:	include/trace/events/fsi*.h
8493
8494FSI-ATTACHED I2C DRIVER
8495M:	Eddie James <eajames@linux.ibm.com>
8496L:	linux-i2c@vger.kernel.org
8497L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8498S:	Maintained
8499F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8500F:	drivers/i2c/busses/i2c-fsi.c
8501
8502FSI-ATTACHED SPI DRIVER
8503M:	Eddie James <eajames@linux.ibm.com>
8504L:	linux-spi@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8507F:	drivers/spi/spi-fsi.c
8508
8509FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8510M:	Jan Kara <jack@suse.cz>
8511R:	Amir Goldstein <amir73il@gmail.com>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8515F:	fs/notify/
8516F:	include/linux/fsnotify*.h
8517
8518FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8519M:	Eric Biggers <ebiggers@kernel.org>
8520M:	Theodore Y. Ts'o <tytso@mit.edu>
8521L:	linux-fscrypt@vger.kernel.org
8522S:	Supported
8523Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8524T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8525F:	Documentation/filesystems/fsverity.rst
8526F:	fs/verity/
8527F:	include/linux/fsverity.h
8528F:	include/uapi/linux/fsverity.h
8529
8530FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8531M:	Michael Zaidman <michael.zaidman@gmail.com>
8532L:	linux-i2c@vger.kernel.org
8533L:	linux-input@vger.kernel.org
8534S:	Maintained
8535F:	drivers/hid/hid-ft260.c
8536
8537FUJITSU LAPTOP EXTRAS
8538M:	Jonathan Woithe <jwoithe@just42.net>
8539L:	platform-driver-x86@vger.kernel.org
8540S:	Maintained
8541F:	drivers/platform/x86/fujitsu-laptop.c
8542
8543FUJITSU M-5MO LS CAMERA ISP DRIVER
8544M:	Kyungmin Park <kyungmin.park@samsung.com>
8545M:	Heungjun Kim <riverful.kim@samsung.com>
8546L:	linux-media@vger.kernel.org
8547S:	Maintained
8548F:	drivers/media/i2c/m5mols/
8549F:	include/media/i2c/m5mols.h
8550
8551FUJITSU TABLET EXTRAS
8552M:	Robert Gerlach <khnz@gmx.de>
8553L:	platform-driver-x86@vger.kernel.org
8554S:	Maintained
8555F:	drivers/platform/x86/fujitsu-tablet.c
8556
8557FUNCTION HOOKS (FTRACE)
8558M:	Steven Rostedt <rostedt@goodmis.org>
8559M:	Masami Hiramatsu <mhiramat@kernel.org>
8560R:	Mark Rutland <mark.rutland@arm.com>
8561L:	linux-kernel@vger.kernel.org
8562L:	linux-trace-kernel@vger.kernel.org
8563Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8566F:	Documentation/trace/ftrace*
8567F:	kernel/trace/ftrace*
8568F:	kernel/trace/fgraph.c
8569F:	arch/*/*/*/*ftrace*
8570F:	arch/*/*/*ftrace*
8571F:	include/*/ftrace.h
8572
8573FUNGIBLE ETHERNET DRIVERS
8574M:	Dimitris Michailidis <dmichail@fungible.com>
8575L:	netdev@vger.kernel.org
8576S:	Supported
8577F:	drivers/net/ethernet/fungible/
8578
8579FUSE: FILESYSTEM IN USERSPACE
8580M:	Miklos Szeredi <miklos@szeredi.hu>
8581L:	linux-fsdevel@vger.kernel.org
8582S:	Maintained
8583W:	https://github.com/libfuse/
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8585F:	Documentation/filesystems/fuse.rst
8586F:	fs/fuse/
8587F:	include/uapi/linux/fuse.h
8588
8589FUTEX SUBSYSTEM
8590M:	Thomas Gleixner <tglx@linutronix.de>
8591M:	Ingo Molnar <mingo@redhat.com>
8592R:	Peter Zijlstra <peterz@infradead.org>
8593R:	Darren Hart <dvhart@infradead.org>
8594R:	Davidlohr Bueso <dave@stgolabs.net>
8595R:	André Almeida <andrealmeid@igalia.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8599F:	Documentation/locking/*futex*
8600F:	include/asm-generic/futex.h
8601F:	include/linux/futex.h
8602F:	include/uapi/linux/futex.h
8603F:	kernel/futex/*
8604F:	tools/perf/bench/futex*
8605F:	tools/testing/selftests/futex/
8606
8607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8608M:	Tim Harvey <tharvey@gateworks.com>
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8611F:	drivers/mfd/gateworks-gsc.c
8612F:	include/linux/mfd/gsc.h
8613F:	Documentation/hwmon/gsc-hwmon.rst
8614F:	drivers/hwmon/gsc-hwmon.c
8615F:	include/linux/platform_data/gsc_hwmon.h
8616
8617GCC PLUGINS
8618M:	Kees Cook <keescook@chromium.org>
8619L:	linux-hardening@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8622F:	Documentation/kbuild/gcc-plugins.rst
8623F:	scripts/Makefile.gcc-plugins
8624F:	scripts/gcc-plugins/
8625
8626GCOV BASED KERNEL PROFILING
8627M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8628S:	Maintained
8629F:	Documentation/dev-tools/gcov.rst
8630F:	kernel/gcov/
8631
8632GDB KERNEL DEBUGGING HELPER SCRIPTS
8633M:	Jan Kiszka <jan.kiszka@siemens.com>
8634M:	Kieran Bingham <kbingham@kernel.org>
8635S:	Supported
8636F:	scripts/gdb/
8637
8638GEMINI CRYPTO DRIVER
8639M:	Corentin Labbe <clabbe@baylibre.com>
8640L:	linux-crypto@vger.kernel.org
8641S:	Maintained
8642F:	drivers/crypto/gemini/
8643
8644GEMTEK FM RADIO RECEIVER DRIVER
8645M:	Hans Verkuil <hverkuil@xs4all.nl>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648W:	https://linuxtv.org
8649T:	git git://linuxtv.org/media_tree.git
8650F:	drivers/media/radio/radio-gemtek*
8651
8652GENERIC ARCHITECTURE TOPOLOGY
8653M:	Sudeep Holla <sudeep.holla@arm.com>
8654L:	linux-kernel@vger.kernel.org
8655S:	Maintained
8656F:	drivers/base/arch_topology.c
8657F:	include/linux/arch_topology.h
8658
8659GENERIC ENTRY CODE
8660M:	Thomas Gleixner <tglx@linutronix.de>
8661M:	Peter Zijlstra <peterz@infradead.org>
8662M:	Andy Lutomirski <luto@kernel.org>
8663L:	linux-kernel@vger.kernel.org
8664S:	Maintained
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8666F:	include/linux/entry-common.h
8667F:	include/linux/entry-kvm.h
8668F:	kernel/entry/
8669
8670GENERIC GPIO I2C DRIVER
8671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8672S:	Supported
8673F:	drivers/i2c/busses/i2c-gpio.c
8674F:	include/linux/platform_data/i2c-gpio.h
8675
8676GENERIC GPIO I2C MULTIPLEXER DRIVER
8677M:	Peter Korsgaard <peter.korsgaard@barco.com>
8678L:	linux-i2c@vger.kernel.org
8679S:	Supported
8680F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8681F:	drivers/i2c/muxes/i2c-mux-gpio.c
8682F:	include/linux/platform_data/i2c-mux-gpio.h
8683
8684GENERIC HDLC (WAN) DRIVERS
8685M:	Krzysztof Halasa <khc@pm.waw.pl>
8686S:	Maintained
8687W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8688F:	drivers/net/wan/c101.c
8689F:	drivers/net/wan/hd6457*
8690F:	drivers/net/wan/hdlc*
8691F:	drivers/net/wan/n2.c
8692F:	drivers/net/wan/pc300too.c
8693F:	drivers/net/wan/pci200syn.c
8694F:	drivers/net/wan/wanxl*
8695
8696GENERIC INCLUDE/ASM HEADER FILES
8697M:	Arnd Bergmann <arnd@arndb.de>
8698L:	linux-arch@vger.kernel.org
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8701F:	include/asm-generic/
8702F:	include/uapi/asm-generic/
8703
8704GENERIC PHY FRAMEWORK
8705M:	Vinod Koul <vkoul@kernel.org>
8706M:	Kishon Vijay Abraham I <kishon@kernel.org>
8707L:	linux-phy@lists.infradead.org
8708S:	Supported
8709Q:	https://patchwork.kernel.org/project/linux-phy/list/
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8711F:	Documentation/devicetree/bindings/phy/
8712F:	drivers/phy/
8713F:	include/dt-bindings/phy/
8714F:	include/linux/phy/
8715
8716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8717M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8718S:	Supported
8719F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8720
8721GENERIC PM DOMAINS
8722M:	"Rafael J. Wysocki" <rafael@kernel.org>
8723M:	Kevin Hilman <khilman@kernel.org>
8724M:	Ulf Hansson <ulf.hansson@linaro.org>
8725L:	linux-pm@vger.kernel.org
8726S:	Supported
8727F:	Documentation/devicetree/bindings/power/power?domain*
8728F:	drivers/base/power/domain*.c
8729F:	include/linux/pm_domain.h
8730
8731GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8732M:	Eugen Hristev <eugen.hristev@microchip.com>
8733L:	linux-input@vger.kernel.org
8734S:	Maintained
8735F:	drivers/input/touchscreen/resistive-adc-touch.c
8736
8737GENERIC STRING LIBRARY
8738R:	Andy Shevchenko <andy@kernel.org>
8739S:	Maintained
8740F:	lib/string.c
8741F:	lib/string_helpers.c
8742F:	lib/test_string.c
8743F:	lib/test-string_helpers.c
8744
8745GENERIC UIO DRIVER FOR PCI DEVICES
8746M:	"Michael S. Tsirkin" <mst@redhat.com>
8747L:	kvm@vger.kernel.org
8748S:	Supported
8749F:	drivers/uio/uio_pci_generic.c
8750
8751GENERIC VDSO LIBRARY
8752M:	Andy Lutomirski <luto@kernel.org>
8753M:	Thomas Gleixner <tglx@linutronix.de>
8754M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8755L:	linux-kernel@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8758F:	include/asm-generic/vdso/vsyscall.h
8759F:	include/vdso/
8760F:	kernel/time/vsyscall.c
8761F:	lib/vdso/
8762
8763GENWQE (IBM Generic Workqueue Card)
8764M:	Frank Haverkamp <haver@linux.ibm.com>
8765S:	Supported
8766F:	drivers/misc/genwqe/
8767
8768GET_MAINTAINER SCRIPT
8769M:	Joe Perches <joe@perches.com>
8770S:	Maintained
8771F:	scripts/get_maintainer.pl
8772
8773GFS2 FILE SYSTEM
8774M:	Bob Peterson <rpeterso@redhat.com>
8775M:	Andreas Gruenbacher <agruenba@redhat.com>
8776L:	cluster-devel@redhat.com
8777S:	Supported
8778B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8780F:	Documentation/filesystems/gfs2*
8781F:	fs/gfs2/
8782F:	include/uapi/linux/gfs2_ondisk.h
8783
8784GIGABYTE WMI DRIVER
8785M:	Thomas Weißschuh <thomas@weissschuh.net>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/gigabyte-wmi.c
8789
8790GNSS SUBSYSTEM
8791M:	Johan Hovold <johan@kernel.org>
8792S:	Maintained
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8794F:	Documentation/ABI/testing/sysfs-class-gnss
8795F:	Documentation/devicetree/bindings/gnss/
8796F:	drivers/gnss/
8797F:	include/linux/gnss.h
8798
8799GO7007 MPEG CODEC
8800M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803F:	drivers/media/usb/go7007/
8804
8805GOODIX TOUCHSCREEN
8806M:	Bastien Nocera <hadess@hadess.net>
8807M:	Hans de Goede <hdegoede@redhat.com>
8808L:	linux-input@vger.kernel.org
8809S:	Maintained
8810F:	drivers/input/touchscreen/goodix*
8811
8812GOOGLE ETHERNET DRIVERS
8813M:	Jeroen de Borst <jeroendb@google.com>
8814M:	Catherine Sullivan <csully@google.com>
8815R:	Shailend Chand <shailend@google.com>
8816L:	netdev@vger.kernel.org
8817S:	Supported
8818F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8819F:	drivers/net/ethernet/google
8820
8821GPD POCKET FAN DRIVER
8822M:	Hans de Goede <hdegoede@redhat.com>
8823L:	platform-driver-x86@vger.kernel.org
8824S:	Maintained
8825F:	drivers/platform/x86/gpd-pocket-fan.c
8826
8827GPIO ACPI SUPPORT
8828M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8829M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8830L:	linux-gpio@vger.kernel.org
8831L:	linux-acpi@vger.kernel.org
8832S:	Supported
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8834F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8835F:	drivers/gpio/gpiolib-acpi.c
8836F:	drivers/gpio/gpiolib-acpi.h
8837
8838GPIO AGGREGATOR
8839M:	Geert Uytterhoeven <geert+renesas@glider.be>
8840L:	linux-gpio@vger.kernel.org
8841S:	Supported
8842F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8843F:	drivers/gpio/gpio-aggregator.c
8844
8845GPIO IR Transmitter
8846M:	Sean Young <sean@mess.org>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8850F:	drivers/media/rc/gpio-ir-tx.c
8851
8852GPIO MOCKUP DRIVER
8853M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8854L:	linux-gpio@vger.kernel.org
8855S:	Maintained
8856F:	drivers/gpio/gpio-mockup.c
8857F:	tools/testing/selftests/gpio/
8858
8859GPIO REGMAP
8860R:	Michael Walle <michael@walle.cc>
8861S:	Maintained
8862F:	drivers/gpio/gpio-regmap.c
8863F:	include/linux/gpio/regmap.h
8864
8865GPIO SUBSYSTEM
8866M:	Linus Walleij <linus.walleij@linaro.org>
8867M:	Bartosz Golaszewski <brgl@bgdev.pl>
8868L:	linux-gpio@vger.kernel.org
8869S:	Maintained
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8871F:	Documentation/ABI/obsolete/sysfs-gpio
8872F:	Documentation/ABI/testing/gpio-cdev
8873F:	Documentation/admin-guide/gpio/
8874F:	Documentation/devicetree/bindings/gpio/
8875F:	Documentation/driver-api/gpio/
8876F:	drivers/gpio/
8877F:	include/asm-generic/gpio.h
8878F:	include/dt-bindings/gpio/
8879F:	include/linux/gpio.h
8880F:	include/linux/gpio/
8881F:	include/linux/of_gpio.h
8882F:	include/uapi/linux/gpio.h
8883F:	tools/gpio/
8884
8885GRE DEMULTIPLEXER DRIVER
8886M:	Dmitry Kozlov <xeb@mail.ru>
8887L:	netdev@vger.kernel.org
8888S:	Maintained
8889F:	include/net/gre.h
8890F:	net/ipv4/gre_demux.c
8891F:	net/ipv4/gre_offload.c
8892
8893GRETH 10/100/1G Ethernet MAC device driver
8894M:	Andreas Larsson <andreas@gaisler.com>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897F:	drivers/net/ethernet/aeroflex/
8898
8899GREYBUS AUDIO PROTOCOLS DRIVERS
8900M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8901M:	Mark Greer <mgreer@animalcreek.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/audio_apbridgea.c
8904F:	drivers/staging/greybus/audio_apbridgea.h
8905F:	drivers/staging/greybus/audio_codec.c
8906F:	drivers/staging/greybus/audio_codec.h
8907F:	drivers/staging/greybus/audio_gb.c
8908F:	drivers/staging/greybus/audio_manager.c
8909F:	drivers/staging/greybus/audio_manager.h
8910F:	drivers/staging/greybus/audio_manager_module.c
8911F:	drivers/staging/greybus/audio_manager_private.h
8912F:	drivers/staging/greybus/audio_manager_sysfs.c
8913F:	drivers/staging/greybus/audio_module.c
8914F:	drivers/staging/greybus/audio_topology.c
8915
8916GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8917M:	Viresh Kumar <vireshk@kernel.org>
8918S:	Maintained
8919F:	drivers/staging/greybus/authentication.c
8920F:	drivers/staging/greybus/bootrom.c
8921F:	drivers/staging/greybus/firmware.h
8922F:	drivers/staging/greybus/fw-core.c
8923F:	drivers/staging/greybus/fw-download.c
8924F:	drivers/staging/greybus/fw-management.c
8925F:	drivers/staging/greybus/greybus_authentication.h
8926F:	drivers/staging/greybus/greybus_firmware.h
8927F:	drivers/staging/greybus/hid.c
8928F:	drivers/staging/greybus/i2c.c
8929F:	drivers/staging/greybus/spi.c
8930F:	drivers/staging/greybus/spilib.c
8931F:	drivers/staging/greybus/spilib.h
8932
8933GREYBUS LOOPBACK DRIVER
8934M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8935S:	Maintained
8936F:	drivers/staging/greybus/loopback.c
8937
8938GREYBUS PLATFORM DRIVERS
8939M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8940S:	Maintained
8941F:	drivers/staging/greybus/arche-apb-ctrl.c
8942F:	drivers/staging/greybus/arche-platform.c
8943F:	drivers/staging/greybus/arche_platform.h
8944
8945GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8946M:	Rui Miguel Silva <rmfrfs@gmail.com>
8947S:	Maintained
8948F:	drivers/staging/greybus/gpio.c
8949F:	drivers/staging/greybus/light.c
8950F:	drivers/staging/greybus/power_supply.c
8951F:	drivers/staging/greybus/sdio.c
8952F:	drivers/staging/greybus/spi.c
8953F:	drivers/staging/greybus/spilib.c
8954
8955GREYBUS SUBSYSTEM
8956M:	Johan Hovold <johan@kernel.org>
8957M:	Alex Elder <elder@kernel.org>
8958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8959L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8960S:	Maintained
8961F:	drivers/greybus/
8962F:	drivers/staging/greybus/
8963F:	include/linux/greybus.h
8964F:	include/linux/greybus/
8965
8966GREYBUS UART PROTOCOLS DRIVERS
8967M:	David Lin <dtwlin@gmail.com>
8968S:	Maintained
8969F:	drivers/staging/greybus/log.c
8970F:	drivers/staging/greybus/uart.c
8971
8972GS1662 VIDEO SERIALIZER
8973M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976T:	git git://linuxtv.org/media_tree.git
8977F:	drivers/media/spi/gs1662.c
8978
8979GSPCA FINEPIX SUBDRIVER
8980M:	Frank Zago <frank@zago.net>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983T:	git git://linuxtv.org/media_tree.git
8984F:	drivers/media/usb/gspca/finepix.c
8985
8986GSPCA GL860 SUBDRIVER
8987M:	Olivier Lorin <o.lorin@laposte.net>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990T:	git git://linuxtv.org/media_tree.git
8991F:	drivers/media/usb/gspca/gl860/
8992
8993GSPCA M5602 SUBDRIVER
8994M:	Erik Andren <erik.andren@gmail.com>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997T:	git git://linuxtv.org/media_tree.git
8998F:	drivers/media/usb/gspca/m5602/
8999
9000GSPCA PAC207 SONIXB SUBDRIVER
9001M:	Hans Verkuil <hverkuil@xs4all.nl>
9002L:	linux-media@vger.kernel.org
9003S:	Odd Fixes
9004T:	git git://linuxtv.org/media_tree.git
9005F:	drivers/media/usb/gspca/pac207.c
9006
9007GSPCA SN9C20X SUBDRIVER
9008M:	Brian Johnson <brijohn@gmail.com>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011T:	git git://linuxtv.org/media_tree.git
9012F:	drivers/media/usb/gspca/sn9c20x.c
9013
9014GSPCA T613 SUBDRIVER
9015M:	Leandro Costantino <lcostantino@gmail.com>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018T:	git git://linuxtv.org/media_tree.git
9019F:	drivers/media/usb/gspca/t613.c
9020
9021GSPCA USB WEBCAM DRIVER
9022M:	Hans Verkuil <hverkuil@xs4all.nl>
9023L:	linux-media@vger.kernel.org
9024S:	Odd Fixes
9025T:	git git://linuxtv.org/media_tree.git
9026F:	drivers/media/usb/gspca/
9027
9028GTP (GPRS Tunneling Protocol)
9029M:	Pablo Neira Ayuso <pablo@netfilter.org>
9030M:	Harald Welte <laforge@gnumonks.org>
9031L:	osmocom-net-gprs@lists.osmocom.org
9032S:	Maintained
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9034F:	drivers/net/gtp.c
9035
9036GUID PARTITION TABLE (GPT)
9037M:	Davidlohr Bueso <dave@stgolabs.net>
9038L:	linux-efi@vger.kernel.org
9039S:	Maintained
9040F:	block/partitions/efi.*
9041
9042HABANALABS PCI DRIVER
9043M:	Oded Gabbay <ogabbay@kernel.org>
9044S:	Supported
9045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9046F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9047F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9048F:	drivers/misc/habanalabs/
9049F:	include/trace/events/habanalabs.h
9050F:	include/uapi/misc/habanalabs.h
9051
9052HACKRF MEDIA DRIVER
9053M:	Antti Palosaari <crope@iki.fi>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056W:	https://linuxtv.org
9057W:	http://palosaari.fi/linux/
9058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9059T:	git git://linuxtv.org/anttip/media_tree.git
9060F:	drivers/media/usb/hackrf/
9061
9062HANTRO VPU CODEC DRIVER
9063M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9064M:	Philipp Zabel <p.zabel@pengutronix.de>
9065L:	linux-media@vger.kernel.org
9066L:	linux-rockchip@lists.infradead.org
9067S:	Maintained
9068F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9069F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9070F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9071F:	drivers/media/platform/verisilicon/
9072
9073HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9074M:	Frank Seidel <frank@f-seidel.de>
9075L:	platform-driver-x86@vger.kernel.org
9076S:	Maintained
9077W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9078F:	drivers/platform/x86/hdaps.c
9079
9080HARDWARE MONITORING
9081M:	Jean Delvare <jdelvare@suse.com>
9082M:	Guenter Roeck <linux@roeck-us.net>
9083L:	linux-hwmon@vger.kernel.org
9084S:	Maintained
9085W:	http://hwmon.wiki.kernel.org/
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9087F:	Documentation/ABI/testing/sysfs-class-hwmon
9088F:	Documentation/devicetree/bindings/hwmon/
9089F:	Documentation/hwmon/
9090F:	drivers/hwmon/
9091F:	include/linux/hwmon*.h
9092F:	include/trace/events/hwmon*.h
9093K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9094
9095HARDWARE RANDOM NUMBER GENERATOR CORE
9096M:	Olivia Mackall <olivia@selenic.com>
9097M:	Herbert Xu <herbert@gondor.apana.org.au>
9098L:	linux-crypto@vger.kernel.org
9099S:	Odd fixes
9100F:	Documentation/admin-guide/hw_random.rst
9101F:	Documentation/devicetree/bindings/rng/
9102F:	drivers/char/hw_random/
9103F:	include/linux/hw_random.h
9104
9105HARDWARE SPINLOCK CORE
9106M:	Ohad Ben-Cohen <ohad@wizery.com>
9107M:	Bjorn Andersson <andersson@kernel.org>
9108R:	Baolin Wang <baolin.wang7@gmail.com>
9109L:	linux-remoteproc@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9112F:	Documentation/devicetree/bindings/hwlock/
9113F:	Documentation/locking/hwspinlock.rst
9114F:	drivers/hwspinlock/
9115F:	include/linux/hwspinlock.h
9116
9117HARDWARE TRACING FACILITIES
9118M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9119S:	Maintained
9120F:	drivers/hwtracing/
9121
9122HARMONY SOUND DRIVER
9123L:	linux-parisc@vger.kernel.org
9124S:	Maintained
9125F:	sound/parisc/harmony.*
9126
9127HDPVR USB VIDEO ENCODER DRIVER
9128M:	Hans Verkuil <hverkuil@xs4all.nl>
9129L:	linux-media@vger.kernel.org
9130S:	Odd Fixes
9131W:	https://linuxtv.org
9132T:	git git://linuxtv.org/media_tree.git
9133F:	drivers/media/usb/hdpvr/
9134
9135HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9136M:	Matt Hsiao <matt.hsiao@hpe.com>
9137S:	Supported
9138F:	drivers/misc/hpilo.[ch]
9139
9140HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9141M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9142S:	Supported
9143F:	Documentation/watchdog/hpwdt.rst
9144F:	drivers/watchdog/hpwdt.c
9145
9146HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9147M:	Don Brace <don.brace@microchip.com>
9148L:	storagedev@microchip.com
9149L:	linux-scsi@vger.kernel.org
9150S:	Supported
9151F:	Documentation/scsi/hpsa.rst
9152F:	drivers/scsi/hpsa*.[ch]
9153F:	include/linux/cciss*.h
9154F:	include/uapi/linux/cciss*.h
9155
9156HFI1 DRIVER
9157M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9158L:	linux-rdma@vger.kernel.org
9159S:	Supported
9160F:	drivers/infiniband/hw/hfi1
9161
9162HFS FILESYSTEM
9163L:	linux-fsdevel@vger.kernel.org
9164S:	Orphan
9165F:	Documentation/filesystems/hfs.rst
9166F:	fs/hfs/
9167
9168HFSPLUS FILESYSTEM
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Orphan
9171F:	Documentation/filesystems/hfsplus.rst
9172F:	fs/hfsplus/
9173
9174HGA FRAMEBUFFER DRIVER
9175M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9176L:	linux-nvidia@lists.surfsouth.com
9177S:	Maintained
9178W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9179F:	drivers/video/fbdev/hgafb.c
9180
9181HIBERNATION (aka Software Suspend, aka swsusp)
9182M:	"Rafael J. Wysocki" <rafael@kernel.org>
9183M:	Pavel Machek <pavel@ucw.cz>
9184L:	linux-pm@vger.kernel.org
9185S:	Supported
9186B:	https://bugzilla.kernel.org
9187F:	arch/*/include/asm/suspend*.h
9188F:	arch/x86/power/
9189F:	drivers/base/power/
9190F:	include/linux/freezer.h
9191F:	include/linux/pm.h
9192F:	include/linux/suspend.h
9193F:	kernel/power/
9194
9195HID CORE LAYER
9196M:	Jiri Kosina <jikos@kernel.org>
9197M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9201F:	drivers/hid/
9202F:	include/linux/hid*
9203F:	include/uapi/linux/hid*
9204
9205HID LOGITECH DRIVERS
9206R:	Filipe Laíns <lains@riseup.net>
9207L:	linux-input@vger.kernel.org
9208S:	Maintained
9209F:	drivers/hid/hid-logitech-*
9210
9211HID PLAYSTATION DRIVER
9212M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9213L:	linux-input@vger.kernel.org
9214S:	Supported
9215F:	drivers/hid/hid-playstation.c
9216
9217HID PHOENIX RC FLIGHT CONTROLLER
9218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9219L:	linux-input@vger.kernel.org
9220S:	Maintained
9221F:	drivers/hid/hid-pxrc.c
9222
9223HID SENSOR HUB DRIVERS
9224M:	Jiri Kosina <jikos@kernel.org>
9225M:	Jonathan Cameron <jic23@kernel.org>
9226M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9227L:	linux-input@vger.kernel.org
9228L:	linux-iio@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/hid/hid-sensor*
9231F:	drivers/hid/hid-sensor-*
9232F:	drivers/iio/*/hid-*
9233F:	include/linux/hid-sensor-*
9234
9235HID VRC-2 CAR CONTROLLER DRIVER
9236M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	drivers/hid/hid-vrc2.c
9240
9241HID WACOM DRIVER
9242M:	Ping Cheng <ping.cheng@wacom.com>
9243M:	Jason Gerecke  <jason.gerecke@wacom.com>
9244L:	linux-input@vger.kernel.org
9245S:	Maintained
9246F:	drivers/hid/wacom.h
9247F:	drivers/hid/wacom_*
9248
9249HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9254F:	Documentation/timers/
9255F:	include/linux/clockchips.h
9256F:	include/linux/hrtimer.h
9257F:	kernel/time/clockevents.c
9258F:	kernel/time/hrtimer.c
9259F:	kernel/time/timer_*.c
9260
9261HIGH-SPEED SCC DRIVER FOR AX.25
9262L:	linux-hams@vger.kernel.org
9263S:	Orphan
9264F:	drivers/net/hamradio/scc.c
9265
9266HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9267M:	HighPoint Linux Team <linux@highpoint-tech.com>
9268S:	Supported
9269W:	http://www.highpoint-tech.com
9270F:	Documentation/scsi/hptiop.rst
9271F:	drivers/scsi/hptiop.c
9272
9273HIMAX HX83112B TOUCHSCREEN SUPPORT
9274M:	Job Noorman <job@noorman.info>
9275L:	linux-input@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9278F:	drivers/input/touchscreen/himax_hx83112b.c
9279
9280HIPPI
9281M:	Jes Sorensen <jes@trained-monkey.org>
9282L:	linux-hippi@sunsite.dk
9283S:	Maintained
9284F:	drivers/net/hippi/
9285F:	include/linux/hippidevice.h
9286F:	include/uapi/linux/if_hippi.h
9287F:	net/802/hippi.c
9288
9289HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9290M:	Kurt Kanzenbach <kurt@linutronix.de>
9291L:	netdev@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9294F:	drivers/net/dsa/hirschmann/*
9295F:	include/linux/platform_data/hirschmann-hellcreek.h
9296F:	net/dsa/tag_hellcreek.c
9297
9298HISILICON DMA DRIVER
9299M:	Zhou Wang <wangzhou1@hisilicon.com>
9300M:	Jie Hai <haijie1@huawei.com>
9301L:	dmaengine@vger.kernel.org
9302S:	Maintained
9303F:	drivers/dma/hisi_dma.c
9304
9305HISILICON GPIO DRIVER
9306M:	Jay Fang <f.fangjian@huawei.com>
9307L:	linux-gpio@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9310F:	drivers/gpio/gpio-hisi.c
9311
9312HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9313M:	Longfang Liu <liulongfang@huawei.com>
9314L:	linux-crypto@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/ABI/testing/debugfs-hisi-hpre
9317F:	drivers/crypto/hisilicon/hpre/hpre.h
9318F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9319F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9320
9321HISILICON I2C CONTROLLER DRIVER
9322M:	Yicong Yang <yangyicong@hisilicon.com>
9323L:	linux-i2c@vger.kernel.org
9324S:	Maintained
9325W:	https://www.hisilicon.com
9326F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9327F:	drivers/i2c/busses/i2c-hisi.c
9328
9329HISILICON LPC BUS DRIVER
9330M:	Jay Fang <f.fangjian@huawei.com>
9331S:	Maintained
9332W:	http://www.hisilicon.com
9333F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9334F:	drivers/bus/hisi_lpc.c
9335
9336HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9337M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9338M:	Salil Mehta <salil.mehta@huawei.com>
9339L:	netdev@vger.kernel.org
9340S:	Maintained
9341W:	http://www.hisilicon.com
9342F:	drivers/net/ethernet/hisilicon/hns3/
9343
9344HISILICON NETWORK SUBSYSTEM DRIVER
9345M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9346M:	Salil Mehta <salil.mehta@huawei.com>
9347L:	netdev@vger.kernel.org
9348S:	Maintained
9349W:	http://www.hisilicon.com
9350F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9351F:	drivers/net/ethernet/hisilicon/
9352
9353HIKEY960 ONBOARD USB GPIO HUB DRIVER
9354M:	John Stultz <jstultz@google.com>
9355L:	linux-kernel@vger.kernel.org
9356S:	Maintained
9357F:	drivers/misc/hisi_hikey_usb.c
9358
9359HISILICON PMU DRIVER
9360M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9361M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9362S:	Supported
9363W:	http://www.hisilicon.com
9364F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9365F:	Documentation/admin-guide/perf/hisi-pmu.rst
9366F:	drivers/perf/hisilicon
9367
9368HISILICON HNS3 PMU DRIVER
9369M:	Guangbin Huang <huangguangbin2@huawei.com>
9370S:	Supported
9371F:	Documentation/admin-guide/perf/hns3-pmu.rst
9372F:	drivers/perf/hisilicon/hns3_pmu.c
9373
9374HISILICON PTT DRIVER
9375M:	Yicong Yang <yangyicong@hisilicon.com>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9379F:	Documentation/trace/hisi-ptt.rst
9380F:	drivers/hwtracing/ptt/
9381
9382HISILICON QM DRIVER
9383M:	Weili Qian <qianweili@huawei.com>
9384M:	Zhou Wang <wangzhou1@hisilicon.com>
9385L:	linux-crypto@vger.kernel.org
9386S:	Maintained
9387F:	drivers/crypto/hisilicon/Kconfig
9388F:	drivers/crypto/hisilicon/Makefile
9389F:	drivers/crypto/hisilicon/qm.c
9390F:	drivers/crypto/hisilicon/sgl.c
9391F:	include/linux/hisi_acc_qm.h
9392
9393HISILICON ZIP Controller DRIVER
9394M:	Yang Shen <shenyang39@huawei.com>
9395M:	Zhou Wang <wangzhou1@hisilicon.com>
9396L:	linux-crypto@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/ABI/testing/debugfs-hisi-zip
9399F:	drivers/crypto/hisilicon/zip/
9400
9401HISILICON ROCE DRIVER
9402M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9403M:	Wenpeng Liang <liangwenpeng@huawei.com>
9404L:	linux-rdma@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9407F:	drivers/infiniband/hw/hns/
9408
9409HISILICON SAS Controller
9410M:	Xiang Chen <chenxiang66@hisilicon.com>
9411S:	Supported
9412W:	http://www.hisilicon.com
9413F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9414F:	drivers/scsi/hisi_sas/
9415
9416HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9417M:	Kai Ye <yekai13@huawei.com>
9418M:	Longfang Liu <liulongfang@huawei.com>
9419L:	linux-crypto@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/ABI/testing/debugfs-hisi-sec
9422F:	drivers/crypto/hisilicon/sec2/sec.h
9423F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9424F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9425F:	drivers/crypto/hisilicon/sec2/sec_main.c
9426
9427HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9428M:	Jay Fang <f.fangjian@huawei.com>
9429L:	linux-spi@vger.kernel.org
9430S:	Maintained
9431W:	http://www.hisilicon.com
9432F:	drivers/spi/spi-hisi-kunpeng.c
9433
9434HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9435M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9436L:	linux-kernel@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9439F:	drivers/spmi/hisi-spmi-controller.c
9440
9441HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9442M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9446F:	drivers/mfd/hi6421-spmi-pmic.c
9447
9448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9449M:	Weili Qian <qianweili@huawei.com>
9450S:	Maintained
9451F:	drivers/crypto/hisilicon/trng/trng.c
9452
9453HISILICON V3XX SPI NOR FLASH Controller Driver
9454M:	Jay Fang <f.fangjian@huawei.com>
9455S:	Maintained
9456W:	http://www.hisilicon.com
9457F:	drivers/spi/spi-hisi-sfc-v3xx.c
9458
9459HMM - Heterogeneous Memory Management
9460M:	Jérôme Glisse <jglisse@redhat.com>
9461L:	linux-mm@kvack.org
9462S:	Maintained
9463F:	Documentation/mm/hmm.rst
9464F:	include/linux/hmm*
9465F:	lib/test_hmm*
9466F:	mm/hmm*
9467F:	tools/testing/selftests/vm/*hmm*
9468
9469HOST AP DRIVER
9470M:	Jouni Malinen <j@w1.fi>
9471L:	linux-wireless@vger.kernel.org
9472S:	Obsolete
9473W:	http://w1.fi/hostap-driver.html
9474F:	drivers/net/wireless/intersil/hostap/
9475
9476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9477L:	platform-driver-x86@vger.kernel.org
9478S:	Orphan
9479F:	drivers/platform/x86/hp/tc1100-wmi.c
9480
9481HPET:	High Precision Event Timers driver
9482M:	Clemens Ladisch <clemens@ladisch.de>
9483S:	Maintained
9484F:	Documentation/timers/hpet.rst
9485F:	drivers/char/hpet.c
9486F:	include/linux/hpet.h
9487F:	include/uapi/linux/hpet.h
9488
9489HPET:	x86
9490S:	Orphan
9491F:	arch/x86/include/asm/hpet.h
9492F:	arch/x86/kernel/hpet.c
9493
9494HPFS FILESYSTEM
9495M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9496S:	Maintained
9497W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9498F:	fs/hpfs/
9499
9500HSI SUBSYSTEM
9501M:	Sebastian Reichel <sre@kernel.org>
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9504F:	Documentation/ABI/testing/sysfs-bus-hsi
9505F:	Documentation/driver-api/hsi.rst
9506F:	drivers/hsi/
9507F:	include/linux/hsi/
9508F:	include/uapi/linux/hsi/
9509
9510HSO 3G MODEM DRIVER
9511L:	linux-usb@vger.kernel.org
9512S:	Orphan
9513F:	drivers/net/usb/hso.c
9514
9515HSR NETWORK PROTOCOL
9516L:	netdev@vger.kernel.org
9517S:	Orphan
9518F:	net/hsr/
9519
9520HT16K33 LED CONTROLLER DRIVER
9521M:	Robin van der Gracht <robin@protonic.nl>
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9524F:	drivers/auxdisplay/ht16k33.c
9525
9526HTCPEN TOUCHSCREEN DRIVER
9527M:	Pau Oliva Fora <pof@eslack.org>
9528L:	linux-input@vger.kernel.org
9529S:	Maintained
9530F:	drivers/input/touchscreen/htcpen.c
9531
9532HTE SUBSYSTEM
9533M:	Dipen Patel <dipenp@nvidia.com>
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/timestamp/
9536F:	Documentation/driver-api/hte/
9537F:	drivers/hte/
9538F:	include/linux/hte.h
9539
9540HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9541M:	Lorenzo Bianconi <lorenzo@kernel.org>
9542L:	linux-iio@vger.kernel.org
9543S:	Maintained
9544W:	http://www.st.com/
9545F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9546F:	drivers/iio/humidity/hts221*
9547
9548HUAWEI ETHERNET DRIVER
9549M:	Cai Huoqing <cai.huoqing@linux.dev>
9550L:	netdev@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9553F:	drivers/net/ethernet/huawei/hinic/
9554
9555HUGETLB SUBSYSTEM
9556M:	Mike Kravetz <mike.kravetz@oracle.com>
9557M:	Muchun Song <muchun.song@linux.dev>
9558L:	linux-mm@kvack.org
9559S:	Maintained
9560F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9561F:	Documentation/admin-guide/mm/hugetlbpage.rst
9562F:	Documentation/mm/hugetlbfs_reserv.rst
9563F:	Documentation/mm/vmemmap_dedup.rst
9564F:	fs/hugetlbfs/
9565F:	include/linux/hugetlb.h
9566F:	mm/hugetlb.c
9567F:	mm/hugetlb_vmemmap.c
9568F:	mm/hugetlb_vmemmap.h
9569
9570HVA ST MEDIA DRIVER
9571M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9572L:	linux-media@vger.kernel.org
9573S:	Supported
9574W:	https://linuxtv.org
9575T:	git git://linuxtv.org/media_tree.git
9576F:	drivers/media/platform/st/sti/hva
9577
9578HWPOISON MEMORY FAILURE HANDLING
9579M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9580R:	Miaohe Lin <linmiaohe@huawei.com>
9581L:	linux-mm@kvack.org
9582S:	Maintained
9583F:	mm/hwpoison-inject.c
9584F:	mm/memory-failure.c
9585
9586HYCON HY46XX TOUCHSCREEN SUPPORT
9587M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9588L:	linux-input@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9591F:	drivers/input/touchscreen/hycon-hy46xx.c
9592
9593HYGON PROCESSOR SUPPORT
9594M:	Pu Wen <puwen@hygon.cn>
9595L:	linux-kernel@vger.kernel.org
9596S:	Maintained
9597F:	arch/x86/kernel/cpu/hygon.c
9598
9599HYNIX HI556 SENSOR DRIVER
9600M:	Shawn Tu <shawnx.tu@intel.com>
9601L:	linux-media@vger.kernel.org
9602S:	Maintained
9603T:	git git://linuxtv.org/media_tree.git
9604F:	drivers/media/i2c/hi556.c
9605
9606HYNIX HI846 SENSOR DRIVER
9607M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9608L:	linux-media@vger.kernel.org
9609S:	Maintained
9610F:	drivers/media/i2c/hi846.c
9611
9612HYNIX HI847 SENSOR DRIVER
9613M:	Shawn Tu <shawnx.tu@intel.com>
9614L:	linux-media@vger.kernel.org
9615S:	Maintained
9616F:	drivers/media/i2c/hi847.c
9617
9618Hyper-V/Azure CORE AND DRIVERS
9619M:	"K. Y. Srinivasan" <kys@microsoft.com>
9620M:	Haiyang Zhang <haiyangz@microsoft.com>
9621M:	Wei Liu <wei.liu@kernel.org>
9622M:	Dexuan Cui <decui@microsoft.com>
9623L:	linux-hyperv@vger.kernel.org
9624S:	Supported
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9626F:	Documentation/ABI/stable/sysfs-bus-vmbus
9627F:	Documentation/ABI/testing/debugfs-hyperv
9628F:	Documentation/virt/hyperv
9629F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9630F:	arch/arm64/hyperv
9631F:	arch/arm64/include/asm/hyperv-tlfs.h
9632F:	arch/arm64/include/asm/mshyperv.h
9633F:	arch/x86/hyperv
9634F:	arch/x86/include/asm/hyperv-tlfs.h
9635F:	arch/x86/include/asm/mshyperv.h
9636F:	arch/x86/include/asm/trace/hyperv.h
9637F:	arch/x86/kernel/cpu/mshyperv.c
9638F:	drivers/clocksource/hyperv_timer.c
9639F:	drivers/hid/hid-hyperv.c
9640F:	drivers/hv/
9641F:	drivers/input/serio/hyperv-keyboard.c
9642F:	drivers/iommu/hyperv-iommu.c
9643F:	drivers/net/ethernet/microsoft/
9644F:	drivers/net/hyperv/
9645F:	drivers/pci/controller/pci-hyperv-intf.c
9646F:	drivers/pci/controller/pci-hyperv.c
9647F:	drivers/scsi/storvsc_drv.c
9648F:	drivers/uio/uio_hv_generic.c
9649F:	drivers/video/fbdev/hyperv_fb.c
9650F:	include/asm-generic/hyperv-tlfs.h
9651F:	include/asm-generic/mshyperv.h
9652F:	include/clocksource/hyperv_timer.h
9653F:	include/linux/hyperv.h
9654F:	include/net/mana
9655F:	include/uapi/linux/hyperv.h
9656F:	net/vmw_vsock/hyperv_transport.c
9657F:	tools/hv/
9658
9659HYPERBUS SUPPORT
9660M:	Vignesh Raghavendra <vigneshr@ti.com>
9661L:	linux-mtd@lists.infradead.org
9662S:	Supported
9663Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9664C:	irc://irc.oftc.net/mtd
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9666F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9667F:	drivers/mtd/hyperbus/
9668F:	include/linux/mtd/hyperbus.h
9669
9670HYPERVISOR VIRTUAL CONSOLE DRIVER
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Odd Fixes
9673F:	drivers/tty/hvc/
9674
9675I2C ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677L:	linux-i2c@vger.kernel.org
9678L:	linux-acpi@vger.kernel.org
9679S:	Maintained
9680F:	drivers/i2c/i2c-core-acpi.c
9681
9682I2C CONTROLLER DRIVER FOR NVIDIA GPU
9683M:	Ajay Gupta <ajayg@nvidia.com>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9687F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9688
9689I2C MUXES
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9694F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9695F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9696F:	Documentation/i2c/i2c-topology.rst
9697F:	Documentation/i2c/muxes/
9698F:	drivers/i2c/i2c-mux.c
9699F:	drivers/i2c/muxes/
9700F:	include/linux/i2c-mux.h
9701
9702I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9703M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9707F:	drivers/i2c/busses/i2c-mv64xxx.c
9708
9709I2C OVER PARALLEL PORT
9710M:	Jean Delvare <jdelvare@suse.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/i2c/busses/i2c-parport.rst
9714F:	drivers/i2c/busses/i2c-parport.c
9715
9716I2C SUBSYSTEM
9717M:	Wolfram Sang <wsa@kernel.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	https://i2c.wiki.kernel.org/
9721Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9723F:	Documentation/devicetree/bindings/i2c/i2c.txt
9724F:	Documentation/i2c/
9725F:	drivers/i2c/*
9726F:	include/dt-bindings/i2c/i2c.h
9727F:	include/linux/i2c-dev.h
9728F:	include/linux/i2c-smbus.h
9729F:	include/linux/i2c.h
9730F:	include/uapi/linux/i2c-*.h
9731F:	include/uapi/linux/i2c.h
9732
9733I2C SUBSYSTEM HOST DRIVERS
9734L:	linux-i2c@vger.kernel.org
9735S:	Odd Fixes
9736W:	https://i2c.wiki.kernel.org/
9737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9739F:	Documentation/devicetree/bindings/i2c/
9740F:	drivers/i2c/algos/
9741F:	drivers/i2c/busses/
9742F:	include/dt-bindings/i2c/
9743
9744I2C-TAOS-EVM DRIVER
9745M:	Jean Delvare <jdelvare@suse.com>
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/i2c/busses/i2c-taos-evm.rst
9749F:	drivers/i2c/busses/i2c-taos-evm.c
9750
9751I2C-TINY-USB DRIVER
9752M:	Till Harbaum <till@harbaum.org>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755W:	http://www.harbaum.org/till/i2c_tiny_usb
9756F:	drivers/i2c/busses/i2c-tiny-usb.c
9757
9758I2C/SMBUS CONTROLLER DRIVERS FOR PC
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/i2c/busses/i2c-ali1535.rst
9763F:	Documentation/i2c/busses/i2c-ali1563.rst
9764F:	Documentation/i2c/busses/i2c-ali15x3.rst
9765F:	Documentation/i2c/busses/i2c-amd756.rst
9766F:	Documentation/i2c/busses/i2c-amd8111.rst
9767F:	Documentation/i2c/busses/i2c-i801.rst
9768F:	Documentation/i2c/busses/i2c-nforce2.rst
9769F:	Documentation/i2c/busses/i2c-piix4.rst
9770F:	Documentation/i2c/busses/i2c-sis5595.rst
9771F:	Documentation/i2c/busses/i2c-sis630.rst
9772F:	Documentation/i2c/busses/i2c-sis96x.rst
9773F:	Documentation/i2c/busses/i2c-via.rst
9774F:	Documentation/i2c/busses/i2c-viapro.rst
9775F:	drivers/i2c/busses/i2c-ali1535.c
9776F:	drivers/i2c/busses/i2c-ali1563.c
9777F:	drivers/i2c/busses/i2c-ali15x3.c
9778F:	drivers/i2c/busses/i2c-amd756-s4882.c
9779F:	drivers/i2c/busses/i2c-amd756.c
9780F:	drivers/i2c/busses/i2c-amd8111.c
9781F:	drivers/i2c/busses/i2c-i801.c
9782F:	drivers/i2c/busses/i2c-isch.c
9783F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9784F:	drivers/i2c/busses/i2c-nforce2.c
9785F:	drivers/i2c/busses/i2c-piix4.c
9786F:	drivers/i2c/busses/i2c-sis5595.c
9787F:	drivers/i2c/busses/i2c-sis630.c
9788F:	drivers/i2c/busses/i2c-sis96x.c
9789F:	drivers/i2c/busses/i2c-via.c
9790F:	drivers/i2c/busses/i2c-viapro.c
9791
9792I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9793M:	Hans de Goede <hdegoede@redhat.com>
9794L:	linux-i2c@vger.kernel.org
9795S:	Maintained
9796F:	drivers/i2c/busses/i2c-cht-wc.c
9797
9798I2C/SMBUS ISMT DRIVER
9799M:	Seth Heasley <seth.heasley@intel.com>
9800M:	Neil Horman <nhorman@tuxdriver.com>
9801L:	linux-i2c@vger.kernel.org
9802F:	Documentation/i2c/busses/i2c-ismt.rst
9803F:	drivers/i2c/busses/i2c-ismt.c
9804
9805I2C/SMBUS STUB DRIVER
9806M:	Jean Delvare <jdelvare@suse.com>
9807L:	linux-i2c@vger.kernel.org
9808S:	Maintained
9809F:	drivers/i2c/i2c-stub.c
9810
9811I3C DRIVER FOR CADENCE I3C MASTER IP
9812M:	Przemysław Gaj <pgaj@cadence.com>
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9815F:	drivers/i3c/master/i3c-master-cdns.c
9816
9817I3C DRIVER FOR SYNOPSYS DESIGNWARE
9818S:	Orphan
9819F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9820F:	drivers/i3c/master/dw*
9821
9822I3C SUBSYSTEM
9823M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9824L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9825S:	Maintained
9826C:	irc://chat.freenode.net/linux-i3c
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9828F:	Documentation/ABI/testing/sysfs-bus-i3c
9829F:	Documentation/devicetree/bindings/i3c/
9830F:	Documentation/driver-api/i3c
9831F:	drivers/i3c/
9832F:	include/linux/i3c/
9833
9834IA64 (Itanium) PLATFORM
9835L:	linux-ia64@vger.kernel.org
9836S:	Orphan
9837F:	Documentation/ia64/
9838F:	arch/ia64/
9839
9840IBM Operation Panel Input Driver
9841M:	Eddie James <eajames@linux.ibm.com>
9842L:	linux-input@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9845F:	drivers/input/misc/ibm-panel.c
9846
9847IBM Power 842 compression accelerator
9848M:	Haren Myneni <haren@us.ibm.com>
9849S:	Supported
9850F:	crypto/842.c
9851F:	drivers/crypto/nx/Kconfig
9852F:	drivers/crypto/nx/Makefile
9853F:	drivers/crypto/nx/nx-842*
9854F:	include/linux/sw842.h
9855F:	lib/842/
9856
9857IBM Power in-Nest Crypto Acceleration
9858M:	Breno Leitão <leitao@debian.org>
9859M:	Nayna Jain <nayna@linux.ibm.com>
9860M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9861L:	linux-crypto@vger.kernel.org
9862S:	Supported
9863F:	drivers/crypto/nx/Kconfig
9864F:	drivers/crypto/nx/Makefile
9865F:	drivers/crypto/nx/nx-aes*
9866F:	drivers/crypto/nx/nx-sha*
9867F:	drivers/crypto/nx/nx.*
9868F:	drivers/crypto/nx/nx_csbcpb.h
9869F:	drivers/crypto/nx/nx_debugfs.c
9870
9871IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9873L:	linux-pci@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Supported
9876F:	drivers/pci/hotplug/rpadlpar*
9877
9878IBM Power Linux RAID adapter
9879M:	Brian King <brking@us.ibm.com>
9880S:	Supported
9881F:	drivers/scsi/ipr.*
9882
9883IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-pci@vger.kernel.org
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Supported
9888F:	drivers/pci/hotplug/rpaphp*
9889
9890IBM Power SRIOV Virtual NIC Device Driver
9891M:	Haren Myneni <haren@linux.ibm.com>
9892M:	Rick Lindsley <ricklind@linux.ibm.com>
9893R:	Nick Child <nnac123@linux.ibm.com>
9894R:	Dany Madden <danymadden@us.ibm.com>
9895R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9896L:	netdev@vger.kernel.org
9897S:	Supported
9898F:	drivers/net/ethernet/ibm/ibmvnic.*
9899
9900IBM Power Virtual Accelerator Switchboard
9901L:	linuxppc-dev@lists.ozlabs.org
9902S:	Supported
9903F:	arch/powerpc/include/asm/vas.h
9904F:	arch/powerpc/platforms/powernv/copy-paste.h
9905F:	arch/powerpc/platforms/powernv/vas*
9906
9907IBM Power Virtual Ethernet Device Driver
9908M:	Nick Child <nnac123@linux.ibm.com>
9909L:	netdev@vger.kernel.org
9910S:	Supported
9911F:	drivers/net/ethernet/ibm/ibmveth.*
9912
9913IBM Power Virtual FC Device Drivers
9914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9915L:	linux-scsi@vger.kernel.org
9916S:	Supported
9917F:	drivers/scsi/ibmvscsi/ibmvfc*
9918
9919IBM Power Virtual Management Channel Driver
9920M:	Brad Warrum <bwarrum@linux.ibm.com>
9921M:	Ritu Agarwal <rituagar@linux.ibm.com>
9922S:	Supported
9923F:	drivers/misc/ibmvmc.*
9924
9925IBM Power Virtual SCSI Device Drivers
9926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9927L:	linux-scsi@vger.kernel.org
9928S:	Supported
9929F:	drivers/scsi/ibmvscsi/ibmvscsi*
9930F:	include/scsi/viosrp.h
9931
9932IBM Power Virtual SCSI Device Target Driver
9933M:	Michael Cyr <mikecyr@linux.ibm.com>
9934L:	linux-scsi@vger.kernel.org
9935L:	target-devel@vger.kernel.org
9936S:	Supported
9937F:	drivers/scsi/ibmvscsi_tgt/
9938
9939IBM Power VMX Cryptographic instructions
9940M:	Breno Leitão <leitao@debian.org>
9941M:	Nayna Jain <nayna@linux.ibm.com>
9942M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9943L:	linux-crypto@vger.kernel.org
9944S:	Supported
9945F:	drivers/crypto/vmx/Kconfig
9946F:	drivers/crypto/vmx/Makefile
9947F:	drivers/crypto/vmx/aes*
9948F:	drivers/crypto/vmx/ghash*
9949F:	drivers/crypto/vmx/ppc-xlate.pl
9950F:	drivers/crypto/vmx/vmx.c
9951
9952IBM ServeRAID RAID DRIVER
9953S:	Orphan
9954F:	drivers/scsi/ips.*
9955
9956ICH LPC AND GPIO DRIVER
9957M:	Peter Tyser <ptyser@xes-inc.com>
9958S:	Maintained
9959F:	drivers/gpio/gpio-ich.c
9960F:	drivers/mfd/lpc_ich.c
9961
9962ICY I2C DRIVER
9963M:	Max Staudt <max@enpas.org>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	drivers/i2c/busses/i2c-icy.c
9967
9968IDEAPAD LAPTOP EXTRAS DRIVER
9969M:	Ike Panhc <ike.pan@canonical.com>
9970L:	platform-driver-x86@vger.kernel.org
9971S:	Maintained
9972W:	http://launchpad.net/ideapad-laptop
9973F:	drivers/platform/x86/ideapad-laptop.c
9974
9975IDEAPAD LAPTOP SLIDEBAR DRIVER
9976M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9977L:	linux-input@vger.kernel.org
9978S:	Maintained
9979W:	https://github.com/o2genum/ideapad-slidebar
9980F:	drivers/input/misc/ideapad_slidebar.c
9981
9982IDMAPPED MOUNTS
9983M:	Christian Brauner <brauner@kernel.org>
9984M:	Seth Forshee <sforshee@kernel.org>
9985L:	linux-fsdevel@vger.kernel.org
9986S:	Maintained
9987T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9988F:	Documentation/filesystems/idmappings.rst
9989F:	tools/testing/selftests/mount_setattr/
9990F:	include/linux/mnt_idmapping.h
9991
9992IDT VersaClock 5 CLOCK DRIVER
9993M:	Luca Ceresoli <luca@lucaceresoli.net>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9996F:	drivers/clk/clk-versaclock5.c
9997
9998IEEE 802.15.4 SUBSYSTEM
9999M:	Alexander Aring <alex.aring@gmail.com>
10000M:	Stefan Schmidt <stefan@datenfreihafen.org>
10001L:	linux-wpan@vger.kernel.org
10002S:	Maintained
10003W:	https://linux-wpan.org/
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10006F:	Documentation/networking/ieee802154.rst
10007F:	drivers/net/ieee802154/
10008F:	include/linux/ieee802154.h
10009F:	include/linux/nl802154.h
10010F:	include/net/af_ieee802154.h
10011F:	include/net/cfg802154.h
10012F:	include/net/ieee802154_netdev.h
10013F:	include/net/mac802154.h
10014F:	include/net/nl802154.h
10015F:	net/ieee802154/
10016F:	net/mac802154/
10017
10018IFE PROTOCOL
10019M:	Yotam Gigi <yotam.gi@gmail.com>
10020M:	Jamal Hadi Salim <jhs@mojatatu.com>
10021F:	include/net/ife.h
10022F:	include/uapi/linux/ife.h
10023F:	net/ife
10024
10025IGORPLUG-USB IR RECEIVER
10026M:	Sean Young <sean@mess.org>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029F:	drivers/media/rc/igorplugusb.c
10030
10031IGUANAWORKS USB IR TRANSCEIVER
10032M:	Sean Young <sean@mess.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	drivers/media/rc/iguanair.c
10036
10037IIO DIGITAL POTENTIOMETER DAC
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10042F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10043F:	drivers/iio/dac/dpot-dac.c
10044
10045IIO ENVELOPE DETECTOR
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10050F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10051F:	drivers/iio/adc/envelope-detector.c
10052
10053IIO MULTIPLEXER
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10058F:	drivers/iio/multiplexer/iio-mux.c
10059
10060IIO SCMI BASED DRIVER
10061M:	Jyoti Bhayana <jbhayana@google.com>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10065
10066IIO SUBSYSTEM AND DRIVERS
10067M:	Jonathan Cameron <jic23@kernel.org>
10068R:	Lars-Peter Clausen <lars@metafoo.de>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10072F:	Documentation/ABI/testing/configfs-iio*
10073F:	Documentation/ABI/testing/sysfs-bus-iio*
10074F:	Documentation/devicetree/bindings/iio/
10075F:	drivers/iio/
10076F:	drivers/staging/iio/
10077F:	include/dt-bindings/iio/
10078F:	include/linux/iio/
10079F:	tools/iio/
10080
10081IIO UNIT CONVERTER
10082M:	Peter Rosin <peda@axentia.se>
10083L:	linux-iio@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10086F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10087F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10088F:	drivers/iio/afe/iio-rescale.c
10089
10090IKANOS/ADI EAGLE ADSL USB DRIVER
10091M:	Matthieu Castet <castet.matthieu@free.fr>
10092M:	Stanislaw Gruszka <stf_xl@wp.pl>
10093S:	Maintained
10094F:	drivers/usb/atm/ueagle-atm.c
10095
10096IMAGIS TOUCHSCREEN DRIVER
10097M:	Markuss Broks <markuss.broks@gmail.com>
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10100F:	drivers/input/touchscreen/imagis.c
10101
10102IMGTEC ASCII LCD DRIVER
10103M:	Paul Burton <paulburton@kernel.org>
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10106F:	drivers/auxdisplay/img-ascii-lcd.c
10107
10108IMGTEC IR DECODER DRIVER
10109S:	Orphan
10110F:	drivers/media/rc/img-ir/
10111
10112IMON SOUNDGRAPH USB IR RECEIVER
10113M:	Sean Young <sean@mess.org>
10114L:	linux-media@vger.kernel.org
10115S:	Maintained
10116F:	drivers/media/rc/imon.c
10117F:	drivers/media/rc/imon_raw.c
10118
10119IMS TWINTURBO FRAMEBUFFER DRIVER
10120L:	linux-fbdev@vger.kernel.org
10121S:	Orphan
10122F:	drivers/video/fbdev/imsttfb.c
10123
10124INA209 HARDWARE MONITOR DRIVER
10125M:	Guenter Roeck <linux@roeck-us.net>
10126L:	linux-hwmon@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10129F:	Documentation/hwmon/ina209.rst
10130F:	drivers/hwmon/ina209.c
10131
10132INA2XX HARDWARE MONITOR DRIVER
10133M:	Guenter Roeck <linux@roeck-us.net>
10134L:	linux-hwmon@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/hwmon/ina2xx.rst
10137F:	drivers/hwmon/ina2xx.c
10138F:	include/linux/platform_data/ina2xx.h
10139
10140INDEX OF FURTHER KERNEL DOCUMENTATION
10141M:	Carlos Bilbao <carlos.bilbao@amd.com>
10142S:	Maintained
10143F:	Documentation/process/kernel-docs.rst
10144
10145INDUSTRY PACK SUBSYSTEM (IPACK)
10146M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10147M:	Jens Taprogge <jens.taprogge@taprogge.org>
10148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10149L:	industrypack-devel@lists.sourceforge.net
10150S:	Maintained
10151W:	http://industrypack.sourceforge.net
10152F:	drivers/ipack/
10153
10154INFINEON DPS310 Driver
10155M:	Eddie James <eajames@linux.ibm.com>
10156L:	linux-iio@vger.kernel.org
10157S:	Maintained
10158F:	drivers/iio/pressure/dps310.c
10159
10160INFINIBAND SUBSYSTEM
10161M:	Jason Gunthorpe <jgg@nvidia.com>
10162M:	Leon Romanovsky <leonro@nvidia.com>
10163L:	linux-rdma@vger.kernel.org
10164S:	Supported
10165W:	https://github.com/linux-rdma/rdma-core
10166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10168F:	Documentation/devicetree/bindings/infiniband/
10169F:	Documentation/infiniband/
10170F:	drivers/infiniband/
10171F:	include/rdma/
10172F:	include/trace/events/ib_mad.h
10173F:	include/trace/events/ib_umad.h
10174F:	include/trace/misc/rdma.h
10175F:	include/uapi/linux/if_infiniband.h
10176F:	include/uapi/rdma/
10177F:	samples/bpf/ibumad_kern.c
10178F:	samples/bpf/ibumad_user.c
10179
10180INGENIC JZ4780 NAND DRIVER
10181M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10182L:	linux-mtd@lists.infradead.org
10183L:	linux-mips@vger.kernel.org
10184S:	Maintained
10185F:	drivers/mtd/nand/raw/ingenic/
10186
10187INGENIC JZ47xx SoCs
10188M:	Paul Cercueil <paul@crapouillou.net>
10189L:	linux-mips@vger.kernel.org
10190S:	Maintained
10191F:	arch/mips/boot/dts/ingenic/
10192F:	arch/mips/generic/board-ingenic.c
10193F:	arch/mips/include/asm/mach-ingenic/
10194F:	arch/mips/ingenic/Kconfig
10195F:	drivers/clk/ingenic/
10196F:	drivers/dma/dma-jz4780.c
10197F:	drivers/gpu/drm/ingenic/
10198F:	drivers/i2c/busses/i2c-jz4780.c
10199F:	drivers/iio/adc/ingenic-adc.c
10200F:	drivers/irqchip/irq-ingenic.c
10201F:	drivers/memory/jz4780-nemc.c
10202F:	drivers/mmc/host/jz4740_mmc.c
10203F:	drivers/mtd/nand/raw/ingenic/
10204F:	drivers/pinctrl/pinctrl-ingenic.c
10205F:	drivers/power/supply/ingenic-battery.c
10206F:	drivers/pwm/pwm-jz4740.c
10207F:	drivers/remoteproc/ingenic_rproc.c
10208F:	drivers/rtc/rtc-jz4740.c
10209F:	drivers/tty/serial/8250/8250_ingenic.c
10210F:	drivers/usb/musb/jz4740.c
10211F:	drivers/watchdog/jz4740_wdt.c
10212F:	include/dt-bindings/iio/adc/ingenic,adc.h
10213F:	include/linux/mfd/ingenic-tcu.h
10214F:	sound/soc/codecs/jz47*
10215F:	sound/soc/jz4740/
10216
10217INJOINIC IP5xxx POWER BANK IC DRIVER
10218M:	Samuel Holland <samuel@sholland.org>
10219S:	Maintained
10220F:	drivers/power/supply/ip5xxx_power.c
10221
10222INOTIFY
10223M:	Jan Kara <jack@suse.cz>
10224R:	Amir Goldstein <amir73il@gmail.com>
10225L:	linux-fsdevel@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/filesystems/inotify.rst
10228F:	fs/notify/inotify/
10229F:	include/linux/inotify.h
10230F:	include/uapi/linux/inotify.h
10231
10232INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10233M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10234L:	linux-input@vger.kernel.org
10235S:	Maintained
10236Q:	http://patchwork.kernel.org/project/linux-input/list/
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10238F:	Documentation/devicetree/bindings/input/
10239F:	Documentation/devicetree/bindings/serio/
10240F:	Documentation/input/
10241F:	drivers/input/
10242F:	include/dt-bindings/input/
10243F:	include/linux/input.h
10244F:	include/linux/input/
10245F:	include/uapi/linux/input-event-codes.h
10246F:	include/uapi/linux/input.h
10247
10248INPUT MULTITOUCH (MT) PROTOCOL
10249M:	Henrik Rydberg <rydberg@bitmath.org>
10250L:	linux-input@vger.kernel.org
10251S:	Odd fixes
10252F:	Documentation/input/multi-touch-protocol.rst
10253F:	drivers/input/input-mt.c
10254K:	\b(ABS|SYN)_MT_
10255
10256INSIDE SECURE CRYPTO DRIVER
10257M:	Antoine Tenart <atenart@kernel.org>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	drivers/crypto/inside-secure/
10261
10262INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10263M:	Mimi Zohar <zohar@linux.ibm.com>
10264M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10265L:	linux-integrity@vger.kernel.org
10266S:	Supported
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10268F:	security/integrity/ima/
10269F:	security/integrity/
10270
10271INTEL 810/815 FRAMEBUFFER DRIVER
10272M:	Antonino Daplas <adaplas@gmail.com>
10273L:	linux-fbdev@vger.kernel.org
10274S:	Maintained
10275F:	drivers/video/fbdev/i810/
10276
10277INTEL 8255 GPIO DRIVER
10278M:	William Breathitt Gray <william.gray@linaro.org>
10279L:	linux-gpio@vger.kernel.org
10280S:	Maintained
10281F:	drivers/gpio/gpio-i8255.c
10282F:	drivers/gpio/gpio-i8255.h
10283
10284INTEL ASoC DRIVERS
10285M:	Cezary Rojewski <cezary.rojewski@intel.com>
10286M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10287M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10288M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10289M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10290M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10291M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10293S:	Supported
10294F:	sound/soc/intel/
10295
10296INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10297M:	Hans de Goede <hdegoede@redhat.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/atomisp2/pm.c
10301
10302INTEL ATOMISP2 LED DRIVER
10303M:	Hans de Goede <hdegoede@redhat.com>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Maintained
10306F:	drivers/platform/x86/intel/atomisp2/led.c
10307
10308INTEL BIOS SAR INT1092 DRIVER
10309M:	Shravan Sudhakar <s.shravan@intel.com>
10310M:	Intel Corporation <linuxwwan@intel.com>
10311L:	platform-driver-x86@vger.kernel.org
10312S:	Maintained
10313F:	drivers/platform/x86/intel/int1092/
10314
10315INTEL BROXTON PMC DRIVER
10316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10317M:	Zha Qipeng <qipeng.zha@intel.com>
10318S:	Maintained
10319F:	drivers/mfd/intel_pmc_bxt.c
10320F:	include/linux/mfd/intel_pmc_bxt.h
10321
10322INTEL C600 SERIES SAS CONTROLLER DRIVER
10323M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10324L:	linux-scsi@vger.kernel.org
10325S:	Supported
10326T:	git git://git.code.sf.net/p/intel-sas/isci
10327F:	drivers/scsi/isci/
10328
10329INTEL CPU family model numbers
10330M:	Tony Luck <tony.luck@intel.com>
10331M:	x86@kernel.org
10332L:	linux-kernel@vger.kernel.org
10333S:	Supported
10334F:	arch/x86/include/asm/intel-family.h
10335
10336INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10337M:	Jani Nikula <jani.nikula@linux.intel.com>
10338M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10339M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10340M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10341L:	intel-gfx@lists.freedesktop.org
10342S:	Supported
10343W:	https://01.org/linuxgraphics/
10344Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10345B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10346C:	irc://irc.oftc.net/intel-gfx
10347T:	git git://anongit.freedesktop.org/drm-intel
10348F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10349F:	Documentation/gpu/i915.rst
10350F:	drivers/gpu/drm/i915/
10351F:	include/drm/i915*
10352F:	include/uapi/drm/i915_drm.h
10353
10354INTEL ETHERNET DRIVERS
10355M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10356M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10357L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10358S:	Supported
10359W:	http://www.intel.com/support/feedback.htm
10360W:	http://e1000.sourceforge.net/
10361Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10364F:	Documentation/networking/device_drivers/ethernet/intel/
10365F:	drivers/net/ethernet/intel/
10366F:	drivers/net/ethernet/intel/*/
10367F:	include/linux/avf/virtchnl.h
10368F:	include/linux/net/intel/iidc.h
10369
10370INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10371M:	Mustafa Ismail <mustafa.ismail@intel.com>
10372M:	Shiraz Saleem <shiraz.saleem@intel.com>
10373L:	linux-rdma@vger.kernel.org
10374S:	Supported
10375F:	drivers/infiniband/hw/irdma/
10376F:	include/uapi/rdma/irdma-abi.h
10377
10378INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10379M:	Maik Broemme <mbroemme@libmpq.org>
10380L:	linux-fbdev@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/fb/intelfb.rst
10383F:	drivers/video/fbdev/intelfb/
10384
10385INTEL GPIO DRIVERS
10386M:	Andy Shevchenko <andy@kernel.org>
10387L:	linux-gpio@vger.kernel.org
10388S:	Supported
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10390F:	drivers/gpio/gpio-ich.c
10391F:	drivers/gpio/gpio-merrifield.c
10392F:	drivers/gpio/gpio-ml-ioh.c
10393F:	drivers/gpio/gpio-pch.c
10394F:	drivers/gpio/gpio-sch.c
10395F:	drivers/gpio/gpio-sodaville.c
10396
10397INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10398M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10399M:	Zhi Wang <zhi.a.wang@intel.com>
10400L:	intel-gvt-dev@lists.freedesktop.org
10401L:	intel-gfx@lists.freedesktop.org
10402S:	Supported
10403W:	https://01.org/igvt-g
10404T:	git https://github.com/intel/gvt-linux.git
10405F:	drivers/gpu/drm/i915/gvt/
10406
10407INTEL HID EVENT DRIVER
10408M:	Alex Hung <alexhung@gmail.com>
10409L:	platform-driver-x86@vger.kernel.org
10410S:	Maintained
10411F:	drivers/platform/x86/intel/hid.c
10412
10413INTEL I/OAT DMA DRIVER
10414M:	Dave Jiang <dave.jiang@intel.com>
10415R:	Dan Williams <dan.j.williams@intel.com>
10416L:	dmaengine@vger.kernel.org
10417S:	Supported
10418Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10419F:	drivers/dma/ioat*
10420
10421INTEL IDXD DRIVER
10422M:	Fenghua Yu <fenghua.yu@intel.com>
10423M:	Dave Jiang <dave.jiang@intel.com>
10424L:	dmaengine@vger.kernel.org
10425S:	Supported
10426F:	drivers/dma/idxd/*
10427F:	include/uapi/linux/idxd.h
10428
10429INTEL IDLE DRIVER
10430M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10431M:	Len Brown <lenb@kernel.org>
10432L:	linux-pm@vger.kernel.org
10433S:	Supported
10434B:	https://bugzilla.kernel.org
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10436F:	drivers/idle/intel_idle.c
10437
10438INTEL IN FIELD SCAN (IFS) DEVICE
10439M:	Jithu Joseph <jithu.joseph@intel.com>
10440R:	Ashok Raj <ashok.raj@intel.com>
10441R:	Tony Luck <tony.luck@intel.com>
10442S:	Maintained
10443F:	drivers/platform/x86/intel/ifs
10444F:	include/trace/events/intel_ifs.h
10445
10446INTEL INTEGRATED SENSOR HUB DRIVER
10447M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10448M:	Jiri Kosina <jikos@kernel.org>
10449L:	linux-input@vger.kernel.org
10450S:	Maintained
10451F:	drivers/hid/intel-ish-hid/
10452
10453INTEL IOMMU (VT-d)
10454M:	David Woodhouse <dwmw2@infradead.org>
10455M:	Lu Baolu <baolu.lu@linux.intel.com>
10456L:	iommu@lists.linux.dev
10457S:	Supported
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10459F:	drivers/iommu/intel/
10460F:	include/linux/intel-svm.h
10461
10462INTEL IPU3 CSI-2 CIO2 DRIVER
10463M:	Yong Zhi <yong.zhi@intel.com>
10464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10465M:	Bingbu Cao <bingbu.cao@intel.com>
10466M:	Dan Scally <djrscally@gmail.com>
10467R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470T:	git git://linuxtv.org/media_tree.git
10471F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10472F:	drivers/media/pci/intel/ipu3/
10473
10474INTEL IPU3 CSI-2 IMGU DRIVER
10475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10476R:	Bingbu Cao <bingbu.cao@intel.com>
10477R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/admin-guide/media/ipu3.rst
10481F:	Documentation/admin-guide/media/ipu3_rcb.svg
10482F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10483F:	drivers/staging/media/ipu3/
10484
10485INTEL IXP4XX CRYPTO SUPPORT
10486M:	Corentin Labbe <clabbe@baylibre.com>
10487L:	linux-crypto@vger.kernel.org
10488S:	Maintained
10489F:	drivers/crypto/ixp4xx_crypto.c
10490
10491INTEL ISHTP ECLITE DRIVER
10492M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Supported
10495F:	drivers/platform/x86/intel/ishtp_eclite.c
10496
10497INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10498M:	Krzysztof Halasa <khalasa@piap.pl>
10499S:	Maintained
10500F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10501F:	drivers/net/wan/ixp4xx_hss.c
10502F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10503F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10504F:	include/linux/soc/ixp4xx/npe.h
10505F:	include/linux/soc/ixp4xx/qmgr.h
10506
10507INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10508M:	Deepak Saxena <dsaxena@plexity.net>
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10511F:	drivers/char/hw_random/ixp4xx-rng.c
10512
10513INTEL KEEM BAY DRM DRIVER
10514M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10515M:	Edmund Dea <edmund.j.dea@intel.com>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10518F:	drivers/gpu/drm/kmb/
10519
10520INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10524F:	drivers/crypto/keembay/Kconfig
10525F:	drivers/crypto/keembay/Makefile
10526F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10527F:	drivers/crypto/keembay/ocs-aes.c
10528F:	drivers/crypto/keembay/ocs-aes.h
10529
10530INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10531M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10532M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10533M:	Mark Gross <mgross@linux.intel.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10536F:	drivers/crypto/keembay/Kconfig
10537F:	drivers/crypto/keembay/Makefile
10538F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10539
10540INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10541M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10542M:	Declan Murphy <declan.murphy@intel.com>
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10545F:	drivers/crypto/keembay/Kconfig
10546F:	drivers/crypto/keembay/Makefile
10547F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10548F:	drivers/crypto/keembay/ocs-hcu.c
10549F:	drivers/crypto/keembay/ocs-hcu.h
10550
10551INTEL THUNDER BAY EMMC PHY DRIVER
10552M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10553M:	Rashmi A <rashmi.a@intel.com>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10556F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10557
10558INTEL MANAGEMENT ENGINE (mei)
10559M:	Tomas Winkler <tomas.winkler@intel.com>
10560L:	linux-kernel@vger.kernel.org
10561S:	Supported
10562F:	Documentation/driver-api/mei/*
10563F:	drivers/misc/mei/
10564F:	drivers/watchdog/mei_wdt.c
10565F:	include/linux/mei_aux.h
10566F:	include/linux/mei_cl_bus.h
10567F:	include/uapi/linux/mei.h
10568F:	samples/mei/*
10569
10570INTEL MAX 10 BMC MFD DRIVER
10571M:	Xu Yilun <yilun.xu@intel.com>
10572R:	Tom Rix <trix@redhat.com>
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10575F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10576F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10577F:	drivers/mfd/intel-m10-bmc.c
10578F:	include/linux/mfd/intel-m10-bmc.h
10579
10580INTEL MENLOW THERMAL DRIVER
10581M:	Sujith Thomas <sujith.thomas@intel.com>
10582L:	linux-pm@vger.kernel.org
10583S:	Supported
10584F:	drivers/thermal/intel/intel_menlow.c
10585
10586INTEL P-Unit IPC DRIVER
10587M:	Zha Qipeng <qipeng.zha@intel.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	arch/x86/include/asm/intel_punit_ipc.h
10591F:	drivers/platform/x86/intel/punit_ipc.c
10592
10593INTEL PMC CORE DRIVER
10594M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10595M:	David E Box <david.e.box@intel.com>
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10599F:	drivers/platform/x86/intel/pmc/
10600
10601INTEL PMIC GPIO DRIVERS
10602M:	Andy Shevchenko <andy@kernel.org>
10603S:	Supported
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10605F:	drivers/gpio/gpio-*cove.c
10606
10607INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10608M:	Andy Shevchenko <andy@kernel.org>
10609S:	Supported
10610F:	drivers/mfd/intel_soc_pmic*
10611F:	include/linux/mfd/intel_soc_pmic*
10612
10613INTEL PMT DRIVERS
10614M:	David E. Box <david.e.box@linux.intel.com>
10615S:	Supported
10616F:	drivers/platform/x86/intel/pmt/
10617
10618INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10619M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10620L:	linux-wireless@vger.kernel.org
10621S:	Maintained
10622F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10623F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10624F:	drivers/net/wireless/intel/ipw2x00/
10625
10626INTEL PSTATE DRIVER
10627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10628M:	Len Brown <lenb@kernel.org>
10629L:	linux-pm@vger.kernel.org
10630S:	Supported
10631F:	drivers/cpufreq/intel_pstate.c
10632
10633INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10634M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10635L:	linux-iio@vger.kernel.org
10636F:	drivers/counter/intel-qep.c
10637
10638INTEL SCU DRIVERS
10639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10640S:	Maintained
10641F:	arch/x86/include/asm/intel_scu_ipc.h
10642F:	drivers/platform/x86/intel_scu_*
10643
10644INTEL SDSI DRIVER
10645M:	David E. Box <david.e.box@linux.intel.com>
10646S:	Supported
10647F:	drivers/platform/x86/intel/sdsi.c
10648F:	tools/arch/x86/intel_sdsi/
10649F:	tools/testing/selftests/drivers/sdsi/
10650
10651INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10652M:	Daniel Scally <djrscally@gmail.com>
10653S:	Maintained
10654F:	drivers/platform/x86/intel/int3472/
10655
10656INTEL SPEED SELECT TECHNOLOGY
10657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Maintained
10660F:	drivers/platform/x86/intel/speed_select_if/
10661F:	include/uapi/linux/isst_if.h
10662F:	tools/power/x86/intel-speed-select/
10663
10664INTEL STRATIX10 FIRMWARE DRIVERS
10665M:	Dinh Nguyen <dinguyen@kernel.org>
10666L:	linux-kernel@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10669F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10670F:	drivers/firmware/stratix10-rsu.c
10671F:	drivers/firmware/stratix10-svc.c
10672F:	include/linux/firmware/intel/stratix10-smc.h
10673F:	include/linux/firmware/intel/stratix10-svc-client.h
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10675
10676INTEL TELEMETRY DRIVER
10677M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10678M:	"David E. Box" <david.e.box@linux.intel.com>
10679L:	platform-driver-x86@vger.kernel.org
10680S:	Maintained
10681F:	arch/x86/include/asm/intel_telemetry.h
10682F:	drivers/platform/x86/intel/telemetry/
10683
10684INTEL TPMI DRIVER
10685M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	drivers/platform/x86/intel/tpmi.c
10689F:	include/linux/intel_tpmi.h
10690
10691INTEL UNCORE FREQUENCY CONTROL
10692M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10696F:	drivers/platform/x86/intel/uncore-frequency/
10697
10698INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10699M:	David E. Box <david.e.box@linux.intel.com>
10700S:	Supported
10701F:	drivers/platform/x86/intel/vsec.*
10702
10703INTEL VIRTUAL BUTTON DRIVER
10704M:	AceLan Kao <acelan.kao@canonical.com>
10705L:	platform-driver-x86@vger.kernel.org
10706S:	Maintained
10707F:	drivers/platform/x86/intel/vbtn.c
10708
10709INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10710M:	Stanislaw Gruszka <stf_xl@wp.pl>
10711L:	linux-wireless@vger.kernel.org
10712S:	Supported
10713F:	drivers/net/wireless/intel/iwlegacy/
10714
10715INTEL WIRELESS WIFI LINK (iwlwifi)
10716M:	Gregory Greenman <gregory.greenman@intel.com>
10717L:	linux-wireless@vger.kernel.org
10718S:	Supported
10719W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10721F:	drivers/net/wireless/intel/iwlwifi/
10722
10723INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10724M:	Jithu Joseph <jithu.joseph@intel.com>
10725R:	Maurice Ma <maurice.ma@intel.com>
10726S:	Maintained
10727W:	https://slimbootloader.github.io/security/firmware-update.html
10728F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10729
10730INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10731L:	Dell.Client.Kernel@dell.com
10732S:	Maintained
10733F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10734
10735INTEL WWAN IOSM DRIVER
10736M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10737M:	Intel Corporation <linuxwwan@intel.com>
10738L:	netdev@vger.kernel.org
10739S:	Maintained
10740F:	drivers/net/wwan/iosm/
10741
10742INTEL(R) TRACE HUB
10743M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10744S:	Supported
10745F:	Documentation/trace/intel_th.rst
10746F:	drivers/hwtracing/intel_th/
10747F:	include/linux/intel_th.h
10748
10749INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10750M:	Ning Sun <ning.sun@intel.com>
10751L:	tboot-devel@lists.sourceforge.net
10752S:	Supported
10753W:	http://tboot.sourceforge.net
10754T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10755F:	Documentation/x86/intel_txt.rst
10756F:	arch/x86/kernel/tboot.c
10757F:	include/linux/tboot.h
10758
10759INTEL SGX
10760M:	Jarkko Sakkinen <jarkko@kernel.org>
10761R:	Dave Hansen <dave.hansen@linux.intel.com>
10762L:	linux-sgx@vger.kernel.org
10763S:	Supported
10764Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10766F:	Documentation/x86/sgx.rst
10767F:	arch/x86/entry/vdso/vsgx.S
10768F:	arch/x86/include/asm/sgx.h
10769F:	arch/x86/include/uapi/asm/sgx.h
10770F:	arch/x86/kernel/cpu/sgx/*
10771F:	tools/testing/selftests/sgx/*
10772K:	\bSGX_
10773
10774INTERCONNECT API
10775M:	Georgi Djakov <djakov@kernel.org>
10776L:	linux-pm@vger.kernel.org
10777S:	Maintained
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10779F:	Documentation/devicetree/bindings/interconnect/
10780F:	Documentation/driver-api/interconnect.rst
10781F:	drivers/interconnect/
10782F:	include/dt-bindings/interconnect/
10783F:	include/linux/interconnect-provider.h
10784F:	include/linux/interconnect.h
10785
10786INTERRUPT COUNTER DRIVER
10787M:	Oleksij Rempel <o.rempel@pengutronix.de>
10788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10789L:	linux-iio@vger.kernel.org
10790F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10791F:	drivers/counter/interrupt-cnt.c
10792
10793INTERSIL ISL7998X VIDEO DECODER DRIVER
10794M:	Michael Tretter <m.tretter@pengutronix.de>
10795R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10796L:	linux-media@vger.kernel.org
10797S:	Maintained
10798F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10799F:	drivers/media/i2c/isl7998x.c
10800
10801INVENSENSE ICM-426xx IMU DRIVER
10802M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10803L:	linux-iio@vger.kernel.org
10804S:	Maintained
10805W:	https://invensense.tdk.com/
10806F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10807F:	drivers/iio/imu/inv_icm42600/
10808
10809INVENSENSE MPU-3050 GYROSCOPE DRIVER
10810M:	Linus Walleij <linus.walleij@linaro.org>
10811L:	linux-iio@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10814F:	drivers/iio/gyro/mpu3050*
10815
10816IOC3 ETHERNET DRIVER
10817M:	Ralf Baechle <ralf@linux-mips.org>
10818L:	linux-mips@vger.kernel.org
10819S:	Maintained
10820F:	drivers/net/ethernet/sgi/ioc3-eth.c
10821
10822IOMAP FILESYSTEM LIBRARY
10823M:	Christoph Hellwig <hch@infradead.org>
10824M:	Darrick J. Wong <djwong@kernel.org>
10825L:	linux-xfs@vger.kernel.org
10826L:	linux-fsdevel@vger.kernel.org
10827S:	Supported
10828T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10829F:	fs/iomap/
10830F:	include/linux/iomap.h
10831
10832IOMMU DMA-API LAYER
10833M:	Robin Murphy <robin.murphy@arm.com>
10834L:	iommu@lists.linux.dev
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10837F:	drivers/iommu/dma-iommu.c
10838F:	drivers/iommu/dma-iommu.h
10839F:	drivers/iommu/iova.c
10840F:	include/linux/iova.h
10841
10842IOMMUFD
10843M:	Jason Gunthorpe <jgg@nvidia.com>
10844M:	Kevin Tian <kevin.tian@intel.com>
10845L:	iommu@lists.linux.dev
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10848F:	Documentation/userspace-api/iommufd.rst
10849F:	drivers/iommu/iommufd/
10850F:	include/linux/iommufd.h
10851F:	include/uapi/linux/iommufd.h
10852F:	tools/testing/selftests/iommu/
10853
10854IOMMU SUBSYSTEM
10855M:	Joerg Roedel <joro@8bytes.org>
10856M:	Will Deacon <will@kernel.org>
10857R:	Robin Murphy <robin.murphy@arm.com>
10858L:	iommu@lists.linux.dev
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10861F:	Documentation/devicetree/bindings/iommu/
10862F:	Documentation/userspace-api/iommu.rst
10863F:	drivers/iommu/
10864F:	include/linux/iommu.h
10865F:	include/linux/iova.h
10866F:	include/linux/of_iommu.h
10867F:	include/uapi/linux/iommu.h
10868
10869IOSYS-MAP HELPERS
10870M:	Thomas Zimmermann <tzimmermann@suse.de>
10871L:	dri-devel@lists.freedesktop.org
10872S:	Maintained
10873T:	git git://anongit.freedesktop.org/drm/drm-misc
10874F:	include/linux/iosys-map.h
10875
10876IO_URING
10877M:	Jens Axboe <axboe@kernel.dk>
10878R:	Pavel Begunkov <asml.silence@gmail.com>
10879L:	io-uring@vger.kernel.org
10880S:	Maintained
10881T:	git git://git.kernel.dk/linux-block
10882T:	git git://git.kernel.dk/liburing
10883F:	io_uring/
10884F:	include/linux/io_uring.h
10885F:	include/linux/io_uring_types.h
10886F:	include/trace/events/io_uring.h
10887F:	include/uapi/linux/io_uring.h
10888F:	tools/io_uring/
10889
10890IPMI SUBSYSTEM
10891M:	Corey Minyard <minyard@acm.org>
10892L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10893S:	Supported
10894W:	http://openipmi.sourceforge.net/
10895T:	git https://github.com/cminyard/linux-ipmi.git for-next
10896F:	Documentation/driver-api/ipmi.rst
10897F:	Documentation/devicetree/bindings/ipmi/
10898F:	drivers/char/ipmi/
10899F:	include/linux/ipmi*
10900F:	include/uapi/linux/ipmi*
10901
10902IPS SCSI RAID DRIVER
10903M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10904L:	linux-scsi@vger.kernel.org
10905S:	Maintained
10906W:	http://www.adaptec.com/
10907F:	drivers/scsi/ips*
10908
10909IPVS
10910M:	Simon Horman <horms@verge.net.au>
10911M:	Julian Anastasov <ja@ssi.bg>
10912L:	netdev@vger.kernel.org
10913L:	lvs-devel@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10917F:	Documentation/networking/ipvs-sysctl.rst
10918F:	include/net/ip_vs.h
10919F:	include/uapi/linux/ip_vs.h
10920F:	net/netfilter/ipvs/
10921
10922IPWIRELESS DRIVER
10923M:	Jiri Kosina <jikos@kernel.org>
10924M:	David Sterba <dsterba@suse.com>
10925S:	Odd Fixes
10926F:	drivers/tty/ipwireless/
10927
10928IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10929M:	Marc Zyngier <maz@kernel.org>
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10932F:	Documentation/core-api/irq/irq-domain.rst
10933F:	include/linux/irqdomain.h
10934F:	kernel/irq/irqdomain.c
10935F:	kernel/irq/msi.c
10936
10937IRQ SUBSYSTEM
10938M:	Thomas Gleixner <tglx@linutronix.de>
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10942F:	kernel/irq/
10943
10944IRQCHIP DRIVERS
10945M:	Thomas Gleixner <tglx@linutronix.de>
10946M:	Marc Zyngier <maz@kernel.org>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10950F:	Documentation/devicetree/bindings/interrupt-controller/
10951F:	drivers/irqchip/
10952
10953ISA
10954M:	William Breathitt Gray <william.gray@linaro.org>
10955S:	Maintained
10956F:	Documentation/driver-api/isa.rst
10957F:	drivers/base/isa.c
10958F:	include/linux/isa.h
10959
10960ISA RADIO MODULE
10961M:	Hans Verkuil <hverkuil@xs4all.nl>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/radio/radio-isa*
10967
10968ISAPNP
10969M:	Jaroslav Kysela <perex@perex.cz>
10970S:	Maintained
10971F:	Documentation/driver-api/isapnp.rst
10972F:	drivers/pnp/isapnp/
10973F:	include/linux/isapnp.h
10974
10975ISCSI
10976M:	Lee Duncan <lduncan@suse.com>
10977M:	Chris Leech <cleech@redhat.com>
10978M:	Mike Christie <michael.christie@oracle.com>
10979L:	open-iscsi@googlegroups.com
10980L:	linux-scsi@vger.kernel.org
10981S:	Maintained
10982W:	www.open-iscsi.com
10983F:	drivers/scsi/*iscsi*
10984F:	include/scsi/*iscsi*
10985
10986iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10987M:	Peter Jones <pjones@redhat.com>
10988M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10989S:	Maintained
10990F:	drivers/firmware/iscsi_ibft*
10991
10992ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10993M:	Sagi Grimberg <sagi@grimberg.me>
10994M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10995L:	linux-rdma@vger.kernel.org
10996S:	Supported
10997W:	http://www.openfabrics.org
10998W:	www.open-iscsi.org
10999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11000F:	drivers/infiniband/ulp/iser/
11001
11002ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11003M:	Sagi Grimberg <sagi@grimberg.me>
11004L:	linux-rdma@vger.kernel.org
11005L:	target-devel@vger.kernel.org
11006S:	Supported
11007W:	http://www.linux-iscsi.org
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11009F:	drivers/infiniband/ulp/isert
11010
11011ISDN/CMTP OVER BLUETOOTH
11012M:	Karsten Keil <isdn@linux-pingi.de>
11013L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11014L:	netdev@vger.kernel.org
11015S:	Odd Fixes
11016W:	http://www.isdn4linux.de
11017F:	Documentation/isdn/
11018F:	drivers/isdn/capi/
11019F:	include/linux/isdn/
11020F:	include/uapi/linux/isdn/
11021F:	net/bluetooth/cmtp/
11022
11023ISDN/mISDN SUBSYSTEM
11024M:	Karsten Keil <isdn@linux-pingi.de>
11025L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11026L:	netdev@vger.kernel.org
11027S:	Maintained
11028W:	http://www.isdn4linux.de
11029F:	drivers/isdn/Kconfig
11030F:	drivers/isdn/Makefile
11031F:	drivers/isdn/hardware/
11032F:	drivers/isdn/mISDN/
11033
11034ISOFS FILESYSTEM
11035M:	Jan Kara <jack@suse.cz>
11036L:	linux-fsdevel@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/filesystems/isofs.rst
11039F:	fs/isofs/
11040
11041IT87 HARDWARE MONITORING DRIVER
11042M:	Jean Delvare <jdelvare@suse.com>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/hwmon/it87.rst
11046F:	drivers/hwmon/it87.c
11047
11048IT913X MEDIA DRIVER
11049M:	Antti Palosaari <crope@iki.fi>
11050L:	linux-media@vger.kernel.org
11051S:	Maintained
11052W:	https://linuxtv.org
11053W:	http://palosaari.fi/linux/
11054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11055T:	git git://linuxtv.org/anttip/media_tree.git
11056F:	drivers/media/tuners/it913x*
11057
11058ITE IT66121 HDMI BRIDGE DRIVER
11059M:	Phong LE <ple@baylibre.com>
11060M:	Neil Armstrong <neil.armstrong@linaro.org>
11061S:	Maintained
11062T:	git git://anongit.freedesktop.org/drm/drm-misc
11063F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11064F:	drivers/gpu/drm/bridge/ite-it66121.c
11065
11066IVTV VIDEO4LINUX DRIVER
11067M:	Andy Walls <awalls@md.metrocast.net>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071T:	git git://linuxtv.org/media_tree.git
11072F:	Documentation/admin-guide/media/ivtv*
11073F:	drivers/media/pci/ivtv/
11074F:	include/uapi/linux/ivtv*
11075
11076IX2505V MEDIA DRIVER
11077M:	Malcolm Priestley <tvboxspy@gmail.com>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11082F:	drivers/media/dvb-frontends/ix2505v*
11083
11084JAILHOUSE HYPERVISOR INTERFACE
11085M:	Jan Kiszka <jan.kiszka@siemens.com>
11086L:	jailhouse-dev@googlegroups.com
11087S:	Maintained
11088F:	arch/x86/include/asm/jailhouse_para.h
11089F:	arch/x86/kernel/jailhouse.c
11090
11091JC42.4 TEMPERATURE SENSOR DRIVER
11092M:	Guenter Roeck <linux@roeck-us.net>
11093L:	linux-hwmon@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11096F:	Documentation/hwmon/jc42.rst
11097F:	drivers/hwmon/jc42.c
11098
11099JFS FILESYSTEM
11100M:	Dave Kleikamp <shaggy@kernel.org>
11101L:	jfs-discussion@lists.sourceforge.net
11102S:	Odd Fixes
11103W:	http://jfs.sourceforge.net/
11104T:	git https://github.com/kleikamp/linux-shaggy.git
11105F:	Documentation/admin-guide/jfs.rst
11106F:	fs/jfs/
11107
11108JME NETWORK DRIVER
11109M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11110L:	netdev@vger.kernel.org
11111S:	Maintained
11112F:	drivers/net/ethernet/jme.*
11113
11114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11115M:	David Woodhouse <dwmw2@infradead.org>
11116M:	Richard Weinberger <richard@nod.at>
11117L:	linux-mtd@lists.infradead.org
11118S:	Odd Fixes
11119W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11120T:	git git://git.infradead.org/ubifs-2.6.git
11121F:	fs/jffs2/
11122F:	include/uapi/linux/jffs2.h
11123
11124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11125M:	"Theodore Ts'o" <tytso@mit.edu>
11126M:	Jan Kara <jack@suse.com>
11127L:	linux-ext4@vger.kernel.org
11128S:	Maintained
11129F:	fs/jbd2/
11130F:	include/linux/jbd2.h
11131
11132JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11133M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11134L:	linux-media@vger.kernel.org
11135L:	linux-renesas-soc@vger.kernel.org
11136S:	Maintained
11137F:	drivers/media/platform/renesas/rcar_jpu.c
11138
11139JSM Neo PCI based serial card
11140L:	linux-serial@vger.kernel.org
11141S:	Orphan
11142F:	drivers/tty/serial/jsm/
11143
11144K10TEMP HARDWARE MONITORING DRIVER
11145M:	Clemens Ladisch <clemens@ladisch.de>
11146L:	linux-hwmon@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/hwmon/k10temp.rst
11149F:	drivers/hwmon/k10temp.c
11150
11151K8TEMP HARDWARE MONITORING DRIVER
11152M:	Rudolf Marek <r.marek@assembler.cz>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/k8temp.rst
11156F:	drivers/hwmon/k8temp.c
11157
11158KASAN
11159M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11160R:	Alexander Potapenko <glider@google.com>
11161R:	Andrey Konovalov <andreyknvl@gmail.com>
11162R:	Dmitry Vyukov <dvyukov@google.com>
11163R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11164L:	kasan-dev@googlegroups.com
11165S:	Maintained
11166F:	Documentation/dev-tools/kasan.rst
11167F:	arch/*/include/asm/*kasan.h
11168F:	arch/*/mm/kasan_init*
11169F:	include/linux/kasan*.h
11170F:	lib/Kconfig.kasan
11171F:	mm/kasan/
11172F:	scripts/Makefile.kasan
11173
11174KCONFIG
11175M:	Masahiro Yamada <masahiroy@kernel.org>
11176L:	linux-kbuild@vger.kernel.org
11177S:	Maintained
11178Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11180F:	Documentation/kbuild/kconfig*
11181F:	scripts/Kconfig.include
11182F:	scripts/kconfig/
11183
11184KCOV
11185R:	Dmitry Vyukov <dvyukov@google.com>
11186R:	Andrey Konovalov <andreyknvl@gmail.com>
11187L:	kasan-dev@googlegroups.com
11188S:	Maintained
11189F:	Documentation/dev-tools/kcov.rst
11190F:	include/linux/kcov.h
11191F:	include/uapi/linux/kcov.h
11192F:	kernel/kcov.c
11193F:	scripts/Makefile.kcov
11194
11195KCSAN
11196M:	Marco Elver <elver@google.com>
11197R:	Dmitry Vyukov <dvyukov@google.com>
11198L:	kasan-dev@googlegroups.com
11199S:	Maintained
11200F:	Documentation/dev-tools/kcsan.rst
11201F:	include/linux/kcsan*.h
11202F:	kernel/kcsan/
11203F:	lib/Kconfig.kcsan
11204F:	scripts/Makefile.kcsan
11205
11206KDUMP
11207M:	Baoquan He <bhe@redhat.com>
11208R:	Vivek Goyal <vgoyal@redhat.com>
11209R:	Dave Young <dyoung@redhat.com>
11210L:	kexec@lists.infradead.org
11211S:	Maintained
11212W:	http://lse.sourceforge.net/kdump/
11213F:	Documentation/admin-guide/kdump/
11214F:	fs/proc/vmcore.c
11215F:	include/linux/crash_core.h
11216F:	include/linux/crash_dump.h
11217F:	include/uapi/linux/vmcore.h
11218F:	kernel/crash_*.c
11219
11220KEENE FM RADIO TRANSMITTER DRIVER
11221M:	Hans Verkuil <hverkuil@xs4all.nl>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224W:	https://linuxtv.org
11225T:	git git://linuxtv.org/media_tree.git
11226F:	drivers/media/radio/radio-keene*
11227
11228KERNEL AUTOMOUNTER
11229M:	Ian Kent <raven@themaw.net>
11230L:	autofs@vger.kernel.org
11231S:	Maintained
11232F:	fs/autofs/
11233
11234KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11235M:	Masahiro Yamada <masahiroy@kernel.org>
11236R:	Nathan Chancellor <nathan@kernel.org>
11237R:	Nick Desaulniers <ndesaulniers@google.com>
11238R:	Nicolas Schier <nicolas@fjasle.eu>
11239L:	linux-kbuild@vger.kernel.org
11240S:	Maintained
11241Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11243F:	Documentation/kbuild/
11244F:	Makefile
11245F:	scripts/*vmlinux*
11246F:	scripts/Kbuild*
11247F:	scripts/Makefile*
11248F:	scripts/basic/
11249F:	scripts/dummy-tools/
11250F:	scripts/mk*
11251F:	scripts/mod/
11252F:	scripts/package/
11253
11254KERNEL HARDENING (not covered by other areas)
11255M:	Kees Cook <keescook@chromium.org>
11256L:	linux-hardening@vger.kernel.org
11257S:	Supported
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11259F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11260F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11261F:	include/linux/overflow.h
11262F:	include/linux/randomize_kstack.h
11263F:	mm/usercopy.c
11264K:	\b(add|choose)_random_kstack_offset\b
11265K:	\b__check_(object_size|heap_object)\b
11266
11267KERNEL JANITORS
11268L:	kernel-janitors@vger.kernel.org
11269S:	Odd Fixes
11270W:	http://kernelnewbies.org/KernelJanitors
11271
11272KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11273M:	Chuck Lever <chuck.lever@oracle.com>
11274M:	Jeff Layton <jlayton@kernel.org>
11275L:	linux-nfs@vger.kernel.org
11276S:	Supported
11277W:	http://nfs.sourceforge.net/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11279F:	fs/exportfs/
11280F:	fs/lockd/
11281F:	fs/nfs_common/
11282F:	fs/nfsd/
11283F:	include/linux/lockd/
11284F:	include/linux/sunrpc/
11285F:	include/trace/events/rpcgss.h
11286F:	include/trace/events/rpcrdma.h
11287F:	include/trace/events/sunrpc.h
11288F:	include/trace/misc/fs.h
11289F:	include/trace/misc/nfs.h
11290F:	include/trace/misc/sunrpc.h
11291F:	include/uapi/linux/nfsd/
11292F:	include/uapi/linux/sunrpc/
11293F:	net/sunrpc/
11294F:	Documentation/filesystems/nfs/
11295
11296KERNEL REGRESSIONS
11297M:	Thorsten Leemhuis <linux@leemhuis.info>
11298L:	regressions@lists.linux.dev
11299S:	Supported
11300F:	Documentation/admin-guide/reporting-regressions.rst
11301F:	Documentation/process/handling-regressions.rst
11302
11303KERNEL SELFTEST FRAMEWORK
11304M:	Shuah Khan <shuah@kernel.org>
11305M:	Shuah Khan <skhan@linuxfoundation.org>
11306L:	linux-kselftest@vger.kernel.org
11307S:	Maintained
11308Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11310F:	Documentation/dev-tools/kselftest*
11311F:	tools/testing/selftests/
11312
11313KERNEL SMB3 SERVER (KSMBD)
11314M:	Namjae Jeon <linkinjeon@kernel.org>
11315M:	Steve French <sfrench@samba.org>
11316R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11317R:	Tom Talpey <tom@talpey.com>
11318L:	linux-cifs@vger.kernel.org
11319S:	Maintained
11320T:	git git://git.samba.org/ksmbd.git
11321F:	Documentation/filesystems/cifs/ksmbd.rst
11322F:	fs/ksmbd/
11323F:	fs/smbfs_common/
11324
11325KERNEL UNIT TESTING FRAMEWORK (KUnit)
11326M:	Brendan Higgins <brendanhiggins@google.com>
11327M:	David Gow <davidgow@google.com>
11328L:	linux-kselftest@vger.kernel.org
11329L:	kunit-dev@googlegroups.com
11330S:	Maintained
11331W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11332F:	Documentation/dev-tools/kunit/
11333F:	include/kunit/
11334F:	lib/kunit/
11335F:	tools/testing/kunit/
11336
11337KERNEL USERMODE HELPER
11338M:	Luis Chamberlain <mcgrof@kernel.org>
11339L:	linux-kernel@vger.kernel.org
11340S:	Maintained
11341F:	include/linux/umh.h
11342F:	kernel/umh.c
11343
11344KERNEL VIRTUAL MACHINE (KVM)
11345M:	Paolo Bonzini <pbonzini@redhat.com>
11346L:	kvm@vger.kernel.org
11347S:	Supported
11348W:	http://www.linux-kvm.org
11349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11350F:	Documentation/virt/kvm/
11351F:	include/asm-generic/kvm*
11352F:	include/kvm/iodev.h
11353F:	include/linux/kvm*
11354F:	include/trace/events/kvm.h
11355F:	include/uapi/asm-generic/kvm*
11356F:	include/uapi/linux/kvm*
11357F:	tools/kvm/
11358F:	tools/testing/selftests/kvm/
11359F:	virt/kvm/*
11360
11361KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11362M:	Marc Zyngier <maz@kernel.org>
11363R:	James Morse <james.morse@arm.com>
11364R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11365R:	Oliver Upton <oliver.upton@linux.dev>
11366R:	Zenghui Yu <yuzenghui@huawei.com>
11367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11368L:	kvmarm@lists.linux.dev
11369L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11370S:	Maintained
11371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11372F:	arch/arm64/include/asm/kvm*
11373F:	arch/arm64/include/uapi/asm/kvm*
11374F:	arch/arm64/kvm/
11375F:	include/kvm/arm_*
11376F:	tools/testing/selftests/kvm/*/aarch64/
11377F:	tools/testing/selftests/kvm/aarch64/
11378
11379KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11380M:	Huacai Chen <chenhuacai@kernel.org>
11381M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11382L:	linux-mips@vger.kernel.org
11383L:	kvm@vger.kernel.org
11384S:	Maintained
11385T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11386F:	arch/mips/include/asm/kvm*
11387F:	arch/mips/include/uapi/asm/kvm*
11388F:	arch/mips/kvm/
11389
11390KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11391L:	linuxppc-dev@lists.ozlabs.org
11392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11393F:	arch/powerpc/include/asm/kvm*
11394F:	arch/powerpc/include/uapi/asm/kvm*
11395F:	arch/powerpc/kernel/kvm*
11396F:	arch/powerpc/kvm/
11397
11398KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11399M:	Anup Patel <anup@brainfault.org>
11400R:	Atish Patra <atishp@atishpatra.org>
11401L:	kvm@vger.kernel.org
11402L:	kvm-riscv@lists.infradead.org
11403L:	linux-riscv@lists.infradead.org
11404S:	Maintained
11405T:	git https://github.com/kvm-riscv/linux.git
11406F:	arch/riscv/include/asm/kvm*
11407F:	arch/riscv/include/uapi/asm/kvm*
11408F:	arch/riscv/kvm/
11409F:	tools/testing/selftests/kvm/*/riscv/
11410
11411KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11412M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11413M:	Janosch Frank <frankja@linux.ibm.com>
11414M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11415R:	David Hildenbrand <david@redhat.com>
11416L:	kvm@vger.kernel.org
11417S:	Supported
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11419F:	Documentation/virt/kvm/s390*
11420F:	arch/s390/include/asm/gmap.h
11421F:	arch/s390/include/asm/kvm*
11422F:	arch/s390/include/uapi/asm/kvm*
11423F:	arch/s390/include/uapi/asm/uvdevice.h
11424F:	arch/s390/kernel/uv.c
11425F:	arch/s390/kvm/
11426F:	arch/s390/mm/gmap.c
11427F:	drivers/s390/char/uvdevice.c
11428F:	tools/testing/selftests/drivers/s390x/uvdevice/
11429F:	tools/testing/selftests/kvm/*/s390x/
11430F:	tools/testing/selftests/kvm/s390x/
11431
11432KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11433M:	Sean Christopherson <seanjc@google.com>
11434M:	Paolo Bonzini <pbonzini@redhat.com>
11435L:	kvm@vger.kernel.org
11436S:	Supported
11437T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11438F:	arch/x86/include/asm/kvm*
11439F:	arch/x86/include/asm/svm.h
11440F:	arch/x86/include/asm/vmx*.h
11441F:	arch/x86/include/uapi/asm/kvm*
11442F:	arch/x86/include/uapi/asm/svm.h
11443F:	arch/x86/include/uapi/asm/vmx.h
11444F:	arch/x86/kvm/
11445F:	arch/x86/kvm/*/
11446
11447KVM PARAVIRT (KVM/paravirt)
11448M:	Paolo Bonzini <pbonzini@redhat.com>
11449R:	Wanpeng Li <wanpengli@tencent.com>
11450R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11451L:	kvm@vger.kernel.org
11452S:	Supported
11453T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11454F:	arch/x86/kernel/kvm.c
11455F:	arch/x86/kernel/kvmclock.c
11456F:	arch/x86/include/asm/pvclock-abi.h
11457F:	include/linux/kvm_para.h
11458F:	include/uapi/linux/kvm_para.h
11459F:	include/uapi/asm-generic/kvm_para.h
11460F:	include/asm-generic/kvm_para.h
11461F:	arch/um/include/asm/kvm_para.h
11462F:	arch/x86/include/asm/kvm_para.h
11463F:	arch/x86/include/uapi/asm/kvm_para.h
11464
11465KVM X86 HYPER-V (KVM/hyper-v)
11466M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11467M:	Sean Christopherson <seanjc@google.com>
11468M:	Paolo Bonzini <pbonzini@redhat.com>
11469L:	kvm@vger.kernel.org
11470S:	Supported
11471T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11472F:	arch/x86/kvm/hyperv.*
11473F:	arch/x86/kvm/kvm_onhyperv.*
11474F:	arch/x86/kvm/svm/hyperv.*
11475F:	arch/x86/kvm/svm/svm_onhyperv.*
11476F:	arch/x86/kvm/vmx/hyperv.*
11477
11478KVM X86 Xen (KVM/Xen)
11479M:	David Woodhouse <dwmw2@infradead.org>
11480M:	Paul Durrant <paul@xen.org>
11481M:	Sean Christopherson <seanjc@google.com>
11482M:	Paolo Bonzini <pbonzini@redhat.com>
11483L:	kvm@vger.kernel.org
11484S:	Supported
11485T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11486F:	arch/x86/kvm/xen.*
11487
11488KERNFS
11489M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11490M:	Tejun Heo <tj@kernel.org>
11491S:	Supported
11492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11493F:	fs/kernfs/
11494F:	include/linux/kernfs.h
11495
11496KEXEC
11497M:	Eric Biederman <ebiederm@xmission.com>
11498L:	kexec@lists.infradead.org
11499S:	Maintained
11500W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11501F:	include/linux/kexec.h
11502F:	include/uapi/linux/kexec.h
11503F:	kernel/kexec*
11504
11505KEYS-ENCRYPTED
11506M:	Mimi Zohar <zohar@linux.ibm.com>
11507L:	linux-integrity@vger.kernel.org
11508L:	keyrings@vger.kernel.org
11509S:	Supported
11510F:	Documentation/security/keys/trusted-encrypted.rst
11511F:	include/keys/encrypted-type.h
11512F:	security/keys/encrypted-keys/
11513
11514KEYS-TRUSTED
11515M:	James Bottomley <jejb@linux.ibm.com>
11516M:	Jarkko Sakkinen <jarkko@kernel.org>
11517M:	Mimi Zohar <zohar@linux.ibm.com>
11518L:	linux-integrity@vger.kernel.org
11519L:	keyrings@vger.kernel.org
11520S:	Supported
11521F:	Documentation/security/keys/trusted-encrypted.rst
11522F:	include/keys/trusted-type.h
11523F:	include/keys/trusted_tpm.h
11524F:	security/keys/trusted-keys/
11525
11526KEYS-TRUSTED-TEE
11527M:	Sumit Garg <sumit.garg@linaro.org>
11528L:	linux-integrity@vger.kernel.org
11529L:	keyrings@vger.kernel.org
11530S:	Supported
11531F:	include/keys/trusted_tee.h
11532F:	security/keys/trusted-keys/trusted_tee.c
11533
11534KEYS-TRUSTED-CAAM
11535M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11536R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11537L:	linux-integrity@vger.kernel.org
11538L:	keyrings@vger.kernel.org
11539S:	Maintained
11540F:	include/keys/trusted_caam.h
11541F:	security/keys/trusted-keys/trusted_caam.c
11542
11543KEYS/KEYRINGS
11544M:	David Howells <dhowells@redhat.com>
11545M:	Jarkko Sakkinen <jarkko@kernel.org>
11546L:	keyrings@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/security/keys/core.rst
11549F:	include/keys/
11550F:	include/linux/key-type.h
11551F:	include/linux/key.h
11552F:	include/linux/keyctl.h
11553F:	include/uapi/linux/keyctl.h
11554F:	security/keys/
11555
11556KEYS/KEYRINGS_INTEGRITY
11557M:	Jarkko Sakkinen <jarkko@kernel.org>
11558M:	Mimi Zohar <zohar@linux.ibm.com>
11559L:	linux-integrity@vger.kernel.org
11560L:	keyrings@vger.kernel.org
11561S:	Supported
11562F:	security/integrity/platform_certs
11563
11564KFENCE
11565M:	Alexander Potapenko <glider@google.com>
11566M:	Marco Elver <elver@google.com>
11567R:	Dmitry Vyukov <dvyukov@google.com>
11568L:	kasan-dev@googlegroups.com
11569S:	Maintained
11570F:	Documentation/dev-tools/kfence.rst
11571F:	arch/*/include/asm/kfence.h
11572F:	include/linux/kfence.h
11573F:	lib/Kconfig.kfence
11574F:	mm/kfence/
11575
11576KFIFO
11577M:	Stefani Seibold <stefani@seibold.net>
11578S:	Maintained
11579F:	include/linux/kfifo.h
11580F:	lib/kfifo.c
11581F:	samples/kfifo/
11582
11583KGDB / KDB /debug_core
11584M:	Jason Wessel <jason.wessel@windriver.com>
11585M:	Daniel Thompson <daniel.thompson@linaro.org>
11586R:	Douglas Anderson <dianders@chromium.org>
11587L:	kgdb-bugreport@lists.sourceforge.net
11588S:	Maintained
11589W:	http://kgdb.wiki.kernel.org/
11590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11591F:	Documentation/dev-tools/kgdb.rst
11592F:	drivers/misc/kgdbts.c
11593F:	drivers/tty/serial/kgdboc.c
11594F:	include/linux/kdb.h
11595F:	include/linux/kgdb.h
11596F:	kernel/debug/
11597F:	kernel/module/kdb.c
11598
11599KHADAS MCU MFD DRIVER
11600M:	Neil Armstrong <neil.armstrong@linaro.org>
11601L:	linux-amlogic@lists.infradead.org
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11604F:	drivers/mfd/khadas-mcu.c
11605F:	include/linux/mfd/khadas-mcu.h
11606F:	drivers/thermal/khadas_mcu_fan.c
11607
11608KIONIX/ROHM KX022A ACCELEROMETER
11609M:	Matti Vaittinen <mazziesaccount@gmail.com>
11610L:	linux-iio@vger.kernel.org
11611S:	Supported
11612F:	drivers/iio/accel/kionix-kx022a*
11613
11614KMEMLEAK
11615M:	Catalin Marinas <catalin.marinas@arm.com>
11616S:	Maintained
11617F:	Documentation/dev-tools/kmemleak.rst
11618F:	include/linux/kmemleak.h
11619F:	mm/kmemleak.c
11620F:	samples/kmemleak/kmemleak-test.c
11621
11622KMOD KERNEL MODULE LOADER - USERMODE HELPER
11623M:	Luis Chamberlain <mcgrof@kernel.org>
11624L:	linux-kernel@vger.kernel.org
11625L:	linux-modules@vger.kernel.org
11626S:	Maintained
11627F:	include/linux/kmod.h
11628F:	kernel/kmod.c
11629F:	lib/test_kmod.c
11630F:	tools/testing/selftests/kmod/
11631
11632KMSAN
11633M:	Alexander Potapenko <glider@google.com>
11634R:	Marco Elver <elver@google.com>
11635R:	Dmitry Vyukov <dvyukov@google.com>
11636L:	kasan-dev@googlegroups.com
11637S:	Maintained
11638F:	Documentation/dev-tools/kmsan.rst
11639F:	arch/*/include/asm/kmsan.h
11640F:	arch/*/mm/kmsan_*
11641F:	include/linux/kmsan*.h
11642F:	lib/Kconfig.kmsan
11643F:	mm/kmsan/
11644F:	scripts/Makefile.kmsan
11645
11646KPROBES
11647M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11648M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11649M:	"David S. Miller" <davem@davemloft.net>
11650M:	Masami Hiramatsu <mhiramat@kernel.org>
11651L:	linux-kernel@vger.kernel.org
11652L:	linux-trace-kernel@vger.kernel.org
11653Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11654S:	Maintained
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11656F:	Documentation/trace/kprobes.rst
11657F:	include/asm-generic/kprobes.h
11658F:	include/linux/kprobes.h
11659F:	kernel/kprobes.c
11660F:	lib/test_kprobes.c
11661F:	samples/kprobes
11662
11663KS0108 LCD CONTROLLER DRIVER
11664M:	Miguel Ojeda <ojeda@kernel.org>
11665S:	Maintained
11666F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11667F:	drivers/auxdisplay/ks0108.c
11668F:	include/linux/ks0108.h
11669
11670KTD253 BACKLIGHT DRIVER
11671M:	Linus Walleij <linus.walleij@linaro.org>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11674F:	drivers/video/backlight/ktd253-backlight.c
11675
11676KTEST
11677M:	Steven Rostedt <rostedt@goodmis.org>
11678M:	John Hawley <warthog9@eaglescrag.net>
11679S:	Maintained
11680F:	tools/testing/ktest
11681
11682L3MDEV
11683M:	David Ahern <dsahern@kernel.org>
11684L:	netdev@vger.kernel.org
11685S:	Maintained
11686F:	include/net/l3mdev.h
11687F:	net/l3mdev
11688
11689LANDLOCK SECURITY MODULE
11690M:	Mickaël Salaün <mic@digikod.net>
11691L:	linux-security-module@vger.kernel.org
11692S:	Supported
11693W:	https://landlock.io
11694T:	git https://github.com/landlock-lsm/linux.git
11695F:	Documentation/security/landlock.rst
11696F:	Documentation/userspace-api/landlock.rst
11697F:	include/uapi/linux/landlock.h
11698F:	samples/landlock/
11699F:	security/landlock/
11700F:	tools/testing/selftests/landlock/
11701K:	landlock
11702K:	LANDLOCK
11703
11704LANTIQ / INTEL Ethernet drivers
11705M:	Hauke Mehrtens <hauke@hauke-m.de>
11706L:	netdev@vger.kernel.org
11707S:	Maintained
11708F:	drivers/net/dsa/lantiq_gswip.c
11709F:	drivers/net/dsa/lantiq_pce.h
11710F:	drivers/net/ethernet/lantiq_xrx200.c
11711F:	net/dsa/tag_gswip.c
11712
11713LANTIQ MIPS ARCHITECTURE
11714M:	John Crispin <john@phrozen.org>
11715L:	linux-mips@vger.kernel.org
11716S:	Maintained
11717F:	arch/mips/lantiq
11718F:	drivers/soc/lantiq
11719
11720LASI 53c700 driver for PARISC
11721M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11722L:	linux-scsi@vger.kernel.org
11723S:	Maintained
11724F:	Documentation/scsi/53c700.rst
11725F:	drivers/scsi/53c700*
11726
11727LEAKING_ADDRESSES
11728M:	Tobin C. Harding <me@tobin.cc>
11729M:	Tycho Andersen <tycho@tycho.pizza>
11730L:	linux-hardening@vger.kernel.org
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11733F:	scripts/leaking_addresses.pl
11734
11735LED SUBSYSTEM
11736M:	Pavel Machek <pavel@ucw.cz>
11737M:	Lee Jones <lee@kernel.org>
11738L:	linux-leds@vger.kernel.org
11739S:	Maintained
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11741F:	Documentation/devicetree/bindings/leds/
11742F:	drivers/leds/
11743F:	include/dt-bindings/leds/
11744F:	include/linux/leds.h
11745
11746LEGACY EEPROM DRIVER
11747M:	Jean Delvare <jdelvare@suse.com>
11748S:	Maintained
11749F:	Documentation/misc-devices/eeprom.rst
11750F:	drivers/misc/eeprom/eeprom.c
11751
11752LEGO MINDSTORMS EV3
11753R:	David Lechner <david@lechnology.com>
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11756F:	arch/arm/boot/dts/da850-lego-ev3.dts
11757F:	drivers/power/supply/lego_ev3_battery.c
11758
11759LEGO USB Tower driver
11760M:	Juergen Stuber <starblue@users.sourceforge.net>
11761L:	legousb-devel@lists.sourceforge.net
11762S:	Maintained
11763W:	http://legousb.sourceforge.net/
11764F:	drivers/usb/misc/legousbtower.c
11765
11766LETSKETCH HID TABLET DRIVER
11767M:	Hans de Goede <hdegoede@redhat.com>
11768L:	linux-input@vger.kernel.org
11769S:	Maintained
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11771F:	drivers/hid/hid-letsketch.c
11772
11773LG LAPTOP EXTRAS
11774M:	Matan Ziv-Av <matan@svgalib.org>
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11778F:	Documentation/admin-guide/laptops/lg-laptop.rst
11779F:	drivers/platform/x86/lg-laptop.c
11780
11781LG2160 MEDIA DRIVER
11782M:	Michael Krufky <mkrufky@linuxtv.org>
11783L:	linux-media@vger.kernel.org
11784S:	Maintained
11785W:	https://linuxtv.org
11786W:	http://github.com/mkrufky
11787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11788T:	git git://linuxtv.org/mkrufky/tuners.git
11789F:	drivers/media/dvb-frontends/lg2160.*
11790
11791LGDT3305 MEDIA DRIVER
11792M:	Michael Krufky <mkrufky@linuxtv.org>
11793L:	linux-media@vger.kernel.org
11794S:	Maintained
11795W:	https://linuxtv.org
11796W:	http://github.com/mkrufky
11797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11798T:	git git://linuxtv.org/mkrufky/tuners.git
11799F:	drivers/media/dvb-frontends/lgdt3305.*
11800
11801LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11802M:	Viresh Kumar <vireshk@kernel.org>
11803L:	linux-ide@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11806F:	drivers/ata/pata_arasan_cf.c
11807F:	include/linux/pata_arasan_cf_data.h
11808
11809LIBATA PATA DRIVERS
11810R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11811L:	linux-ide@vger.kernel.org
11812F:	drivers/ata/ata_*.c
11813F:	drivers/ata/pata_*.c
11814
11815LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11816M:	Linus Walleij <linus.walleij@linaro.org>
11817L:	linux-ide@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11820F:	drivers/ata/pata_ftide010.c
11821F:	drivers/ata/sata_gemini.c
11822F:	drivers/ata/sata_gemini.h
11823
11824LIBATA SATA AHCI PLATFORM devices support
11825M:	Hans de Goede <hdegoede@redhat.com>
11826M:	Jens Axboe <axboe@kernel.dk>
11827L:	linux-ide@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11830F:	drivers/ata/ahci_platform.c
11831F:	drivers/ata/libahci_platform.c
11832F:	include/linux/ahci_platform.h
11833
11834LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11835M:	Serge Semin <fancer.lancer@gmail.com>
11836L:	linux-ide@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11839F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11840F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11841F:	drivers/ata/ahci_dwc.c
11842
11843LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11844M:	Mikael Pettersson <mikpelinux@gmail.com>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11848F:	drivers/ata/sata_promise.*
11849
11850LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11851M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11852L:	linux-ide@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11855F:	Documentation/ABI/testing/sysfs-ata
11856F:	Documentation/devicetree/bindings/ata/
11857F:	drivers/ata/
11858F:	include/linux/ata.h
11859F:	include/linux/libata.h
11860
11861LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11862M:	Vishal Verma <vishal.l.verma@intel.com>
11863M:	Dan Williams <dan.j.williams@intel.com>
11864M:	Dave Jiang <dave.jiang@intel.com>
11865L:	nvdimm@lists.linux.dev
11866S:	Supported
11867Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11868P:	Documentation/nvdimm/maintainer-entry-profile.rst
11869F:	drivers/nvdimm/btt*
11870
11871LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11872M:	Dan Williams <dan.j.williams@intel.com>
11873M:	Vishal Verma <vishal.l.verma@intel.com>
11874M:	Dave Jiang <dave.jiang@intel.com>
11875L:	nvdimm@lists.linux.dev
11876S:	Supported
11877Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11878P:	Documentation/nvdimm/maintainer-entry-profile.rst
11879F:	drivers/nvdimm/pmem*
11880
11881LIBNVDIMM: DEVICETREE BINDINGS
11882M:	Oliver O'Halloran <oohall@gmail.com>
11883L:	nvdimm@lists.linux.dev
11884S:	Supported
11885Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11886F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11887F:	drivers/nvdimm/of_pmem.c
11888
11889LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11890M:	Dan Williams <dan.j.williams@intel.com>
11891M:	Vishal Verma <vishal.l.verma@intel.com>
11892M:	Dave Jiang <dave.jiang@intel.com>
11893M:	Ira Weiny <ira.weiny@intel.com>
11894L:	nvdimm@lists.linux.dev
11895S:	Supported
11896Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11897P:	Documentation/nvdimm/maintainer-entry-profile.rst
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11899F:	drivers/acpi/nfit/*
11900F:	drivers/nvdimm/*
11901F:	include/linux/libnvdimm.h
11902F:	include/linux/nd.h
11903F:	include/uapi/linux/ndctl.h
11904F:	tools/testing/nvdimm/
11905
11906LICENSES and SPDX stuff
11907M:	Thomas Gleixner <tglx@linutronix.de>
11908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11909L:	linux-spdx@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11912F:	COPYING
11913F:	Documentation/process/license-rules.rst
11914F:	LICENSES/
11915F:	scripts/spdxcheck-test.sh
11916F:	scripts/spdxcheck.py
11917F:	scripts/spdxexclude
11918
11919LINEAR RANGES HELPERS
11920M:	Mark Brown <broonie@kernel.org>
11921R:	Matti Vaittinen <mazziesaccount@gmail.com>
11922F:	lib/linear_ranges.c
11923F:	lib/test_linear_ranges.c
11924F:	include/linux/linear_range.h
11925
11926LINUX FOR POWER MACINTOSH
11927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11928L:	linuxppc-dev@lists.ozlabs.org
11929S:	Odd Fixes
11930F:	arch/powerpc/platforms/powermac/
11931F:	drivers/macintosh/
11932
11933LINUX FOR POWERPC (32-BIT AND 64-BIT)
11934M:	Michael Ellerman <mpe@ellerman.id.au>
11935R:	Nicholas Piggin <npiggin@gmail.com>
11936R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11937L:	linuxppc-dev@lists.ozlabs.org
11938S:	Supported
11939W:	https://github.com/linuxppc/wiki/wiki
11940Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11942F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11943F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11944F:	Documentation/devicetree/bindings/powerpc/
11945F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11946F:	Documentation/powerpc/
11947F:	arch/powerpc/
11948F:	drivers/*/*/*pasemi*
11949F:	drivers/*/*pasemi*
11950F:	drivers/char/tpm/tpm_ibmvtpm*
11951F:	drivers/crypto/nx/
11952F:	drivers/crypto/vmx/
11953F:	drivers/i2c/busses/i2c-opal.c
11954F:	drivers/net/ethernet/ibm/ibmveth.*
11955F:	drivers/net/ethernet/ibm/ibmvnic.*
11956F:	drivers/pci/hotplug/pnv_php.c
11957F:	drivers/pci/hotplug/rpa*
11958F:	drivers/rtc/rtc-opal.c
11959F:	drivers/scsi/ibmvscsi/
11960F:	drivers/tty/hvc/hvc_opal.c
11961F:	drivers/watchdog/wdrtas.c
11962F:	tools/testing/selftests/powerpc
11963N:	/pmac
11964N:	powermac
11965N:	powernv
11966N:	[^a-z0-9]ps3
11967N:	pseries
11968
11969LINUX FOR POWERPC EMBEDDED MPC5XXX
11970M:	Anatolij Gustschin <agust@denx.de>
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Odd Fixes
11973F:	arch/powerpc/platforms/512x/
11974F:	arch/powerpc/platforms/52xx/
11975
11976LINUX FOR POWERPC EMBEDDED PPC4XX
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Orphan
11979F:	arch/powerpc/platforms/40x/
11980F:	arch/powerpc/platforms/44x/
11981
11982LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11983M:	Scott Wood <oss@buserror.net>
11984L:	linuxppc-dev@lists.ozlabs.org
11985S:	Odd fixes
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11987F:	Documentation/devicetree/bindings/powerpc/fsl/
11988F:	arch/powerpc/platforms/83xx/
11989F:	arch/powerpc/platforms/85xx/
11990
11991LINUX FOR POWERPC EMBEDDED PPC8XX
11992M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11993L:	linuxppc-dev@lists.ozlabs.org
11994S:	Maintained
11995F:	arch/powerpc/platforms/8xx/
11996
11997LINUX KERNEL DUMP TEST MODULE (LKDTM)
11998M:	Kees Cook <keescook@chromium.org>
11999S:	Maintained
12000F:	drivers/misc/lkdtm/*
12001F:	tools/testing/selftests/lkdtm/*
12002
12003LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12004M:	Alan Stern <stern@rowland.harvard.edu>
12005M:	Andrea Parri <parri.andrea@gmail.com>
12006M:	Will Deacon <will@kernel.org>
12007M:	Peter Zijlstra <peterz@infradead.org>
12008M:	Boqun Feng <boqun.feng@gmail.com>
12009M:	Nicholas Piggin <npiggin@gmail.com>
12010M:	David Howells <dhowells@redhat.com>
12011M:	Jade Alglave <j.alglave@ucl.ac.uk>
12012M:	Luc Maranget <luc.maranget@inria.fr>
12013M:	"Paul E. McKenney" <paulmck@kernel.org>
12014R:	Akira Yokosawa <akiyks@gmail.com>
12015R:	Daniel Lustig <dlustig@nvidia.com>
12016R:	Joel Fernandes <joel@joelfernandes.org>
12017L:	linux-kernel@vger.kernel.org
12018L:	linux-arch@vger.kernel.org
12019S:	Supported
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12021F:	Documentation/atomic_bitops.txt
12022F:	Documentation/atomic_t.txt
12023F:	Documentation/core-api/refcount-vs-atomic.rst
12024F:	Documentation/litmus-tests/
12025F:	Documentation/memory-barriers.txt
12026F:	tools/memory-model/
12027
12028LIS3LV02D ACCELEROMETER DRIVER
12029M:	Eric Piel <eric.piel@tremplin-utc.net>
12030S:	Maintained
12031F:	Documentation/misc-devices/lis3lv02d.rst
12032F:	drivers/misc/lis3lv02d/
12033F:	drivers/platform/x86/hp/hp_accel.c
12034
12035LIST KUNIT TEST
12036M:	David Gow <davidgow@google.com>
12037L:	linux-kselftest@vger.kernel.org
12038L:	kunit-dev@googlegroups.com
12039S:	Maintained
12040F:	lib/list-test.c
12041
12042LITEX PLATFORM
12043M:	Karol Gugala <kgugala@antmicro.com>
12044M:	Mateusz Holenko <mholenko@antmicro.com>
12045M:	Gabriel Somlo <gsomlo@gmail.com>
12046M:	Joel Stanley <joel@jms.id.au>
12047S:	Maintained
12048F:	Documentation/devicetree/bindings/*/litex,*.yaml
12049F:	arch/openrisc/boot/dts/or1klitex.dts
12050F:	include/linux/litex.h
12051F:	drivers/tty/serial/liteuart.c
12052F:	drivers/soc/litex/*
12053F:	drivers/net/ethernet/litex/*
12054F:	drivers/mmc/host/litex_mmc.c
12055N:	litex
12056
12057LIVE PATCHING
12058M:	Josh Poimboeuf <jpoimboe@kernel.org>
12059M:	Jiri Kosina <jikos@kernel.org>
12060M:	Miroslav Benes <mbenes@suse.cz>
12061M:	Petr Mladek <pmladek@suse.com>
12062R:	Joe Lawrence <joe.lawrence@redhat.com>
12063L:	live-patching@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12066F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12067F:	Documentation/livepatch/
12068F:	arch/powerpc/include/asm/livepatch.h
12069F:	include/linux/livepatch.h
12070F:	kernel/livepatch/
12071F:	kernel/module/livepatch.c
12072F:	lib/livepatch/
12073F:	samples/livepatch/
12074F:	tools/testing/selftests/livepatch/
12075
12076LLC (802.2)
12077L:	netdev@vger.kernel.org
12078S:	Odd fixes
12079F:	include/linux/llc.h
12080F:	include/net/llc*
12081F:	include/uapi/linux/llc.h
12082F:	net/llc/
12083
12084LM73 HARDWARE MONITOR DRIVER
12085M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	drivers/hwmon/lm73.c
12089
12090LM78 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/hwmon/lm78.rst
12095F:	drivers/hwmon/lm78.c
12096
12097LM83 HARDWARE MONITOR DRIVER
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/hwmon/lm83.rst
12102F:	drivers/hwmon/lm83.c
12103
12104LM90 HARDWARE MONITOR DRIVER
12105M:	Jean Delvare <jdelvare@suse.com>
12106L:	linux-hwmon@vger.kernel.org
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12109F:	Documentation/hwmon/lm90.rst
12110F:	drivers/hwmon/lm90.c
12111F:	include/dt-bindings/thermal/lm90.h
12112
12113LM95234 HARDWARE MONITOR DRIVER
12114M:	Guenter Roeck <linux@roeck-us.net>
12115L:	linux-hwmon@vger.kernel.org
12116S:	Maintained
12117F:	Documentation/hwmon/lm95234.rst
12118F:	drivers/hwmon/lm95234.c
12119
12120LME2510 MEDIA DRIVER
12121M:	Malcolm Priestley <tvboxspy@gmail.com>
12122L:	linux-media@vger.kernel.org
12123S:	Maintained
12124W:	https://linuxtv.org
12125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12126F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12127
12128LOADPIN SECURITY MODULE
12129M:	Kees Cook <keescook@chromium.org>
12130S:	Supported
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12132F:	Documentation/admin-guide/LSM/LoadPin.rst
12133F:	security/loadpin/
12134
12135LOCKING PRIMITIVES
12136M:	Peter Zijlstra <peterz@infradead.org>
12137M:	Ingo Molnar <mingo@redhat.com>
12138M:	Will Deacon <will@kernel.org>
12139R:	Waiman Long <longman@redhat.com>
12140R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12141L:	linux-kernel@vger.kernel.org
12142S:	Maintained
12143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12144F:	Documentation/locking/
12145F:	arch/*/include/asm/spinlock*.h
12146F:	include/linux/lockdep.h
12147F:	include/linux/mutex*.h
12148F:	include/linux/rwlock*.h
12149F:	include/linux/rwsem*.h
12150F:	include/linux/seqlock.h
12151F:	include/linux/spinlock*.h
12152F:	kernel/locking/
12153F:	lib/locking*.[ch]
12154X:	kernel/locking/locktorture.c
12155
12156LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12157M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12158L:	linux-ntfs-dev@lists.sourceforge.net
12159S:	Maintained
12160W:	http://www.linux-ntfs.org/content/view/19/37/
12161F:	Documentation/admin-guide/ldm.rst
12162F:	block/partitions/ldm.*
12163
12164LOGITECH HID GAMING KEYBOARDS
12165M:	Hans de Goede <hdegoede@redhat.com>
12166L:	linux-input@vger.kernel.org
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12169F:	drivers/hid/hid-lg-g15.c
12170
12171LONTIUM LT8912B MIPI TO HDMI BRIDGE
12172M:	Adrien Grassein <adrien.grassein@gmail.com>
12173S:	Maintained
12174F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12175F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12176
12177LOONGARCH
12178M:	Huacai Chen <chenhuacai@kernel.org>
12179R:	WANG Xuerui <kernel@xen0n.name>
12180L:	loongarch@lists.linux.dev
12181S:	Maintained
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12183F:	arch/loongarch/
12184F:	drivers/*/*loongarch*
12185F:	Documentation/loongarch/
12186F:	Documentation/translations/zh_CN/loongarch/
12187
12188LOONGSON-2 SOC SERIES GUTS DRIVER
12189M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12190L:	loongarch@lists.linux.dev
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12193F:	drivers/soc/loongson/loongson2_guts.c
12194
12195LOONGSON-2 SOC SERIES PINCTRL DRIVER
12196M:	zhanghongchen <zhanghongchen@loongson.cn>
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-gpio@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12201F:	drivers/pinctrl/pinctrl-loongson2.c
12202
12203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12204M:	Sathya Prakash <sathya.prakash@broadcom.com>
12205M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12206M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12207L:	MPT-FusionLinux.pdl@broadcom.com
12208L:	linux-scsi@vger.kernel.org
12209S:	Supported
12210W:	http://www.avagotech.com/support/
12211F:	drivers/message/fusion/
12212F:	drivers/scsi/mpt3sas/
12213
12214LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12215M:	Matthew Wilcox <willy@infradead.org>
12216L:	linux-scsi@vger.kernel.org
12217S:	Maintained
12218F:	drivers/scsi/sym53c8xx_2/
12219
12220LTC1660 DAC DRIVER
12221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12225F:	drivers/iio/dac/ltc1660.c
12226
12227LTC2688 IIO DAC DRIVER
12228M:	Nuno Sá <nuno.sa@analog.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Supported
12231W:	https://ez.analog.com/linux-software-drivers
12232F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12233F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12234F:	drivers/iio/dac/ltc2688.c
12235
12236LTC2947 HARDWARE MONITOR DRIVER
12237M:	Nuno Sá <nuno.sa@analog.com>
12238L:	linux-hwmon@vger.kernel.org
12239S:	Supported
12240W:	https://ez.analog.com/linux-software-drivers
12241F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12242F:	drivers/hwmon/ltc2947-core.c
12243F:	drivers/hwmon/ltc2947-i2c.c
12244F:	drivers/hwmon/ltc2947-spi.c
12245F:	drivers/hwmon/ltc2947.h
12246
12247LTC2983 IIO TEMPERATURE DRIVER
12248M:	Nuno Sá <nuno.sa@analog.com>
12249L:	linux-iio@vger.kernel.org
12250S:	Supported
12251W:	https://ez.analog.com/linux-software-drivers
12252F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12253F:	drivers/iio/temperature/ltc2983.c
12254
12255LTC4261 HARDWARE MONITOR DRIVER
12256M:	Guenter Roeck <linux@roeck-us.net>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/hwmon/ltc4261.rst
12260F:	drivers/hwmon/ltc4261.c
12261
12262LTC4306 I2C MULTIPLEXER DRIVER
12263M:	Michael Hennerich <michael.hennerich@analog.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266W:	https://ez.analog.com/linux-software-drivers
12267F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12268F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12269
12270LTP (Linux Test Project)
12271M:	Mike Frysinger <vapier@gentoo.org>
12272M:	Cyril Hrubis <chrubis@suse.cz>
12273M:	Wanlong Gao <wanlong.gao@gmail.com>
12274M:	Jan Stancek <jstancek@redhat.com>
12275M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12276M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12277L:	ltp@lists.linux.it (subscribers-only)
12278S:	Maintained
12279W:	http://linux-test-project.github.io/
12280T:	git https://github.com/linux-test-project/ltp.git
12281
12282LYNX 28G SERDES PHY DRIVER
12283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12287F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12288
12289LYNX PCS MODULE
12290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12291L:	netdev@vger.kernel.org
12292S:	Supported
12293F:	drivers/net/pcs/pcs-lynx.c
12294F:	include/linux/pcs-lynx.h
12295
12296M68K ARCHITECTURE
12297M:	Geert Uytterhoeven <geert@linux-m68k.org>
12298L:	linux-m68k@lists.linux-m68k.org
12299S:	Maintained
12300W:	http://www.linux-m68k.org/
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12302F:	arch/m68k/
12303F:	drivers/zorro/
12304
12305M68K ON APPLE MACINTOSH
12306M:	Joshua Thompson <funaho@jurai.org>
12307L:	linux-m68k@lists.linux-m68k.org
12308S:	Maintained
12309W:	http://www.mac.linux-m68k.org/
12310F:	arch/m68k/mac/
12311F:	drivers/macintosh/adb-iop.c
12312F:	drivers/macintosh/via-macii.c
12313
12314M68K ON HP9000/300
12315M:	Philip Blundell <philb@gnu.org>
12316S:	Maintained
12317W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12318F:	arch/m68k/hp300/
12319
12320M88DS3103 MEDIA DRIVER
12321M:	Antti Palosaari <crope@iki.fi>
12322L:	linux-media@vger.kernel.org
12323S:	Maintained
12324W:	https://linuxtv.org
12325W:	http://palosaari.fi/linux/
12326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12327T:	git git://linuxtv.org/anttip/media_tree.git
12328F:	drivers/media/dvb-frontends/m88ds3103*
12329
12330M88RS2000 MEDIA DRIVER
12331M:	Malcolm Priestley <tvboxspy@gmail.com>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334W:	https://linuxtv.org
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336F:	drivers/media/dvb-frontends/m88rs2000*
12337
12338MA901 MASTERKIT USB FM RADIO DRIVER
12339M:	Alexey Klimov <klimov.linux@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342T:	git git://linuxtv.org/media_tree.git
12343F:	drivers/media/radio/radio-ma901.c
12344
12345MAC80211
12346M:	Johannes Berg <johannes@sipsolutions.net>
12347L:	linux-wireless@vger.kernel.org
12348S:	Maintained
12349W:	https://wireless.wiki.kernel.org/
12350Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12353F:	Documentation/networking/mac80211-injection.rst
12354F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12355F:	drivers/net/wireless/mac80211_hwsim.[ch]
12356F:	include/net/mac80211.h
12357F:	net/mac80211/
12358
12359MAILBOX API
12360M:	Jassi Brar <jassisinghbrar@gmail.com>
12361L:	linux-kernel@vger.kernel.org
12362S:	Maintained
12363F:	drivers/mailbox/
12364F:	include/linux/mailbox_client.h
12365F:	include/linux/mailbox_controller.h
12366F:	include/dt-bindings/mailbox/
12367F:	Documentation/devicetree/bindings/mailbox/
12368
12369MAILBOX ARM MHUv2
12370M:	Viresh Kumar <viresh.kumar@linaro.org>
12371M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12372L:	linux-kernel@vger.kernel.org
12373S:	Maintained
12374F:	drivers/mailbox/arm_mhuv2.c
12375F:	include/linux/mailbox/arm_mhuv2_message.h
12376F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12377
12378MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12379M:	Jeremy Kerr <jk@codeconstruct.com.au>
12380M:	Matt Johnston <matt@codeconstruct.com.au>
12381L:	netdev@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/networking/mctp.rst
12384F:	drivers/net/mctp/
12385F:	include/net/mctp.h
12386F:	include/net/mctpdevice.h
12387F:	include/net/netns/mctp.h
12388F:	net/mctp/
12389
12390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12391M:	Michael Kerrisk <mtk.manpages@gmail.com>
12392L:	linux-man@vger.kernel.org
12393S:	Maintained
12394W:	http://www.kernel.org/doc/man-pages
12395
12396MAPLE TREE
12397M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12398L:	linux-mm@kvack.org
12399S:	Supported
12400F:	Documentation/core-api/maple_tree.rst
12401F:	include/linux/maple_tree.h
12402F:	include/trace/events/maple_tree.h
12403F:	lib/maple_tree.c
12404F:	lib/test_maple_tree.c
12405F:	tools/testing/radix-tree/linux/maple_tree.h
12406F:	tools/testing/radix-tree/maple.c
12407
12408MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12409M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12410L:	linux-mips@vger.kernel.org
12411S:	Maintained
12412F:	arch/mips/boot/dts/img/pistachio*
12413
12414MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12415M:	Andrew Lunn <andrew@lunn.ch>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12419F:	Documentation/networking/devlink/mv88e6xxx.rst
12420F:	drivers/net/dsa/mv88e6xxx/
12421F:	include/linux/dsa/mv88e6xxx.h
12422F:	include/linux/platform_data/mv88e6xxx.h
12423
12424MARVELL ARMADA 3700 PHY DRIVERS
12425M:	Miquel Raynal <miquel.raynal@bootlin.com>
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12428F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12429F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12430F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12431
12432MARVELL ARMADA 3700 SERIAL DRIVER
12433M:	Pali Rohár <pali@kernel.org>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12436F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12437F:	drivers/tty/serial/mvebu-uart.c
12438
12439MARVELL ARMADA DRM SUPPORT
12440M:	Russell King <linux@armlinux.org.uk>
12441S:	Maintained
12442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12444F:	Documentation/devicetree/bindings/display/armada/
12445F:	drivers/gpu/drm/armada/
12446F:	include/uapi/drm/armada_drm.h
12447
12448MARVELL CRYPTO DRIVER
12449M:	Boris Brezillon <bbrezillon@kernel.org>
12450M:	Arnaud Ebalard <arno@natisbad.org>
12451M:	Srujana Challa <schalla@marvell.com>
12452L:	linux-crypto@vger.kernel.org
12453S:	Maintained
12454F:	drivers/crypto/marvell/
12455F:	include/linux/soc/marvell/octeontx2/
12456
12457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12458M:	Mirko Lindner <mlindner@marvell.com>
12459M:	Stephen Hemminger <stephen@networkplumber.org>
12460L:	netdev@vger.kernel.org
12461S:	Maintained
12462F:	drivers/net/ethernet/marvell/sk*
12463
12464MARVELL LIBERTAS WIRELESS DRIVER
12465L:	libertas-dev@lists.infradead.org
12466S:	Orphan
12467F:	drivers/net/wireless/marvell/libertas/
12468
12469MARVELL MACCHIATOBIN SUPPORT
12470M:	Russell King <linux@armlinux.org.uk>
12471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472S:	Maintained
12473F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12474
12475MARVELL MV643XX ETHERNET DRIVER
12476M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12480F:	include/linux/mv643xx.h
12481
12482MARVELL MV88X3310 PHY DRIVER
12483M:	Russell King <linux@armlinux.org.uk>
12484M:	Marek Behún <kabel@kernel.org>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/phy/marvell10g.c
12488
12489MARVELL MVEBU THERMAL DRIVER
12490M:	Miquel Raynal <miquel.raynal@bootlin.com>
12491S:	Maintained
12492F:	drivers/thermal/armada_thermal.c
12493
12494MARVELL MVNETA ETHERNET DRIVER
12495M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/ethernet/marvell/mvneta.*
12499
12500MARVELL MVPP2 ETHERNET DRIVER
12501M:	Marcin Wojtas <mw@semihalf.com>
12502M:	Russell King <linux@armlinux.org.uk>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12506F:	drivers/net/ethernet/marvell/mvpp2/
12507
12508MARVELL MWIFIEX WIRELESS DRIVER
12509M:	Amitkumar Karwar <amitkarwar@gmail.com>
12510M:	Ganapathi Bhat <ganapathi017@gmail.com>
12511M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12512M:	Xinming Hu <huxinming820@gmail.com>
12513L:	linux-wireless@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/wireless/marvell/mwifiex/
12516
12517MARVELL MWL8K WIRELESS DRIVER
12518M:	Lennert Buytenhek <buytenh@wantstofly.org>
12519L:	linux-wireless@vger.kernel.org
12520S:	Odd Fixes
12521F:	drivers/net/wireless/marvell/mwl8k.c
12522
12523MARVELL NAND CONTROLLER DRIVER
12524M:	Miquel Raynal <miquel.raynal@bootlin.com>
12525L:	linux-mtd@lists.infradead.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12528F:	drivers/mtd/nand/raw/marvell_nand.c
12529
12530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12531M:	Sunil Goutham <sgoutham@marvell.com>
12532M:	Geetha sowjanya <gakula@marvell.com>
12533M:	Subbaraya Sundeep <sbhatta@marvell.com>
12534M:	hariprasad <hkelam@marvell.com>
12535L:	netdev@vger.kernel.org
12536S:	Supported
12537F:	drivers/net/ethernet/marvell/octeontx2/nic/
12538F:	include/linux/soc/marvell/octeontx2/
12539
12540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12541M:	Sunil Goutham <sgoutham@marvell.com>
12542M:	Linu Cherian <lcherian@marvell.com>
12543M:	Geetha sowjanya <gakula@marvell.com>
12544M:	Jerin Jacob <jerinj@marvell.com>
12545M:	hariprasad <hkelam@marvell.com>
12546M:	Subbaraya Sundeep <sbhatta@marvell.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12550F:	drivers/net/ethernet/marvell/octeontx2/af/
12551
12552MARVELL PRESTERA ETHERNET SWITCH DRIVER
12553M:	Taras Chornyi <taras.chornyi@plvision.eu>
12554S:	Supported
12555W:	https://github.com/Marvell-switching/switchdev-prestera
12556F:	drivers/net/ethernet/marvell/prestera/
12557
12558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12559M:	Nicolas Pitre <nico@fluxnic.net>
12560S:	Odd Fixes
12561F:	drivers/mmc/host/mvsdio.*
12562
12563MARVELL USB MDIO CONTROLLER DRIVER
12564M:	Tobias Waldekranz <tobias@waldekranz.com>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12568F:	drivers/net/mdio/mdio-mvusb.c
12569
12570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12571M:	Hu Ziji <huziji@marvell.com>
12572L:	linux-mmc@vger.kernel.org
12573S:	Supported
12574F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12575F:	drivers/mmc/host/sdhci-xenon*
12576
12577MARVELL OCTEON ENDPOINT DRIVER
12578M:	Veerasenareddy Burru <vburru@marvell.com>
12579M:	Abhijit Ayarekar <aayarekar@marvell.com>
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582F:	drivers/net/ethernet/marvell/octeon_ep
12583
12584MATROX FRAMEBUFFER DRIVER
12585L:	linux-fbdev@vger.kernel.org
12586S:	Orphan
12587F:	drivers/video/fbdev/matrox/matroxfb_*
12588F:	include/uapi/linux/matroxfb.h
12589
12590MAX15301 DRIVER
12591M:	Daniel Nilsson <daniel.nilsson@flex.com>
12592L:	linux-hwmon@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/hwmon/max15301.rst
12595F:	drivers/hwmon/pmbus/max15301.c
12596
12597MAX16065 HARDWARE MONITOR DRIVER
12598M:	Guenter Roeck <linux@roeck-us.net>
12599L:	linux-hwmon@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/hwmon/max16065.rst
12602F:	drivers/hwmon/max16065.c
12603
12604MAX2175 SDR TUNER DRIVER
12605M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608T:	git git://linuxtv.org/media_tree.git
12609F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12610F:	Documentation/userspace-api/media/drivers/max2175.rst
12611F:	drivers/media/i2c/max2175*
12612F:	include/uapi/linux/max2175.h
12613
12614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12615L:	linux-hwmon@vger.kernel.org
12616S:	Orphan
12617F:	Documentation/hwmon/max6650.rst
12618F:	drivers/hwmon/max6650.c
12619
12620MAX6697 HARDWARE MONITOR DRIVER
12621M:	Guenter Roeck <linux@roeck-us.net>
12622L:	linux-hwmon@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12625F:	Documentation/hwmon/max6697.rst
12626F:	drivers/hwmon/max6697.c
12627F:	include/linux/platform_data/max6697.h
12628
12629MAX9286 QUAD GMSL DESERIALIZER DRIVER
12630M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12632M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12633M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12637F:	drivers/media/i2c/max9286.c
12638
12639MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12640M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643F:	drivers/staging/media/max96712/max96712.c
12644
12645MAX9860 MONO AUDIO VOICE CODEC DRIVER
12646M:	Peter Rosin <peda@axentia.se>
12647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/sound/max9860.txt
12650F:	sound/soc/codecs/max9860.*
12651
12652MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12653M:	Andreas Klinger <ak@it-klinger.de>
12654L:	linux-iio@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12657F:	drivers/iio/proximity/mb1232.c
12658
12659MAXIM MAX11205 DRIVER
12660M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12661L:	linux-iio@vger.kernel.org
12662S:	Supported
12663W:	https://ez.analog.com/linux-software-drivers
12664F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12665F:	drivers/iio/adc/max11205.c
12666
12667MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12668R:	Iskren Chernev <iskren.chernev@gmail.com>
12669R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12670R:	Marek Szyprowski <m.szyprowski@samsung.com>
12671R:	Matheus Castello <matheus@castello.eng.br>
12672L:	linux-pm@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12675F:	drivers/power/supply/max17040_battery.c
12676
12677MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12678R:	Hans de Goede <hdegoede@redhat.com>
12679R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12680R:	Marek Szyprowski <m.szyprowski@samsung.com>
12681R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12682R:	Purism Kernel Team <kernel@puri.sm>
12683L:	linux-pm@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12686F:	drivers/power/supply/max17042_battery.c
12687
12688MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12690L:	linux-kernel@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12693F:	drivers/regulator/max20086-regulator.c
12694
12695MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12696M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12697L:	linux-iio@vger.kernel.org
12698S:	Maintained
12699F:	drivers/iio/temperature/max30208.c
12700
12701MAXIM MAX77650 PMIC MFD DRIVER
12702M:	Bartosz Golaszewski <brgl@bgdev.pl>
12703L:	linux-kernel@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/*/*max77650.yaml
12706F:	Documentation/devicetree/bindings/*/max77650*.yaml
12707F:	drivers/gpio/gpio-max77650.c
12708F:	drivers/input/misc/max77650-onkey.c
12709F:	drivers/leds/leds-max77650.c
12710F:	drivers/mfd/max77650.c
12711F:	drivers/power/supply/max77650-charger.c
12712F:	drivers/regulator/max77650-regulator.c
12713F:	include/linux/mfd/max77650.h
12714
12715MAXIM MAX77714 PMIC MFD DRIVER
12716M:	Luca Ceresoli <luca@lucaceresoli.net>
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12719F:	drivers/mfd/max77714.c
12720F:	include/linux/mfd/max77714.h
12721
12722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12723M:	Javier Martinez Canillas <javier@dowhile0.org>
12724L:	linux-kernel@vger.kernel.org
12725S:	Supported
12726F:	Documentation/devicetree/bindings/*/*max77802.yaml
12727F:	drivers/regulator/max77802-regulator.c
12728F:	include/dt-bindings/*/*max77802.h
12729
12730MAXIM MAX77976 BATTERY CHARGER
12731M:	Luca Ceresoli <luca@lucaceresoli.net>
12732S:	Supported
12733F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12734F:	drivers/power/supply/max77976_charger.c
12735
12736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12738L:	linux-pm@vger.kernel.org
12739S:	Supported
12740B:	mailto:linux-samsung-soc@vger.kernel.org
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12743F:	drivers/power/supply/max14577_charger.c
12744F:	drivers/power/supply/max77693_charger.c
12745
12746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12747M:	Chanwoo Choi <cw00.choi@samsung.com>
12748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751B:	mailto:linux-samsung-soc@vger.kernel.org
12752F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12753F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12754F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12755F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12756F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12757F:	drivers/*/*max77843.c
12758F:	drivers/*/max14577*.c
12759F:	drivers/*/max77686*.c
12760F:	drivers/*/max77693*.c
12761F:	drivers/clk/clk-max77686.c
12762F:	drivers/extcon/extcon-max14577.c
12763F:	drivers/extcon/extcon-max77693.c
12764F:	drivers/rtc/rtc-max77686.c
12765F:	include/linux/mfd/max14577*.h
12766F:	include/linux/mfd/max77686*.h
12767F:	include/linux/mfd/max77693*.h
12768
12769MAXIRADIO FM RADIO RECEIVER DRIVER
12770M:	Hans Verkuil <hverkuil@xs4all.nl>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773W:	https://linuxtv.org
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/radio/radio-maxiradio*
12776
12777MAXLINEAR ETHERNET PHY DRIVER
12778M:	Xu Liang <lxu@maxlinear.com>
12779L:	netdev@vger.kernel.org
12780S:	Supported
12781F:	drivers/net/phy/mxl-gpy.c
12782
12783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12784R:	Yasushi SHOJI <yashi@spacecubics.com>
12785L:	linux-can@vger.kernel.org
12786S:	Maintained
12787F:	drivers/net/can/usb/mcba_usb.c
12788
12789MCAN MMIO DEVICE DRIVER
12790M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12791L:	linux-can@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12794F:	drivers/net/can/m_can/m_can.c
12795F:	drivers/net/can/m_can/m_can.h
12796F:	drivers/net/can/m_can/m_can_platform.c
12797
12798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12799M:	Rishi Gupta <gupt21@gmail.com>
12800L:	linux-i2c@vger.kernel.org
12801L:	linux-input@vger.kernel.org
12802S:	Maintained
12803F:	drivers/hid/hid-mcp2221.c
12804
12805MCP251XFD SPI-CAN NETWORK DRIVER
12806M:	Marc Kleine-Budde <mkl@pengutronix.de>
12807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12808R:	Thomas Kopp <thomas.kopp@microchip.com>
12809L:	linux-can@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12812F:	drivers/net/can/spi/mcp251xfd/
12813
12814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12815M:	Peter Rosin <peda@axentia.se>
12816L:	linux-iio@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12819F:	drivers/iio/potentiometer/mcp4018.c
12820F:	drivers/iio/potentiometer/mcp4531.c
12821
12822MCR20A IEEE-802.15.4 RADIO DRIVER
12823M:	Xue Liu <liuxuenetmail@gmail.com>
12824L:	linux-wpan@vger.kernel.org
12825S:	Maintained
12826W:	https://github.com/xueliu/mcr20a-linux
12827F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12828F:	drivers/net/ieee802154/mcr20a.c
12829F:	drivers/net/ieee802154/mcr20a.h
12830
12831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12832M:	William Breathitt Gray <william.gray@linaro.org>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835F:	drivers/iio/dac/cio-dac.c
12836
12837MEDIA CONTROLLER FRAMEWORK
12838M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840L:	linux-media@vger.kernel.org
12841S:	Supported
12842W:	https://www.linuxtv.org
12843T:	git git://linuxtv.org/media_tree.git
12844F:	drivers/media/mc/
12845F:	include/media/media-*.h
12846F:	include/uapi/linux/media.h
12847
12848MEDIA DRIVER FOR FREESCALE IMX PXP
12849M:	Philipp Zabel <p.zabel@pengutronix.de>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/platform/nxp/imx-pxp.[ch]
12854
12855MEDIA DRIVERS FOR ASCOT2E
12856M:	Sergey Kozlov <serjk@netup.ru>
12857M:	Abylay Ospan <aospan@netup.ru>
12858L:	linux-media@vger.kernel.org
12859S:	Supported
12860W:	https://linuxtv.org
12861W:	http://netup.tv/
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/dvb-frontends/ascot2e*
12864
12865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12866M:	Jasmin Jessich <jasmin@anw.at>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869W:	https://linuxtv.org
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/cxd2099*
12872
12873MEDIA DRIVERS FOR CXD2841ER
12874M:	Sergey Kozlov <serjk@netup.ru>
12875M:	Abylay Ospan <aospan@netup.ru>
12876L:	linux-media@vger.kernel.org
12877S:	Supported
12878W:	https://linuxtv.org
12879W:	http://netup.tv/
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/dvb-frontends/cxd2841er*
12882
12883MEDIA DRIVERS FOR CXD2880
12884M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	http://linuxtv.org/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2880/*
12890F:	drivers/media/spi/cxd2880*
12891
12892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12893L:	linux-media@vger.kernel.org
12894S:	Orphan
12895W:	https://linuxtv.org
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/pci/ddbridge/*
12898
12899MEDIA DRIVERS FOR FREESCALE IMX
12900M:	Steve Longerbeam <slongerbeam@gmail.com>
12901M:	Philipp Zabel <p.zabel@pengutronix.de>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904T:	git git://linuxtv.org/media_tree.git
12905F:	Documentation/admin-guide/media/imx.rst
12906F:	Documentation/devicetree/bindings/media/imx.txt
12907F:	drivers/staging/media/imx/
12908F:	include/linux/imx-media.h
12909F:	include/media/imx.h
12910
12911MEDIA DRIVERS FOR FREESCALE IMX7
12912M:	Rui Miguel Silva <rmfrfs@gmail.com>
12913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/admin-guide/media/imx7.rst
12918F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12919F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12920F:	drivers/media/platform/nxp/imx-mipi-csis.c
12921F:	drivers/media/platform/nxp/imx7-media-csi.c
12922
12923MEDIA DRIVERS FOR HELENE
12924M:	Abylay Ospan <aospan@netup.ru>
12925L:	linux-media@vger.kernel.org
12926S:	Supported
12927W:	https://linuxtv.org
12928W:	http://netup.tv/
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/dvb-frontends/helene*
12931
12932MEDIA DRIVERS FOR HORUS3A
12933M:	Sergey Kozlov <serjk@netup.ru>
12934M:	Abylay Ospan <aospan@netup.ru>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://linuxtv.org
12938W:	http://netup.tv/
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/dvb-frontends/horus3a*
12941
12942MEDIA DRIVERS FOR LNBH25
12943M:	Sergey Kozlov <serjk@netup.ru>
12944M:	Abylay Ospan <aospan@netup.ru>
12945L:	linux-media@vger.kernel.org
12946S:	Supported
12947W:	https://linuxtv.org
12948W:	http://netup.tv/
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/lnbh25*
12951
12952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12953L:	linux-media@vger.kernel.org
12954S:	Orphan
12955W:	https://linuxtv.org
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/mxl5xx*
12958
12959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/pci/netup_unidvb/*
12968
12969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12970M:	Dmitry Osipenko <digetx@gmail.com>
12971L:	linux-media@vger.kernel.org
12972L:	linux-tegra@vger.kernel.org
12973S:	Maintained
12974T:	git git://linuxtv.org/media_tree.git
12975F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12976F:	drivers/media/platform/nvidia/tegra-vde/
12977
12978MEDIA DRIVERS FOR RENESAS - CEU
12979M:	Jacopo Mondi <jacopo@jmondi.org>
12980L:	linux-media@vger.kernel.org
12981L:	linux-renesas-soc@vger.kernel.org
12982S:	Supported
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12985F:	drivers/media/platform/renesas/renesas-ceu.c
12986F:	include/media/drv-intf/renesas-ceu.h
12987
12988MEDIA DRIVERS FOR RENESAS - DRIF
12989M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12990L:	linux-media@vger.kernel.org
12991L:	linux-renesas-soc@vger.kernel.org
12992S:	Supported
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12995F:	drivers/media/platform/renesas/rcar_drif.c
12996
12997MEDIA DRIVERS FOR RENESAS - FCP
12998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13004F:	drivers/media/platform/renesas/rcar-fcp.c
13005F:	include/media/rcar-fcp.h
13006
13007MEDIA DRIVERS FOR RENESAS - FDP1
13008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13009L:	linux-media@vger.kernel.org
13010L:	linux-renesas-soc@vger.kernel.org
13011S:	Supported
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13014F:	drivers/media/platform/renesas/rcar_fdp1.c
13015
13016MEDIA DRIVERS FOR RENESAS - VIN
13017M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13023F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13024F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13025F:	drivers/media/platform/renesas/rcar-isp.c
13026F:	drivers/media/platform/renesas/rcar-vin/
13027
13028MEDIA DRIVERS FOR RENESAS - VSP1
13029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13031L:	linux-media@vger.kernel.org
13032L:	linux-renesas-soc@vger.kernel.org
13033S:	Supported
13034T:	git git://linuxtv.org/media_tree.git
13035F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13036F:	drivers/media/platform/renesas/vsp1/
13037
13038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13039L:	linux-media@vger.kernel.org
13040S:	Orphan
13041W:	https://linuxtv.org
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/dvb-frontends/stv0910*
13044
13045MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13046L:	linux-media@vger.kernel.org
13047S:	Orphan
13048W:	https://linuxtv.org
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/stv6111*
13051
13052MEDIA DRIVERS FOR STM32 - DCMI
13053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13054L:	linux-media@vger.kernel.org
13055S:	Supported
13056T:	git git://linuxtv.org/media_tree.git
13057F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13058F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13059
13060MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064W:	https://linuxtv.org
13065Q:	http://patchwork.kernel.org/project/linux-media/list/
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/admin-guide/media/
13068F:	Documentation/devicetree/bindings/media/
13069F:	Documentation/driver-api/media/
13070F:	Documentation/userspace-api/media/
13071F:	drivers/media/
13072F:	drivers/staging/media/
13073F:	include/dt-bindings/media/
13074F:	include/linux/platform_data/media/
13075F:	include/media/
13076F:	include/uapi/linux/dvb/
13077F:	include/uapi/linux/ivtv*
13078F:	include/uapi/linux/media.h
13079F:	include/uapi/linux/meye.h
13080F:	include/uapi/linux/uvcvideo.h
13081F:	include/uapi/linux/v4l2-*
13082F:	include/uapi/linux/videodev2.h
13083
13084MEDIATEK BLUETOOTH DRIVER
13085M:	Sean Wang <sean.wang@mediatek.com>
13086L:	linux-bluetooth@vger.kernel.org
13087L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13090F:	drivers/bluetooth/btmtkuart.c
13091
13092MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13093M:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-pm@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13097F:	drivers/power/reset/mt6323-poweroff.c
13098
13099MEDIATEK CIR DRIVER
13100M:	Sean Wang <sean.wang@mediatek.com>
13101S:	Maintained
13102F:	drivers/media/rc/mtk-cir.c
13103
13104MEDIATEK DMA DRIVER
13105M:	Sean Wang <sean.wang@mediatek.com>
13106L:	dmaengine@vger.kernel.org
13107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/dma/mtk-*
13111F:	drivers/dma/mediatek/
13112
13113MEDIATEK ETHERNET DRIVER
13114M:	Felix Fietkau <nbd@nbd.name>
13115M:	John Crispin <john@phrozen.org>
13116M:	Sean Wang <sean.wang@mediatek.com>
13117M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13118M:	Lorenzo Bianconi <lorenzo@kernel.org>
13119L:	netdev@vger.kernel.org
13120S:	Maintained
13121F:	drivers/net/ethernet/mediatek/
13122
13123MEDIATEK I2C CONTROLLER DRIVER
13124M:	Qii Wang <qii.wang@mediatek.com>
13125L:	linux-i2c@vger.kernel.org
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13128F:	drivers/i2c/busses/i2c-mt65xx.c
13129
13130MEDIATEK IOMMU DRIVER
13131M:	Yong Wu <yong.wu@mediatek.com>
13132L:	iommu@lists.linux.dev
13133L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13134S:	Supported
13135F:	Documentation/devicetree/bindings/iommu/mediatek*
13136F:	drivers/iommu/mtk_iommu*
13137F:	include/dt-bindings/memory/mt*-port.h
13138
13139MEDIATEK JPEG DRIVER
13140M:	Bin Liu <bin.liu@mediatek.com>
13141S:	Supported
13142F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13143F:	drivers/media/platform/mediatek/jpeg/
13144
13145MEDIATEK KEYPAD DRIVER
13146M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13147S:	Supported
13148F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13149F:	drivers/input/keyboard/mt6779-keypad.c
13150
13151MEDIATEK MDP DRIVER
13152M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13153M:	Houlong Wei <houlong.wei@mediatek.com>
13154M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13155S:	Supported
13156F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13157F:	drivers/media/platform/mediatek/mdp/
13158F:	drivers/media/platform/mediatek/vpu/
13159
13160MEDIATEK MEDIA DRIVER
13161M:	Tiffany Lin <tiffany.lin@mediatek.com>
13162M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13163M:	Yunfei Dong <yunfei.dong@mediatek.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13166F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13167F:	drivers/media/platform/mediatek/vcodec/
13168F:	drivers/media/platform/mediatek/vpu/
13169
13170MEDIATEK MMC/SD/SDIO DRIVER
13171M:	Chaotian Jing <chaotian.jing@mediatek.com>
13172S:	Maintained
13173F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13174F:	drivers/mmc/host/mtk-sd.c
13175
13176MEDIATEK MT76 WIRELESS LAN DRIVER
13177M:	Felix Fietkau <nbd@nbd.name>
13178M:	Lorenzo Bianconi <lorenzo@kernel.org>
13179M:	Ryder Lee <ryder.lee@mediatek.com>
13180R:	Shayne Chen <shayne.chen@mediatek.com>
13181R:	Sean Wang <sean.wang@mediatek.com>
13182L:	linux-wireless@vger.kernel.org
13183S:	Maintained
13184F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13185F:	drivers/net/wireless/mediatek/mt76/
13186
13187MEDIATEK MT7601U WIRELESS LAN DRIVER
13188M:	Jakub Kicinski <kuba@kernel.org>
13189L:	linux-wireless@vger.kernel.org
13190S:	Maintained
13191F:	drivers/net/wireless/mediatek/mt7601u/
13192
13193MEDIATEK MT7621 CLOCK DRIVER
13194M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13197F:	drivers/clk/ralink/clk-mt7621.c
13198
13199MEDIATEK MT7621/28/88 I2C DRIVER
13200M:	Stefan Roese <sr@denx.de>
13201L:	linux-i2c@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13204F:	drivers/i2c/busses/i2c-mt7621.c
13205
13206MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13207M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13208S:	Maintained
13209F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13210F:	drivers/pci/controller/pcie-mt7621.c
13211
13212MEDIATEK MT7621 PHY PCI DRIVER
13213M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13216F:	drivers/phy/ralink/phy-mt7621-pci.c
13217
13218MEDIATEK NAND CONTROLLER DRIVER
13219L:	linux-mtd@lists.infradead.org
13220S:	Orphan
13221F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13222F:	drivers/mtd/nand/raw/mtk_*
13223
13224MEDIATEK PMIC LED DRIVER
13225M:	Sean Wang <sean.wang@mediatek.com>
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13228F:	drivers/leds/leds-mt6323.c
13229
13230MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13231M:	Sean Wang <sean.wang@mediatek.com>
13232S:	Maintained
13233F:	drivers/char/hw_random/mtk-rng.c
13234
13235MEDIATEK SMI DRIVER
13236M:	Yong Wu <yong.wu@mediatek.com>
13237L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13238S:	Supported
13239F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13240F:	drivers/memory/mtk-smi.c
13241F:	include/soc/mediatek/smi.h
13242
13243MEDIATEK SWITCH DRIVER
13244M:	Sean Wang <sean.wang@mediatek.com>
13245M:	Landen Chao <Landen.Chao@mediatek.com>
13246M:	DENG Qingfang <dqfext@gmail.com>
13247L:	netdev@vger.kernel.org
13248S:	Maintained
13249F:	drivers/net/dsa/mt7530.*
13250F:	net/dsa/tag_mtk.c
13251
13252MEDIATEK T7XX 5G WWAN MODEM DRIVER
13253M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13254M:	Intel Corporation <linuxwwan@intel.com>
13255R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13256R:	Liu Haijun <haijun.liu@mediatek.com>
13257R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13258R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13259L:	netdev@vger.kernel.org
13260S:	Supported
13261F:	drivers/net/wwan/t7xx/
13262
13263MEDIATEK USB3 DRD IP DRIVER
13264M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13265L:	linux-usb@vger.kernel.org
13266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13268S:	Maintained
13269F:	Documentation/devicetree/bindings/usb/mediatek,*
13270F:	drivers/usb/host/xhci-mtk*
13271F:	drivers/usb/mtu3/
13272
13273MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13274M:	Peter Senna Tschudin <peter.senna@gmail.com>
13275M:	Martin Donnelly <martin.donnelly@ge.com>
13276M:	Martyn Welch <martyn.welch@collabora.co.uk>
13277S:	Maintained
13278F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13279F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13280
13281MEGARAID SCSI/SAS DRIVERS
13282M:	Kashyap Desai <kashyap.desai@broadcom.com>
13283M:	Sumit Saxena <sumit.saxena@broadcom.com>
13284M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13285L:	megaraidlinux.pdl@broadcom.com
13286L:	linux-scsi@vger.kernel.org
13287S:	Maintained
13288W:	http://www.avagotech.com/support/
13289F:	Documentation/scsi/megaraid.rst
13290F:	drivers/scsi/megaraid.*
13291F:	drivers/scsi/megaraid/
13292
13293MELEXIS MLX90614 DRIVER
13294M:	Crt Mori <cmo@melexis.com>
13295L:	linux-iio@vger.kernel.org
13296S:	Supported
13297W:	http://www.melexis.com
13298F:	drivers/iio/temperature/mlx90614.c
13299
13300MELEXIS MLX90632 DRIVER
13301M:	Crt Mori <cmo@melexis.com>
13302L:	linux-iio@vger.kernel.org
13303S:	Supported
13304W:	http://www.melexis.com
13305F:	drivers/iio/temperature/mlx90632.c
13306
13307MELFAS MIP4 TOUCHSCREEN DRIVER
13308M:	Sangwon Jee <jeesw@melfas.com>
13309S:	Supported
13310W:	http://www.melfas.com
13311F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13312F:	drivers/input/touchscreen/melfas_mip4.c
13313
13314MELLANOX BLUEFIELD I2C DRIVER
13315M:	Khalil Blaiech <kblaiech@nvidia.com>
13316M:	Asmaa Mnebhi <asmaa@nvidia.com>
13317L:	linux-i2c@vger.kernel.org
13318S:	Supported
13319F:	drivers/i2c/busses/i2c-mlxbf.c
13320
13321MELLANOX ETHERNET DRIVER (mlx4_en)
13322M:	Tariq Toukan <tariqt@nvidia.com>
13323L:	netdev@vger.kernel.org
13324S:	Supported
13325W:	http://www.mellanox.com
13326Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13327F:	drivers/net/ethernet/mellanox/mlx4/en_*
13328
13329MELLANOX ETHERNET DRIVER (mlx5e)
13330M:	Saeed Mahameed <saeedm@nvidia.com>
13331L:	netdev@vger.kernel.org
13332S:	Supported
13333W:	http://www.mellanox.com
13334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13335F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13336
13337MELLANOX ETHERNET INNOVA DRIVERS
13338R:	Boris Pismenny <borisp@nvidia.com>
13339L:	netdev@vger.kernel.org
13340S:	Supported
13341W:	http://www.mellanox.com
13342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13343F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13344F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13345F:	include/linux/mlx5/mlx5_ifc_fpga.h
13346
13347MELLANOX ETHERNET SWITCH DRIVERS
13348M:	Ido Schimmel <idosch@nvidia.com>
13349M:	Petr Machata <petrm@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlxsw/
13355F:	tools/testing/selftests/drivers/net/mlxsw/
13356
13357MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13358M:	mlxsw@nvidia.com
13359L:	netdev@vger.kernel.org
13360S:	Supported
13361W:	http://www.mellanox.com
13362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13363F:	drivers/net/ethernet/mellanox/mlxfw/
13364
13365MELLANOX HARDWARE PLATFORM SUPPORT
13366M:	Hans de Goede <hdegoede@redhat.com>
13367M:	Mark Gross <markgross@kernel.org>
13368M:	Vadim Pasternak <vadimp@nvidia.com>
13369L:	platform-driver-x86@vger.kernel.org
13370S:	Supported
13371F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13372F:	drivers/platform/mellanox/
13373F:	include/linux/platform_data/mlxreg.h
13374
13375MELLANOX MLX4 core VPI driver
13376M:	Tariq Toukan <tariqt@nvidia.com>
13377L:	netdev@vger.kernel.org
13378L:	linux-rdma@vger.kernel.org
13379S:	Supported
13380W:	http://www.mellanox.com
13381Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13382F:	drivers/net/ethernet/mellanox/mlx4/
13383F:	include/linux/mlx4/
13384
13385MELLANOX MLX4 IB driver
13386M:	Yishai Hadas <yishaih@nvidia.com>
13387L:	linux-rdma@vger.kernel.org
13388S:	Supported
13389W:	http://www.mellanox.com
13390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13391F:	drivers/infiniband/hw/mlx4/
13392F:	include/linux/mlx4/
13393F:	include/uapi/rdma/mlx4-abi.h
13394
13395MELLANOX MLX5 core VPI driver
13396M:	Saeed Mahameed <saeedm@nvidia.com>
13397M:	Leon Romanovsky <leonro@nvidia.com>
13398L:	netdev@vger.kernel.org
13399L:	linux-rdma@vger.kernel.org
13400S:	Supported
13401W:	http://www.mellanox.com
13402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13403F:	Documentation/networking/device_drivers/ethernet/mellanox/
13404F:	drivers/net/ethernet/mellanox/mlx5/core/
13405F:	include/linux/mlx5/
13406
13407MELLANOX MLX5 IB driver
13408M:	Leon Romanovsky <leonro@nvidia.com>
13409L:	linux-rdma@vger.kernel.org
13410S:	Supported
13411W:	http://www.mellanox.com
13412Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13413F:	drivers/infiniband/hw/mlx5/
13414F:	include/linux/mlx5/
13415F:	include/uapi/rdma/mlx5-abi.h
13416
13417MELLANOX MLXCPLD I2C AND MUX DRIVER
13418M:	Vadim Pasternak <vadimp@nvidia.com>
13419M:	Michael Shych <michaelsh@nvidia.com>
13420L:	linux-i2c@vger.kernel.org
13421S:	Supported
13422F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13423F:	drivers/i2c/busses/i2c-mlxcpld.c
13424F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13425
13426MELLANOX MLXCPLD LED DRIVER
13427M:	Vadim Pasternak <vadimp@nvidia.com>
13428L:	linux-leds@vger.kernel.org
13429S:	Supported
13430F:	Documentation/leds/leds-mlxcpld.rst
13431F:	drivers/leds/leds-mlxcpld.c
13432F:	drivers/leds/leds-mlxreg.c
13433
13434MELLANOX PLATFORM DRIVER
13435M:	Vadim Pasternak <vadimp@nvidia.com>
13436L:	platform-driver-x86@vger.kernel.org
13437S:	Supported
13438F:	drivers/platform/x86/mlx-platform.c
13439
13440MEMBARRIER SUPPORT
13441M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13442M:	"Paul E. McKenney" <paulmck@kernel.org>
13443L:	linux-kernel@vger.kernel.org
13444S:	Supported
13445F:	arch/powerpc/include/asm/membarrier.h
13446F:	include/uapi/linux/membarrier.h
13447F:	kernel/sched/membarrier.c
13448
13449MEMBLOCK
13450M:	Mike Rapoport <rppt@kernel.org>
13451L:	linux-mm@kvack.org
13452S:	Maintained
13453F:	Documentation/core-api/boot-time-mm.rst
13454F:	include/linux/memblock.h
13455F:	mm/memblock.c
13456F:	tools/testing/memblock/
13457
13458MEMORY CONTROLLER DRIVERS
13459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13460L:	linux-kernel@vger.kernel.org
13461S:	Maintained
13462B:	mailto:krzysztof.kozlowski@linaro.org
13463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13464F:	Documentation/devicetree/bindings/memory-controllers/
13465F:	drivers/memory/
13466F:	include/dt-bindings/memory/
13467F:	include/memory/
13468
13469MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13470M:	Dmitry Osipenko <digetx@gmail.com>
13471L:	linux-pm@vger.kernel.org
13472L:	linux-tegra@vger.kernel.org
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13474S:	Maintained
13475F:	drivers/devfreq/tegra30-devfreq.c
13476
13477MEMORY MANAGEMENT
13478M:	Andrew Morton <akpm@linux-foundation.org>
13479L:	linux-mm@kvack.org
13480S:	Maintained
13481W:	http://www.linux-mm.org
13482T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13483T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13484F:	include/linux/gfp.h
13485F:	include/linux/gfp_types.h
13486F:	include/linux/memory_hotplug.h
13487F:	include/linux/mm.h
13488F:	include/linux/mmzone.h
13489F:	include/linux/pagewalk.h
13490F:	mm/
13491F:	tools/testing/selftests/vm/
13492
13493VMALLOC
13494M:	Andrew Morton <akpm@linux-foundation.org>
13495R:	Uladzislau Rezki <urezki@gmail.com>
13496R:	Christoph Hellwig <hch@infradead.org>
13497L:	linux-mm@kvack.org
13498S:	Maintained
13499W:	http://www.linux-mm.org
13500T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13501F:	include/linux/vmalloc.h
13502F:	mm/vmalloc.c
13503
13504MEMORY HOT(UN)PLUG
13505M:	David Hildenbrand <david@redhat.com>
13506M:	Oscar Salvador <osalvador@suse.de>
13507L:	linux-mm@kvack.org
13508S:	Maintained
13509F:	Documentation/admin-guide/mm/memory-hotplug.rst
13510F:	Documentation/core-api/memory-hotplug.rst
13511F:	drivers/base/memory.c
13512F:	include/linux/memory_hotplug.h
13513F:	mm/memory_hotplug.c
13514F:	tools/testing/selftests/memory-hotplug/
13515
13516MEMORY TECHNOLOGY DEVICES (MTD)
13517M:	Miquel Raynal <miquel.raynal@bootlin.com>
13518M:	Richard Weinberger <richard@nod.at>
13519M:	Vignesh Raghavendra <vigneshr@ti.com>
13520L:	linux-mtd@lists.infradead.org
13521S:	Maintained
13522W:	http://www.linux-mtd.infradead.org/
13523Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13524C:	irc://irc.oftc.net/mtd
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13527F:	Documentation/devicetree/bindings/mtd/
13528F:	drivers/mtd/
13529F:	include/linux/mtd/
13530F:	include/uapi/mtd/
13531
13532MEMSENSING MICROSYSTEMS MSA311 DRIVER
13533M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13534L:	linux-iio@vger.kernel.org
13535S:	Maintained
13536F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13537F:	drivers/iio/accel/msa311.c
13538
13539MEN A21 WATCHDOG DRIVER
13540M:	Johannes Thumshirn <morbidrsa@gmail.com>
13541L:	linux-watchdog@vger.kernel.org
13542S:	Maintained
13543F:	drivers/watchdog/mena21_wdt.c
13544
13545MEN CHAMELEON BUS (mcb)
13546M:	Johannes Thumshirn <morbidrsa@gmail.com>
13547S:	Maintained
13548F:	Documentation/driver-api/men-chameleon-bus.rst
13549F:	drivers/mcb/
13550F:	include/linux/mcb.h
13551
13552MEN F21BMC (Board Management Controller)
13553M:	Andreas Werner <andreas.werner@men.de>
13554S:	Supported
13555F:	Documentation/hwmon/menf21bmc.rst
13556F:	drivers/hwmon/menf21bmc_hwmon.c
13557F:	drivers/leds/leds-menf21bmc.c
13558F:	drivers/mfd/menf21bmc.c
13559F:	drivers/watchdog/menf21bmc_wdt.c
13560
13561MEN Z069 WATCHDOG DRIVER
13562M:	Johannes Thumshirn <jth@kernel.org>
13563L:	linux-watchdog@vger.kernel.org
13564S:	Maintained
13565F:	drivers/watchdog/menz69_wdt.c
13566
13567MESON AO CEC DRIVER FOR AMLOGIC SOCS
13568M:	Neil Armstrong <neil.armstrong@linaro.org>
13569L:	linux-media@vger.kernel.org
13570L:	linux-amlogic@lists.infradead.org
13571S:	Supported
13572W:	http://linux-meson.com/
13573T:	git git://linuxtv.org/media_tree.git
13574F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13575F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13576F:	drivers/media/cec/platform/meson/ao-cec.c
13577
13578MESON GE2D DRIVER FOR AMLOGIC SOCS
13579M:	Neil Armstrong <neil.armstrong@linaro.org>
13580L:	linux-media@vger.kernel.org
13581L:	linux-amlogic@lists.infradead.org
13582S:	Supported
13583T:	git git://linuxtv.org/media_tree.git
13584F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13585F:	drivers/media/platform/amlogic/meson-ge2d/
13586
13587MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13588M:	Liang Yang <liang.yang@amlogic.com>
13589L:	linux-mtd@lists.infradead.org
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13592F:	drivers/mtd/nand/raw/meson_*
13593
13594MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13595M:	Neil Armstrong <neil.armstrong@linaro.org>
13596L:	linux-media@vger.kernel.org
13597L:	linux-amlogic@lists.infradead.org
13598S:	Supported
13599T:	git git://linuxtv.org/media_tree.git
13600F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13601F:	drivers/staging/media/meson/vdec/
13602
13603METHODE UDPU SUPPORT
13604M:	Vladimir Vid <vladimir.vid@sartura.hr>
13605S:	Maintained
13606F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13607
13608MHI BUS
13609M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13610L:	mhi@lists.linux.dev
13611L:	linux-arm-msm@vger.kernel.org
13612S:	Maintained
13613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13614F:	Documentation/ABI/stable/sysfs-bus-mhi
13615F:	Documentation/mhi/
13616F:	drivers/bus/mhi/
13617F:	include/linux/mhi.h
13618
13619MICROBLAZE ARCHITECTURE
13620M:	Michal Simek <monstr@monstr.eu>
13621S:	Supported
13622W:	http://www.monstr.eu/fdt/
13623T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13624F:	arch/microblaze/
13625
13626MICROCHIP AT91 DMA DRIVERS
13627M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13628M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13630L:	dmaengine@vger.kernel.org
13631S:	Supported
13632F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13633F:	drivers/dma/at_hdmac.c
13634F:	drivers/dma/at_xdmac.c
13635F:	include/dt-bindings/dma/at91.h
13636
13637MICROCHIP AT91 SERIAL DRIVER
13638M:	Richard Genoud <richard.genoud@gmail.com>
13639S:	Maintained
13640F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13641F:	drivers/tty/serial/atmel_serial.c
13642F:	drivers/tty/serial/atmel_serial.h
13643
13644MICROCHIP AT91 USART MFD DRIVER
13645M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13646L:	linux-kernel@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13649F:	drivers/mfd/at91-usart.c
13650F:	include/dt-bindings/mfd/at91-usart.h
13651
13652MICROCHIP AT91 USART SPI DRIVER
13653M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13654L:	linux-spi@vger.kernel.org
13655S:	Supported
13656F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13657F:	drivers/spi/spi-at91-usart.c
13658
13659MICROCHIP AUDIO ASOC DRIVERS
13660M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13662S:	Supported
13663F:	sound/soc/atmel
13664
13665MICROCHIP CSI2DC DRIVER
13666M:	Eugen Hristev <eugen.hristev@microchip.com>
13667L:	linux-media@vger.kernel.org
13668S:	Supported
13669F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13670F:	drivers/media/platform/microchip/microchip-csi2dc.c
13671
13672MICROCHIP ECC DRIVER
13673M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13674L:	linux-crypto@vger.kernel.org
13675S:	Maintained
13676F:	drivers/crypto/atmel-ecc.*
13677
13678MICROCHIP EIC DRIVER
13679M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13681S:	Supported
13682F:	drivers/irqchip/irq-mchp-eic.c
13683
13684MICROCHIP I2C DRIVER
13685M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13686L:	linux-i2c@vger.kernel.org
13687S:	Supported
13688F:	drivers/i2c/busses/i2c-at91-*.c
13689F:	drivers/i2c/busses/i2c-at91.h
13690
13691MICROCHIP ISC DRIVER
13692M:	Eugen Hristev <eugen.hristev@microchip.com>
13693L:	linux-media@vger.kernel.org
13694S:	Supported
13695F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13696F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13697F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13698F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13699F:	drivers/media/platform/microchip/microchip-isc*
13700F:	drivers/media/platform/microchip/microchip-sama*-isc*
13701F:	include/linux/atmel-isc-media.h
13702
13703MICROCHIP ISI DRIVER
13704M:	Eugen Hristev <eugen.hristev@microchip.com>
13705L:	linux-media@vger.kernel.org
13706S:	Supported
13707F:	drivers/media/platform/atmel/atmel-isi.c
13708F:	drivers/media/platform/atmel/atmel-isi.h
13709
13710MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13711M:	Woojung Huh <woojung.huh@microchip.com>
13712M:	UNGLinuxDriver@microchip.com
13713L:	netdev@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13716F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13717F:	drivers/net/dsa/microchip/*
13718F:	include/linux/platform_data/microchip-ksz.h
13719F:	net/dsa/tag_ksz.c
13720
13721MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13722M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13723R:	UNGLinuxDriver@microchip.com
13724L:	netdev@vger.kernel.org
13725S:	Maintained
13726F:	drivers/net/phy/microchip_t1.c
13727
13728MICROCHIP LAN743X ETHERNET DRIVER
13729M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13730M:	UNGLinuxDriver@microchip.com
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	drivers/net/ethernet/microchip/lan743x_*
13734
13735MICROCHIP LAN966X ETHERNET DRIVER
13736M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13737M:	UNGLinuxDriver@microchip.com
13738L:	netdev@vger.kernel.org
13739S:	Maintained
13740F:	drivers/net/ethernet/microchip/lan966x/*
13741
13742MICROCHIP LCDFB DRIVER
13743M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13744L:	linux-fbdev@vger.kernel.org
13745S:	Maintained
13746F:	drivers/video/fbdev/atmel_lcdfb.c
13747F:	include/video/atmel_lcdc.h
13748
13749MICROCHIP MCP16502 PMIC DRIVER
13750M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13752S:	Supported
13753F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13754F:	drivers/regulator/mcp16502.c
13755
13756MICROCHIP MCP3911 ADC DRIVER
13757M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13758M:	Kent Gustavsson <kent@minoris.se>
13759L:	linux-iio@vger.kernel.org
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13762F:	drivers/iio/adc/mcp3911.c
13763
13764MICROCHIP MMC/SD/SDIO MCI DRIVER
13765M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13766S:	Maintained
13767F:	drivers/mmc/host/atmel-mci.c
13768
13769MICROCHIP NAND DRIVER
13770M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13771L:	linux-mtd@lists.infradead.org
13772S:	Supported
13773F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13774F:	drivers/mtd/nand/raw/atmel/*
13775
13776MICROCHIP PCI1XXXX GP DRIVER
13777M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13778L:	linux-gpio@vger.kernel.org
13779S:	Supported
13780F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13781F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13782F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13783
13784MICROCHIP OTPC DRIVER
13785M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13787S:	Supported
13788F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13789F:	drivers/nvmem/microchip-otpc.c
13790F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13791
13792MICROCHIP PCI1XXXX I2C DRIVER
13793M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13794M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13795M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13796L:	linux-i2c@vger.kernel.org
13797S:	Maintained
13798F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13799
13800MICROCHIP PWM DRIVER
13801M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13803L:	linux-pwm@vger.kernel.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13806F:	drivers/pwm/pwm-atmel.c
13807
13808MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13809M:	Eugen Hristev <eugen.hristev@microchip.com>
13810L:	linux-iio@vger.kernel.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13813F:	drivers/iio/adc/at91-sama5d2_adc.c
13814F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13815
13816MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13817M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13818S:	Supported
13819F:	drivers/power/reset/at91-sama5d2_shdwc.c
13820
13821MICROCHIP SPI DRIVER
13822M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13823S:	Supported
13824F:	drivers/spi/spi-atmel.*
13825
13826MICROCHIP SSC DRIVER
13827M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13829S:	Supported
13830F:	drivers/misc/atmel-ssc.c
13831F:	include/linux/atmel-ssc.h
13832
13833MICROCHIP SOC DRIVERS
13834M:	Conor Dooley <conor@kernel.org>
13835S:	Supported
13836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13837F:	drivers/soc/microchip/
13838
13839MICROCHIP USB251XB DRIVER
13840M:	Richard Leitner <richard.leitner@skidata.com>
13841L:	linux-usb@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13844F:	drivers/usb/misc/usb251xb.c
13845
13846MICROCHIP USBA UDC DRIVER
13847M:	Cristian Birsan <cristian.birsan@microchip.com>
13848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13849S:	Supported
13850F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13851
13852MICROCHIP WILC1000 WIFI DRIVER
13853M:	Ajay Singh <ajay.kathat@microchip.com>
13854M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13855L:	linux-wireless@vger.kernel.org
13856S:	Supported
13857F:	drivers/net/wireless/microchip/wilc1000/
13858
13859MICROSEMI MIPS SOCS
13860M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13861M:	UNGLinuxDriver@microchip.com
13862L:	linux-mips@vger.kernel.org
13863S:	Supported
13864F:	Documentation/devicetree/bindings/mips/mscc.txt
13865F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13866F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13867F:	arch/mips/boot/dts/mscc/
13868F:	arch/mips/configs/generic/board-ocelot.config
13869F:	arch/mips/generic/board-ocelot.c
13870
13871MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13872M:	Don Brace <don.brace@microchip.com>
13873L:	storagedev@microchip.com
13874L:	linux-scsi@vger.kernel.org
13875S:	Supported
13876F:	Documentation/scsi/smartpqi.rst
13877F:	drivers/scsi/smartpqi/Kconfig
13878F:	drivers/scsi/smartpqi/Makefile
13879F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13880F:	include/linux/cciss*.h
13881F:	include/uapi/linux/cciss*.h
13882
13883MICROSOFT MANA RDMA DRIVER
13884M:	Long Li <longli@microsoft.com>
13885M:	Ajay Sharma <sharmaajay@microsoft.com>
13886L:	linux-rdma@vger.kernel.org
13887S:	Supported
13888F:	drivers/infiniband/hw/mana/
13889F:	include/net/mana
13890F:	include/uapi/rdma/mana-abi.h
13891
13892MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13893M:	Maximilian Luz <luzmaximilian@gmail.com>
13894L:	platform-driver-x86@vger.kernel.org
13895S:	Maintained
13896F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13897
13898MICROSOFT SURFACE BATTERY AND AC DRIVERS
13899M:	Maximilian Luz <luzmaximilian@gmail.com>
13900L:	linux-pm@vger.kernel.org
13901L:	platform-driver-x86@vger.kernel.org
13902S:	Maintained
13903F:	drivers/power/supply/surface_battery.c
13904F:	drivers/power/supply/surface_charger.c
13905
13906MICROSOFT SURFACE DTX DRIVER
13907M:	Maximilian Luz <luzmaximilian@gmail.com>
13908L:	platform-driver-x86@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13911F:	drivers/platform/surface/surface_dtx.c
13912F:	include/uapi/linux/surface_aggregator/dtx.h
13913
13914MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13915M:	Maximilian Luz <luzmaximilian@gmail.com>
13916L:	platform-driver-x86@vger.kernel.org
13917S:	Maintained
13918F:	drivers/platform/surface/surface_gpe.c
13919
13920MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13921M:	Hans de Goede <hdegoede@redhat.com>
13922M:	Mark Gross <markgross@kernel.org>
13923M:	Maximilian Luz <luzmaximilian@gmail.com>
13924L:	platform-driver-x86@vger.kernel.org
13925S:	Maintained
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13927F:	drivers/platform/surface/
13928
13929MICROSOFT SURFACE HID TRANSPORT DRIVER
13930M:	Maximilian Luz <luzmaximilian@gmail.com>
13931L:	linux-input@vger.kernel.org
13932L:	platform-driver-x86@vger.kernel.org
13933S:	Maintained
13934F:	drivers/hid/surface-hid/
13935
13936MICROSOFT SURFACE HOT-PLUG DRIVER
13937M:	Maximilian Luz <luzmaximilian@gmail.com>
13938L:	platform-driver-x86@vger.kernel.org
13939S:	Maintained
13940F:	drivers/platform/surface/surface_hotplug.c
13941
13942MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13943M:	Maximilian Luz <luzmaximilian@gmail.com>
13944L:	platform-driver-x86@vger.kernel.org
13945S:	Maintained
13946F:	drivers/platform/surface/surface_platform_profile.c
13947
13948MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13949M:	Chen Yu <yu.c.chen@intel.com>
13950L:	platform-driver-x86@vger.kernel.org
13951S:	Supported
13952F:	drivers/platform/surface/surfacepro3_button.c
13953
13954MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13955M:	Maximilian Luz <luzmaximilian@gmail.com>
13956L:	platform-driver-x86@vger.kernel.org
13957S:	Maintained
13958W:	https://github.com/linux-surface/surface-aggregator-module
13959C:	irc://irc.libera.chat/linux-surface
13960F:	Documentation/driver-api/surface_aggregator/
13961F:	drivers/platform/surface/aggregator/
13962F:	drivers/platform/surface/surface_acpi_notify.c
13963F:	drivers/platform/surface/surface_aggregator_cdev.c
13964F:	drivers/platform/surface/surface_aggregator_registry.c
13965F:	include/linux/surface_acpi_notify.h
13966F:	include/linux/surface_aggregator/
13967F:	include/uapi/linux/surface_aggregator/
13968
13969MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13970M:	Maximilian Luz <luzmaximilian@gmail.com>
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Maintained
13973F:	drivers/platform/surface/surface_aggregator_hub.c
13974
13975MICROTEK X6 SCANNER
13976M:	Oliver Neukum <oliver@neukum.org>
13977S:	Maintained
13978F:	drivers/usb/image/microtek.*
13979
13980MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13981M:	Luka Kovacic <luka.kovacic@sartura.hr>
13982M:	Luka Perkov <luka.perkov@sartura.hr>
13983S:	Maintained
13984F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13985F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13986F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13987F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13988F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13989F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13990
13991MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13993L:	linux-media@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13996F:	Documentation/driver-api/media/drivers/ccs/
13997F:	Documentation/userspace-api/media/drivers/ccs.rst
13998F:	drivers/media/i2c/ccs-pll.c
13999F:	drivers/media/i2c/ccs-pll.h
14000F:	drivers/media/i2c/ccs/
14001F:	include/uapi/linux/ccs.h
14002F:	include/uapi/linux/smiapp.h
14003
14004MIPS
14005M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14006L:	linux-mips@vger.kernel.org
14007S:	Maintained
14008W:	http://www.linux-mips.org/
14009Q:	https://patchwork.kernel.org/project/linux-mips/list/
14010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14011F:	Documentation/devicetree/bindings/mips/
14012F:	Documentation/mips/
14013F:	arch/mips/
14014F:	drivers/platform/mips/
14015F:	include/dt-bindings/mips/
14016
14017MIPS BOSTON DEVELOPMENT BOARD
14018M:	Paul Burton <paulburton@kernel.org>
14019L:	linux-mips@vger.kernel.org
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14022F:	arch/mips/boot/dts/img/boston.dts
14023F:	arch/mips/configs/generic/board-boston.config
14024F:	drivers/clk/imgtec/clk-boston.c
14025F:	include/dt-bindings/clock/boston-clock.h
14026
14027MIPS CORE DRIVERS
14028M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14029M:	Serge Semin <fancer.lancer@gmail.com>
14030L:	linux-mips@vger.kernel.org
14031S:	Supported
14032F:	drivers/bus/mips_cdmm.c
14033F:	drivers/clocksource/mips-gic-timer.c
14034F:	drivers/cpuidle/cpuidle-cps.c
14035F:	drivers/irqchip/irq-mips-cpu.c
14036F:	drivers/irqchip/irq-mips-gic.c
14037
14038MIPS GENERIC PLATFORM
14039M:	Paul Burton <paulburton@kernel.org>
14040L:	linux-mips@vger.kernel.org
14041S:	Supported
14042F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14043F:	arch/mips/generic/
14044F:	arch/mips/tools/generic-board-config.sh
14045
14046MIPS RINT INSTRUCTION EMULATION
14047M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14048L:	linux-mips@vger.kernel.org
14049S:	Supported
14050F:	arch/mips/math-emu/dp_rint.c
14051F:	arch/mips/math-emu/sp_rint.c
14052
14053MIPS/LOONGSON1 ARCHITECTURE
14054M:	Keguang Zhang <keguang.zhang@gmail.com>
14055L:	linux-mips@vger.kernel.org
14056S:	Maintained
14057F:	arch/mips/include/asm/mach-loongson32/
14058F:	arch/mips/loongson32/
14059F:	drivers/*/*/*loongson1*
14060F:	drivers/*/*loongson1*
14061
14062MIPS/LOONGSON2EF ARCHITECTURE
14063M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14064L:	linux-mips@vger.kernel.org
14065S:	Maintained
14066F:	arch/mips/include/asm/mach-loongson2ef/
14067F:	arch/mips/loongson2ef/
14068F:	drivers/cpufreq/loongson2_cpufreq.c
14069
14070MIPS/LOONGSON64 ARCHITECTURE
14071M:	Huacai Chen <chenhuacai@kernel.org>
14072M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14073L:	linux-mips@vger.kernel.org
14074S:	Maintained
14075F:	arch/mips/include/asm/mach-loongson64/
14076F:	arch/mips/loongson64/
14077F:	drivers/irqchip/irq-loongson*
14078F:	drivers/platform/mips/cpu_hwmon.c
14079
14080MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14081M:	Hans Verkuil <hverkuil@xs4all.nl>
14082L:	linux-media@vger.kernel.org
14083S:	Odd Fixes
14084W:	https://linuxtv.org
14085T:	git git://linuxtv.org/media_tree.git
14086F:	drivers/media/radio/radio-miropcm20*
14087
14088MMP SUPPORT
14089R:	Lubomir Rintel <lkundrak@v3.sk>
14090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14091S:	Odd Fixes
14092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14093F:	arch/arm/boot/dts/mmp*
14094F:	arch/arm/mach-mmp/
14095F:	include/linux/soc/mmp/
14096
14097MMP USB PHY DRIVERS
14098R:	Lubomir Rintel <lkundrak@v3.sk>
14099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14100S:	Maintained
14101F:	drivers/phy/marvell/phy-mmp3-usb.c
14102F:	drivers/phy/marvell/phy-pxa-usb.c
14103
14104MMU GATHER AND TLB INVALIDATION
14105M:	Will Deacon <will@kernel.org>
14106M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14107M:	Andrew Morton <akpm@linux-foundation.org>
14108M:	Nick Piggin <npiggin@gmail.com>
14109M:	Peter Zijlstra <peterz@infradead.org>
14110L:	linux-arch@vger.kernel.org
14111L:	linux-mm@kvack.org
14112S:	Maintained
14113F:	arch/*/include/asm/tlb.h
14114F:	include/asm-generic/tlb.h
14115F:	mm/mmu_gather.c
14116
14117MN88472 MEDIA DRIVER
14118M:	Antti Palosaari <crope@iki.fi>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121W:	https://linuxtv.org
14122W:	http://palosaari.fi/linux/
14123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14124F:	drivers/media/dvb-frontends/mn88472*
14125
14126MN88473 MEDIA DRIVER
14127M:	Antti Palosaari <crope@iki.fi>
14128L:	linux-media@vger.kernel.org
14129S:	Maintained
14130W:	https://linuxtv.org
14131W:	http://palosaari.fi/linux/
14132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14133F:	drivers/media/dvb-frontends/mn88473*
14134
14135MODULE SUPPORT
14136M:	Luis Chamberlain <mcgrof@kernel.org>
14137L:	linux-modules@vger.kernel.org
14138L:	linux-kernel@vger.kernel.org
14139S:	Maintained
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14141F:	include/linux/module.h
14142F:	kernel/module/
14143F:	scripts/module*
14144
14145MONOLITHIC POWER SYSTEM PMIC DRIVER
14146M:	Saravanan Sekar <sravanhome@gmail.com>
14147S:	Maintained
14148F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14149F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14150F:	drivers/iio/adc/mp2629_adc.c
14151F:	drivers/mfd/mp2629.c
14152F:	drivers/power/supply/mp2629_charger.c
14153F:	drivers/regulator/mp5416.c
14154F:	drivers/regulator/mpq7920.c
14155F:	drivers/regulator/mpq7920.h
14156F:	include/linux/mfd/mp2629.h
14157
14158MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14159S:	Orphan
14160W:	http://popies.net/meye/
14161F:	Documentation/userspace-api/media/drivers/meye*
14162F:	drivers/staging/media/deprecated/meye/
14163F:	include/uapi/linux/meye.h
14164
14165MOTORCOMM PHY DRIVER
14166M:	Peter Geis <pgwipeout@gmail.com>
14167M:	Frank <Frank.Sae@motor-comm.com>
14168L:	netdev@vger.kernel.org
14169S:	Maintained
14170F:	drivers/net/phy/motorcomm.c
14171
14172MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14173M:	Jiri Slaby <jirislaby@kernel.org>
14174S:	Maintained
14175F:	Documentation/driver-api/tty/moxa-smartio.rst
14176F:	drivers/tty/mxser.*
14177
14178MR800 AVERMEDIA USB FM RADIO DRIVER
14179M:	Alexey Klimov <klimov.linux@gmail.com>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182T:	git git://linuxtv.org/media_tree.git
14183F:	drivers/media/radio/radio-mr800.c
14184
14185MRF24J40 IEEE 802.15.4 RADIO DRIVER
14186M:	Alan Ott <alan@signal11.us>
14187L:	linux-wpan@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14190F:	drivers/net/ieee802154/mrf24j40.c
14191
14192MSI LAPTOP SUPPORT
14193M:	"Lee, Chun-Yi" <jlee@suse.com>
14194L:	platform-driver-x86@vger.kernel.org
14195S:	Maintained
14196F:	drivers/platform/x86/msi-laptop.c
14197
14198MSI WMI SUPPORT
14199L:	platform-driver-x86@vger.kernel.org
14200S:	Orphan
14201F:	drivers/platform/x86/msi-wmi.c
14202
14203MSI001 MEDIA DRIVER
14204M:	Antti Palosaari <crope@iki.fi>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207W:	https://linuxtv.org
14208W:	http://palosaari.fi/linux/
14209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14210T:	git git://linuxtv.org/anttip/media_tree.git
14211F:	drivers/media/tuners/msi001*
14212
14213MSI2500 MEDIA DRIVER
14214M:	Antti Palosaari <crope@iki.fi>
14215L:	linux-media@vger.kernel.org
14216S:	Maintained
14217W:	https://linuxtv.org
14218W:	http://palosaari.fi/linux/
14219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14220T:	git git://linuxtv.org/anttip/media_tree.git
14221F:	drivers/media/usb/msi2500/
14222
14223MSTAR INTERRUPT CONTROLLER DRIVER
14224M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14225M:	Daniel Palmer <daniel@thingy.jp>
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14228F:	drivers/irqchip/irq-mst-intc.c
14229
14230MSYSTEMS DISKONCHIP G3 MTD DRIVER
14231M:	Robert Jarzmik <robert.jarzmik@free.fr>
14232L:	linux-mtd@lists.infradead.org
14233S:	Maintained
14234F:	drivers/mtd/devices/docg3*
14235
14236MT9M032 APTINA SENSOR DRIVER
14237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	drivers/media/i2c/mt9m032.c
14242F:	include/media/i2c/mt9m032.h
14243
14244MT9P031 APTINA CAMERA SENSOR
14245M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14250F:	drivers/media/i2c/mt9p031.c
14251F:	include/media/i2c/mt9p031.h
14252
14253MT9T001 APTINA CAMERA SENSOR
14254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/i2c/mt9t001.c
14259F:	include/media/i2c/mt9t001.h
14260
14261MT9T112 APTINA CAMERA SENSOR
14262M:	Jacopo Mondi <jacopo@jmondi.org>
14263L:	linux-media@vger.kernel.org
14264S:	Odd Fixes
14265T:	git git://linuxtv.org/media_tree.git
14266F:	drivers/media/i2c/mt9t112.c
14267F:	include/media/i2c/mt9t112.h
14268
14269MT9V032 APTINA CAMERA SENSOR
14270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273T:	git git://linuxtv.org/media_tree.git
14274F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14275F:	drivers/media/i2c/mt9v032.c
14276F:	include/media/i2c/mt9v032.h
14277
14278MT9V111 APTINA CAMERA SENSOR
14279M:	Jacopo Mondi <jacopo@jmondi.org>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282T:	git git://linuxtv.org/media_tree.git
14283F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14284F:	drivers/media/i2c/mt9v111.c
14285
14286MULTIFUNCTION DEVICES (MFD)
14287M:	Lee Jones <lee@kernel.org>
14288S:	Supported
14289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14290F:	Documentation/devicetree/bindings/mfd/
14291F:	drivers/mfd/
14292F:	include/dt-bindings/mfd/
14293F:	include/linux/mfd/
14294
14295MULTIMEDIA CARD (MMC) ETC. OVER SPI
14296S:	Orphan
14297F:	drivers/mmc/host/mmc_spi.c
14298F:	include/linux/spi/mmc_spi.h
14299
14300MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14301M:	Ulf Hansson <ulf.hansson@linaro.org>
14302L:	linux-mmc@vger.kernel.org
14303S:	Maintained
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14305F:	Documentation/devicetree/bindings/mmc/
14306F:	drivers/mmc/
14307F:	include/linux/mmc/
14308F:	include/uapi/linux/mmc/
14309
14310MULTIPLEXER SUBSYSTEM
14311M:	Peter Rosin <peda@axentia.se>
14312S:	Maintained
14313F:	Documentation/ABI/testing/sysfs-class-mux*
14314F:	Documentation/devicetree/bindings/mux/
14315F:	drivers/mux/
14316F:	include/dt-bindings/mux/
14317F:	include/linux/mux/
14318
14319MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14320M:	Bin Liu <b-liu@ti.com>
14321L:	linux-usb@vger.kernel.org
14322S:	Maintained
14323F:	drivers/usb/musb/
14324
14325MXL301RF MEDIA DRIVER
14326M:	Akihiro Tsukada <tskd08@gmail.com>
14327L:	linux-media@vger.kernel.org
14328S:	Odd Fixes
14329F:	drivers/media/tuners/mxl301rf*
14330
14331MXL5007T MEDIA DRIVER
14332M:	Michael Krufky <mkrufky@linuxtv.org>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335W:	https://linuxtv.org
14336W:	http://github.com/mkrufky
14337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14338T:	git git://linuxtv.org/mkrufky/tuners.git
14339F:	drivers/media/tuners/mxl5007t.*
14340
14341MXSFB DRM DRIVER
14342M:	Marek Vasut <marex@denx.de>
14343M:	Stefan Agner <stefan@agner.ch>
14344L:	dri-devel@lists.freedesktop.org
14345S:	Supported
14346T:	git git://anongit.freedesktop.org/drm/drm-misc
14347F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14348F:	drivers/gpu/drm/mxsfb/
14349
14350MYLEX DAC960 PCI RAID Controller
14351M:	Hannes Reinecke <hare@kernel.org>
14352L:	linux-scsi@vger.kernel.org
14353S:	Supported
14354F:	drivers/scsi/myrb.*
14355F:	drivers/scsi/myrs.*
14356
14357MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14358M:	Chris Lee <christopher.lee@cspi.com>
14359L:	netdev@vger.kernel.org
14360S:	Supported
14361W:	https://www.cspi.com/ethernet-products/support/downloads/
14362F:	drivers/net/ethernet/myricom/myri10ge/
14363
14364NAND FLASH SUBSYSTEM
14365M:	Miquel Raynal <miquel.raynal@bootlin.com>
14366R:	Richard Weinberger <richard@nod.at>
14367L:	linux-mtd@lists.infradead.org
14368S:	Maintained
14369W:	http://www.linux-mtd.infradead.org/
14370Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14371C:	irc://irc.oftc.net/mtd
14372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14373F:	drivers/mtd/nand/
14374F:	include/linux/mtd/*nand*.h
14375
14376NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14377M:	Daniel Mack <zonque@gmail.com>
14378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14379S:	Maintained
14380W:	http://www.native-instruments.com
14381F:	sound/usb/caiaq/
14382
14383NATSEMI ETHERNET DRIVER (DP8381x)
14384S:	Orphan
14385F:	drivers/net/ethernet/natsemi/natsemi.c
14386
14387NCR 5380 SCSI DRIVERS
14388M:	Finn Thain <fthain@linux-m68k.org>
14389M:	Michael Schmitz <schmitzmic@gmail.com>
14390L:	linux-scsi@vger.kernel.org
14391S:	Maintained
14392F:	Documentation/scsi/g_NCR5380.rst
14393F:	drivers/scsi/NCR5380.*
14394F:	drivers/scsi/arm/cumana_1.c
14395F:	drivers/scsi/arm/oak.c
14396F:	drivers/scsi/atari_scsi.*
14397F:	drivers/scsi/dmx3191d.c
14398F:	drivers/scsi/g_NCR5380.*
14399F:	drivers/scsi/mac_scsi.*
14400F:	drivers/scsi/sun3_scsi.*
14401F:	drivers/scsi/sun3_scsi_vme.c
14402
14403NCSI LIBRARY
14404M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14405S:	Maintained
14406F:	net/ncsi/
14407
14408NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14409M:	Guenter Roeck <linux@roeck-us.net>
14410L:	linux-hwmon@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/hwmon/nct6775.rst
14413F:	drivers/hwmon/nct6775-core.c
14414F:	drivers/hwmon/nct6775-platform.c
14415F:	drivers/hwmon/nct6775.h
14416
14417NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14418M:	Zev Weiss <zev@bewilderbeest.net>
14419L:	linux-hwmon@vger.kernel.org
14420S:	Maintained
14421F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14422F:	drivers/hwmon/nct6775-i2c.c
14423
14424NETDEVSIM
14425M:	Jakub Kicinski <kuba@kernel.org>
14426S:	Maintained
14427F:	drivers/net/netdevsim/*
14428
14429NETEM NETWORK EMULATOR
14430M:	Stephen Hemminger <stephen@networkplumber.org>
14431L:	netdev@vger.kernel.org
14432S:	Maintained
14433F:	net/sched/sch_netem.c
14434
14435NETERION 10GbE DRIVERS (s2io)
14436M:	Jon Mason <jdmason@kudzu.us>
14437L:	netdev@vger.kernel.org
14438S:	Supported
14439F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14440F:	drivers/net/ethernet/neterion/
14441
14442NETFILTER
14443M:	Pablo Neira Ayuso <pablo@netfilter.org>
14444M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14445M:	Florian Westphal <fw@strlen.de>
14446L:	netfilter-devel@vger.kernel.org
14447L:	coreteam@netfilter.org
14448S:	Maintained
14449W:	http://www.netfilter.org/
14450W:	http://www.iptables.org/
14451W:	http://www.nftables.org/
14452Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14453C:	irc://irc.libera.chat/netfilter
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14456F:	include/linux/netfilter*
14457F:	include/linux/netfilter/
14458F:	include/net/netfilter/
14459F:	include/uapi/linux/netfilter*
14460F:	include/uapi/linux/netfilter/
14461F:	net/*/netfilter.c
14462F:	net/*/netfilter/
14463F:	net/bridge/br_netfilter*.c
14464F:	net/netfilter/
14465
14466NETROM NETWORK LAYER
14467M:	Ralf Baechle <ralf@linux-mips.org>
14468L:	linux-hams@vger.kernel.org
14469S:	Maintained
14470W:	http://www.linux-ax25.org/
14471F:	include/net/netrom.h
14472F:	include/uapi/linux/netrom.h
14473F:	net/netrom/
14474
14475NETRONIX EMBEDDED CONTROLLER
14476M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14477S:	Maintained
14478F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14479F:	drivers/mfd/ntxec.c
14480F:	drivers/pwm/pwm-ntxec.c
14481F:	drivers/rtc/rtc-ntxec.c
14482F:	include/linux/mfd/ntxec.h
14483
14484NETRONOME ETHERNET DRIVERS
14485M:	Simon Horman <simon.horman@corigine.com>
14486R:	Jakub Kicinski <kuba@kernel.org>
14487L:	oss-drivers@corigine.com
14488S:	Maintained
14489F:	drivers/net/ethernet/netronome/
14490
14491NETWORK BLOCK DEVICE (NBD)
14492M:	Josef Bacik <josef@toxicpanda.com>
14493L:	linux-block@vger.kernel.org
14494L:	nbd@other.debian.org
14495S:	Maintained
14496F:	Documentation/admin-guide/blockdev/nbd.rst
14497F:	drivers/block/nbd.c
14498F:	include/trace/events/nbd.h
14499F:	include/uapi/linux/nbd.h
14500
14501NETWORK DROP MONITOR
14502M:	Neil Horman <nhorman@tuxdriver.com>
14503L:	netdev@vger.kernel.org
14504S:	Maintained
14505W:	https://fedorahosted.org/dropwatch/
14506F:	include/uapi/linux/net_dropmon.h
14507F:	net/core/drop_monitor.c
14508
14509NETWORKING DRIVERS
14510M:	"David S. Miller" <davem@davemloft.net>
14511M:	Eric Dumazet <edumazet@google.com>
14512M:	Jakub Kicinski <kuba@kernel.org>
14513M:	Paolo Abeni <pabeni@redhat.com>
14514L:	netdev@vger.kernel.org
14515S:	Maintained
14516Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14519F:	Documentation/devicetree/bindings/net/
14520F:	drivers/connector/
14521F:	drivers/net/
14522F:	include/dt-bindings/net/
14523F:	include/linux/etherdevice.h
14524F:	include/linux/fcdevice.h
14525F:	include/linux/fddidevice.h
14526F:	include/linux/hippidevice.h
14527F:	include/linux/if_*
14528F:	include/linux/inetdevice.h
14529F:	include/linux/netdevice.h
14530F:	include/uapi/linux/if_*
14531F:	include/uapi/linux/netdevice.h
14532
14533NETWORKING DRIVERS (WIRELESS)
14534M:	Kalle Valo <kvalo@kernel.org>
14535L:	linux-wireless@vger.kernel.org
14536S:	Maintained
14537W:	https://wireless.wiki.kernel.org/
14538Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14541F:	Documentation/devicetree/bindings/net/wireless/
14542F:	drivers/net/wireless/
14543
14544NETWORKING [DSA]
14545M:	Andrew Lunn <andrew@lunn.ch>
14546M:	Florian Fainelli <f.fainelli@gmail.com>
14547M:	Vladimir Oltean <olteanv@gmail.com>
14548S:	Maintained
14549F:	Documentation/devicetree/bindings/net/dsa/
14550F:	drivers/net/dsa/
14551F:	include/linux/dsa/
14552F:	include/linux/platform_data/dsa.h
14553F:	include/net/dsa.h
14554F:	net/dsa/
14555F:	tools/testing/selftests/drivers/net/dsa/
14556
14557NETWORKING [GENERAL]
14558M:	"David S. Miller" <davem@davemloft.net>
14559M:	Eric Dumazet <edumazet@google.com>
14560M:	Jakub Kicinski <kuba@kernel.org>
14561M:	Paolo Abeni <pabeni@redhat.com>
14562L:	netdev@vger.kernel.org
14563S:	Maintained
14564Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14565B:	mailto:netdev@vger.kernel.org
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14568F:	Documentation/networking/
14569F:	Documentation/process/maintainer-netdev.rst
14570F:	include/linux/in.h
14571F:	include/linux/net.h
14572F:	include/linux/netdevice.h
14573F:	include/net/
14574F:	include/uapi/linux/in.h
14575F:	include/uapi/linux/net.h
14576F:	include/uapi/linux/net_namespace.h
14577F:	include/uapi/linux/netdevice.h
14578F:	lib/net_utils.c
14579F:	lib/random32.c
14580F:	net/
14581F:	tools/testing/selftests/net/
14582
14583NETWORKING [IPSEC]
14584M:	Steffen Klassert <steffen.klassert@secunet.com>
14585M:	Herbert Xu <herbert@gondor.apana.org.au>
14586M:	"David S. Miller" <davem@davemloft.net>
14587L:	netdev@vger.kernel.org
14588S:	Maintained
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14591F:	include/net/xfrm.h
14592F:	include/uapi/linux/xfrm.h
14593F:	net/ipv4/ah4.c
14594F:	net/ipv4/esp4*
14595F:	net/ipv4/ip_vti.c
14596F:	net/ipv4/ipcomp.c
14597F:	net/ipv4/xfrm*
14598F:	net/ipv6/ah6.c
14599F:	net/ipv6/esp6*
14600F:	net/ipv6/ip6_vti.c
14601F:	net/ipv6/ipcomp6.c
14602F:	net/ipv6/xfrm*
14603F:	net/key/
14604F:	net/xfrm/
14605F:	tools/testing/selftests/net/ipsec.c
14606
14607NETWORKING [IPv4/IPv6]
14608M:	"David S. Miller" <davem@davemloft.net>
14609M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14610M:	David Ahern <dsahern@kernel.org>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14614F:	arch/x86/net/*
14615F:	include/linux/ip.h
14616F:	include/linux/ipv6*
14617F:	include/net/fib*
14618F:	include/net/ip*
14619F:	include/net/route.h
14620F:	net/ipv4/
14621F:	net/ipv6/
14622
14623NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14624M:	Paul Moore <paul@paul-moore.com>
14625L:	netdev@vger.kernel.org
14626L:	linux-security-module@vger.kernel.org
14627S:	Maintained
14628W:	https://github.com/netlabel
14629F:	Documentation/netlabel/
14630F:	include/net/calipso.h
14631F:	include/net/cipso_ipv4.h
14632F:	include/net/netlabel.h
14633F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14634F:	include/uapi/linux/netfilter/xt_SECMARK.h
14635F:	net/ipv4/cipso_ipv4.c
14636F:	net/ipv6/calipso.c
14637F:	net/netfilter/xt_CONNSECMARK.c
14638F:	net/netfilter/xt_SECMARK.c
14639F:	net/netlabel/
14640
14641NETWORKING [MPTCP]
14642M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14643M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14644L:	netdev@vger.kernel.org
14645L:	mptcp@lists.linux.dev
14646S:	Maintained
14647W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14648B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14649F:	Documentation/networking/mptcp-sysctl.rst
14650F:	include/net/mptcp.h
14651F:	include/trace/events/mptcp.h
14652F:	include/uapi/linux/mptcp.h
14653F:	net/mptcp/
14654F:	tools/testing/selftests/bpf/*/*mptcp*.c
14655F:	tools/testing/selftests/net/mptcp/
14656
14657NETWORKING [TCP]
14658M:	Eric Dumazet <edumazet@google.com>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661F:	include/linux/tcp.h
14662F:	include/net/tcp.h
14663F:	include/trace/events/tcp.h
14664F:	include/uapi/linux/tcp.h
14665F:	net/ipv4/syncookies.c
14666F:	net/ipv4/tcp*.c
14667F:	net/ipv6/syncookies.c
14668F:	net/ipv6/tcp*.c
14669
14670NETWORKING [TLS]
14671M:	Boris Pismenny <borisp@nvidia.com>
14672M:	John Fastabend <john.fastabend@gmail.com>
14673M:	Jakub Kicinski <kuba@kernel.org>
14674L:	netdev@vger.kernel.org
14675S:	Maintained
14676F:	include/net/tls.h
14677F:	include/uapi/linux/tls.h
14678F:	net/tls/*
14679
14680NETXEN (1/10) GbE SUPPORT
14681M:	Manish Chopra <manishc@marvell.com>
14682M:	Rahul Verma <rahulv@marvell.com>
14683M:	GR-Linux-NIC-Dev@marvell.com
14684L:	netdev@vger.kernel.org
14685S:	Supported
14686F:	drivers/net/ethernet/qlogic/netxen/
14687
14688NET_FAILOVER MODULE
14689M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14690L:	netdev@vger.kernel.org
14691S:	Supported
14692F:	Documentation/networking/net_failover.rst
14693F:	drivers/net/net_failover.c
14694F:	include/net/net_failover.h
14695
14696NEXTHOP
14697M:	David Ahern <dsahern@kernel.org>
14698L:	netdev@vger.kernel.org
14699S:	Maintained
14700F:	include/net/netns/nexthop.h
14701F:	include/net/nexthop.h
14702F:	include/uapi/linux/nexthop.h
14703F:	net/ipv4/nexthop.c
14704
14705NFC SUBSYSTEM
14706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14707L:	linux-nfc@lists.01.org (subscribers-only)
14708L:	netdev@vger.kernel.org
14709S:	Maintained
14710B:	mailto:linux-nfc@lists.01.org
14711F:	Documentation/devicetree/bindings/net/nfc/
14712F:	drivers/nfc/
14713F:	include/linux/platform_data/nfcmrvl.h
14714F:	include/net/nfc/
14715F:	include/uapi/linux/nfc.h
14716F:	net/nfc/
14717
14718NFC VIRTUAL NCI DEVICE DRIVER
14719M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14720L:	netdev@vger.kernel.org
14721L:	linux-nfc@lists.01.org (subscribers-only)
14722S:	Supported
14723F:	drivers/nfc/virtual_ncidev.c
14724F:	tools/testing/selftests/nci/
14725
14726NFS, SUNRPC, AND LOCKD CLIENTS
14727M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14728M:	Anna Schumaker <anna@kernel.org>
14729L:	linux-nfs@vger.kernel.org
14730S:	Maintained
14731W:	http://client.linux-nfs.org
14732T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14733F:	fs/lockd/
14734F:	fs/nfs/
14735F:	fs/nfs_common/
14736F:	include/linux/lockd/
14737F:	include/linux/nfs*
14738F:	include/linux/sunrpc/
14739F:	include/uapi/linux/nfs*
14740F:	include/uapi/linux/sunrpc/
14741F:	net/sunrpc/
14742F:	Documentation/filesystems/nfs/
14743
14744NILFS2 FILESYSTEM
14745M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14746L:	linux-nilfs@vger.kernel.org
14747S:	Supported
14748W:	https://nilfs.sourceforge.io/
14749W:	https://nilfs.osdn.jp/
14750T:	git https://github.com/konis/nilfs2.git
14751F:	Documentation/filesystems/nilfs2.rst
14752F:	fs/nilfs2/
14753F:	include/trace/events/nilfs2.h
14754F:	include/uapi/linux/nilfs2_api.h
14755F:	include/uapi/linux/nilfs2_ondisk.h
14756
14757NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14758M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14759S:	Maintained
14760W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14761F:	Documentation/scsi/NinjaSCSI.rst
14762F:	drivers/scsi/pcmcia/nsp_*
14763
14764NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14765M:	GOTO Masanori <gotom@debian.or.jp>
14766M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14767S:	Maintained
14768W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14769F:	Documentation/scsi/NinjaSCSI.rst
14770F:	drivers/scsi/nsp32*
14771
14772NINTENDO HID DRIVER
14773M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14774L:	linux-input@vger.kernel.org
14775S:	Maintained
14776F:	drivers/hid/hid-nintendo*
14777
14778NIOS2 ARCHITECTURE
14779M:	Dinh Nguyen <dinguyen@kernel.org>
14780S:	Maintained
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14782F:	arch/nios2/
14783
14784NITRO ENCLAVES (NE)
14785M:	Alexandru Ciobotaru <alcioa@amazon.com>
14786L:	linux-kernel@vger.kernel.org
14787L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14788S:	Supported
14789W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14790F:	Documentation/virt/ne_overview.rst
14791F:	drivers/virt/nitro_enclaves/
14792F:	include/linux/nitro_enclaves.h
14793F:	include/uapi/linux/nitro_enclaves.h
14794F:	samples/nitro_enclaves/
14795
14796NOHZ, DYNTICKS SUPPORT
14797M:	Frederic Weisbecker <fweisbec@gmail.com>
14798M:	Thomas Gleixner <tglx@linutronix.de>
14799M:	Ingo Molnar <mingo@kernel.org>
14800L:	linux-kernel@vger.kernel.org
14801S:	Maintained
14802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14803F:	include/linux/sched/nohz.h
14804F:	include/linux/tick.h
14805F:	kernel/time/tick*.*
14806
14807NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14808M:	Pavel Machek <pavel@ucw.cz>
14809M:	Sakari Ailus <sakari.ailus@iki.fi>
14810L:	linux-media@vger.kernel.org
14811S:	Maintained
14812F:	drivers/media/i2c/ad5820.c
14813F:	drivers/media/i2c/et8ek8
14814
14815NOKIA N900 POWER SUPPLY DRIVERS
14816R:	Pali Rohár <pali@kernel.org>
14817F:	drivers/power/supply/bq2415x_charger.c
14818F:	drivers/power/supply/bq27xxx_battery.c
14819F:	drivers/power/supply/bq27xxx_battery_i2c.c
14820F:	drivers/power/supply/isp1704_charger.c
14821F:	drivers/power/supply/rx51_battery.c
14822F:	include/linux/power/bq2415x_charger.h
14823F:	include/linux/power/bq27xxx_battery.h
14824
14825NOLIBC HEADER FILE
14826M:	Willy Tarreau <w@1wt.eu>
14827S:	Maintained
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14829F:	tools/include/nolibc/
14830F:	tools/testing/selftests/nolibc/
14831
14832NSDEPS
14833M:	Matthias Maennich <maennich@google.com>
14834S:	Maintained
14835F:	Documentation/core-api/symbol-namespaces.rst
14836F:	scripts/nsdeps
14837
14838NTB AMD DRIVER
14839M:	Sanjay R Mehta <sanju.mehta@amd.com>
14840M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14841L:	ntb@lists.linux.dev
14842S:	Supported
14843F:	drivers/ntb/hw/amd/
14844
14845NTB DRIVER CORE
14846M:	Jon Mason <jdmason@kudzu.us>
14847M:	Dave Jiang <dave.jiang@intel.com>
14848M:	Allen Hubbe <allenbh@gmail.com>
14849L:	ntb@lists.linux.dev
14850S:	Supported
14851W:	https://github.com/jonmason/ntb/wiki
14852T:	git git://github.com/jonmason/ntb.git
14853F:	drivers/net/ntb_netdev.c
14854F:	drivers/ntb/
14855F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14856F:	include/linux/ntb.h
14857F:	include/linux/ntb_transport.h
14858F:	tools/testing/selftests/ntb/
14859
14860NTB IDT DRIVER
14861M:	Serge Semin <fancer.lancer@gmail.com>
14862L:	ntb@lists.linux.dev
14863S:	Supported
14864F:	drivers/ntb/hw/idt/
14865
14866NTB INTEL DRIVER
14867M:	Dave Jiang <dave.jiang@intel.com>
14868L:	ntb@lists.linux.dev
14869S:	Supported
14870W:	https://github.com/davejiang/linux/wiki
14871T:	git https://github.com/davejiang/linux.git
14872F:	drivers/ntb/hw/intel/
14873
14874NTFS FILESYSTEM
14875M:	Anton Altaparmakov <anton@tuxera.com>
14876L:	linux-ntfs-dev@lists.sourceforge.net
14877S:	Supported
14878W:	http://www.tuxera.com/
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14880F:	Documentation/filesystems/ntfs.rst
14881F:	fs/ntfs/
14882
14883NTFS3 FILESYSTEM
14884M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14885L:	ntfs3@lists.linux.dev
14886S:	Supported
14887W:	http://www.paragon-software.com/
14888T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14889F:	Documentation/filesystems/ntfs3.rst
14890F:	fs/ntfs3/
14891
14892NUBUS SUBSYSTEM
14893M:	Finn Thain <fthain@linux-m68k.org>
14894L:	linux-m68k@lists.linux-m68k.org
14895S:	Maintained
14896F:	arch/*/include/asm/nubus.h
14897F:	drivers/nubus/
14898F:	include/linux/nubus.h
14899F:	include/uapi/linux/nubus.h
14900
14901NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14902M:	Antonino Daplas <adaplas@gmail.com>
14903L:	linux-fbdev@vger.kernel.org
14904S:	Maintained
14905F:	drivers/video/fbdev/nvidia/
14906F:	drivers/video/fbdev/riva/
14907
14908NVIDIA WMI EC BACKLIGHT DRIVER
14909M:	Daniel Dadap <ddadap@nvidia.com>
14910L:	platform-driver-x86@vger.kernel.org
14911S:	Supported
14912F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14913F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14914
14915NVM EXPRESS DRIVER
14916M:	Keith Busch <kbusch@kernel.org>
14917M:	Jens Axboe <axboe@fb.com>
14918M:	Christoph Hellwig <hch@lst.de>
14919M:	Sagi Grimberg <sagi@grimberg.me>
14920L:	linux-nvme@lists.infradead.org
14921S:	Supported
14922W:	http://git.infradead.org/nvme.git
14923T:	git://git.infradead.org/nvme.git
14924F:	Documentation/nvme/
14925F:	drivers/nvme/host/
14926F:	drivers/nvme/common/
14927F:	include/linux/nvme.h
14928F:	include/linux/nvme-*.h
14929F:	include/uapi/linux/nvme_ioctl.h
14930
14931NVM EXPRESS FABRICS AUTHENTICATION
14932M:	Hannes Reinecke <hare@suse.de>
14933L:	linux-nvme@lists.infradead.org
14934S:	Supported
14935F:	drivers/nvme/host/auth.c
14936F:	drivers/nvme/target/auth.c
14937F:	drivers/nvme/target/fabrics-cmd-auth.c
14938F:	include/linux/nvme-auth.h
14939
14940NVM EXPRESS HARDWARE MONITORING SUPPORT
14941M:	Guenter Roeck <linux@roeck-us.net>
14942L:	linux-nvme@lists.infradead.org
14943S:	Supported
14944F:	drivers/nvme/host/hwmon.c
14945
14946NVM EXPRESS FC TRANSPORT DRIVERS
14947M:	James Smart <james.smart@broadcom.com>
14948L:	linux-nvme@lists.infradead.org
14949S:	Supported
14950F:	drivers/nvme/host/fc.c
14951F:	drivers/nvme/target/fc.c
14952F:	drivers/nvme/target/fcloop.c
14953F:	include/linux/nvme-fc-driver.h
14954F:	include/linux/nvme-fc.h
14955
14956NVM EXPRESS TARGET DRIVER
14957M:	Christoph Hellwig <hch@lst.de>
14958M:	Sagi Grimberg <sagi@grimberg.me>
14959M:	Chaitanya Kulkarni <kch@nvidia.com>
14960L:	linux-nvme@lists.infradead.org
14961S:	Supported
14962W:	http://git.infradead.org/nvme.git
14963T:	git://git.infradead.org/nvme.git
14964F:	drivers/nvme/target/
14965
14966NVMEM FRAMEWORK
14967M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14968S:	Maintained
14969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14970F:	Documentation/ABI/stable/sysfs-bus-nvmem
14971F:	Documentation/devicetree/bindings/nvmem/
14972F:	drivers/nvmem/
14973F:	include/linux/nvmem-consumer.h
14974F:	include/linux/nvmem-provider.h
14975
14976NXP C45 TJA11XX PHY DRIVER
14977M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980F:	drivers/net/phy/nxp-c45-tja11xx.c
14981
14982NXP FSPI DRIVER
14983M:	Han Xu <han.xu@nxp.com>
14984M:	Haibo Chen <haibo.chen@nxp.com>
14985R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14986L:	linux-spi@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14989F:	drivers/spi/spi-nxp-fspi.c
14990
14991NXP FXAS21002C DRIVER
14992M:	Rui Miguel Silva <rmfrfs@gmail.com>
14993L:	linux-iio@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14996F:	drivers/iio/gyro/fxas21002c.h
14997F:	drivers/iio/gyro/fxas21002c_core.c
14998F:	drivers/iio/gyro/fxas21002c_i2c.c
14999F:	drivers/iio/gyro/fxas21002c_spi.c
15000
15001NXP i.MX CLOCK DRIVERS
15002M:	Abel Vesa <abelvesa@kernel.org>
15003L:	linux-clk@vger.kernel.org
15004L:	linux-imx@nxp.com
15005S:	Maintained
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15007F:	Documentation/devicetree/bindings/clock/imx*
15008F:	drivers/clk/imx/
15009F:	include/dt-bindings/clock/imx*
15010
15011NXP i.MX 8MQ DCSS DRIVER
15012M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15013R:	Lucas Stach <l.stach@pengutronix.de>
15014L:	dri-devel@lists.freedesktop.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15017F:	drivers/gpu/drm/imx/dcss/
15018
15019NXP i.MX 8QXP ADC DRIVER
15020M:	Cai Huoqing <cai.huoqing@linux.dev>
15021M:	Haibo Chen <haibo.chen@nxp.com>
15022L:	linux-imx@nxp.com
15023L:	linux-iio@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15026F:	drivers/iio/adc/imx8qxp-adc.c
15027
15028NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15029M:	Haibo Chen <haibo.chen@nxp.com>
15030L:	linux-iio@vger.kernel.org
15031L:	linux-imx@nxp.com
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15034F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15035F:	drivers/iio/adc/imx7d_adc.c
15036F:	drivers/iio/adc/vf610_adc.c
15037
15038NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15039M:	Jagan Teki <jagan@amarulasolutions.com>
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15042F:	drivers/regulator/pf8x00-regulator.c
15043
15044NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15045M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15046L:	linux-kernel@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15049F:	drivers/extcon/extcon-ptn5150.c
15050
15051NXP SGTL5000 DRIVER
15052M:	Fabio Estevam <festevam@gmail.com>
15053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15056F:	sound/soc/codecs/sgtl5000*
15057
15058NXP SJA1105 ETHERNET SWITCH DRIVER
15059M:	Vladimir Oltean <olteanv@gmail.com>
15060L:	linux-kernel@vger.kernel.org
15061S:	Maintained
15062F:	drivers/net/dsa/sja1105
15063F:	drivers/net/pcs/pcs-xpcs-nxp.c
15064
15065NXP TDA998X DRM DRIVER
15066M:	Russell King <linux@armlinux.org.uk>
15067S:	Maintained
15068T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15070F:	drivers/gpu/drm/i2c/tda998x_drv.c
15071F:	include/drm/i2c/tda998x.h
15072F:	include/dt-bindings/display/tda998x.h
15073K:	"nxp,tda998x"
15074
15075NXP TFA9879 DRIVER
15076M:	Peter Rosin <peda@axentia.se>
15077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15080F:	sound/soc/codecs/tfa9879*
15081
15082NXP/Goodix TFA989X (TFA1) DRIVER
15083M:	Stephan Gerhold <stephan@gerhold.net>
15084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15085S:	Maintained
15086F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15087F:	sound/soc/codecs/tfa989x.c
15088
15089NXP-NCI NFC DRIVER
15090L:	linux-nfc@lists.01.org (subscribers-only)
15091S:	Orphan
15092F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15093F:	drivers/nfc/nxp-nci
15094
15095NXP i.MX 8MP DW100 V4L2 DRIVER
15096M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15100F:	Documentation/userspace-api/media/drivers/dw100.rst
15101F:	drivers/media/platform/nxp/dw100/
15102F:	include/uapi/linux/dw100.h
15103
15104NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15105M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15106R:	NXP Linux Team <linux-imx@nxp.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15110F:	drivers/media/platform/nxp/imx-jpeg
15111
15112NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15113M:	Jonas Malaco <jonas@protocubo.io>
15114L:	linux-hwmon@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/hwmon/nzxt-kraken2.rst
15117F:	drivers/hwmon/nzxt-kraken2.c
15118
15119NZXT-SMART2 HARDWARE MONITORING DRIVER
15120M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15121L:	linux-hwmon@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/hwmon/nzxt-smart2.rst
15124F:	drivers/hwmon/nzxt-smart2.c
15125
15126OBJAGG
15127M:	Jiri Pirko <jiri@nvidia.com>
15128L:	netdev@vger.kernel.org
15129S:	Supported
15130F:	include/linux/objagg.h
15131F:	lib/objagg.c
15132F:	lib/test_objagg.c
15133
15134OBJTOOL
15135M:	Josh Poimboeuf <jpoimboe@kernel.org>
15136M:	Peter Zijlstra <peterz@infradead.org>
15137S:	Supported
15138F:	tools/objtool/
15139F:	include/linux/objtool.h
15140
15141OCELOT ETHERNET SWITCH DRIVER
15142M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15143M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15144M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15145M:	UNGLinuxDriver@microchip.com
15146L:	netdev@vger.kernel.org
15147S:	Supported
15148F:	drivers/net/dsa/ocelot/*
15149F:	drivers/net/ethernet/mscc/
15150F:	include/soc/mscc/ocelot*
15151F:	net/dsa/tag_ocelot.c
15152F:	net/dsa/tag_ocelot_8021q.c
15153F:	tools/testing/selftests/drivers/net/ocelot/*
15154
15155OCELOT EXTERNAL SWITCH CONTROL
15156M:	Colin Foster <colin.foster@in-advantage.com>
15157S:	Supported
15158F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15159F:	drivers/mfd/ocelot*
15160F:	include/linux/mfd/ocelot.h
15161
15162OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15163M:	Frederic Barrat <fbarrat@linux.ibm.com>
15164M:	Andrew Donnellan <ajd@linux.ibm.com>
15165L:	linuxppc-dev@lists.ozlabs.org
15166S:	Supported
15167F:	Documentation/userspace-api/accelerators/ocxl.rst
15168F:	arch/powerpc/include/asm/pnv-ocxl.h
15169F:	arch/powerpc/platforms/powernv/ocxl.c
15170F:	drivers/misc/ocxl/
15171F:	include/misc/ocxl*
15172F:	include/uapi/misc/ocxl.h
15173
15174OMAP AUDIO SUPPORT
15175M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15176M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15178L:	linux-omap@vger.kernel.org
15179S:	Maintained
15180F:	sound/soc/ti/n810.c
15181F:	sound/soc/ti/omap*
15182F:	sound/soc/ti/rx51.c
15183F:	sound/soc/ti/sdma-pcm.*
15184
15185OMAP CLOCK FRAMEWORK SUPPORT
15186M:	Paul Walmsley <paul@pwsan.com>
15187L:	linux-omap@vger.kernel.org
15188S:	Maintained
15189F:	arch/arm/*omap*/*clock*
15190
15191OMAP DEVICE TREE SUPPORT
15192M:	Benoît Cousson <bcousson@baylibre.com>
15193M:	Tony Lindgren <tony@atomide.com>
15194L:	linux-omap@vger.kernel.org
15195L:	devicetree@vger.kernel.org
15196S:	Maintained
15197F:	arch/arm/boot/dts/*am3*
15198F:	arch/arm/boot/dts/*am4*
15199F:	arch/arm/boot/dts/*am5*
15200F:	arch/arm/boot/dts/*dra7*
15201F:	arch/arm/boot/dts/*omap*
15202F:	arch/arm/boot/dts/logicpd-som-lv*
15203F:	arch/arm/boot/dts/logicpd-torpedo*
15204
15205OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15206L:	linux-omap@vger.kernel.org
15207L:	linux-fbdev@vger.kernel.org
15208S:	Orphan
15209F:	Documentation/arm/omap/dss.rst
15210F:	drivers/video/fbdev/omap2/
15211
15212OMAP FRAMEBUFFER SUPPORT
15213L:	linux-fbdev@vger.kernel.org
15214L:	linux-omap@vger.kernel.org
15215S:	Orphan
15216F:	drivers/video/fbdev/omap/
15217
15218OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15219M:	Roger Quadros <rogerq@kernel.org>
15220M:	Tony Lindgren <tony@atomide.com>
15221L:	linux-omap@vger.kernel.org
15222S:	Maintained
15223F:	arch/arm/mach-omap2/*gpmc*
15224F:	drivers/memory/omap-gpmc.c
15225
15226OMAP GPIO DRIVER
15227M:	Grygorii Strashko <grygorii.strashko@ti.com>
15228M:	Santosh Shilimkar <ssantosh@kernel.org>
15229M:	Kevin Hilman <khilman@kernel.org>
15230L:	linux-omap@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15233F:	drivers/gpio/gpio-omap.c
15234
15235OMAP HARDWARE SPINLOCK SUPPORT
15236M:	Ohad Ben-Cohen <ohad@wizery.com>
15237L:	linux-omap@vger.kernel.org
15238S:	Maintained
15239F:	drivers/hwspinlock/omap_hwspinlock.c
15240
15241OMAP HS MMC SUPPORT
15242L:	linux-mmc@vger.kernel.org
15243L:	linux-omap@vger.kernel.org
15244S:	Orphan
15245F:	drivers/mmc/host/omap_hsmmc.c
15246
15247OMAP HWMOD DATA
15248M:	Paul Walmsley <paul@pwsan.com>
15249L:	linux-omap@vger.kernel.org
15250S:	Maintained
15251F:	arch/arm/mach-omap2/omap_hwmod*data*
15252
15253OMAP HWMOD SUPPORT
15254M:	Benoît Cousson <bcousson@baylibre.com>
15255M:	Paul Walmsley <paul@pwsan.com>
15256L:	linux-omap@vger.kernel.org
15257S:	Maintained
15258F:	arch/arm/mach-omap2/omap_hwmod.*
15259
15260OMAP I2C DRIVER
15261M:	Vignesh R <vigneshr@ti.com>
15262L:	linux-omap@vger.kernel.org
15263L:	linux-i2c@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15266F:	drivers/i2c/busses/i2c-omap.c
15267
15268OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15273F:	drivers/media/platform/ti/omap3isp/
15274F:	drivers/staging/media/omap4iss/
15275
15276OMAP MMC SUPPORT
15277M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15278L:	linux-omap@vger.kernel.org
15279S:	Odd Fixes
15280F:	drivers/mmc/host/omap.c
15281
15282OMAP POWER MANAGEMENT SUPPORT
15283M:	Kevin Hilman <khilman@kernel.org>
15284L:	linux-omap@vger.kernel.org
15285S:	Maintained
15286F:	arch/arm/*omap*/*pm*
15287F:	drivers/cpufreq/omap-cpufreq.c
15288
15289OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15290M:	Paul Walmsley <paul@pwsan.com>
15291L:	linux-omap@vger.kernel.org
15292S:	Maintained
15293F:	arch/arm/mach-omap2/prm*
15294
15295OMAP RANDOM NUMBER GENERATOR SUPPORT
15296M:	Deepak Saxena <dsaxena@plexity.net>
15297S:	Maintained
15298F:	drivers/char/hw_random/omap-rng.c
15299
15300OMAP USB SUPPORT
15301L:	linux-usb@vger.kernel.org
15302L:	linux-omap@vger.kernel.org
15303S:	Orphan
15304F:	arch/arm/*omap*/usb*
15305F:	drivers/usb/*/*omap*
15306
15307OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15308M:	Mark Jackson <mpfj@newflow.co.uk>
15309L:	linux-omap@vger.kernel.org
15310S:	Maintained
15311F:	arch/arm/boot/dts/am335x-nano.dts
15312
15313OMAP1 SUPPORT
15314M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15315M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15316M:	Tony Lindgren <tony@atomide.com>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319Q:	http://patchwork.kernel.org/project/linux-omap/list/
15320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15321F:	arch/arm/configs/omap1_defconfig
15322F:	arch/arm/mach-omap1/
15323F:	arch/arm/plat-omap/
15324F:	drivers/i2c/busses/i2c-omap.c
15325F:	include/linux/platform_data/ams-delta-fiq.h
15326F:	include/linux/platform_data/i2c-omap.h
15327
15328OMAP2+ SUPPORT
15329M:	Tony Lindgren <tony@atomide.com>
15330L:	linux-omap@vger.kernel.org
15331S:	Maintained
15332W:	http://www.muru.com/linux/omap/
15333W:	http://linux.omap.com/
15334Q:	http://patchwork.kernel.org/project/linux-omap/list/
15335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15336F:	arch/arm/configs/omap2plus_defconfig
15337F:	arch/arm/mach-omap2/
15338F:	arch/arm/plat-omap/
15339F:	drivers/bus/ti-sysc.c
15340F:	drivers/i2c/busses/i2c-omap.c
15341F:	drivers/irqchip/irq-omap-intc.c
15342F:	drivers/mfd/*omap*.c
15343F:	drivers/mfd/menelaus.c
15344F:	drivers/mfd/palmas.c
15345F:	drivers/mfd/tps65217.c
15346F:	drivers/mfd/tps65218.c
15347F:	drivers/mfd/tps65219.c
15348F:	drivers/mfd/tps65910.c
15349F:	drivers/mfd/twl-core.[ch]
15350F:	drivers/mfd/twl4030*.c
15351F:	drivers/mfd/twl6030*.c
15352F:	drivers/mfd/twl6040*.c
15353F:	drivers/regulator/palmas-regulator*.c
15354F:	drivers/regulator/pbias-regulator.c
15355F:	drivers/regulator/tps65217-regulator.c
15356F:	drivers/regulator/tps65218-regulator.c
15357F:	drivers/regulator/tps65219-regulator.c
15358F:	drivers/regulator/tps65910-regulator.c
15359F:	drivers/regulator/twl-regulator.c
15360F:	drivers/regulator/twl6030-regulator.c
15361F:	include/linux/platform_data/i2c-omap.h
15362F:	include/linux/platform_data/ti-sysc.h
15363
15364OMFS FILESYSTEM
15365M:	Bob Copeland <me@bobcopeland.com>
15366L:	linux-karma-devel@lists.sourceforge.net
15367S:	Maintained
15368F:	Documentation/filesystems/omfs.rst
15369F:	fs/omfs/
15370
15371OMNIKEY CARDMAN 4000 DRIVER
15372M:	Harald Welte <laforge@gnumonks.org>
15373S:	Maintained
15374F:	drivers/char/pcmcia/cm4000_cs.c
15375F:	include/linux/cm4000_cs.h
15376F:	include/uapi/linux/cm4000_cs.h
15377
15378OMNIKEY CARDMAN 4040 DRIVER
15379M:	Harald Welte <laforge@gnumonks.org>
15380S:	Maintained
15381F:	drivers/char/pcmcia/cm4040_cs.*
15382
15383OMNIVISION OG01A1B SENSOR DRIVER
15384M:	Shawn Tu <shawnx.tu@intel.com>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387F:	drivers/media/i2c/og01a1b.c
15388
15389OMNIVISION OV02A10 SENSOR DRIVER
15390M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393T:	git git://linuxtv.org/media_tree.git
15394F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15395F:	drivers/media/i2c/ov02a10.c
15396
15397OMNIVISION OV08D10 SENSOR DRIVER
15398M:	Jimmy Su <jimmy.su@intel.com>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401T:	git git://linuxtv.org/media_tree.git
15402F:	drivers/media/i2c/ov08d10.c
15403
15404OMNIVISION OV08X40 SENSOR DRIVER
15405M:	Jason Chen <jason.z.chen@intel.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	drivers/media/i2c/ov08x40.c
15410
15411OMNIVISION OV13858 SENSOR DRIVER
15412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15413L:	linux-media@vger.kernel.org
15414S:	Maintained
15415T:	git git://linuxtv.org/media_tree.git
15416F:	drivers/media/i2c/ov13858.c
15417
15418OMNIVISION OV13B10 SENSOR DRIVER
15419M:	Arec Kao <arec.kao@intel.com>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422T:	git git://linuxtv.org/media_tree.git
15423F:	drivers/media/i2c/ov13b10.c
15424
15425OMNIVISION OV2680 SENSOR DRIVER
15426M:	Rui Miguel Silva <rmfrfs@gmail.com>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429T:	git git://linuxtv.org/media_tree.git
15430F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15431F:	drivers/media/i2c/ov2680.c
15432
15433OMNIVISION OV2685 SENSOR DRIVER
15434M:	Shunqian Zheng <zhengsq@rock-chips.com>
15435L:	linux-media@vger.kernel.org
15436S:	Maintained
15437T:	git git://linuxtv.org/media_tree.git
15438F:	drivers/media/i2c/ov2685.c
15439
15440OMNIVISION OV2740 SENSOR DRIVER
15441M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15442R:	Shawn Tu <shawnx.tu@intel.com>
15443R:	Bingbu Cao <bingbu.cao@intel.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446T:	git git://linuxtv.org/media_tree.git
15447F:	drivers/media/i2c/ov2740.c
15448
15449OMNIVISION OV4689 SENSOR DRIVER
15450M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453T:	git git://linuxtv.org/media_tree.git
15454F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15455F:	drivers/media/i2c/ov5647.c
15456
15457OMNIVISION OV5640 SENSOR DRIVER
15458M:	Steve Longerbeam <slongerbeam@gmail.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	drivers/media/i2c/ov5640.c
15463
15464OMNIVISION OV5647 SENSOR DRIVER
15465M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15466M:	Jacopo Mondi <jacopo@jmondi.org>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15471F:	drivers/media/i2c/ov5647.c
15472
15473OMNIVISION OV5670 SENSOR DRIVER
15474M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	drivers/media/i2c/ov5670.c
15479
15480OMNIVISION OV5675 SENSOR DRIVER
15481M:	Shawn Tu <shawnx.tu@intel.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484T:	git git://linuxtv.org/media_tree.git
15485F:	drivers/media/i2c/ov5675.c
15486
15487OMNIVISION OV5693 SENSOR DRIVER
15488M:	Daniel Scally <djrscally@gmail.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15493F:	drivers/media/i2c/ov5693.c
15494
15495OMNIVISION OV5695 SENSOR DRIVER
15496M:	Shunqian Zheng <zhengsq@rock-chips.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499T:	git git://linuxtv.org/media_tree.git
15500F:	drivers/media/i2c/ov5695.c
15501
15502OMNIVISION OV7670 SENSOR DRIVER
15503L:	linux-media@vger.kernel.org
15504S:	Orphan
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15507F:	drivers/media/i2c/ov7670.c
15508
15509OMNIVISION OV772x SENSOR DRIVER
15510M:	Jacopo Mondi <jacopo@jmondi.org>
15511L:	linux-media@vger.kernel.org
15512S:	Odd fixes
15513T:	git git://linuxtv.org/media_tree.git
15514F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15515F:	drivers/media/i2c/ov772x.c
15516F:	include/media/i2c/ov772x.h
15517
15518OMNIVISION OV7740 SENSOR DRIVER
15519M:	Wenyou Yang <wenyou.yang@microchip.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15524F:	drivers/media/i2c/ov7740.c
15525
15526OMNIVISION OV8856 SENSOR DRIVER
15527M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15532F:	drivers/media/i2c/ov8856.c
15533
15534OMNIVISION OV9282 SENSOR DRIVER
15535M:	Paul J. Murphy <paul.j.murphy@intel.com>
15536M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15537L:	linux-media@vger.kernel.org
15538S:	Maintained
15539T:	git git://linuxtv.org/media_tree.git
15540F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15541F:	drivers/media/i2c/ov9282.c
15542
15543OMNIVISION OV9640 SENSOR DRIVER
15544M:	Petr Cvek <petrcvekcz@gmail.com>
15545L:	linux-media@vger.kernel.org
15546S:	Maintained
15547F:	drivers/media/i2c/ov9640.*
15548
15549OMNIVISION OV9650 SENSOR DRIVER
15550M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15551R:	Akinobu Mita <akinobu.mita@gmail.com>
15552R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15553L:	linux-media@vger.kernel.org
15554S:	Maintained
15555T:	git git://linuxtv.org/media_tree.git
15556F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15557F:	drivers/media/i2c/ov9650.c
15558
15559OMNIVISION OV9734 SENSOR DRIVER
15560M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15561R:	Bingbu Cao <bingbu.cao@intel.com>
15562L:	linux-media@vger.kernel.org
15563S:	Maintained
15564T:	git git://linuxtv.org/media_tree.git
15565F:	drivers/media/i2c/ov9734.c
15566
15567ONBOARD USB HUB DRIVER
15568M:	Matthias Kaehlcke <mka@chromium.org>
15569L:	linux-usb@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15572F:	drivers/usb/misc/onboard_usb_hub.c
15573
15574ONENAND FLASH DRIVER
15575M:	Kyungmin Park <kyungmin.park@samsung.com>
15576L:	linux-mtd@lists.infradead.org
15577S:	Maintained
15578F:	drivers/mtd/nand/onenand/
15579F:	include/linux/mtd/onenand*.h
15580
15581ONEXPLAYER FAN DRIVER
15582M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15583L:	linux-hwmon@vger.kernel.org
15584S:	Maintained
15585F:	drivers/hwmon/oxp-sensors.c
15586
15587ONION OMEGA2+ BOARD
15588M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15589L:	linux-mips@vger.kernel.org
15590S:	Maintained
15591F:	arch/mips/boot/dts/ralink/omega2p.dts
15592
15593OP-TEE DRIVER
15594M:	Jens Wiklander <jens.wiklander@linaro.org>
15595L:	op-tee@lists.trustedfirmware.org
15596S:	Maintained
15597F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15598F:	drivers/tee/optee/
15599
15600OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15601M:	Sumit Garg <sumit.garg@linaro.org>
15602L:	op-tee@lists.trustedfirmware.org
15603S:	Maintained
15604F:	drivers/char/hw_random/optee-rng.c
15605
15606OP-TEE RTC DRIVER
15607M:	Clément Léger <clement.leger@bootlin.com>
15608L:	linux-rtc@vger.kernel.org
15609S:	Maintained
15610F:	drivers/rtc/rtc-optee.c
15611
15612OPA-VNIC DRIVER
15613M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15614L:	linux-rdma@vger.kernel.org
15615S:	Supported
15616F:	drivers/infiniband/ulp/opa_vnic
15617
15618OPEN FIRMWARE AND FLATTENED DEVICE TREE
15619M:	Rob Herring <robh+dt@kernel.org>
15620M:	Frank Rowand <frowand.list@gmail.com>
15621L:	devicetree@vger.kernel.org
15622S:	Maintained
15623C:	irc://irc.libera.chat/devicetree
15624W:	http://www.devicetree.org/
15625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15626F:	Documentation/ABI/testing/sysfs-firmware-ofw
15627F:	drivers/of/
15628F:	include/linux/of*.h
15629F:	scripts/dtc/
15630K:	of_overlay_notifier_
15631K:	of_overlay_fdt_apply
15632K:	of_overlay_remove
15633
15634OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15635M:	Rob Herring <robh+dt@kernel.org>
15636M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15637L:	devicetree@vger.kernel.org
15638S:	Maintained
15639C:	irc://irc.libera.chat/devicetree
15640Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15642F:	Documentation/devicetree/
15643F:	arch/*/boot/dts/
15644F:	include/dt-bindings/
15645
15646OPENCOMPUTE PTP CLOCK DRIVER
15647M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15648M:	Vadim Fedorenko <vadfed@fb.com>
15649L:	netdev@vger.kernel.org
15650S:	Maintained
15651F:	drivers/ptp/ptp_ocp.c
15652
15653OPENCORES I2C BUS DRIVER
15654M:	Peter Korsgaard <peter@korsgaard.com>
15655M:	Andrew Lunn <andrew@lunn.ch>
15656L:	linux-i2c@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15659F:	Documentation/i2c/busses/i2c-ocores.rst
15660F:	drivers/i2c/busses/i2c-ocores.c
15661F:	include/linux/platform_data/i2c-ocores.h
15662
15663OPENRISC ARCHITECTURE
15664M:	Jonas Bonn <jonas@southpole.se>
15665M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15666M:	Stafford Horne <shorne@gmail.com>
15667L:	openrisc@lists.librecores.org
15668S:	Maintained
15669W:	http://openrisc.io
15670T:	git https://github.com/openrisc/linux.git
15671F:	Documentation/devicetree/bindings/openrisc/
15672F:	Documentation/openrisc/
15673F:	arch/openrisc/
15674F:	drivers/irqchip/irq-ompic.c
15675F:	drivers/irqchip/irq-or1k-*
15676
15677OPENVSWITCH
15678M:	Pravin B Shelar <pshelar@ovn.org>
15679L:	netdev@vger.kernel.org
15680L:	dev@openvswitch.org
15681S:	Maintained
15682W:	http://openvswitch.org
15683F:	include/uapi/linux/openvswitch.h
15684F:	net/openvswitch/
15685F:	tools/testing/selftests/net/openvswitch/
15686
15687OPERATING PERFORMANCE POINTS (OPP)
15688M:	Viresh Kumar <vireshk@kernel.org>
15689M:	Nishanth Menon <nm@ti.com>
15690M:	Stephen Boyd <sboyd@kernel.org>
15691L:	linux-pm@vger.kernel.org
15692S:	Maintained
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15694F:	Documentation/devicetree/bindings/opp/
15695F:	Documentation/power/opp.rst
15696F:	drivers/opp/
15697F:	include/linux/pm_opp.h
15698
15699OPL4 DRIVER
15700M:	Clemens Ladisch <clemens@ladisch.de>
15701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15702S:	Maintained
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15704F:	sound/drivers/opl4/
15705
15706ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15707M:	Mark Fasheh <mark@fasheh.com>
15708M:	Joel Becker <jlbec@evilplan.org>
15709M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15710L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15711S:	Supported
15712W:	http://ocfs2.wiki.kernel.org
15713F:	Documentation/filesystems/dlmfs.rst
15714F:	Documentation/filesystems/ocfs2.rst
15715F:	fs/ocfs2/
15716
15717ORANGEFS FILESYSTEM
15718M:	Mike Marshall <hubcap@omnibond.com>
15719R:	Martin Brandenburg <martin@omnibond.com>
15720L:	devel@lists.orangefs.org
15721S:	Supported
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15723F:	Documentation/filesystems/orangefs.rst
15724F:	fs/orangefs/
15725
15726ORINOCO DRIVER
15727L:	linux-wireless@vger.kernel.org
15728S:	Orphan
15729W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15730W:	http://www.nongnu.org/orinoco/
15731F:	drivers/net/wireless/intersil/orinoco/
15732
15733OV2659 OMNIVISION SENSOR DRIVER
15734M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737W:	https://linuxtv.org
15738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15739T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15740F:	drivers/media/i2c/ov2659.c
15741F:	include/media/i2c/ov2659.h
15742
15743OVERLAY FILESYSTEM
15744M:	Miklos Szeredi <miklos@szeredi.hu>
15745L:	linux-unionfs@vger.kernel.org
15746S:	Supported
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15748F:	Documentation/filesystems/overlayfs.rst
15749F:	fs/overlayfs/
15750
15751P54 WIRELESS DRIVER
15752M:	Christian Lamparter <chunkeey@googlemail.com>
15753L:	linux-wireless@vger.kernel.org
15754S:	Maintained
15755W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15756F:	drivers/net/wireless/intersil/p54/
15757
15758PACKET SOCKETS
15759M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15760S:	Maintained
15761F:	include/uapi/linux/if_packet.h
15762F:	net/packet/af_packet.c
15763
15764PACKING
15765M:	Vladimir Oltean <olteanv@gmail.com>
15766L:	netdev@vger.kernel.org
15767S:	Supported
15768F:	Documentation/core-api/packing.rst
15769F:	include/linux/packing.h
15770F:	lib/packing.c
15771
15772PADATA PARALLEL EXECUTION MECHANISM
15773M:	Steffen Klassert <steffen.klassert@secunet.com>
15774M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15775L:	linux-crypto@vger.kernel.org
15776L:	linux-kernel@vger.kernel.org
15777S:	Maintained
15778F:	Documentation/core-api/padata.rst
15779F:	include/linux/padata.h
15780F:	kernel/padata.c
15781
15782PAGE CACHE
15783M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15784L:	linux-fsdevel@vger.kernel.org
15785S:	Supported
15786T:	git git://git.infradead.org/users/willy/pagecache.git
15787F:	Documentation/filesystems/locking.rst
15788F:	Documentation/filesystems/vfs.rst
15789F:	include/linux/pagemap.h
15790F:	mm/filemap.c
15791F:	mm/page-writeback.c
15792F:	mm/readahead.c
15793F:	mm/truncate.c
15794
15795PAGE POOL
15796M:	Jesper Dangaard Brouer <hawk@kernel.org>
15797M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15798L:	netdev@vger.kernel.org
15799S:	Supported
15800F:	Documentation/networking/page_pool.rst
15801F:	include/net/page_pool.h
15802F:	include/trace/events/page_pool.h
15803F:	net/core/page_pool.c
15804
15805PAGE TABLE CHECK
15806M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15807M:	Andrew Morton <akpm@linux-foundation.org>
15808L:	linux-mm@kvack.org
15809S:	Maintained
15810F:	Documentation/mm/page_table_check.rst
15811F:	include/linux/page_table_check.h
15812F:	mm/page_table_check.c
15813
15814PANASONIC LAPTOP ACPI EXTRAS DRIVER
15815M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15816L:	platform-driver-x86@vger.kernel.org
15817S:	Maintained
15818F:	drivers/platform/x86/panasonic-laptop.c
15819
15820PARALLAX PING IIO SENSOR DRIVER
15821M:	Andreas Klinger <ak@it-klinger.de>
15822L:	linux-iio@vger.kernel.org
15823S:	Maintained
15824F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15825F:	drivers/iio/proximity/ping.c
15826
15827PARALLEL LCD/KEYPAD PANEL DRIVER
15828M:	Willy Tarreau <willy@haproxy.com>
15829M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15830S:	Odd Fixes
15831F:	Documentation/admin-guide/lcd-panel-cgram.rst
15832F:	drivers/auxdisplay/panel.c
15833
15834PARALLEL PORT SUBSYSTEM
15835M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15836M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15837L:	linux-parport@lists.infradead.org (subscribers-only)
15838S:	Maintained
15839F:	Documentation/driver-api/parport*.rst
15840F:	drivers/char/ppdev.c
15841F:	drivers/parport/
15842F:	include/linux/parport*.h
15843F:	include/uapi/linux/ppdev.h
15844
15845PARAVIRT_OPS INTERFACE
15846M:	Juergen Gross <jgross@suse.com>
15847M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15848R:	Alexey Makhalov <amakhalov@vmware.com>
15849R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15850L:	virtualization@lists.linux-foundation.org
15851L:	x86@kernel.org
15852S:	Supported
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15854F:	Documentation/virt/paravirt_ops.rst
15855F:	arch/*/include/asm/paravirt*.h
15856F:	arch/*/kernel/paravirt*
15857F:	include/linux/hypervisor.h
15858
15859PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15860M:	Tim Waugh <tim@cyberelk.net>
15861L:	linux-parport@lists.infradead.org (subscribers-only)
15862S:	Maintained
15863F:	Documentation/admin-guide/blockdev/paride.rst
15864F:	drivers/block/paride/
15865
15866PARISC ARCHITECTURE
15867M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15868M:	Helge Deller <deller@gmx.de>
15869L:	linux-parisc@vger.kernel.org
15870S:	Maintained
15871W:	https://parisc.wiki.kernel.org
15872Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15875F:	Documentation/parisc/
15876F:	arch/parisc/
15877F:	drivers/char/agp/parisc-agp.c
15878F:	drivers/input/misc/hp_sdc_rtc.c
15879F:	drivers/input/serio/gscps2.c
15880F:	drivers/input/serio/hp_sdc*
15881F:	drivers/parisc/
15882F:	drivers/parport/parport_gsc.*
15883F:	drivers/tty/serial/8250/8250_parisc.c
15884F:	drivers/video/console/sti*
15885F:	drivers/video/fbdev/sti*
15886F:	drivers/video/logo/logo_parisc*
15887F:	include/linux/hp_sdc.h
15888
15889PARMAN
15890M:	Jiri Pirko <jiri@nvidia.com>
15891L:	netdev@vger.kernel.org
15892S:	Supported
15893F:	include/linux/parman.h
15894F:	lib/parman.c
15895F:	lib/test_parman.c
15896
15897PC ENGINES APU BOARD DRIVER
15898M:	Enrico Weigelt, metux IT consult <info@metux.net>
15899S:	Maintained
15900F:	drivers/platform/x86/pcengines-apuv2.c
15901
15902PC87360 HARDWARE MONITORING DRIVER
15903M:	Jim Cromie <jim.cromie@gmail.com>
15904L:	linux-hwmon@vger.kernel.org
15905S:	Maintained
15906F:	Documentation/hwmon/pc87360.rst
15907F:	drivers/hwmon/pc87360.c
15908
15909PC8736x GPIO DRIVER
15910M:	Jim Cromie <jim.cromie@gmail.com>
15911S:	Maintained
15912F:	drivers/char/pc8736x_gpio.c
15913
15914PC87427 HARDWARE MONITORING DRIVER
15915M:	Jean Delvare <jdelvare@suse.com>
15916L:	linux-hwmon@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/hwmon/pc87427.rst
15919F:	drivers/hwmon/pc87427.c
15920
15921PCA9532 LED DRIVER
15922M:	Riku Voipio <riku.voipio@iki.fi>
15923S:	Maintained
15924F:	drivers/leds/leds-pca9532.c
15925F:	include/linux/leds-pca9532.h
15926
15927PCA9541 I2C BUS MASTER SELECTOR DRIVER
15928M:	Guenter Roeck <linux@roeck-us.net>
15929L:	linux-i2c@vger.kernel.org
15930S:	Maintained
15931F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15932
15933PCDP - PRIMARY CONSOLE AND DEBUG PORT
15934M:	Khalid Aziz <khalid@gonehiking.org>
15935S:	Maintained
15936F:	drivers/firmware/pcdp.*
15937
15938PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15939M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15940M:	Pali Rohár <pali@kernel.org>
15941L:	linux-pci@vger.kernel.org
15942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15945F:	drivers/pci/controller/pci-aardvark.c
15946
15947PCI DRIVER FOR ALTERA PCIE IP
15948M:	Joyce Ooi <joyce.ooi@intel.com>
15949L:	linux-pci@vger.kernel.org
15950S:	Supported
15951F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15952F:	drivers/pci/controller/pcie-altera.c
15953
15954PCI DRIVER FOR APPLIEDMICRO XGENE
15955M:	Toan Le <toan@os.amperecomputing.com>
15956L:	linux-pci@vger.kernel.org
15957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15958S:	Maintained
15959F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15960F:	drivers/pci/controller/pci-xgene.c
15961
15962PCI DRIVER FOR ARM VERSATILE PLATFORM
15963M:	Rob Herring <robh@kernel.org>
15964L:	linux-pci@vger.kernel.org
15965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/pci/versatile.yaml
15968F:	drivers/pci/controller/pci-versatile.c
15969
15970PCI DRIVER FOR ARMADA 8K
15971M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15972L:	linux-pci@vger.kernel.org
15973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15976F:	drivers/pci/controller/dwc/pcie-armada8k.c
15977
15978PCI DRIVER FOR CADENCE PCIE IP
15979M:	Tom Joseph <tjoseph@cadence.com>
15980L:	linux-pci@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/pci/cdns,*
15983F:	drivers/pci/controller/cadence/
15984
15985PCI DRIVER FOR FREESCALE LAYERSCAPE
15986M:	Minghuan Lian <minghuan.Lian@nxp.com>
15987M:	Mingkai Hu <mingkai.hu@nxp.com>
15988M:	Roy Zang <roy.zang@nxp.com>
15989L:	linuxppc-dev@lists.ozlabs.org
15990L:	linux-pci@vger.kernel.org
15991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15992S:	Maintained
15993F:	drivers/pci/controller/dwc/*layerscape*
15994
15995PCI DRIVER FOR GENERIC OF HOSTS
15996M:	Will Deacon <will@kernel.org>
15997L:	linux-pci@vger.kernel.org
15998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15999S:	Maintained
16000F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16001F:	drivers/pci/controller/pci-host-common.c
16002F:	drivers/pci/controller/pci-host-generic.c
16003
16004PCI DRIVER FOR IMX6
16005M:	Richard Zhu <hongxing.zhu@nxp.com>
16006M:	Lucas Stach <l.stach@pengutronix.de>
16007L:	linux-pci@vger.kernel.org
16008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16011F:	drivers/pci/controller/dwc/*imx6*
16012
16013PCI DRIVER FOR FU740
16014M:	Paul Walmsley <paul.walmsley@sifive.com>
16015M:	Greentime Hu <greentime.hu@sifive.com>
16016L:	linux-pci@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16019F:	drivers/pci/controller/dwc/pcie-fu740.c
16020
16021PCI DRIVER FOR INTEL IXP4XX
16022M:	Linus Walleij <linus.walleij@linaro.org>
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16025F:	drivers/pci/controller/pci-ixp4xx.c
16026
16027PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16028M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16029R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16030L:	linux-pci@vger.kernel.org
16031S:	Supported
16032F:	drivers/pci/controller/vmd.c
16033
16034PCI DRIVER FOR MICROSEMI SWITCHTEC
16035M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16036M:	Logan Gunthorpe <logang@deltatee.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/ABI/testing/sysfs-class-switchtec
16040F:	Documentation/driver-api/switchtec.rst
16041F:	drivers/ntb/hw/mscc/
16042F:	drivers/pci/switch/switchtec*
16043F:	include/linux/switchtec.h
16044F:	include/uapi/linux/switchtec_ioctl.h
16045
16046PCI DRIVER FOR MOBIVEIL PCIE IP
16047M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16048M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16049L:	linux-pci@vger.kernel.org
16050S:	Supported
16051F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16052F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16053
16054PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16055M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16056M:	Pali Rohár <pali@kernel.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	drivers/pci/controller/*mvebu*
16061
16062PCI DRIVER FOR NVIDIA TEGRA
16063M:	Thierry Reding <thierry.reding@gmail.com>
16064L:	linux-tegra@vger.kernel.org
16065L:	linux-pci@vger.kernel.org
16066S:	Supported
16067F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16068F:	drivers/pci/controller/pci-tegra.c
16069
16070PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16071M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16076F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16077
16078PCI DRIVER FOR RENESAS R-CAR
16079M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16080M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16081L:	linux-pci@vger.kernel.org
16082L:	linux-renesas-soc@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/*rcar*
16085F:	drivers/pci/controller/*rcar*
16086
16087PCI DRIVER FOR SAMSUNG EXYNOS
16088M:	Jingoo Han <jingoohan1@gmail.com>
16089L:	linux-pci@vger.kernel.org
16090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16091L:	linux-samsung-soc@vger.kernel.org
16092S:	Maintained
16093F:	drivers/pci/controller/dwc/pci-exynos.c
16094
16095PCI DRIVER FOR SYNOPSYS DESIGNWARE
16096M:	Jingoo Han <jingoohan1@gmail.com>
16097M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16098L:	linux-pci@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16101F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16102F:	drivers/pci/controller/dwc/*designware*
16103
16104PCI DRIVER FOR TI DRA7XX/J721E
16105M:	Vignesh Raghavendra <vigneshr@ti.com>
16106L:	linux-omap@vger.kernel.org
16107L:	linux-pci@vger.kernel.org
16108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16109S:	Supported
16110F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16111F:	drivers/pci/controller/cadence/pci-j721e.c
16112F:	drivers/pci/controller/dwc/pci-dra7xx.c
16113
16114PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16115M:	Linus Walleij <linus.walleij@linaro.org>
16116L:	linux-pci@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16119F:	drivers/pci/controller/pci-v3-semi.c
16120
16121PCI ENDPOINT SUBSYSTEM
16122M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16123R:	Krzysztof Wilczyński <kw@linux.com>
16124R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16125R:	Kishon Vijay Abraham I <kishon@kernel.org>
16126L:	linux-pci@vger.kernel.org
16127S:	Supported
16128Q:	https://patchwork.kernel.org/project/linux-pci/list/
16129B:	https://bugzilla.kernel.org
16130C:	irc://irc.oftc.net/linux-pci
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16132F:	Documentation/PCI/endpoint/*
16133F:	Documentation/misc-devices/pci-endpoint-test.rst
16134F:	drivers/misc/pci_endpoint_test.c
16135F:	drivers/pci/endpoint/
16136F:	tools/pci/
16137
16138PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16139M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16140R:	Oliver O'Halloran <oohall@gmail.com>
16141L:	linuxppc-dev@lists.ozlabs.org
16142S:	Supported
16143F:	Documentation/PCI/pci-error-recovery.rst
16144F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16145F:	arch/powerpc/include/*/eeh*.h
16146F:	arch/powerpc/kernel/eeh*.c
16147F:	arch/powerpc/platforms/*/eeh*.c
16148F:	drivers/pci/pcie/aer.c
16149F:	drivers/pci/pcie/dpc.c
16150F:	drivers/pci/pcie/err.c
16151
16152PCI ERROR RECOVERY
16153M:	Linas Vepstas <linasvepstas@gmail.com>
16154L:	linux-pci@vger.kernel.org
16155S:	Supported
16156F:	Documentation/PCI/pci-error-recovery.rst
16157
16158PCI PEER-TO-PEER DMA (P2PDMA)
16159M:	Bjorn Helgaas <bhelgaas@google.com>
16160M:	Logan Gunthorpe <logang@deltatee.com>
16161L:	linux-pci@vger.kernel.org
16162S:	Supported
16163Q:	https://patchwork.kernel.org/project/linux-pci/list/
16164B:	https://bugzilla.kernel.org
16165C:	irc://irc.oftc.net/linux-pci
16166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16167F:	Documentation/driver-api/pci/p2pdma.rst
16168F:	drivers/pci/p2pdma.c
16169F:	include/linux/pci-p2pdma.h
16170
16171PCI MSI DRIVER FOR ALTERA MSI IP
16172M:	Joyce Ooi <joyce.ooi@intel.com>
16173L:	linux-pci@vger.kernel.org
16174S:	Supported
16175F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16176F:	drivers/pci/controller/pcie-altera-msi.c
16177
16178PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16179M:	Toan Le <toan@os.amperecomputing.com>
16180L:	linux-pci@vger.kernel.org
16181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16184F:	drivers/pci/controller/pci-xgene-msi.c
16185
16186PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16187M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16188R:	Rob Herring <robh@kernel.org>
16189R:	Krzysztof Wilczyński <kw@linux.com>
16190L:	linux-pci@vger.kernel.org
16191S:	Supported
16192Q:	https://patchwork.kernel.org/project/linux-pci/list/
16193B:	https://bugzilla.kernel.org
16194C:	irc://irc.oftc.net/linux-pci
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16196F:	Documentation/devicetree/bindings/pci/
16197F:	drivers/pci/controller/
16198F:	drivers/pci/pci-bridge-emul.c
16199F:	drivers/pci/pci-bridge-emul.h
16200
16201PCI SUBSYSTEM
16202M:	Bjorn Helgaas <bhelgaas@google.com>
16203L:	linux-pci@vger.kernel.org
16204S:	Supported
16205Q:	https://patchwork.kernel.org/project/linux-pci/list/
16206B:	https://bugzilla.kernel.org
16207C:	irc://irc.oftc.net/linux-pci
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16209F:	Documentation/PCI/
16210F:	Documentation/devicetree/bindings/pci/
16211F:	arch/x86/kernel/early-quirks.c
16212F:	arch/x86/kernel/quirks.c
16213F:	arch/x86/pci/
16214F:	drivers/acpi/pci*
16215F:	drivers/pci/
16216F:	include/asm-generic/pci*
16217F:	include/linux/of_pci.h
16218F:	include/linux/pci*
16219F:	include/uapi/linux/pci*
16220F:	lib/pci*
16221
16222PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16223M:	Jonathan Chocron <jonnyc@amazon.com>
16224L:	linux-pci@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16227F:	drivers/pci/controller/dwc/pcie-al.c
16228
16229PCIE DRIVER FOR AMLOGIC MESON
16230M:	Yue Wang <yue.wang@Amlogic.com>
16231L:	linux-pci@vger.kernel.org
16232L:	linux-amlogic@lists.infradead.org
16233S:	Maintained
16234F:	drivers/pci/controller/dwc/pci-meson.c
16235
16236PCIE DRIVER FOR AXIS ARTPEC
16237M:	Jesper Nilsson <jesper.nilsson@axis.com>
16238L:	linux-arm-kernel@axis.com
16239L:	linux-pci@vger.kernel.org
16240S:	Maintained
16241F:	Documentation/devicetree/bindings/pci/axis,artpec*
16242F:	drivers/pci/controller/dwc/*artpec*
16243
16244PCIE DRIVER FOR CAVIUM THUNDERX
16245M:	Robert Richter <rric@kernel.org>
16246L:	linux-pci@vger.kernel.org
16247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16248S:	Odd Fixes
16249F:	drivers/pci/controller/pci-thunder-*
16250
16251PCIE DRIVER FOR HISILICON
16252M:	Zhou Wang <wangzhou1@hisilicon.com>
16253L:	linux-pci@vger.kernel.org
16254S:	Maintained
16255F:	drivers/pci/controller/dwc/pcie-hisi.c
16256
16257PCIE DRIVER FOR HISILICON KIRIN
16258M:	Xiaowei Song <songxiaowei@hisilicon.com>
16259M:	Binghui Wang <wangbinghui@hisilicon.com>
16260L:	linux-pci@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16263F:	drivers/pci/controller/dwc/pcie-kirin.c
16264
16265PCIE DRIVER FOR HISILICON STB
16266M:	Shawn Guo <shawn.guo@linaro.org>
16267L:	linux-pci@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16270F:	drivers/pci/controller/dwc/pcie-histb.c
16271
16272PCIE DRIVER FOR INTEL KEEM BAY
16273M:	Srikanth Thokala <srikanth.thokala@intel.com>
16274L:	linux-pci@vger.kernel.org
16275S:	Supported
16276F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16277F:	drivers/pci/controller/dwc/pcie-keembay.c
16278
16279PCIE DRIVER FOR INTEL LGM GW SOC
16280M:	Rahul Tanwar <rtanwar@maxlinear.com>
16281L:	linux-pci@vger.kernel.org
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16284F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16285
16286PCIE DRIVER FOR MEDIATEK
16287M:	Ryder Lee <ryder.lee@mediatek.com>
16288M:	Jianjun Wang <jianjun.wang@mediatek.com>
16289L:	linux-pci@vger.kernel.org
16290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16291S:	Supported
16292F:	Documentation/devicetree/bindings/pci/mediatek*
16293F:	drivers/pci/controller/*mediatek*
16294
16295PCIE DRIVER FOR MICROCHIP
16296M:	Daire McNamara <daire.mcnamara@microchip.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Supported
16299F:	Documentation/devicetree/bindings/pci/microchip*
16300F:	drivers/pci/controller/*microchip*
16301
16302PCIE DRIVER FOR QUALCOMM MSM
16303M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-msm@vger.kernel.org
16306S:	Maintained
16307F:	drivers/pci/controller/dwc/pcie-qcom.c
16308
16309PCIE ENDPOINT DRIVER FOR QUALCOMM
16310M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16311L:	linux-pci@vger.kernel.org
16312L:	linux-arm-msm@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16315F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16316
16317PCIE DRIVER FOR ROCKCHIP
16318M:	Shawn Lin <shawn.lin@rock-chips.com>
16319L:	linux-pci@vger.kernel.org
16320L:	linux-rockchip@lists.infradead.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16323F:	drivers/pci/controller/pcie-rockchip*
16324
16325PCIE DRIVER FOR SOCIONEXT UNIPHIER
16326M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16330F:	drivers/pci/controller/dwc/pcie-uniphier*
16331
16332PCIE DRIVER FOR ST SPEAR13XX
16333M:	Pratyush Anand <pratyush.anand@gmail.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	drivers/pci/controller/dwc/*spear*
16337
16338PCI DRIVER FOR XILINX VERSAL CPM
16339M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16340M:	Michal Simek <michal.simek@amd.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16344F:	drivers/pci/controller/pcie-xilinx-cpm.c
16345
16346PCMCIA SUBSYSTEM
16347M:	Dominik Brodowski <linux@dominikbrodowski.net>
16348S:	Odd Fixes
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16350F:	Documentation/pcmcia/
16351F:	drivers/pcmcia/
16352F:	include/pcmcia/
16353F:	tools/pcmcia/
16354
16355PCNET32 NETWORK DRIVER
16356M:	Don Fry <pcnet32@frontier.com>
16357L:	netdev@vger.kernel.org
16358S:	Maintained
16359F:	drivers/net/ethernet/amd/pcnet32.c
16360
16361PCRYPT PARALLEL CRYPTO ENGINE
16362M:	Steffen Klassert <steffen.klassert@secunet.com>
16363L:	linux-crypto@vger.kernel.org
16364S:	Maintained
16365F:	crypto/pcrypt.c
16366F:	include/crypto/pcrypt.h
16367
16368PEAQ WMI HOTKEYS DRIVER
16369M:	Hans de Goede <hdegoede@redhat.com>
16370L:	platform-driver-x86@vger.kernel.org
16371S:	Maintained
16372F:	drivers/platform/x86/peaq-wmi.c
16373
16374PECI HARDWARE MONITORING DRIVERS
16375M:	Iwona Winiarska <iwona.winiarska@intel.com>
16376L:	linux-hwmon@vger.kernel.org
16377S:	Supported
16378F:	Documentation/hwmon/peci-cputemp.rst
16379F:	Documentation/hwmon/peci-dimmtemp.rst
16380F:	drivers/hwmon/peci/
16381
16382PECI SUBSYSTEM
16383M:	Iwona Winiarska <iwona.winiarska@intel.com>
16384L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16385S:	Supported
16386F:	Documentation/devicetree/bindings/peci/
16387F:	Documentation/peci/
16388F:	drivers/peci/
16389F:	include/linux/peci-cpu.h
16390F:	include/linux/peci.h
16391
16392PENSANDO ETHERNET DRIVERS
16393M:	Shannon Nelson <shannon.nelson@amd.com>
16394M:	Brett Creeley <brett.creeley@amd.com>
16395M:	drivers@pensando.io
16396L:	netdev@vger.kernel.org
16397S:	Supported
16398F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16399F:	drivers/net/ethernet/pensando/
16400
16401PER-CPU MEMORY ALLOCATOR
16402M:	Dennis Zhou <dennis@kernel.org>
16403M:	Tejun Heo <tj@kernel.org>
16404M:	Christoph Lameter <cl@linux.com>
16405L:	linux-mm@kvack.org
16406S:	Maintained
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16408F:	arch/*/include/asm/percpu.h
16409F:	include/linux/percpu*.h
16410F:	lib/percpu*.c
16411F:	mm/percpu*.c
16412
16413PER-TASK DELAY ACCOUNTING
16414M:	Balbir Singh <bsingharora@gmail.com>
16415S:	Maintained
16416F:	include/linux/delayacct.h
16417F:	kernel/delayacct.c
16418
16419PERFORMANCE EVENTS SUBSYSTEM
16420M:	Peter Zijlstra <peterz@infradead.org>
16421M:	Ingo Molnar <mingo@redhat.com>
16422M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16423R:	Mark Rutland <mark.rutland@arm.com>
16424R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16425R:	Jiri Olsa <jolsa@kernel.org>
16426R:	Namhyung Kim <namhyung@kernel.org>
16427L:	linux-perf-users@vger.kernel.org
16428L:	linux-kernel@vger.kernel.org
16429S:	Supported
16430W:	https://perf.wiki.kernel.org/
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16432F:	arch/*/events/*
16433F:	arch/*/events/*/*
16434F:	arch/*/include/asm/perf_event.h
16435F:	arch/*/kernel/*/*/perf_event*.c
16436F:	arch/*/kernel/*/perf_event*.c
16437F:	arch/*/kernel/perf_callchain.c
16438F:	arch/*/kernel/perf_event*.c
16439F:	include/linux/perf_event.h
16440F:	include/uapi/linux/perf_event.h
16441F:	kernel/events/*
16442F:	tools/lib/perf/
16443F:	tools/perf/
16444
16445PERFORMANCE EVENTS TOOLING ARM64
16446R:	John Garry <john.g.garry@oracle.com>
16447R:	Will Deacon <will@kernel.org>
16448R:	James Clark <james.clark@arm.com>
16449R:	Mike Leach <mike.leach@linaro.org>
16450R:	Leo Yan <leo.yan@linaro.org>
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Supported
16453F:	tools/build/feature/test-libopencsd.c
16454F:	tools/perf/arch/arm*/
16455F:	tools/perf/pmu-events/arch/arm64/
16456F:	tools/perf/util/arm-spe*
16457F:	tools/perf/util/cs-etm*
16458
16459PERSONALITY HANDLING
16460M:	Christoph Hellwig <hch@infradead.org>
16461L:	linux-abi-devel@lists.sourceforge.net
16462S:	Maintained
16463F:	include/linux/personality.h
16464F:	include/uapi/linux/personality.h
16465
16466PHOENIX RC FLIGHT CONTROLLER ADAPTER
16467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16468L:	linux-input@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/input/devices/pxrc.rst
16471F:	drivers/input/joystick/pxrc.c
16472
16473PHONET PROTOCOL
16474M:	Remi Denis-Courmont <courmisch@gmail.com>
16475S:	Supported
16476F:	Documentation/networking/phonet.rst
16477F:	include/linux/phonet.h
16478F:	include/net/phonet/
16479F:	include/uapi/linux/phonet.h
16480F:	net/phonet/
16481
16482PHRAM MTD DRIVER
16483M:	Joern Engel <joern@lazybastard.org>
16484L:	linux-mtd@lists.infradead.org
16485S:	Maintained
16486F:	drivers/mtd/devices/phram.c
16487
16488PICOLCD HID DRIVER
16489M:	Bruno Prémont <bonbons@linux-vserver.org>
16490L:	linux-input@vger.kernel.org
16491S:	Maintained
16492F:	drivers/hid/hid-picolcd*
16493
16494PIDFD API
16495M:	Christian Brauner <christian@brauner.io>
16496L:	linux-kernel@vger.kernel.org
16497S:	Maintained
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16499F:	samples/pidfd/
16500F:	tools/testing/selftests/clone3/
16501F:	tools/testing/selftests/pid_namespace/
16502F:	tools/testing/selftests/pidfd/
16503K:	(?i)pidfd
16504K:	(?i)clone3
16505K:	\b(clone_args|kernel_clone_args)\b
16506
16507PIN CONTROL SUBSYSTEM
16508M:	Linus Walleij <linus.walleij@linaro.org>
16509L:	linux-gpio@vger.kernel.org
16510S:	Maintained
16511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16512F:	Documentation/devicetree/bindings/pinctrl/
16513F:	Documentation/driver-api/pin-control.rst
16514F:	drivers/pinctrl/
16515F:	include/dt-bindings/pinctrl/
16516F:	include/linux/pinctrl/
16517
16518PIN CONTROLLER - AMD
16519M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16520M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16521S:	Maintained
16522F:	drivers/pinctrl/pinctrl-amd.c
16523
16524PIN CONTROLLER - FREESCALE
16525M:	Dong Aisheng <aisheng.dong@nxp.com>
16526M:	Fabio Estevam <festevam@gmail.com>
16527M:	Shawn Guo <shawnguo@kernel.org>
16528M:	Jacky Bai <ping.bai@nxp.com>
16529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16530L:	linux-gpio@vger.kernel.org
16531S:	Maintained
16532F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16533F:	drivers/pinctrl/freescale/
16534
16535PIN CONTROLLER - INTEL
16536M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16537M:	Andy Shevchenko <andy@kernel.org>
16538S:	Supported
16539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16540F:	drivers/pinctrl/intel/
16541
16542PIN CONTROLLER - KEEMBAY
16543M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16544S:	Supported
16545F:	drivers/pinctrl/pinctrl-keembay*
16546
16547PIN CONTROLLER - MEDIATEK
16548M:	Sean Wang <sean.wang@kernel.org>
16549L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16550S:	Maintained
16551F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16552F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16553F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16554F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16555F:	drivers/pinctrl/mediatek/
16556
16557PIN CONTROLLER - MICROCHIP AT91
16558M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16560L:	linux-gpio@vger.kernel.org
16561S:	Supported
16562F:	drivers/gpio/gpio-sama5d2-piobu.c
16563F:	drivers/pinctrl/pinctrl-at91*
16564
16565PIN CONTROLLER - QUALCOMM
16566M:	Bjorn Andersson <andersson@kernel.org>
16567L:	linux-arm-msm@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16570F:	drivers/pinctrl/qcom/
16571
16572PIN CONTROLLER - RENESAS
16573M:	Geert Uytterhoeven <geert+renesas@glider.be>
16574L:	linux-renesas-soc@vger.kernel.org
16575S:	Supported
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16577F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16578F:	drivers/pinctrl/renesas/
16579
16580PIN CONTROLLER - SAMSUNG
16581M:	Tomasz Figa <tomasz.figa@gmail.com>
16582M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16584R:	Alim Akhtar <alim.akhtar@samsung.com>
16585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16586L:	linux-samsung-soc@vger.kernel.org
16587S:	Maintained
16588C:	irc://irc.libera.chat/linux-exynos
16589Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16590B:	mailto:linux-samsung-soc@vger.kernel.org
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16592F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16593F:	drivers/pinctrl/samsung/
16594F:	include/dt-bindings/pinctrl/samsung.h
16595
16596PIN CONTROLLER - SINGLE
16597M:	Tony Lindgren <tony@atomide.com>
16598M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16600L:	linux-omap@vger.kernel.org
16601S:	Maintained
16602F:	drivers/pinctrl/pinctrl-single.c
16603
16604PIN CONTROLLER - THUNDERBAY
16605M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16606S:	Supported
16607F:	drivers/pinctrl/pinctrl-thunderbay.c
16608
16609PIN CONTROLLER - SUNPLUS / TIBBO
16610M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16611M:	Wells Lu <wellslutw@gmail.com>
16612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16613S:	Maintained
16614W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16615F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16616F:	drivers/pinctrl/sunplus/
16617F:	include/dt-bindings/pinctrl/sppctl*.h
16618
16619PINE64 PINEPHONE KEYBOARD DRIVER
16620M:	Samuel Holland <samuel@sholland.org>
16621S:	Supported
16622F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16623F:	drivers/input/keyboard/pinephone-keyboard.c
16624
16625PKTCDVD DRIVER
16626M:	linux-block@vger.kernel.org
16627S:	Orphan
16628F:	drivers/block/pktcdvd.c
16629F:	include/linux/pktcdvd.h
16630F:	include/uapi/linux/pktcdvd.h
16631
16632PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16633M:	Tomasz Duszynski <tduszyns@gmail.com>
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16636F:	drivers/iio/chemical/pms7003.c
16637
16638PLDMFW LIBRARY
16639M:	Jacob Keller <jacob.e.keller@intel.com>
16640S:	Maintained
16641F:	Documentation/driver-api/pldmfw/
16642F:	include/linux/pldmfw.h
16643F:	lib/pldmfw/
16644
16645PLX DMA DRIVER
16646M:	Logan Gunthorpe <logang@deltatee.com>
16647S:	Maintained
16648F:	drivers/dma/plx_dma.c
16649
16650PM6764TR DRIVER
16651M:	Charles Hsu	<hsu.yungteng@gmail.com>
16652L:	linux-hwmon@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/hwmon/pm6764tr.rst
16655F:	drivers/hwmon/pmbus/pm6764tr.c
16656
16657PM-GRAPH UTILITY
16658M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16659L:	linux-pm@vger.kernel.org
16660S:	Supported
16661W:	https://01.org/pm-graph
16662B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16663T:	git git://github.com/intel/pm-graph
16664F:	tools/power/pm-graph
16665
16666PMBUS HARDWARE MONITORING DRIVERS
16667M:	Guenter Roeck <linux@roeck-us.net>
16668L:	linux-hwmon@vger.kernel.org
16669S:	Maintained
16670W:	http://hwmon.wiki.kernel.org/
16671W:	http://www.roeck-us.net/linux/drivers/
16672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16673F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16674F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16675F:	Documentation/hwmon/adm1275.rst
16676F:	Documentation/hwmon/ibm-cffps.rst
16677F:	Documentation/hwmon/ir35221.rst
16678F:	Documentation/hwmon/lm25066.rst
16679F:	Documentation/hwmon/ltc2978.rst
16680F:	Documentation/hwmon/ltc3815.rst
16681F:	Documentation/hwmon/max16064.rst
16682F:	Documentation/hwmon/max20751.rst
16683F:	Documentation/hwmon/max31785.rst
16684F:	Documentation/hwmon/max34440.rst
16685F:	Documentation/hwmon/max8688.rst
16686F:	Documentation/hwmon/pmbus-core.rst
16687F:	Documentation/hwmon/pmbus.rst
16688F:	Documentation/hwmon/tps40422.rst
16689F:	Documentation/hwmon/ucd9000.rst
16690F:	Documentation/hwmon/ucd9200.rst
16691F:	Documentation/hwmon/zl6100.rst
16692F:	drivers/hwmon/pmbus/
16693F:	include/linux/pmbus.h
16694
16695PMC SIERRA MaxRAID DRIVER
16696L:	linux-scsi@vger.kernel.org
16697S:	Orphan
16698W:	http://www.pmc-sierra.com/
16699F:	drivers/scsi/pmcraid.*
16700
16701PMC SIERRA PM8001 DRIVER
16702M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16703L:	linux-scsi@vger.kernel.org
16704S:	Supported
16705F:	drivers/scsi/pm8001/
16706
16707PNI RM3100 IIO DRIVER
16708M:	Song Qiang <songqiang1304521@gmail.com>
16709L:	linux-iio@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16712F:	drivers/iio/magnetometer/rm3100*
16713
16714PNP SUPPORT
16715M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16716L:	linux-acpi@vger.kernel.org
16717S:	Maintained
16718F:	drivers/pnp/
16719F:	include/linux/pnp.h
16720
16721POSIX CLOCKS and TIMERS
16722M:	Thomas Gleixner <tglx@linutronix.de>
16723L:	linux-kernel@vger.kernel.org
16724S:	Maintained
16725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16726F:	fs/timerfd.c
16727F:	include/linux/time_namespace.h
16728F:	include/linux/timer*
16729F:	kernel/time/*timer*
16730F:	kernel/time/namespace.c
16731
16732POWER MANAGEMENT CORE
16733M:	"Rafael J. Wysocki" <rafael@kernel.org>
16734L:	linux-pm@vger.kernel.org
16735S:	Supported
16736B:	https://bugzilla.kernel.org
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16738F:	drivers/base/power/
16739F:	drivers/powercap/
16740F:	include/linux/intel_rapl.h
16741F:	include/linux/pm.h
16742F:	include/linux/pm_*
16743F:	include/linux/powercap.h
16744F:	kernel/configs/nopm.config
16745
16746DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16747M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16748L:	linux-pm@vger.kernel.org
16749S:	Supported
16750B:	https://bugzilla.kernel.org
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16752F:	drivers/powercap/dtpm*
16753F:	include/linux/dtpm.h
16754
16755POWER STATE COORDINATION INTERFACE (PSCI)
16756M:	Mark Rutland <mark.rutland@arm.com>
16757M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16759S:	Maintained
16760F:	drivers/firmware/psci/
16761F:	include/linux/psci.h
16762F:	include/uapi/linux/psci.h
16763
16764POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16765M:	Sebastian Reichel <sre@kernel.org>
16766L:	linux-pm@vger.kernel.org
16767S:	Maintained
16768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16769F:	Documentation/ABI/testing/sysfs-class-power
16770F:	Documentation/devicetree/bindings/power/supply/
16771F:	drivers/power/supply/
16772F:	include/linux/power/
16773F:	include/linux/power_supply.h
16774
16775POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16776M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16777L:	linuxppc-dev@lists.ozlabs.org
16778S:	Maintained
16779F:	drivers/char/powernv-op-panel.c
16780
16781PPP OVER ATM (RFC 2364)
16782M:	Mitchell Blank Jr <mitch@sfgoth.com>
16783S:	Maintained
16784F:	include/uapi/linux/atmppp.h
16785F:	net/atm/pppoatm.c
16786
16787PPP OVER ETHERNET
16788M:	Michal Ostrowski <mostrows@earthlink.net>
16789S:	Maintained
16790F:	drivers/net/ppp/pppoe.c
16791F:	drivers/net/ppp/pppox.c
16792
16793PPP OVER L2TP
16794M:	James Chapman <jchapman@katalix.com>
16795S:	Maintained
16796F:	include/linux/if_pppol2tp.h
16797F:	include/uapi/linux/if_pppol2tp.h
16798F:	net/l2tp/l2tp_ppp.c
16799
16800PPP PROTOCOL DRIVERS AND COMPRESSORS
16801M:	Paul Mackerras <paulus@samba.org>
16802L:	linux-ppp@vger.kernel.org
16803S:	Maintained
16804F:	drivers/net/ppp/ppp_*
16805
16806PPS SUPPORT
16807M:	Rodolfo Giometti <giometti@enneenne.com>
16808L:	linuxpps@ml.enneenne.com (subscribers-only)
16809S:	Maintained
16810W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16811F:	Documentation/ABI/testing/sysfs-pps
16812F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16813F:	Documentation/driver-api/pps.rst
16814F:	drivers/pps/
16815F:	include/linux/pps*.h
16816F:	include/uapi/linux/pps.h
16817
16818PPTP DRIVER
16819M:	Dmitry Kozlov <xeb@mail.ru>
16820L:	netdev@vger.kernel.org
16821S:	Maintained
16822W:	http://sourceforge.net/projects/accel-pptp
16823F:	drivers/net/ppp/pptp.c
16824
16825PRESSURE STALL INFORMATION (PSI)
16826M:	Johannes Weiner <hannes@cmpxchg.org>
16827M:	Suren Baghdasaryan <surenb@google.com>
16828S:	Maintained
16829F:	include/linux/psi*
16830F:	kernel/sched/psi.c
16831
16832PRINTK
16833M:	Petr Mladek <pmladek@suse.com>
16834M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16835R:	Steven Rostedt <rostedt@goodmis.org>
16836R:	John Ogness <john.ogness@linutronix.de>
16837S:	Maintained
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16839F:	include/linux/printk.h
16840F:	kernel/printk/
16841
16842PRINTK INDEXING
16843R:	Chris Down <chris@chrisdown.name>
16844S:	Maintained
16845F:	Documentation/core-api/printk-index.rst
16846F:	kernel/printk/index.c
16847K:	printk_index
16848
16849PROC FILESYSTEM
16850L:	linux-kernel@vger.kernel.org
16851L:	linux-fsdevel@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/filesystems/proc.rst
16854F:	fs/proc/
16855F:	include/linux/proc_fs.h
16856F:	tools/testing/selftests/proc/
16857
16858PROC SYSCTL
16859M:	Luis Chamberlain <mcgrof@kernel.org>
16860M:	Kees Cook <keescook@chromium.org>
16861M:	Iurii Zaikin <yzaikin@google.com>
16862L:	linux-kernel@vger.kernel.org
16863L:	linux-fsdevel@vger.kernel.org
16864S:	Maintained
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16866F:	fs/proc/proc_sysctl.c
16867F:	include/linux/sysctl.h
16868F:	kernel/sysctl-test.c
16869F:	kernel/sysctl.c
16870F:	tools/testing/selftests/sysctl/
16871
16872PS3 NETWORK SUPPORT
16873M:	Geoff Levand <geoff@infradead.org>
16874L:	netdev@vger.kernel.org
16875L:	linuxppc-dev@lists.ozlabs.org
16876S:	Maintained
16877F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16878
16879PS3 PLATFORM SUPPORT
16880M:	Geoff Levand <geoff@infradead.org>
16881L:	linuxppc-dev@lists.ozlabs.org
16882S:	Maintained
16883F:	arch/powerpc/boot/ps3*
16884F:	arch/powerpc/include/asm/lv1call.h
16885F:	arch/powerpc/include/asm/ps3*.h
16886F:	arch/powerpc/platforms/ps3/
16887F:	drivers/*/ps3*
16888F:	drivers/ps3/
16889F:	drivers/rtc/rtc-ps3.c
16890F:	drivers/usb/host/*ps3.c
16891F:	sound/ppc/snd_ps3*
16892
16893PS3VRAM DRIVER
16894M:	Jim Paris <jim@jtan.com>
16895M:	Geoff Levand <geoff@infradead.org>
16896L:	linuxppc-dev@lists.ozlabs.org
16897S:	Maintained
16898F:	drivers/block/ps3vram.c
16899
16900PSAMPLE PACKET SAMPLING SUPPORT
16901M:	Yotam Gigi <yotam.gi@gmail.com>
16902S:	Maintained
16903F:	include/net/psample.h
16904F:	include/uapi/linux/psample.h
16905F:	net/psample
16906
16907PSTORE FILESYSTEM
16908M:	Kees Cook <keescook@chromium.org>
16909R:	Tony Luck <tony.luck@intel.com>
16910R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16911L:	linux-hardening@vger.kernel.org
16912S:	Supported
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16914F:	Documentation/admin-guide/ramoops.rst
16915F:	Documentation/admin-guide/pstore-blk.rst
16916F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16917F:	drivers/acpi/apei/erst.c
16918F:	drivers/firmware/efi/efi-pstore.c
16919F:	fs/pstore/
16920F:	include/linux/pstore*
16921K:	\b(pstore|ramoops)
16922
16923PTP HARDWARE CLOCK SUPPORT
16924M:	Richard Cochran <richardcochran@gmail.com>
16925L:	netdev@vger.kernel.org
16926S:	Maintained
16927W:	http://linuxptp.sourceforge.net/
16928F:	Documentation/ABI/testing/sysfs-ptp
16929F:	Documentation/driver-api/ptp.rst
16930F:	drivers/net/phy/dp83640*
16931F:	drivers/ptp/*
16932F:	include/linux/ptp_cl*
16933K:	(?:\b|_)ptp(?:\b|_)
16934
16935PTP VIRTUAL CLOCK SUPPORT
16936M:	Yangbo Lu <yangbo.lu@nxp.com>
16937L:	netdev@vger.kernel.org
16938S:	Maintained
16939F:	drivers/ptp/ptp_vclock.c
16940F:	net/ethtool/phc_vclocks.c
16941
16942PTRACE SUPPORT
16943M:	Oleg Nesterov <oleg@redhat.com>
16944S:	Maintained
16945F:	arch/*/*/ptrace*.c
16946F:	arch/*/include/asm/ptrace*.h
16947F:	arch/*/ptrace*.c
16948F:	include/asm-generic/syscall.h
16949F:	include/linux/ptrace.h
16950F:	include/linux/regset.h
16951F:	include/uapi/linux/ptrace.h
16952F:	kernel/ptrace.c
16953
16954PULSE8-CEC DRIVER
16955M:	Hans Verkuil <hverkuil@xs4all.nl>
16956L:	linux-media@vger.kernel.org
16957S:	Maintained
16958T:	git git://linuxtv.org/media_tree.git
16959F:	drivers/media/cec/usb/pulse8/
16960
16961PURELIFI PLFXLC DRIVER
16962M:	Srinivasan Raju <srini.raju@purelifi.com>
16963L:	linux-wireless@vger.kernel.org
16964S:	Supported
16965F:	drivers/net/wireless/purelifi/plfxlc/
16966
16967PVRUSB2 VIDEO4LINUX DRIVER
16968M:	Mike Isely <isely@pobox.com>
16969L:	pvrusb2@isely.net	(subscribers-only)
16970L:	linux-media@vger.kernel.org
16971S:	Maintained
16972W:	http://www.isely.net/pvrusb2/
16973T:	git git://linuxtv.org/media_tree.git
16974F:	Documentation/driver-api/media/drivers/pvrusb2*
16975F:	drivers/media/usb/pvrusb2/
16976
16977PWC WEBCAM DRIVER
16978M:	Hans Verkuil <hverkuil@xs4all.nl>
16979L:	linux-media@vger.kernel.org
16980S:	Odd Fixes
16981T:	git git://linuxtv.org/media_tree.git
16982F:	drivers/media/usb/pwc/*
16983F:	include/trace/events/pwc.h
16984
16985PWM IR Transmitter
16986M:	Sean Young <sean@mess.org>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16990F:	drivers/media/rc/pwm-ir-tx.c
16991
16992PWM SUBSYSTEM
16993M:	Thierry Reding <thierry.reding@gmail.com>
16994R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16995L:	linux-pwm@vger.kernel.org
16996S:	Maintained
16997Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16999F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17000F:	Documentation/devicetree/bindings/pwm/
17001F:	Documentation/driver-api/pwm.rst
17002F:	drivers/gpio/gpio-mvebu.c
17003F:	drivers/pwm/
17004F:	drivers/video/backlight/pwm_bl.c
17005F:	include/dt-bindings/pwm/
17006F:	include/linux/pwm.h
17007F:	include/linux/pwm_backlight.h
17008K:	pwm_(config|apply_state|ops)
17009
17010PXA GPIO DRIVER
17011M:	Robert Jarzmik <robert.jarzmik@free.fr>
17012L:	linux-gpio@vger.kernel.org
17013S:	Maintained
17014F:	drivers/gpio/gpio-pxa.c
17015
17016PXA MMCI DRIVER
17017S:	Orphan
17018
17019PXA RTC DRIVER
17020M:	Robert Jarzmik <robert.jarzmik@free.fr>
17021L:	linux-rtc@vger.kernel.org
17022S:	Maintained
17023
17024PXA2xx/PXA3xx SUPPORT
17025M:	Daniel Mack <daniel@zonque.org>
17026M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17027M:	Robert Jarzmik <robert.jarzmik@free.fr>
17028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17029S:	Maintained
17030T:	git git://github.com/hzhuang1/linux.git
17031T:	git git://github.com/rjarzmik/linux.git
17032F:	arch/arm/boot/dts/pxa*
17033F:	arch/arm/mach-pxa/
17034F:	drivers/dma/pxa*
17035F:	drivers/pcmcia/pxa2xx*
17036F:	drivers/pinctrl/pxa/
17037F:	drivers/spi/spi-pxa2xx*
17038F:	drivers/usb/gadget/udc/pxa2*
17039F:	include/sound/pxa2xx-lib.h
17040F:	sound/arm/pxa*
17041F:	sound/soc/pxa/
17042
17043QAT DRIVER
17044M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17045L:	qat-linux@intel.com
17046S:	Supported
17047F:	drivers/crypto/qat/
17048
17049QCOM AUDIO (ASoC) DRIVERS
17050M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17051M:	Banajit Goswami <bgoswami@quicinc.com>
17052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17053S:	Supported
17054F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17055F:	Documentation/devicetree/bindings/sound/qcom,*
17056F:	drivers/soc/qcom/apr.c
17057F:	include/dt-bindings/sound/qcom,wcd9335.h
17058F:	sound/soc/codecs/lpass-rx-macro.*
17059F:	sound/soc/codecs/lpass-tx-macro.*
17060F:	sound/soc/codecs/lpass-va-macro.c
17061F:	sound/soc/codecs/lpass-wsa-macro.*
17062F:	sound/soc/codecs/msm8916-wcd-analog.c
17063F:	sound/soc/codecs/msm8916-wcd-digital.c
17064F:	sound/soc/codecs/wcd9335.*
17065F:	sound/soc/codecs/wcd934x.c
17066F:	sound/soc/codecs/wcd-clsh-v2.*
17067F:	sound/soc/codecs/wcd-mbhc-v2.*
17068F:	sound/soc/codecs/wsa881x.c
17069F:	sound/soc/codecs/wsa883x.c
17070F:	sound/soc/qcom/
17071
17072QCOM EMBEDDED USB DEBUGGER (EUD)
17073M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17074L:	linux-arm-msm@vger.kernel.org
17075S:	Maintained
17076F:	Documentation/ABI/testing/sysfs-driver-eud
17077F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17078F:	drivers/usb/misc/qcom_eud.c
17079
17080QCOM IPA DRIVER
17081M:	Alex Elder <elder@kernel.org>
17082L:	netdev@vger.kernel.org
17083S:	Supported
17084F:	drivers/net/ipa/
17085
17086QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17087M:	Gabriel Somlo <somlo@cmu.edu>
17088M:	"Michael S. Tsirkin" <mst@redhat.com>
17089L:	qemu-devel@nongnu.org
17090S:	Maintained
17091F:	drivers/firmware/qemu_fw_cfg.c
17092F:	include/uapi/linux/qemu_fw_cfg.h
17093
17094QIB DRIVER
17095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17096L:	linux-rdma@vger.kernel.org
17097S:	Supported
17098F:	drivers/infiniband/hw/qib/
17099
17100QLOGIC QL41xxx FCOE DRIVER
17101M:	Saurav Kashyap <skashyap@marvell.com>
17102M:	Javed Hasan <jhasan@marvell.com>
17103M:	GR-QLogic-Storage-Upstream@marvell.com
17104L:	linux-scsi@vger.kernel.org
17105S:	Supported
17106F:	drivers/scsi/qedf/
17107
17108QLOGIC QL41xxx ISCSI DRIVER
17109M:	Nilesh Javali <njavali@marvell.com>
17110M:	Manish Rangankar <mrangankar@marvell.com>
17111M:	GR-QLogic-Storage-Upstream@marvell.com
17112L:	linux-scsi@vger.kernel.org
17113S:	Supported
17114F:	drivers/scsi/qedi/
17115
17116QLOGIC QL4xxx ETHERNET DRIVER
17117M:	Ariel Elior <aelior@marvell.com>
17118M:	Manish Chopra <manishc@marvell.com>
17119L:	netdev@vger.kernel.org
17120S:	Supported
17121F:	drivers/net/ethernet/qlogic/qed/
17122F:	drivers/net/ethernet/qlogic/qede/
17123F:	include/linux/qed/
17124
17125QLOGIC QL4xxx RDMA DRIVER
17126M:	Michal Kalderon <mkalderon@marvell.com>
17127M:	Ariel Elior <aelior@marvell.com>
17128L:	linux-rdma@vger.kernel.org
17129S:	Supported
17130F:	drivers/infiniband/hw/qedr/
17131F:	include/uapi/rdma/qedr-abi.h
17132
17133QLOGIC QLA1280 SCSI DRIVER
17134M:	Michael Reed <mdr@sgi.com>
17135L:	linux-scsi@vger.kernel.org
17136S:	Maintained
17137F:	drivers/scsi/qla1280.[ch]
17138
17139QLOGIC QLA2XXX FC-SCSI DRIVER
17140M:	Nilesh Javali <njavali@marvell.com>
17141M:	GR-QLogic-Storage-Upstream@marvell.com
17142L:	linux-scsi@vger.kernel.org
17143S:	Supported
17144F:	drivers/scsi/qla2xxx/
17145
17146QLOGIC QLA3XXX NETWORK DRIVER
17147M:	GR-Linux-NIC-Dev@marvell.com
17148L:	netdev@vger.kernel.org
17149S:	Supported
17150F:	drivers/net/ethernet/qlogic/qla3xxx.*
17151
17152QLOGIC QLA4XXX iSCSI DRIVER
17153M:	Nilesh Javali <njavali@marvell.com>
17154M:	Manish Rangankar <mrangankar@marvell.com>
17155M:	GR-QLogic-Storage-Upstream@marvell.com
17156L:	linux-scsi@vger.kernel.org
17157S:	Supported
17158F:	drivers/scsi/qla4xxx/
17159
17160QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17161M:	Shahed Shaikh <shshaikh@marvell.com>
17162M:	Manish Chopra <manishc@marvell.com>
17163M:	GR-Linux-NIC-Dev@marvell.com
17164L:	netdev@vger.kernel.org
17165S:	Supported
17166F:	drivers/net/ethernet/qlogic/qlcnic/
17167
17168QLOGIC QLGE 10Gb ETHERNET DRIVER
17169M:	Manish Chopra <manishc@marvell.com>
17170M:	GR-Linux-NIC-Dev@marvell.com
17171M:	Coiby Xu <coiby.xu@gmail.com>
17172L:	netdev@vger.kernel.org
17173S:	Supported
17174F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17175F:	drivers/staging/qlge/
17176
17177QM1D1B0004 MEDIA DRIVER
17178M:	Akihiro Tsukada <tskd08@gmail.com>
17179L:	linux-media@vger.kernel.org
17180S:	Odd Fixes
17181F:	drivers/media/tuners/qm1d1b0004*
17182
17183QM1D1C0042 MEDIA DRIVER
17184M:	Akihiro Tsukada <tskd08@gmail.com>
17185L:	linux-media@vger.kernel.org
17186S:	Odd Fixes
17187F:	drivers/media/tuners/qm1d1c0042*
17188
17189QNX4 FILESYSTEM
17190M:	Anders Larsen <al@alarsen.net>
17191S:	Maintained
17192W:	http://www.alarsen.net/linux/qnx4fs/
17193F:	fs/qnx4/
17194F:	include/uapi/linux/qnx4_fs.h
17195F:	include/uapi/linux/qnxtypes.h
17196
17197QORIQ DPAA2 FSL-MC BUS DRIVER
17198M:	Stuart Yoder <stuyoder@gmail.com>
17199M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17200L:	linux-kernel@vger.kernel.org
17201S:	Maintained
17202F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17203F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17204F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17205F:	drivers/bus/fsl-mc/
17206F:	include/uapi/linux/fsl_mc.h
17207
17208QT1010 MEDIA DRIVER
17209M:	Antti Palosaari <crope@iki.fi>
17210L:	linux-media@vger.kernel.org
17211S:	Maintained
17212W:	https://linuxtv.org
17213W:	http://palosaari.fi/linux/
17214Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17215T:	git git://linuxtv.org/anttip/media_tree.git
17216F:	drivers/media/tuners/qt1010*
17217
17218QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17219M:	Kalle Valo <kvalo@kernel.org>
17220L:	ath10k@lists.infradead.org
17221S:	Supported
17222W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17224F:	drivers/net/wireless/ath/ath10k/
17225F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17226
17227QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17228M:	Kalle Valo <kvalo@kernel.org>
17229L:	ath11k@lists.infradead.org
17230S:	Supported
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17232F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17233F:	drivers/net/wireless/ath/ath11k/
17234
17235QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17236M:	Toke Høiland-Jørgensen <toke@toke.dk>
17237L:	linux-wireless@vger.kernel.org
17238S:	Maintained
17239W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17240F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17241F:	drivers/net/wireless/ath/ath9k/
17242
17243QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17244M:	Stephan Gerhold <stephan@gerhold.net>
17245L:	netdev@vger.kernel.org
17246L:	linux-arm-msm@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17249F:	drivers/net/wwan/qcom_bam_dmux.c
17250
17251QUALCOMM CAMERA SUBSYSTEM DRIVER
17252M:	Robert Foss <rfoss@kernel.org>
17253M:	Todor Tomov <todor.too@gmail.com>
17254L:	linux-media@vger.kernel.org
17255S:	Maintained
17256F:	Documentation/admin-guide/media/qcom_camss.rst
17257F:	Documentation/devicetree/bindings/media/*camss*
17258F:	drivers/media/platform/qcom/camss/
17259
17260QUALCOMM CLOCK DRIVERS
17261M:	Bjorn Andersson <andersson@kernel.org>
17262L:	linux-arm-msm@vger.kernel.org
17263S:	Supported
17264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17265F:	Documentation/devicetree/bindings/clock/qcom,*
17266F:	drivers/clk/qcom/
17267F:	include/dt-bindings/clock/qcom,*
17268
17269QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17270M:	Niklas Cassel <nks@flawful.org>
17271L:	linux-pm@vger.kernel.org
17272L:	linux-arm-msm@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17275F:	drivers/soc/qcom/cpr.c
17276
17277QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17278M:	Ilia Lin <ilia.lin@kernel.org>
17279L:	linux-pm@vger.kernel.org
17280S:	Maintained
17281F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17282F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17283F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17284
17285QUALCOMM CRYPTO DRIVERS
17286M:	Thara Gopinath <thara.gopinath@gmail.com>
17287L:	linux-crypto@vger.kernel.org
17288L:	linux-arm-msm@vger.kernel.org
17289S:	Maintained
17290F:	drivers/crypto/qce/
17291
17292QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17293M:	Timur Tabi <timur@kernel.org>
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	drivers/net/ethernet/qualcomm/emac/
17297
17298QUALCOMM ETHQOS ETHERNET DRIVER
17299M:	Vinod Koul <vkoul@kernel.org>
17300R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17301L:	netdev@vger.kernel.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17304F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17305
17306QUALCOMM FASTRPC DRIVER
17307M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17308M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17309L:	linux-arm-msm@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17312F:	drivers/misc/fastrpc.c
17313F:	include/uapi/misc/fastrpc.h
17314
17315QUALCOMM HEXAGON ARCHITECTURE
17316M:	Brian Cain <bcain@quicinc.com>
17317L:	linux-hexagon@vger.kernel.org
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17319S:	Supported
17320F:	arch/hexagon/
17321
17322QUALCOMM HIDMA DRIVER
17323M:	Sinan Kaya <okaya@kernel.org>
17324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17325L:	linux-arm-msm@vger.kernel.org
17326L:	dmaengine@vger.kernel.org
17327S:	Supported
17328F:	drivers/dma/qcom/hidma*
17329
17330QUALCOMM I2C CCI DRIVER
17331M:	Loic Poulain <loic.poulain@linaro.org>
17332M:	Robert Foss <rfoss@kernel.org>
17333L:	linux-i2c@vger.kernel.org
17334L:	linux-arm-msm@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17337F:	drivers/i2c/busses/i2c-qcom-cci.c
17338
17339QUALCOMM INTERCONNECT BWMON DRIVER
17340M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17341L:	linux-arm-msm@vger.kernel.org
17342S:	Maintained
17343F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17344F:	drivers/soc/qcom/icc-bwmon.c
17345
17346QUALCOMM IOMMU
17347M:	Rob Clark <robdclark@gmail.com>
17348L:	iommu@lists.linux.dev
17349L:	linux-arm-msm@vger.kernel.org
17350S:	Maintained
17351F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17352
17353QUALCOMM IPC ROUTER (QRTR) DRIVER
17354M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17355L:	linux-arm-msm@vger.kernel.org
17356S:	Maintained
17357F:	include/trace/events/qrtr.h
17358F:	include/uapi/linux/qrtr.h
17359F:	net/qrtr/
17360
17361QUALCOMM IPCC MAILBOX DRIVER
17362M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17363L:	linux-arm-msm@vger.kernel.org
17364S:	Supported
17365F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17366F:	drivers/mailbox/qcom-ipcc.c
17367F:	include/dt-bindings/mailbox/qcom-ipcc.h
17368
17369QUALCOMM IPQ4019 USB PHY DRIVER
17370M:	Robert Marko <robert.marko@sartura.hr>
17371M:	Luka Perkov <luka.perkov@sartura.hr>
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17375F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17376
17377QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17378M:	Robert Marko <robert.marko@sartura.hr>
17379M:	Luka Perkov <luka.perkov@sartura.hr>
17380L:	linux-arm-msm@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17383F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17384
17385QUALCOMM NAND CONTROLLER DRIVER
17386M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17387L:	linux-mtd@lists.infradead.org
17388L:	linux-arm-msm@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17391F:	drivers/mtd/nand/raw/qcom_nandc.c
17392
17393QUALCOMM RMNET DRIVER
17394M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17395M:	Sean Tranchetti <quic_stranche@quicinc.com>
17396L:	netdev@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17399F:	drivers/net/ethernet/qualcomm/rmnet/
17400F:	include/linux/if_rmnet.h
17401
17402QUALCOMM TSENS THERMAL DRIVER
17403M:	Amit Kucheria <amitk@kernel.org>
17404M:	Thara Gopinath <thara.gopinath@gmail.com>
17405L:	linux-pm@vger.kernel.org
17406L:	linux-arm-msm@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17409F:	drivers/thermal/qcom/
17410
17411QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17412M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17413M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17414L:	linux-media@vger.kernel.org
17415L:	linux-arm-msm@vger.kernel.org
17416S:	Maintained
17417T:	git git://linuxtv.org/media_tree.git
17418F:	Documentation/devicetree/bindings/media/*venus*
17419F:	drivers/media/platform/qcom/venus/
17420
17421QUALCOMM WCN36XX WIRELESS DRIVER
17422M:	Loic Poulain <loic.poulain@linaro.org>
17423L:	wcn36xx@lists.infradead.org
17424S:	Supported
17425W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17426F:	drivers/net/wireless/ath/wcn36xx/
17427
17428QUANTENNA QTNFMAC WIRELESS DRIVER
17429M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17430R:	Sergey Matyukevich <geomatsi@gmail.com>
17431L:	linux-wireless@vger.kernel.org
17432S:	Maintained
17433F:	drivers/net/wireless/quantenna
17434
17435RADEON and AMDGPU DRM DRIVERS
17436M:	Alex Deucher <alexander.deucher@amd.com>
17437M:	Christian König <christian.koenig@amd.com>
17438M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17439L:	amd-gfx@lists.freedesktop.org
17440S:	Supported
17441T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17442B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17443C:	irc://irc.oftc.net/radeon
17444F:	Documentation/gpu/amdgpu/
17445F:	drivers/gpu/drm/amd/
17446F:	drivers/gpu/drm/radeon/
17447F:	include/uapi/drm/amdgpu_drm.h
17448F:	include/uapi/drm/radeon_drm.h
17449
17450RADEON FRAMEBUFFER DISPLAY DRIVER
17451M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17452L:	linux-fbdev@vger.kernel.org
17453S:	Maintained
17454F:	drivers/video/fbdev/aty/radeon*
17455F:	include/uapi/linux/radeonfb.h
17456
17457RADIOSHARK RADIO DRIVER
17458M:	Hans Verkuil <hverkuil@xs4all.nl>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461T:	git git://linuxtv.org/media_tree.git
17462F:	drivers/media/radio/radio-shark.c
17463
17464RADIOSHARK2 RADIO DRIVER
17465M:	Hans Verkuil <hverkuil@xs4all.nl>
17466L:	linux-media@vger.kernel.org
17467S:	Maintained
17468T:	git git://linuxtv.org/media_tree.git
17469F:	drivers/media/radio/radio-shark2.c
17470F:	drivers/media/radio/radio-tea5777.c
17471
17472RADOS BLOCK DEVICE (RBD)
17473M:	Ilya Dryomov <idryomov@gmail.com>
17474R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17475L:	ceph-devel@vger.kernel.org
17476S:	Supported
17477W:	http://ceph.com/
17478T:	git https://github.com/ceph/ceph-client.git
17479F:	Documentation/ABI/testing/sysfs-bus-rbd
17480F:	drivers/block/rbd.c
17481F:	drivers/block/rbd_types.h
17482
17483RAGE128 FRAMEBUFFER DISPLAY DRIVER
17484M:	Paul Mackerras <paulus@samba.org>
17485L:	linux-fbdev@vger.kernel.org
17486S:	Maintained
17487F:	drivers/video/fbdev/aty/aty128fb.c
17488
17489RAINSHADOW-CEC DRIVER
17490M:	Hans Verkuil <hverkuil@xs4all.nl>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493T:	git git://linuxtv.org/media_tree.git
17494F:	drivers/media/cec/usb/rainshadow/
17495
17496RALINK MIPS ARCHITECTURE
17497M:	John Crispin <john@phrozen.org>
17498L:	linux-mips@vger.kernel.org
17499S:	Maintained
17500F:	arch/mips/ralink
17501
17502RALINK MT7621 MIPS ARCHITECTURE
17503M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17504M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17505L:	linux-mips@vger.kernel.org
17506S:	Maintained
17507F:	arch/mips/boot/dts/ralink/mt7621*
17508
17509RALINK PINCTRL DRIVER
17510M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17511M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17512L:	linux-mips@vger.kernel.org
17513S:	Maintained
17514F:	drivers/pinctrl/ralink/
17515
17516RALINK RT2X00 WIRELESS LAN DRIVER
17517M:	Stanislaw Gruszka <stf_xl@wp.pl>
17518M:	Helmut Schaa <helmut.schaa@googlemail.com>
17519L:	linux-wireless@vger.kernel.org
17520S:	Maintained
17521F:	drivers/net/wireless/ralink/rt2x00/
17522
17523RAMDISK RAM BLOCK DEVICE DRIVER
17524M:	Jens Axboe <axboe@kernel.dk>
17525S:	Maintained
17526F:	Documentation/admin-guide/blockdev/ramdisk.rst
17527F:	drivers/block/brd.c
17528
17529RANCHU VIRTUAL BOARD FOR MIPS
17530M:	Miodrag Dinic <miodrag.dinic@mips.com>
17531L:	linux-mips@vger.kernel.org
17532S:	Supported
17533F:	arch/mips/configs/generic/board-ranchu.config
17534F:	arch/mips/generic/board-ranchu.c
17535
17536RANDOM NUMBER DRIVER
17537M:	"Theodore Ts'o" <tytso@mit.edu>
17538M:	Jason A. Donenfeld <Jason@zx2c4.com>
17539T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17540S:	Maintained
17541F:	drivers/char/random.c
17542F:	drivers/virt/vmgenid.c
17543
17544RAPIDIO SUBSYSTEM
17545M:	Matt Porter <mporter@kernel.crashing.org>
17546M:	Alexandre Bounine <alex.bou9@gmail.com>
17547S:	Maintained
17548F:	drivers/rapidio/
17549
17550RAS INFRASTRUCTURE
17551M:	Tony Luck <tony.luck@intel.com>
17552M:	Borislav Petkov <bp@alien8.de>
17553L:	linux-edac@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/admin-guide/ras.rst
17556F:	drivers/ras/
17557F:	include/linux/ras.h
17558F:	include/ras/ras_event.h
17559
17560RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17561L:	linux-wireless@vger.kernel.org
17562S:	Orphan
17563F:	drivers/net/wireless/ray*
17564
17565RC-CORE / LIRC FRAMEWORK
17566M:	Sean Young <sean@mess.org>
17567L:	linux-media@vger.kernel.org
17568S:	Maintained
17569W:	http://linuxtv.org
17570T:	git git://linuxtv.org/media_tree.git
17571F:	Documentation/driver-api/media/rc-core.rst
17572F:	Documentation/userspace-api/media/rc/
17573F:	drivers/media/rc/
17574F:	include/media/rc-map.h
17575F:	include/media/rc-core.h
17576F:	include/uapi/linux/lirc.h
17577
17578RCMM REMOTE CONTROLS DECODER
17579M:	Patrick Lerda <patrick9876@free.fr>
17580S:	Maintained
17581F:	drivers/media/rc/ir-rcmm-decoder.c
17582
17583RCUTORTURE TEST FRAMEWORK
17584M:	"Paul E. McKenney" <paulmck@kernel.org>
17585M:	Josh Triplett <josh@joshtriplett.org>
17586R:	Steven Rostedt <rostedt@goodmis.org>
17587R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17588R:	Lai Jiangshan <jiangshanlai@gmail.com>
17589L:	rcu@vger.kernel.org
17590S:	Supported
17591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17592F:	tools/testing/selftests/rcutorture
17593
17594RDACM20 Camera Sensor
17595M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17596M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17597M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17598M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17602F:	drivers/media/i2c/max9271.c
17603F:	drivers/media/i2c/max9271.h
17604F:	drivers/media/i2c/rdacm20.c
17605
17606RDACM21 Camera Sensor
17607M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17608M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17609M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17610M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17611L:	linux-media@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17614F:	drivers/media/i2c/max9271.c
17615F:	drivers/media/i2c/max9271.h
17616F:	drivers/media/i2c/rdacm21.c
17617
17618RDC R-321X SoC
17619M:	Florian Fainelli <florian@openwrt.org>
17620S:	Maintained
17621
17622RDC R6040 FAST ETHERNET DRIVER
17623M:	Florian Fainelli <f.fainelli@gmail.com>
17624L:	netdev@vger.kernel.org
17625S:	Maintained
17626F:	drivers/net/ethernet/rdc/r6040.c
17627
17628RDMAVT - RDMA verbs software
17629M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17630L:	linux-rdma@vger.kernel.org
17631S:	Supported
17632F:	drivers/infiniband/sw/rdmavt
17633
17634RDS - RELIABLE DATAGRAM SOCKETS
17635M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17636L:	netdev@vger.kernel.org
17637L:	linux-rdma@vger.kernel.org
17638L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17639S:	Supported
17640W:	https://oss.oracle.com/projects/rds/
17641F:	Documentation/networking/rds.rst
17642F:	net/rds/
17643
17644RDT - RESOURCE ALLOCATION
17645M:	Fenghua Yu <fenghua.yu@intel.com>
17646M:	Reinette Chatre <reinette.chatre@intel.com>
17647L:	linux-kernel@vger.kernel.org
17648S:	Supported
17649F:	Documentation/x86/resctrl*
17650F:	arch/x86/include/asm/resctrl.h
17651F:	arch/x86/kernel/cpu/resctrl/
17652F:	tools/testing/selftests/resctrl/
17653
17654READ-COPY UPDATE (RCU)
17655M:	"Paul E. McKenney" <paulmck@kernel.org>
17656M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17657M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17658M:	Josh Triplett <josh@joshtriplett.org>
17659R:	Steven Rostedt <rostedt@goodmis.org>
17660R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17661R:	Lai Jiangshan <jiangshanlai@gmail.com>
17662R:	Joel Fernandes <joel@joelfernandes.org>
17663L:	rcu@vger.kernel.org
17664S:	Supported
17665W:	http://www.rdrop.com/users/paulmck/RCU/
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17667F:	Documentation/RCU/
17668F:	include/linux/rcu*
17669F:	kernel/rcu/
17670X:	Documentation/RCU/torture.rst
17671X:	include/linux/srcu*.h
17672X:	kernel/rcu/srcu*.c
17673
17674REAL TIME CLOCK (RTC) SUBSYSTEM
17675M:	Alessandro Zummo <a.zummo@towertech.it>
17676M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17677L:	linux-rtc@vger.kernel.org
17678S:	Maintained
17679Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17681F:	Documentation/admin-guide/rtc.rst
17682F:	Documentation/devicetree/bindings/rtc/
17683F:	drivers/rtc/
17684F:	include/linux/platform_data/rtc-*
17685F:	include/linux/rtc.h
17686F:	include/linux/rtc/
17687F:	include/uapi/linux/rtc.h
17688F:	tools/testing/selftests/rtc/
17689
17690REALTEK AUDIO CODECS
17691M:	Oder Chiou <oder_chiou@realtek.com>
17692S:	Maintained
17693F:	include/sound/rt*.h
17694F:	sound/soc/codecs/rt*
17695
17696REALTEK OTTO WATCHDOG
17697M:	Sander Vanheule <sander@svanheule.net>
17698L:	linux-watchdog@vger.kernel.org
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17701F:	drivers/watchdog/realtek_otto_wdt.c
17702
17703REALTEK RTL83xx SMI DSA ROUTER CHIPS
17704M:	Linus Walleij <linus.walleij@linaro.org>
17705M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17708F:	drivers/net/dsa/realtek/*
17709
17710REALTEK WIRELESS DRIVER (rtlwifi family)
17711M:	Ping-Ke Shih <pkshih@realtek.com>
17712L:	linux-wireless@vger.kernel.org
17713S:	Maintained
17714W:	https://wireless.wiki.kernel.org/
17715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17716F:	drivers/net/wireless/realtek/rtlwifi/
17717
17718REALTEK WIRELESS DRIVER (rtw88)
17719M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17720L:	linux-wireless@vger.kernel.org
17721S:	Maintained
17722F:	drivers/net/wireless/realtek/rtw88/
17723
17724REALTEK WIRELESS DRIVER (rtw89)
17725M:	Ping-Ke Shih <pkshih@realtek.com>
17726L:	linux-wireless@vger.kernel.org
17727S:	Maintained
17728F:	drivers/net/wireless/realtek/rtw89/
17729
17730REDPINE WIRELESS DRIVER
17731L:	linux-wireless@vger.kernel.org
17732S:	Orphan
17733F:	drivers/net/wireless/rsi/
17734
17735REGISTER MAP ABSTRACTION
17736M:	Mark Brown <broonie@kernel.org>
17737L:	linux-kernel@vger.kernel.org
17738S:	Supported
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17740F:	Documentation/devicetree/bindings/regmap/
17741F:	drivers/base/regmap/
17742F:	include/linux/regmap.h
17743
17744REISERFS FILE SYSTEM
17745L:	reiserfs-devel@vger.kernel.org
17746S:	Supported
17747F:	fs/reiserfs/
17748
17749REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17750M:	Bjorn Andersson <andersson@kernel.org>
17751M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17752L:	linux-remoteproc@vger.kernel.org
17753S:	Maintained
17754T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17755F:	Documentation/ABI/testing/sysfs-class-remoteproc
17756F:	Documentation/devicetree/bindings/remoteproc/
17757F:	Documentation/staging/remoteproc.rst
17758F:	drivers/remoteproc/
17759F:	include/linux/remoteproc.h
17760F:	include/linux/remoteproc/
17761
17762REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17763M:	Bjorn Andersson <andersson@kernel.org>
17764M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17765L:	linux-remoteproc@vger.kernel.org
17766S:	Maintained
17767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17768F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17769F:	Documentation/staging/rpmsg.rst
17770F:	drivers/rpmsg/
17771F:	include/linux/rpmsg.h
17772F:	include/linux/rpmsg/
17773F:	include/uapi/linux/rpmsg.h
17774F:	samples/rpmsg/
17775
17776REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17777M:	Stephan Gerhold <stephan@gerhold.net>
17778L:	netdev@vger.kernel.org
17779L:	linux-remoteproc@vger.kernel.org
17780S:	Maintained
17781F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17782
17783RENESAS CLOCK DRIVERS
17784M:	Geert Uytterhoeven <geert+renesas@glider.be>
17785L:	linux-renesas-soc@vger.kernel.org
17786S:	Supported
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17788F:	Documentation/devicetree/bindings/clock/renesas,*
17789F:	drivers/clk/renesas/
17790
17791RENESAS EMEV2 I2C DRIVER
17792M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17793L:	linux-renesas-soc@vger.kernel.org
17794S:	Supported
17795F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17796F:	drivers/i2c/busses/i2c-emev2.c
17797
17798RENESAS ETHERNET DRIVERS
17799R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17800L:	netdev@vger.kernel.org
17801L:	linux-renesas-soc@vger.kernel.org
17802F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17803F:	drivers/net/ethernet/renesas/
17804F:	include/linux/sh_eth.h
17805
17806RENESAS R-CAR GYROADC DRIVER
17807M:	Marek Vasut <marek.vasut@gmail.com>
17808L:	linux-iio@vger.kernel.org
17809S:	Supported
17810F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17811F:	drivers/iio/adc/rcar-gyroadc.c
17812
17813RENESAS R-CAR I2C DRIVERS
17814M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17815L:	linux-renesas-soc@vger.kernel.org
17816S:	Supported
17817F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17818F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17819F:	drivers/i2c/busses/i2c-rcar.c
17820F:	drivers/i2c/busses/i2c-sh_mobile.c
17821
17822RENESAS R-CAR SATA DRIVER
17823R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17824S:	Supported
17825L:	linux-ide@vger.kernel.org
17826L:	linux-renesas-soc@vger.kernel.org
17827F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17828F:	drivers/ata/sata_rcar.c
17829
17830RENESAS R-CAR THERMAL DRIVERS
17831M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17832L:	linux-renesas-soc@vger.kernel.org
17833S:	Supported
17834F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17835F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17836F:	drivers/thermal/rcar_gen3_thermal.c
17837F:	drivers/thermal/rcar_thermal.c
17838
17839RENESAS RIIC DRIVER
17840M:	Chris Brandt <chris.brandt@renesas.com>
17841L:	linux-renesas-soc@vger.kernel.org
17842S:	Supported
17843F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17844F:	drivers/i2c/busses/i2c-riic.c
17845
17846RENESAS USB PHY DRIVER
17847M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17848L:	linux-renesas-soc@vger.kernel.org
17849S:	Maintained
17850F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17851
17852RENESAS RZ/G2L A/D DRIVER
17853M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17854L:	linux-iio@vger.kernel.org
17855L:	linux-renesas-soc@vger.kernel.org
17856S:	Supported
17857F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17858F:	drivers/iio/adc/rzg2l_adc.c
17859
17860RENESAS RZ/N1 A5PSW SWITCH DRIVER
17861M:	Clément Léger <clement.leger@bootlin.com>
17862L:	linux-renesas-soc@vger.kernel.org
17863L:	netdev@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17866F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17867F:	drivers/net/dsa/rzn1_a5psw*
17868F:	drivers/net/pcs/pcs-rzn1-miic.c
17869F:	include/dt-bindings/net/pcs-rzn1-miic.h
17870F:	include/linux/pcs-rzn1-miic.h
17871F:	net/dsa/tag_rzn1_a5psw.c
17872
17873RENESAS RZ/N1 RTC CONTROLLER DRIVER
17874M:	Miquel Raynal <miquel.raynal@bootlin.com>
17875L:	linux-rtc@vger.kernel.org
17876L:	linux-renesas-soc@vger.kernel.org
17877S:	Maintained
17878F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17879F:	drivers/rtc/rtc-rzn1.c
17880
17881RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17882M:	Miquel Raynal <miquel.raynal@bootlin.com>
17883L:	linux-mtd@lists.infradead.org
17884L:	linux-renesas-soc@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17887F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17888
17889RENESAS VERSACLOCK 7 CLOCK DRIVER
17890M:	Alex Helms <alexander.helms.jy@renesas.com>
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17893F:	drivers/clk/clk-versaclock7.c
17894
17895RESET CONTROLLER FRAMEWORK
17896M:	Philipp Zabel <p.zabel@pengutronix.de>
17897S:	Maintained
17898T:	git git://git.pengutronix.de/git/pza/linux
17899F:	Documentation/devicetree/bindings/reset/
17900F:	Documentation/driver-api/reset.rst
17901F:	drivers/reset/
17902F:	include/dt-bindings/reset/
17903F:	include/linux/reset-controller.h
17904F:	include/linux/reset.h
17905F:	include/linux/reset/
17906K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17907
17908RESTARTABLE SEQUENCES SUPPORT
17909M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17910M:	Peter Zijlstra <peterz@infradead.org>
17911M:	"Paul E. McKenney" <paulmck@kernel.org>
17912M:	Boqun Feng <boqun.feng@gmail.com>
17913L:	linux-kernel@vger.kernel.org
17914S:	Supported
17915F:	include/trace/events/rseq.h
17916F:	include/uapi/linux/rseq.h
17917F:	kernel/rseq.c
17918F:	tools/testing/selftests/rseq/
17919
17920RFKILL
17921M:	Johannes Berg <johannes@sipsolutions.net>
17922L:	linux-wireless@vger.kernel.org
17923S:	Maintained
17924W:	https://wireless.wiki.kernel.org/
17925Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17928F:	Documentation/ABI/stable/sysfs-class-rfkill
17929F:	Documentation/driver-api/rfkill.rst
17930F:	include/linux/rfkill.h
17931F:	include/uapi/linux/rfkill.h
17932F:	net/rfkill/
17933
17934RHASHTABLE
17935M:	Thomas Graf <tgraf@suug.ch>
17936M:	Herbert Xu <herbert@gondor.apana.org.au>
17937L:	netdev@vger.kernel.org
17938S:	Maintained
17939F:	include/linux/rhashtable-types.h
17940F:	include/linux/rhashtable.h
17941F:	lib/rhashtable.c
17942F:	lib/test_rhashtable.c
17943
17944RICOH R5C592 MEMORYSTICK DRIVER
17945M:	Maxim Levitsky <maximlevitsky@gmail.com>
17946S:	Maintained
17947F:	drivers/memstick/host/r592.*
17948
17949RICOH SMARTMEDIA/XD DRIVER
17950M:	Maxim Levitsky <maximlevitsky@gmail.com>
17951S:	Maintained
17952F:	drivers/mtd/nand/raw/r852.c
17953F:	drivers/mtd/nand/raw/r852.h
17954
17955RISC-V PMU DRIVERS
17956M:	Atish Patra <atishp@atishpatra.org>
17957R:	Anup Patel <anup@brainfault.org>
17958L:	linux-riscv@lists.infradead.org
17959S:	Supported
17960F:	drivers/perf/riscv_pmu.c
17961F:	drivers/perf/riscv_pmu_legacy.c
17962F:	drivers/perf/riscv_pmu_sbi.c
17963
17964RISC-V ARCHITECTURE
17965M:	Paul Walmsley <paul.walmsley@sifive.com>
17966M:	Palmer Dabbelt <palmer@dabbelt.com>
17967M:	Albert Ou <aou@eecs.berkeley.edu>
17968L:	linux-riscv@lists.infradead.org
17969S:	Supported
17970Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17971P:	Documentation/riscv/patch-acceptance.rst
17972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17973F:	arch/riscv/
17974N:	riscv
17975K:	riscv
17976
17977RISC-V MICROCHIP FPGA SUPPORT
17978M:	Conor Dooley <conor.dooley@microchip.com>
17979M:	Daire McNamara <daire.mcnamara@microchip.com>
17980L:	linux-riscv@lists.infradead.org
17981S:	Supported
17982F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17983F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17984F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17985F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17986F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17987F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17988F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17989F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17990F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17991F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17992F:	arch/riscv/boot/dts/microchip/
17993F:	drivers/char/hw_random/mpfs-rng.c
17994F:	drivers/clk/microchip/clk-mpfs.c
17995F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17996F:	drivers/mailbox/mailbox-mpfs.c
17997F:	drivers/pci/controller/pcie-microchip-host.c
17998F:	drivers/reset/reset-mpfs.c
17999F:	drivers/rtc/rtc-mpfs.c
18000F:	drivers/soc/microchip/mpfs-sys-controller.c
18001F:	drivers/spi/spi-microchip-core-qspi.c
18002F:	drivers/spi/spi-microchip-core.c
18003F:	drivers/usb/musb/mpfs.c
18004F:	include/soc/microchip/mpfs.h
18005
18006RISC-V MISC SOC SUPPORT
18007M:	Conor Dooley <conor@kernel.org>
18008L:	linux-riscv@lists.infradead.org
18009S:	Maintained
18010Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18011T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18012F:	Documentation/devicetree/bindings/riscv/
18013F:	arch/riscv/boot/dts/
18014
18015RNBD BLOCK DRIVERS
18016M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18017M:	Jack Wang <jinpu.wang@ionos.com>
18018L:	linux-block@vger.kernel.org
18019S:	Maintained
18020F:	drivers/block/rnbd/
18021
18022ROCCAT DRIVERS
18023M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18024S:	Maintained
18025W:	http://sourceforge.net/projects/roccat/
18026F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18027F:	drivers/hid/hid-roccat*
18028F:	include/linux/hid-roccat*
18029
18030ROCKCHIP CRYPTO DRIVERS
18031M:	Corentin Labbe <clabbe@baylibre.com>
18032L:	linux-crypto@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18035F:	drivers/crypto/rockchip/
18036
18037ROCKCHIP I2S TDM DRIVER
18038M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18039L:	linux-rockchip@lists.infradead.org
18040S:	Maintained
18041F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18042F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18043
18044ROCKCHIP ISP V1 DRIVER
18045M:	Dafna Hirschfeld <dafna@fastmail.com>
18046L:	linux-media@vger.kernel.org
18047L:	linux-rockchip@lists.infradead.org
18048S:	Maintained
18049F:	Documentation/admin-guide/media/rkisp1.rst
18050F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18051F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18052F:	drivers/media/platform/rockchip/rkisp1
18053F:	include/uapi/linux/rkisp1-config.h
18054
18055ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18056M:	Jacob Chen <jacob-chen@iotwrt.com>
18057M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18058L:	linux-media@vger.kernel.org
18059L:	linux-rockchip@lists.infradead.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18062F:	drivers/media/platform/rockchip/rga/
18063
18064ROCKCHIP VIDEO DECODER DRIVER
18065M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18066L:	linux-media@vger.kernel.org
18067L:	linux-rockchip@lists.infradead.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18070F:	drivers/staging/media/rkvdec/
18071
18072ROCKER DRIVER
18073M:	Jiri Pirko <jiri@resnulli.us>
18074L:	netdev@vger.kernel.org
18075S:	Supported
18076F:	drivers/net/ethernet/rocker/
18077
18078ROCKETPORT EXPRESS/INFINITY DRIVER
18079M:	Kevin Cernekee <cernekee@gmail.com>
18080L:	linux-serial@vger.kernel.org
18081S:	Odd Fixes
18082F:	drivers/tty/serial/rp2.*
18083
18084ROHM BD99954 CHARGER IC
18085M:	Matti Vaittinen <mazziesaccount@gmail.com>
18086S:	Supported
18087F:	drivers/power/supply/bd99954-charger.c
18088F:	drivers/power/supply/bd99954-charger.h
18089
18090ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18091M:	Tomasz Duszynski <tduszyns@gmail.com>
18092S:	Maintained
18093F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18094F:	drivers/iio/light/bh1750.c
18095
18096ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18097M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18098L:	linux-kernel@vger.kernel.org
18099L:	linux-renesas-soc@vger.kernel.org
18100S:	Supported
18101F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18102F:	drivers/gpio/gpio-bd9571mwv.c
18103F:	drivers/mfd/bd9571mwv.c
18104F:	drivers/regulator/bd9571mwv-regulator.c
18105F:	include/linux/mfd/bd9571mwv.h
18106
18107ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18108M:	Matti Vaittinen <mazziesaccount@gmail.com>
18109S:	Supported
18110F:	drivers/clk/clk-bd718x7.c
18111F:	drivers/gpio/gpio-bd71815.c
18112F:	drivers/gpio/gpio-bd71828.c
18113F:	drivers/mfd/rohm-bd71828.c
18114F:	drivers/mfd/rohm-bd718x7.c
18115F:	drivers/mfd/rohm-bd9576.c
18116F:	drivers/regulator/bd71815-regulator.c
18117F:	drivers/regulator/bd71828-regulator.c
18118F:	drivers/regulator/bd718x7-regulator.c
18119F:	drivers/regulator/bd9576-regulator.c
18120F:	drivers/regulator/rohm-regulator.c
18121F:	drivers/rtc/rtc-bd70528.c
18122F:	drivers/watchdog/bd9576_wdt.c
18123F:	include/linux/mfd/rohm-bd71815.h
18124F:	include/linux/mfd/rohm-bd71828.h
18125F:	include/linux/mfd/rohm-bd718x7.h
18126F:	include/linux/mfd/rohm-bd957x.h
18127F:	include/linux/mfd/rohm-generic.h
18128F:	include/linux/mfd/rohm-shared.h
18129
18130ROSE NETWORK LAYER
18131M:	Ralf Baechle <ralf@linux-mips.org>
18132L:	linux-hams@vger.kernel.org
18133S:	Maintained
18134W:	http://www.linux-ax25.org/
18135F:	include/net/rose.h
18136F:	include/uapi/linux/rose.h
18137F:	net/rose/
18138
18139ROTATION DRIVER FOR ALLWINNER A83T
18140M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18141L:	linux-media@vger.kernel.org
18142S:	Maintained
18143T:	git git://linuxtv.org/media_tree.git
18144F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18145F:	drivers/media/platform/sunxi/sun8i-rotate/
18146
18147RPMSG TTY DRIVER
18148M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18149L:	linux-remoteproc@vger.kernel.org
18150S:	Maintained
18151F:	drivers/tty/rpmsg_tty.c
18152
18153RTL2830 MEDIA DRIVER
18154M:	Antti Palosaari <crope@iki.fi>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157W:	https://linuxtv.org
18158W:	http://palosaari.fi/linux/
18159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18160T:	git git://linuxtv.org/anttip/media_tree.git
18161F:	drivers/media/dvb-frontends/rtl2830*
18162
18163RTL2832 MEDIA DRIVER
18164M:	Antti Palosaari <crope@iki.fi>
18165L:	linux-media@vger.kernel.org
18166S:	Maintained
18167W:	https://linuxtv.org
18168W:	http://palosaari.fi/linux/
18169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18170T:	git git://linuxtv.org/anttip/media_tree.git
18171F:	drivers/media/dvb-frontends/rtl2832*
18172
18173RTL2832_SDR MEDIA DRIVER
18174M:	Antti Palosaari <crope@iki.fi>
18175L:	linux-media@vger.kernel.org
18176S:	Maintained
18177W:	https://linuxtv.org
18178W:	http://palosaari.fi/linux/
18179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18180T:	git git://linuxtv.org/anttip/media_tree.git
18181F:	drivers/media/dvb-frontends/rtl2832_sdr*
18182
18183RTL8180 WIRELESS DRIVER
18184L:	linux-wireless@vger.kernel.org
18185S:	Orphan
18186W:	https://wireless.wiki.kernel.org/
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18188F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18189
18190RTL8187 WIRELESS DRIVER
18191M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18192M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18193M:	Larry Finger <Larry.Finger@lwfinger.net>
18194L:	linux-wireless@vger.kernel.org
18195S:	Maintained
18196W:	https://wireless.wiki.kernel.org/
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18198F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18199
18200RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18201M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18202L:	linux-wireless@vger.kernel.org
18203S:	Maintained
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18205F:	drivers/net/wireless/realtek/rtl8xxxu/
18206
18207RTRS TRANSPORT DRIVERS
18208M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18209M:	Jack Wang <jinpu.wang@ionos.com>
18210L:	linux-rdma@vger.kernel.org
18211S:	Maintained
18212F:	drivers/infiniband/ulp/rtrs/
18213
18214RUNTIME VERIFICATION (RV)
18215M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18216M:	Steven Rostedt <rostedt@goodmis.org>
18217L:	linux-trace-devel@vger.kernel.org
18218S:	Maintained
18219F:	Documentation/trace/rv/
18220F:	include/linux/rv.h
18221F:	include/rv/
18222F:	kernel/trace/rv/
18223F:	tools/verification/
18224
18225RUST
18226M:	Miguel Ojeda <ojeda@kernel.org>
18227M:	Alex Gaynor <alex.gaynor@gmail.com>
18228M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18229R:	Boqun Feng <boqun.feng@gmail.com>
18230R:	Gary Guo <gary@garyguo.net>
18231R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18232L:	rust-for-linux@vger.kernel.org
18233S:	Supported
18234W:	https://github.com/Rust-for-Linux/linux
18235B:	https://github.com/Rust-for-Linux/linux/issues
18236T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18237F:	Documentation/rust/
18238F:	rust/
18239F:	samples/rust/
18240F:	scripts/*rust*
18241K:	\b(?i:rust)\b
18242
18243RXRPC SOCKETS (AF_RXRPC)
18244M:	David Howells <dhowells@redhat.com>
18245M:	Marc Dionne <marc.dionne@auristor.com>
18246L:	linux-afs@lists.infradead.org
18247S:	Supported
18248W:	https://www.infradead.org/~dhowells/kafs/
18249F:	Documentation/networking/rxrpc.rst
18250F:	include/keys/rxrpc-type.h
18251F:	include/net/af_rxrpc.h
18252F:	include/trace/events/rxrpc.h
18253F:	include/uapi/linux/rxrpc.h
18254F:	net/rxrpc/
18255
18256S3 SAVAGE FRAMEBUFFER DRIVER
18257M:	Antonino Daplas <adaplas@gmail.com>
18258L:	linux-fbdev@vger.kernel.org
18259S:	Maintained
18260F:	drivers/video/fbdev/savage/
18261
18262S390 ARCHITECTURE
18263M:	Heiko Carstens <hca@linux.ibm.com>
18264M:	Vasily Gorbik <gor@linux.ibm.com>
18265M:	Alexander Gordeev <agordeev@linux.ibm.com>
18266R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18267R:	Sven Schnelle <svens@linux.ibm.com>
18268L:	linux-s390@vger.kernel.org
18269S:	Supported
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18271F:	Documentation/driver-api/s390-drivers.rst
18272F:	Documentation/s390/
18273F:	arch/s390/
18274F:	drivers/s390/
18275
18276S390 COMMON I/O LAYER
18277M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18278M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18279L:	linux-s390@vger.kernel.org
18280S:	Supported
18281F:	drivers/s390/cio/
18282
18283S390 DASD DRIVER
18284M:	Stefan Haberland <sth@linux.ibm.com>
18285M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18286L:	linux-s390@vger.kernel.org
18287S:	Supported
18288F:	block/partitions/ibm.c
18289F:	drivers/s390/block/dasd*
18290F:	include/linux/dasd_mod.h
18291
18292S390 IOMMU (PCI)
18293M:	Matthew Rosato <mjrosato@linux.ibm.com>
18294M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18295L:	linux-s390@vger.kernel.org
18296S:	Supported
18297F:	drivers/iommu/s390-iommu.c
18298
18299S390 IUCV NETWORK LAYER
18300M:	Alexandra Winter <wintera@linux.ibm.com>
18301M:	Wenjia Zhang <wenjia@linux.ibm.com>
18302L:	linux-s390@vger.kernel.org
18303L:	netdev@vger.kernel.org
18304S:	Supported
18305F:	drivers/s390/net/*iucv*
18306F:	include/net/iucv/
18307F:	net/iucv/
18308
18309S390 NETWORK DRIVERS
18310M:	Alexandra Winter <wintera@linux.ibm.com>
18311M:	Wenjia Zhang <wenjia@linux.ibm.com>
18312L:	linux-s390@vger.kernel.org
18313L:	netdev@vger.kernel.org
18314S:	Supported
18315F:	drivers/s390/net/
18316
18317S390 MM
18318M:	Alexander Gordeev <agordeev@linux.ibm.com>
18319M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18320L:	linux-s390@vger.kernel.org
18321S:	Supported
18322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18323F:	arch/s390/include/asm/pgtable.h
18324F:	arch/s390/mm
18325
18326S390 PCI SUBSYSTEM
18327M:	Niklas Schnelle <schnelle@linux.ibm.com>
18328M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18329L:	linux-s390@vger.kernel.org
18330S:	Supported
18331F:	arch/s390/pci/
18332F:	drivers/pci/hotplug/s390_pci_hpc.c
18333F:	Documentation/s390/pci.rst
18334
18335S390 VFIO AP DRIVER
18336M:	Tony Krowiak <akrowiak@linux.ibm.com>
18337M:	Halil Pasic <pasic@linux.ibm.com>
18338M:	Jason Herne <jjherne@linux.ibm.com>
18339L:	linux-s390@vger.kernel.org
18340S:	Supported
18341F:	Documentation/s390/vfio-ap*
18342F:	drivers/s390/crypto/vfio_ap*
18343
18344S390 VFIO-CCW DRIVER
18345M:	Eric Farman <farman@linux.ibm.com>
18346M:	Matthew Rosato <mjrosato@linux.ibm.com>
18347R:	Halil Pasic <pasic@linux.ibm.com>
18348L:	linux-s390@vger.kernel.org
18349L:	kvm@vger.kernel.org
18350S:	Supported
18351F:	Documentation/s390/vfio-ccw.rst
18352F:	drivers/s390/cio/vfio_ccw*
18353F:	include/uapi/linux/vfio_ccw.h
18354
18355S390 VFIO-PCI DRIVER
18356M:	Matthew Rosato <mjrosato@linux.ibm.com>
18357M:	Eric Farman <farman@linux.ibm.com>
18358L:	linux-s390@vger.kernel.org
18359L:	kvm@vger.kernel.org
18360S:	Supported
18361F:	arch/s390/kvm/pci*
18362F:	drivers/vfio/pci/vfio_pci_zdev.c
18363F:	include/uapi/linux/vfio_zdev.h
18364
18365S390 ZCRYPT DRIVER
18366M:	Harald Freudenberger <freude@linux.ibm.com>
18367L:	linux-s390@vger.kernel.org
18368S:	Supported
18369F:	drivers/s390/crypto/
18370
18371S390 ZFCP DRIVER
18372M:	Steffen Maier <maier@linux.ibm.com>
18373M:	Benjamin Block <bblock@linux.ibm.com>
18374L:	linux-s390@vger.kernel.org
18375S:	Supported
18376F:	drivers/s390/scsi/zfcp_*
18377
18378S3C ADC BATTERY DRIVER
18379M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18380L:	linux-samsung-soc@vger.kernel.org
18381S:	Odd Fixes
18382F:	drivers/power/supply/s3c_adc_battery.c
18383F:	include/linux/s3c_adc_battery.h
18384
18385S3C24XX SD/MMC Driver
18386M:	Ben Dooks <ben-linux@fluff.org>
18387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18388S:	Supported
18389F:	drivers/mmc/host/s3cmci.*
18390
18391SAA6588 RDS RECEIVER DRIVER
18392M:	Hans Verkuil <hverkuil@xs4all.nl>
18393L:	linux-media@vger.kernel.org
18394S:	Odd Fixes
18395W:	https://linuxtv.org
18396T:	git git://linuxtv.org/media_tree.git
18397F:	drivers/media/i2c/saa6588*
18398
18399SAA7134 VIDEO4LINUX DRIVER
18400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18401L:	linux-media@vger.kernel.org
18402S:	Odd fixes
18403W:	https://linuxtv.org
18404T:	git git://linuxtv.org/media_tree.git
18405F:	Documentation/driver-api/media/drivers/saa7134*
18406F:	drivers/media/pci/saa7134/
18407
18408SAA7146 VIDEO4LINUX-2 DRIVER
18409M:	Hans Verkuil <hverkuil@xs4all.nl>
18410L:	linux-media@vger.kernel.org
18411S:	Maintained
18412T:	git git://linuxtv.org/media_tree.git
18413F:	drivers/staging/media/deprecated/saa7146/
18414
18415SAFESETID SECURITY MODULE
18416M:	Micah Morton <mortonm@chromium.org>
18417S:	Supported
18418F:	Documentation/admin-guide/LSM/SafeSetID.rst
18419F:	security/safesetid/
18420
18421SAMSUNG AUDIO (ASoC) DRIVERS
18422M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18423M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18425S:	Supported
18426B:	mailto:linux-samsung-soc@vger.kernel.org
18427F:	Documentation/devicetree/bindings/sound/samsung*
18428F:	sound/soc/samsung/
18429
18430SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18431M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18432L:	linux-crypto@vger.kernel.org
18433L:	linux-samsung-soc@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18436F:	drivers/crypto/exynos-rng.c
18437
18438SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18439M:	Łukasz Stelmach <l.stelmach@samsung.com>
18440L:	linux-samsung-soc@vger.kernel.org
18441S:	Maintained
18442F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18443F:	drivers/char/hw_random/exynos-trng.c
18444
18445SAMSUNG FRAMEBUFFER DRIVER
18446M:	Jingoo Han <jingoohan1@gmail.com>
18447L:	linux-fbdev@vger.kernel.org
18448S:	Maintained
18449F:	drivers/video/fbdev/s3c-fb.c
18450
18451SAMSUNG INTERCONNECT DRIVERS
18452M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18453M:	Artur Świgoń <a.swigon@samsung.com>
18454L:	linux-pm@vger.kernel.org
18455L:	linux-samsung-soc@vger.kernel.org
18456S:	Supported
18457F:	drivers/interconnect/samsung/
18458
18459SAMSUNG LAPTOP DRIVER
18460M:	Corentin Chary <corentin.chary@gmail.com>
18461L:	platform-driver-x86@vger.kernel.org
18462S:	Maintained
18463F:	drivers/platform/x86/samsung-laptop.c
18464
18465SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18466M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18467L:	linux-kernel@vger.kernel.org
18468L:	linux-samsung-soc@vger.kernel.org
18469S:	Supported
18470B:	mailto:linux-samsung-soc@vger.kernel.org
18471F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18472F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18473F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18474F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18475F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18476F:	drivers/clk/clk-s2mps11.c
18477F:	drivers/mfd/sec*.c
18478F:	drivers/regulator/s2m*.c
18479F:	drivers/regulator/s5m*.c
18480F:	drivers/rtc/rtc-s5m.c
18481F:	include/linux/mfd/samsung/
18482
18483SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18484M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18485L:	linux-media@vger.kernel.org
18486L:	linux-samsung-soc@vger.kernel.org
18487S:	Maintained
18488F:	drivers/media/platform/samsung/s3c-camif/
18489F:	include/media/drv-intf/s3c_camif.h
18490
18491SAMSUNG S3FWRN5 NFC DRIVER
18492M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18493L:	linux-nfc@lists.01.org (subscribers-only)
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18496F:	drivers/nfc/s3fwrn5
18497
18498SAMSUNG S5C73M3 CAMERA DRIVER
18499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18500M:	Andrzej Hajda <andrzej.hajda@intel.com>
18501L:	linux-media@vger.kernel.org
18502S:	Supported
18503F:	drivers/media/i2c/s5c73m3/*
18504
18505SAMSUNG S5K5BAF CAMERA DRIVER
18506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18507M:	Andrzej Hajda <andrzej.hajda@intel.com>
18508L:	linux-media@vger.kernel.org
18509S:	Supported
18510F:	drivers/media/i2c/s5k5baf.c
18511
18512SAMSUNG S5P Security SubSystem (SSS) DRIVER
18513M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18514M:	Vladimir Zapolskiy <vz@mleia.com>
18515L:	linux-crypto@vger.kernel.org
18516L:	linux-samsung-soc@vger.kernel.org
18517S:	Maintained
18518F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18519F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18520F:	drivers/crypto/s5p-sss.c
18521
18522SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18524L:	linux-media@vger.kernel.org
18525S:	Supported
18526Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18527F:	drivers/media/platform/samsung/exynos4-is/
18528
18529SAMSUNG SOC CLOCK DRIVERS
18530M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18531M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18532M:	Tomasz Figa <tomasz.figa@gmail.com>
18533M:	Chanwoo Choi <cw00.choi@samsung.com>
18534R:	Alim Akhtar <alim.akhtar@samsung.com>
18535L:	linux-samsung-soc@vger.kernel.org
18536S:	Supported
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18539F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18540F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18541F:	drivers/clk/samsung/
18542F:	include/dt-bindings/clock/exynos*.h
18543F:	include/dt-bindings/clock/s3c*.h
18544F:	include/dt-bindings/clock/s5p*.h
18545F:	include/dt-bindings/clock/samsung,*.h
18546F:	include/linux/clk/samsung.h
18547F:	include/linux/platform_data/clk-s3c2410.h
18548
18549SAMSUNG SPI DRIVERS
18550M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18551M:	Andi Shyti <andi@etezian.org>
18552L:	linux-spi@vger.kernel.org
18553L:	linux-samsung-soc@vger.kernel.org
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18556F:	drivers/spi/spi-s3c*
18557F:	include/linux/platform_data/spi-s3c64xx.h
18558F:	include/linux/spi/s3c24xx-fiq.h
18559
18560SAMSUNG SXGBE DRIVERS
18561M:	Byungho An <bh74.an@samsung.com>
18562L:	netdev@vger.kernel.org
18563S:	Supported
18564F:	drivers/net/ethernet/samsung/sxgbe/
18565
18566SAMSUNG THERMAL DRIVER
18567M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18568M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18569L:	linux-pm@vger.kernel.org
18570L:	linux-samsung-soc@vger.kernel.org
18571S:	Maintained
18572F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18573F:	drivers/thermal/samsung/
18574
18575SAMSUNG USB2 PHY DRIVER
18576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18577L:	linux-kernel@vger.kernel.org
18578S:	Supported
18579F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18580F:	Documentation/driver-api/phy/samsung-usb2.rst
18581F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18582F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18583F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18584F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18585F:	drivers/phy/samsung/phy-samsung-usb2.c
18586F:	drivers/phy/samsung/phy-samsung-usb2.h
18587
18588SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18589M:	Paul Barker <paul.barker@sancloud.com>
18590R:	Marc Murphy <marc.murphy@sancloud.com>
18591S:	Supported
18592F:	arch/arm/boot/dts/am335x-sancloud*
18593
18594SC1200 WDT DRIVER
18595M:	Zwane Mwaikambo <zwanem@gmail.com>
18596S:	Maintained
18597F:	drivers/watchdog/sc1200wdt.c
18598
18599SCHEDULER
18600M:	Ingo Molnar <mingo@redhat.com>
18601M:	Peter Zijlstra <peterz@infradead.org>
18602M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18603M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18604R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18605R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18606R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18607R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18608R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18609R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18610L:	linux-kernel@vger.kernel.org
18611S:	Maintained
18612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18613F:	include/linux/preempt.h
18614F:	include/linux/sched.h
18615F:	include/linux/wait.h
18616F:	include/uapi/linux/sched.h
18617F:	kernel/sched/
18618
18619SCR24X CHIP CARD INTERFACE DRIVER
18620M:	Lubomir Rintel <lkundrak@v3.sk>
18621S:	Supported
18622F:	drivers/char/pcmcia/scr24x_cs.c
18623
18624SCSI RDMA PROTOCOL (SRP) INITIATOR
18625M:	Bart Van Assche <bvanassche@acm.org>
18626L:	linux-rdma@vger.kernel.org
18627S:	Supported
18628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18629F:	drivers/infiniband/ulp/srp/
18630F:	include/scsi/srp.h
18631
18632SCSI RDMA PROTOCOL (SRP) TARGET
18633M:	Bart Van Assche <bvanassche@acm.org>
18634L:	linux-rdma@vger.kernel.org
18635L:	target-devel@vger.kernel.org
18636S:	Supported
18637Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18638F:	drivers/infiniband/ulp/srpt/
18639
18640SCSI SG DRIVER
18641M:	Doug Gilbert <dgilbert@interlog.com>
18642L:	linux-scsi@vger.kernel.org
18643S:	Maintained
18644W:	http://sg.danny.cz/sg
18645F:	Documentation/scsi/scsi-generic.rst
18646F:	drivers/scsi/sg.c
18647F:	include/scsi/sg.h
18648
18649SCSI SUBSYSTEM
18650M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18651M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18652L:	linux-scsi@vger.kernel.org
18653S:	Maintained
18654Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18657F:	Documentation/devicetree/bindings/scsi/
18658F:	drivers/scsi/
18659F:	drivers/ufs/
18660F:	include/scsi/
18661
18662SCSI TAPE DRIVER
18663M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18664L:	linux-scsi@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/scsi/st.rst
18667F:	drivers/scsi/st.*
18668F:	drivers/scsi/st_*.h
18669
18670SCSI TARGET CORE USER DRIVER
18671M:	Bodo Stroesser <bostroesser@gmail.com>
18672L:	linux-scsi@vger.kernel.org
18673L:	target-devel@vger.kernel.org
18674S:	Supported
18675F:	Documentation/target/tcmu-design.rst
18676F:	drivers/target/target_core_user.c
18677F:	include/uapi/linux/target_core_user.h
18678
18679SCSI TARGET SUBSYSTEM
18680M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18681L:	linux-scsi@vger.kernel.org
18682L:	target-devel@vger.kernel.org
18683S:	Supported
18684W:	http://www.linux-iscsi.org
18685Q:	https://patchwork.kernel.org/project/target-devel/list/
18686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18687F:	Documentation/target/
18688F:	drivers/target/
18689F:	include/target/
18690
18691SCTP PROTOCOL
18692M:	Vlad Yasevich <vyasevich@gmail.com>
18693M:	Neil Horman <nhorman@tuxdriver.com>
18694M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18695L:	linux-sctp@vger.kernel.org
18696S:	Maintained
18697W:	http://lksctp.sourceforge.net
18698F:	Documentation/networking/sctp.rst
18699F:	include/linux/sctp.h
18700F:	include/net/sctp/
18701F:	include/uapi/linux/sctp.h
18702F:	net/sctp/
18703
18704SCx200 CPU SUPPORT
18705M:	Jim Cromie <jim.cromie@gmail.com>
18706S:	Odd Fixes
18707F:	Documentation/i2c/busses/scx200_acb.rst
18708F:	arch/x86/platform/scx200/
18709F:	drivers/i2c/busses/scx200*
18710F:	drivers/mtd/maps/scx200_docflash.c
18711F:	drivers/watchdog/scx200_wdt.c
18712F:	include/linux/scx200.h
18713
18714SCx200 GPIO DRIVER
18715M:	Jim Cromie <jim.cromie@gmail.com>
18716S:	Maintained
18717F:	drivers/char/scx200_gpio.c
18718F:	include/linux/scx200_gpio.h
18719
18720SCx200 HRT CLOCKSOURCE DRIVER
18721M:	Jim Cromie <jim.cromie@gmail.com>
18722S:	Maintained
18723F:	drivers/clocksource/scx200_hrt.c
18724
18725SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18726M:	Sascha Sommer <saschasommer@freenet.de>
18727L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18728S:	Maintained
18729F:	drivers/mmc/host/sdricoh_cs.c
18730
18731SECO BOARDS CEC DRIVER
18732M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18733S:	Maintained
18734F:	drivers/media/cec/platform/seco/seco-cec.c
18735F:	drivers/media/cec/platform/seco/seco-cec.h
18736
18737SECURE COMPUTING
18738M:	Kees Cook <keescook@chromium.org>
18739R:	Andy Lutomirski <luto@amacapital.net>
18740R:	Will Drewry <wad@chromium.org>
18741S:	Supported
18742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18743F:	Documentation/userspace-api/seccomp_filter.rst
18744F:	include/linux/seccomp.h
18745F:	include/uapi/linux/seccomp.h
18746F:	kernel/seccomp.c
18747F:	tools/testing/selftests/kselftest_harness.h
18748F:	tools/testing/selftests/seccomp/*
18749K:	\bsecure_computing
18750K:	\bTIF_SECCOMP\b
18751
18752SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18753M:	Kamal Dasu <kdasu.kdev@gmail.com>
18754M:	Al Cooper <alcooperx@gmail.com>
18755R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18756L:	linux-mmc@vger.kernel.org
18757S:	Maintained
18758F:	drivers/mmc/host/sdhci-brcmstb*
18759
18760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18761M:	Adrian Hunter <adrian.hunter@intel.com>
18762L:	linux-mmc@vger.kernel.org
18763S:	Supported
18764F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18765F:	drivers/mmc/host/sdhci*
18766
18767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18768M:	Eugen Hristev <eugen.hristev@microchip.com>
18769L:	linux-mmc@vger.kernel.org
18770S:	Supported
18771F:	drivers/mmc/host/sdhci-of-at91.c
18772
18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18774M:	Ben Dooks <ben-linux@fluff.org>
18775M:	Jaehoon Chung <jh80.chung@samsung.com>
18776L:	linux-mmc@vger.kernel.org
18777S:	Maintained
18778F:	drivers/mmc/host/sdhci-s3c*
18779
18780SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18781M:	Viresh Kumar <vireshk@kernel.org>
18782L:	linux-mmc@vger.kernel.org
18783S:	Maintained
18784F:	drivers/mmc/host/sdhci-spear.c
18785
18786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18787M:	Vignesh Raghavendra <vigneshr@ti.com>
18788L:	linux-mmc@vger.kernel.org
18789S:	Maintained
18790F:	drivers/mmc/host/sdhci-omap.c
18791
18792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18793M:	Haibo Chen <haibo.chen@nxp.com>
18794L:	linux-imx@nxp.com
18795L:	linux-mmc@vger.kernel.org
18796S:	Maintained
18797F:	drivers/mmc/host/sdhci-esdhc-imx.c
18798
18799SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18800M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18801L:	linux-block@vger.kernel.org
18802S:	Supported
18803F:	block/opal_proto.h
18804F:	block/sed*
18805F:	include/linux/sed*
18806F:	include/uapi/linux/sed*
18807
18808SECURITY CONTACT
18809M:	Security Officers <security@kernel.org>
18810S:	Supported
18811F:	Documentation/admin-guide/security-bugs.rst
18812
18813SECURITY SUBSYSTEM
18814M:	Paul Moore <paul@paul-moore.com>
18815M:	James Morris <jmorris@namei.org>
18816M:	"Serge E. Hallyn" <serge@hallyn.com>
18817L:	linux-security-module@vger.kernel.org (suggested Cc:)
18818S:	Supported
18819W:	http://kernsec.org/
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18821F:	security/
18822X:	security/selinux/
18823
18824SELINUX SECURITY MODULE
18825M:	Paul Moore <paul@paul-moore.com>
18826M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18827M:	Eric Paris <eparis@parisplace.org>
18828L:	selinux@vger.kernel.org
18829S:	Supported
18830W:	https://selinuxproject.org
18831W:	https://github.com/SELinuxProject
18832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18833F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18834F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18835F:	Documentation/admin-guide/LSM/SELinux.rst
18836F:	include/trace/events/avc.h
18837F:	include/uapi/linux/selinux_netlink.h
18838F:	scripts/selinux/
18839F:	security/selinux/
18840
18841SENSABLE PHANTOM
18842M:	Jiri Slaby <jirislaby@kernel.org>
18843S:	Maintained
18844F:	drivers/misc/phantom.c
18845F:	include/uapi/linux/phantom.h
18846
18847SENSEAIR SUNRISE 006-0-0007
18848M:	Jacopo Mondi <jacopo@jmondi.org>
18849S:	Maintained
18850F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18851F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18852F:	drivers/iio/chemical/sunrise_co2.c
18853
18854SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18855M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18858F:	drivers/iio/chemical/scd30.h
18859F:	drivers/iio/chemical/scd30_core.c
18860F:	drivers/iio/chemical/scd30_i2c.c
18861F:	drivers/iio/chemical/scd30_serial.c
18862
18863SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18864M:	Roan van Dijk <roan@protonic.nl>
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18867F:	drivers/iio/chemical/scd4x.c
18868
18869SENSIRION SGP40 GAS SENSOR DRIVER
18870M:	Andreas Klinger <ak@it-klinger.de>
18871S:	Maintained
18872F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18873F:	drivers/iio/chemical/sgp40.c
18874
18875SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18876M:	Tomasz Duszynski <tduszyns@gmail.com>
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18879F:	drivers/iio/chemical/sps30.c
18880F:	drivers/iio/chemical/sps30_i2c.c
18881F:	drivers/iio/chemical/sps30_serial.c
18882
18883SERIAL DEVICE BUS
18884M:	Rob Herring <robh@kernel.org>
18885L:	linux-serial@vger.kernel.org
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/serial/serial.yaml
18888F:	drivers/tty/serdev/
18889F:	include/linux/serdev.h
18890
18891SERIAL DRIVERS
18892M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18893L:	linux-serial@vger.kernel.org
18894S:	Maintained
18895F:	Documentation/devicetree/bindings/serial/
18896F:	drivers/tty/serial/
18897
18898SERIAL IR RECEIVER
18899M:	Sean Young <sean@mess.org>
18900L:	linux-media@vger.kernel.org
18901S:	Maintained
18902F:	drivers/media/rc/serial_ir.c
18903
18904SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18905M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/slimbus/
18909F:	drivers/slimbus/
18910F:	include/linux/slimbus.h
18911
18912SFC NETWORK DRIVER
18913M:	Edward Cree <ecree.xilinx@gmail.com>
18914M:	Martin Habets <habetsm.xilinx@gmail.com>
18915L:	netdev@vger.kernel.org
18916S:	Supported
18917F:	drivers/net/ethernet/sfc/
18918
18919SFF/SFP/SFP+ MODULE SUPPORT
18920M:	Russell King <linux@armlinux.org.uk>
18921L:	netdev@vger.kernel.org
18922S:	Maintained
18923F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18924F:	drivers/net/phy/phylink.c
18925F:	drivers/net/phy/sfp*
18926F:	include/linux/mdio/mdio-i2c.h
18927F:	include/linux/phylink.h
18928F:	include/linux/sfp.h
18929K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18930
18931SGI GRU DRIVER
18932M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18933S:	Maintained
18934F:	drivers/misc/sgi-gru/
18935
18936SGI XP/XPC/XPNET DRIVER
18937M:	Robin Holt <robinmholt@gmail.com>
18938M:	Steve Wahl <steve.wahl@hpe.com>
18939R:	Mike Travis <mike.travis@hpe.com>
18940S:	Maintained
18941F:	drivers/misc/sgi-xp/
18942
18943SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18944M:	Karsten Graul <kgraul@linux.ibm.com>
18945M:	Wenjia Zhang <wenjia@linux.ibm.com>
18946M:	Jan Karcher <jaka@linux.ibm.com>
18947L:	linux-s390@vger.kernel.org
18948S:	Supported
18949F:	net/smc/
18950
18951SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18952M:	Linus Walleij <linus.walleij@linaro.org>
18953L:	linux-iio@vger.kernel.org
18954S:	Maintained
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18956F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18957F:	drivers/iio/light/gp2ap002.c
18958
18959SHARP RJ54N1CB0C SENSOR DRIVER
18960M:	Jacopo Mondi <jacopo@jmondi.org>
18961L:	linux-media@vger.kernel.org
18962S:	Odd fixes
18963T:	git git://linuxtv.org/media_tree.git
18964F:	drivers/media/i2c/rj54n1cb0c.c
18965F:	include/media/i2c/rj54n1cb0c.h
18966
18967SH_VOU V4L2 OUTPUT DRIVER
18968L:	linux-media@vger.kernel.org
18969S:	Orphan
18970F:	drivers/media/platform/renesas/sh_vou.c
18971F:	include/media/drv-intf/sh_vou.h
18972
18973SI2157 MEDIA DRIVER
18974M:	Antti Palosaari <crope@iki.fi>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977W:	https://linuxtv.org
18978W:	http://palosaari.fi/linux/
18979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18980T:	git git://linuxtv.org/anttip/media_tree.git
18981F:	drivers/media/tuners/si2157*
18982
18983SI2165 MEDIA DRIVER
18984M:	Matthias Schwarzott <zzam@gentoo.org>
18985L:	linux-media@vger.kernel.org
18986S:	Maintained
18987W:	https://linuxtv.org
18988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18989F:	drivers/media/dvb-frontends/si2165*
18990
18991SI2168 MEDIA DRIVER
18992M:	Antti Palosaari <crope@iki.fi>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995W:	https://linuxtv.org
18996W:	http://palosaari.fi/linux/
18997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18998T:	git git://linuxtv.org/anttip/media_tree.git
18999F:	drivers/media/dvb-frontends/si2168*
19000
19001SI470X FM RADIO RECEIVER I2C DRIVER
19002M:	Hans Verkuil <hverkuil@xs4all.nl>
19003L:	linux-media@vger.kernel.org
19004S:	Odd Fixes
19005W:	https://linuxtv.org
19006T:	git git://linuxtv.org/media_tree.git
19007F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19008
19009SI470X FM RADIO RECEIVER USB DRIVER
19010M:	Hans Verkuil <hverkuil@xs4all.nl>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013W:	https://linuxtv.org
19014T:	git git://linuxtv.org/media_tree.git
19015F:	drivers/media/radio/si470x/radio-si470x-common.c
19016F:	drivers/media/radio/si470x/radio-si470x-usb.c
19017F:	drivers/media/radio/si470x/radio-si470x.h
19018
19019SI4713 FM RADIO TRANSMITTER I2C DRIVER
19020M:	Eduardo Valentin <edubezval@gmail.com>
19021L:	linux-media@vger.kernel.org
19022S:	Odd Fixes
19023W:	https://linuxtv.org
19024T:	git git://linuxtv.org/media_tree.git
19025F:	drivers/media/radio/si4713/si4713.?
19026
19027SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19028M:	Eduardo Valentin <edubezval@gmail.com>
19029L:	linux-media@vger.kernel.org
19030S:	Odd Fixes
19031W:	https://linuxtv.org
19032T:	git git://linuxtv.org/media_tree.git
19033F:	drivers/media/radio/si4713/radio-platform-si4713.c
19034
19035SI4713 FM RADIO TRANSMITTER USB DRIVER
19036M:	Hans Verkuil <hverkuil@xs4all.nl>
19037L:	linux-media@vger.kernel.org
19038S:	Maintained
19039W:	https://linuxtv.org
19040T:	git git://linuxtv.org/media_tree.git
19041F:	drivers/media/radio/si4713/radio-usb-si4713.c
19042
19043SIANO DVB DRIVER
19044M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19045L:	linux-media@vger.kernel.org
19046S:	Odd fixes
19047W:	https://linuxtv.org
19048T:	git git://linuxtv.org/media_tree.git
19049F:	drivers/media/common/siano/
19050F:	drivers/media/mmc/siano/
19051F:	drivers/media/usb/siano/
19052F:	drivers/media/usb/siano/
19053
19054SIFIVE DRIVERS
19055M:	Palmer Dabbelt <palmer@dabbelt.com>
19056M:	Paul Walmsley <paul.walmsley@sifive.com>
19057L:	linux-riscv@lists.infradead.org
19058S:	Supported
19059N:	sifive
19060K:	[^@]sifive
19061
19062SIFIVE FU540 SYSTEM-ON-CHIP
19063M:	Paul Walmsley <paul.walmsley@sifive.com>
19064M:	Palmer Dabbelt <palmer@dabbelt.com>
19065L:	linux-riscv@lists.infradead.org
19066S:	Supported
19067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19068N:	fu540
19069K:	fu540
19070
19071SIFIVE PDMA DRIVER
19072M:	Green Wan <green.wan@sifive.com>
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19075F:	drivers/dma/sf-pdma/
19076
19077SIFIVE SOC DRIVERS
19078M:	Conor Dooley <conor@kernel.org>
19079L:	linux-riscv@lists.infradead.org
19080S:	Maintained
19081T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19082F:	drivers/soc/sifive/
19083
19084SILEAD TOUCHSCREEN DRIVER
19085M:	Hans de Goede <hdegoede@redhat.com>
19086L:	linux-input@vger.kernel.org
19087L:	platform-driver-x86@vger.kernel.org
19088S:	Maintained
19089F:	drivers/input/touchscreen/silead.c
19090F:	drivers/platform/x86/touchscreen_dmi.c
19091
19092SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19093M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19094S:	Supported
19095F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19096F:	drivers/net/wireless/silabs/wfx/
19097
19098SILICON MOTION SM712 FRAME BUFFER DRIVER
19099M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19100M:	Teddy Wang <teddy.wang@siliconmotion.com>
19101M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19102L:	linux-fbdev@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/fb/sm712fb.rst
19105F:	drivers/video/fbdev/sm712*
19106
19107SILVACO I3C DUAL-ROLE MASTER
19108M:	Miquel Raynal <miquel.raynal@bootlin.com>
19109M:	Conor Culhane <conor.culhane@silvaco.com>
19110L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19113F:	drivers/i3c/master/svc-i3c-master.c
19114
19115SIMPLEFB FB DRIVER
19116M:	Hans de Goede <hdegoede@redhat.com>
19117L:	linux-fbdev@vger.kernel.org
19118S:	Maintained
19119F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19120F:	drivers/video/fbdev/simplefb.c
19121F:	include/linux/platform_data/simplefb.h
19122
19123SIMTEC EB110ATX (Chalice CATS)
19124M:	Simtec Linux Team <linux@simtec.co.uk>
19125S:	Supported
19126W:	http://www.simtec.co.uk/products/EB110ATX/
19127
19128SIMTEC EB2410ITX (BAST)
19129M:	Simtec Linux Team <linux@simtec.co.uk>
19130S:	Supported
19131W:	http://www.simtec.co.uk/products/EB2410ITX/
19132F:	arch/arm/mach-s3c/bast-ide.c
19133F:	arch/arm/mach-s3c/bast-irq.c
19134F:	arch/arm/mach-s3c/mach-bast.c
19135
19136SIOX
19137M:	Thorsten Scherer <t.scherer@eckelmann.de>
19138M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19139R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19140S:	Supported
19141F:	drivers/gpio/gpio-siox.c
19142F:	drivers/siox/*
19143F:	include/trace/events/siox.h
19144
19145SIPHASH PRF ROUTINES
19146M:	Jason A. Donenfeld <Jason@zx2c4.com>
19147S:	Maintained
19148F:	include/linux/siphash.h
19149F:	lib/siphash.c
19150F:	lib/siphash_kunit.c
19151
19152SIS 190 ETHERNET DRIVER
19153M:	Francois Romieu <romieu@fr.zoreil.com>
19154L:	netdev@vger.kernel.org
19155S:	Maintained
19156F:	drivers/net/ethernet/sis/sis190.c
19157
19158SIS 900/7016 FAST ETHERNET DRIVER
19159M:	Daniele Venzano <venza@brownhat.org>
19160L:	netdev@vger.kernel.org
19161S:	Maintained
19162W:	http://www.brownhat.org/sis900.html
19163F:	drivers/net/ethernet/sis/sis900.*
19164
19165SIS FRAMEBUFFER DRIVER
19166M:	Thomas Winischhofer <thomas@winischhofer.net>
19167S:	Maintained
19168W:	http://www.winischhofer.net/linuxsisvga.shtml
19169F:	Documentation/fb/sisfb.rst
19170F:	drivers/video/fbdev/sis/
19171F:	include/video/sisfb.h
19172
19173SIS I2C TOUCHSCREEN DRIVER
19174M:	Mika Penttilä <mpenttil@redhat.com>
19175L:	linux-input@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19178F:	drivers/input/touchscreen/sis_i2c.c
19179
19180SIS USB2VGA DRIVER
19181M:	Thomas Winischhofer <thomas@winischhofer.net>
19182S:	Maintained
19183W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19184F:	drivers/usb/misc/sisusbvga/
19185
19186SL28 CPLD MFD DRIVER
19187M:	Michael Walle <michael@walle.cc>
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19190F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19191F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19192F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19193F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19194F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19195F:	drivers/gpio/gpio-sl28cpld.c
19196F:	drivers/hwmon/sl28cpld-hwmon.c
19197F:	drivers/irqchip/irq-sl28cpld.c
19198F:	drivers/pwm/pwm-sl28cpld.c
19199F:	drivers/watchdog/sl28cpld_wdt.c
19200
19201SLAB ALLOCATOR
19202M:	Christoph Lameter <cl@linux.com>
19203M:	Pekka Enberg <penberg@kernel.org>
19204M:	David Rientjes <rientjes@google.com>
19205M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19206M:	Andrew Morton <akpm@linux-foundation.org>
19207M:	Vlastimil Babka <vbabka@suse.cz>
19208R:	Roman Gushchin <roman.gushchin@linux.dev>
19209R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19210L:	linux-mm@kvack.org
19211S:	Maintained
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19213F:	include/linux/sl?b*.h
19214F:	mm/sl?b*
19215
19216SLCAN CAN NETWORK DRIVER
19217M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19218L:	linux-can@vger.kernel.org
19219S:	Maintained
19220F:	drivers/net/can/slcan/
19221
19222SLEEPABLE READ-COPY UPDATE (SRCU)
19223M:	Lai Jiangshan <jiangshanlai@gmail.com>
19224M:	"Paul E. McKenney" <paulmck@kernel.org>
19225M:	Josh Triplett <josh@joshtriplett.org>
19226R:	Steven Rostedt <rostedt@goodmis.org>
19227R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19228L:	rcu@vger.kernel.org
19229S:	Supported
19230W:	http://www.rdrop.com/users/paulmck/RCU/
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19232F:	include/linux/srcu*.h
19233F:	kernel/rcu/srcu*.c
19234
19235SMACK SECURITY MODULE
19236M:	Casey Schaufler <casey@schaufler-ca.com>
19237L:	linux-security-module@vger.kernel.org
19238S:	Maintained
19239W:	http://schaufler-ca.com
19240T:	git git://github.com/cschaufler/smack-next
19241F:	Documentation/admin-guide/LSM/Smack.rst
19242F:	security/smack/
19243
19244SMC91x ETHERNET DRIVER
19245M:	Nicolas Pitre <nico@fluxnic.net>
19246S:	Odd Fixes
19247F:	drivers/net/ethernet/smsc/smc91x.*
19248
19249SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19250M:	Mark Rutland <mark.rutland@arm.com>
19251M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19252M:	Sudeep Holla <sudeep.holla@arm.com>
19253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19254S:	Maintained
19255F:	drivers/firmware/smccc/
19256F:	include/linux/arm-smccc.h
19257
19258SMM665 HARDWARE MONITOR DRIVER
19259M:	Guenter Roeck <linux@roeck-us.net>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/hwmon/smm665.rst
19263F:	drivers/hwmon/smm665.c
19264
19265SMSC EMC2103 HARDWARE MONITOR DRIVER
19266M:	Steve Glendinning <steve.glendinning@shawell.net>
19267L:	linux-hwmon@vger.kernel.org
19268S:	Maintained
19269F:	Documentation/hwmon/emc2103.rst
19270F:	drivers/hwmon/emc2103.c
19271
19272SMSC SCH5627 HARDWARE MONITOR DRIVER
19273M:	Hans de Goede <hdegoede@redhat.com>
19274L:	linux-hwmon@vger.kernel.org
19275S:	Supported
19276F:	Documentation/hwmon/sch5627.rst
19277F:	drivers/hwmon/sch5627.c
19278
19279SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19280M:	Steve Glendinning <steve.glendinning@shawell.net>
19281L:	linux-fbdev@vger.kernel.org
19282S:	Maintained
19283F:	drivers/video/fbdev/smscufx.c
19284
19285SMSC47B397 HARDWARE MONITOR DRIVER
19286M:	Jean Delvare <jdelvare@suse.com>
19287L:	linux-hwmon@vger.kernel.org
19288S:	Maintained
19289F:	Documentation/hwmon/smsc47b397.rst
19290F:	drivers/hwmon/smsc47b397.c
19291
19292SMSC911x ETHERNET DRIVER
19293M:	Steve Glendinning <steve.glendinning@shawell.net>
19294L:	netdev@vger.kernel.org
19295S:	Maintained
19296F:	drivers/net/ethernet/smsc/smsc911x.*
19297F:	include/linux/smsc911x.h
19298
19299SMSC9420 PCI ETHERNET DRIVER
19300M:	Steve Glendinning <steve.glendinning@shawell.net>
19301L:	netdev@vger.kernel.org
19302S:	Maintained
19303F:	drivers/net/ethernet/smsc/smsc9420.*
19304
19305SOCIONEXT (SNI) AVE NETWORK DRIVER
19306M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19307L:	netdev@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19310F:	drivers/net/ethernet/socionext/sni_ave.c
19311
19312SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19313M:	Jassi Brar <jaswinder.singh@linaro.org>
19314M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19315L:	netdev@vger.kernel.org
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19318F:	drivers/net/ethernet/socionext/netsec.c
19319
19320SOCIONEXT (SNI) Synquacer SPI DRIVER
19321M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19322M:	Jassi Brar <jaswinder.singh@linaro.org>
19323L:	linux-spi@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19326F:	drivers/spi/spi-synquacer.c
19327
19328SOCIONEXT SYNQUACER I2C DRIVER
19329M:	Ard Biesheuvel <ardb@kernel.org>
19330L:	linux-i2c@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19333F:	drivers/i2c/busses/i2c-synquacer.c
19334
19335SOCIONEXT UNIPHIER SOUND DRIVER
19336L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19337S:	Orphan
19338F:	sound/soc/uniphier/
19339
19340SOCKET TIMESTAMPING
19341M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19342S:	Maintained
19343F:	Documentation/networking/timestamping.rst
19344F:	include/uapi/linux/net_tstamp.h
19345F:	tools/testing/selftests/net/so_txtime.c
19346
19347SOEKRIS NET48XX LED SUPPORT
19348M:	Chris Boot <bootc@bootc.net>
19349S:	Maintained
19350F:	drivers/leds/leds-net48xx.c
19351
19352SOFT-IWARP DRIVER (siw)
19353M:	Bernard Metzler <bmt@zurich.ibm.com>
19354L:	linux-rdma@vger.kernel.org
19355S:	Supported
19356F:	drivers/infiniband/sw/siw/
19357F:	include/uapi/rdma/siw-abi.h
19358
19359SOFT-ROCE DRIVER (rxe)
19360M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19361L:	linux-rdma@vger.kernel.org
19362S:	Supported
19363F:	drivers/infiniband/sw/rxe/
19364F:	include/uapi/rdma/rdma_user_rxe.h
19365
19366SOFTLOGIC 6x10 MPEG CODEC
19367M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19368M:	Anton Sviridenko <anton@corp.bluecherry.net>
19369M:	Andrey Utkin <andrey_utkin@fastmail.com>
19370M:	Ismael Luceno <ismael@iodev.co.uk>
19371L:	linux-media@vger.kernel.org
19372S:	Supported
19373F:	drivers/media/pci/solo6x10/
19374
19375SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19376M:	James Morse <james.morse@arm.com>
19377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19378S:	Maintained
19379F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19380F:	drivers/firmware/arm_sdei.c
19381F:	include/linux/arm_sdei.h
19382F:	include/uapi/linux/arm_sdei.h
19383
19384SOFTWARE NODES AND DEVICE PROPERTIES
19385R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19386R:	Daniel Scally <djrscally@gmail.com>
19387R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19388R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19389L:	linux-acpi@vger.kernel.org
19390S:	Maintained
19391F:	drivers/base/property.c
19392F:	drivers/base/swnode.c
19393F:	include/linux/fwnode.h
19394F:	include/linux/property.h
19395
19396SOFTWARE RAID (Multiple Disks) SUPPORT
19397M:	Song Liu <song@kernel.org>
19398L:	linux-raid@vger.kernel.org
19399S:	Supported
19400Q:	https://patchwork.kernel.org/project/linux-raid/list/
19401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19402F:	drivers/md/Kconfig
19403F:	drivers/md/Makefile
19404F:	drivers/md/md*
19405F:	drivers/md/raid*
19406F:	include/linux/raid/
19407F:	include/uapi/linux/raid/
19408
19409SOLIDRUN CLEARFOG SUPPORT
19410M:	Russell King <linux@armlinux.org.uk>
19411S:	Maintained
19412F:	arch/arm/boot/dts/armada-388-clearfog*
19413F:	arch/arm/boot/dts/armada-38x-solidrun-*
19414
19415SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19416M:	Russell King <linux@armlinux.org.uk>
19417S:	Maintained
19418F:	arch/arm/boot/dts/imx6*-cubox-i*
19419F:	arch/arm/boot/dts/imx6*-hummingboard*
19420F:	arch/arm/boot/dts/imx6*-sr-*
19421
19422SONIC NETWORK DRIVER
19423M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19424L:	netdev@vger.kernel.org
19425S:	Maintained
19426F:	drivers/net/ethernet/natsemi/sonic.*
19427
19428SONICS SILICON BACKPLANE DRIVER (SSB)
19429M:	Michael Buesch <m@bues.ch>
19430L:	linux-wireless@vger.kernel.org
19431S:	Maintained
19432F:	drivers/ssb/
19433F:	include/linux/ssb/
19434
19435SONY IMX208 SENSOR DRIVER
19436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media_tree.git
19440F:	drivers/media/i2c/imx208.c
19441
19442SONY IMX214 SENSOR DRIVER
19443M:	Ricardo Ribalda <ribalda@kernel.org>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446T:	git git://linuxtv.org/media_tree.git
19447F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19448F:	drivers/media/i2c/imx214.c
19449
19450SONY IMX219 SENSOR DRIVER
19451M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19452L:	linux-media@vger.kernel.org
19453S:	Maintained
19454T:	git git://linuxtv.org/media_tree.git
19455F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19456F:	drivers/media/i2c/imx219.c
19457
19458SONY IMX258 SENSOR DRIVER
19459M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19460L:	linux-media@vger.kernel.org
19461S:	Maintained
19462T:	git git://linuxtv.org/media_tree.git
19463F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19464F:	drivers/media/i2c/imx258.c
19465
19466SONY IMX274 SENSOR DRIVER
19467M:	Leon Luo <leonl@leopardimaging.com>
19468L:	linux-media@vger.kernel.org
19469S:	Maintained
19470T:	git git://linuxtv.org/media_tree.git
19471F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19472F:	drivers/media/i2c/imx274.c
19473
19474SONY IMX290 SENSOR DRIVER
19475M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19476L:	linux-media@vger.kernel.org
19477S:	Maintained
19478T:	git git://linuxtv.org/media_tree.git
19479F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19480F:	drivers/media/i2c/imx290.c
19481
19482SONY IMX319 SENSOR DRIVER
19483M:	Bingbu Cao <bingbu.cao@intel.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media_tree.git
19487F:	drivers/media/i2c/imx319.c
19488
19489SONY IMX334 SENSOR DRIVER
19490M:	Paul J. Murphy <paul.j.murphy@intel.com>
19491M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494T:	git git://linuxtv.org/media_tree.git
19495F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19496F:	drivers/media/i2c/imx334.c
19497
19498SONY IMX335 SENSOR DRIVER
19499M:	Paul J. Murphy <paul.j.murphy@intel.com>
19500M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503T:	git git://linuxtv.org/media_tree.git
19504F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19505F:	drivers/media/i2c/imx335.c
19506
19507SONY IMX355 SENSOR DRIVER
19508M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19509L:	linux-media@vger.kernel.org
19510S:	Maintained
19511T:	git git://linuxtv.org/media_tree.git
19512F:	drivers/media/i2c/imx355.c
19513
19514SONY IMX412 SENSOR DRIVER
19515M:	Paul J. Murphy <paul.j.murphy@intel.com>
19516M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519T:	git git://linuxtv.org/media_tree.git
19520F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19521F:	drivers/media/i2c/imx412.c
19522
19523SONY MEMORYSTICK SUBSYSTEM
19524M:	Maxim Levitsky <maximlevitsky@gmail.com>
19525M:	Alex Dubov <oakad@yahoo.com>
19526M:	Ulf Hansson <ulf.hansson@linaro.org>
19527L:	linux-mmc@vger.kernel.org
19528S:	Maintained
19529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19530F:	drivers/memstick/
19531F:	include/linux/memstick.h
19532
19533SONY VAIO CONTROL DEVICE DRIVER
19534M:	Mattia Dongili <malattia@linux.it>
19535L:	platform-driver-x86@vger.kernel.org
19536S:	Maintained
19537W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19538F:	Documentation/admin-guide/laptops/sony-laptop.rst
19539F:	drivers/char/sonypi.c
19540F:	drivers/platform/x86/sony-laptop.c
19541F:	include/linux/sony-laptop.h
19542
19543SOUND
19544M:	Jaroslav Kysela <perex@perex.cz>
19545M:	Takashi Iwai <tiwai@suse.com>
19546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19547S:	Maintained
19548W:	http://www.alsa-project.org/
19549Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19551F:	Documentation/sound/
19552F:	include/sound/
19553F:	include/uapi/sound/
19554F:	sound/
19555F:	tools/testing/selftests/alsa
19556
19557SOUND - COMPRESSED AUDIO
19558M:	Vinod Koul <vkoul@kernel.org>
19559L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19560S:	Supported
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19562F:	Documentation/sound/designs/compress-offload.rst
19563F:	include/sound/compress_driver.h
19564F:	include/uapi/sound/compress_*
19565F:	sound/core/compress_offload.c
19566F:	sound/soc/soc-compress.c
19567
19568SOUND - DMAENGINE HELPERS
19569M:	Lars-Peter Clausen <lars@metafoo.de>
19570S:	Supported
19571F:	include/sound/dmaengine_pcm.h
19572F:	sound/core/pcm_dmaengine.c
19573F:	sound/soc/soc-generic-dmaengine-pcm.c
19574
19575SOUND - ALSA SELFTESTS
19576M:	Mark Brown <broonie@kernel.org>
19577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19578L:	linux-kselftest@vger.kernel.org
19579S:	Supported
19580F:	tools/testing/selftests/alsa
19581
19582SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19583M:	Liam Girdwood <lgirdwood@gmail.com>
19584M:	Mark Brown <broonie@kernel.org>
19585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19586S:	Supported
19587W:	http://alsa-project.org/main/index.php/ASoC
19588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19589F:	Documentation/devicetree/bindings/sound/
19590F:	Documentation/sound/soc/
19591F:	include/dt-bindings/sound/
19592F:	include/sound/soc*
19593F:	sound/soc/
19594
19595SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19596M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19597M:	Liam Girdwood <lgirdwood@gmail.com>
19598M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19599M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19600M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19601R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19602M:	Daniel Baluta <daniel.baluta@nxp.com>
19603L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19604S:	Supported
19605W:	https://github.com/thesofproject/linux/
19606F:	sound/soc/sof/
19607
19608SOUNDWIRE SUBSYSTEM
19609M:	Vinod Koul <vkoul@kernel.org>
19610M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19611R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19612R:	Sanyog Kale <sanyog.r.kale@intel.com>
19613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19614S:	Supported
19615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19616F:	Documentation/driver-api/soundwire/
19617F:	drivers/soundwire/
19618F:	include/linux/soundwire/
19619
19620SP2 MEDIA DRIVER
19621M:	Olli Salonen <olli.salonen@iki.fi>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624W:	https://linuxtv.org
19625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19626F:	drivers/media/dvb-frontends/sp2*
19627
19628SPANISH DOCUMENTATION
19629M:	Carlos Bilbao <carlos.bilbao@amd.com>
19630S:	Maintained
19631F:	Documentation/translations/sp_SP/
19632
19633SPARC + UltraSPARC (sparc/sparc64)
19634M:	"David S. Miller" <davem@davemloft.net>
19635L:	sparclinux@vger.kernel.org
19636S:	Maintained
19637Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19640F:	arch/sparc/
19641F:	drivers/sbus/
19642
19643SPARC SERIAL DRIVERS
19644M:	"David S. Miller" <davem@davemloft.net>
19645L:	sparclinux@vger.kernel.org
19646S:	Maintained
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19649F:	drivers/tty/serial/suncore.c
19650F:	drivers/tty/serial/sunhv.c
19651F:	drivers/tty/serial/sunsab.c
19652F:	drivers/tty/serial/sunsab.h
19653F:	drivers/tty/serial/sunsu.c
19654F:	drivers/tty/serial/sunzilog.c
19655F:	drivers/tty/serial/sunzilog.h
19656F:	drivers/tty/vcc.c
19657F:	include/linux/sunserialcore.h
19658
19659SPARSE CHECKER
19660M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19661L:	linux-sparse@vger.kernel.org
19662S:	Maintained
19663W:	https://sparse.docs.kernel.org/
19664T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19665Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19666B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19667F:	include/linux/compiler.h
19668
19669SPEAKUP CONSOLE SPEECH DRIVER
19670M:	William Hubbs <w.d.hubbs@gmail.com>
19671M:	Chris Brannon <chris@the-brannons.com>
19672M:	Kirk Reiser <kirk@reisers.ca>
19673M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19674L:	speakup@linux-speakup.org
19675S:	Odd Fixes
19676W:	http://www.linux-speakup.org/
19677W:	https://github.com/linux-speakup/speakup
19678B:	https://github.com/linux-speakup/speakup/issues
19679F:	drivers/accessibility/speakup/
19680
19681SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19682M:	Viresh Kumar <vireshk@kernel.org>
19683M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19684M:	soc@kernel.org
19685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19686S:	Maintained
19687W:	http://www.st.com/spear
19688F:	arch/arm/boot/dts/spear*
19689F:	arch/arm/mach-spear/
19690F:	drivers/clk/spear/
19691F:	drivers/pinctrl/spear/
19692
19693SPI NOR SUBSYSTEM
19694M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19695M:	Pratyush Yadav <pratyush@kernel.org>
19696R:	Michael Walle <michael@walle.cc>
19697L:	linux-mtd@lists.infradead.org
19698S:	Maintained
19699W:	http://www.linux-mtd.infradead.org/
19700Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19701C:	irc://irc.oftc.net/mtd
19702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19703F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19704F:	drivers/mtd/spi-nor/
19705F:	include/linux/mtd/spi-nor.h
19706
19707SPI SUBSYSTEM
19708M:	Mark Brown <broonie@kernel.org>
19709L:	linux-spi@vger.kernel.org
19710S:	Maintained
19711Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19713F:	Documentation/devicetree/bindings/spi/
19714F:	Documentation/spi/
19715F:	drivers/spi/
19716F:	include/linux/spi/
19717F:	include/uapi/linux/spi/
19718F:	tools/spi/
19719
19720SPIDERNET NETWORK DRIVER for CELL
19721M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19722M:	Geoff Levand <geoff@infradead.org>
19723L:	netdev@vger.kernel.org
19724L:	linuxppc-dev@lists.ozlabs.org
19725S:	Maintained
19726F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19727F:	drivers/net/ethernet/toshiba/spider_net*
19728
19729SPMI SUBSYSTEM
19730M:	Stephen Boyd <sboyd@kernel.org>
19731L:	linux-kernel@vger.kernel.org
19732S:	Maintained
19733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19734F:	Documentation/devicetree/bindings/spmi/
19735F:	drivers/spmi/
19736F:	include/dt-bindings/spmi/spmi.h
19737F:	include/linux/spmi.h
19738F:	include/trace/events/spmi.h
19739
19740SPU FILE SYSTEM
19741M:	Jeremy Kerr <jk@ozlabs.org>
19742L:	linuxppc-dev@lists.ozlabs.org
19743S:	Supported
19744W:	http://www.ibm.com/developerworks/power/cell/
19745F:	Documentation/filesystems/spufs/spufs.rst
19746F:	arch/powerpc/platforms/cell/spufs/
19747
19748SQUASHFS FILE SYSTEM
19749M:	Phillip Lougher <phillip@squashfs.org.uk>
19750L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19751S:	Maintained
19752W:	http://squashfs.org.uk
19753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19754F:	Documentation/filesystems/squashfs.rst
19755F:	fs/squashfs/
19756
19757SRM (Alpha) environment access
19758M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19759S:	Maintained
19760F:	arch/alpha/kernel/srm_env.c
19761
19762ST LSM6DSx IMU IIO DRIVER
19763M:	Lorenzo Bianconi <lorenzo@kernel.org>
19764L:	linux-iio@vger.kernel.org
19765S:	Maintained
19766W:	http://www.st.com/
19767F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19768F:	drivers/iio/imu/st_lsm6dsx/
19769
19770ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19771M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19772M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775T:	git git://linuxtv.org/media_tree.git
19776F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19777F:	drivers/media/i2c/st-mipid02.c
19778
19779ST STM32 I2C/SMBUS DRIVER
19780M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19781M:	Alain Volmat <alain.volmat@foss.st.com>
19782L:	linux-i2c@vger.kernel.org
19783S:	Maintained
19784F:	drivers/i2c/busses/i2c-stm32*
19785
19786ST STM32 SPI DRIVER
19787M:	Alain Volmat <alain.volmat@foss.st.com>
19788L:	linux-spi@vger.kernel.org
19789S:	Maintained
19790F:	drivers/spi/spi-stm32.c
19791
19792ST STPDDC60 DRIVER
19793M:	Daniel Nilsson <daniel.nilsson@flex.com>
19794L:	linux-hwmon@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/hwmon/stpddc60.rst
19797F:	drivers/hwmon/pmbus/stpddc60.c
19798
19799ST VGXY61 DRIVER
19800M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19801M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media_tree.git
19805F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19806F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19807F:	drivers/media/i2c/st-vgxy61.c
19808
19809ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19810M:	Song Qiang <songqiang1304521@gmail.com>
19811L:	linux-iio@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19814F:	drivers/iio/proximity/vl53l0x-i2c.c
19815
19816STABLE BRANCH
19817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19818M:	Sasha Levin <sashal@kernel.org>
19819L:	stable@vger.kernel.org
19820S:	Supported
19821F:	Documentation/process/stable-kernel-rules.rst
19822
19823STAGING - ATOMISP DRIVER
19824M:	Hans de Goede <hdegoede@redhat.com>
19825M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19826R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829F:	drivers/staging/media/atomisp/
19830
19831STAGING - FIELDBUS SUBSYSTEM
19832M:	Sven Van Asbroeck <TheSven73@gmail.com>
19833S:	Maintained
19834F:	drivers/staging/fieldbus/*
19835F:	drivers/staging/fieldbus/Documentation/
19836
19837STAGING - HMS ANYBUS-S BUS
19838M:	Sven Van Asbroeck <TheSven73@gmail.com>
19839S:	Maintained
19840F:	drivers/staging/fieldbus/anybuss/
19841
19842STAGING - INDUSTRIAL IO
19843M:	Jonathan Cameron <jic23@kernel.org>
19844L:	linux-iio@vger.kernel.org
19845S:	Odd Fixes
19846F:	Documentation/devicetree/bindings/staging/iio/
19847F:	drivers/staging/iio/
19848
19849STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19850M:	Marc Dietrich <marvin24@gmx.de>
19851L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19852L:	linux-tegra@vger.kernel.org
19853S:	Maintained
19854F:	drivers/staging/nvec/
19855
19856STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19857M:	Jens Frederich <jfrederich@gmail.com>
19858M:	Jon Nettleton <jon.nettleton@gmail.com>
19859S:	Maintained
19860W:	http://wiki.laptop.org/go/DCON
19861F:	drivers/staging/olpc_dcon/
19862
19863STAGING - REALTEK RTL8188EU DRIVERS
19864M:	Larry Finger <Larry.Finger@lwfinger.net>
19865M:	Phillip Potter <phil@philpotter.co.uk>
19866R:	Pavel Skripkin <paskripkin@gmail.com>
19867S:	Supported
19868F:	drivers/staging/r8188eu/
19869
19870STAGING - REALTEK RTL8712U DRIVERS
19871M:	Larry Finger <Larry.Finger@lwfinger.net>
19872M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19873S:	Odd Fixes
19874F:	drivers/staging/rtl8712/
19875
19876STAGING - SEPS525 LCD CONTROLLER DRIVERS
19877M:	Michael Hennerich <michael.hennerich@analog.com>
19878L:	linux-fbdev@vger.kernel.org
19879S:	Supported
19880F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19881F:	drivers/staging/fbtft/fb_seps525.c
19882
19883STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19884M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19885M:	Teddy Wang <teddy.wang@siliconmotion.com>
19886M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19887L:	linux-fbdev@vger.kernel.org
19888S:	Maintained
19889F:	drivers/staging/sm750fb/
19890
19891STAGING - VIA VT665X DRIVERS
19892M:	Forest Bond <forest@alittletooquiet.net>
19893S:	Odd Fixes
19894F:	drivers/staging/vt665?/
19895
19896STAGING SUBSYSTEM
19897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19898L:	linux-staging@lists.linux.dev
19899S:	Supported
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19901F:	drivers/staging/
19902
19903STARFIRE/DURALAN NETWORK DRIVER
19904M:	Ion Badulescu <ionut@badula.org>
19905S:	Odd Fixes
19906F:	drivers/net/ethernet/adaptec/starfire*
19907
19908STARFIVE DEVICETREES
19909M:	Emil Renner Berthing <kernel@esmil.dk>
19910S:	Maintained
19911F:	arch/riscv/boot/dts/starfive/
19912
19913STARFIVE JH7100 CLOCK DRIVERS
19914M:	Emil Renner Berthing <kernel@esmil.dk>
19915S:	Maintained
19916F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19917F:	drivers/clk/starfive/clk-starfive-jh7100*
19918F:	include/dt-bindings/clock/starfive-jh7100*.h
19919
19920STARFIVE JH7100 PINCTRL DRIVER
19921M:	Emil Renner Berthing <kernel@esmil.dk>
19922L:	linux-gpio@vger.kernel.org
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19925F:	drivers/pinctrl/starfive/
19926F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19927
19928STARFIVE JH7100 RESET CONTROLLER DRIVER
19929M:	Emil Renner Berthing <kernel@esmil.dk>
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19932F:	drivers/reset/reset-starfive-jh7100.c
19933F:	include/dt-bindings/reset/starfive-jh7100.h
19934
19935STATIC BRANCH/CALL
19936M:	Peter Zijlstra <peterz@infradead.org>
19937M:	Josh Poimboeuf <jpoimboe@kernel.org>
19938M:	Jason Baron <jbaron@akamai.com>
19939R:	Steven Rostedt <rostedt@goodmis.org>
19940R:	Ard Biesheuvel <ardb@kernel.org>
19941S:	Supported
19942F:	arch/*/include/asm/jump_label*.h
19943F:	arch/*/include/asm/static_call*.h
19944F:	arch/*/kernel/jump_label.c
19945F:	arch/*/kernel/static_call.c
19946F:	include/linux/jump_label*.h
19947F:	include/linux/static_call*.h
19948F:	kernel/jump_label.c
19949F:	kernel/static_call.c
19950
19951STI AUDIO (ASoC) DRIVERS
19952M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19956F:	sound/soc/sti/
19957
19958STI CEC DRIVER
19959M:	Alain Volmat <alain.volmat@foss.st.com>
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/media/stih-cec.txt
19962F:	drivers/media/cec/platform/sti/
19963
19964STK1160 USB VIDEO CAPTURE DRIVER
19965M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19966L:	linux-media@vger.kernel.org
19967S:	Maintained
19968T:	git git://linuxtv.org/media_tree.git
19969F:	drivers/media/usb/stk1160/
19970
19971STM32 AUDIO (ASoC) DRIVERS
19972M:	Olivier Moysan <olivier.moysan@foss.st.com>
19973M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19975S:	Maintained
19976F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19977F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19978F:	sound/soc/stm/
19979
19980STM32 TIMER/LPTIMER DRIVERS
19981M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19982S:	Maintained
19983F:	Documentation/ABI/testing/*timer-stm32
19984F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19985F:	drivers/*/stm32-*timer*
19986F:	drivers/pwm/pwm-stm32*
19987F:	include/linux/*/stm32-*tim*
19988
19989STMMAC ETHERNET DRIVER
19990M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19991M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19992M:	Jose Abreu <joabreu@synopsys.com>
19993L:	netdev@vger.kernel.org
19994S:	Supported
19995W:	http://www.stlinux.com
19996F:	Documentation/networking/device_drivers/ethernet/stmicro/
19997F:	drivers/net/ethernet/stmicro/stmmac/
19998
19999SUN3/3X
20000M:	Sam Creasey <sammy@sammy.net>
20001S:	Maintained
20002W:	http://sammy.net/sun3/
20003F:	arch/m68k/include/asm/sun3*
20004F:	arch/m68k/kernel/*sun3*
20005F:	arch/m68k/sun3*/
20006F:	drivers/net/ethernet/i825xx/sun3*
20007
20008SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20009M:	Hans de Goede <hdegoede@redhat.com>
20010L:	linux-input@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20013F:	drivers/input/keyboard/sun4i-lradc-keys.c
20014
20015SUNDANCE NETWORK DRIVER
20016M:	Denis Kirjanov <kda@linux-powerpc.org>
20017L:	netdev@vger.kernel.org
20018S:	Maintained
20019F:	drivers/net/ethernet/dlink/sundance.c
20020
20021SUN HAPPY MEAL ETHERNET DRIVER
20022M:	Sean Anderson <seanga2@gmail.com>
20023S:	Maintained
20024F:	drivers/net/ethernet/sun/sunhme.*
20025
20026SUNPLUS ETHERNET DRIVER
20027M:	Wells Lu <wellslutw@gmail.com>
20028L:	netdev@vger.kernel.org
20029S:	Maintained
20030W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20031F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20032F:	drivers/net/ethernet/sunplus/
20033
20034SUNPLUS MMC DRIVER
20035M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20036M:	Li-hao Kuo <lhjeff911@gmail.com>
20037S:	Maintained
20038F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20039F:	drivers/mmc/host/sunplus-mmc.c
20040
20041SUNPLUS OCOTP DRIVER
20042M:	Vincent Shih <vincent.sunplus@gmail.com>
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20045F:	drivers/nvmem/sunplus-ocotp.c
20046
20047SUNPLUS USB2 PHY DRIVER
20048M:	Vincent Shih <vincent.sunplus@gmail.com>
20049L:	linux-usb@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20052F:	drivers/phy/sunplus/Kconfig
20053F:	drivers/phy/sunplus/Makefile
20054F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20055
20056SUNPLUS PWM DRIVER
20057M:	Hammer Hsieh <hammerh0314@gmail.com>
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20060F:	drivers/pwm/pwm-sunplus.c
20061
20062SUNPLUS RTC DRIVER
20063M:	Vincent Shih <vincent.sunplus@gmail.com>
20064L:	linux-rtc@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20067F:	drivers/rtc/rtc-sunplus.c
20068
20069SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20070M:	Li-hao Kuo <lhjeff911@gmail.com>
20071L:	linux-spi@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20074F:	drivers/spi/spi-sunplus-sp7021.c
20075
20076SUNPLUS UART DRIVER
20077M:	Hammer Hsieh <hammerh0314@gmail.com>
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20080F:	drivers/tty/serial/sunplus-uart.c
20081
20082SUNPLUS WATCHDOG DRIVER
20083M:	Xiantao Hu <xt.hu@cqplus1.com>
20084L:	linux-watchdog@vger.kernel.org
20085S:	Maintained
20086F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20087F:	drivers/watchdog/sunplus_wdt.c
20088
20089SUPERH
20090M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20091M:	Rich Felker <dalias@libc.org>
20092L:	linux-sh@vger.kernel.org
20093S:	Maintained
20094Q:	http://patchwork.kernel.org/project/linux-sh/list/
20095F:	Documentation/sh/
20096F:	arch/sh/
20097F:	drivers/sh/
20098
20099SUSPEND TO RAM
20100M:	"Rafael J. Wysocki" <rafael@kernel.org>
20101M:	Len Brown <len.brown@intel.com>
20102M:	Pavel Machek <pavel@ucw.cz>
20103L:	linux-pm@vger.kernel.org
20104S:	Supported
20105B:	https://bugzilla.kernel.org
20106F:	Documentation/power/
20107F:	arch/x86/kernel/acpi/
20108F:	drivers/base/power/
20109F:	include/linux/freezer.h
20110F:	include/linux/pm.h
20111F:	include/linux/suspend.h
20112F:	kernel/power/
20113
20114SVGA HANDLING
20115M:	Martin Mares <mj@ucw.cz>
20116L:	linux-video@atrey.karlin.mff.cuni.cz
20117S:	Maintained
20118F:	Documentation/admin-guide/svga.rst
20119F:	arch/x86/boot/video*
20120
20121SWITCHDEV
20122M:	Jiri Pirko <jiri@resnulli.us>
20123M:	Ivan Vecera <ivecera@redhat.com>
20124L:	netdev@vger.kernel.org
20125S:	Supported
20126F:	include/net/switchdev.h
20127F:	net/switchdev/
20128
20129SY8106A REGULATOR DRIVER
20130M:	Icenowy Zheng <icenowy@aosc.io>
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20133F:	drivers/regulator/sy8106a-regulator.c
20134
20135SYNC FILE FRAMEWORK
20136M:	Sumit Semwal <sumit.semwal@linaro.org>
20137R:	Gustavo Padovan <gustavo@padovan.org>
20138L:	linux-media@vger.kernel.org
20139L:	dri-devel@lists.freedesktop.org
20140S:	Maintained
20141T:	git git://anongit.freedesktop.org/drm/drm-misc
20142F:	Documentation/driver-api/sync_file.rst
20143F:	drivers/dma-buf/dma-fence*
20144F:	drivers/dma-buf/sw_sync.c
20145F:	drivers/dma-buf/sync_*
20146F:	include/linux/sync_file.h
20147F:	include/uapi/linux/sync_file.h
20148
20149SYNOPSYS ARC ARCHITECTURE
20150M:	Vineet Gupta <vgupta@kernel.org>
20151L:	linux-snps-arc@lists.infradead.org
20152S:	Supported
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20154F:	Documentation/arc/
20155F:	Documentation/devicetree/bindings/arc/*
20156F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20157F:	arch/arc/
20158F:	drivers/clocksource/arc_timer.c
20159F:	drivers/tty/serial/arc_uart.c
20160
20161SYNOPSYS ARC HSDK SDP pll clock driver
20162M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20163S:	Supported
20164F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20165F:	drivers/clk/clk-hsdk-pll.c
20166
20167SYNOPSYS ARC SDP clock driver
20168M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20169S:	Supported
20170F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20171F:	drivers/clk/axs10x/*
20172
20173SYNOPSYS ARC SDP platform support
20174M:	Alexey Brodkin <abrodkin@synopsys.com>
20175S:	Supported
20176F:	Documentation/devicetree/bindings/arc/axs10*
20177F:	arch/arc/boot/dts/ax*
20178F:	arch/arc/plat-axs10x
20179
20180SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20181M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20182S:	Supported
20183F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20184F:	drivers/reset/reset-axs10x.c
20185
20186SYNOPSYS CREG GPIO DRIVER
20187M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20190F:	drivers/gpio/gpio-creg-snps.c
20191
20192SYNOPSYS DESIGNWARE 8250 UART DRIVER
20193M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20194R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20195S:	Supported
20196F:	drivers/tty/serial/8250/8250_dw.c
20197F:	drivers/tty/serial/8250/8250_dwlib.*
20198F:	drivers/tty/serial/8250/8250_lpss.c
20199
20200SYNOPSYS DESIGNWARE APB GPIO DRIVER
20201M:	Hoan Tran <hoan@os.amperecomputing.com>
20202M:	Serge Semin <fancer.lancer@gmail.com>
20203L:	linux-gpio@vger.kernel.org
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20206F:	drivers/gpio/gpio-dwapb.c
20207
20208SYNOPSYS DESIGNWARE APB SSI DRIVER
20209M:	Serge Semin <fancer.lancer@gmail.com>
20210L:	linux-spi@vger.kernel.org
20211S:	Supported
20212F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20213F:	drivers/spi/spi-dw*
20214
20215SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20216M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20219F:	drivers/dma/dw-axi-dmac/
20220
20221SYNOPSYS DESIGNWARE DMAC DRIVER
20222M:	Viresh Kumar <vireshk@kernel.org>
20223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20224S:	Maintained
20225F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20226F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20227F:	drivers/dma/dw/
20228F:	include/dt-bindings/dma/dw-dmac.h
20229F:	include/linux/dma/dw.h
20230F:	include/linux/platform_data/dma-dw.h
20231
20232SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20233M:	Jose Abreu <Jose.Abreu@synopsys.com>
20234L:	netdev@vger.kernel.org
20235S:	Supported
20236F:	drivers/net/ethernet/synopsys/
20237
20238SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20239M:	Jose Abreu <Jose.Abreu@synopsys.com>
20240L:	netdev@vger.kernel.org
20241S:	Supported
20242F:	drivers/net/pcs/pcs-xpcs.c
20243F:	drivers/net/pcs/pcs-xpcs.h
20244F:	include/linux/pcs/pcs-xpcs.h
20245
20246SYNOPSYS DESIGNWARE I2C DRIVER
20247M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20248R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20249R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20250R:	Jan Dabros <jsd@semihalf.com>
20251L:	linux-i2c@vger.kernel.org
20252S:	Supported
20253F:	drivers/i2c/busses/i2c-designware-*
20254
20255SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20256M:	Jaehoon Chung <jh80.chung@samsung.com>
20257L:	linux-mmc@vger.kernel.org
20258S:	Maintained
20259F:	drivers/mmc/host/dw_mmc*
20260
20261SYNOPSYS HSDK RESET CONTROLLER DRIVER
20262M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20263S:	Supported
20264F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20265F:	drivers/reset/reset-hsdk.c
20266F:	include/dt-bindings/reset/snps,hsdk-reset.h
20267
20268SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20269M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20270M:	Manjunath M B <manjumb@synopsys.com>
20271L:	linux-mmc@vger.kernel.org
20272S:	Maintained
20273F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20274
20275SYSTEM CONFIGURATION (SYSCON)
20276M:	Lee Jones <lee@kernel.org>
20277M:	Arnd Bergmann <arnd@arndb.de>
20278S:	Supported
20279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20280F:	drivers/mfd/syscon.c
20281
20282SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20283M:	Sudeep Holla <sudeep.holla@arm.com>
20284R:	Cristian Marussi <cristian.marussi@arm.com>
20285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20288F:	drivers/clk/clk-sc[mp]i.c
20289F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20290F:	drivers/firmware/arm_scmi/
20291F:	drivers/firmware/arm_scpi.c
20292F:	drivers/powercap/arm_scmi_powercap.c
20293F:	drivers/regulator/scmi-regulator.c
20294F:	drivers/reset/reset-scmi.c
20295F:	include/linux/sc[mp]i_protocol.h
20296F:	include/trace/events/scmi.h
20297F:	include/uapi/linux/virtio_scmi.h
20298
20299SYSTEM RESET/SHUTDOWN DRIVERS
20300M:	Sebastian Reichel <sre@kernel.org>
20301L:	linux-pm@vger.kernel.org
20302S:	Maintained
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20304F:	Documentation/devicetree/bindings/power/reset/
20305F:	drivers/power/reset/
20306
20307SYSTEM TRACE MODULE CLASS
20308M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20309S:	Maintained
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20311F:	Documentation/trace/stm.rst
20312F:	drivers/hwtracing/stm/
20313F:	include/linux/stm.h
20314F:	include/uapi/linux/stm.h
20315
20316SYSTEM76 ACPI DRIVER
20317M:	Jeremy Soller <jeremy@system76.com>
20318M:	System76 Product Development <productdev@system76.com>
20319L:	platform-driver-x86@vger.kernel.org
20320S:	Maintained
20321F:	drivers/platform/x86/system76_acpi.c
20322
20323SYSV FILESYSTEM
20324M:	Christoph Hellwig <hch@infradead.org>
20325S:	Maintained
20326F:	Documentation/filesystems/sysv-fs.rst
20327F:	fs/sysv/
20328F:	include/linux/sysv_fs.h
20329
20330TASKSTATS STATISTICS INTERFACE
20331M:	Balbir Singh <bsingharora@gmail.com>
20332S:	Maintained
20333F:	Documentation/accounting/taskstats*
20334F:	include/linux/taskstats*
20335F:	kernel/taskstats.c
20336
20337TC subsystem
20338M:	Jamal Hadi Salim <jhs@mojatatu.com>
20339M:	Cong Wang <xiyou.wangcong@gmail.com>
20340M:	Jiri Pirko <jiri@resnulli.us>
20341L:	netdev@vger.kernel.org
20342S:	Maintained
20343F:	include/net/pkt_cls.h
20344F:	include/net/pkt_sched.h
20345F:	include/net/tc_act/
20346F:	include/uapi/linux/pkt_cls.h
20347F:	include/uapi/linux/pkt_sched.h
20348F:	include/uapi/linux/tc_act/
20349F:	include/uapi/linux/tc_ematch/
20350F:	net/sched/
20351F:	tools/testing/selftests/tc-testing
20352
20353TC90522 MEDIA DRIVER
20354M:	Akihiro Tsukada <tskd08@gmail.com>
20355L:	linux-media@vger.kernel.org
20356S:	Odd Fixes
20357F:	drivers/media/dvb-frontends/tc90522*
20358
20359TCP LOW PRIORITY MODULE
20360M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20361M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20362S:	Maintained
20363W:	http://tcp-lp-mod.sourceforge.net/
20364F:	net/ipv4/tcp_lp.c
20365
20366TDA10071 MEDIA DRIVER
20367M:	Antti Palosaari <crope@iki.fi>
20368L:	linux-media@vger.kernel.org
20369S:	Maintained
20370W:	https://linuxtv.org
20371W:	http://palosaari.fi/linux/
20372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20373T:	git git://linuxtv.org/anttip/media_tree.git
20374F:	drivers/media/dvb-frontends/tda10071*
20375
20376TDA18212 MEDIA DRIVER
20377M:	Antti Palosaari <crope@iki.fi>
20378L:	linux-media@vger.kernel.org
20379S:	Maintained
20380W:	https://linuxtv.org
20381W:	http://palosaari.fi/linux/
20382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20383T:	git git://linuxtv.org/anttip/media_tree.git
20384F:	drivers/media/tuners/tda18212*
20385
20386TDA18218 MEDIA DRIVER
20387M:	Antti Palosaari <crope@iki.fi>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	https://linuxtv.org
20391W:	http://palosaari.fi/linux/
20392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20393T:	git git://linuxtv.org/anttip/media_tree.git
20394F:	drivers/media/tuners/tda18218*
20395
20396TDA18250 MEDIA DRIVER
20397M:	Olli Salonen <olli.salonen@iki.fi>
20398L:	linux-media@vger.kernel.org
20399S:	Maintained
20400W:	https://linuxtv.org
20401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20402T:	git git://linuxtv.org/media_tree.git
20403F:	drivers/media/tuners/tda18250*
20404
20405TDA18271 MEDIA DRIVER
20406M:	Michael Krufky <mkrufky@linuxtv.org>
20407L:	linux-media@vger.kernel.org
20408S:	Maintained
20409W:	https://linuxtv.org
20410W:	http://github.com/mkrufky
20411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20412T:	git git://linuxtv.org/mkrufky/tuners.git
20413F:	drivers/media/tuners/tda18271*
20414
20415TDA1997x MEDIA DRIVER
20416M:	Tim Harvey <tharvey@gateworks.com>
20417L:	linux-media@vger.kernel.org
20418S:	Maintained
20419W:	https://linuxtv.org
20420Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20421F:	drivers/media/i2c/tda1997x.*
20422
20423TDA827x MEDIA DRIVER
20424M:	Michael Krufky <mkrufky@linuxtv.org>
20425L:	linux-media@vger.kernel.org
20426S:	Maintained
20427W:	https://linuxtv.org
20428W:	http://github.com/mkrufky
20429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20430T:	git git://linuxtv.org/mkrufky/tuners.git
20431F:	drivers/media/tuners/tda8290.*
20432
20433TDA8290 MEDIA DRIVER
20434M:	Michael Krufky <mkrufky@linuxtv.org>
20435L:	linux-media@vger.kernel.org
20436S:	Maintained
20437W:	https://linuxtv.org
20438W:	http://github.com/mkrufky
20439Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20440T:	git git://linuxtv.org/mkrufky/tuners.git
20441F:	drivers/media/tuners/tda8290.*
20442
20443TDA9840 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/tda9840*
20450
20451TEA5761 TUNER DRIVER
20452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20453L:	linux-media@vger.kernel.org
20454S:	Odd fixes
20455W:	https://linuxtv.org
20456T:	git git://linuxtv.org/media_tree.git
20457F:	drivers/media/tuners/tea5761.*
20458
20459TEA5767 TUNER DRIVER
20460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20461L:	linux-media@vger.kernel.org
20462S:	Maintained
20463W:	https://linuxtv.org
20464T:	git git://linuxtv.org/media_tree.git
20465F:	drivers/media/tuners/tea5767.*
20466
20467TEA6415C MEDIA DRIVER
20468M:	Hans Verkuil <hverkuil@xs4all.nl>
20469L:	linux-media@vger.kernel.org
20470S:	Maintained
20471W:	https://linuxtv.org
20472T:	git git://linuxtv.org/media_tree.git
20473F:	drivers/media/i2c/tea6415c*
20474
20475TEA6420 MEDIA DRIVER
20476M:	Hans Verkuil <hverkuil@xs4all.nl>
20477L:	linux-media@vger.kernel.org
20478S:	Maintained
20479W:	https://linuxtv.org
20480T:	git git://linuxtv.org/media_tree.git
20481F:	drivers/media/i2c/tea6420*
20482
20483TEAM DRIVER
20484M:	Jiri Pirko <jiri@resnulli.us>
20485L:	netdev@vger.kernel.org
20486S:	Supported
20487F:	drivers/net/team/
20488F:	include/linux/if_team.h
20489F:	include/uapi/linux/if_team.h
20490F:	tools/testing/selftests/drivers/net/team/
20491
20492TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20493M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20494S:	Maintained
20495F:	arch/x86/platform/ts5500/
20496
20497TECHNOTREND USB IR RECEIVER
20498M:	Sean Young <sean@mess.org>
20499L:	linux-media@vger.kernel.org
20500S:	Maintained
20501F:	drivers/media/rc/ttusbir.c
20502
20503TECHWELL TW9910 VIDEO DECODER
20504L:	linux-media@vger.kernel.org
20505S:	Orphan
20506F:	drivers/media/i2c/tw9910.c
20507F:	include/media/i2c/tw9910.h
20508
20509TEE SUBSYSTEM
20510M:	Jens Wiklander <jens.wiklander@linaro.org>
20511R:	Sumit Garg <sumit.garg@linaro.org>
20512L:	op-tee@lists.trustedfirmware.org
20513S:	Maintained
20514F:	Documentation/staging/tee.rst
20515F:	drivers/tee/
20516F:	include/linux/tee_drv.h
20517F:	include/uapi/linux/tee.h
20518
20519TEGRA ARCHITECTURE SUPPORT
20520M:	Thierry Reding <thierry.reding@gmail.com>
20521M:	Jonathan Hunter <jonathanh@nvidia.com>
20522L:	linux-tegra@vger.kernel.org
20523S:	Supported
20524Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20526N:	[^a-z]tegra
20527
20528TEGRA CLOCK DRIVER
20529M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20530M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20531S:	Supported
20532F:	drivers/clk/tegra/
20533
20534TEGRA DMA DRIVERS
20535M:	Laxman Dewangan <ldewangan@nvidia.com>
20536M:	Jon Hunter <jonathanh@nvidia.com>
20537S:	Supported
20538F:	drivers/dma/tegra*
20539
20540TEGRA I2C DRIVER
20541M:	Laxman Dewangan <ldewangan@nvidia.com>
20542R:	Dmitry Osipenko <digetx@gmail.com>
20543S:	Supported
20544F:	drivers/i2c/busses/i2c-tegra.c
20545
20546TEGRA IOMMU DRIVERS
20547M:	Thierry Reding <thierry.reding@gmail.com>
20548R:	Krishna Reddy <vdumpa@nvidia.com>
20549L:	linux-tegra@vger.kernel.org
20550S:	Supported
20551F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20552F:	drivers/iommu/tegra*
20553
20554TEGRA KBC DRIVER
20555M:	Laxman Dewangan <ldewangan@nvidia.com>
20556S:	Supported
20557F:	drivers/input/keyboard/tegra-kbc.c
20558
20559TEGRA NAND DRIVER
20560M:	Stefan Agner <stefan@agner.ch>
20561M:	Lucas Stach <dev@lynxeye.de>
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20564F:	drivers/mtd/nand/raw/tegra_nand.c
20565
20566TEGRA PWM DRIVER
20567M:	Thierry Reding <thierry.reding@gmail.com>
20568S:	Supported
20569F:	drivers/pwm/pwm-tegra.c
20570
20571TEGRA SERIAL DRIVER
20572M:	Laxman Dewangan <ldewangan@nvidia.com>
20573S:	Supported
20574F:	drivers/tty/serial/serial-tegra.c
20575
20576TEGRA SPI DRIVER
20577M:	Laxman Dewangan <ldewangan@nvidia.com>
20578S:	Supported
20579F:	drivers/spi/spi-tegra*
20580
20581TEGRA QUAD SPI DRIVER
20582M:	Thierry Reding <thierry.reding@gmail.com>
20583M:	Jonathan Hunter <jonathanh@nvidia.com>
20584M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20585L:	linux-tegra@vger.kernel.org
20586S:	Maintained
20587F:	drivers/spi/spi-tegra210-quad.c
20588
20589TEGRA VIDEO DRIVER
20590M:	Thierry Reding <thierry.reding@gmail.com>
20591M:	Jonathan Hunter <jonathanh@nvidia.com>
20592M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20593L:	linux-media@vger.kernel.org
20594L:	linux-tegra@vger.kernel.org
20595S:	Maintained
20596F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20597F:	drivers/staging/media/tegra-video/
20598
20599TEGRA XUSB PADCTL DRIVER
20600M:	JC Kuo <jckuo@nvidia.com>
20601S:	Supported
20602F:	drivers/phy/tegra/xusb*
20603
20604TEHUTI ETHERNET DRIVER
20605M:	Andy Gospodarek <andy@greyhouse.net>
20606L:	netdev@vger.kernel.org
20607S:	Supported
20608F:	drivers/net/ethernet/tehuti/*
20609
20610TELECOM CLOCK DRIVER FOR MCPL0010
20611M:	Mark Gross <markgross@kernel.org>
20612S:	Supported
20613F:	drivers/char/tlclk.c
20614
20615TEMPO SEMICONDUCTOR DRIVERS
20616M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20617S:	Maintained
20618F:	Documentation/devicetree/bindings/sound/tscs*.txt
20619F:	sound/soc/codecs/tscs*.c
20620F:	sound/soc/codecs/tscs*.h
20621
20622TENSILICA XTENSA PORT (xtensa)
20623M:	Chris Zankel <chris@zankel.net>
20624M:	Max Filippov <jcmvbkbc@gmail.com>
20625L:	linux-xtensa@linux-xtensa.org
20626S:	Maintained
20627T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20628F:	arch/xtensa/
20629F:	drivers/irqchip/irq-xtensa-*
20630
20631TEXAS INSTRUMENTS ASoC DRIVERS
20632M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20636F:	sound/soc/ti/
20637
20638TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20639M:	Ricardo Ribalda <ribalda@kernel.org>
20640L:	linux-iio@vger.kernel.org
20641S:	Supported
20642F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20643F:	drivers/iio/dac/ti-dac7612.c
20644
20645TEXAS INSTRUMENTS DMA DRIVERS
20646M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20647L:	dmaengine@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20650F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20651F:	Documentation/devicetree/bindings/dma/ti/
20652F:	drivers/dma/ti/
20653X:	drivers/dma/ti/cppi41.c
20654F:	include/linux/dma/k3-udma-glue.h
20655F:	include/linux/dma/ti-cppi5.h
20656F:	include/linux/dma/k3-psil.h
20657
20658TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20659M:	Nishanth Menon <nm@ti.com>
20660M:	Tero Kristo <kristo@kernel.org>
20661M:	Santosh Shilimkar <ssantosh@kernel.org>
20662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20665F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20666F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20667F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20668F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20669F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20670F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20671F:	drivers/clk/keystone/sci-clk.c
20672F:	drivers/firmware/ti_sci*
20673F:	drivers/irqchip/irq-ti-sci-inta.c
20674F:	drivers/irqchip/irq-ti-sci-intr.c
20675F:	drivers/reset/reset-ti-sci.c
20676F:	drivers/soc/ti/ti_sci_inta_msi.c
20677F:	drivers/soc/ti/ti_sci_pm_domains.c
20678F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20679F:	include/linux/soc/ti/ti_sci_inta_msi.h
20680F:	include/linux/soc/ti/ti_sci_protocol.h
20681
20682TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20683M:	Robert Marko <robert.marko@sartura.hr>
20684M:	Luka Perkov <luka.perkov@sartura.hr>
20685L:	linux-hwmon@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20688F:	Documentation/hwmon/tps23861.rst
20689F:	drivers/hwmon/tps23861.c
20690
20691TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20692M:	Puranjay Mohan <puranjay12@gmail.com>
20693L:	linux-iio@vger.kernel.org
20694S:	Supported
20695F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20696F:	drivers/iio/temperature/tmp117.c
20697
20698THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20699M:	Hans Verkuil <hverkuil@xs4all.nl>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702W:	https://linuxtv.org
20703T:	git git://linuxtv.org/media_tree.git
20704F:	drivers/media/radio/radio-raremono.c
20705
20706THERMAL
20707M:	Rafael J. Wysocki <rafael@kernel.org>
20708M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20709R:	Amit Kucheria <amitk@kernel.org>
20710R:	Zhang Rui <rui.zhang@intel.com>
20711L:	linux-pm@vger.kernel.org
20712S:	Supported
20713Q:	https://patchwork.kernel.org/project/linux-pm/list/
20714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20715F:	Documentation/ABI/testing/sysfs-class-thermal
20716F:	Documentation/devicetree/bindings/thermal/
20717F:	Documentation/driver-api/thermal/
20718F:	drivers/thermal/
20719F:	include/dt-bindings/thermal/
20720F:	include/linux/cpu_cooling.h
20721F:	include/linux/thermal.h
20722F:	include/uapi/linux/thermal.h
20723F:	tools/lib/thermal/
20724F:	tools/thermal/
20725
20726THERMAL DRIVER FOR AMLOGIC SOCS
20727M:	Guillaume La Roque <glaroque@baylibre.com>
20728L:	linux-pm@vger.kernel.org
20729L:	linux-amlogic@lists.infradead.org
20730S:	Supported
20731W:	http://linux-meson.com/
20732F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20733F:	drivers/thermal/amlogic_thermal.c
20734
20735THERMAL/CPU_COOLING
20736M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20737M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20738M:	Viresh Kumar <viresh.kumar@linaro.org>
20739R:	Lukasz Luba <lukasz.luba@arm.com>
20740L:	linux-pm@vger.kernel.org
20741S:	Supported
20742F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20743F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20744F:	drivers/thermal/cpufreq_cooling.c
20745F:	drivers/thermal/cpuidle_cooling.c
20746F:	include/linux/cpu_cooling.h
20747
20748THERMAL/POWER_ALLOCATOR
20749M:	Lukasz Luba <lukasz.luba@arm.com>
20750L:	linux-pm@vger.kernel.org
20751S:	Maintained
20752F:	Documentation/driver-api/thermal/power_allocator.rst
20753F:	drivers/thermal/gov_power_allocator.c
20754F:	include/trace/events/thermal_power_allocator.h
20755
20756THINKPAD ACPI EXTRAS DRIVER
20757M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20758L:	ibm-acpi-devel@lists.sourceforge.net
20759L:	platform-driver-x86@vger.kernel.org
20760S:	Maintained
20761W:	http://ibm-acpi.sourceforge.net
20762W:	http://thinkwiki.org/wiki/Ibm-acpi
20763T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20764F:	drivers/platform/x86/thinkpad_acpi.c
20765
20766THINKPAD LMI DRIVER
20767M:	Mark Pearson <markpearson@lenovo.com>
20768L:	platform-driver-x86@vger.kernel.org
20769S:	Maintained
20770F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20771F:	drivers/platform/x86/think-lmi.?
20772
20773THUNDERBOLT DMA TRAFFIC TEST DRIVER
20774M:	Isaac Hazan <isaac.hazan@intel.com>
20775L:	linux-usb@vger.kernel.org
20776S:	Maintained
20777F:	drivers/thunderbolt/dma_test.c
20778
20779THUNDERBOLT DRIVER
20780M:	Andreas Noever <andreas.noever@gmail.com>
20781M:	Michael Jamet <michael.jamet@intel.com>
20782M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20783M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20784L:	linux-usb@vger.kernel.org
20785S:	Maintained
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20787F:	Documentation/admin-guide/thunderbolt.rst
20788F:	drivers/thunderbolt/
20789F:	include/linux/thunderbolt.h
20790
20791THUNDERBOLT NETWORK DRIVER
20792M:	Michael Jamet <michael.jamet@intel.com>
20793M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20794M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20795L:	netdev@vger.kernel.org
20796S:	Maintained
20797F:	drivers/net/thunderbolt.c
20798
20799THUNDERX GPIO DRIVER
20800M:	Robert Richter <rric@kernel.org>
20801S:	Odd Fixes
20802F:	drivers/gpio/gpio-thunderx.c
20803
20804TI AM437X VPFE DRIVER
20805M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20806L:	linux-media@vger.kernel.org
20807S:	Maintained
20808W:	https://linuxtv.org
20809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20810T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20811F:	drivers/media/platform/ti/am437x/
20812
20813TI BANDGAP AND THERMAL DRIVER
20814M:	Eduardo Valentin <edubezval@gmail.com>
20815M:	Keerthy <j-keerthy@ti.com>
20816L:	linux-pm@vger.kernel.org
20817L:	linux-omap@vger.kernel.org
20818S:	Maintained
20819F:	drivers/thermal/ti-soc-thermal/
20820
20821TI BQ27XXX POWER SUPPLY DRIVER
20822F:	drivers/power/supply/bq27xxx_battery.c
20823F:	drivers/power/supply/bq27xxx_battery_i2c.c
20824F:	include/linux/power/bq27xxx_battery.h
20825
20826TI CDCE706 CLOCK DRIVER
20827M:	Max Filippov <jcmvbkbc@gmail.com>
20828S:	Maintained
20829F:	drivers/clk/clk-cdce706.c
20830
20831TI CLOCK DRIVER
20832M:	Tero Kristo <kristo@kernel.org>
20833L:	linux-omap@vger.kernel.org
20834S:	Odd Fixes
20835F:	drivers/clk/ti/
20836F:	include/linux/clk/ti.h
20837
20838TI DAVINCI MACHINE SUPPORT
20839M:	Sekhar Nori <nsekhar@ti.com>
20840R:	Bartosz Golaszewski <brgl@bgdev.pl>
20841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20842S:	Supported
20843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20844F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20845F:	arch/arm/boot/dts/da850*
20846F:	arch/arm/mach-davinci/
20847F:	drivers/i2c/busses/i2c-davinci.c
20848
20849TI DAVINCI SERIES CLOCK DRIVER
20850M:	David Lechner <david@lechnology.com>
20851R:	Sekhar Nori <nsekhar@ti.com>
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/clock/ti/davinci/
20854F:	drivers/clk/davinci/
20855F:	include/linux/clk/davinci.h
20856
20857TI DAVINCI SERIES GPIO DRIVER
20858M:	Keerthy <j-keerthy@ti.com>
20859L:	linux-gpio@vger.kernel.org
20860S:	Maintained
20861F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20862F:	drivers/gpio/gpio-davinci.c
20863
20864TI DAVINCI SERIES MEDIA DRIVER
20865M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20866L:	linux-media@vger.kernel.org
20867S:	Maintained
20868W:	https://linuxtv.org
20869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20870T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20871F:	drivers/media/platform/ti/davinci/
20872F:	drivers/staging/media/deprecated/vpfe_capture/
20873F:	include/media/davinci/
20874
20875TI ENHANCED CAPTURE (eCAP) DRIVER
20876M:	Vignesh Raghavendra <vigneshr@ti.com>
20877R:	Julien Panis <jpanis@baylibre.com>
20878L:	linux-iio@vger.kernel.org
20879L:	linux-omap@vger.kernel.org
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20882F:	drivers/counter/ti-ecap-capture.c
20883
20884TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20885R:	David Lechner <david@lechnology.com>
20886L:	linux-iio@vger.kernel.org
20887F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20888F:	drivers/counter/ti-eqep.c
20889
20890TI ETHERNET SWITCH DRIVER (CPSW)
20891R:	Grygorii Strashko <grygorii.strashko@ti.com>
20892L:	linux-omap@vger.kernel.org
20893L:	netdev@vger.kernel.org
20894S:	Maintained
20895F:	drivers/net/ethernet/ti/cpsw*
20896F:	drivers/net/ethernet/ti/davinci*
20897
20898TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20899M:	Alex Dubov <oakad@yahoo.com>
20900S:	Maintained
20901W:	http://tifmxx.berlios.de/
20902F:	drivers/memstick/host/tifm_ms.c
20903F:	drivers/misc/tifm*
20904F:	drivers/mmc/host/tifm_sd.c
20905F:	include/linux/tifm.h
20906
20907TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20908M:	Nishanth Menon <nm@ti.com>
20909M:	Santosh Shilimkar <ssantosh@kernel.org>
20910L:	linux-kernel@vger.kernel.org
20911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20912S:	Maintained
20913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20914F:	drivers/soc/ti/*
20915
20916TI LM49xxx FAMILY ASoC CODEC DRIVERS
20917M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20918M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20920S:	Maintained
20921F:	sound/soc/codecs/isabelle*
20922F:	sound/soc/codecs/lm49453*
20923
20924TI PCM3060 ASoC CODEC DRIVER
20925M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20927S:	Maintained
20928F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20929F:	sound/soc/codecs/pcm3060*
20930
20931TI TAS571X FAMILY ASoC CODEC DRIVER
20932M:	Kevin Cernekee <cernekee@chromium.org>
20933L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20934S:	Odd Fixes
20935F:	sound/soc/codecs/tas571x*
20936
20937TI TRF7970A NFC DRIVER
20938M:	Mark Greer <mgreer@animalcreek.com>
20939L:	linux-wireless@vger.kernel.org
20940L:	linux-nfc@lists.01.org (subscribers-only)
20941S:	Supported
20942F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20943F:	drivers/nfc/trf7970a.c
20944
20945TI TSC2046 ADC DRIVER
20946M:	Oleksij Rempel <o.rempel@pengutronix.de>
20947R:	kernel@pengutronix.de
20948L:	linux-iio@vger.kernel.org
20949S:	Maintained
20950F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20951F:	drivers/iio/adc/ti-tsc2046.c
20952
20953TI TWL4030 SERIES SOC CODEC DRIVER
20954M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20956S:	Maintained
20957F:	sound/soc/codecs/twl4030*
20958
20959TI VPE/CAL DRIVERS
20960M:	Benoit Parrot <bparrot@ti.com>
20961L:	linux-media@vger.kernel.org
20962S:	Maintained
20963W:	http://linuxtv.org/
20964Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20965F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20966F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20967F:	drivers/media/platform/ti/cal/
20968F:	drivers/media/platform/ti/vpe/
20969
20970TI WILINK WIRELESS DRIVERS
20971L:	linux-wireless@vger.kernel.org
20972S:	Orphan
20973W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20974W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20976F:	drivers/net/wireless/ti/
20977
20978TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20979M:	John Stultz <jstultz@google.com>
20980M:	Thomas Gleixner <tglx@linutronix.de>
20981R:	Stephen Boyd <sboyd@kernel.org>
20982L:	linux-kernel@vger.kernel.org
20983S:	Supported
20984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20985F:	include/linux/clocksource.h
20986F:	include/linux/time.h
20987F:	include/linux/timex.h
20988F:	include/uapi/linux/time.h
20989F:	include/uapi/linux/timex.h
20990F:	kernel/time/alarmtimer.c
20991F:	kernel/time/clocksource.c
20992F:	kernel/time/ntp.c
20993F:	kernel/time/time*.c
20994F:	tools/testing/selftests/timers/
20995
20996TIPC NETWORK LAYER
20997M:	Jon Maloy <jmaloy@redhat.com>
20998M:	Ying Xue <ying.xue@windriver.com>
20999L:	netdev@vger.kernel.org (core kernel code)
21000L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21001S:	Maintained
21002W:	http://tipc.sourceforge.net/
21003F:	include/uapi/linux/tipc*.h
21004F:	net/tipc/
21005
21006TLAN NETWORK DRIVER
21007M:	Samuel Chessman <chessman@tux.org>
21008L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21009S:	Maintained
21010W:	http://sourceforge.net/projects/tlan/
21011F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21012F:	drivers/net/ethernet/ti/tlan.*
21013
21014TM6000 VIDEO4LINUX DRIVER
21015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21016L:	linux-media@vger.kernel.org
21017S:	Odd fixes
21018W:	https://linuxtv.org
21019T:	git git://linuxtv.org/media_tree.git
21020F:	Documentation/admin-guide/media/tm6000*
21021F:	drivers/staging/media/deprecated/tm6000/
21022
21023TMIO/SDHI MMC DRIVER
21024M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21025L:	linux-mmc@vger.kernel.org
21026L:	linux-renesas-soc@vger.kernel.org
21027S:	Supported
21028F:	drivers/mmc/host/renesas_sdhi*
21029F:	drivers/mmc/host/tmio_mmc*
21030F:	include/linux/mfd/tmio.h
21031
21032TMP401 HARDWARE MONITOR DRIVER
21033M:	Guenter Roeck <linux@roeck-us.net>
21034L:	linux-hwmon@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21037F:	Documentation/hwmon/tmp401.rst
21038F:	drivers/hwmon/tmp401.c
21039
21040TMP464 HARDWARE MONITOR DRIVER
21041M:	Agathe Porte <agathe.porte@nokia.com>
21042M:	Guenter Roeck <linux@roeck-us.net>
21043L:	linux-hwmon@vger.kernel.org
21044S:	Maintained
21045F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21046F:	Documentation/hwmon/tmp464.rst
21047F:	drivers/hwmon/tmp464.c
21048
21049TMP513 HARDWARE MONITOR DRIVER
21050M:	Eric Tremblay <etremblay@distech-controls.com>
21051L:	linux-hwmon@vger.kernel.org
21052S:	Maintained
21053F:	Documentation/hwmon/tmp513.rst
21054F:	drivers/hwmon/tmp513.c
21055
21056TMPFS (SHMEM FILESYSTEM)
21057M:	Hugh Dickins <hughd@google.com>
21058L:	linux-mm@kvack.org
21059S:	Maintained
21060F:	include/linux/shmem_fs.h
21061F:	mm/shmem.c
21062
21063TOMOYO SECURITY MODULE
21064M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21065M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21066L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21067L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21068L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21069L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21070S:	Maintained
21071W:	https://tomoyo.osdn.jp/
21072F:	security/tomoyo/
21073
21074TOPSTAR LAPTOP EXTRAS DRIVER
21075M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21076L:	platform-driver-x86@vger.kernel.org
21077S:	Maintained
21078F:	drivers/platform/x86/topstar-laptop.c
21079
21080TORTURE-TEST MODULES
21081M:	Davidlohr Bueso <dave@stgolabs.net>
21082M:	"Paul E. McKenney" <paulmck@kernel.org>
21083M:	Josh Triplett <josh@joshtriplett.org>
21084L:	linux-kernel@vger.kernel.org
21085S:	Supported
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21087F:	Documentation/RCU/torture.rst
21088F:	kernel/locking/locktorture.c
21089F:	kernel/rcu/rcuscale.c
21090F:	kernel/rcu/rcutorture.c
21091F:	kernel/rcu/refscale.c
21092F:	kernel/torture.c
21093
21094TOSHIBA ACPI EXTRAS DRIVER
21095M:	Azael Avalos <coproscefalo@gmail.com>
21096L:	platform-driver-x86@vger.kernel.org
21097S:	Maintained
21098F:	drivers/platform/x86/toshiba_acpi.c
21099
21100TOSHIBA BLUETOOTH DRIVER
21101M:	Azael Avalos <coproscefalo@gmail.com>
21102L:	platform-driver-x86@vger.kernel.org
21103S:	Maintained
21104F:	drivers/platform/x86/toshiba_bluetooth.c
21105
21106TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21107M:	Azael Avalos <coproscefalo@gmail.com>
21108L:	platform-driver-x86@vger.kernel.org
21109S:	Maintained
21110F:	drivers/platform/x86/toshiba_haps.c
21111
21112TOSHIBA SMM DRIVER
21113M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21114S:	Maintained
21115W:	http://www.buzzard.org.uk/toshiba/
21116F:	drivers/char/toshiba.c
21117F:	include/linux/toshiba.h
21118F:	include/uapi/linux/toshiba.h
21119
21120TOSHIBA TC358743 DRIVER
21121M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21122L:	linux-media@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21125F:	drivers/media/i2c/tc358743*
21126F:	include/media/i2c/tc358743.h
21127
21128TOSHIBA WMI HOTKEYS DRIVER
21129M:	Azael Avalos <coproscefalo@gmail.com>
21130L:	platform-driver-x86@vger.kernel.org
21131S:	Maintained
21132F:	drivers/platform/x86/toshiba-wmi.c
21133
21134TPM DEVICE DRIVER
21135M:	Peter Huewe <peterhuewe@gmx.de>
21136M:	Jarkko Sakkinen <jarkko@kernel.org>
21137R:	Jason Gunthorpe <jgg@ziepe.ca>
21138L:	linux-integrity@vger.kernel.org
21139S:	Maintained
21140W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21141Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21143F:	drivers/char/tpm/
21144
21145TPS546D24 DRIVER
21146M:	Duke Du <dukedu83@gmail.com>
21147L:	linux-hwmon@vger.kernel.org
21148S:	Maintained
21149F:	Documentation/hwmon/tps546d24.rst
21150F:	drivers/hwmon/pmbus/tps546d24.c
21151
21152TRACING
21153M:	Steven Rostedt <rostedt@goodmis.org>
21154M:	Masami Hiramatsu <mhiramat@kernel.org>
21155L:	linux-kernel@vger.kernel.org
21156L:	linux-trace-kernel@vger.kernel.org
21157Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21158S:	Maintained
21159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21160F:	Documentation/trace/*
21161F:	fs/tracefs/
21162F:	include/linux/trace*.h
21163F:	include/trace/
21164F:	kernel/trace/
21165F:	scripts/tracing/
21166F:	tools/testing/selftests/ftrace/
21167
21168TRACING MMIO ACCESSES (MMIOTRACE)
21169M:	Steven Rostedt <rostedt@goodmis.org>
21170M:	Masami Hiramatsu <mhiramat@kernel.org>
21171R:	Karol Herbst <karolherbst@gmail.com>
21172R:	Pekka Paalanen <ppaalanen@gmail.com>
21173L:	linux-kernel@vger.kernel.org
21174L:	nouveau@lists.freedesktop.org
21175S:	Maintained
21176F:	arch/x86/mm/kmmio.c
21177F:	arch/x86/mm/mmio-mod.c
21178F:	arch/x86/mm/testmmiotrace.c
21179F:	include/linux/mmiotrace.h
21180F:	kernel/trace/trace_mmiotrace.c
21181
21182TRACING OS NOISE / LATENCY TRACERS
21183M:	Steven Rostedt <rostedt@goodmis.org>
21184M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21185S:	Maintained
21186F:	kernel/trace/trace_osnoise.c
21187F:	include/trace/events/osnoise.h
21188F:	kernel/trace/trace_hwlat.c
21189F:	kernel/trace/trace_irqsoff.c
21190F:	kernel/trace/trace_sched_wakeup.c
21191F:	Documentation/trace/osnoise-tracer.rst
21192F:	Documentation/trace/timerlat-tracer.rst
21193F:	Documentation/trace/hwlat_detector.rst
21194F:	arch/*/kernel/trace.c
21195
21196Real-time Linux Analysis (RTLA) tools
21197M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21198M:	Steven Rostedt <rostedt@goodmis.org>
21199L:	linux-trace-devel@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/tools/rtla/
21202F:	tools/tracing/rtla/
21203
21204TRADITIONAL CHINESE DOCUMENTATION
21205M:	Hu Haowen <src.res@email.cn>
21206L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21207S:	Maintained
21208W:	https://github.com/srcres258/linux-doc
21209T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21210F:	Documentation/translations/zh_TW/
21211
21212TTY LAYER
21213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21214M:	Jiri Slaby <jirislaby@kernel.org>
21215S:	Supported
21216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21217F:	Documentation/driver-api/serial/
21218F:	drivers/tty/
21219F:	drivers/tty/serial/serial_core.c
21220F:	include/linux/selection.h
21221F:	include/linux/serial.h
21222F:	include/linux/serial_core.h
21223F:	include/linux/sysrq.h
21224F:	include/linux/tty*.h
21225F:	include/linux/vt.h
21226F:	include/linux/vt_*.h
21227F:	include/uapi/linux/serial.h
21228F:	include/uapi/linux/serial_core.h
21229F:	include/uapi/linux/tty.h
21230
21231TUA9001 MEDIA DRIVER
21232M:	Antti Palosaari <crope@iki.fi>
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235W:	https://linuxtv.org
21236W:	http://palosaari.fi/linux/
21237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21238T:	git git://linuxtv.org/anttip/media_tree.git
21239F:	drivers/media/tuners/tua9001*
21240
21241TULIP NETWORK DRIVERS
21242L:	netdev@vger.kernel.org
21243L:	linux-parisc@vger.kernel.org
21244S:	Orphan
21245F:	drivers/net/ethernet/dec/tulip/
21246
21247TUN/TAP driver
21248M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21249S:	Maintained
21250W:	http://vtun.sourceforge.net/tun
21251F:	Documentation/networking/tuntap.rst
21252F:	arch/um/os-Linux/drivers/
21253
21254TURBOCHANNEL SUBSYSTEM
21255M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21256M:	Ralf Baechle <ralf@linux-mips.org>
21257L:	linux-mips@vger.kernel.org
21258S:	Maintained
21259Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21260F:	drivers/tc/
21261F:	include/linux/tc.h
21262
21263TURBOSTAT UTILITY
21264M:	"Len Brown" <lenb@kernel.org>
21265L:	linux-pm@vger.kernel.org
21266S:	Supported
21267Q:	https://patchwork.kernel.org/project/linux-pm/list/
21268B:	https://bugzilla.kernel.org
21269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21270F:	tools/power/x86/turbostat/
21271
21272TW5864 VIDEO4LINUX DRIVER
21273M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21274M:	Anton Sviridenko <anton@corp.bluecherry.net>
21275M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21276M:	Andrey Utkin <andrey_utkin@fastmail.com>
21277L:	linux-media@vger.kernel.org
21278S:	Supported
21279F:	drivers/media/pci/tw5864/
21280
21281TW68 VIDEO4LINUX DRIVER
21282M:	Hans Verkuil <hverkuil@xs4all.nl>
21283L:	linux-media@vger.kernel.org
21284S:	Odd Fixes
21285W:	https://linuxtv.org
21286T:	git git://linuxtv.org/media_tree.git
21287F:	drivers/media/pci/tw68/
21288
21289TW686X VIDEO4LINUX DRIVER
21290M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21291L:	linux-media@vger.kernel.org
21292S:	Maintained
21293W:	http://linuxtv.org
21294T:	git git://linuxtv.org/media_tree.git
21295F:	drivers/media/pci/tw686x/
21296
21297U-BOOT ENVIRONMENT VARIABLES
21298M:	Rafał Miłecki <rafal@milecki.pl>
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21301F:	drivers/nvmem/u-boot-env.c
21302
21303UACCE ACCELERATOR FRAMEWORK
21304M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21305M:	Zhou Wang <wangzhou1@hisilicon.com>
21306L:	linux-accelerators@lists.ozlabs.org
21307L:	linux-kernel@vger.kernel.org
21308S:	Maintained
21309F:	Documentation/ABI/testing/sysfs-driver-uacce
21310F:	Documentation/misc-devices/uacce.rst
21311F:	drivers/misc/uacce/
21312F:	include/linux/uacce.h
21313F:	include/uapi/misc/uacce/
21314
21315UBI FILE SYSTEM (UBIFS)
21316M:	Richard Weinberger <richard@nod.at>
21317L:	linux-mtd@lists.infradead.org
21318S:	Supported
21319W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21322F:	Documentation/ABI/testing/sysfs-fs-ubifs
21323F:	Documentation/filesystems/ubifs-authentication.rst
21324F:	Documentation/filesystems/ubifs.rst
21325F:	fs/ubifs/
21326
21327UBLK USERSPACE BLOCK DRIVER
21328M:	Ming Lei <ming.lei@redhat.com>
21329L:	linux-block@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/block/ublk.rst
21332F:	drivers/block/ublk_drv.c
21333F:	include/uapi/linux/ublk_cmd.h
21334
21335UCLINUX (M68KNOMMU AND COLDFIRE)
21336M:	Greg Ungerer <gerg@linux-m68k.org>
21337L:	linux-m68k@lists.linux-m68k.org
21338L:	uclinux-dev@uclinux.org  (subscribers-only)
21339S:	Maintained
21340W:	http://www.linux-m68k.org/
21341W:	http://www.uclinux.org/
21342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21343F:	arch/m68k/*/*_no.*
21344F:	arch/m68k/68*/
21345F:	arch/m68k/coldfire/
21346F:	arch/m68k/include/asm/*_no.*
21347
21348UDF FILESYSTEM
21349M:	Jan Kara <jack@suse.com>
21350S:	Maintained
21351F:	Documentation/filesystems/udf.rst
21352F:	fs/udf/
21353
21354UDRAW TABLET
21355M:	Bastien Nocera <hadess@hadess.net>
21356L:	linux-input@vger.kernel.org
21357S:	Maintained
21358F:	drivers/hid/hid-udraw-ps3.c
21359
21360UFS FILESYSTEM
21361M:	Evgeniy Dushistov <dushistov@mail.ru>
21362S:	Maintained
21363F:	Documentation/admin-guide/ufs.rst
21364F:	fs/ufs/
21365
21366UHID USERSPACE HID IO DRIVER
21367M:	David Rheinsberg <david.rheinsberg@gmail.com>
21368L:	linux-input@vger.kernel.org
21369S:	Maintained
21370F:	drivers/hid/uhid.c
21371F:	include/uapi/linux/uhid.h
21372
21373ULPI BUS
21374M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21375L:	linux-usb@vger.kernel.org
21376S:	Maintained
21377F:	drivers/usb/common/ulpi.c
21378F:	include/linux/ulpi/
21379
21380UNICODE SUBSYSTEM
21381M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21382L:	linux-fsdevel@vger.kernel.org
21383S:	Supported
21384F:	fs/unicode/
21385
21386UNIFDEF
21387M:	Tony Finch <dot@dotat.at>
21388S:	Maintained
21389W:	http://dotat.at/prog/unifdef
21390F:	scripts/unifdef.c
21391
21392UNIFORM CDROM DRIVER
21393M:	Phillip Potter <phil@philpotter.co.uk>
21394S:	Maintained
21395F:	Documentation/cdrom/
21396F:	drivers/cdrom/cdrom.c
21397F:	include/linux/cdrom.h
21398F:	include/uapi/linux/cdrom.h
21399
21400UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21401R:	Alim Akhtar <alim.akhtar@samsung.com>
21402R:	Avri Altman <avri.altman@wdc.com>
21403R:	Bart Van Assche <bvanassche@acm.org>
21404L:	linux-scsi@vger.kernel.org
21405S:	Supported
21406F:	Documentation/devicetree/bindings/ufs/
21407F:	Documentation/scsi/ufs.rst
21408F:	drivers/ufs/core/
21409
21410UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21411M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21412L:	linux-scsi@vger.kernel.org
21413S:	Supported
21414F:	drivers/ufs/host/*dwc*
21415
21416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21417M:	Stanley Chu <stanley.chu@mediatek.com>
21418L:	linux-scsi@vger.kernel.org
21419L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21420S:	Maintained
21421F:	drivers/ufs/host/ufs-mediatek*
21422
21423UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21424M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21425L:	linux-renesas-soc@vger.kernel.org
21426L:	linux-scsi@vger.kernel.org
21427S:	Maintained
21428F:	drivers/ufs/host/ufs-renesas.c
21429
21430UNSORTED BLOCK IMAGES (UBI)
21431M:	Richard Weinberger <richard@nod.at>
21432L:	linux-mtd@lists.infradead.org
21433S:	Supported
21434W:	http://www.linux-mtd.infradead.org/
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21437F:	drivers/mtd/ubi/
21438F:	include/linux/mtd/ubi.h
21439F:	include/uapi/mtd/ubi-user.h
21440
21441USB "USBNET" DRIVER FRAMEWORK
21442M:	Oliver Neukum <oneukum@suse.com>
21443L:	netdev@vger.kernel.org
21444S:	Maintained
21445W:	http://www.linux-usb.org/usbnet
21446F:	drivers/net/usb/usbnet.c
21447F:	include/linux/usb/usbnet.h
21448
21449USB ACM DRIVER
21450M:	Oliver Neukum <oneukum@suse.com>
21451L:	linux-usb@vger.kernel.org
21452S:	Maintained
21453F:	Documentation/usb/acm.rst
21454F:	drivers/usb/class/cdc-acm.*
21455
21456USB APPLE MFI FASTCHARGE DRIVER
21457M:	Bastien Nocera <hadess@hadess.net>
21458L:	linux-usb@vger.kernel.org
21459S:	Maintained
21460F:	drivers/usb/misc/apple-mfi-fastcharge.c
21461
21462USB AR5523 WIRELESS DRIVER
21463M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21464L:	linux-wireless@vger.kernel.org
21465S:	Maintained
21466F:	drivers/net/wireless/ath/ar5523/
21467
21468USB ATTACHED SCSI
21469M:	Oliver Neukum <oneukum@suse.com>
21470L:	linux-usb@vger.kernel.org
21471L:	linux-scsi@vger.kernel.org
21472S:	Maintained
21473F:	drivers/usb/storage/uas.c
21474
21475USB CDC ETHERNET DRIVER
21476M:	Oliver Neukum <oliver@neukum.org>
21477L:	linux-usb@vger.kernel.org
21478S:	Maintained
21479F:	drivers/net/usb/cdc_*.c
21480F:	include/uapi/linux/usb/cdc.h
21481
21482USB CHAOSKEY DRIVER
21483M:	Keith Packard <keithp@keithp.com>
21484L:	linux-usb@vger.kernel.org
21485S:	Maintained
21486F:	drivers/usb/misc/chaoskey.c
21487
21488USB CYPRESS C67X00 DRIVER
21489L:	linux-usb@vger.kernel.org
21490S:	Orphan
21491F:	drivers/usb/c67x00/
21492
21493USB DAVICOM DM9601 DRIVER
21494M:	Peter Korsgaard <peter@korsgaard.com>
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497W:	http://www.linux-usb.org/usbnet
21498F:	drivers/net/usb/dm9601.c
21499
21500USB EHCI DRIVER
21501M:	Alan Stern <stern@rowland.harvard.edu>
21502L:	linux-usb@vger.kernel.org
21503S:	Maintained
21504F:	Documentation/usb/ehci.rst
21505F:	drivers/usb/host/ehci*
21506
21507USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21508M:	Jiri Kosina <jikos@kernel.org>
21509M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21510L:	linux-usb@vger.kernel.org
21511S:	Maintained
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21513F:	Documentation/hid/hiddev.rst
21514F:	drivers/hid/usbhid/
21515
21516USB INTEL XHCI ROLE MUX DRIVER
21517M:	Hans de Goede <hdegoede@redhat.com>
21518L:	linux-usb@vger.kernel.org
21519S:	Maintained
21520F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21521
21522USB IP DRIVER FOR HISILICON KIRIN 960
21523M:	Yu Chen <chenyu56@huawei.com>
21524M:	Binghui Wang <wangbinghui@hisilicon.com>
21525L:	linux-usb@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21528F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21529
21530USB IP DRIVER FOR HISILICON KIRIN 970
21531M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21532L:	linux-usb@vger.kernel.org
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21535F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21536
21537USB ISP116X DRIVER
21538M:	Olav Kongas <ok@artecdesign.ee>
21539L:	linux-usb@vger.kernel.org
21540S:	Maintained
21541F:	drivers/usb/host/isp116x*
21542F:	include/linux/usb/isp116x.h
21543
21544USB ISP1760 DRIVER
21545M:	Rui Miguel Silva <rui.silva@linaro.org>
21546L:	linux-usb@vger.kernel.org
21547S:	Maintained
21548F:	drivers/usb/isp1760/*
21549F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21550
21551USB LAN78XX ETHERNET DRIVER
21552M:	Woojung Huh <woojung.huh@microchip.com>
21553M:	UNGLinuxDriver@microchip.com
21554L:	netdev@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21557F:	drivers/net/usb/lan78xx.*
21558F:	include/dt-bindings/net/microchip-lan78xx.h
21559
21560USB MASS STORAGE DRIVER
21561M:	Alan Stern <stern@rowland.harvard.edu>
21562L:	linux-usb@vger.kernel.org
21563L:	usb-storage@lists.one-eyed-alien.net
21564S:	Maintained
21565F:	drivers/usb/storage/
21566
21567USB MIDI DRIVER
21568M:	Clemens Ladisch <clemens@ladisch.de>
21569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21570S:	Maintained
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21572F:	sound/usb/midi.*
21573
21574USB NETWORKING DRIVERS
21575L:	linux-usb@vger.kernel.org
21576S:	Odd Fixes
21577F:	drivers/net/usb/
21578
21579USB OHCI DRIVER
21580M:	Alan Stern <stern@rowland.harvard.edu>
21581L:	linux-usb@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/usb/ohci.rst
21584F:	drivers/usb/host/ohci*
21585
21586USB OTG FSM (Finite State Machine)
21587M:	Peter Chen <peter.chen@kernel.org>
21588L:	linux-usb@vger.kernel.org
21589S:	Maintained
21590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21591F:	drivers/usb/common/usb-otg-fsm.c
21592
21593USB OVER IP DRIVER
21594M:	Valentina Manea <valentina.manea.m@gmail.com>
21595M:	Shuah Khan <shuah@kernel.org>
21596M:	Shuah Khan <skhan@linuxfoundation.org>
21597L:	linux-usb@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/usb/usbip_protocol.rst
21600F:	drivers/usb/usbip/
21601F:	tools/testing/selftests/drivers/usb/usbip/
21602F:	tools/usb/usbip/
21603
21604USB PEGASUS DRIVER
21605M:	Petko Manolov <petkan@nucleusys.com>
21606L:	linux-usb@vger.kernel.org
21607L:	netdev@vger.kernel.org
21608S:	Maintained
21609W:	https://github.com/petkan/pegasus
21610T:	git https://github.com/petkan/pegasus.git
21611F:	drivers/net/usb/pegasus.*
21612
21613USB PRINTER DRIVER (usblp)
21614M:	Pete Zaitcev <zaitcev@redhat.com>
21615L:	linux-usb@vger.kernel.org
21616S:	Supported
21617F:	drivers/usb/class/usblp.c
21618
21619USB RAW GADGET DRIVER
21620R:	Andrey Konovalov <andreyknvl@gmail.com>
21621L:	linux-usb@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/usb/raw-gadget.rst
21624F:	drivers/usb/gadget/legacy/raw_gadget.c
21625F:	include/uapi/linux/usb/raw_gadget.h
21626
21627USB QMI WWAN NETWORK DRIVER
21628M:	Bjørn Mork <bjorn@mork.no>
21629L:	netdev@vger.kernel.org
21630S:	Maintained
21631F:	Documentation/ABI/testing/sysfs-class-net-qmi
21632F:	drivers/net/usb/qmi_wwan.c
21633
21634USB RTL8150 DRIVER
21635M:	Petko Manolov <petkan@nucleusys.com>
21636L:	linux-usb@vger.kernel.org
21637L:	netdev@vger.kernel.org
21638S:	Maintained
21639W:	https://github.com/petkan/rtl8150
21640T:	git https://github.com/petkan/rtl8150.git
21641F:	drivers/net/usb/rtl8150.c
21642
21643USB SERIAL SUBSYSTEM
21644M:	Johan Hovold <johan@kernel.org>
21645L:	linux-usb@vger.kernel.org
21646S:	Maintained
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21648F:	Documentation/usb/usb-serial.rst
21649F:	drivers/usb/serial/
21650F:	include/linux/usb/serial.h
21651
21652USB SMSC75XX ETHERNET DRIVER
21653M:	Steve Glendinning <steve.glendinning@shawell.net>
21654L:	netdev@vger.kernel.org
21655S:	Maintained
21656F:	drivers/net/usb/smsc75xx.*
21657
21658USB SMSC95XX ETHERNET DRIVER
21659M:	Steve Glendinning <steve.glendinning@shawell.net>
21660M:	UNGLinuxDriver@microchip.com
21661L:	netdev@vger.kernel.org
21662S:	Maintained
21663F:	drivers/net/usb/smsc95xx.*
21664
21665USB SUBSYSTEM
21666M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21667L:	linux-usb@vger.kernel.org
21668S:	Supported
21669W:	http://www.linux-usb.org
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21671F:	Documentation/devicetree/bindings/usb/
21672F:	Documentation/usb/
21673F:	drivers/usb/
21674F:	include/dt-bindings/usb/
21675F:	include/linux/usb.h
21676F:	include/linux/usb/
21677
21678USB TYPEC BUS FOR ALTERNATE MODES
21679M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21680L:	linux-usb@vger.kernel.org
21681S:	Maintained
21682F:	Documentation/ABI/testing/sysfs-bus-typec
21683F:	Documentation/driver-api/usb/typec_bus.rst
21684F:	drivers/usb/typec/altmodes/
21685F:	include/linux/usb/typec_altmode.h
21686
21687USB TYPEC CLASS
21688M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21689L:	linux-usb@vger.kernel.org
21690S:	Maintained
21691F:	Documentation/ABI/testing/sysfs-class-typec
21692F:	Documentation/driver-api/usb/typec.rst
21693F:	drivers/usb/typec/
21694F:	include/linux/usb/typec.h
21695
21696USB TYPEC INTEL PMC MUX DRIVER
21697M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21701F:	drivers/usb/typec/mux/intel_pmc_mux.c
21702
21703USB TYPEC PI3USB30532 MUX DRIVER
21704M:	Hans de Goede <hdegoede@redhat.com>
21705L:	linux-usb@vger.kernel.org
21706S:	Maintained
21707F:	drivers/usb/typec/mux/pi3usb30532.c
21708
21709USB TYPEC PORT CONTROLLER DRIVERS
21710M:	Guenter Roeck <linux@roeck-us.net>
21711L:	linux-usb@vger.kernel.org
21712S:	Maintained
21713F:	drivers/usb/typec/tcpm/
21714
21715USB UHCI DRIVER
21716M:	Alan Stern <stern@rowland.harvard.edu>
21717L:	linux-usb@vger.kernel.org
21718S:	Maintained
21719F:	drivers/usb/host/uhci*
21720
21721USB VIDEO CLASS
21722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21723L:	linux-media@vger.kernel.org
21724S:	Maintained
21725W:	http://www.ideasonboard.org/uvc/
21726T:	git git://linuxtv.org/media_tree.git
21727F:	drivers/media/usb/uvc/
21728F:	include/uapi/linux/uvcvideo.h
21729
21730USB WEBCAM GADGET
21731M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21732L:	linux-usb@vger.kernel.org
21733S:	Maintained
21734F:	drivers/usb/gadget/function/*uvc*
21735F:	drivers/usb/gadget/legacy/webcam.c
21736F:	include/uapi/linux/usb/g_uvc.h
21737
21738USB WIRELESS RNDIS DRIVER (rndis_wlan)
21739M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21740L:	linux-wireless@vger.kernel.org
21741S:	Maintained
21742F:	drivers/net/wireless/rndis_wlan.c
21743
21744USB XHCI DRIVER
21745M:	Mathias Nyman <mathias.nyman@intel.com>
21746L:	linux-usb@vger.kernel.org
21747S:	Supported
21748F:	drivers/usb/host/pci-quirks*
21749F:	drivers/usb/host/xhci*
21750
21751USB ZD1201 DRIVER
21752L:	linux-wireless@vger.kernel.org
21753S:	Orphan
21754W:	http://linux-lc100020.sourceforge.net
21755F:	drivers/net/wireless/zydas/zd1201.*
21756
21757USB ZR364XX DRIVER
21758M:	Antoine Jacquet <royale@zerezo.com>
21759L:	linux-usb@vger.kernel.org
21760L:	linux-media@vger.kernel.org
21761S:	Maintained
21762W:	http://royale.zerezo.com/zr364xx/
21763T:	git git://linuxtv.org/media_tree.git
21764F:	Documentation/admin-guide/media/zr364xx*
21765F:	drivers/staging/media/deprecated/zr364xx/
21766
21767USER DATAGRAM PROTOCOL (UDP)
21768M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21769S:	Maintained
21770F:	include/linux/udp.h
21771F:	net/ipv4/udp.c
21772F:	net/ipv6/udp.c
21773
21774USER-MODE LINUX (UML)
21775M:	Richard Weinberger <richard@nod.at>
21776M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21777M:	Johannes Berg <johannes@sipsolutions.net>
21778L:	linux-um@lists.infradead.org
21779S:	Maintained
21780W:	http://user-mode-linux.sourceforge.net
21781Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21784F:	Documentation/virt/uml/
21785F:	arch/um/
21786F:	arch/x86/um/
21787F:	fs/hostfs/
21788
21789USERSPACE COPYIN/COPYOUT (UIOVEC)
21790M:	Alexander Viro <viro@zeniv.linux.org.uk>
21791S:	Maintained
21792F:	include/linux/uio.h
21793F:	lib/iov_iter.c
21794
21795USERSPACE DMA BUFFER DRIVER
21796M:	Gerd Hoffmann <kraxel@redhat.com>
21797L:	dri-devel@lists.freedesktop.org
21798S:	Maintained
21799T:	git git://anongit.freedesktop.org/drm/drm-misc
21800F:	drivers/dma-buf/udmabuf.c
21801F:	include/uapi/linux/udmabuf.h
21802
21803USERSPACE I/O (UIO)
21804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21805S:	Maintained
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21807F:	Documentation/driver-api/uio-howto.rst
21808F:	drivers/uio/
21809F:	include/linux/uio_driver.h
21810
21811UTIL-LINUX PACKAGE
21812M:	Karel Zak <kzak@redhat.com>
21813L:	util-linux@vger.kernel.org
21814S:	Maintained
21815W:	http://en.wikipedia.org/wiki/Util-linux
21816T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21817
21818UUID HELPERS
21819M:	Christoph Hellwig <hch@lst.de>
21820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21821L:	linux-kernel@vger.kernel.org
21822S:	Maintained
21823T:	git git://git.infradead.org/users/hch/uuid.git
21824F:	include/linux/uuid.h
21825F:	include/uapi/linux/uuid.h
21826F:	lib/test_uuid.c
21827F:	lib/uuid.c
21828
21829UV SYSFS DRIVER
21830M:	Justin Ernst <justin.ernst@hpe.com>
21831L:	platform-driver-x86@vger.kernel.org
21832S:	Maintained
21833F:	drivers/platform/x86/uv_sysfs.c
21834
21835UVESAFB DRIVER
21836M:	Michal Januszewski <spock@gentoo.org>
21837L:	linux-fbdev@vger.kernel.org
21838S:	Maintained
21839W:	https://github.com/mjanusz/v86d
21840F:	Documentation/fb/uvesafb.rst
21841F:	drivers/video/fbdev/uvesafb.*
21842
21843Ux500 CLOCK DRIVERS
21844M:	Ulf Hansson <ulf.hansson@linaro.org>
21845L:	linux-clk@vger.kernel.org
21846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21847S:	Maintained
21848F:	drivers/clk/ux500/
21849
21850VF610 NAND DRIVER
21851M:	Stefan Agner <stefan@agner.ch>
21852L:	linux-mtd@lists.infradead.org
21853S:	Supported
21854F:	drivers/mtd/nand/raw/vf610_nfc.c
21855
21856VFAT/FAT/MSDOS FILESYSTEM
21857M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21858S:	Maintained
21859F:	Documentation/filesystems/vfat.rst
21860F:	fs/fat/
21861F:	tools/testing/selftests/filesystems/fat/
21862
21863VFIO DRIVER
21864M:	Alex Williamson <alex.williamson@redhat.com>
21865R:	Cornelia Huck <cohuck@redhat.com>
21866L:	kvm@vger.kernel.org
21867S:	Maintained
21868T:	git https://github.com/awilliam/linux-vfio.git
21869F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21870F:	Documentation/driver-api/vfio.rst
21871F:	drivers/vfio/
21872F:	include/linux/vfio.h
21873F:	include/linux/vfio_pci_core.h
21874F:	include/uapi/linux/vfio.h
21875
21876VFIO FSL-MC DRIVER
21877M:	Diana Craciun <diana.craciun@oss.nxp.com>
21878L:	kvm@vger.kernel.org
21879S:	Maintained
21880F:	drivers/vfio/fsl-mc/
21881
21882VFIO HISILICON PCI DRIVER
21883M:	Longfang Liu <liulongfang@huawei.com>
21884M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21885L:	kvm@vger.kernel.org
21886S:	Maintained
21887F:	drivers/vfio/pci/hisilicon/
21888
21889VFIO MEDIATED DEVICE DRIVERS
21890M:	Kirti Wankhede <kwankhede@nvidia.com>
21891L:	kvm@vger.kernel.org
21892S:	Maintained
21893F:	Documentation/driver-api/vfio-mediated-device.rst
21894F:	drivers/vfio/mdev/
21895F:	include/linux/mdev.h
21896F:	samples/vfio-mdev/
21897
21898VFIO PCI DEVICE SPECIFIC DRIVERS
21899R:	Jason Gunthorpe <jgg@nvidia.com>
21900R:	Yishai Hadas <yishaih@nvidia.com>
21901R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21902R:	Kevin Tian <kevin.tian@intel.com>
21903L:	kvm@vger.kernel.org
21904S:	Maintained
21905P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21906F:	drivers/vfio/pci/*/
21907
21908VFIO PLATFORM DRIVER
21909M:	Eric Auger <eric.auger@redhat.com>
21910L:	kvm@vger.kernel.org
21911S:	Maintained
21912F:	drivers/vfio/platform/
21913
21914VFIO MLX5 PCI DRIVER
21915M:	Yishai Hadas <yishaih@nvidia.com>
21916L:	kvm@vger.kernel.org
21917S:	Maintained
21918F:	drivers/vfio/pci/mlx5/
21919
21920VGA_SWITCHEROO
21921R:	Lukas Wunner <lukas@wunner.de>
21922S:	Maintained
21923T:	git git://anongit.freedesktop.org/drm/drm-misc
21924F:	Documentation/gpu/vga-switcheroo.rst
21925F:	drivers/gpu/vga/vga_switcheroo.c
21926F:	include/linux/vga_switcheroo.h
21927
21928VIA RHINE NETWORK DRIVER
21929S:	Maintained
21930M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21931F:	drivers/net/ethernet/via/via-rhine.c
21932
21933VIA SD/MMC CARD CONTROLLER DRIVER
21934M:	Bruce Chang <brucechang@via.com.tw>
21935M:	Harald Welte <HaraldWelte@viatech.com>
21936S:	Maintained
21937F:	drivers/mmc/host/via-sdmmc.c
21938
21939VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21940M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21941L:	linux-fbdev@vger.kernel.org
21942S:	Maintained
21943F:	drivers/video/fbdev/via/
21944F:	include/linux/via-core.h
21945F:	include/linux/via-gpio.h
21946F:	include/linux/via_i2c.h
21947
21948VIA VELOCITY NETWORK DRIVER
21949M:	Francois Romieu <romieu@fr.zoreil.com>
21950L:	netdev@vger.kernel.org
21951S:	Maintained
21952F:	drivers/net/ethernet/via/via-velocity.*
21953
21954VICODEC VIRTUAL CODEC DRIVER
21955M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958W:	https://linuxtv.org
21959T:	git git://linuxtv.org/media_tree.git
21960F:	drivers/media/test-drivers/vicodec/*
21961
21962VIDEO I2C POLLING DRIVER
21963M:	Matt Ranostay <matt.ranostay@konsulko.com>
21964L:	linux-media@vger.kernel.org
21965S:	Maintained
21966F:	drivers/media/i2c/video-i2c.c
21967
21968VIDEO MULTIPLEXER DRIVER
21969M:	Philipp Zabel <p.zabel@pengutronix.de>
21970L:	linux-media@vger.kernel.org
21971S:	Maintained
21972F:	drivers/media/platform/video-mux.c
21973
21974VIDEOBUF2 FRAMEWORK
21975M:	Tomasz Figa <tfiga@chromium.org>
21976M:	Marek Szyprowski <m.szyprowski@samsung.com>
21977L:	linux-media@vger.kernel.org
21978S:	Maintained
21979F:	drivers/media/common/videobuf2/*
21980F:	include/media/videobuf2-*
21981
21982VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21983M:	Shuah Khan <skhan@linuxfoundation.org>
21984R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21985L:	linux-media@vger.kernel.org
21986S:	Maintained
21987W:	https://linuxtv.org
21988T:	git git://linuxtv.org/media_tree.git
21989F:	drivers/media/test-drivers/vimc/*
21990
21991VIRT LIB
21992M:	Alex Williamson <alex.williamson@redhat.com>
21993M:	Paolo Bonzini <pbonzini@redhat.com>
21994L:	kvm@vger.kernel.org
21995S:	Supported
21996F:	virt/lib/
21997
21998VIRTIO AND VHOST VSOCK DRIVER
21999M:	Stefan Hajnoczi <stefanha@redhat.com>
22000M:	Stefano Garzarella <sgarzare@redhat.com>
22001L:	kvm@vger.kernel.org
22002L:	virtualization@lists.linux-foundation.org
22003L:	netdev@vger.kernel.org
22004S:	Maintained
22005F:	drivers/vhost/vsock.c
22006F:	include/linux/virtio_vsock.h
22007F:	include/uapi/linux/virtio_vsock.h
22008F:	net/vmw_vsock/virtio_transport.c
22009F:	net/vmw_vsock/virtio_transport_common.c
22010
22011VIRTIO BLOCK AND SCSI DRIVERS
22012M:	"Michael S. Tsirkin" <mst@redhat.com>
22013M:	Jason Wang <jasowang@redhat.com>
22014R:	Paolo Bonzini <pbonzini@redhat.com>
22015R:	Stefan Hajnoczi <stefanha@redhat.com>
22016L:	virtualization@lists.linux-foundation.org
22017S:	Maintained
22018F:	drivers/block/virtio_blk.c
22019F:	drivers/scsi/virtio_scsi.c
22020F:	drivers/vhost/scsi.c
22021F:	include/uapi/linux/virtio_blk.h
22022F:	include/uapi/linux/virtio_scsi.h
22023
22024VIRTIO CONSOLE DRIVER
22025M:	Amit Shah <amit@kernel.org>
22026L:	virtualization@lists.linux-foundation.org
22027S:	Maintained
22028F:	drivers/char/virtio_console.c
22029F:	include/linux/virtio_console.h
22030F:	include/uapi/linux/virtio_console.h
22031
22032VIRTIO CORE AND NET DRIVERS
22033M:	"Michael S. Tsirkin" <mst@redhat.com>
22034M:	Jason Wang <jasowang@redhat.com>
22035L:	virtualization@lists.linux-foundation.org
22036S:	Maintained
22037F:	Documentation/ABI/testing/sysfs-bus-vdpa
22038F:	Documentation/ABI/testing/sysfs-class-vduse
22039F:	Documentation/devicetree/bindings/virtio/
22040F:	drivers/block/virtio_blk.c
22041F:	drivers/crypto/virtio/
22042F:	drivers/net/virtio_net.c
22043F:	drivers/vdpa/
22044F:	drivers/virtio/
22045F:	include/linux/vdpa.h
22046F:	include/linux/virtio*.h
22047F:	include/uapi/linux/virtio_*.h
22048F:	tools/virtio/
22049
22050VISL VIRTUAL STATELESS DECODER DRIVER
22051M:	Daniel Almeida <daniel.almeida@collabora.com>
22052L:	linux-media@vger.kernel.org
22053S:	Supported
22054F:	drivers/media/test-drivers/visl
22055
22056IFCVF VIRTIO DATA PATH ACCELERATOR
22057R:	Zhu Lingshan <lingshan.zhu@intel.com>
22058F:	drivers/vdpa/ifcvf/
22059
22060VIRTIO BALLOON
22061M:	"Michael S. Tsirkin" <mst@redhat.com>
22062M:	David Hildenbrand <david@redhat.com>
22063L:	virtualization@lists.linux-foundation.org
22064S:	Maintained
22065F:	drivers/virtio/virtio_balloon.c
22066F:	include/uapi/linux/virtio_balloon.h
22067F:	include/linux/balloon_compaction.h
22068F:	mm/balloon_compaction.c
22069
22070VIRTIO CRYPTO DRIVER
22071M:	Gonglei <arei.gonglei@huawei.com>
22072L:	virtualization@lists.linux-foundation.org
22073L:	linux-crypto@vger.kernel.org
22074S:	Maintained
22075F:	drivers/crypto/virtio/
22076F:	include/uapi/linux/virtio_crypto.h
22077
22078VIRTIO DRIVERS FOR S390
22079M:	Cornelia Huck <cohuck@redhat.com>
22080M:	Halil Pasic <pasic@linux.ibm.com>
22081M:	Eric Farman <farman@linux.ibm.com>
22082L:	linux-s390@vger.kernel.org
22083L:	virtualization@lists.linux-foundation.org
22084L:	kvm@vger.kernel.org
22085S:	Supported
22086F:	arch/s390/include/uapi/asm/virtio-ccw.h
22087F:	drivers/s390/virtio/
22088
22089VIRTIO FILE SYSTEM
22090M:	Vivek Goyal <vgoyal@redhat.com>
22091M:	Stefan Hajnoczi <stefanha@redhat.com>
22092M:	Miklos Szeredi <miklos@szeredi.hu>
22093L:	virtualization@lists.linux-foundation.org
22094L:	linux-fsdevel@vger.kernel.org
22095S:	Supported
22096W:	https://virtio-fs.gitlab.io/
22097F:	Documentation/filesystems/virtiofs.rst
22098F:	fs/fuse/virtio_fs.c
22099F:	include/uapi/linux/virtio_fs.h
22100
22101VIRTIO GPIO DRIVER
22102M:	Enrico Weigelt, metux IT consult <info@metux.net>
22103M:	Viresh Kumar <vireshk@kernel.org>
22104L:	linux-gpio@vger.kernel.org
22105L:	virtualization@lists.linux-foundation.org
22106S:	Maintained
22107F:	drivers/gpio/gpio-virtio.c
22108F:	include/uapi/linux/virtio_gpio.h
22109
22110VIRTIO GPU DRIVER
22111M:	David Airlie <airlied@redhat.com>
22112M:	Gerd Hoffmann <kraxel@redhat.com>
22113R:	Gurchetan Singh <gurchetansingh@chromium.org>
22114R:	Chia-I Wu <olvaffe@gmail.com>
22115L:	dri-devel@lists.freedesktop.org
22116L:	virtualization@lists.linux-foundation.org
22117S:	Maintained
22118T:	git git://anongit.freedesktop.org/drm/drm-misc
22119F:	drivers/gpu/drm/virtio/
22120F:	include/uapi/linux/virtio_gpu.h
22121
22122VIRTIO HOST (VHOST)
22123M:	"Michael S. Tsirkin" <mst@redhat.com>
22124M:	Jason Wang <jasowang@redhat.com>
22125L:	kvm@vger.kernel.org
22126L:	virtualization@lists.linux-foundation.org
22127L:	netdev@vger.kernel.org
22128S:	Maintained
22129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22130F:	drivers/vhost/
22131F:	include/linux/vhost_iotlb.h
22132F:	include/uapi/linux/vhost.h
22133
22134VIRTIO INPUT DRIVER
22135M:	Gerd Hoffmann <kraxel@redhat.com>
22136S:	Maintained
22137F:	drivers/virtio/virtio_input.c
22138F:	include/uapi/linux/virtio_input.h
22139
22140VIRTIO IOMMU DRIVER
22141M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22142L:	virtualization@lists.linux-foundation.org
22143S:	Maintained
22144F:	drivers/iommu/virtio-iommu.c
22145F:	include/uapi/linux/virtio_iommu.h
22146
22147VIRTIO MEM DRIVER
22148M:	David Hildenbrand <david@redhat.com>
22149L:	virtualization@lists.linux-foundation.org
22150S:	Maintained
22151W:	https://virtio-mem.gitlab.io/
22152F:	drivers/virtio/virtio_mem.c
22153F:	include/uapi/linux/virtio_mem.h
22154
22155VIRTIO SOUND DRIVER
22156M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22157M:	"Michael S. Tsirkin" <mst@redhat.com>
22158L:	virtualization@lists.linux-foundation.org
22159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22160S:	Maintained
22161F:	include/uapi/linux/virtio_snd.h
22162F:	sound/virtio/*
22163
22164VIRTIO I2C DRIVER
22165M:	Conghui Chen <conghui.chen@intel.com>
22166M:	Viresh Kumar <viresh.kumar@linaro.org>
22167L:	linux-i2c@vger.kernel.org
22168L:	virtualization@lists.linux-foundation.org
22169S:	Maintained
22170F:	drivers/i2c/busses/i2c-virtio.c
22171F:	include/uapi/linux/virtio_i2c.h
22172
22173VIRTIO PMEM DRIVER
22174M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22175L:	virtualization@lists.linux-foundation.org
22176S:	Maintained
22177F:	drivers/nvdimm/virtio_pmem.c
22178F:	drivers/nvdimm/nd_virtio.c
22179
22180VIRTUAL BOX GUEST DEVICE DRIVER
22181M:	Hans de Goede <hdegoede@redhat.com>
22182M:	Arnd Bergmann <arnd@arndb.de>
22183M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22184S:	Maintained
22185F:	drivers/virt/vboxguest/
22186F:	include/linux/vbox_utils.h
22187F:	include/uapi/linux/vbox*.h
22188
22189VIRTUAL BOX SHARED FOLDER VFS DRIVER
22190M:	Hans de Goede <hdegoede@redhat.com>
22191L:	linux-fsdevel@vger.kernel.org
22192S:	Maintained
22193F:	fs/vboxsf/*
22194
22195VIRTUAL SERIO DEVICE DRIVER
22196M:	Stephen Chandler Paul <thatslyude@gmail.com>
22197S:	Maintained
22198F:	drivers/input/serio/userio.c
22199F:	include/uapi/linux/userio.h
22200
22201VIVID VIRTUAL VIDEO DRIVER
22202M:	Hans Verkuil <hverkuil@xs4all.nl>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205W:	https://linuxtv.org
22206T:	git git://linuxtv.org/media_tree.git
22207F:	drivers/media/test-drivers/vivid/*
22208
22209VIDTV VIRTUAL DIGITAL TV DRIVER
22210M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22211L:	linux-media@vger.kernel.org
22212S:	Maintained
22213W:	https://linuxtv.org
22214T:	git git://linuxtv.org/media_tree.git
22215F:	drivers/media/test-drivers/vidtv/*
22216
22217VLYNQ BUS
22218M:	Florian Fainelli <f.fainelli@gmail.com>
22219L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22220S:	Maintained
22221F:	drivers/vlynq/vlynq.c
22222F:	include/linux/vlynq.h
22223
22224VME SUBSYSTEM
22225M:	Martyn Welch <martyn@welchs.me.uk>
22226M:	Manohar Vanga <manohar.vanga@gmail.com>
22227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22228L:	linux-kernel@vger.kernel.org
22229S:	Odd fixes
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22231F:	Documentation/driver-api/vme.rst
22232F:	drivers/staging/vme_user/
22233
22234VM SOCKETS (AF_VSOCK)
22235M:	Stefano Garzarella <sgarzare@redhat.com>
22236L:	virtualization@lists.linux-foundation.org
22237L:	netdev@vger.kernel.org
22238S:	Maintained
22239F:	drivers/net/vsockmon.c
22240F:	include/net/af_vsock.h
22241F:	include/uapi/linux/vm_sockets.h
22242F:	include/uapi/linux/vm_sockets_diag.h
22243F:	include/uapi/linux/vsockmon.h
22244F:	net/vmw_vsock/
22245F:	tools/testing/vsock/
22246
22247VMWARE BALLOON DRIVER
22248M:	Nadav Amit <namit@vmware.com>
22249R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22250L:	linux-kernel@vger.kernel.org
22251S:	Supported
22252F:	drivers/misc/vmw_balloon.c
22253
22254VMWARE HYPERVISOR INTERFACE
22255M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22256M:	Alexey Makhalov <amakhalov@vmware.com>
22257R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22258L:	virtualization@lists.linux-foundation.org
22259L:	x86@kernel.org
22260S:	Supported
22261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22262F:	arch/x86/include/asm/vmware.h
22263F:	arch/x86/kernel/cpu/vmware.c
22264
22265VMWARE PVRDMA DRIVER
22266M:	Bryan Tan <bryantan@vmware.com>
22267M:	Vishnu Dasa <vdasa@vmware.com>
22268R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22269L:	linux-rdma@vger.kernel.org
22270S:	Supported
22271F:	drivers/infiniband/hw/vmw_pvrdma/
22272
22273VMWARE PVSCSI DRIVER
22274M:	Vishal Bhakta <vbhakta@vmware.com>
22275R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22276L:	linux-scsi@vger.kernel.org
22277S:	Supported
22278F:	drivers/scsi/vmw_pvscsi.c
22279F:	drivers/scsi/vmw_pvscsi.h
22280
22281VMWARE VIRTUAL PTP CLOCK DRIVER
22282M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22283M:	Deep Shah <sdeep@vmware.com>
22284R:	Alexey Makhalov <amakhalov@vmware.com>
22285R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22286L:	netdev@vger.kernel.org
22287S:	Supported
22288F:	drivers/ptp/ptp_vmw.c
22289
22290VMWARE VMCI DRIVER
22291M:	Bryan Tan <bryantan@vmware.com>
22292M:	Vishnu Dasa <vdasa@vmware.com>
22293R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22294L:	linux-kernel@vger.kernel.org
22295S:	Supported
22296F:	drivers/misc/vmw_vmci/
22297F:	include/linux/vmw_vmci*
22298
22299VMWARE VMMOUSE SUBDRIVER
22300M:	Zack Rusin <zackr@vmware.com>
22301R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22302R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22303L:	linux-input@vger.kernel.org
22304S:	Supported
22305F:	drivers/input/mouse/vmmouse.c
22306F:	drivers/input/mouse/vmmouse.h
22307
22308VMWARE VMXNET3 ETHERNET DRIVER
22309M:	Ronak Doshi <doshir@vmware.com>
22310R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22311L:	netdev@vger.kernel.org
22312S:	Supported
22313F:	drivers/net/vmxnet3/
22314
22315VMWARE VSOCK VMCI TRANSPORT DRIVER
22316M:	Bryan Tan <bryantan@vmware.com>
22317M:	Vishnu Dasa <vdasa@vmware.com>
22318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22319L:	linux-kernel@vger.kernel.org
22320S:	Supported
22321F:	net/vmw_vsock/vmci_transport*
22322
22323VOCORE VOCORE2 BOARD
22324M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22325L:	linux-mips@vger.kernel.org
22326S:	Maintained
22327F:	arch/mips/boot/dts/ralink/vocore2.dts
22328
22329VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22330M:	Liam Girdwood <lgirdwood@gmail.com>
22331M:	Mark Brown <broonie@kernel.org>
22332L:	linux-kernel@vger.kernel.org
22333S:	Supported
22334W:	http://www.slimlogic.co.uk/?p=48
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22336F:	Documentation/devicetree/bindings/regulator/
22337F:	Documentation/power/regulator/
22338F:	drivers/regulator/
22339F:	include/dt-bindings/regulator/
22340F:	include/linux/regulator/
22341K:	regulator_get_optional
22342
22343VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22344R:	Matti Vaittinen <mazziesaccount@gmail.com>
22345F:	drivers/regulator/irq_helpers.c
22346
22347VRF
22348M:	David Ahern <dsahern@kernel.org>
22349L:	netdev@vger.kernel.org
22350S:	Maintained
22351F:	Documentation/networking/vrf.rst
22352F:	drivers/net/vrf.c
22353
22354VSPRINTF
22355M:	Petr Mladek <pmladek@suse.com>
22356M:	Steven Rostedt <rostedt@goodmis.org>
22357M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22358R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22359R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22360S:	Maintained
22361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22362F:	Documentation/core-api/printk-formats.rst
22363F:	lib/test_printf.c
22364F:	lib/test_scanf.c
22365F:	lib/vsprintf.c
22366
22367VT1211 HARDWARE MONITOR DRIVER
22368M:	Juerg Haefliger <juergh@proton.me>
22369L:	linux-hwmon@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/hwmon/vt1211.rst
22372F:	drivers/hwmon/vt1211.c
22373
22374VT8231 HARDWARE MONITOR DRIVER
22375M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22376L:	linux-hwmon@vger.kernel.org
22377S:	Maintained
22378F:	drivers/hwmon/vt8231.c
22379
22380VUB300 USB to SDIO/SD/MMC bridge chip
22381L:	linux-mmc@vger.kernel.org
22382S:	Orphan
22383F:	drivers/mmc/host/vub300.c
22384
22385W1 DALLAS'S 1-WIRE BUS
22386M:	Evgeniy Polyakov <zbr@ioremap.net>
22387S:	Maintained
22388F:	Documentation/devicetree/bindings/w1/
22389F:	Documentation/w1/
22390F:	drivers/w1/
22391F:	include/linux/w1.h
22392
22393W83791D HARDWARE MONITORING DRIVER
22394M:	Marc Hulsman <m.hulsman@tudelft.nl>
22395L:	linux-hwmon@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/hwmon/w83791d.rst
22398F:	drivers/hwmon/w83791d.c
22399
22400W83793 HARDWARE MONITORING DRIVER
22401M:	Rudolf Marek <r.marek@assembler.cz>
22402L:	linux-hwmon@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/hwmon/w83793.rst
22405F:	drivers/hwmon/w83793.c
22406
22407W83795 HARDWARE MONITORING DRIVER
22408M:	Jean Delvare <jdelvare@suse.com>
22409L:	linux-hwmon@vger.kernel.org
22410S:	Maintained
22411F:	drivers/hwmon/w83795.c
22412
22413W83L51xD SD/MMC CARD INTERFACE DRIVER
22414M:	Pierre Ossman <pierre@ossman.eu>
22415S:	Maintained
22416F:	drivers/mmc/host/wbsd.*
22417
22418WACOM PROTOCOL 4 SERIAL TABLETS
22419M:	Julian Squires <julian@cipht.net>
22420M:	Hans de Goede <hdegoede@redhat.com>
22421L:	linux-input@vger.kernel.org
22422S:	Maintained
22423F:	drivers/input/tablet/wacom_serial4.c
22424
22425WANGXUN ETHERNET DRIVER
22426M:	Jiawen Wu <jiawenwu@trustnetic.com>
22427M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22428W:	https://www.net-swift.com
22429L:	netdev@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22432F:	drivers/net/ethernet/wangxun/
22433
22434WATCHDOG DEVICE DRIVERS
22435M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22436M:	Guenter Roeck <linux@roeck-us.net>
22437L:	linux-watchdog@vger.kernel.org
22438S:	Maintained
22439W:	http://www.linux-watchdog.org/
22440T:	git git://www.linux-watchdog.org/linux-watchdog.git
22441F:	Documentation/devicetree/bindings/watchdog/
22442F:	Documentation/watchdog/
22443F:	drivers/watchdog/
22444F:	include/linux/watchdog.h
22445F:	include/uapi/linux/watchdog.h
22446F:	include/trace/events/watchdog.h
22447
22448WHISKEYCOVE PMIC GPIO DRIVER
22449M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22450L:	linux-gpio@vger.kernel.org
22451S:	Maintained
22452F:	drivers/gpio/gpio-wcove.c
22453
22454WHWAVE RTC DRIVER
22455M:	Dianlong Li <long17.cool@163.com>
22456L:	linux-rtc@vger.kernel.org
22457S:	Maintained
22458F:	drivers/rtc/rtc-sd3078.c
22459
22460WIIMOTE HID DRIVER
22461M:	David Rheinsberg <david.rheinsberg@gmail.com>
22462L:	linux-input@vger.kernel.org
22463S:	Maintained
22464F:	drivers/hid/hid-wiimote*
22465
22466WILOCITY WIL6210 WIRELESS DRIVER
22467L:	linux-wireless@vger.kernel.org
22468S:	Orphan
22469W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22470F:	drivers/net/wireless/ath/wil6210/
22471
22472WINBOND CIR DRIVER
22473M:	David Härdeman <david@hardeman.nu>
22474S:	Maintained
22475F:	drivers/media/rc/winbond-cir.c
22476
22477WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22478M:	William Breathitt Gray <william.gray@linaro.org>
22479L:	linux-watchdog@vger.kernel.org
22480S:	Maintained
22481F:	drivers/watchdog/ebc-c384_wdt.c
22482
22483WINSYSTEMS WS16C48 GPIO DRIVER
22484M:	William Breathitt Gray <william.gray@linaro.org>
22485L:	linux-gpio@vger.kernel.org
22486S:	Maintained
22487F:	drivers/gpio/gpio-ws16c48.c
22488
22489WIREGUARD SECURE NETWORK TUNNEL
22490M:	Jason A. Donenfeld <Jason@zx2c4.com>
22491L:	wireguard@lists.zx2c4.com
22492L:	netdev@vger.kernel.org
22493S:	Maintained
22494F:	drivers/net/wireguard/
22495F:	tools/testing/selftests/wireguard/
22496
22497WISTRON LAPTOP BUTTON DRIVER
22498M:	Miloslav Trmac <mitr@volny.cz>
22499S:	Maintained
22500F:	drivers/input/misc/wistron_btns.c
22501
22502WL3501 WIRELESS PCMCIA CARD DRIVER
22503L:	linux-wireless@vger.kernel.org
22504S:	Odd fixes
22505F:	drivers/net/wireless/wl3501*
22506
22507WOLFSON MICROELECTRONICS DRIVERS
22508L:	patches@opensource.cirrus.com
22509S:	Supported
22510W:	https://github.com/CirrusLogic/linux-drivers/wiki
22511T:	git https://github.com/CirrusLogic/linux-drivers.git
22512F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22513F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22514F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22515F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22516F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22517F:	Documentation/devicetree/bindings/sound/wm*
22518F:	Documentation/hwmon/wm83??.rst
22519F:	arch/arm/mach-s3c/mach-crag6410*
22520F:	drivers/clk/clk-wm83*.c
22521F:	drivers/gpio/gpio-*wm*.c
22522F:	drivers/gpio/gpio-arizona.c
22523F:	drivers/hwmon/wm83??-hwmon.c
22524F:	drivers/input/misc/wm831x-on.c
22525F:	drivers/input/touchscreen/wm831x-ts.c
22526F:	drivers/input/touchscreen/wm97*.c
22527F:	drivers/leds/leds-wm83*.c
22528F:	drivers/mfd/arizona*
22529F:	drivers/mfd/cs47l24*
22530F:	drivers/mfd/wm*.c
22531F:	drivers/power/supply/wm83*.c
22532F:	drivers/regulator/arizona*
22533F:	drivers/regulator/wm8*.c
22534F:	drivers/rtc/rtc-wm83*.c
22535F:	drivers/video/backlight/wm83*_bl.c
22536F:	drivers/watchdog/wm83*_wdt.c
22537F:	include/linux/mfd/arizona/
22538F:	include/linux/mfd/wm831x/
22539F:	include/linux/mfd/wm8350/
22540F:	include/linux/mfd/wm8400*
22541F:	include/linux/regulator/arizona*
22542F:	include/linux/wm97xx.h
22543F:	include/sound/wm????.h
22544F:	sound/soc/codecs/arizona*
22545F:	sound/soc/codecs/cs47l24*
22546F:	sound/soc/codecs/wm*
22547
22548WORKQUEUE
22549M:	Tejun Heo <tj@kernel.org>
22550R:	Lai Jiangshan <jiangshanlai@gmail.com>
22551S:	Maintained
22552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22553F:	Documentation/core-api/workqueue.rst
22554F:	include/linux/workqueue.h
22555F:	kernel/workqueue.c
22556
22557WWAN DRIVERS
22558M:	Loic Poulain <loic.poulain@linaro.org>
22559M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22560R:	Johannes Berg <johannes@sipsolutions.net>
22561L:	netdev@vger.kernel.org
22562S:	Maintained
22563F:	drivers/net/wwan/
22564F:	include/linux/wwan.h
22565F:	include/uapi/linux/wwan.h
22566
22567X-POWERS AXP288 PMIC DRIVERS
22568M:	Hans de Goede <hdegoede@redhat.com>
22569S:	Maintained
22570F:	drivers/acpi/pmic/intel_pmic_xpower.c
22571N:	axp288
22572
22573X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22574M:	Chen-Yu Tsai <wens@csie.org>
22575L:	linux-kernel@vger.kernel.org
22576S:	Maintained
22577N:	axp[128]
22578
22579X.25 STACK
22580M:	Martin Schiller <ms@dev.tdt.de>
22581L:	linux-x25@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/networking/lapb-module.rst
22584F:	Documentation/networking/x25*
22585F:	drivers/net/wan/hdlc_x25.c
22586F:	drivers/net/wan/lapbether.c
22587F:	include/*/lapb.h
22588F:	include/net/x25*
22589F:	include/uapi/linux/x25.h
22590F:	net/lapb/
22591F:	net/x25/
22592
22593X86 ARCHITECTURE (32-BIT AND 64-BIT)
22594M:	Thomas Gleixner <tglx@linutronix.de>
22595M:	Ingo Molnar <mingo@redhat.com>
22596M:	Borislav Petkov <bp@alien8.de>
22597M:	Dave Hansen <dave.hansen@linux.intel.com>
22598M:	x86@kernel.org
22599R:	"H. Peter Anvin" <hpa@zytor.com>
22600L:	linux-kernel@vger.kernel.org
22601S:	Maintained
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22603F:	Documentation/devicetree/bindings/x86/
22604F:	Documentation/x86/
22605F:	arch/x86/
22606
22607X86 ENTRY CODE
22608M:	Andy Lutomirski <luto@kernel.org>
22609L:	linux-kernel@vger.kernel.org
22610S:	Maintained
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22612F:	arch/x86/entry/
22613
22614X86 MCE INFRASTRUCTURE
22615M:	Tony Luck <tony.luck@intel.com>
22616M:	Borislav Petkov <bp@alien8.de>
22617L:	linux-edac@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/ABI/testing/sysfs-mce
22620F:	Documentation/x86/x86_64/machinecheck.rst
22621F:	arch/x86/kernel/cpu/mce/*
22622
22623X86 MICROCODE UPDATE SUPPORT
22624M:	Borislav Petkov <bp@alien8.de>
22625S:	Maintained
22626F:	arch/x86/kernel/cpu/microcode/*
22627
22628X86 MM
22629M:	Dave Hansen <dave.hansen@linux.intel.com>
22630M:	Andy Lutomirski <luto@kernel.org>
22631M:	Peter Zijlstra <peterz@infradead.org>
22632L:	linux-kernel@vger.kernel.org
22633S:	Maintained
22634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22635F:	arch/x86/mm/
22636
22637X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22638M:	Hans de Goede <hdegoede@redhat.com>
22639L:	platform-driver-x86@vger.kernel.org
22640S:	Maintained
22641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22642F:	drivers/platform/x86/x86-android-tablets.c
22643
22644X86 PLATFORM DRIVERS
22645M:	Hans de Goede <hdegoede@redhat.com>
22646M:	Mark Gross <markgross@kernel.org>
22647L:	platform-driver-x86@vger.kernel.org
22648S:	Maintained
22649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22650F:	drivers/platform/olpc/
22651F:	drivers/platform/x86/
22652F:	include/linux/platform_data/x86/
22653
22654X86 PLATFORM DRIVERS - ARCH
22655R:	Darren Hart <dvhart@infradead.org>
22656R:	Andy Shevchenko <andy@infradead.org>
22657L:	platform-driver-x86@vger.kernel.org
22658L:	x86@kernel.org
22659S:	Maintained
22660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22661F:	arch/x86/platform
22662
22663X86 PLATFORM UV HPE SUPERDOME FLEX
22664M:	Steve Wahl <steve.wahl@hpe.com>
22665R:	Mike Travis <mike.travis@hpe.com>
22666R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22667R:	Russ Anderson <russ.anderson@hpe.com>
22668S:	Supported
22669F:	arch/x86/include/asm/uv/
22670F:	arch/x86/kernel/apic/x2apic_uv_x.c
22671F:	arch/x86/platform/uv/
22672
22673X86 STACK UNWINDING
22674M:	Josh Poimboeuf <jpoimboe@kernel.org>
22675M:	Peter Zijlstra <peterz@infradead.org>
22676S:	Supported
22677F:	arch/x86/include/asm/unwind*.h
22678F:	arch/x86/kernel/dumpstack.c
22679F:	arch/x86/kernel/stacktrace.c
22680F:	arch/x86/kernel/unwind_*.c
22681
22682X86 VDSO
22683M:	Andy Lutomirski <luto@kernel.org>
22684L:	linux-kernel@vger.kernel.org
22685S:	Maintained
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22687F:	arch/x86/entry/vdso/
22688
22689XARRAY
22690M:	Matthew Wilcox <willy@infradead.org>
22691L:	linux-fsdevel@vger.kernel.org
22692S:	Supported
22693F:	Documentation/core-api/xarray.rst
22694F:	include/linux/idr.h
22695F:	include/linux/xarray.h
22696F:	lib/idr.c
22697F:	lib/xarray.c
22698F:	tools/testing/radix-tree
22699
22700XBOX DVD IR REMOTE
22701M:	Benjamin Valentin <benpicco@googlemail.com>
22702S:	Maintained
22703F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22704F:	drivers/media/rc/xbox_remote.c
22705
22706XC2028/3028 TUNER DRIVER
22707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22708L:	linux-media@vger.kernel.org
22709S:	Maintained
22710W:	https://linuxtv.org
22711T:	git git://linuxtv.org/media_tree.git
22712F:	drivers/media/tuners/xc2028.*
22713
22714XDP (eXpress Data Path)
22715M:	Alexei Starovoitov <ast@kernel.org>
22716M:	Daniel Borkmann <daniel@iogearbox.net>
22717M:	David S. Miller <davem@davemloft.net>
22718M:	Jakub Kicinski <kuba@kernel.org>
22719M:	Jesper Dangaard Brouer <hawk@kernel.org>
22720M:	John Fastabend <john.fastabend@gmail.com>
22721L:	netdev@vger.kernel.org
22722L:	bpf@vger.kernel.org
22723S:	Supported
22724F:	include/net/xdp.h
22725F:	include/net/xdp_priv.h
22726F:	include/trace/events/xdp.h
22727F:	kernel/bpf/cpumap.c
22728F:	kernel/bpf/devmap.c
22729F:	net/core/xdp.c
22730F:	samples/bpf/xdp*
22731F:	tools/testing/selftests/bpf/*xdp*
22732F:	tools/testing/selftests/bpf/*/*xdp*
22733F:	drivers/net/ethernet/*/*/*/*/*xdp*
22734F:	drivers/net/ethernet/*/*/*xdp*
22735K:	(?:\b|_)xdp(?:\b|_)
22736
22737XDP SOCKETS (AF_XDP)
22738M:	Björn Töpel <bjorn@kernel.org>
22739M:	Magnus Karlsson <magnus.karlsson@intel.com>
22740M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22741R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22742L:	netdev@vger.kernel.org
22743L:	bpf@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/networking/af_xdp.rst
22746F:	include/net/xdp_sock*
22747F:	include/net/xsk_buff_pool.h
22748F:	include/uapi/linux/if_xdp.h
22749F:	include/uapi/linux/xdp_diag.h
22750F:	include/net/netns/xdp.h
22751F:	net/xdp/
22752F:	tools/testing/selftests/bpf/*xsk*
22753
22754XEN BLOCK SUBSYSTEM
22755M:	Roger Pau Monné <roger.pau@citrix.com>
22756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22757S:	Supported
22758F:	drivers/block/xen*
22759F:	drivers/block/xen-blkback/*
22760
22761XEN HYPERVISOR ARM
22762M:	Stefano Stabellini <sstabellini@kernel.org>
22763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22764S:	Maintained
22765F:	arch/arm/include/asm/xen/
22766F:	arch/arm/xen/
22767
22768XEN HYPERVISOR ARM64
22769M:	Stefano Stabellini <sstabellini@kernel.org>
22770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22771S:	Maintained
22772F:	arch/arm64/include/asm/xen/
22773F:	arch/arm64/xen/
22774
22775XEN HYPERVISOR INTERFACE
22776M:	Juergen Gross <jgross@suse.com>
22777M:	Stefano Stabellini <sstabellini@kernel.org>
22778R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22780S:	Supported
22781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22782F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22783F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22784F:	drivers/*/xen-*front.c
22785F:	drivers/xen/
22786F:	include/uapi/xen/
22787F:	include/xen/
22788F:	kernel/configs/xen.config
22789
22790XEN HYPERVISOR X86
22791M:	Juergen Gross <jgross@suse.com>
22792R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22794S:	Supported
22795F:	arch/x86/configs/xen.config
22796F:	arch/x86/include/asm/pvclock-abi.h
22797F:	arch/x86/include/asm/xen/
22798F:	arch/x86/platform/pvh/
22799F:	arch/x86/xen/
22800
22801XEN NETWORK BACKEND DRIVER
22802M:	Wei Liu <wei.liu@kernel.org>
22803M:	Paul Durrant <paul@xen.org>
22804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22805L:	netdev@vger.kernel.org
22806S:	Supported
22807F:	drivers/net/xen-netback/*
22808
22809XEN PCI SUBSYSTEM
22810M:	Juergen Gross <jgross@suse.com>
22811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22812S:	Supported
22813F:	arch/x86/pci/*xen*
22814F:	drivers/pci/*xen*
22815
22816XEN PVSCSI DRIVERS
22817M:	Juergen Gross <jgross@suse.com>
22818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22819L:	linux-scsi@vger.kernel.org
22820S:	Supported
22821F:	drivers/scsi/xen-scsifront.c
22822F:	drivers/xen/xen-scsiback.c
22823F:	include/xen/interface/io/vscsiif.h
22824
22825XEN PVUSB DRIVER
22826M:	Juergen Gross <jgross@suse.com>
22827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22828L:	linux-usb@vger.kernel.org
22829S:	Supported
22830F:	drivers/usb/host/xen*
22831F:	include/xen/interface/io/usbif.h
22832
22833XEN SOUND FRONTEND DRIVER
22834M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22837S:	Supported
22838F:	sound/xen/*
22839
22840XEN SWIOTLB SUBSYSTEM
22841M:	Juergen Gross <jgross@suse.com>
22842M:	Stefano Stabellini <sstabellini@kernel.org>
22843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22844L:	iommu@lists.linux.dev
22845S:	Supported
22846F:	arch/*/include/asm/xen/swiotlb-xen.h
22847F:	drivers/xen/swiotlb-xen.c
22848F:	include/xen/arm/swiotlb-xen.h
22849F:	include/xen/swiotlb-xen.h
22850
22851XFS FILESYSTEM
22852C:	irc://irc.oftc.net/xfs
22853M:	Darrick J. Wong <djwong@kernel.org>
22854L:	linux-xfs@vger.kernel.org
22855S:	Supported
22856W:	http://xfs.org/
22857T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22858F:	Documentation/ABI/testing/sysfs-fs-xfs
22859F:	Documentation/admin-guide/xfs.rst
22860F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22861F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22862F:	fs/xfs/
22863F:	include/uapi/linux/dqblk_xfs.h
22864F:	include/uapi/linux/fsmap.h
22865
22866XILINX AMS DRIVER
22867M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22868L:	linux-iio@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22871F:	drivers/iio/adc/xilinx-ams.c
22872
22873XILINX AXI ETHERNET DRIVER
22874M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22875S:	Maintained
22876F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22877
22878XILINX CAN DRIVER
22879M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22880R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22881L:	linux-can@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22884F:	drivers/net/can/xilinx_can.c
22885
22886XILINX GPIO DRIVER
22887M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22888R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22889R:	Michal Simek <michal.simek@xilinx.com>
22890S:	Maintained
22891F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22892F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22893F:	drivers/gpio/gpio-xilinx.c
22894F:	drivers/gpio/gpio-zynq.c
22895
22896XILINX SD-FEC IP CORES
22897M:	Derek Kiernan <derek.kiernan@xilinx.com>
22898M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22901F:	Documentation/misc-devices/xilinx_sdfec.rst
22902F:	drivers/misc/Kconfig
22903F:	drivers/misc/Makefile
22904F:	drivers/misc/xilinx_sdfec.c
22905F:	include/uapi/misc/xilinx_sdfec.h
22906
22907XILINX PWM DRIVER
22908M:	Sean Anderson <sean.anderson@seco.com>
22909S:	Maintained
22910F:	drivers/pwm/pwm-xilinx.c
22911F:	include/clocksource/timer-xilinx.h
22912
22913XILINX UARTLITE SERIAL DRIVER
22914M:	Peter Korsgaard <jacmet@sunsite.dk>
22915L:	linux-serial@vger.kernel.org
22916S:	Maintained
22917F:	drivers/tty/serial/uartlite.c
22918
22919XILINX VIDEO IP CORES
22920M:	Hyun Kwon <hyun.kwon@xilinx.com>
22921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22922L:	linux-media@vger.kernel.org
22923S:	Supported
22924T:	git git://linuxtv.org/media_tree.git
22925F:	Documentation/devicetree/bindings/media/xilinx/
22926F:	drivers/media/platform/xilinx/
22927F:	include/uapi/linux/xilinx-v4l2-controls.h
22928
22929XILINX ZYNQMP DPDMA DRIVER
22930M:	Hyun Kwon <hyun.kwon@xilinx.com>
22931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22932L:	dmaengine@vger.kernel.org
22933S:	Supported
22934F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22935F:	drivers/dma/xilinx/xilinx_dpdma.c
22936F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22937
22938XILINX ZYNQMP PSGTR PHY DRIVER
22939M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22941L:	linux-kernel@vger.kernel.org
22942S:	Supported
22943T:	git https://github.com/Xilinx/linux-xlnx.git
22944F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22945F:	drivers/phy/xilinx/phy-zynqmp.c
22946
22947XILINX ZYNQMP SHA3 DRIVER
22948M:	Harsha <harsha.harsha@xilinx.com>
22949S:	Maintained
22950F:	drivers/crypto/xilinx/zynqmp-sha.c
22951
22952XILINX EVENT MANAGEMENT DRIVER
22953M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22954S:	Maintained
22955F:	drivers/soc/xilinx/xlnx_event_manager.c
22956F:	include/linux/firmware/xlnx-event-manager.h
22957
22958XILLYBUS DRIVER
22959M:	Eli Billauer <eli.billauer@gmail.com>
22960L:	linux-kernel@vger.kernel.org
22961S:	Supported
22962F:	drivers/char/xillybus/
22963
22964XLP9XX I2C DRIVER
22965M:	George Cherian <gcherian@marvell.com>
22966L:	linux-i2c@vger.kernel.org
22967S:	Supported
22968W:	http://www.marvell.com
22969F:	drivers/i2c/busses/i2c-xlp9xx.c
22970
22971XRA1403 GPIO EXPANDER
22972M:	Nandor Han <nandor.han@ge.com>
22973M:	Semi Malinen <semi.malinen@ge.com>
22974L:	linux-gpio@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22977F:	drivers/gpio/gpio-xra1403.c
22978
22979XTENSA XTFPGA PLATFORM SUPPORT
22980M:	Max Filippov <jcmvbkbc@gmail.com>
22981L:	linux-xtensa@linux-xtensa.org
22982S:	Maintained
22983F:	drivers/spi/spi-xtensa-xtfpga.c
22984F:	sound/soc/xtensa/xtfpga-i2s.c
22985
22986YAM DRIVER FOR AX.25
22987M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22988L:	linux-hams@vger.kernel.org
22989S:	Maintained
22990F:	drivers/net/hamradio/yam*
22991F:	include/linux/yam.h
22992
22993YAMA SECURITY MODULE
22994M:	Kees Cook <keescook@chromium.org>
22995S:	Supported
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22997F:	Documentation/admin-guide/LSM/Yama.rst
22998F:	security/yama/
22999
23000YEALINK PHONE DRIVER
23001M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23002L:	usbb2k-api-dev@nongnu.org
23003S:	Maintained
23004F:	Documentation/input/devices/yealink.rst
23005F:	drivers/input/misc/yealink.*
23006
23007Z8530 DRIVER FOR AX.25
23008M:	Joerg Reuter <jreuter@yaina.de>
23009L:	linux-hams@vger.kernel.org
23010S:	Maintained
23011W:	http://yaina.de/jreuter/
23012W:	http://www.qsl.net/dl1bke/
23013F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23014F:	drivers/net/hamradio/*scc.c
23015F:	drivers/net/hamradio/z8530.h
23016
23017ZBUD COMPRESSED PAGE ALLOCATOR
23018M:	Seth Jennings <sjenning@redhat.com>
23019M:	Dan Streetman <ddstreet@ieee.org>
23020L:	linux-mm@kvack.org
23021S:	Maintained
23022F:	mm/zbud.c
23023
23024Z3FOLD COMPRESSED PAGE ALLOCATOR
23025M:	Vitaly Wool <vitaly.wool@konsulko.com>
23026R:	Miaohe Lin <linmiaohe@huawei.com>
23027L:	linux-mm@kvack.org
23028S:	Maintained
23029F:	mm/z3fold.c
23030
23031ZD1211RW WIRELESS DRIVER
23032M:	Ulrich Kunitz <kune@deine-taler.de>
23033L:	linux-wireless@vger.kernel.org
23034L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23035S:	Maintained
23036W:	http://zd1211.ath.cx/wiki/DriverRewrite
23037F:	drivers/net/wireless/zydas/zd1211rw/
23038
23039ZD1301 MEDIA DRIVER
23040M:	Antti Palosaari <crope@iki.fi>
23041L:	linux-media@vger.kernel.org
23042S:	Maintained
23043W:	https://linuxtv.org/
23044W:	http://palosaari.fi/linux/
23045Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23046F:	drivers/media/usb/dvb-usb-v2/zd1301*
23047
23048ZD1301_DEMOD MEDIA DRIVER
23049M:	Antti Palosaari <crope@iki.fi>
23050L:	linux-media@vger.kernel.org
23051S:	Maintained
23052W:	https://linuxtv.org/
23053W:	http://palosaari.fi/linux/
23054Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23055F:	drivers/media/dvb-frontends/zd1301_demod*
23056
23057ZHAOXIN PROCESSOR SUPPORT
23058M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23059L:	linux-kernel@vger.kernel.org
23060S:	Maintained
23061F:	arch/x86/kernel/cpu/zhaoxin.c
23062
23063ZONEFS FILESYSTEM
23064M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23065M:	Naohiro Aota <naohiro.aota@wdc.com>
23066R:	Johannes Thumshirn <jth@kernel.org>
23067L:	linux-fsdevel@vger.kernel.org
23068S:	Maintained
23069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23070F:	Documentation/filesystems/zonefs.rst
23071F:	fs/zonefs/
23072
23073ZPOOL COMPRESSED PAGE STORAGE API
23074M:	Dan Streetman <ddstreet@ieee.org>
23075L:	linux-mm@kvack.org
23076S:	Maintained
23077F:	include/linux/zpool.h
23078F:	mm/zpool.c
23079
23080ZR36067 VIDEO FOR LINUX DRIVER
23081M:	Corentin Labbe <clabbe@baylibre.com>
23082L:	mjpeg-users@lists.sourceforge.net
23083L:	linux-media@vger.kernel.org
23084S:	Maintained
23085W:	http://mjpeg.sourceforge.net/driver-zoran/
23086Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23087F:	Documentation/driver-api/media/drivers/zoran.rst
23088F:	drivers/media/pci/zoran/
23089
23090ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23091M:	Minchan Kim <minchan@kernel.org>
23092M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23093L:	linux-kernel@vger.kernel.org
23094S:	Maintained
23095F:	Documentation/admin-guide/blockdev/zram.rst
23096F:	drivers/block/zram/
23097
23098ZS DECSTATION Z85C30 SERIAL DRIVER
23099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23100S:	Maintained
23101F:	drivers/tty/serial/zs.*
23102
23103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23104M:	Minchan Kim <minchan@kernel.org>
23105M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23106L:	linux-mm@kvack.org
23107S:	Maintained
23108F:	Documentation/mm/zsmalloc.rst
23109F:	include/linux/zsmalloc.h
23110F:	mm/zsmalloc.c
23111
23112ZSTD
23113M:	Nick Terrell <terrelln@fb.com>
23114S:	Maintained
23115B:	https://github.com/facebook/zstd/issues
23116T:	git https://github.com/terrelln/linux.git
23117F:	include/linux/zstd*
23118F:	lib/zstd/
23119F:	lib/decompress_unzstd.c
23120F:	crypto/zstd.c
23121N:	zstd
23122K:	zstd
23123
23124ZSWAP COMPRESSED SWAP CACHING
23125M:	Seth Jennings <sjenning@redhat.com>
23126M:	Dan Streetman <ddstreet@ieee.org>
23127M:	Vitaly Wool <vitaly.wool@konsulko.com>
23128L:	linux-mm@kvack.org
23129S:	Maintained
23130F:	mm/zswap.c
23131
23132THE REST
23133M:	Linus Torvalds <torvalds@linux-foundation.org>
23134L:	linux-kernel@vger.kernel.org
23135S:	Buried alive in reporters
23136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23137F:	*
23138F:	*/
23139