xref: /openbmc/linux/MAINTAINERS (revision 78020233)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	acpica-devel@lists.linuxfoundation.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1108L:	netdev@vger.kernel.org
1109S:	Supported
1110F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1111F:	drivers/net/ethernet/amd/xgbe/
1112
1113AMD SENSOR FUSION HUB DRIVER
1114M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1115L:	linux-input@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/hid/amd-sfh*
1118F:	drivers/hid/amd-sfh-hid/
1119
1120AMLOGIC DDR PMU DRIVER
1121M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1122L:	linux-amlogic@lists.infradead.org
1123S:	Supported
1124W:	http://www.amlogic.com
1125F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1126F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1127F:	drivers/perf/amlogic/
1128F:	include/soc/amlogic/
1129
1130AMPHION VPU CODEC V4L2 DRIVER
1131M:	Ming Qian <ming.qian@nxp.com>
1132M:	Shijie Qin <shijie.qin@nxp.com>
1133M:	Zhou Peng <eagle.zhou@nxp.com>
1134L:	linux-media@vger.kernel.org
1135S:	Maintained
1136F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1137F:	drivers/media/platform/amphion/
1138
1139AMS AS73211 DRIVER
1140M:	Christian Eggers <ceggers@arri.de>
1141L:	linux-iio@vger.kernel.org
1142S:	Maintained
1143F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1144F:	drivers/iio/light/as73211.c
1145
1146AMT (Automatic Multicast Tunneling)
1147M:	Taehee Yoo <ap420073@gmail.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1152F:	drivers/net/amt.c
1153
1154ANALOG DEVICES INC AD4130 DRIVER
1155M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1156L:	linux-iio@vger.kernel.org
1157S:	Supported
1158W:	http://ez.analog.com/community/linux-device-drivers
1159F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1161F:	drivers/iio/adc/ad4130.c
1162
1163ANALOG DEVICES INC AD7192 DRIVER
1164M:	Alexandru Tachici <alexandru.tachici@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169F:	drivers/iio/adc/ad7192.c
1170
1171ANALOG DEVICES INC AD7292 DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177F:	drivers/iio/adc/ad7292.c
1178
1179ANALOG DEVICES INC AD3552R DRIVER
1180M:	Nuno Sá <nuno.sa@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1185F:	drivers/iio/dac/ad3552r.c
1186
1187ANALOG DEVICES INC AD7293 DRIVER
1188M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1193F:	drivers/iio/dac/ad7293.c
1194
1195ANALOG DEVICES INC AD7768-1 DRIVER
1196M:	Michael Hennerich <Michael.Hennerich@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1201F:	drivers/iio/adc/ad7768-1.c
1202
1203ANALOG DEVICES INC AD7780 DRIVER
1204M:	Michael Hennerich <Michael.Hennerich@analog.com>
1205M:	Renato Lui Geh <renatogeh@gmail.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1210F:	drivers/iio/adc/ad7780.c
1211
1212ANALOG DEVICES INC AD74115 DRIVER
1213M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	http://ez.analog.com/community/linux-device-drivers
1217F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1218F:	drivers/iio/addac/ad74115.c
1219
1220ANALOG DEVICES INC AD74413R DRIVER
1221M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1226F:	drivers/iio/addac/ad74413r.c
1227F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1228
1229ANALOG DEVICES INC AD9389B DRIVER
1230M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1231L:	linux-media@vger.kernel.org
1232S:	Maintained
1233F:	drivers/media/i2c/ad9389b*
1234
1235ANALOG DEVICES INC ADA4250 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1241F:	drivers/iio/amplifiers/ada4250.c
1242
1243ANALOG DEVICES INC ADF4377 DRIVER
1244M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1249F:	drivers/iio/frequency/adf4377.c
1250
1251ANALOG DEVICES INC ADGS1408 DRIVER
1252M:	Mircea Caprioru <mircea.caprioru@analog.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1255F:	drivers/mux/adgs1408.c
1256
1257ANALOG DEVICES INC ADIN DRIVER
1258M:	Michael Hennerich <michael.hennerich@analog.com>
1259L:	netdev@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1263F:	drivers/net/phy/adin.c
1264
1265ANALOG DEVICES INC ADIS DRIVER LIBRARY
1266M:	Nuno Sa <nuno.sa@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269F:	drivers/iio/imu/adis.c
1270F:	drivers/iio/imu/adis_buffer.c
1271F:	drivers/iio/imu/adis_trigger.c
1272F:	include/linux/iio/imu/adis.h
1273
1274ANALOG DEVICES INC ADIS16460 DRIVER
1275M:	Dragos Bogdan <dragos.bogdan@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1280F:	drivers/iio/imu/adis16460.c
1281
1282ANALOG DEVICES INC ADIS16475 DRIVER
1283M:	Nuno Sa <nuno.sa@analog.com>
1284L:	linux-iio@vger.kernel.org
1285W:	https://ez.analog.com/linux-software-drivers
1286S:	Supported
1287F:	drivers/iio/imu/adis16475.c
1288F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1289
1290ANALOG DEVICES INC ADM1177 DRIVER
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292L:	linux-hwmon@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1296F:	drivers/hwmon/adm1177.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV8818 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1312F:	drivers/iio/filter/admv8818.c
1313
1314ANALOG DEVICES INC ADMV1014 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1320F:	drivers/iio/frequency/admv1014.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	drivers/media/i2c/adv7180.c
1343F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	drivers/media/i2c/adv7604*
1363F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	drivers/iio/gyro/adxrs290.c
1376F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOG DEVICES INC MAX31760 DRIVER
1416M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1417S:	Maintained
1418W:	http://wiki.analog.com/
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1421F:	Documentation/hwmon/max31760.rst
1422F:	drivers/hwmon/max31760.c
1423
1424ANALOGBITS PLL LIBRARIES
1425M:	Paul Walmsley <paul.walmsley@sifive.com>
1426S:	Supported
1427F:	drivers/clk/analogbits/*
1428F:	include/linux/clk/analogbits*
1429
1430ANDROID CONFIG FRAGMENTS
1431M:	Rob Herring <robh@kernel.org>
1432S:	Supported
1433F:	kernel/configs/android*
1434
1435ANDROID DRIVERS
1436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1437M:	Arve Hjønnevåg <arve@android.com>
1438M:	Todd Kjos <tkjos@android.com>
1439M:	Martijn Coenen <maco@android.com>
1440M:	Joel Fernandes <joel@joelfernandes.org>
1441M:	Christian Brauner <christian@brauner.io>
1442M:	Carlos Llamas <cmllamas@google.com>
1443M:	Suren Baghdasaryan <surenb@google.com>
1444L:	linux-kernel@vger.kernel.org
1445S:	Supported
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1447F:	drivers/android/
1448
1449ANDROID GOLDFISH PIC DRIVER
1450M:	Miodrag Dinic <miodrag.dinic@mips.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1453F:	drivers/irqchip/irq-goldfish-pic.c
1454
1455ANDROID GOLDFISH RTC DRIVER
1456M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1459F:	drivers/rtc/rtc-goldfish.c
1460
1461AOA (Apple Onboard Audio) ALSA DRIVER
1462M:	Johannes Berg <johannes@sipsolutions.net>
1463L:	linuxppc-dev@lists.ozlabs.org
1464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1465S:	Maintained
1466F:	sound/aoa/
1467
1468APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1469M:	William Breathitt Gray <william.gray@linaro.org>
1470L:	linux-iio@vger.kernel.org
1471S:	Maintained
1472F:	drivers/iio/addac/stx104.c
1473
1474APM DRIVER
1475M:	Jiri Kosina <jikos@kernel.org>
1476S:	Odd fixes
1477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1478F:	arch/x86/kernel/apm_32.c
1479F:	drivers/char/apm-emulation.c
1480F:	include/linux/apm_bios.h
1481F:	include/uapi/linux/apm_bios.h
1482
1483APPARMOR SECURITY MODULE
1484M:	John Johansen <john.johansen@canonical.com>
1485M:	John Johansen <john@apparmor.net>
1486L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1487S:	Supported
1488W:	apparmor.net
1489B:	https://gitlab.com/apparmor/apparmor-kernel
1490C:	irc://irc.oftc.net/apparmor
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1492T:	https://gitlab.com/apparmor/apparmor-kernel.git
1493F:	Documentation/admin-guide/LSM/apparmor.rst
1494F:	security/apparmor/
1495
1496APPLE BCM5974 MULTITOUCH DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-input@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/input/mouse/bcm5974.c
1501
1502APPLE PCIE CONTROLLER DRIVER
1503M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1504M:	Marc Zyngier <maz@kernel.org>
1505L:	linux-pci@vger.kernel.org
1506S:	Maintained
1507F:	drivers/pci/controller/pcie-apple.c
1508
1509APPLE SMC DRIVER
1510M:	Henrik Rydberg <rydberg@bitmath.org>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Odd fixes
1513F:	drivers/hwmon/applesmc.c
1514
1515APPLETALK NETWORK LAYER
1516L:	netdev@vger.kernel.org
1517S:	Odd fixes
1518F:	drivers/net/appletalk/
1519F:	include/linux/atalk.h
1520F:	include/uapi/linux/atalk.h
1521F:	net/appletalk/
1522
1523APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	arch/arm64/boot/dts/apm/
1527
1528APPLIED MICRO (APM) X-GENE SOC EDAC
1529M:	Khuong Dinh <khuong@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1532F:	drivers/edac/xgene_edac.c
1533
1534APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1535M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1536M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1537S:	Supported
1538F:	drivers/net/ethernet/apm/xgene-v2/
1539
1540APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1541M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1542M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1543M:	Quan Nguyen <quan@os.amperecomputing.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1546F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1547F:	drivers/net/ethernet/apm/xgene/
1548F:	drivers/net/mdio/mdio-xgene.c
1549
1550APPLIED MICRO (APM) X-GENE SOC PMU
1551M:	Khuong Dinh <khuong@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/admin-guide/perf/xgene-pmu.rst
1554F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1555F:	drivers/perf/xgene_pmu.c
1556
1557APTINA CAMERA SENSOR PLL
1558M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1559L:	linux-media@vger.kernel.org
1560S:	Maintained
1561F:	drivers/media/i2c/aptina-pll.*
1562
1563AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1564M:	Aleksa Savic <savicaleksa83@gmail.com>
1565M:	Jack Doan <me@jackdoan.com>
1566L:	linux-hwmon@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/hwmon/aquacomputer_d5next.rst
1569F:	drivers/hwmon/aquacomputer_d5next.c
1570
1571AQUANTIA ETHERNET DRIVER (atlantic)
1572M:	Igor Russkikh <irusskikh@marvell.com>
1573L:	netdev@vger.kernel.org
1574S:	Supported
1575W:	https://www.marvell.com/
1576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1577F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1578F:	drivers/net/ethernet/aquantia/atlantic/
1579
1580AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1581M:	Egor Pomozov <epomozov@marvell.com>
1582L:	netdev@vger.kernel.org
1583S:	Supported
1584W:	http://www.aquantia.com
1585F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1586
1587AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1588M:	Krzysztof Hałasa <khalasa@piap.pl>
1589L:	linux-media@vger.kernel.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1592F:	drivers/media/i2c/ar0521.c
1593
1594ARASAN NAND CONTROLLER DRIVER
1595M:	Miquel Raynal <miquel.raynal@bootlin.com>
1596M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1597L:	linux-mtd@lists.infradead.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1600F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1601
1602ARC FRAMEBUFFER DRIVER
1603M:	Jaya Kumar <jayalk@intworks.biz>
1604S:	Maintained
1605F:	drivers/video/fbdev/arcfb.c
1606F:	drivers/video/fbdev/core/fb_defio.c
1607
1608ARC PGU DRM DRIVER
1609M:	Alexey Brodkin <abrodkin@synopsys.com>
1610S:	Supported
1611F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1612F:	drivers/gpu/drm/tiny/arcpgu.c
1613
1614ARCNET NETWORK LAYER
1615M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1616L:	netdev@vger.kernel.org
1617S:	Maintained
1618F:	drivers/net/arcnet/
1619F:	include/uapi/linux/if_arcnet.h
1620
1621ARM ARCHITECTED TIMER DRIVER
1622M:	Mark Rutland <mark.rutland@arm.com>
1623M:	Marc Zyngier <maz@kernel.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	arch/arm/include/asm/arch_timer.h
1627F:	arch/arm64/include/asm/arch_timer.h
1628F:	drivers/clocksource/arm_arch_timer.c
1629
1630ARM HDLCD DRM DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1634F:	drivers/gpu/drm/arm/hdlcd_*
1635
1636ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1637M:	Linus Walleij <linus.walleij@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1644F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1645F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1646F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1647F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1648F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1649F:	arch/arm/boot/dts/arm-realview-*
1650F:	arch/arm/boot/dts/integrator*
1651F:	arch/arm/boot/dts/versatile*
1652F:	arch/arm/mach-versatile/
1653F:	drivers/bus/arm-integrator-lm.c
1654F:	drivers/clk/versatile/
1655F:	drivers/i2c/busses/i2c-versatile.c
1656F:	drivers/irqchip/irq-versatile-fpga.c
1657F:	drivers/mtd/maps/physmap-versatile.*
1658F:	drivers/power/reset/arm-versatile-reboot.c
1659F:	drivers/soc/versatile/
1660
1661ARM KOMEDA DRM-KMS DRIVER
1662M:	James (Qian) Wang <james.qian.wang@arm.com>
1663M:	Liviu Dudau <liviu.dudau@arm.com>
1664M:	Mihail Atanassov <mihail.atanassov@arm.com>
1665L:	Mali DP Maintainers <malidp@foss.arm.com>
1666S:	Supported
1667T:	git git://anongit.freedesktop.org/drm/drm-misc
1668F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1669F:	Documentation/gpu/komeda-kms.rst
1670F:	drivers/gpu/drm/arm/display/include/
1671F:	drivers/gpu/drm/arm/display/komeda/
1672
1673ARM MALI PANFROST DRM DRIVER
1674M:	Rob Herring <robh@kernel.org>
1675M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1676R:	Steven Price <steven.price@arm.com>
1677R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1678L:	dri-devel@lists.freedesktop.org
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	drivers/gpu/drm/panfrost/
1682F:	include/uapi/drm/panfrost_drm.h
1683
1684ARM MALI-DP DRM DRIVER
1685M:	Liviu Dudau <liviu.dudau@arm.com>
1686M:	Brian Starkey <brian.starkey@arm.com>
1687L:	Mali DP Maintainers <malidp@foss.arm.com>
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1691F:	Documentation/gpu/afbc.rst
1692F:	drivers/gpu/drm/arm/
1693
1694ARM MFM AND FLOPPY DRIVERS
1695M:	Ian Molton <spyro@f2s.com>
1696S:	Maintained
1697F:	arch/arm/include/asm/floppy.h
1698F:	arch/arm/mach-rpc/floppydma.S
1699
1700ARM PMU PROFILING AND DEBUGGING
1701M:	Will Deacon <will@kernel.org>
1702M:	Mark Rutland <mark.rutland@arm.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/pmu.yaml
1706F:	Documentation/devicetree/bindings/perf/
1707F:	arch/arm*/include/asm/hw_breakpoint.h
1708F:	arch/arm*/include/asm/perf_event.h
1709F:	arch/arm*/kernel/hw_breakpoint.c
1710F:	arch/arm*/kernel/perf_*
1711F:	drivers/perf/
1712F:	include/linux/perf/arm_pmu.h
1713
1714ARM PORT
1715M:	Russell King <linux@armlinux.org.uk>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Odd Fixes
1718W:	http://www.armlinux.org.uk/
1719T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1720F:	arch/arm/
1721X:	arch/arm/boot/dts/
1722
1723ARM PRIMECELL AACI PL041 DRIVER
1724M:	Russell King <linux@armlinux.org.uk>
1725S:	Odd Fixes
1726F:	sound/arm/aaci.*
1727
1728ARM PRIMECELL BUS SUPPORT
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	drivers/amba/
1732F:	include/linux/amba/bus.h
1733
1734ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1740F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1741
1742ARM PRIMECELL PL35X SMC DRIVER
1743M:	Miquel Raynal <miquel.raynal@bootlin.com>
1744M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1748F:	drivers/memory/pl353-smc.c
1749
1750ARM PRIMECELL CLCD PL110 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/video/fbdev/amba-clcd.*
1754
1755ARM PRIMECELL KMI PL050 DRIVER
1756M:	Russell King <linux@armlinux.org.uk>
1757S:	Odd Fixes
1758F:	drivers/input/serio/ambakmi.*
1759F:	include/linux/amba/kmi.h
1760
1761ARM PRIMECELL MMCI PL180/1 DRIVER
1762M:	Russell King <linux@armlinux.org.uk>
1763S:	Odd Fixes
1764F:	drivers/mmc/host/mmci.*
1765F:	include/linux/amba/mmci.h
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1804M:	Arnd Bergmann <arnd@arndb.de>
1805M:	Olof Johansson <olof@lixom.net>
1806M:	soc@kernel.org
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809C:	irc://irc.libera.chat/armlinux
1810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1811F:	arch/arm/boot/dts/Makefile
1812F:	arch/arm64/boot/dts/Makefile
1813
1814ARM SUB-ARCHITECTURES
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817C:	irc://irc.libera.chat/armlinux
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1819F:	arch/arm/mach-*/
1820F:	arch/arm/plat-*/
1821
1822ARM/ACTIONS SEMI ARCHITECTURE
1823M:	Andreas Färber <afaerber@suse.de>
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	Documentation/devicetree/bindings/arm/actions.yaml
1829F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1830F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1831F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1832F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1833F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1834F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1835F:	Documentation/devicetree/bindings/pinctrl/actions,*
1836F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1837F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1838F:	arch/arm/boot/dts/owl-*
1839F:	arch/arm/mach-actions/
1840F:	arch/arm64/boot/dts/actions/
1841F:	drivers/clk/actions/
1842F:	drivers/clocksource/timer-owl*
1843F:	drivers/dma/owl-dma.c
1844F:	drivers/i2c/busses/i2c-owl.c
1845F:	drivers/irqchip/irq-owl-sirq.c
1846F:	drivers/mmc/host/owl-mmc.c
1847F:	drivers/net/ethernet/actions/
1848F:	drivers/pinctrl/actions/*
1849F:	drivers/soc/actions/
1850F:	include/dt-bindings/power/owl-*
1851F:	include/dt-bindings/reset/actions,*
1852F:	include/linux/soc/actions/
1853N:	owl
1854
1855ARM/ADS SPHERE MACHINE SUPPORT
1856M:	Lennert Buytenhek <kernel@wantstofly.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859
1860ARM/AFEB9260 MACHINE SUPPORT
1861M:	Sergey Lapin <slapin@ossfans.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864
1865ARM/AJECO 1ARM MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/Allwinner SoC Clock Support
1871M:	Emilio López <emilio@elopez.com.ar>
1872S:	Maintained
1873F:	drivers/clk/sunxi/
1874
1875ARM/Allwinner sunXi SoC support
1876M:	Chen-Yu Tsai <wens@csie.org>
1877M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1878M:	Samuel Holland <samuel@sholland.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1882L:	linux-sunxi@lists.linux.dev
1883F:	arch/arm/mach-sunxi/
1884F:	arch/arm64/boot/dts/allwinner/
1885F:	drivers/clk/sunxi-ng/
1886F:	drivers/pinctrl/sunxi/
1887F:	drivers/soc/sunxi/
1888N:	allwinner
1889N:	sun[x456789]i
1890N:	sun50i
1891
1892ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1893M:	Neil Armstrong <neil.armstrong@linaro.org>
1894M:	Jerome Brunet <jbrunet@baylibre.com>
1895L:	linux-amlogic@lists.infradead.org
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/clock/amlogic*
1898F:	drivers/clk/meson/
1899F:	include/dt-bindings/clock/gxbb*
1900F:	include/dt-bindings/clock/meson*
1901
1902ARM/Amlogic Meson SoC Crypto Drivers
1903M:	Corentin Labbe <clabbe@baylibre.com>
1904L:	linux-crypto@vger.kernel.org
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/crypto/amlogic*
1908F:	drivers/crypto/amlogic/
1909
1910ARM/Amlogic Meson SoC Sound Drivers
1911M:	Jerome Brunet <jbrunet@baylibre.com>
1912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/sound/amlogic*
1915F:	sound/soc/meson/
1916
1917ARM/Amlogic Meson SoC support
1918M:	Neil Armstrong <neil.armstrong@linaro.org>
1919M:	Kevin Hilman <khilman@baylibre.com>
1920R:	Jerome Brunet <jbrunet@baylibre.com>
1921R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923L:	linux-amlogic@lists.infradead.org
1924S:	Maintained
1925W:	http://linux-meson.com/
1926F:	arch/arm/boot/dts/meson*
1927F:	arch/arm/mach-meson/
1928F:	arch/arm64/boot/dts/amlogic/
1929F:	drivers/mmc/host/meson*
1930F:	drivers/pinctrl/meson/
1931F:	drivers/rtc/rtc-meson*
1932F:	drivers/soc/amlogic/
1933N:	meson
1934
1935ARM/Annapurna Labs ALPINE ARCHITECTURE
1936M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1937M:	Antoine Tenart <atenart@kernel.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/alpine*
1941F:	arch/arm/mach-alpine/
1942F:	arch/arm64/boot/dts/amazon/
1943F:	drivers/*/*alpine*
1944
1945ARM/APPLE MACHINE SUPPORT
1946M:	Hector Martin <marcan@marcan.st>
1947M:	Sven Peter <sven@svenpeter.dev>
1948R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1949L:	asahi@lists.linux.dev
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952W:	https://asahilinux.org
1953B:	https://github.com/AsahiLinux/linux/issues
1954C:	irc://irc.oftc.net/asahi-dev
1955T:	git https://github.com/AsahiLinux/linux.git
1956F:	Documentation/devicetree/bindings/arm/apple.yaml
1957F:	Documentation/devicetree/bindings/arm/apple/*
1958F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1959F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1960F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1961F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1962F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1963F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1964F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1965F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1966F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1967F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1968F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1969F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1970F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1971F:	Documentation/devicetree/bindings/power/apple*
1972F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1973F:	arch/arm64/boot/dts/apple/
1974F:	drivers/bluetooth/hci_bcm4377.c
1975F:	drivers/clk/clk-apple-nco.c
1976F:	drivers/cpufreq/apple-soc-cpufreq.c
1977F:	drivers/dma/apple-admac.c
1978F:	drivers/i2c/busses/i2c-pasemi-core.c
1979F:	drivers/i2c/busses/i2c-pasemi-platform.c
1980F:	drivers/iommu/apple-dart.c
1981F:	drivers/iommu/io-pgtable-dart.c
1982F:	drivers/irqchip/irq-apple-aic.c
1983F:	drivers/mailbox/apple-mailbox.c
1984F:	drivers/nvme/host/apple.c
1985F:	drivers/nvmem/apple-efuses.c
1986F:	drivers/pinctrl/pinctrl-apple-gpio.c
1987F:	drivers/soc/apple/*
1988F:	drivers/watchdog/apple_wdt.c
1989F:	include/dt-bindings/interrupt-controller/apple-aic.h
1990F:	include/dt-bindings/pinctrl/apple.h
1991F:	include/linux/apple-mailbox.h
1992F:	include/linux/soc/apple/*
1993
1994ARM/APPLE MACHINE SOUND DRIVERS
1995M:	Martin Povišer <povik+lin@cutebit.org>
1996L:	asahi@lists.linux.dev
1997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/sound/apple,*
2000F:	sound/soc/apple/*
2001F:	sound/soc/codecs/cs42l83-i2c.c
2002
2003ARM/ARTPEC MACHINE SUPPORT
2004M:	Jesper Nilsson <jesper.nilsson@axis.com>
2005M:	Lars Persson <lars.persson@axis.com>
2006L:	linux-arm-kernel@axis.com
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2009F:	arch/arm/boot/dts/artpec6*
2010F:	arch/arm/mach-artpec
2011F:	drivers/clk/axis
2012F:	drivers/crypto/axis
2013F:	drivers/mmc/host/usdhi6rol0.c
2014F:	drivers/pinctrl/pinctrl-artpec*
2015
2016ARM/ASPEED I2C DRIVER
2017M:	Brendan Higgins <brendanhiggins@google.com>
2018R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2019R:	Joel Stanley <joel@jms.id.au>
2020L:	linux-i2c@vger.kernel.org
2021L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2024F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2025F:	drivers/i2c/busses/i2c-aspeed.c
2026F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2027
2028ARM/ASPEED MACHINE SUPPORT
2029M:	Joel Stanley <joel@jms.id.au>
2030R:	Andrew Jeffery <andrew@aj.id.au>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2033S:	Supported
2034Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2036F:	Documentation/devicetree/bindings/arm/aspeed/
2037F:	arch/arm/boot/dts/aspeed-*
2038F:	arch/arm/mach-aspeed/
2039N:	aspeed
2040
2041ARM/BITMAIN ARCHITECTURE
2042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2046F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2047F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2048F:	arch/arm64/boot/dts/bitmain/
2049F:	drivers/clk/clk-bm1880.c
2050F:	drivers/pinctrl/pinctrl-bm1880.c
2051
2052ARM/CALXEDA HIGHBANK ARCHITECTURE
2053M:	Andre Przywara <andre.przywara@arm.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/boot/dts/ecx-*.dts*
2057F:	arch/arm/boot/dts/highbank.dts
2058F:	arch/arm/mach-highbank/
2059
2060ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2061M:	Krzysztof Halasa <khalasa@piap.pl>
2062S:	Maintained
2063F:	arch/arm/mach-cns3xxx/
2064
2065ARM/CAVIUM THUNDER NETWORK DRIVER
2066M:	Sunil Goutham <sgoutham@marvell.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Supported
2069F:	drivers/net/ethernet/cavium/thunder/
2070
2071ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2072M:	Lukasz Majewski <lukma@denx.de>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm/mach-ep93xx/ts72xx.c
2076
2077ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2078M:	Alexander Shiyan <shc_work@mail.ru>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Odd Fixes
2081N:	clps711x
2082
2083ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2084M:	Lennert Buytenhek <kernel@wantstofly.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087
2088ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2089M:	Hartley Sweeten <hsweeten@visionengravers.com>
2090M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/mach-ep93xx/
2094F:	arch/arm/mach-ep93xx/include/mach/
2095
2096ARM/CLKDEV SUPPORT
2097M:	Russell King <linux@armlinux.org.uk>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2101F:	drivers/clk/clkdev.c
2102
2103ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2104M:	Baruch Siach <baruch@tkos.co.il>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm/boot/dts/cx92755*
2108N:	digicolor
2109
2110ARM/CONTEC MICRO9 MACHINE SUPPORT
2111M:	Hubert Feurstein <hubert.feurstein@contec.at>
2112S:	Maintained
2113F:	arch/arm/mach-ep93xx/micro9.c
2114
2115ARM/CORESIGHT FRAMEWORK AND DRIVERS
2116M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2117M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2118R:	Mike Leach <mike.leach@linaro.org>
2119R:	Leo Yan <leo.yan@linaro.org>
2120L:	coresight@lists.linaro.org (moderated for non-subscribers)
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2124F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2125F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2128F:	Documentation/trace/coresight/*
2129F:	drivers/hwtracing/coresight/*
2130F:	include/dt-bindings/arm/coresight-cti-dt.h
2131F:	include/linux/coresight*
2132F:	samples/coresight/*
2133F:	tools/perf/tests/shell/coresight/*
2134F:	tools/perf/arch/arm/util/auxtrace.c
2135F:	tools/perf/arch/arm/util/cs-etm.c
2136F:	tools/perf/arch/arm/util/cs-etm.h
2137F:	tools/perf/arch/arm/util/pmu.c
2138F:	tools/perf/util/cs-etm-decoder/*
2139F:	tools/perf/util/cs-etm.*
2140
2141ARM/CORGI MACHINE SUPPORT
2142M:	Richard Purdie <rpurdie@rpsys.net>
2143S:	Maintained
2144
2145ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2146M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147M:	Linus Walleij <linus.walleij@linaro.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://github.com/ulli-kroll/linux.git
2151F:	Documentation/devicetree/bindings/arm/gemini.yaml
2152F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2153F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2154F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2155F:	arch/arm/boot/dts/gemini*
2156F:	arch/arm/mach-gemini/
2157F:	drivers/crypto/gemini/
2158F:	drivers/net/ethernet/cortina/
2159F:	drivers/pinctrl/pinctrl-gemini.c
2160F:	drivers/rtc/rtc-ftrtc010.c
2161
2162ARM/CZ.NIC TURRIS SUPPORT
2163M:	Marek Behún <kabel@kernel.org>
2164S:	Maintained
2165W:	https://www.turris.cz/
2166F:	Documentation/ABI/testing/debugfs-moxtet
2167F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2168F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2169F:	Documentation/devicetree/bindings/bus/moxtet.txt
2170F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2171F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2172F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2173F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2174F:	drivers/bus/moxtet.c
2175F:	drivers/firmware/turris-mox-rwtm.c
2176F:	drivers/leds/leds-turris-omnia.c
2177F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2178F:	drivers/gpio/gpio-moxtet.c
2179F:	drivers/watchdog/armada_37xx_wdt.c
2180F:	include/dt-bindings/bus/moxtet.h
2181F:	include/linux/armada-37xx-rwtm-mailbox.h
2182F:	include/linux/moxtet.h
2183
2184ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2185M:	Robert Jarzmik <robert.jarzmik@free.fr>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	arch/arm/mach-pxa/ezx.c
2189
2190ARM/FARADAY FA526 PORT
2191M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://git.berlios.de/gemini-board
2195F:	arch/arm/mm/*-fa*
2196
2197ARM/FOOTBRIDGE ARCHITECTURE
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201W:	http://www.armlinux.org.uk/
2202F:	arch/arm/include/asm/hardware/dec21285.h
2203F:	arch/arm/mach-footbridge/
2204
2205ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2206M:	Shawn Guo <shawnguo@kernel.org>
2207M:	Sascha Hauer <s.hauer@pengutronix.de>
2208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2209R:	Fabio Estevam <festevam@gmail.com>
2210R:	NXP Linux Team <linux-imx@nxp.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214X:	drivers/media/i2c/
2215N:	imx
2216N:	mxs
2217
2218ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2219M:	Shawn Guo <shawnguo@kernel.org>
2220M:	Li Yang <leoyang.li@nxp.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2224F:	arch/arm/boot/dts/ls1021a*
2225F:	arch/arm64/boot/dts/freescale/fsl-*
2226F:	arch/arm64/boot/dts/freescale/qoriq-*
2227
2228ARM/FREESCALE VYBRID ARM ARCHITECTURE
2229M:	Shawn Guo <shawnguo@kernel.org>
2230M:	Sascha Hauer <s.hauer@pengutronix.de>
2231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2232R:	Stefan Agner <stefan@agner.ch>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2236F:	arch/arm/boot/dts/vf*
2237F:	arch/arm/mach-imx/*vf610*
2238
2239ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2240M:	Lennert Buytenhek <kernel@wantstofly.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243
2244ARM/GUMSTIX MACHINE SUPPORT
2245M:	Steve Sakoman <sakoman@gmail.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248
2249ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2250M:	Philipp Zabel <philipp.zabel@gmail.com>
2251M:	Paul Parsons <lost.distance@yahoo.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/mach-pxa/hx4700.c
2255F:	arch/arm/mach-pxa/include/mach/hx4700.h
2256F:	sound/soc/pxa/hx4700.c
2257
2258ARM/HISILICON SOC SUPPORT
2259M:	Wei Xu <xuwei5@hisilicon.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Supported
2262W:	http://www.hisilicon.com
2263T:	git https://github.com/hisilicon/linux-hisi.git
2264F:	arch/arm/boot/dts/hi3*
2265F:	arch/arm/boot/dts/hip*
2266F:	arch/arm/boot/dts/hisi*
2267F:	arch/arm/mach-hisi/
2268F:	arch/arm64/boot/dts/hisilicon/
2269
2270ARM/HP JORNADA 7XX MACHINE SUPPORT
2271M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2272S:	Maintained
2273W:	www.jlime.com
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2275F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2276F:	arch/arm/mach-sa1100/jornada720.c
2277
2278ARM/HPE GXP ARCHITECTURE
2279M:	Jean-Marie Verdun <verdun@hpe.com>
2280M:	Nick Hawkins <nick.hawkins@hpe.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2283F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2284F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2285F:	arch/arm/boot/dts/hpe-bmc*
2286F:	arch/arm/boot/dts/hpe-gxp*
2287F:	arch/arm/mach-hpe/
2288F:	drivers/clocksource/timer-gxp.c
2289F:	drivers/spi/spi-gxp.c
2290F:	drivers/watchdog/gxp-wdt.c
2291
2292ARM/IGEP MACHINE SUPPORT
2293M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2294M:	Javier Martinez Canillas <javier@dowhile0.org>
2295L:	linux-omap@vger.kernel.org
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/boot/dts/omap3-igep*
2299
2300ARM/INCOME PXA270 SUPPORT
2301M:	Marek Vasut <marek.vasut@gmail.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2305
2306ARM/INTEL IOP32X ARM ARCHITECTURE
2307M:	Lennert Buytenhek <kernel@wantstofly.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310
2311ARM/INTEL IQ81342EX MACHINE SUPPORT
2312M:	Lennert Buytenhek <kernel@wantstofly.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315
2316ARM/INTEL IXDP2850 MACHINE SUPPORT
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/INTEL IXP4XX ARM ARCHITECTURE
2322M:	Linus Walleij <linusw@kernel.org>
2323M:	Imre Kaloz <kaloz@openwrt.org>
2324M:	Krzysztof Halasa <khalasa@piap.pl>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2328F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2329F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2330F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2331F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2332F:	arch/arm/boot/dts/intel-ixp*
2333F:	arch/arm/mach-ixp4xx/
2334F:	drivers/bus/intel-ixp4xx-eb.c
2335F:	drivers/clocksource/timer-ixp4xx.c
2336F:	drivers/crypto/ixp4xx_crypto.c
2337F:	drivers/gpio/gpio-ixp4xx.c
2338F:	drivers/irqchip/irq-ixp4xx.c
2339
2340ARM/INTEL KEEMBAY ARCHITECTURE
2341M:	Paul J. Murphy <paul.j.murphy@intel.com>
2342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2345F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2346F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2347
2348ARM/INTEL XSC3 (MANZANO) ARM CORE
2349M:	Lennert Buytenhek <kernel@wantstofly.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352
2353ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2354M:	Lennert Buytenhek <kernel@wantstofly.org>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357
2358ARM/LG1K ARCHITECTURE
2359M:	Chanho Min <chanho.min@lge.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/lg/
2363
2364ARM/LOGICPD PXA270 MACHINE SUPPORT
2365M:	Lennert Buytenhek <kernel@wantstofly.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368
2369ARM/LPC18XX ARCHITECTURE
2370M:	Vladimir Zapolskiy <vz@mleia.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2374F:	arch/arm/boot/dts/lpc43*
2375F:	drivers/i2c/busses/i2c-lpc2k.c
2376F:	drivers/memory/pl172.c
2377F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2378F:	drivers/rtc/rtc-lpc24xx.c
2379N:	lpc18xx
2380
2381ARM/LPC32XX SOC SUPPORT
2382M:	Vladimir Zapolskiy <vz@mleia.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2387F:	arch/arm/boot/dts/lpc32*
2388F:	arch/arm/mach-lpc32xx/
2389F:	drivers/i2c/busses/i2c-pnx.c
2390F:	drivers/net/ethernet/nxp/lpc_eth.c
2391F:	drivers/usb/host/ohci-nxp.c
2392F:	drivers/watchdog/pnx4008_wdt.c
2393N:	lpc32xx
2394
2395ARM/MAGICIAN MACHINE SUPPORT
2396M:	Philipp Zabel <philipp.zabel@gmail.com>
2397S:	Maintained
2398
2399ARM/Marvell Dove/MV78xx0/Orion SOC support
2400M:	Andrew Lunn <andrew@lunn.ch>
2401M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2402M:	Gregory Clement <gregory.clement@bootlin.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2406F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2408F:	Documentation/devicetree/bindings/soc/dove/
2409F:	arch/arm/boot/dts/dove*
2410F:	arch/arm/boot/dts/orion5x*
2411F:	arch/arm/mach-dove/
2412F:	arch/arm/mach-mv78xx0/
2413F:	arch/arm/mach-orion5x/
2414F:	arch/arm/plat-orion/
2415F:	drivers/soc/dove/
2416
2417ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2418M:	Andrew Lunn <andrew@lunn.ch>
2419M:	Gregory Clement <gregory.clement@bootlin.com>
2420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2424F:	Documentation/devicetree/bindings/arm/marvell/
2425F:	arch/arm/boot/dts/armada*
2426F:	arch/arm/boot/dts/kirkwood*
2427F:	arch/arm/configs/mvebu_*_defconfig
2428F:	arch/arm/mach-mvebu/
2429F:	arch/arm64/boot/dts/marvell/armada*
2430F:	arch/arm64/boot/dts/marvell/cn913*
2431F:	drivers/cpufreq/armada-37xx-cpufreq.c
2432F:	drivers/cpufreq/armada-8k-cpufreq.c
2433F:	drivers/cpufreq/mvebu-cpufreq.c
2434F:	drivers/irqchip/irq-armada-370-xp.c
2435F:	drivers/irqchip/irq-mvebu-*
2436F:	drivers/pinctrl/mvebu/
2437F:	drivers/rtc/rtc-armada38x.c
2438
2439ARM/Mediatek RTC DRIVER
2440M:	Eddie Huang <eddie.huang@mediatek.com>
2441M:	Sean Wang <sean.wang@mediatek.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2446F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2447F:	drivers/rtc/rtc-mt2712.c
2448F:	drivers/rtc/rtc-mt6397.c
2449F:	drivers/rtc/rtc-mt7622.c
2450
2451ARM/Mediatek SoC support
2452M:	Matthias Brugger <matthias.bgg@gmail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	https://mtk.wiki.kernel.org/
2457C:	irc://chat.freenode.net/linux-mediatek
2458F:	arch/arm/boot/dts/mt6*
2459F:	arch/arm/boot/dts/mt7*
2460F:	arch/arm/boot/dts/mt8*
2461F:	arch/arm/mach-mediatek/
2462F:	arch/arm64/boot/dts/mediatek/
2463F:	drivers/soc/mediatek/
2464N:	mtk
2465N:	mt[678]
2466K:	mediatek
2467
2468ARM/Mediatek USB3 PHY DRIVER
2469M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/phy/mediatek,*
2474F:	drivers/phy/mediatek/
2475
2476ARM/Microchip (AT91) SoC support
2477M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Supported
2482W:	http://www.linux4sam.org
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2484F:	arch/arm/boot/dts/at91*.dts
2485F:	arch/arm/boot/dts/at91*.dtsi
2486F:	arch/arm/boot/dts/sama*.dts
2487F:	arch/arm/boot/dts/sama*.dtsi
2488F:	arch/arm/include/debug/at91.S
2489F:	arch/arm/mach-at91/
2490F:	drivers/memory/atmel*
2491F:	drivers/watchdog/sama5d4_wdt.c
2492F:	include/soc/at91/
2493X:	drivers/input/touchscreen/atmel_mxt_ts.c
2494X:	drivers/net/wireless/atmel/
2495N:	at91
2496N:	atmel
2497
2498ARM/Microchip Sparx5 SoC support
2499M:	Lars Povlsen <lars.povlsen@microchip.com>
2500M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2501M:	Daniel Machon <daniel.machon@microchip.com>
2502M:	UNGLinuxDriver@microchip.com
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Supported
2505T:	git git://github.com/microchip-ung/linux-upstream.git
2506F:	arch/arm64/boot/dts/microchip/
2507F:	drivers/net/ethernet/microchip/vcap/
2508F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2509N:	sparx5
2510
2511Microchip Timer Counter Block (TCB) Capture Driver
2512M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514L:	linux-iio@vger.kernel.org
2515S:	Maintained
2516F:	drivers/counter/microchip-tcb-capture.c
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MIOA701 MACHINE SUPPORT
2528M:	Robert Jarzmik <robert.jarzmik@free.fr>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/mach-pxa/mioa701.c
2532
2533ARM/MStar/Sigmastar Armv7 SoC support
2534M:	Daniel Palmer <daniel@thingy.jp>
2535M:	Romain Perier <romain.perier@gmail.com>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://linux-chenxing.org/
2539T:	git git://github.com/linux-chenxing/linux.git
2540F:	Documentation/devicetree/bindings/arm/mstar/*
2541F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2542F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2543F:	arch/arm/boot/dts/mstar-*
2544F:	arch/arm/mach-mstar/
2545F:	drivers/clk/mstar/
2546F:	drivers/clocksource/timer-msc313e.c
2547F:	drivers/gpio/gpio-msc313.c
2548F:	drivers/rtc/rtc-msc313.c
2549F:	drivers/watchdog/msc313e_wdt.c
2550F:	include/dt-bindings/clock/mstar-*
2551F:	include/dt-bindings/gpio/msc313-gpio.h
2552
2553ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2554M:	Michael Petchkovsky <mkpetch@internode.on.net>
2555S:	Maintained
2556
2557ARM/NOMADIK/Ux500 ARCHITECTURES
2558M:	Linus Walleij <linus.walleij@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2562F:	Documentation/devicetree/bindings/arm/ste-*
2563F:	Documentation/devicetree/bindings/arm/ux500.yaml
2564F:	Documentation/devicetree/bindings/arm/ux500/
2565F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2566F:	arch/arm/boot/dts/ste-*
2567F:	arch/arm/mach-nomadik/
2568F:	arch/arm/mach-ux500/
2569F:	drivers/clk/clk-nomadik.c
2570F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2571F:	drivers/dma/ste_dma40*
2572F:	drivers/hwspinlock/u8500_hsem.c
2573F:	drivers/i2c/busses/i2c-nomadik.c
2574F:	drivers/iio/adc/ab8500-gpadc.c
2575F:	drivers/mfd/ab8500*
2576F:	drivers/mfd/abx500*
2577F:	drivers/mfd/db8500*
2578F:	drivers/pinctrl/nomadik/
2579F:	drivers/rtc/rtc-ab8500.c
2580F:	drivers/rtc/rtc-pl031.c
2581F:	drivers/soc/ux500/
2582
2583ARM/NUVOTON NPCM ARCHITECTURE
2584M:	Avi Fishman <avifishman70@gmail.com>
2585M:	Tomer Maimon <tmaimon77@gmail.com>
2586M:	Tali Perry <tali.perry1@gmail.com>
2587R:	Patrick Venture <venture@google.com>
2588R:	Nancy Yuen <yuenn@google.com>
2589R:	Benjamin Fair <benjaminfair@google.com>
2590L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2591S:	Supported
2592F:	Documentation/devicetree/bindings/*/*/*npcm*
2593F:	Documentation/devicetree/bindings/*/*npcm*
2594F:	Documentation/devicetree/bindings/arm/npcm/*
2595F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2596F:	arch/arm/boot/dts/nuvoton-npcm*
2597F:	arch/arm/mach-npcm/
2598F:	arch/arm64/boot/dts/nuvoton/
2599F:	drivers/*/*npcm*
2600F:	drivers/*/*/*npcm*
2601F:	drivers/rtc/rtc-nct3018y.c
2602F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2603F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2604
2605ARM/NUVOTON WPCM450 ARCHITECTURE
2606M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2607L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	https://github.com/neuschaefer/wpcm450/wiki
2610F:	Documentation/devicetree/bindings/*/*wpcm*
2611F:	arch/arm/boot/dts/nuvoton-wpcm450*
2612F:	arch/arm/mach-npcm/wpcm450.c
2613F:	drivers/*/*/*wpcm*
2614F:	drivers/*/*wpcm*
2615
2616ARM/NXP S32G ARCHITECTURE
2617M:	Chester Lin <clin@suse.com>
2618R:	Andreas Färber <afaerber@suse.de>
2619R:	Matthias Brugger <mbrugger@suse.com>
2620R:	NXP S32 Linux Team <s32@nxp.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2624
2625ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2626L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2627S:	Orphan
2628W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2629F:	arch/arm/mach-s3c/gta02.h
2630F:	arch/arm/mach-s3c/mach-gta02.c
2631
2632ARM/Orion SoC/Technologic Systems TS-78xx platform support
2633M:	Alexander Clouter <alex@digriz.org.uk>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636W:	http://www.digriz.org.uk/ts78xx/kernel
2637F:	arch/arm/mach-orion5x/ts78xx-*
2638
2639ARM/OXNAS platform support
2640M:	Neil Armstrong <neil.armstrong@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-oxnas@groups.io (moderated for non-subscribers)
2643S:	Maintained
2644F:	arch/arm/boot/dts/ox8*.dts*
2645F:	arch/arm/mach-oxnas/
2646F:	drivers/power/reset/oxnas-restart.c
2647N:	oxnas
2648
2649ARM/PALM TREO SUPPORT
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	arch/arm/mach-pxa/palmtreo.*
2653
2654ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2655M:	Marek Vasut <marek.vasut@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://hackndev.com
2659F:	arch/arm/mach-pxa/include/mach/palmld.h
2660F:	arch/arm/mach-pxa/include/mach/palmtc.h
2661F:	arch/arm/mach-pxa/include/mach/palmtx.h
2662F:	arch/arm/mach-pxa/palmld.c
2663F:	arch/arm/mach-pxa/palmt5.*
2664F:	arch/arm/mach-pxa/palmtc.c
2665F:	arch/arm/mach-pxa/palmte2.*
2666F:	arch/arm/mach-pxa/palmtx.c
2667
2668ARM/PALMZ72 SUPPORT
2669M:	Sergey Lapin <slapin@ossfans.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://hackndev.com
2673F:	arch/arm/mach-pxa/palmz72.*
2674
2675ARM/PLEB SUPPORT
2676M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2677S:	Maintained
2678W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2679
2680ARM/PT DIGITAL BOARD PORT
2681M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685
2686ARM/QUALCOMM SUPPORT
2687M:	Andy Gross <agross@kernel.org>
2688M:	Bjorn Andersson <andersson@kernel.org>
2689R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2690L:	linux-arm-msm@vger.kernel.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2693F:	Documentation/devicetree/bindings/*/qcom*
2694F:	Documentation/devicetree/bindings/soc/qcom/
2695F:	arch/arm/boot/dts/qcom-*.dts
2696F:	arch/arm/boot/dts/qcom-*.dtsi
2697F:	arch/arm/configs/qcom_defconfig
2698F:	arch/arm/mach-qcom/
2699F:	arch/arm64/boot/dts/qcom/
2700F:	drivers/*/*/qcom*
2701F:	drivers/*/*/qcom/
2702F:	drivers/*/pm8???-*
2703F:	drivers/*/qcom*
2704F:	drivers/*/qcom/
2705F:	drivers/bluetooth/btqcomsmd.c
2706F:	drivers/clocksource/timer-qcom.c
2707F:	drivers/cpuidle/cpuidle-qcom-spm.c
2708F:	drivers/extcon/extcon-qcom*
2709F:	drivers/i2c/busses/i2c-qcom-geni.c
2710F:	drivers/i2c/busses/i2c-qup.c
2711F:	drivers/iommu/msm*
2712F:	drivers/mfd/ssbi.c
2713F:	drivers/mmc/host/mmci_qcom*
2714F:	drivers/mmc/host/sdhci-msm.c
2715F:	drivers/pci/controller/dwc/pcie-qcom.c
2716F:	drivers/phy/qualcomm/
2717F:	drivers/power/*/msm*
2718F:	drivers/reset/reset-qcom-*
2719F:	drivers/ufs/host/ufs-qcom*
2720F:	drivers/spi/spi-geni-qcom.c
2721F:	drivers/spi/spi-qcom-qspi.c
2722F:	drivers/spi/spi-qup.c
2723F:	drivers/tty/serial/msm_serial.c
2724F:	drivers/usb/dwc3/dwc3-qcom.c
2725F:	include/dt-bindings/*/qcom*
2726F:	include/linux/*/qcom*
2727F:	include/linux/soc/qcom/
2728
2729ARM/RADISYS ENP2611 MACHINE SUPPORT
2730M:	Lennert Buytenhek <kernel@wantstofly.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/RDA MICRO ARCHITECTURE
2735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/arm/rda.yaml
2740F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2741F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2742F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2743F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2744F:	arch/arm/boot/dts/rda8810pl-*
2745F:	drivers/clocksource/timer-rda.c
2746F:	drivers/gpio/gpio-rda.c
2747F:	drivers/irqchip/irq-rda-intc.c
2748F:	drivers/tty/serial/rda-uart.c
2749
2750ARM/REALTEK ARCHITECTURE
2751M:	Andreas Färber <afaerber@suse.de>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/arm/realtek.yaml
2756F:	arch/arm/boot/dts/rtd*
2757F:	arch/arm/mach-realtek/
2758F:	arch/arm64/boot/dts/realtek/
2759
2760ARM/RISC-V/RENESAS ARCHITECTURE
2761M:	Geert Uytterhoeven <geert+renesas@glider.be>
2762M:	Magnus Damm <magnus.damm@gmail.com>
2763L:	linux-renesas-soc@vger.kernel.org
2764S:	Supported
2765Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2766C:	irc://irc.libera.chat/renesas-soc
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2768F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2769F:	Documentation/devicetree/bindings/soc/renesas/
2770F:	arch/arm/boot/dts/emev2*
2771F:	arch/arm/boot/dts/gr-peach*
2772F:	arch/arm/boot/dts/iwg20d-q7*
2773F:	arch/arm/boot/dts/r7s*
2774F:	arch/arm/boot/dts/r8a*
2775F:	arch/arm/boot/dts/r9a*
2776F:	arch/arm/boot/dts/sh*
2777F:	arch/arm/configs/shmobile_defconfig
2778F:	arch/arm/include/debug/renesas-scif.S
2779F:	arch/arm/mach-shmobile/
2780F:	arch/arm64/boot/dts/renesas/
2781F:	arch/riscv/boot/dts/renesas/
2782F:	drivers/soc/renesas/
2783F:	include/linux/soc/renesas/
2784
2785ARM/RISCPC ARCHITECTURE
2786M:	Russell King <linux@armlinux.org.uk>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789W:	http://www.armlinux.org.uk/
2790F:	arch/arm/include/asm/hardware/ioc.h
2791F:	arch/arm/include/asm/hardware/iomd.h
2792F:	arch/arm/include/asm/hardware/memc.h
2793F:	arch/arm/mach-rpc/
2794F:	drivers/net/ethernet/8390/etherh.c
2795F:	drivers/net/ethernet/i825xx/ether1*
2796F:	drivers/net/ethernet/seeq/ether3*
2797F:	drivers/scsi/arm/
2798
2799ARM/Rockchip SoC support
2800M:	Heiko Stuebner <heiko@sntech.de>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802L:	linux-rockchip@lists.infradead.org
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2805F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2806F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2807F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2808F:	arch/arm/boot/dts/rk3*
2809F:	arch/arm/boot/dts/rv1108*
2810F:	arch/arm/mach-rockchip/
2811F:	drivers/*/*/*rockchip*
2812F:	drivers/*/*rockchip*
2813F:	drivers/clk/rockchip/
2814F:	drivers/i2c/busses/i2c-rk3x.c
2815F:	sound/soc/rockchip/
2816N:	rockchip
2817
2818ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2820R:	Alim Akhtar <alim.akhtar@samsung.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824C:	irc://irc.libera.chat/linux-exynos
2825Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2826B:	mailto:linux-samsung-soc@vger.kernel.org
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2828F:	Documentation/arm/samsung/
2829F:	Documentation/devicetree/bindings/arm/samsung/
2830F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2831F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2832F:	Documentation/devicetree/bindings/soc/samsung/
2833F:	arch/arm/boot/dts/exynos*
2834F:	arch/arm/boot/dts/s3c*
2835F:	arch/arm/boot/dts/s5p*
2836F:	arch/arm/mach-exynos*/
2837F:	arch/arm/mach-s3c/
2838F:	arch/arm/mach-s5p*/
2839F:	arch/arm64/boot/dts/exynos/
2840F:	drivers/*/*/*s3c24*
2841F:	drivers/*/*s3c24*
2842F:	drivers/*/*s3c64xx*
2843F:	drivers/*/*s5pv210*
2844F:	drivers/clocksource/samsung_pwm_timer.c
2845F:	drivers/memory/samsung/
2846F:	drivers/pwm/pwm-samsung.c
2847F:	drivers/soc/samsung/
2848F:	drivers/tty/serial/samsung*
2849F:	include/clocksource/samsung_pwm.h
2850F:	include/linux/platform_data/*s3c*
2851F:	include/linux/serial_s3c.h
2852F:	include/linux/soc/samsung/
2853N:	exynos
2854N:	s3c2410
2855N:	s3c64xx
2856N:	s5pv210
2857
2858ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2859M:	Łukasz Stelmach <l.stelmach@samsung.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-media@vger.kernel.org
2862S:	Maintained
2863F:	drivers/media/platform/samsung/s5p-g2d/
2864
2865ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2866M:	Marek Szyprowski <m.szyprowski@samsung.com>
2867L:	linux-samsung-soc@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2871F:	drivers/media/cec/platform/s5p/
2872
2873ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2874M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2875M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-media@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2881F:	drivers/media/platform/samsung/s5p-jpeg/
2882
2883ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2884M:	Marek Szyprowski <m.szyprowski@samsung.com>
2885M:	Andrzej Hajda <andrzej.hajda@intel.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	drivers/media/platform/samsung/s5p-mfc/
2890
2891ARM/SOCFPGA ARCHITECTURE
2892M:	Dinh Nguyen <dinguyen@kernel.org>
2893S:	Maintained
2894W:	http://www.rocketboards.org
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2896F:	arch/arm/boot/dts/socfpga*
2897F:	arch/arm/configs/socfpga_defconfig
2898F:	arch/arm/mach-socfpga/
2899F:	arch/arm64/boot/dts/altera/
2900F:	arch/arm64/boot/dts/intel/
2901
2902ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2903M:	Dinh Nguyen <dinguyen@kernel.org>
2904S:	Maintained
2905F:	drivers/clk/socfpga/
2906
2907ARM/SOCFPGA EDAC SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/edac/altera_edac.[ch]
2911
2912ARM/SPREADTRUM SoC SUPPORT
2913M:	Orson Zhai <orsonzhai@gmail.com>
2914M:	Baolin Wang <baolin.wang7@gmail.com>
2915M:	Chunyan Zhang <zhang.lyra@gmail.com>
2916S:	Maintained
2917F:	arch/arm64/boot/dts/sprd
2918N:	sprd
2919N:	sc27xx
2920N:	sc2731
2921
2922ARM/STI ARCHITECTURE
2923M:	Patrice Chotard <patrice.chotard@foss.st.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926W:	http://www.stlinux.com
2927F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2928F:	arch/arm/boot/dts/sti*
2929F:	arch/arm/mach-sti/
2930F:	drivers/ata/ahci_st.c
2931F:	drivers/char/hw_random/st-rng.c
2932F:	drivers/clocksource/arm_global_timer.c
2933F:	drivers/clocksource/clksrc_st_lpc.c
2934F:	drivers/cpufreq/sti-cpufreq.c
2935F:	drivers/dma/st_fdma*
2936F:	drivers/i2c/busses/i2c-st.c
2937F:	drivers/media/platform/st/sti/c8sectpfe/
2938F:	drivers/media/rc/st_rc.c
2939F:	drivers/mmc/host/sdhci-st.c
2940F:	drivers/phy/st/phy-miphy28lp.c
2941F:	drivers/phy/st/phy-stih407-usb.c
2942F:	drivers/pinctrl/pinctrl-st.c
2943F:	drivers/remoteproc/st_remoteproc.c
2944F:	drivers/remoteproc/st_slim_rproc.c
2945F:	drivers/reset/sti/
2946F:	drivers/rtc/rtc-st-lpc.c
2947F:	drivers/tty/serial/st-asc.c
2948F:	drivers/usb/dwc3/dwc3-st.c
2949F:	drivers/usb/host/ehci-st.c
2950F:	drivers/usb/host/ohci-st.c
2951F:	drivers/watchdog/st_lpc_wdt.c
2952F:	include/linux/remoteproc/st_slim_rproc.h
2953
2954ARM/STM32 ARCHITECTURE
2955M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2956M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2957L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2961F:	arch/arm/boot/dts/stm32*
2962F:	arch/arm/mach-stm32/
2963F:	drivers/clocksource/armv7m_systick.c
2964N:	stm32
2965N:	stm
2966
2967ARM/SUNPLUS SP7021 SOC SUPPORT
2968M:	Qin Jian <qinjian@cqplus1.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2970S:	Maintained
2971W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2972F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2973F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2974F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2975F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2976F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2977F:	arch/arm/configs/sp7021_*defconfig
2978F:	arch/arm/mach-sunplus/
2979F:	drivers/irqchip/irq-sp7021-intc.c
2980F:	drivers/reset/reset-sunplus.c
2981F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2982F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2983
2984ARM/Synaptics SoC support
2985M:	Jisheng Zhang <jszhang@kernel.org>
2986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/boot/dts/berlin*
2990F:	arch/arm/mach-berlin/
2991F:	arch/arm64/boot/dts/synaptics/
2992
2993ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2994M:	Lennert Buytenhek <kernel@wantstofly.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997
2998ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3000L:	linux-tegra@vger.kernel.org
3001L:	linux-media@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3004F:	drivers/media/cec/platform/tegra/
3005
3006ARM/TESLA FSD SoC SUPPORT
3007M:	Alim Akhtar <alim.akhtar@samsung.com>
3008M:	linux-fsd@tesla.com
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010L:	linux-samsung-soc@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm64/boot/dts/tesla*
3013
3014ARM/TETON BGA MACHINE SUPPORT
3015M:	"Mark F. Brown" <mark.brown314@gmail.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018
3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3020M:	Santosh Shilimkar <ssantosh@kernel.org>
3021L:	linux-kernel@vger.kernel.org
3022S:	Maintained
3023F:	drivers/memory/*emif*
3024
3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3026M:	Nishanth Menon <nm@ti.com>
3027M:	Santosh Shilimkar <ssantosh@kernel.org>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3031F:	arch/arm/boot/dts/keystone-*
3032F:	arch/arm/mach-keystone/
3033
3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3035M:	Santosh Shilimkar <ssantosh@kernel.org>
3036L:	linux-kernel@vger.kernel.org
3037S:	Maintained
3038F:	drivers/clk/keystone/
3039
3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3041M:	Santosh Shilimkar <ssantosh@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-kernel@vger.kernel.org
3044S:	Maintained
3045F:	drivers/clocksource/timer-keystone.c
3046
3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/power/reset/keystone-reset.c
3052
3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Vignesh Raghavendra <vigneshr@ti.com>
3056M:	Tero Kristo <kristo@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3060F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3061F:	arch/arm64/boot/dts/ti/Makefile
3062F:	arch/arm64/boot/dts/ti/k3-*
3063F:	include/dt-bindings/pinctrl/k3.h
3064
3065ARM/THECUS N2100 MACHINE SUPPORT
3066M:	Lennert Buytenhek <kernel@wantstofly.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069
3070ARM/TOSA MACHINE SUPPORT
3071M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3072M:	Dirk Opfer <dirk@opfer-online.de>
3073S:	Maintained
3074
3075ARM/TOSHIBA VISCONTI ARCHITECTURE
3076M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Supported
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3080F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3081F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3082F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3083F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3084F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3085F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3086F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3087F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3088F:	arch/arm64/boot/dts/toshiba/
3089F:	drivers/clk/visconti/
3090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3091F:	drivers/gpio/gpio-visconti.c
3092F:	drivers/pci/controller/dwc/pcie-visconti.c
3093F:	drivers/pinctrl/visconti/
3094F:	drivers/watchdog/visconti_wdt.c
3095N:	visconti
3096
3097ARM/UNIPHIER ARCHITECTURE
3098M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3099M:	Masami Hiramatsu <mhiramat@kernel.org>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3103F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3104F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3105F:	arch/arm/boot/dts/uniphier*
3106F:	arch/arm/include/asm/hardware/cache-uniphier.h
3107F:	arch/arm/mach-uniphier/
3108F:	arch/arm/mm/cache-uniphier.c
3109F:	arch/arm64/boot/dts/socionext/uniphier*
3110F:	drivers/bus/uniphier-system-bus.c
3111F:	drivers/clk/uniphier/
3112F:	drivers/dma/uniphier-mdmac.c
3113F:	drivers/gpio/gpio-uniphier.c
3114F:	drivers/i2c/busses/i2c-uniphier*
3115F:	drivers/irqchip/irq-uniphier-aidet.c
3116F:	drivers/mmc/host/uniphier-sd.c
3117F:	drivers/pinctrl/uniphier/
3118F:	drivers/reset/reset-uniphier.c
3119F:	drivers/tty/serial/8250/8250_uniphier.c
3120N:	uniphier
3121
3122ARM/VERSATILE EXPRESS PLATFORM
3123M:	Liviu Dudau <liviu.dudau@arm.com>
3124M:	Sudeep Holla <sudeep.holla@arm.com>
3125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	*/*/*/vexpress*
3129F:	*/*/vexpress*
3130F:	arch/arm/boot/dts/vexpress*
3131F:	arch/arm/mach-vexpress/
3132F:	arch/arm64/boot/dts/arm/
3133F:	drivers/clk/versatile/clk-vexpress-osc.c
3134F:	drivers/clocksource/timer-versatile.c
3135N:	mps2
3136
3137ARM/VFP SUPPORT
3138M:	Russell King <linux@armlinux.org.uk>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141W:	http://www.armlinux.org.uk/
3142F:	arch/arm/vfp/
3143
3144ARM/VOIPAC PXA270 SUPPORT
3145M:	Marek Vasut <marek.vasut@gmail.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	arch/arm/mach-pxa/include/mach/vpac270.h
3149F:	arch/arm/mach-pxa/vpac270.c
3150
3151ARM/VT8500 ARM ARCHITECTURE
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Orphan
3154F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3155F:	arch/arm/mach-vt8500/
3156F:	drivers/clocksource/timer-vt8500.c
3157F:	drivers/i2c/busses/i2c-wmt.c
3158F:	drivers/mmc/host/wmt-sdmmc.c
3159F:	drivers/pwm/pwm-vt8500.c
3160F:	drivers/rtc/rtc-vt8500.c
3161F:	drivers/tty/serial/vt8500_serial.c
3162F:	drivers/usb/host/ehci-platform.c
3163F:	drivers/usb/host/uhci-platform.c
3164F:	drivers/video/fbdev/vt8500lcdfb.*
3165F:	drivers/video/fbdev/wm8505fb*
3166F:	drivers/video/fbdev/wmt_ge_rops.*
3167
3168ARM/ZIPIT Z2 SUPPORT
3169M:	Marek Vasut <marek.vasut@gmail.com>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	arch/arm/mach-pxa/include/mach/z2.h
3173F:	arch/arm/mach-pxa/z2.c
3174
3175ARM/ZYNQ ARCHITECTURE
3176M:	Michal Simek <michal.simek@xilinx.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Supported
3179W:	http://wiki.xilinx.com
3180T:	git https://github.com/Xilinx/linux-xlnx.git
3181F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3182F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3183F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3184F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3185F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3186F:	arch/arm/mach-zynq/
3187F:	drivers/clocksource/timer-cadence-ttc.c
3188F:	drivers/cpuidle/cpuidle-zynq.c
3189F:	drivers/edac/synopsys_edac.c
3190F:	drivers/i2c/busses/i2c-cadence.c
3191F:	drivers/i2c/busses/i2c-xiic.c
3192F:	drivers/mmc/host/sdhci-of-arasan.c
3193N:	zynq
3194N:	xilinx
3195
3196ARM64 PORT (AARCH64 ARCHITECTURE)
3197M:	Catalin Marinas <catalin.marinas@arm.com>
3198M:	Will Deacon <will@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3202F:	Documentation/arm64/
3203F:	arch/arm64/
3204F:	tools/testing/selftests/arm64/
3205X:	arch/arm64/boot/dts/
3206
3207ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3208M:	George McCollister <george.mccollister@gmail.com>
3209L:	netdev@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3212F:	drivers/net/dsa/xrs700x/*
3213F:	net/dsa/tag_xrs700x.c
3214
3215AS3645A LED FLASH CONTROLLER DRIVER
3216M:	Sakari Ailus <sakari.ailus@iki.fi>
3217L:	linux-leds@vger.kernel.org
3218S:	Maintained
3219F:	drivers/leds/flash/leds-as3645a.c
3220
3221ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3222M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3223L:	linux-media@vger.kernel.org
3224S:	Maintained
3225T:	git git://linuxtv.org/media_tree.git
3226F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3227F:	drivers/media/i2c/ak7375.c
3228
3229ASAHI KASEI AK8974 DRIVER
3230M:	Linus Walleij <linus.walleij@linaro.org>
3231L:	linux-iio@vger.kernel.org
3232S:	Supported
3233W:	http://www.akm.com/
3234F:	drivers/iio/magnetometer/ak8974.c
3235
3236ASC7621 HARDWARE MONITOR DRIVER
3237M:	George Joseph <george.joseph@fairview5.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/hwmon/asc7621.rst
3241F:	drivers/hwmon/asc7621.c
3242
3243ASIX AX88796C SPI ETHERNET ADAPTER
3244M:	Łukasz Stelmach <l.stelmach@samsung.com>
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3247F:	drivers/net/ethernet/asix/ax88796c_*
3248
3249ASPEED PECI CONTROLLER
3250M:	Iwona Winiarska <iwona.winiarska@intel.com>
3251L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253S:	Supported
3254F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3255F:	drivers/peci/controller/peci-aspeed.c
3256
3257ASPEED PINCTRL DRIVERS
3258M:	Andrew Jeffery <andrew@aj.id.au>
3259L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3261L:	linux-gpio@vger.kernel.org
3262S:	Maintained
3263F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3264F:	drivers/pinctrl/aspeed/
3265
3266ASPEED SCU INTERRUPT CONTROLLER DRIVER
3267M:	Eddie James <eajames@linux.ibm.com>
3268L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3271F:	drivers/irqchip/irq-aspeed-scu-ic.c
3272F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3273
3274ASPEED SD/MMC DRIVER
3275M:	Andrew Jeffery <andrew@aj.id.au>
3276L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3278L:	linux-mmc@vger.kernel.org
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3281F:	drivers/mmc/host/sdhci-of-aspeed*
3282
3283ASPEED SMC SPI DRIVER
3284M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3285M:	Cédric Le Goater <clg@kaod.org>
3286L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3287L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3288L:	linux-spi@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3291F:	drivers/spi/spi-aspeed-smc.c
3292
3293ASPEED VIDEO ENGINE DRIVER
3294M:	Eddie James <eajames@linux.ibm.com>
3295L:	linux-media@vger.kernel.org
3296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3299F:	drivers/media/platform/aspeed/
3300
3301ASPEED USB UDC DRIVER
3302M:	Neal Liu <neal_liu@aspeedtech.com>
3303L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3306F:	drivers/usb/gadget/udc/aspeed_udc.c
3307
3308ASPEED CRYPTO DRIVER
3309M:	Neal Liu <neal_liu@aspeedtech.com>
3310L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3313F:	drivers/crypto/aspeed/
3314
3315ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3316M:	Corentin Chary <corentin.chary@gmail.com>
3317L:	acpi4asus-user@lists.sourceforge.net
3318L:	platform-driver-x86@vger.kernel.org
3319S:	Maintained
3320W:	http://acpi4asus.sf.net
3321F:	drivers/platform/x86/asus*.c
3322F:	drivers/platform/x86/eeepc*.c
3323
3324ASUS TF103C DOCK DRIVER
3325M:	Hans de Goede <hdegoede@redhat.com>
3326L:	platform-driver-x86@vger.kernel.org
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3329F:	drivers/platform/x86/asus-tf103c-dock.c
3330
3331ASUS WMI HARDWARE MONITOR DRIVER
3332M:	Ed Brindley <kernel@maidavale.org>
3333M:	Denis Pauk <pauk.denis@gmail.com>
3334L:	linux-hwmon@vger.kernel.org
3335S:	Maintained
3336F:	drivers/hwmon/asus_wmi_sensors.c
3337
3338ASUS EC HARDWARE MONITOR DRIVER
3339M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3340L:	linux-hwmon@vger.kernel.org
3341S:	Maintained
3342F:	drivers/hwmon/asus-ec-sensors.c
3343
3344ASUS WIRELESS RADIO CONTROL DRIVER
3345M:	João Paulo Rechi Vita <jprvita@gmail.com>
3346L:	platform-driver-x86@vger.kernel.org
3347S:	Maintained
3348F:	drivers/platform/x86/asus-wireless.c
3349
3350ASYMMETRIC KEYS
3351M:	David Howells <dhowells@redhat.com>
3352L:	keyrings@vger.kernel.org
3353S:	Maintained
3354F:	Documentation/crypto/asymmetric-keys.rst
3355F:	crypto/asymmetric_keys/
3356F:	include/crypto/pkcs7.h
3357F:	include/crypto/public_key.h
3358F:	include/linux/verification.h
3359
3360ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3361R:	Dan Williams <dan.j.williams@intel.com>
3362S:	Odd fixes
3363W:	http://sourceforge.net/projects/xscaleiop
3364F:	Documentation/crypto/async-tx-api.rst
3365F:	crypto/async_tx/
3366F:	include/linux/async_tx.h
3367
3368AT24 EEPROM DRIVER
3369M:	Bartosz Golaszewski <brgl@bgdev.pl>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3373F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3374F:	drivers/misc/eeprom/at24.c
3375
3376ATA OVER ETHERNET (AOE) DRIVER
3377M:	"Justin Sanders" <justin@coraid.com>
3378S:	Supported
3379W:	http://www.openaoe.org/
3380F:	Documentation/admin-guide/aoe/
3381F:	drivers/block/aoe/
3382
3383ATC260X PMIC MFD DRIVER
3384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3385M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3386L:	linux-actions@lists.infradead.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3389F:	drivers/input/misc/atc260x-onkey.c
3390F:	drivers/mfd/atc260*
3391F:	drivers/power/reset/atc260x-poweroff.c
3392F:	drivers/regulator/atc260x-regulator.c
3393F:	include/linux/mfd/atc260x/*
3394
3395ATHEROS 71XX/9XXX GPIO DRIVER
3396M:	Alban Bedel <albeu@free.fr>
3397S:	Maintained
3398W:	https://github.com/AlbanBedel/linux
3399T:	git git://github.com/AlbanBedel/linux
3400F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3401F:	drivers/gpio/gpio-ath79.c
3402
3403ATHEROS 71XX/9XXX USB PHY DRIVER
3404M:	Alban Bedel <albeu@free.fr>
3405S:	Maintained
3406W:	https://github.com/AlbanBedel/linux
3407T:	git git://github.com/AlbanBedel/linux
3408F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3409F:	drivers/phy/qualcomm/phy-ath79-usb.c
3410
3411ATHEROS ATH GENERIC UTILITIES
3412M:	Kalle Valo <kvalo@kernel.org>
3413L:	linux-wireless@vger.kernel.org
3414S:	Supported
3415F:	drivers/net/wireless/ath/*
3416
3417ATHEROS ATH5K WIRELESS DRIVER
3418M:	Jiri Slaby <jirislaby@kernel.org>
3419M:	Nick Kossifidis <mickflemm@gmail.com>
3420M:	Luis Chamberlain <mcgrof@kernel.org>
3421L:	linux-wireless@vger.kernel.org
3422S:	Maintained
3423W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3424F:	drivers/net/wireless/ath/ath5k/
3425
3426ATHEROS ATH6KL WIRELESS DRIVER
3427L:	linux-wireless@vger.kernel.org
3428S:	Orphan
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3430F:	drivers/net/wireless/ath/ath6kl/
3431
3432ATI_REMOTE2 DRIVER
3433M:	Ville Syrjala <syrjala@sci.fi>
3434S:	Maintained
3435F:	drivers/input/misc/ati_remote2.c
3436
3437ATK0110 HWMON DRIVER
3438M:	Luca Tettamanti <kronos.it@gmail.com>
3439L:	linux-hwmon@vger.kernel.org
3440S:	Maintained
3441F:	drivers/hwmon/asus_atk0110.c
3442
3443ATLX ETHERNET DRIVERS
3444M:	Chris Snook <chris.snook@gmail.com>
3445L:	netdev@vger.kernel.org
3446S:	Maintained
3447W:	http://sourceforge.net/projects/atl1
3448W:	http://atl1.sourceforge.net
3449F:	drivers/net/ethernet/atheros/
3450
3451ATM
3452M:	Chas Williams <3chas3@gmail.com>
3453L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3454L:	netdev@vger.kernel.org
3455S:	Maintained
3456W:	http://linux-atm.sourceforge.net
3457F:	drivers/atm/
3458F:	include/linux/atm*
3459F:	include/uapi/linux/atm*
3460
3461ATMEL MACB ETHERNET DRIVER
3462M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3464S:	Supported
3465F:	drivers/net/ethernet/cadence/
3466
3467ATMEL MAXTOUCH DRIVER
3468M:	Nick Dyer <nick@shmanahar.org>
3469S:	Maintained
3470T:	git git://github.com/ndyer/linux.git
3471F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3472F:	drivers/input/touchscreen/atmel_mxt_ts.c
3473
3474ATMEL WIRELESS DRIVER
3475M:	Simon Kelley <simon@thekelleys.org.uk>
3476L:	linux-wireless@vger.kernel.org
3477S:	Maintained
3478W:	http://www.thekelleys.org.uk/atmel
3479W:	http://atmelwlandriver.sourceforge.net/
3480F:	drivers/net/wireless/atmel/atmel*
3481
3482ATOMIC INFRASTRUCTURE
3483M:	Will Deacon <will@kernel.org>
3484M:	Peter Zijlstra <peterz@infradead.org>
3485R:	Boqun Feng <boqun.feng@gmail.com>
3486R:	Mark Rutland <mark.rutland@arm.com>
3487L:	linux-kernel@vger.kernel.org
3488S:	Maintained
3489F:	arch/*/include/asm/atomic*.h
3490F:	include/*/atomic*.h
3491F:	include/linux/refcount.h
3492F:	Documentation/atomic_*.txt
3493F:	scripts/atomic/
3494
3495ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3496M:	Bradley Grove <linuxdrivers@attotech.com>
3497L:	linux-scsi@vger.kernel.org
3498S:	Supported
3499W:	http://www.attotech.com
3500F:	drivers/scsi/esas2r
3501
3502ATUSB IEEE 802.15.4 RADIO DRIVER
3503M:	Stefan Schmidt <stefan@datenfreihafen.org>
3504L:	linux-wpan@vger.kernel.org
3505S:	Maintained
3506F:	drivers/net/ieee802154/at86rf230.h
3507F:	drivers/net/ieee802154/atusb.c
3508F:	drivers/net/ieee802154/atusb.h
3509
3510AUDIT SUBSYSTEM
3511M:	Paul Moore <paul@paul-moore.com>
3512M:	Eric Paris <eparis@redhat.com>
3513L:	linux-audit@redhat.com (moderated for non-subscribers)
3514S:	Supported
3515W:	https://github.com/linux-audit
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3517F:	include/asm-generic/audit_*.h
3518F:	include/linux/audit.h
3519F:	include/linux/audit_arch.h
3520F:	include/uapi/linux/audit.h
3521F:	kernel/audit*
3522F:	lib/*audit.c
3523
3524AUXILIARY DISPLAY DRIVERS
3525M:	Miguel Ojeda <ojeda@kernel.org>
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/auxdisplay/
3528F:	drivers/auxdisplay/
3529F:	include/linux/cfag12864b.h
3530
3531AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3532M:	Andreas Klinger <ak@it-klinger.de>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3536F:	drivers/iio/adc/hx711.c
3537
3538AX.25 NETWORK LAYER
3539M:	Ralf Baechle <ralf@linux-mips.org>
3540L:	linux-hams@vger.kernel.org
3541S:	Maintained
3542W:	http://www.linux-ax25.org/
3543F:	include/net/ax25.h
3544F:	include/uapi/linux/ax25.h
3545F:	net/ax25/
3546
3547AXENTIA ARM DEVICES
3548M:	Peter Rosin <peda@axentia.se>
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:	Maintained
3551F:	arch/arm/boot/dts/at91-linea.dtsi
3552F:	arch/arm/boot/dts/at91-natte.dtsi
3553F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3554F:	arch/arm/boot/dts/at91-tse850-3.dts
3555
3556AXENTIA ASOC DRIVERS
3557M:	Peter Rosin <peda@axentia.se>
3558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	Documentation/devicetree/bindings/sound/axentia,*
3561F:	sound/soc/atmel/tse850-pcm5142.c
3562
3563AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3564M:	Nuno Sá <nuno.sa@analog.com>
3565L:	linux-hwmon@vger.kernel.org
3566S:	Supported
3567W:	https://ez.analog.com/linux-software-drivers
3568F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3569F:	drivers/hwmon/axi-fan-control.c
3570
3571AXXIA I2C CONTROLLER
3572M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3573L:	linux-i2c@vger.kernel.org
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3576F:	drivers/i2c/busses/i2c-axxia.c
3577
3578AZ6007 DVB DRIVER
3579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3580L:	linux-media@vger.kernel.org
3581S:	Maintained
3582W:	https://linuxtv.org
3583T:	git git://linuxtv.org/media_tree.git
3584F:	drivers/media/usb/dvb-usb-v2/az6007.c
3585
3586AZTECH FM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589S:	Maintained
3590W:	https://linuxtv.org
3591T:	git git://linuxtv.org/media_tree.git
3592F:	drivers/media/radio/radio-aztech*
3593
3594B43 WIRELESS DRIVER
3595L:	linux-wireless@vger.kernel.org
3596L:	b43-dev@lists.infradead.org
3597S:	Odd Fixes
3598W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3599F:	drivers/net/wireless/broadcom/b43/
3600
3601B43LEGACY WIRELESS DRIVER
3602M:	Larry Finger <Larry.Finger@lwfinger.net>
3603L:	linux-wireless@vger.kernel.org
3604L:	b43-dev@lists.infradead.org
3605S:	Maintained
3606W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3607F:	drivers/net/wireless/broadcom/b43legacy/
3608
3609BACKLIGHT CLASS/SUBSYSTEM
3610M:	Lee Jones <lee@kernel.org>
3611M:	Daniel Thompson <daniel.thompson@linaro.org>
3612M:	Jingoo Han <jingoohan1@gmail.com>
3613L:	dri-devel@lists.freedesktop.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3616F:	Documentation/ABI/stable/sysfs-class-backlight
3617F:	Documentation/ABI/testing/sysfs-class-backlight
3618F:	Documentation/devicetree/bindings/leds/backlight
3619F:	drivers/video/backlight/
3620F:	include/linux/backlight.h
3621F:	include/linux/pwm_backlight.h
3622
3623BARCO P50 GPIO DRIVER
3624M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3625M:	Peter Korsgaard <peter.korsgaard@barco.com>
3626S:	Maintained
3627F:	drivers/platform/x86/barco-p50-gpio.c
3628
3629BATMAN ADVANCED
3630M:	Marek Lindner <mareklindner@neomailbox.ch>
3631M:	Simon Wunderlich <sw@simonwunderlich.de>
3632M:	Antonio Quartulli <a@unstable.cc>
3633M:	Sven Eckelmann <sven@narfation.org>
3634L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3635S:	Maintained
3636W:	https://www.open-mesh.org/
3637Q:	https://patchwork.open-mesh.org/project/batman/list/
3638B:	https://www.open-mesh.org/projects/batman-adv/issues
3639C:	ircs://irc.hackint.org/batadv
3640T:	git https://git.open-mesh.org/linux-merge.git
3641F:	Documentation/networking/batman-adv.rst
3642F:	include/uapi/linux/batadv_packet.h
3643F:	include/uapi/linux/batman_adv.h
3644F:	net/batman-adv/
3645
3646BAYCOM/HDLCDRV DRIVERS FOR AX.25
3647M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3648L:	linux-hams@vger.kernel.org
3649S:	Maintained
3650W:	http://www.baycom.org/~tom/ham/ham.html
3651F:	drivers/net/hamradio/baycom*
3652
3653BCACHE (BLOCK LAYER CACHE)
3654M:	Coly Li <colyli@suse.de>
3655M:	Kent Overstreet <kent.overstreet@gmail.com>
3656L:	linux-bcache@vger.kernel.org
3657S:	Maintained
3658W:	http://bcache.evilpiepirate.org
3659C:	irc://irc.oftc.net/bcache
3660F:	drivers/md/bcache/
3661
3662BDISP ST MEDIA DRIVER
3663M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3664L:	linux-media@vger.kernel.org
3665S:	Supported
3666W:	https://linuxtv.org
3667T:	git git://linuxtv.org/media_tree.git
3668F:	drivers/media/platform/st/sti/bdisp
3669
3670BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3671M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	drivers/net/ethernet/ec_bhf.c
3675
3676BEFS FILE SYSTEM
3677M:	Luis de Bethencourt <luisbg@kernel.org>
3678M:	Salah Triki <salah.triki@gmail.com>
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3681F:	Documentation/filesystems/befs.rst
3682F:	fs/befs/
3683
3684BFQ I/O SCHEDULER
3685M:	Paolo Valente <paolo.valente@linaro.org>
3686M:	Jens Axboe <axboe@kernel.dk>
3687L:	linux-block@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/block/bfq-iosched.rst
3690F:	block/bfq-*
3691
3692BFS FILE SYSTEM
3693M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3694S:	Maintained
3695F:	Documentation/filesystems/bfs.rst
3696F:	fs/bfs/
3697F:	include/uapi/linux/bfs_fs.h
3698
3699BITMAP API
3700M:	Yury Norov <yury.norov@gmail.com>
3701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3702R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3703S:	Maintained
3704F:	include/linux/bitmap.h
3705F:	include/linux/cpumask.h
3706F:	include/linux/find.h
3707F:	include/linux/nodemask.h
3708F:	lib/bitmap.c
3709F:	lib/cpumask.c
3710F:	lib/cpumask_kunit.c
3711F:	lib/find_bit.c
3712F:	lib/find_bit_benchmark.c
3713F:	lib/test_bitmap.c
3714F:	tools/include/linux/bitmap.h
3715F:	tools/include/linux/find.h
3716F:	tools/lib/bitmap.c
3717F:	tools/lib/find_bit.c
3718
3719BLINKM RGB LED DRIVER
3720M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3721S:	Maintained
3722F:	drivers/leds/leds-blinkm.c
3723
3724BLOCK LAYER
3725M:	Jens Axboe <axboe@kernel.dk>
3726L:	linux-block@vger.kernel.org
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3729F:	Documentation/ABI/stable/sysfs-block
3730F:	Documentation/block/
3731F:	block/
3732F:	drivers/block/
3733F:	include/linux/bio.h
3734F:	include/linux/blk*
3735F:	kernel/trace/blktrace.c
3736F:	lib/sbitmap.c
3737
3738BLOCK2MTD DRIVER
3739M:	Joern Engel <joern@lazybastard.org>
3740L:	linux-mtd@lists.infradead.org
3741S:	Maintained
3742F:	drivers/mtd/devices/block2mtd.c
3743
3744BLUETOOTH DRIVERS
3745M:	Marcel Holtmann <marcel@holtmann.org>
3746M:	Johan Hedberg <johan.hedberg@gmail.com>
3747M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3748L:	linux-bluetooth@vger.kernel.org
3749S:	Supported
3750W:	http://www.bluez.org/
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3753F:	drivers/bluetooth/
3754
3755BLUETOOTH SUBSYSTEM
3756M:	Marcel Holtmann <marcel@holtmann.org>
3757M:	Johan Hedberg <johan.hedberg@gmail.com>
3758M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3759L:	linux-bluetooth@vger.kernel.org
3760S:	Supported
3761W:	http://www.bluez.org/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3764F:	include/net/bluetooth/
3765F:	net/bluetooth/
3766
3767BONDING DRIVER
3768M:	Jay Vosburgh <j.vosburgh@gmail.com>
3769M:	Veaceslav Falico <vfalico@gmail.com>
3770M:	Andy Gospodarek <andy@greyhouse.net>
3771L:	netdev@vger.kernel.org
3772S:	Supported
3773W:	http://sourceforge.net/projects/bonding/
3774F:	Documentation/networking/bonding.rst
3775F:	drivers/net/bonding/
3776F:	include/net/bond*
3777F:	include/uapi/linux/if_bonding.h
3778F:	tools/testing/selftests/drivers/net/bonding/
3779
3780BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3781M:	Dan Robertson <dan@dlrobertson.com>
3782L:	linux-iio@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3785F:	drivers/iio/accel/bma400*
3786
3787BPF [GENERAL] (Safe Dynamic Programs and Tools)
3788M:	Alexei Starovoitov <ast@kernel.org>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790M:	Andrii Nakryiko <andrii@kernel.org>
3791R:	Martin KaFai Lau <martin.lau@linux.dev>
3792R:	Song Liu <song@kernel.org>
3793R:	Yonghong Song <yhs@fb.com>
3794R:	John Fastabend <john.fastabend@gmail.com>
3795R:	KP Singh <kpsingh@kernel.org>
3796R:	Stanislav Fomichev <sdf@google.com>
3797R:	Hao Luo <haoluo@google.com>
3798R:	Jiri Olsa <jolsa@kernel.org>
3799L:	bpf@vger.kernel.org
3800S:	Supported
3801W:	https://bpf.io/
3802Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3805F:	Documentation/bpf/
3806F:	Documentation/networking/filter.rst
3807F:	Documentation/userspace-api/ebpf/
3808F:	arch/*/net/*
3809F:	include/linux/bpf*
3810F:	include/linux/btf*
3811F:	include/linux/filter.h
3812F:	include/trace/events/xdp.h
3813F:	include/uapi/linux/bpf*
3814F:	include/uapi/linux/btf*
3815F:	include/uapi/linux/filter.h
3816F:	kernel/bpf/
3817F:	kernel/trace/bpf_trace.c
3818F:	lib/test_bpf.c
3819F:	net/bpf/
3820F:	net/core/filter.c
3821F:	net/sched/act_bpf.c
3822F:	net/sched/cls_bpf.c
3823F:	samples/bpf/
3824F:	scripts/bpf_doc.py
3825F:	scripts/pahole-flags.sh
3826F:	scripts/pahole-version.sh
3827F:	tools/bpf/
3828F:	tools/lib/bpf/
3829F:	tools/testing/selftests/bpf/
3830
3831BPF JIT for ARM
3832M:	Shubham Bansal <illusionist.neo@gmail.com>
3833L:	bpf@vger.kernel.org
3834S:	Odd Fixes
3835F:	arch/arm/net/
3836
3837BPF JIT for ARM64
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839M:	Alexei Starovoitov <ast@kernel.org>
3840M:	Zi Shen Lim <zlim.lnx@gmail.com>
3841L:	bpf@vger.kernel.org
3842S:	Supported
3843F:	arch/arm64/net/
3844
3845BPF JIT for MIPS (32-BIT AND 64-BIT)
3846M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3847M:	Paul Burton <paulburton@kernel.org>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	arch/mips/net/
3851
3852BPF JIT for NFP NICs
3853M:	Jakub Kicinski <kuba@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Odd Fixes
3856F:	drivers/net/ethernet/netronome/nfp/bpf/
3857
3858BPF JIT for POWERPC (32-BIT AND 64-BIT)
3859M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3860M:	Michael Ellerman <mpe@ellerman.id.au>
3861L:	bpf@vger.kernel.org
3862S:	Supported
3863F:	arch/powerpc/net/
3864
3865BPF JIT for RISC-V (32-bit)
3866M:	Luke Nelson <luke.r.nels@gmail.com>
3867M:	Xi Wang <xi.wang@gmail.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	arch/riscv/net/
3871X:	arch/riscv/net/bpf_jit_comp64.c
3872
3873BPF JIT for RISC-V (64-bit)
3874M:	Björn Töpel <bjorn@kernel.org>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	arch/riscv/net/
3878X:	arch/riscv/net/bpf_jit_comp32.c
3879
3880BPF JIT for S390
3881M:	Ilya Leoshkevich <iii@linux.ibm.com>
3882M:	Heiko Carstens <hca@linux.ibm.com>
3883M:	Vasily Gorbik <gor@linux.ibm.com>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/s390/net/
3887X:	arch/s390/net/pnet.c
3888
3889BPF JIT for SPARC (32-BIT AND 64-BIT)
3890M:	David S. Miller <davem@davemloft.net>
3891L:	bpf@vger.kernel.org
3892S:	Odd Fixes
3893F:	arch/sparc/net/
3894
3895BPF JIT for X86 32-BIT
3896M:	Wang YanQing <udknight@gmail.com>
3897L:	bpf@vger.kernel.org
3898S:	Odd Fixes
3899F:	arch/x86/net/bpf_jit_comp32.c
3900
3901BPF JIT for X86 64-BIT
3902M:	Alexei Starovoitov <ast@kernel.org>
3903M:	Daniel Borkmann <daniel@iogearbox.net>
3904L:	bpf@vger.kernel.org
3905S:	Supported
3906F:	arch/x86/net/
3907X:	arch/x86/net/bpf_jit_comp32.c
3908
3909BPF [CORE]
3910M:	Alexei Starovoitov <ast@kernel.org>
3911M:	Daniel Borkmann <daniel@iogearbox.net>
3912R:	John Fastabend <john.fastabend@gmail.com>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/verifier.c
3916F:	kernel/bpf/tnum.c
3917F:	kernel/bpf/core.c
3918F:	kernel/bpf/syscall.c
3919F:	kernel/bpf/dispatcher.c
3920F:	kernel/bpf/trampoline.c
3921F:	include/linux/bpf*
3922F:	include/linux/filter.h
3923F:	include/linux/tnum.h
3924
3925BPF [BTF]
3926M:	Martin KaFai Lau <martin.lau@linux.dev>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	kernel/bpf/btf.c
3930F:	include/linux/btf*
3931
3932BPF [TRACING]
3933M:	Song Liu <song@kernel.org>
3934R:	Jiri Olsa <jolsa@kernel.org>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	kernel/trace/bpf_trace.c
3938F:	kernel/bpf/stackmap.c
3939
3940BPF [NETWORKING] (tc BPF, sock_addr)
3941M:	Martin KaFai Lau <martin.lau@linux.dev>
3942M:	Daniel Borkmann <daniel@iogearbox.net>
3943R:	John Fastabend <john.fastabend@gmail.com>
3944L:	bpf@vger.kernel.org
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	net/core/filter.c
3948F:	net/sched/act_bpf.c
3949F:	net/sched/cls_bpf.c
3950
3951BPF [NETWORKING] (struct_ops, reuseport)
3952M:	Martin KaFai Lau <martin.lau@linux.dev>
3953L:	bpf@vger.kernel.org
3954L:	netdev@vger.kernel.org
3955S:	Maintained
3956F:	kernel/bpf/bpf_struct*
3957
3958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3959M:	KP Singh <kpsingh@kernel.org>
3960R:	Florent Revest <revest@chromium.org>
3961R:	Brendan Jackman <jackmanb@chromium.org>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/bpf/prog_lsm.rst
3965F:	include/linux/bpf_lsm.h
3966F:	kernel/bpf/bpf_lsm.c
3967F:	security/bpf/
3968
3969BPF [STORAGE & CGROUPS]
3970M:	Martin KaFai Lau <martin.lau@linux.dev>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/cgroup.c
3974F:	kernel/bpf/*storage.c
3975F:	kernel/bpf/bpf_lru*
3976
3977BPF [RINGBUF]
3978M:	Andrii Nakryiko <andrii@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/ringbuf.c
3982
3983BPF [ITERATOR]
3984M:	Yonghong Song <yhs@fb.com>
3985L:	bpf@vger.kernel.org
3986S:	Maintained
3987F:	kernel/bpf/*iter.c
3988
3989BPF [L7 FRAMEWORK] (sockmap)
3990M:	John Fastabend <john.fastabend@gmail.com>
3991M:	Jakub Sitnicki <jakub@cloudflare.com>
3992L:	netdev@vger.kernel.org
3993L:	bpf@vger.kernel.org
3994S:	Maintained
3995F:	include/linux/skmsg.h
3996F:	net/core/skmsg.c
3997F:	net/core/sock_map.c
3998F:	net/ipv4/tcp_bpf.c
3999F:	net/ipv4/udp_bpf.c
4000F:	net/unix/unix_bpf.c
4001
4002BPF [LIBRARY] (libbpf)
4003M:	Andrii Nakryiko <andrii@kernel.org>
4004L:	bpf@vger.kernel.org
4005S:	Maintained
4006F:	tools/lib/bpf/
4007
4008BPF [TOOLING] (bpftool)
4009M:	Quentin Monnet <quentin@isovalent.com>
4010L:	bpf@vger.kernel.org
4011S:	Maintained
4012F:	kernel/bpf/disasm.*
4013F:	tools/bpf/bpftool/
4014
4015BPF [SELFTESTS] (Test Runners & Infrastructure)
4016M:	Andrii Nakryiko <andrii@kernel.org>
4017R:	Mykola Lysenko <mykolal@fb.com>
4018L:	bpf@vger.kernel.org
4019S:	Maintained
4020F:	tools/testing/selftests/bpf/
4021
4022BPF [MISC]
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025K:	(?:\b|_)bpf(?:\b|_)
4026
4027BROADCOM B44 10/100 ETHERNET DRIVER
4028M:	Michael Chan <michael.chan@broadcom.com>
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/b44.*
4032
4033BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4034M:	Florian Fainelli <f.fainelli@gmail.com>
4035L:	netdev@vger.kernel.org
4036L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4037S:	Supported
4038F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4039F:	drivers/net/dsa/b53/*
4040F:	drivers/net/dsa/bcm_sf2*
4041F:	include/linux/dsa/brcm.h
4042F:	include/linux/platform_data/b53.h
4043
4044BROADCOM BCMBCA ARM ARCHITECTURE
4045M:	William Zhang <william.zhang@broadcom.com>
4046M:	Anand Gore <anand.gore@broadcom.com>
4047M:	Kursad Oney <kursad.oney@broadcom.com>
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049M:	Rafał Miłecki <rafal@milecki.pl>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052S:	Maintained
4053T:	git https://github.com/broadcom/stblinux.git
4054F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4055F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4056N:	bcmbca
4057N:	bcm[9]?47622
4058N:	bcm[9]?4912
4059N:	bcm[9]?63138
4060N:	bcm[9]?63146
4061N:	bcm[9]?63148
4062N:	bcm[9]?63158
4063N:	bcm[9]?63178
4064N:	bcm[9]?6756
4065N:	bcm[9]?6813
4066N:	bcm[9]?6846
4067N:	bcm[9]?6855
4068N:	bcm[9]?6856
4069N:	bcm[9]?6858
4070N:	bcm[9]?6878
4071
4072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078T:	git https://github.com/broadcom/stblinux.git
4079F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4080F:	drivers/pci/controller/pcie-brcmstb.c
4081F:	drivers/staging/vc04_services
4082N:	bcm2711
4083N:	bcm283*
4084N:	raspberrypi
4085
4086BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088M:	Ray Jui <rjui@broadcom.com>
4089M:	Scott Branden <sbranden@broadcom.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091S:	Maintained
4092T:	git https://github.com/broadcom/mach-bcm
4093F:	arch/arm/mach-bcm/
4094N:	bcm281*
4095N:	bcm113*
4096N:	bcm216*
4097N:	kona
4098
4099BROADCOM BCM47XX MIPS ARCHITECTURE
4100M:	Hauke Mehrtens <hauke@hauke-m.de>
4101M:	Rafał Miłecki <zajec5@gmail.com>
4102L:	linux-mips@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/mips/brcm/
4105F:	arch/mips/bcm47xx/*
4106F:	arch/mips/include/asm/mach-bcm47xx/*
4107
4108BROADCOM BCM4908 ETHERNET DRIVER
4109M:	Rafał Miłecki <rafal@milecki.pl>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	netdev@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4114F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4115F:	drivers/net/ethernet/broadcom/unimac.h
4116
4117BROADCOM BCM4908 PINMUX DRIVER
4118M:	Rafał Miłecki <rafal@milecki.pl>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-gpio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4123F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4124
4125BROADCOM BCM5301X ARM ARCHITECTURE
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127M:	Hauke Mehrtens <hauke@hauke-m.de>
4128M:	Rafał Miłecki <zajec5@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4131S:	Maintained
4132F:	arch/arm/boot/dts/bcm470*
4133F:	arch/arm/boot/dts/bcm5301*
4134F:	arch/arm/boot/dts/bcm953012*
4135F:	arch/arm/mach-bcm/bcm_5301x.c
4136
4137BROADCOM BCM53573 ARM ARCHITECTURE
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139M:	Rafał Miłecki <rafal@milecki.pl>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/bcm47189*
4144F:	arch/arm/boot/dts/bcm53573*
4145
4146BROADCOM BCM63XX/BCM33XX UDC DRIVER
4147M:	Kevin Cernekee <cernekee@gmail.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4151
4152BROADCOM BCM7XXX ARM ARCHITECTURE
4153M:	Florian Fainelli <f.fainelli@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	arch/arm/boot/dts/bcm7*.dts*
4160F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4161F:	arch/arm/mach-bcm/*brcmstb*
4162F:	arch/arm/mm/cache-b15-rac.c
4163F:	drivers/bus/brcmstb_gisb.c
4164F:	drivers/pci/controller/pcie-brcmstb.c
4165N:	brcmstb
4166N:	bcm7038
4167N:	bcm7120
4168
4169BROADCOM BDC DRIVER
4170M:	Justin Chen <justinpopo6@gmail.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172L:	linux-usb@vger.kernel.org
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4176F:	drivers/usb/gadget/udc/bdc/
4177
4178BROADCOM BMIPS CPUFREQ DRIVER
4179M:	Markus Mayer <mmayer@broadcom.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-pm@vger.kernel.org
4182S:	Maintained
4183F:	drivers/cpufreq/bmips-cpufreq.c
4184
4185BROADCOM BMIPS MIPS ARCHITECTURE
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190T:	git https://github.com/broadcom/stblinux.git
4191F:	arch/mips/bmips/*
4192F:	arch/mips/boot/dts/brcm/bcm*.dts*
4193F:	arch/mips/include/asm/mach-bmips/*
4194F:	arch/mips/kernel/*bmips*
4195F:	drivers/soc/bcm/bcm63xx
4196F:	drivers/irqchip/irq-bcm63*
4197F:	drivers/irqchip/irq-bcm7*
4198F:	drivers/irqchip/irq-brcmstb*
4199F:	include/linux/bcm963xx_nvram.h
4200F:	include/linux/bcm963xx_tag.h
4201
4202BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4203M:	Rasesh Mody <rmody@marvell.com>
4204M:	GR-Linux-NIC-Dev@marvell.com
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	drivers/net/ethernet/broadcom/bnx2.*
4208F:	drivers/net/ethernet/broadcom/bnx2_*
4209
4210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4211M:	Saurav Kashyap <skashyap@marvell.com>
4212M:	Javed Hasan <jhasan@marvell.com>
4213M:	GR-QLogic-Storage-Upstream@marvell.com
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/bnx2fc/
4217
4218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4219M:	Nilesh Javali <njavali@marvell.com>
4220M:	Manish Rangankar <mrangankar@marvell.com>
4221M:	GR-QLogic-Storage-Upstream@marvell.com
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bnx2i/
4225
4226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4227M:	Ariel Elior <aelior@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	Manish Chopra <manishc@marvell.com>
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/broadcom/bnx2x/
4233
4234BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4235M:	Michael Chan <michael.chan@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4239F:	drivers/net/ethernet/broadcom/bnxt/
4240F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4241
4242BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4243M:	Arend van Spriel <aspriel@gmail.com>
4244M:	Franky Lin <franky.lin@broadcom.com>
4245M:	Hante Meuleman <hante.meuleman@broadcom.com>
4246L:	linux-wireless@vger.kernel.org
4247L:	brcm80211-dev-list.pdl@broadcom.com
4248L:	SHA-cyfmac-dev-list@infineon.com
4249S:	Supported
4250F:	drivers/net/wireless/broadcom/brcm80211/
4251
4252BROADCOM BRCMSTB GPIO DRIVER
4253M:	Doug Berger <opendmb@gmail.com>
4254M:	Florian Fainelli <f.fainelli@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256S:	Supported
4257F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4258F:	drivers/gpio/gpio-brcmstb.c
4259
4260BROADCOM BRCMSTB I2C DRIVER
4261M:	Kamal Dasu <kdasu.kdev@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-i2c@vger.kernel.org
4264S:	Supported
4265F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4266F:	drivers/i2c/busses/i2c-brcmstb.c
4267
4268BROADCOM BRCMSTB UART DRIVER
4269M:	Al Cooper <alcooperx@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-serial@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4274F:	drivers/tty/serial/8250/8250_bcm7271.c
4275
4276BROADCOM BRCMSTB USB EHCI DRIVER
4277M:	Justin Chen <justinpopo6@gmail.com>
4278M:	Al Cooper <alcooperx@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-usb@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4283F:	drivers/usb/host/ehci-brcm.*
4284
4285BROADCOM BRCMSTB USB PIN MAP DRIVER
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4291F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4292
4293BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4294M:	Justin Chen <justinpopo6@gmail.com>
4295M:	Al Cooper <alcooperx@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-kernel@vger.kernel.org
4298S:	Maintained
4299F:	drivers/phy/broadcom/phy-brcm-usb*
4300
4301BROADCOM ETHERNET PHY DRIVERS
4302M:	Florian Fainelli <f.fainelli@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4307F:	drivers/net/phy/bcm*.[ch]
4308F:	drivers/net/phy/broadcom.c
4309F:	include/linux/brcmphy.h
4310
4311BROADCOM GENET ETHERNET DRIVER
4312M:	Doug Berger <opendmb@gmail.com>
4313M:	Florian Fainelli <f.fainelli@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4318F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4319F:	drivers/net/ethernet/broadcom/genet/
4320F:	drivers/net/ethernet/broadcom/unimac.h
4321F:	drivers/net/mdio/mdio-bcm-unimac.c
4322F:	include/linux/platform_data/bcmgenet.h
4323F:	include/linux/platform_data/mdio-bcm-unimac.h
4324
4325BROADCOM IPROC ARM ARCHITECTURE
4326M:	Ray Jui <rjui@broadcom.com>
4327M:	Scott Branden <sbranden@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330S:	Maintained
4331T:	git https://github.com/broadcom/stblinux.git
4332F:	arch/arm64/boot/dts/broadcom/northstar2/*
4333F:	arch/arm64/boot/dts/broadcom/stingray/*
4334F:	drivers/clk/bcm/clk-ns*
4335F:	drivers/clk/bcm/clk-sr*
4336F:	drivers/pinctrl/bcm/pinctrl-ns*
4337F:	include/dt-bindings/clock/bcm-sr*
4338N:	iproc
4339N:	cygnus
4340N:	bcm[-_]nsp
4341N:	bcm9113*
4342N:	bcm9583*
4343N:	bcm9585*
4344N:	bcm9586*
4345N:	bcm988312
4346N:	bcm113*
4347N:	bcm583*
4348N:	bcm585*
4349N:	bcm586*
4350N:	bcm88312
4351N:	hr2
4352N:	stingray
4353
4354BROADCOM IPROC GBIT ETHERNET DRIVER
4355M:	Rafał Miłecki <rafal@milecki.pl>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4360F:	drivers/net/ethernet/broadcom/bgmac*
4361F:	drivers/net/ethernet/broadcom/unimac.h
4362
4363BROADCOM KONA GPIO DRIVER
4364M:	Ray Jui <rjui@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366S:	Supported
4367F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4368F:	drivers/gpio/gpio-bcm-kona.c
4369
4370BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4371M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4372M:	Kashyap Desai <kashyap.desai@broadcom.com>
4373M:	Sumit Saxena <sumit.saxena@broadcom.com>
4374M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4375L:	mpi3mr-linuxdrv.pdl@broadcom.com
4376L:	linux-scsi@vger.kernel.org
4377S:	Supported
4378W:	https://www.broadcom.com/support/storage
4379F:	drivers/scsi/mpi3mr/
4380
4381BROADCOM NETXTREME-E ROCE DRIVER
4382M:	Selvin Xavier <selvin.xavier@broadcom.com>
4383L:	linux-rdma@vger.kernel.org
4384S:	Supported
4385W:	http://www.broadcom.com
4386F:	drivers/infiniband/hw/bnxt_re/
4387F:	include/uapi/rdma/bnxt_re-abi.h
4388
4389BROADCOM NVRAM DRIVER
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-mips@vger.kernel.org
4392S:	Maintained
4393F:	drivers/firmware/broadcom/*
4394
4395BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-pm@vger.kernel.org
4400S:	Maintained
4401T:	git https://github.com/broadcom/stblinux.git
4402F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4403F:	include/dt-bindings/soc/bcm-pmb.h
4404
4405BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407L:	linux-wireless@vger.kernel.org
4408S:	Maintained
4409F:	drivers/bcma/
4410F:	include/linux/bcma/
4411
4412BROADCOM SPI DRIVER
4413M:	Kamal Dasu <kdasu.kdev@gmail.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Maintained
4416F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4417F:	drivers/spi/spi-bcm-qspi.*
4418F:	drivers/spi/spi-brcmstb-qspi.c
4419F:	drivers/spi/spi-iproc-qspi.c
4420
4421BROADCOM STB AVS CPUFREQ DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-pm@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4427F:	drivers/cpufreq/brcmstb*
4428
4429BROADCOM STB AVS TMON DRIVER
4430M:	Markus Mayer <mmayer@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-pm@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4435F:	drivers/thermal/broadcom/brcmstb*
4436
4437BROADCOM STB DPFE DRIVER
4438M:	Markus Mayer <mmayer@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4443F:	drivers/memory/brcmstb_dpfe.c
4444
4445BROADCOM STB NAND FLASH DRIVER
4446M:	Brian Norris <computersforpeace@gmail.com>
4447M:	Kamal Dasu <kdasu.kdev@gmail.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	linux-mtd@lists.infradead.org
4450S:	Maintained
4451F:	drivers/mtd/nand/raw/brcmnand/
4452F:	include/linux/platform_data/brcmnand.h
4453
4454BROADCOM STB PCIE DRIVER
4455M:	Jim Quinlan <jim2101024@gmail.com>
4456M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4457M:	Florian Fainelli <f.fainelli@gmail.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-pci@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463
4464BROADCOM SYSTEMPORT ETHERNET DRIVER
4465M:	Florian Fainelli <f.fainelli@gmail.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/broadcom/bcmsysport.*
4470F:	drivers/net/ethernet/broadcom/unimac.h
4471F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4472
4473BROADCOM TG3 GIGABIT ETHERNET DRIVER
4474M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4475M:	Prashant Sreedharan <prashant@broadcom.com>
4476M:	Michael Chan <mchan@broadcom.com>
4477L:	netdev@vger.kernel.org
4478S:	Supported
4479F:	drivers/net/ethernet/broadcom/tg3.*
4480
4481BROADCOM VK DRIVER
4482M:	Scott Branden <scott.branden@broadcom.com>
4483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484S:	Supported
4485F:	drivers/misc/bcm-vk/
4486F:	include/uapi/linux/misc/bcm_vk.h
4487
4488BROCADE BFA FC SCSI DRIVER
4489M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4490M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4491L:	linux-scsi@vger.kernel.org
4492S:	Supported
4493F:	drivers/scsi/bfa/
4494
4495BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4496M:	Rasesh Mody <rmody@marvell.com>
4497M:	Sudarsana Kalluru <skalluru@marvell.com>
4498M:	GR-Linux-NIC-Dev@marvell.com
4499L:	netdev@vger.kernel.org
4500S:	Supported
4501F:	drivers/net/ethernet/brocade/bna/
4502
4503BSG (block layer generic sg v4 driver)
4504M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4505L:	linux-scsi@vger.kernel.org
4506S:	Supported
4507F:	block/bsg.c
4508F:	include/linux/bsg.h
4509F:	include/uapi/linux/bsg.h
4510
4511BT87X AUDIO DRIVER
4512M:	Clemens Ladisch <clemens@ladisch.de>
4513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4516F:	Documentation/sound/cards/bt87x.rst
4517F:	sound/pci/bt87x.c
4518
4519BT8XXGPIO DRIVER
4520M:	Michael Buesch <m@bues.ch>
4521S:	Maintained
4522W:	http://bu3sch.de/btgpio.php
4523F:	drivers/gpio/gpio-bt8xx.c
4524
4525BTRFS FILE SYSTEM
4526M:	Chris Mason <clm@fb.com>
4527M:	Josef Bacik <josef@toxicpanda.com>
4528M:	David Sterba <dsterba@suse.com>
4529L:	linux-btrfs@vger.kernel.org
4530S:	Maintained
4531W:	https://btrfs.readthedocs.io
4532W:	https://btrfs.wiki.kernel.org/
4533Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4534C:	irc://irc.libera.chat/btrfs
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4536F:	Documentation/filesystems/btrfs.rst
4537F:	fs/btrfs/
4538F:	include/linux/btrfs*
4539F:	include/trace/events/btrfs.h
4540F:	include/uapi/linux/btrfs*
4541
4542BTTV VIDEO4LINUX DRIVER
4543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4544L:	linux-media@vger.kernel.org
4545S:	Odd fixes
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	Documentation/driver-api/media/drivers/bttv*
4549F:	drivers/media/pci/bt8xx/bttv*
4550
4551BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4552M:	Chanwoo Choi <cw00.choi@samsung.com>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-samsung-soc@vger.kernel.org
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4557F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4558F:	drivers/devfreq/exynos-bus.c
4559
4560BUSLOGIC SCSI DRIVER
4561M:	Khalid Aziz <khalid@gonehiking.org>
4562L:	linux-scsi@vger.kernel.org
4563S:	Maintained
4564F:	drivers/scsi/BusLogic.*
4565F:	drivers/scsi/FlashPoint.*
4566
4567C-MEDIA CMI8788 DRIVER
4568M:	Clemens Ladisch <clemens@ladisch.de>
4569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4570S:	Maintained
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572F:	sound/pci/oxygen/
4573
4574C-SKY ARCHITECTURE
4575M:	Guo Ren <guoren@kernel.org>
4576L:	linux-csky@vger.kernel.org
4577S:	Supported
4578T:	git https://github.com/c-sky/csky-linux.git
4579F:	Documentation/devicetree/bindings/csky/
4580F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4581F:	Documentation/devicetree/bindings/timer/csky,*
4582F:	arch/csky/
4583F:	drivers/clocksource/timer-gx6605s.c
4584F:	drivers/clocksource/timer-mp-csky.c
4585F:	drivers/irqchip/irq-csky-*
4586N:	csky
4587K:	csky
4588
4589CA8210 IEEE-802.15.4 RADIO DRIVER
4590L:	linux-wpan@vger.kernel.org
4591S:	Orphan
4592W:	https://github.com/Cascoda/ca8210-linux.git
4593F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594F:	drivers/net/ieee802154/ca8210.c
4595
4596CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4597M:	Damien Le Moal <damien.lemoal@wdc.com>
4598L:	linux-riscv@lists.infradead.org
4599L:	linux-gpio@vger.kernel.org (pinctrl driver)
4600F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4601F:	drivers/pinctrl/pinctrl-k210.c
4602
4603CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4604M:	Damien Le Moal <damien.lemoal@wdc.com>
4605L:	linux-kernel@vger.kernel.org
4606L:	linux-riscv@lists.infradead.org
4607S:	Maintained
4608F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4609F:	drivers/reset/reset-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4612M:	Damien Le Moal <damien.lemoal@wdc.com>
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4616F:	drivers/soc/canaan/
4617F:	include/soc/canaan/
4618
4619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4620M:	David Howells <dhowells@redhat.com>
4621L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4622S:	Supported
4623F:	Documentation/filesystems/caching/cachefiles.rst
4624F:	fs/cachefiles/
4625
4626CADENCE MIPI-CSI2 BRIDGES
4627M:	Maxime Ripard <mripard@kernel.org>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/media/cdns,*.txt
4631F:	drivers/media/platform/cadence/cdns-csi2*
4632
4633CADENCE NAND DRIVER
4634L:	linux-mtd@lists.infradead.org
4635S:	Orphan
4636F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4637F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4638
4639CADENCE USB3 DRD IP DRIVER
4640M:	Peter Chen <peter.chen@kernel.org>
4641M:	Pawel Laszczak <pawell@cadence.com>
4642R:	Roger Quadros <rogerq@kernel.org>
4643R:	Aswath Govindraju <a-govindraju@ti.com>
4644L:	linux-usb@vger.kernel.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4648F:	drivers/usb/cdns3/
4649X:	drivers/usb/cdns3/cdnsp*
4650
4651CADENCE USBSSP DRD IP DRIVER
4652M:	Pawel Laszczak <pawell@cadence.com>
4653L:	linux-usb@vger.kernel.org
4654S:	Maintained
4655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4656F:	drivers/usb/cdns3/
4657X:	drivers/usb/cdns3/cdns3*
4658
4659CADET FM/AM RADIO RECEIVER DRIVER
4660M:	Hans Verkuil <hverkuil@xs4all.nl>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/radio/radio-cadet*
4666
4667CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4668L:	linux-media@vger.kernel.org
4669S:	Orphan
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/admin-guide/media/cafe_ccic*
4672F:	drivers/media/platform/marvell/
4673
4674CAIF NETWORK LAYER
4675L:	netdev@vger.kernel.org
4676S:	Orphan
4677F:	Documentation/networking/caif/
4678F:	drivers/net/caif/
4679F:	include/net/caif/
4680F:	include/uapi/linux/caif/
4681F:	net/caif/
4682
4683CAKE QDISC
4684M:	Toke Høiland-Jørgensen <toke@toke.dk>
4685L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4686S:	Maintained
4687F:	net/sched/sch_cake.c
4688
4689CAN NETWORK DRIVERS
4690M:	Wolfgang Grandegger <wg@grandegger.com>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/devicetree/bindings/net/can/
4698F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4699F:	drivers/net/can/
4700F:	drivers/phy/phy-can-transceiver.c
4701F:	include/linux/can/bittiming.h
4702F:	include/linux/can/dev.h
4703F:	include/linux/can/length.h
4704F:	include/linux/can/platform/
4705F:	include/linux/can/rx-offload.h
4706F:	include/uapi/linux/can/error.h
4707F:	include/uapi/linux/can/netlink.h
4708F:	include/uapi/linux/can/vxcan.h
4709
4710CAN NETWORK LAYER
4711M:	Oliver Hartkopp <socketcan@hartkopp.net>
4712M:	Marc Kleine-Budde <mkl@pengutronix.de>
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715W:	https://github.com/linux-can
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4718F:	Documentation/networking/can.rst
4719F:	include/linux/can/can-ml.h
4720F:	include/linux/can/core.h
4721F:	include/linux/can/skb.h
4722F:	include/net/netns/can.h
4723F:	include/uapi/linux/can.h
4724F:	include/uapi/linux/can/bcm.h
4725F:	include/uapi/linux/can/gw.h
4726F:	include/uapi/linux/can/isotp.h
4727F:	include/uapi/linux/can/raw.h
4728F:	net/can/
4729
4730CAN-J1939 NETWORK LAYER
4731M:	Robin van der Gracht <robin@protonic.nl>
4732M:	Oleksij Rempel <o.rempel@pengutronix.de>
4733R:	kernel@pengutronix.de
4734L:	linux-can@vger.kernel.org
4735S:	Maintained
4736F:	Documentation/networking/j1939.rst
4737F:	include/uapi/linux/can/j1939.h
4738F:	net/can/j1939/
4739
4740CAPABILITIES
4741M:	Serge Hallyn <serge@hallyn.com>
4742L:	linux-security-module@vger.kernel.org
4743S:	Supported
4744F:	include/linux/capability.h
4745F:	include/uapi/linux/capability.h
4746F:	kernel/capability.c
4747F:	security/commoncap.c
4748
4749CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4750M:	Kevin Tsai <ktsai@capellamicro.com>
4751S:	Maintained
4752F:	drivers/iio/light/cm*
4753
4754CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4755M:	Christian Lamparter <chunkeey@googlemail.com>
4756L:	linux-wireless@vger.kernel.org
4757S:	Maintained
4758W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4759F:	drivers/net/wireless/ath/carl9170/
4760
4761CAVIUM I2C DRIVER
4762M:	Robert Richter <rric@kernel.org>
4763S:	Odd Fixes
4764W:	http://www.marvell.com
4765F:	drivers/i2c/busses/i2c-octeon*
4766F:	drivers/i2c/busses/i2c-thunderx*
4767
4768CAVIUM LIQUIDIO NETWORK DRIVER
4769M:	Derek Chickles <dchickles@marvell.com>
4770M:	Satanand Burla <sburla@marvell.com>
4771M:	Felix Manlunas <fmanlunas@marvell.com>
4772L:	netdev@vger.kernel.org
4773S:	Supported
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799S:	Maintained
4800L:	netdev@vger.kernel.org
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Varka Bhadram <varkabhadram@gmail.com>
4807L:	linux-wpan@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811F:	include/linux/spi/cc2520.h
4812
4813CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4814M:	Gilad Ben-Yossef <gilad@benyossef.com>
4815L:	linux-crypto@vger.kernel.org
4816S:	Supported
4817W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4818F:	drivers/crypto/ccree/
4819
4820CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4821M:	Hadar Gat <hadar.gat@arm.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Supported
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4827W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828
4829CEC FRAMEWORK
4830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Supported
4833W:	http://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/ABI/testing/debugfs-cec-error-inj
4836F:	Documentation/devicetree/bindings/media/cec.txt
4837F:	Documentation/driver-api/media/cec-core.rst
4838F:	Documentation/userspace-api/media/cec
4839F:	drivers/media/cec/
4840F:	drivers/media/rc/keymaps/rc-cec.c
4841F:	include/media/cec-notifier.h
4842F:	include/media/cec.h
4843F:	include/uapi/linux/cec-funcs.h
4844F:	include/uapi/linux/cec.h
4845
4846CEC GPIO DRIVER
4847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4848L:	linux-media@vger.kernel.org
4849S:	Supported
4850W:	http://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4853F:	drivers/media/cec/platform/cec-gpio/
4854
4855CELL BROADBAND ENGINE ARCHITECTURE
4856M:	Arnd Bergmann <arnd@arndb.de>
4857L:	linuxppc-dev@lists.ozlabs.org
4858S:	Supported
4859W:	http://www.ibm.com/developerworks/power/cell/
4860F:	arch/powerpc/include/asm/cell*.h
4861F:	arch/powerpc/include/asm/spu*.h
4862F:	arch/powerpc/include/uapi/asm/spu*.h
4863F:	arch/powerpc/platforms/cell/
4864
4865CELLWISE CW2015 BATTERY DRIVER
4866M:	Tobias Schrammm <t.schramm@manjaro.org>
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4869F:	drivers/power/supply/cw2015_battery.c
4870
4871CEPH COMMON CODE (LIBCEPH)
4872M:	Ilya Dryomov <idryomov@gmail.com>
4873M:	Xiubo Li <xiubli@redhat.com>
4874R:	Jeff Layton <jlayton@kernel.org>
4875L:	ceph-devel@vger.kernel.org
4876S:	Supported
4877W:	http://ceph.com/
4878T:	git https://github.com/ceph/ceph-client.git
4879F:	include/linux/ceph/
4880F:	include/linux/crush/
4881F:	net/ceph/
4882
4883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4884M:	Xiubo Li <xiubli@redhat.com>
4885M:	Ilya Dryomov <idryomov@gmail.com>
4886R:	Jeff Layton <jlayton@kernel.org>
4887L:	ceph-devel@vger.kernel.org
4888S:	Supported
4889W:	http://ceph.com/
4890T:	git https://github.com/ceph/ceph-client.git
4891F:	Documentation/filesystems/ceph.rst
4892F:	fs/ceph/
4893
4894CERTIFICATE HANDLING
4895M:	David Howells <dhowells@redhat.com>
4896M:	David Woodhouse <dwmw2@infradead.org>
4897L:	keyrings@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/admin-guide/module-signing.rst
4900F:	certs/
4901F:	scripts/sign-file.c
4902F:	tools/certs/
4903
4904CFAG12864B LCD DRIVER
4905M:	Miguel Ojeda <ojeda@kernel.org>
4906S:	Maintained
4907F:	drivers/auxdisplay/cfag12864b.c
4908F:	include/linux/cfag12864b.h
4909
4910CFAG12864BFB LCD FRAMEBUFFER DRIVER
4911M:	Miguel Ojeda <ojeda@kernel.org>
4912S:	Maintained
4913F:	drivers/auxdisplay/cfag12864bfb.c
4914F:	include/linux/cfag12864b.h
4915
4916CHAR and MISC DRIVERS
4917M:	Arnd Bergmann <arnd@arndb.de>
4918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4919S:	Supported
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4921F:	drivers/char/
4922F:	drivers/misc/
4923F:	include/linux/miscdevice.h
4924X:	drivers/char/agp/
4925X:	drivers/char/hw_random/
4926X:	drivers/char/ipmi/
4927X:	drivers/char/random.c
4928X:	drivers/char/tpm/
4929
4930CHECKPATCH
4931M:	Andy Whitcroft <apw@canonical.com>
4932M:	Joe Perches <joe@perches.com>
4933R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4934R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4935S:	Maintained
4936F:	scripts/checkpatch.pl
4937
4938CHECKPATCH DOCUMENTATION
4939M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941R:	Joe Perches <joe@perches.com>
4942S:	Maintained
4943F:	Documentation/dev-tools/checkpatch.rst
4944
4945CHINESE DOCUMENTATION
4946M:	Alex Shi <alexs@kernel.org>
4947M:	Yanteng Si <siyanteng@loongson.cn>
4948S:	Maintained
4949F:	Documentation/translations/zh_CN/
4950
4951CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4952M:	Peter Chen <peter.chen@kernel.org>
4953L:	linux-usb@vger.kernel.org
4954S:	Maintained
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4956F:	drivers/usb/chipidea/
4957
4958CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4959M:	Hans de Goede <hdegoede@redhat.com>
4960L:	linux-input@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4963F:	drivers/input/touchscreen/chipone_icn8318.c
4964
4965CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4966M:	Hans de Goede <hdegoede@redhat.com>
4967L:	linux-input@vger.kernel.org
4968S:	Maintained
4969F:	drivers/input/touchscreen/chipone_icn8505.c
4970
4971CHROME HARDWARE PLATFORM SUPPORT
4972M:	Benson Leung <bleung@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4976F:	drivers/platform/chrome/
4977
4978CHROMEOS EC CODEC DRIVER
4979M:	Cheng-Yi Chiang <cychiang@chromium.org>
4980M:	Tzung-Bi Shih <tzungbi@kernel.org>
4981R:	Guenter Roeck <groeck@chromium.org>
4982L:	chrome-platform@lists.linux.dev
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4985F:	sound/soc/codecs/cros_ec_codec.*
4986
4987CHROMEOS EC SUBDRIVERS
4988M:	Benson Leung <bleung@chromium.org>
4989R:	Guenter Roeck <groeck@chromium.org>
4990L:	chrome-platform@lists.linux.dev
4991S:	Maintained
4992F:	drivers/power/supply/cros_usbpd-charger.c
4993N:	cros_ec
4994N:	cros-ec
4995
4996CHROMEOS EC USB TYPE-C DRIVER
4997M:	Prashant Malani <pmalani@chromium.org>
4998L:	chrome-platform@lists.linux.dev
4999S:	Maintained
5000F:	drivers/platform/chrome/cros_ec_typec.c
5001F:	drivers/platform/chrome/cros_typec_switch.c
5002
5003CHROMEOS EC USB PD NOTIFY DRIVER
5004M:	Prashant Malani <pmalani@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_usbpd_notify.c
5008F:	include/linux/platform_data/cros_usbpd_notify.h
5009
5010CHROMEOS HPS DRIVER
5011M:	Dan Callaghan <dcallagh@chromium.org>
5012R:	Sami Kyöstilä <skyostil@chromium.org>
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_hps_i2c.c
5015
5016CHRONTEL CH7322 CEC DRIVER
5017M:	Joe Tessler <jrt@google.com>
5018L:	linux-media@vger.kernel.org
5019S:	Maintained
5020T:	git git://linuxtv.org/media_tree.git
5021F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5022F:	drivers/media/cec/i2c/ch7322.c
5023
5024CIRRUS LOGIC AUDIO CODEC DRIVERS
5025M:	James Schulman <james.schulman@cirrus.com>
5026M:	David Rhodes <david.rhodes@cirrus.com>
5027M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5028M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5030L:	patches@opensource.cirrus.com
5031S:	Maintained
5032F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5033F:	include/dt-bindings/sound/cs*
5034F:	sound/pci/hda/cs*
5035F:	sound/pci/hda/hda_cs_dsp_ctl.*
5036F:	sound/soc/codecs/cs*
5037
5038CIRRUS LOGIC DSP FIRMWARE DRIVER
5039M:	Simon Trimmer <simont@opensource.cirrus.com>
5040M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5041M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5042L:	patches@opensource.cirrus.com
5043S:	Supported
5044W:	https://github.com/CirrusLogic/linux-drivers/wiki
5045T:	git https://github.com/CirrusLogic/linux-drivers.git
5046F:	drivers/firmware/cirrus/*
5047F:	include/linux/firmware/cirrus/*
5048
5049CIRRUS LOGIC EP93XX ETHERNET DRIVER
5050M:	Hartley Sweeten <hsweeten@visionengravers.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5054
5055CIRRUS LOGIC LOCHNAGAR DRIVER
5056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5057M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5058L:	patches@opensource.cirrus.com
5059S:	Supported
5060F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5061F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5062F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5065F:	Documentation/hwmon/lochnagar.rst
5066F:	drivers/clk/clk-lochnagar.c
5067F:	drivers/hwmon/lochnagar-hwmon.c
5068F:	drivers/mfd/lochnagar-i2c.c
5069F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5070F:	drivers/regulator/lochnagar-regulator.c
5071F:	include/dt-bindings/clock/lochnagar.h
5072F:	include/dt-bindings/pinctrl/lochnagar.h
5073F:	include/linux/mfd/lochnagar*
5074F:	sound/soc/codecs/lochnagar-sc.c
5075
5076CIRRUS LOGIC MADERA CODEC DRIVERS
5077M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5078M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5080L:	patches@opensource.cirrus.com
5081S:	Supported
5082W:	https://github.com/CirrusLogic/linux-drivers/wiki
5083T:	git https://github.com/CirrusLogic/linux-drivers.git
5084F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5085F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5086F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5087F:	drivers/gpio/gpio-madera*
5088F:	drivers/irqchip/irq-madera*
5089F:	drivers/mfd/cs47l*
5090F:	drivers/mfd/madera*
5091F:	drivers/pinctrl/cirrus/*
5092F:	include/dt-bindings/sound/madera*
5093F:	include/linux/irqchip/irq-madera*
5094F:	include/linux/mfd/madera/*
5095F:	include/sound/madera*
5096F:	sound/soc/codecs/cs47l*
5097F:	sound/soc/codecs/madera*
5098
5099CISCO FCOE HBA DRIVER
5100M:	Satish Kharat <satishkh@cisco.com>
5101M:	Sesidhar Baddela <sebaddel@cisco.com>
5102M:	Karan Tilak Kumar <kartilak@cisco.com>
5103L:	linux-scsi@vger.kernel.org
5104S:	Supported
5105F:	drivers/scsi/fnic/
5106
5107CISCO SCSI HBA DRIVER
5108M:	Karan Tilak Kumar <kartilak@cisco.com>
5109M:	Sesidhar Baddela <sebaddel@cisco.com>
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/snic/
5113
5114CISCO VIC ETHERNET NIC DRIVER
5115M:	Christian Benvenuti <benve@cisco.com>
5116M:	Satish Kharat <satishkh@cisco.com>
5117S:	Supported
5118F:	drivers/net/ethernet/cisco/enic/
5119
5120CISCO VIC LOW LATENCY NIC DRIVER
5121M:	Christian Benvenuti <benve@cisco.com>
5122M:	Nelson Escobar <neescoba@cisco.com>
5123S:	Supported
5124F:	drivers/infiniband/hw/usnic/
5125
5126CLANG-FORMAT FILE
5127M:	Miguel Ojeda <ojeda@kernel.org>
5128S:	Maintained
5129F:	.clang-format
5130
5131CLANG/LLVM BUILD SUPPORT
5132M:	Nathan Chancellor <nathan@kernel.org>
5133M:	Nick Desaulniers <ndesaulniers@google.com>
5134R:	Tom Rix <trix@redhat.com>
5135L:	llvm@lists.linux.dev
5136S:	Supported
5137W:	https://clangbuiltlinux.github.io/
5138B:	https://github.com/ClangBuiltLinux/linux/issues
5139C:	irc://irc.libera.chat/clangbuiltlinux
5140F:	Documentation/kbuild/llvm.rst
5141F:	include/linux/compiler-clang.h
5142F:	scripts/Makefile.clang
5143F:	scripts/clang-tools/
5144K:	\b(?i:clang|llvm)\b
5145
5146CLANG CONTROL FLOW INTEGRITY SUPPORT
5147M:	Sami Tolvanen <samitolvanen@google.com>
5148M:	Kees Cook <keescook@chromium.org>
5149R:	Nathan Chancellor <nathan@kernel.org>
5150R:	Nick Desaulniers <ndesaulniers@google.com>
5151L:	llvm@lists.linux.dev
5152S:	Supported
5153B:	https://github.com/ClangBuiltLinux/linux/issues
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5155F:	include/linux/cfi.h
5156F:	kernel/cfi.c
5157
5158CLK API
5159M:	Russell King <linux@armlinux.org.uk>
5160L:	linux-clk@vger.kernel.org
5161S:	Maintained
5162F:	include/linux/clk.h
5163
5164CLOCKSOURCE, CLOCKEVENT DRIVERS
5165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5166M:	Thomas Gleixner <tglx@linutronix.de>
5167L:	linux-kernel@vger.kernel.org
5168S:	Supported
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5170F:	Documentation/devicetree/bindings/timer/
5171F:	drivers/clocksource/
5172
5173CMPC ACPI DRIVER
5174M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5175M:	Daniel Oliveira Nascimento <don@syst.com.br>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Supported
5178F:	drivers/platform/x86/classmate-laptop.c
5179
5180COBALT MEDIA DRIVER
5181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5182L:	linux-media@vger.kernel.org
5183S:	Supported
5184W:	https://linuxtv.org
5185T:	git git://linuxtv.org/media_tree.git
5186F:	drivers/media/pci/cobalt/
5187
5188COCCINELLE/Semantic Patches (SmPL)
5189M:	Julia Lawall <Julia.Lawall@inria.fr>
5190M:	Nicolas Palix <nicolas.palix@imag.fr>
5191L:	cocci@inria.fr (moderated for non-subscribers)
5192S:	Supported
5193W:	https://coccinelle.gitlabpages.inria.fr/website/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5195F:	Documentation/dev-tools/coccinelle.rst
5196F:	scripts/coccicheck
5197F:	scripts/coccinelle/
5198
5199CODA FILE SYSTEM
5200M:	Jan Harkes <jaharkes@cs.cmu.edu>
5201M:	coda@cs.cmu.edu
5202L:	codalist@coda.cs.cmu.edu
5203S:	Maintained
5204W:	http://www.coda.cs.cmu.edu/
5205F:	Documentation/filesystems/coda.rst
5206F:	fs/coda/
5207F:	include/linux/coda*.h
5208F:	include/uapi/linux/coda*.h
5209
5210CODA V4L2 MEM2MEM DRIVER
5211M:	Philipp Zabel <p.zabel@pengutronix.de>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/media/coda.yaml
5215F:	drivers/media/platform/chips-media/
5216
5217CODE OF CONDUCT
5218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219S:	Supported
5220F:	Documentation/process/code-of-conduct-interpretation.rst
5221F:	Documentation/process/code-of-conduct.rst
5222
5223COMEDI DRIVERS
5224M:	Ian Abbott <abbotti@mev.co.uk>
5225M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5226S:	Odd Fixes
5227F:	drivers/comedi/
5228F:	include/linux/comedi/
5229F:	include/uapi/linux/comedi.h
5230
5231COMMON CLK FRAMEWORK
5232M:	Michael Turquette <mturquette@baylibre.com>
5233M:	Stephen Boyd <sboyd@kernel.org>
5234L:	linux-clk@vger.kernel.org
5235S:	Maintained
5236Q:	http://patchwork.kernel.org/project/linux-clk/list/
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5238F:	Documentation/devicetree/bindings/clock/
5239F:	drivers/clk/
5240F:	include/dt-bindings/clock/
5241F:	include/linux/clk-pr*
5242F:	include/linux/clk/
5243F:	include/linux/of_clk.h
5244X:	drivers/clk/clkdev.c
5245
5246COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5247M:	Steve French <sfrench@samba.org>
5248R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5249R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5250R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5251R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5252L:	linux-cifs@vger.kernel.org
5253L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5254S:	Supported
5255W:	https://wiki.samba.org/index.php/LinuxCIFS
5256T:	git git://git.samba.org/sfrench/cifs-2.6.git
5257F:	Documentation/admin-guide/cifs/
5258F:	fs/cifs/
5259F:	fs/smbfs_common/
5260F:	include/uapi/linux/cifs
5261
5262COMPACTPCI HOTPLUG CORE
5263M:	Scott Murray <scott@spiteful.org>
5264L:	linux-pci@vger.kernel.org
5265S:	Maintained
5266F:	drivers/pci/hotplug/cpci_hotplug*
5267
5268COMPACTPCI HOTPLUG GENERIC DRIVER
5269M:	Scott Murray <scott@spiteful.org>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	drivers/pci/hotplug/cpcihp_generic.c
5273
5274COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5275M:	Scott Murray <scott@spiteful.org>
5276L:	linux-pci@vger.kernel.org
5277S:	Maintained
5278F:	drivers/pci/hotplug/cpcihp_zt5550.*
5279
5280COMPAL LAPTOP SUPPORT
5281M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5282L:	platform-driver-x86@vger.kernel.org
5283S:	Maintained
5284F:	drivers/platform/x86/compal-laptop.c
5285
5286COMPILER ATTRIBUTES
5287M:	Miguel Ojeda <ojeda@kernel.org>
5288R:	Nick Desaulniers <ndesaulniers@google.com>
5289S:	Maintained
5290F:	include/linux/compiler_attributes.h
5291
5292COMPUTE EXPRESS LINK (CXL)
5293M:	Alison Schofield <alison.schofield@intel.com>
5294M:	Vishal Verma <vishal.l.verma@intel.com>
5295M:	Ira Weiny <ira.weiny@intel.com>
5296M:	Ben Widawsky <bwidawsk@kernel.org>
5297M:	Dan Williams <dan.j.williams@intel.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	drivers/cxl/
5301F:	include/uapi/linux/cxl_mem.h
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIGFS
5310M:	Joel Becker <jlbec@evilplan.org>
5311M:	Christoph Hellwig <hch@lst.de>
5312S:	Supported
5313T:	git git://git.infradead.org/users/hch/configfs.git
5314F:	fs/configfs/
5315F:	include/linux/configfs.h
5316F:	samples/configfs/
5317
5318CONSOLE SUBSYSTEM
5319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5320S:	Supported
5321F:	drivers/video/console/
5322F:	include/linux/console*
5323
5324CONTEXT TRACKING
5325M:	Frederic Weisbecker <frederic@kernel.org>
5326M:	"Paul E. McKenney" <paulmck@kernel.org>
5327S:	Maintained
5328F:	kernel/context_tracking.c
5329F:	include/linux/context_tracking*
5330
5331CONTROL GROUP (CGROUP)
5332M:	Tejun Heo <tj@kernel.org>
5333M:	Zefan Li <lizefan.x@bytedance.com>
5334M:	Johannes Weiner <hannes@cmpxchg.org>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/
5339F:	Documentation/admin-guide/cgroup-v2.rst
5340F:	include/linux/cgroup*
5341F:	kernel/cgroup/
5342F:	tools/testing/selftests/cgroup/
5343
5344CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5345M:	Tejun Heo <tj@kernel.org>
5346M:	Josef Bacik <josef@toxicpanda.com>
5347M:	Jens Axboe <axboe@kernel.dk>
5348L:	cgroups@vger.kernel.org
5349L:	linux-block@vger.kernel.org
5350T:	git git://git.kernel.dk/linux-block
5351F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5352F:	block/bfq-cgroup.c
5353F:	block/blk-cgroup.c
5354F:	block/blk-iocost.c
5355F:	block/blk-iolatency.c
5356F:	block/blk-throttle.c
5357F:	include/linux/blk-cgroup.h
5358
5359CONTROL GROUP - CPUSET
5360M:	Waiman Long <longman@redhat.com>
5361M:	Zefan Li <lizefan.x@bytedance.com>
5362L:	cgroups@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5365F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5366F:	include/linux/cpuset.h
5367F:	kernel/cgroup/cpuset.c
5368
5369CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5370M:	Johannes Weiner <hannes@cmpxchg.org>
5371M:	Michal Hocko <mhocko@kernel.org>
5372M:	Roman Gushchin <roman.gushchin@linux.dev>
5373M:	Shakeel Butt <shakeelb@google.com>
5374R:	Muchun Song <muchun.song@linux.dev>
5375L:	cgroups@vger.kernel.org
5376L:	linux-mm@kvack.org
5377S:	Maintained
5378F:	mm/memcontrol.c
5379F:	mm/swap_cgroup.c
5380F:	tools/testing/selftests/cgroup/memcg_protection.m
5381F:	tools/testing/selftests/cgroup/test_kmem.c
5382F:	tools/testing/selftests/cgroup/test_memcontrol.c
5383
5384CORETEMP HARDWARE MONITORING DRIVER
5385M:	Fenghua Yu <fenghua.yu@intel.com>
5386L:	linux-hwmon@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/hwmon/coretemp.rst
5389F:	drivers/hwmon/coretemp.c
5390
5391CORSAIR-CPRO HARDWARE MONITOR DRIVER
5392M:	Marius Zachmann <mail@mariuszachmann.de>
5393L:	linux-hwmon@vger.kernel.org
5394S:	Maintained
5395F:	drivers/hwmon/corsair-cpro.c
5396
5397CORSAIR-PSU HARDWARE MONITOR DRIVER
5398M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/corsair-psu.rst
5402F:	drivers/hwmon/corsair-psu.c
5403
5404COUNTER SUBSYSTEM
5405M:	William Breathitt Gray <william.gray@linaro.org>
5406L:	linux-iio@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5409F:	Documentation/ABI/testing/sysfs-bus-counter
5410F:	Documentation/driver-api/generic-counter.rst
5411F:	drivers/counter/
5412F:	include/linux/counter.h
5413F:	include/uapi/linux/counter.h
5414F:	tools/counter/
5415
5416CP2615 I2C DRIVER
5417M:	Bence Csókás <bence98@sch.bme.hu>
5418S:	Maintained
5419F:	drivers/i2c/busses/i2c-cp2615.c
5420
5421CPMAC ETHERNET DRIVER
5422M:	Florian Fainelli <f.fainelli@gmail.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	drivers/net/ethernet/ti/cpmac.c
5426
5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5428M:	Viresh Kumar <viresh.kumar@linaro.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5433F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5434
5435CPU FREQUENCY SCALING FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Viresh Kumar <viresh.kumar@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5443F:	Documentation/admin-guide/pm/cpufreq.rst
5444F:	Documentation/admin-guide/pm/intel_pstate.rst
5445F:	Documentation/cpu-freq/
5446F:	Documentation/devicetree/bindings/cpufreq/
5447F:	drivers/cpufreq/
5448F:	include/linux/cpufreq.h
5449F:	include/linux/sched/cpufreq.h
5450F:	kernel/sched/cpufreq*.c
5451F:	tools/testing/selftests/cpufreq/
5452
5453CPU IDLE TIME MANAGEMENT FRAMEWORK
5454M:	"Rafael J. Wysocki" <rafael@kernel.org>
5455M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5456L:	linux-pm@vger.kernel.org
5457S:	Maintained
5458B:	https://bugzilla.kernel.org
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460F:	Documentation/admin-guide/pm/cpuidle.rst
5461F:	Documentation/driver-api/pm/cpuidle.rst
5462F:	drivers/cpuidle/
5463F:	include/linux/cpuidle.h
5464
5465CPU POWER MONITORING SUBSYSTEM
5466M:	Thomas Renninger <trenn@suse.com>
5467M:	Shuah Khan <shuah@kernel.org>
5468M:	Shuah Khan <skhan@linuxfoundation.org>
5469L:	linux-pm@vger.kernel.org
5470S:	Maintained
5471F:	tools/power/cpupower/
5472
5473CPUID/MSR DRIVER
5474M:	"H. Peter Anvin" <hpa@zytor.com>
5475S:	Maintained
5476F:	arch/x86/kernel/cpuid.c
5477F:	arch/x86/kernel/msr.c
5478
5479CPUIDLE DRIVER - ARM BIG LITTLE
5480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5484S:	Maintained
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486F:	drivers/cpuidle/cpuidle-big_little.c
5487
5488CPUIDLE DRIVER - ARM EXYNOS
5489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5491M:	Kukjin Kim <kgene@kernel.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-samsung-soc@vger.kernel.org
5494S:	Supported
5495F:	arch/arm/mach-exynos/pm.c
5496F:	drivers/cpuidle/cpuidle-exynos.c
5497F:	include/linux/platform_data/cpuidle-exynos.h
5498
5499CPUIDLE DRIVER - ARM PSCI
5500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5501M:	Sudeep Holla <sudeep.holla@arm.com>
5502L:	linux-pm@vger.kernel.org
5503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5504S:	Supported
5505F:	drivers/cpuidle/cpuidle-psci.c
5506
5507CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5508M:	Ulf Hansson <ulf.hansson@linaro.org>
5509L:	linux-pm@vger.kernel.org
5510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5511S:	Supported
5512F:	drivers/cpuidle/cpuidle-psci.h
5513F:	drivers/cpuidle/cpuidle-psci-domain.c
5514
5515CPUIDLE DRIVER - DT IDLE PM DOMAIN
5516M:	Ulf Hansson <ulf.hansson@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518S:	Supported
5519F:	drivers/cpuidle/dt_idle_genpd.c
5520F:	drivers/cpuidle/dt_idle_genpd.h
5521
5522CPUIDLE DRIVER - RISC-V SBI
5523M:	Anup Patel <anup@brainfault.org>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-riscv@lists.infradead.org
5526S:	Maintained
5527F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5528
5529CRAMFS FILESYSTEM
5530M:	Nicolas Pitre <nico@fluxnic.net>
5531S:	Maintained
5532F:	Documentation/filesystems/cramfs.rst
5533F:	fs/cramfs/
5534
5535CREATIVE SB0540
5536M:	Bastien Nocera <hadess@hadess.net>
5537L:	linux-input@vger.kernel.org
5538S:	Maintained
5539F:	drivers/hid/hid-creative-sb0540.c
5540
5541CRYPTO API
5542M:	Herbert Xu <herbert@gondor.apana.org.au>
5543M:	"David S. Miller" <davem@davemloft.net>
5544L:	linux-crypto@vger.kernel.org
5545S:	Maintained
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5548F:	Documentation/crypto/
5549F:	Documentation/devicetree/bindings/crypto/
5550F:	arch/*/crypto/
5551F:	crypto/
5552F:	drivers/crypto/
5553F:	include/crypto/
5554F:	include/linux/crypto*
5555F:	lib/crypto/
5556
5557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5558M:	Neil Horman <nhorman@tuxdriver.com>
5559L:	linux-crypto@vger.kernel.org
5560S:	Maintained
5561F:	crypto/ansi_cprng.c
5562F:	crypto/rng.c
5563
5564CS3308 MEDIA DRIVER
5565M:	Hans Verkuil <hverkuil@xs4all.nl>
5566L:	linux-media@vger.kernel.org
5567S:	Odd Fixes
5568W:	http://linuxtv.org
5569T:	git git://linuxtv.org/media_tree.git
5570F:	drivers/media/i2c/cs3308.c
5571
5572CS5535 Audio ALSA driver
5573M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5574S:	Maintained
5575F:	sound/pci/cs5535audio/
5576
5577CTU CAN FD DRIVER
5578M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5579M:	Ondrej Ille <ondrej.ille@gmail.com>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5583F:	drivers/net/can/ctucanfd/
5584
5585CW1200 WLAN driver
5586M:	Solomon Peachy <pizza@shaftnet.org>
5587S:	Maintained
5588F:	drivers/net/wireless/st/cw1200/
5589
5590CX18 VIDEO4LINUX DRIVER
5591M:	Andy Walls <awalls@md.metrocast.net>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595T:	git git://linuxtv.org/media_tree.git
5596F:	drivers/media/pci/cx18/
5597F:	include/uapi/linux/ivtv*
5598
5599CX2341X MPEG ENCODER HELPER MODULE
5600M:	Hans Verkuil <hverkuil@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/common/cx2341x*
5606F:	include/media/drv-intf/cx2341x.h
5607
5608CX24120 MEDIA DRIVER
5609M:	Jemma Denson <jdenson@gmail.com>
5610M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613W:	https://linuxtv.org
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615F:	drivers/media/dvb-frontends/cx24120*
5616
5617CX88 VIDEO4LINUX DRIVER
5618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5619L:	linux-media@vger.kernel.org
5620S:	Odd fixes
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	Documentation/driver-api/media/drivers/cx88*
5624F:	drivers/media/pci/cx88/
5625
5626CXD2820R MEDIA DRIVER
5627M:	Antti Palosaari <crope@iki.fi>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631W:	http://palosaari.fi/linux/
5632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5633T:	git git://linuxtv.org/anttip/media_tree.git
5634F:	drivers/media/dvb-frontends/cxd2820r*
5635
5636CXGB3 ETHERNET DRIVER (CXGB3)
5637M:	Raju Rangoju <rajur@chelsio.com>
5638L:	netdev@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/net/ethernet/chelsio/cxgb3/
5642
5643CXGB3 ISCSI DRIVER (CXGB3I)
5644M:	Varun Prakash <varun@chelsio.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647W:	http://www.chelsio.com
5648F:	drivers/scsi/cxgbi/cxgb3i
5649
5650CXGB4 CRYPTO DRIVER (chcr)
5651M:	Ayush Sawal <ayush.sawal@chelsio.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	http://www.chelsio.com
5655F:	drivers/crypto/chelsio
5656
5657CXGB4 INLINE CRYPTO DRIVER
5658M:	Ayush Sawal <ayush.sawal@chelsio.com>
5659L:	netdev@vger.kernel.org
5660S:	Supported
5661W:	http://www.chelsio.com
5662F:	drivers/net/ethernet/chelsio/inline_crypto/
5663
5664CXGB4 ETHERNET DRIVER (CXGB4)
5665M:	Raju Rangoju <rajur@chelsio.com>
5666L:	netdev@vger.kernel.org
5667S:	Supported
5668W:	http://www.chelsio.com
5669F:	drivers/net/ethernet/chelsio/cxgb4/
5670
5671CXGB4 ISCSI DRIVER (CXGB4I)
5672M:	Varun Prakash <varun@chelsio.com>
5673L:	linux-scsi@vger.kernel.org
5674S:	Supported
5675W:	http://www.chelsio.com
5676F:	drivers/scsi/cxgbi/cxgb4i
5677
5678CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5679M:	Potnuri Bharat Teja <bharat@chelsio.com>
5680L:	linux-rdma@vger.kernel.org
5681S:	Supported
5682W:	http://www.openfabrics.org
5683F:	drivers/infiniband/hw/cxgb4/
5684F:	include/uapi/rdma/cxgb4-abi.h
5685
5686CXGB4VF ETHERNET DRIVER (CXGB4VF)
5687M:	Raju Rangoju <rajur@chelsio.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/net/ethernet/chelsio/cxgb4vf/
5692
5693CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5694M:	Frederic Barrat <fbarrat@linux.ibm.com>
5695M:	Andrew Donnellan <ajd@linux.ibm.com>
5696L:	linuxppc-dev@lists.ozlabs.org
5697S:	Supported
5698F:	Documentation/ABI/testing/sysfs-class-cxl
5699F:	Documentation/powerpc/cxl.rst
5700F:	arch/powerpc/platforms/powernv/pci-cxl.c
5701F:	drivers/misc/cxl/
5702F:	include/misc/cxl*
5703F:	include/uapi/misc/cxl.h
5704
5705CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5706M:	Manoj N. Kumar <manoj@linux.ibm.com>
5707M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5708M:	Uma Krishnan <ukrishn@linux.ibm.com>
5709L:	linux-scsi@vger.kernel.org
5710S:	Supported
5711F:	Documentation/powerpc/cxlflash.rst
5712F:	drivers/scsi/cxlflash/
5713F:	include/uapi/scsi/cxlflash_ioctl.h
5714
5715CYBERPRO FB DRIVER
5716M:	Russell King <linux@armlinux.org.uk>
5717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5718S:	Maintained
5719W:	http://www.armlinux.org.uk/
5720F:	drivers/video/fbdev/cyber2000fb.*
5721
5722CYCLADES PC300 DRIVER
5723S:	Orphan
5724F:	drivers/net/wan/pc300*
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYPRESS CY8C95X0 PINCTRL DRIVER
5737M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5738L:	linux-gpio@vger.kernel.org
5739S:	Maintained
5740F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5741
5742CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Maintained
5746F:	drivers/input/touchscreen/cy8ctma140.c
5747
5748CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5749M:	Yassine Oudjana <y.oudjana@protonmail.com>
5750L:	linux-input@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5753F:	drivers/input/keyboard/cypress-sf.c
5754
5755CYTTSP TOUCHSCREEN DRIVER
5756M:	Linus Walleij <linus.walleij@linaro.org>
5757L:	linux-input@vger.kernel.org
5758S:	Maintained
5759F:	drivers/input/touchscreen/cyttsp*
5760
5761D-LINK DIR-685 TOUCHKEYS DRIVER
5762M:	Linus Walleij <linus.walleij@linaro.org>
5763L:	linux-input@vger.kernel.org
5764S:	Supported
5765F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5766
5767DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5768M:	Joshua Kinard <kumba@gentoo.org>
5769S:	Maintained
5770F:	drivers/rtc/rtc-ds1685.c
5771F:	include/linux/rtc/ds1685.h
5772
5773DAMA SLAVE for AX.25
5774M:	Joerg Reuter <jreuter@yaina.de>
5775L:	linux-hams@vger.kernel.org
5776S:	Maintained
5777W:	http://yaina.de/jreuter/
5778W:	http://www.qsl.net/dl1bke/
5779F:	net/ax25/af_ax25.c
5780F:	net/ax25/ax25_dev.c
5781F:	net/ax25/ax25_ds_*
5782F:	net/ax25/ax25_in.c
5783F:	net/ax25/ax25_out.c
5784F:	net/ax25/ax25_timer.c
5785F:	net/ax25/sysctl_net_ax25.c
5786
5787DATA ACCESS MONITOR
5788M:	SeongJae Park <sj@kernel.org>
5789L:	damon@lists.linux.dev
5790L:	linux-mm@kvack.org
5791S:	Maintained
5792F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5793F:	Documentation/admin-guide/mm/damon/
5794F:	Documentation/mm/damon/
5795F:	include/linux/damon.h
5796F:	include/trace/events/damon.h
5797F:	mm/damon/
5798F:	tools/testing/selftests/damon/
5799
5800DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5801L:	netdev@vger.kernel.org
5802S:	Orphan
5803F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5804F:	drivers/net/ethernet/dec/tulip/dmfe.c
5805
5806DC390/AM53C974 SCSI driver
5807M:	Hannes Reinecke <hare@suse.com>
5808L:	linux-scsi@vger.kernel.org
5809S:	Maintained
5810F:	drivers/scsi/am53c974.c
5811
5812DC395x SCSI driver
5813M:	Oliver Neukum <oliver@neukum.org>
5814M:	Ali Akcaagac <aliakc@web.de>
5815M:	Jamie Lenehan <lenehan@twibble.org>
5816L:	dc395x@twibble.org
5817S:	Maintained
5818W:	http://twibble.org/dist/dc395x/
5819W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5820F:	Documentation/scsi/dc395x.rst
5821F:	drivers/scsi/dc395x.*
5822
5823DCCP PROTOCOL
5824L:	dccp@vger.kernel.org
5825S:	Orphan
5826W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5827F:	include/linux/dccp.h
5828F:	include/linux/tfrc.h
5829F:	include/uapi/linux/dccp.h
5830F:	net/dccp/
5831
5832DECSTATION PLATFORM SUPPORT
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834L:	linux-mips@vger.kernel.org
5835S:	Maintained
5836W:	http://www.linux-mips.org/wiki/DECstation
5837F:	arch/mips/dec/
5838F:	arch/mips/include/asm/dec/
5839F:	arch/mips/include/asm/mach-dec/
5840
5841DEFXX FDDI NETWORK DRIVER
5842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5843S:	Maintained
5844F:	drivers/net/fddi/defxx.*
5845
5846DEFZA FDDI NETWORK DRIVER
5847M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5848S:	Maintained
5849F:	drivers/net/fddi/defza.*
5850
5851DEINTERLACE DRIVERS FOR ALLWINNER H3
5852M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855T:	git git://linuxtv.org/media_tree.git
5856F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5857F:	drivers/media/platform/sunxi/sun8i-di/
5858
5859DELL LAPTOP DRIVER
5860M:	Matthew Garrett <mjg59@srcf.ucam.org>
5861M:	Pali Rohár <pali@kernel.org>
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-laptop.c
5865
5866DELL LAPTOP FREEFALL DRIVER
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell-smo8800.c
5870
5871DELL LAPTOP RBTN DRIVER
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-rbtn.*
5875
5876DELL LAPTOP SMM DRIVER
5877M:	Pali Rohár <pali@kernel.org>
5878S:	Maintained
5879F:	Documentation/ABI/obsolete/procfs-i8k
5880F:	drivers/hwmon/dell-smm-hwmon.c
5881F:	include/uapi/linux/i8k.h
5882
5883DELL REMOTE BIOS UPDATE DRIVER
5884M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5885L:	platform-driver-x86@vger.kernel.org
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell_rbu.c
5888
5889DELL SMBIOS DRIVER
5890M:	Pali Rohár <pali@kernel.org>
5891L:	Dell.Client.Kernel@dell.com
5892L:	platform-driver-x86@vger.kernel.org
5893S:	Maintained
5894F:	drivers/platform/x86/dell/dell-smbios.*
5895
5896DELL SMBIOS SMM DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smbios-smm.c
5901
5902DELL SMBIOS WMI DRIVER
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5907F:	tools/wmi/dell-smbios-example.c
5908
5909DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5910M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/driver-api/dcdbas.rst
5914F:	drivers/platform/x86/dell/dcdbas.*
5915
5916DELL WMI DESCRIPTOR DRIVER
5917L:	Dell.Client.Kernel@dell.com
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5920
5921DELL WMI DDV DRIVER
5922M:	Armin Wolf <W_Armin@gmx.de>
5923S:	Maintained
5924F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5925F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5926F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5927
5928DELL WMI SYSMAN DRIVER
5929M:	Divya Bharathi <divya.bharathi@dell.com>
5930M:	Prasanth Ksr <prasanth.ksr@dell.com>
5931L:	Dell.Client.Kernel@dell.com
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5935F:	drivers/platform/x86/dell/dell-wmi-sysman/
5936
5937DELL WMI NOTIFICATIONS DRIVER
5938M:	Matthew Garrett <mjg59@srcf.ucam.org>
5939M:	Pali Rohár <pali@kernel.org>
5940S:	Maintained
5941F:	drivers/platform/x86/dell/dell-wmi-base.c
5942
5943DELL WMI HARDWARE PRIVACY SUPPORT
5944M:	Perry Yuan <Perry.Yuan@dell.com>
5945L:	Dell.Client.Kernel@dell.com
5946L:	platform-driver-x86@vger.kernel.org
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5949
5950DELTA ST MEDIA DRIVER
5951M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5952L:	linux-media@vger.kernel.org
5953S:	Supported
5954W:	https://linuxtv.org
5955T:	git git://linuxtv.org/media_tree.git
5956F:	drivers/media/platform/st/sti/delta
5957
5958DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5959M:	Zev Weiss <zev@bewilderbeest.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5963
5964DELTA DPS920AB PSU DRIVER
5965M:	Robert Marko <robert.marko@sartura.hr>
5966L:	linux-hwmon@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/hwmon/dps920ab.rst
5969F:	drivers/hwmon/pmbus/dps920ab.c
5970
5971DELTA NETWORKS TN48M CPLD DRIVERS
5972M:	Robert Marko <robert.marko@sartura.hr>
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5975F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5976F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5977F:	drivers/gpio/gpio-tn48m.c
5978F:	include/dt-bindings/reset/delta,tn48m-reset.h
5979
5980DENALI NAND DRIVER
5981L:	linux-mtd@lists.infradead.org
5982S:	Orphan
5983F:	drivers/mtd/nand/raw/denali*
5984
5985DESIGNWARE EDMA CORE IP DRIVER
5986M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5987L:	dmaengine@vger.kernel.org
5988S:	Maintained
5989F:	drivers/dma/dw-edma/
5990F:	include/linux/dma/edma.h
5991
5992DESIGNWARE XDATA IP DRIVER
5993M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5994L:	linux-pci@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/misc-devices/dw-xdata-pcie.rst
5997F:	drivers/misc/dw-xdata-pcie.c
5998
5999DESIGNWARE USB2 DRD IP DRIVER
6000M:	Minas Harutyunyan <hminas@synopsys.com>
6001L:	linux-usb@vger.kernel.org
6002S:	Maintained
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6004F:	drivers/usb/dwc2/
6005
6006DESIGNWARE USB3 DRD IP DRIVER
6007M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6008L:	linux-usb@vger.kernel.org
6009S:	Maintained
6010F:	drivers/usb/dwc3/
6011
6012DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6013M:	Andreas Klinger <ak@it-klinger.de>
6014L:	linux-iio@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6017F:	drivers/iio/proximity/srf*.c
6018
6019DEVICE COREDUMP (DEV_COREDUMP)
6020M:	Johannes Berg <johannes@sipsolutions.net>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023F:	drivers/base/devcoredump.c
6024F:	include/linux/devcoredump.h
6025
6026DEVICE DEPENDENCY HELPER SCRIPT
6027M:	Saravana Kannan <saravanak@google.com>
6028L:	linux-kernel@vger.kernel.org
6029S:	Maintained
6030F:	scripts/dev-needs.sh
6031
6032DEVICE DIRECT ACCESS (DAX)
6033M:	Dan Williams <dan.j.williams@intel.com>
6034M:	Vishal Verma <vishal.l.verma@intel.com>
6035M:	Dave Jiang <dave.jiang@intel.com>
6036L:	nvdimm@lists.linux.dev
6037S:	Supported
6038F:	drivers/dax/
6039
6040DEVICE FREQUENCY (DEVFREQ)
6041M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6042M:	Kyungmin Park <kyungmin.park@samsung.com>
6043M:	Chanwoo Choi <cw00.choi@samsung.com>
6044L:	linux-pm@vger.kernel.org
6045S:	Maintained
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6047F:	Documentation/devicetree/bindings/devfreq/
6048F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6049F:	drivers/devfreq/
6050F:	include/linux/devfreq.h
6051F:	include/trace/events/devfreq.h
6052
6053DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6054M:	Chanwoo Choi <cw00.choi@samsung.com>
6055L:	linux-pm@vger.kernel.org
6056S:	Supported
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6058F:	Documentation/devicetree/bindings/devfreq/event/
6059F:	drivers/devfreq/devfreq-event.c
6060F:	drivers/devfreq/event/
6061F:	include/dt-bindings/pmu/exynos_ppmu.h
6062F:	include/linux/devfreq-event.h
6063
6064DEVICE NUMBER REGISTRY
6065M:	Torben Mathiasen <device@lanana.org>
6066S:	Maintained
6067W:	http://lanana.org/docs/device-list/index.html
6068
6069DEVICE RESOURCE MANAGEMENT HELPERS
6070M:	Hans de Goede <hdegoede@redhat.com>
6071R:	Matti Vaittinen <mazziesaccount@gmail.com>
6072S:	Maintained
6073F:	include/linux/devm-helpers.h
6074
6075DEVICE-MAPPER  (LVM)
6076M:	Alasdair Kergon <agk@redhat.com>
6077M:	Mike Snitzer <snitzer@kernel.org>
6078M:	dm-devel@redhat.com
6079L:	dm-devel@redhat.com
6080S:	Maintained
6081W:	http://sources.redhat.com/dm
6082Q:	http://patchwork.kernel.org/project/dm-devel/list/
6083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6084T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6085F:	Documentation/admin-guide/device-mapper/
6086F:	drivers/md/Kconfig
6087F:	drivers/md/Makefile
6088F:	drivers/md/dm*
6089F:	drivers/md/persistent-data/
6090F:	include/linux/device-mapper.h
6091F:	include/linux/dm-*.h
6092F:	include/uapi/linux/dm-*.h
6093
6094DEVLINK
6095M:	Jiri Pirko <jiri@nvidia.com>
6096L:	netdev@vger.kernel.org
6097S:	Supported
6098F:	Documentation/networking/devlink
6099F:	include/net/devlink.h
6100F:	include/uapi/linux/devlink.h
6101F:	net/core/devlink.c
6102
6103DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6104M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6105L:	kernel@dh-electronics.com
6106S:	Maintained
6107F:	arch/arm/boot/dts/imx6*-dhcom-*
6108F:	arch/arm/boot/dts/imx6*-dhcor-*
6109
6110DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6111M:	Marek Vasut <marex@denx.de>
6112L:	kernel@dh-electronics.com
6113S:	Maintained
6114F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6115F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6116
6117DIALOG SEMICONDUCTOR DRIVERS
6118M:	Support Opensource <support.opensource@diasemi.com>
6119S:	Supported
6120W:	http://www.dialog-semiconductor.com/products
6121F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6122F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6123F:	Documentation/devicetree/bindings/mfd/da90*.txt
6124F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6125F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6126F:	Documentation/devicetree/bindings/regulator/da92*.txt
6127F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6128F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6129F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6130F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6131F:	Documentation/hwmon/da90??.rst
6132F:	drivers/gpio/gpio-da90??.c
6133F:	drivers/hwmon/da90??-hwmon.c
6134F:	drivers/iio/adc/da91??-*.c
6135F:	drivers/input/misc/da72??.[ch]
6136F:	drivers/input/misc/da90??_onkey.c
6137F:	drivers/input/touchscreen/da9052_tsi.c
6138F:	drivers/leds/leds-da90??.c
6139F:	drivers/mfd/da903x.c
6140F:	drivers/mfd/da90??-*.c
6141F:	drivers/mfd/da91??-*.c
6142F:	drivers/pinctrl/pinctrl-da90??.c
6143F:	drivers/power/supply/da9052-battery.c
6144F:	drivers/power/supply/da91??-*.c
6145F:	drivers/regulator/da9???-regulator.[ch]
6146F:	drivers/regulator/slg51000-regulator.[ch]
6147F:	drivers/rtc/rtc-da90??.c
6148F:	drivers/thermal/da90??-thermal.c
6149F:	drivers/video/backlight/da90??_bl.c
6150F:	drivers/watchdog/da90??_wdt.c
6151F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6152F:	include/linux/mfd/da903x.h
6153F:	include/linux/mfd/da9052/
6154F:	include/linux/mfd/da9055/
6155F:	include/linux/mfd/da9062/
6156F:	include/linux/mfd/da9063/
6157F:	include/linux/mfd/da9150/
6158F:	include/linux/regulator/da9211.h
6159F:	include/sound/da[79]*.h
6160F:	sound/soc/codecs/da[79]*.[ch]
6161
6162DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6163M:	William Breathitt Gray <william.gray@linaro.org>
6164L:	linux-gpio@vger.kernel.org
6165S:	Maintained
6166F:	drivers/gpio/gpio-gpio-mm.c
6167
6168DIOLAN U2C-12 I2C DRIVER
6169M:	Guenter Roeck <linux@roeck-us.net>
6170L:	linux-i2c@vger.kernel.org
6171S:	Maintained
6172F:	drivers/i2c/busses/i2c-diolan-u2c.c
6173
6174DIRECTORY NOTIFICATION (DNOTIFY)
6175M:	Jan Kara <jack@suse.cz>
6176R:	Amir Goldstein <amir73il@gmail.com>
6177L:	linux-fsdevel@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/filesystems/dnotify.rst
6180F:	fs/notify/dnotify/
6181F:	include/linux/dnotify.h
6182
6183DISK GEOMETRY AND PARTITION HANDLING
6184M:	Andries Brouwer <aeb@cwi.nl>
6185S:	Maintained
6186W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6187W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6188W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6189
6190DISKQUOTA
6191M:	Jan Kara <jack@suse.com>
6192S:	Maintained
6193F:	Documentation/filesystems/quota.rst
6194F:	fs/quota/
6195F:	include/linux/quota*.h
6196F:	include/uapi/linux/quota*.h
6197
6198DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6199M:	Bernie Thompson <bernie@plugable.com>
6200L:	linux-fbdev@vger.kernel.org
6201S:	Maintained
6202W:	http://plugable.com/category/projects/udlfb/
6203F:	Documentation/fb/udlfb.rst
6204F:	drivers/video/fbdev/udlfb.c
6205F:	include/video/udlfb.h
6206
6207DISTRIBUTED LOCK MANAGER (DLM)
6208M:	Christine Caulfield <ccaulfie@redhat.com>
6209M:	David Teigland <teigland@redhat.com>
6210L:	cluster-devel@redhat.com
6211S:	Supported
6212W:	http://sources.redhat.com/cluster/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6214F:	fs/dlm/
6215
6216DMA BUFFER SHARING FRAMEWORK
6217M:	Sumit Semwal <sumit.semwal@linaro.org>
6218M:	Christian König <christian.koenig@amd.com>
6219L:	linux-media@vger.kernel.org
6220L:	dri-devel@lists.freedesktop.org
6221L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/driver-api/dma-buf.rst
6225F:	drivers/dma-buf/
6226F:	include/linux/*fence.h
6227F:	include/linux/dma-buf.h
6228F:	include/linux/dma-resv.h
6229K:	\bdma_(?:buf|fence|resv)\b
6230
6231DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6232M:	Vinod Koul <vkoul@kernel.org>
6233L:	dmaengine@vger.kernel.org
6234S:	Maintained
6235Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6237F:	Documentation/devicetree/bindings/dma/
6238F:	Documentation/driver-api/dmaengine/
6239F:	drivers/dma/
6240F:	include/dt-bindings/dma/
6241F:	include/linux/dma/
6242F:	include/linux/dmaengine.h
6243F:	include/linux/of_dma.h
6244
6245DMA MAPPING HELPERS
6246M:	Christoph Hellwig <hch@lst.de>
6247M:	Marek Szyprowski <m.szyprowski@samsung.com>
6248R:	Robin Murphy <robin.murphy@arm.com>
6249L:	iommu@lists.linux.dev
6250S:	Supported
6251W:	http://git.infradead.org/users/hch/dma-mapping.git
6252T:	git git://git.infradead.org/users/hch/dma-mapping.git
6253F:	include/asm-generic/dma-mapping.h
6254F:	include/linux/dma-direct.h
6255F:	include/linux/dma-mapping.h
6256F:	include/linux/dma-map-ops.h
6257F:	include/linux/swiotlb.h
6258F:	kernel/dma/
6259
6260DMA MAPPING BENCHMARK
6261M:	Xiang Chen <chenxiang66@hisilicon.com>
6262L:	iommu@lists.linux.dev
6263F:	kernel/dma/map_benchmark.c
6264F:	tools/testing/selftests/dma/
6265
6266DMA-BUF HEAPS FRAMEWORK
6267M:	Sumit Semwal <sumit.semwal@linaro.org>
6268R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6269R:	Liam Mark <lmark@codeaurora.org>
6270R:	Laura Abbott <labbott@redhat.com>
6271R:	Brian Starkey <Brian.Starkey@arm.com>
6272R:	John Stultz <jstultz@google.com>
6273L:	linux-media@vger.kernel.org
6274L:	dri-devel@lists.freedesktop.org
6275L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	drivers/dma-buf/dma-heap.c
6279F:	drivers/dma-buf/heaps/*
6280F:	include/linux/dma-heap.h
6281F:	include/uapi/linux/dma-heap.h
6282
6283DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6284M:	Lukasz Luba <lukasz.luba@arm.com>
6285L:	linux-pm@vger.kernel.org
6286L:	linux-samsung-soc@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6289F:	drivers/memory/samsung/exynos5422-dmc.c
6290
6291DME1737 HARDWARE MONITOR DRIVER
6292M:	Juerg Haefliger <juergh@proton.me>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/hwmon/dme1737.rst
6296F:	drivers/hwmon/dme1737.c
6297
6298DMI/SMBIOS SUPPORT
6299M:	Jean Delvare <jdelvare@suse.com>
6300S:	Maintained
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6302F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6303F:	drivers/firmware/dmi-id.c
6304F:	drivers/firmware/dmi_scan.c
6305F:	include/linux/dmi.h
6306
6307DOCUMENTATION
6308M:	Jonathan Corbet <corbet@lwn.net>
6309L:	linux-doc@vger.kernel.org
6310S:	Maintained
6311P:	Documentation/doc-guide/maintainer-profile.rst
6312T:	git git://git.lwn.net/linux.git docs-next
6313F:	Documentation/
6314F:	scripts/documentation-file-ref-check
6315F:	scripts/kernel-doc
6316F:	scripts/sphinx-pre-install
6317X:	Documentation/ABI/
6318X:	Documentation/admin-guide/media/
6319X:	Documentation/devicetree/
6320X:	Documentation/driver-api/media/
6321X:	Documentation/firmware-guide/acpi/
6322X:	Documentation/i2c/
6323X:	Documentation/power/
6324X:	Documentation/spi/
6325X:	Documentation/userspace-api/media/
6326
6327DOCUMENTATION REPORTING ISSUES
6328M:	Thorsten Leemhuis <linux@leemhuis.info>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/admin-guide/reporting-issues.rst
6332
6333DOCUMENTATION SCRIPTS
6334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6335L:	linux-doc@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/sphinx/parse-headers.pl
6338F:	scripts/documentation-file-ref-check
6339F:	scripts/sphinx-pre-install
6340
6341DOCUMENTATION/ITALIAN
6342M:	Federico Vaga <federico.vaga@vaga.pv.it>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/translations/it_IT
6346
6347DOCUMENTATION/JAPANESE
6348R:	Akira Yokosawa <akiyks@gmail.com>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/translations/ja_JP
6352
6353DONGWOON DW9714 LENS VOICE COIL DRIVER
6354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357T:	git git://linuxtv.org/media_tree.git
6358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6359F:	drivers/media/i2c/dw9714.c
6360
6361DONGWOON DW9768 LENS VOICE COIL DRIVER
6362M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365T:	git git://linuxtv.org/media_tree.git
6366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6367F:	drivers/media/i2c/dw9768.c
6368
6369DONGWOON DW9807 LENS VOICE COIL DRIVER
6370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373T:	git git://linuxtv.org/media_tree.git
6374F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6375F:	drivers/media/i2c/dw9807-vcm.c
6376
6377DOUBLETALK DRIVER
6378M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6379L:	blinux-list@redhat.com
6380S:	Maintained
6381F:	drivers/char/dtlk.c
6382F:	include/linux/dtlk.h
6383
6384DPAA2 DATAPATH I/O (DPIO) DRIVER
6385M:	Roy Pledge <Roy.Pledge@nxp.com>
6386L:	linux-kernel@vger.kernel.org
6387S:	Maintained
6388F:	drivers/soc/fsl/dpio
6389
6390DPAA2 ETHERNET DRIVER
6391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6392L:	netdev@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6396F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6397F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6402F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6404
6405DPAA2 ETHERNET SWITCH DRIVER
6406M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6412
6413DRBD DRIVER
6414M:	Philipp Reisner <philipp.reisner@linbit.com>
6415M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6416M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6417L:	drbd-dev@lists.linbit.com
6418S:	Supported
6419W:	http://www.drbd.org
6420T:	git git://git.linbit.com/linux-drbd.git
6421T:	git git://git.linbit.com/drbd-8.4.git
6422F:	Documentation/admin-guide/blockdev/
6423F:	drivers/block/drbd/
6424F:	lib/lru_cache.c
6425
6426DRIVER COMPONENT FRAMEWORK
6427L:	dri-devel@lists.freedesktop.org
6428F:	drivers/base/component.c
6429F:	include/linux/component.h
6430
6431DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6433R:	"Rafael J. Wysocki" <rafael@kernel.org>
6434S:	Supported
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6436F:	Documentation/core-api/kobject.rst
6437F:	drivers/base/
6438F:	fs/debugfs/
6439F:	fs/sysfs/
6440F:	include/linux/debugfs.h
6441F:	include/linux/kobj*
6442F:	lib/kobj*
6443
6444DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6445M:	Nishanth Menon <nm@ti.com>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448F:	drivers/soc/ti/smartreflex.c
6449F:	include/linux/power/smartreflex.h
6450
6451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6452M:	Maxime Ripard <mripard@kernel.org>
6453M:	Chen-Yu Tsai <wens@csie.org>
6454R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Supported
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/sun4i/sun8i*
6459
6460DRM DRIVER FOR ARM PL111 CLCD
6461M:	Emma Anholt <emma@anholt.net>
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/pl111/
6465
6466DRM DRIVER FOR ARM VERSATILE TFT PANELS
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6471F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6472
6473DRM DRIVER FOR ASPEED BMC GFX
6474M:	Joel Stanley <joel@jms.id.au>
6475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6479F:	drivers/gpu/drm/aspeed/
6480
6481DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6482M:	Dave Airlie <airlied@redhat.com>
6483R:	Thomas Zimmermann <tzimmermann@suse.de>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/ast/
6488
6489DRM DRIVER FOR BOCHS VIRTUAL GPU
6490M:	Gerd Hoffmann <kraxel@redhat.com>
6491L:	virtualization@lists.linux-foundation.org
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/tiny/bochs.c
6495
6496DRM DRIVER FOR BOE HIMAX8279D PANELS
6497M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6498S:	Maintained
6499F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6500F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6501
6502DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6503M:	Jagan Teki <jagan@amarulasolutions.com>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6506F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6507
6508DRM DRIVER FOR EBBG FT8719 PANEL
6509M:	Joel Selvaraj <jo@jsfamily.in>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6513F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6514
6515DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6516M:	Linus Walleij <linus.walleij@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tve200/
6520
6521DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6522M:	Icenowy Zheng <icenowy@aosc.io>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6525F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6526
6527DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6528M:	Jagan Teki <jagan@amarulasolutions.com>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6531F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6532
6533DRM DRIVER FOR GENERIC EDP PANELS
6534R:	Douglas Anderson <dianders@chromium.org>
6535F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6536F:	drivers/gpu/drm/panel/panel-edp.c
6537
6538DRM DRIVER FOR GENERIC USB DISPLAY
6539M:	Noralf Trønnes <noralf@tronnes.org>
6540S:	Maintained
6541W:	https://github.com/notro/gud/wiki
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/gud/
6544F:	include/drm/gud.h
6545
6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6547M:	Hans de Goede <hdegoede@redhat.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/tiny/gm12u320.c
6551
6552DRM DRIVER FOR HX8357D PANELS
6553M:	Emma Anholt <emma@anholt.net>
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6557F:	drivers/gpu/drm/tiny/hx8357d.c
6558
6559DRM DRIVER FOR ILITEK ILI9225 PANELS
6560M:	David Lechner <david@lechnology.com>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6564F:	drivers/gpu/drm/tiny/ili9225.c
6565
6566DRM DRIVER FOR ILITEK ILI9486 PANELS
6567M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6571F:	drivers/gpu/drm/tiny/ili9486.c
6572
6573DRM DRIVER FOR INTEL I810 VIDEO CARDS
6574S:	Orphan / Obsolete
6575F:	drivers/gpu/drm/i810/
6576F:	include/uapi/drm/i810_drm.h
6577
6578DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6579M:	Jagan Teki <jagan@edgeble.ai>
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6582F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6583
6584DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6585M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/gpu/drm/logicvc/
6589
6590DRM DRIVER FOR LVDS PANELS
6591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6592L:	dri-devel@lists.freedesktop.org
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594S:	Maintained
6595F:	drivers/gpu/drm/panel/panel-lvds.c
6596F:	Documentation/devicetree/bindings/display/lvds.yaml
6597F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6598
6599DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6600M:	Guido Günther <agx@sigxcpu.org>
6601R:	Purism Kernel Team <kernel@puri.sm>
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6604F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6605
6606DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6607S:	Orphan / Obsolete
6608F:	drivers/gpu/drm/mga/
6609F:	include/uapi/drm/mga_drm.h
6610
6611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6612M:	Dave Airlie <airlied@redhat.com>
6613R:	Thomas Zimmermann <tzimmermann@suse.de>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/mgag200/
6618
6619DRM DRIVER FOR MI0283QT
6620M:	Noralf Trønnes <noralf@tronnes.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6624F:	drivers/gpu/drm/tiny/mi0283qt.c
6625
6626DRM DRIVER FOR MIPI DBI compatible panels
6627M:	Noralf Trønnes <noralf@tronnes.org>
6628S:	Maintained
6629W:	https://github.com/notro/panel-mipi-dbi/wiki
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6632F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6633
6634DRM DRIVER FOR MSM ADRENO GPU
6635M:	Rob Clark <robdclark@gmail.com>
6636M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6637M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6638R:	Sean Paul <sean@poorly.run>
6639L:	linux-arm-msm@vger.kernel.org
6640L:	dri-devel@lists.freedesktop.org
6641L:	freedreno@lists.freedesktop.org
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/msm.git
6644F:	Documentation/devicetree/bindings/display/msm/
6645F:	drivers/gpu/drm/msm/
6646F:	include/uapi/drm/msm_drm.h
6647
6648DRM DRIVER FOR NOVATEK NT35510 PANELS
6649M:	Linus Walleij <linus.walleij@linaro.org>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6653F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6654
6655DRM DRIVER FOR NOVATEK NT35560 PANELS
6656M:	Linus Walleij <linus.walleij@linaro.org>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6660F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6661
6662DRM DRIVER FOR NOVATEK NT36672A PANELS
6663M:	Sumit Semwal <sumit.semwal@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6667F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6668
6669DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6670M:	Ben Skeggs <bskeggs@redhat.com>
6671M:	Karol Herbst <kherbst@redhat.com>
6672M:	Lyude Paul <lyude@redhat.com>
6673L:	dri-devel@lists.freedesktop.org
6674L:	nouveau@lists.freedesktop.org
6675S:	Supported
6676W:	https://nouveau.freedesktop.org/
6677Q:	https://patchwork.freedesktop.org/project/nouveau/
6678Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6679B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6680C:	irc://irc.oftc.net/nouveau
6681T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6682F:	drivers/gpu/drm/nouveau/
6683F:	include/uapi/drm/nouveau_drm.h
6684
6685DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6686M:	Stefan Mavrodiev <stefan@olimex.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6689F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6690
6691DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6692R:	Douglas Anderson <dianders@chromium.org>
6693F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6694F:	drivers/gpu/drm/bridge/parade-ps8640.c
6695
6696DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6697M:	Noralf Trønnes <noralf@tronnes.org>
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/repaper.txt
6701F:	drivers/gpu/drm/tiny/repaper.c
6702
6703DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6704M:	Javier Martinez Canillas <javierm@redhat.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6708F:	drivers/gpu/drm/solomon/ssd130x*
6709
6710DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6711M:	Dave Airlie <airlied@redhat.com>
6712M:	Gerd Hoffmann <kraxel@redhat.com>
6713L:	virtualization@lists.linux-foundation.org
6714S:	Obsolete
6715W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/tiny/cirrus.c
6718
6719DRM DRIVER FOR QXL VIRTUAL GPU
6720M:	Dave Airlie <airlied@redhat.com>
6721M:	Gerd Hoffmann <kraxel@redhat.com>
6722L:	virtualization@lists.linux-foundation.org
6723L:	spice-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/qxl/
6727F:	include/uapi/drm/qxl_drm.h
6728
6729DRM DRIVER FOR RAGE 128 VIDEO CARDS
6730S:	Orphan / Obsolete
6731F:	drivers/gpu/drm/r128/
6732F:	include/uapi/drm/r128_drm.h
6733
6734DRM DRIVER FOR RAYDIUM RM67191 PANELS
6735M:	Robert Chiras <robert.chiras@nxp.com>
6736S:	Maintained
6737F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6738F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6739
6740DRM DRIVER FOR SAMSUNG DB7430 PANELS
6741M:	Linus Walleij <linus.walleij@linaro.org>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6745F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6746
6747DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6748M:	Markuss Broks <markuss.broks@gmail.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6751F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6752
6753DRM DRIVER FOR SITRONIX ST7703 PANELS
6754M:	Guido Günther <agx@sigxcpu.org>
6755R:	Purism Kernel Team <kernel@puri.sm>
6756R:	Ondrej Jirman <megous@megous.com>
6757S:	Maintained
6758F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6759F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6760
6761DRM DRIVER FOR SAVAGE VIDEO CARDS
6762S:	Orphan / Obsolete
6763F:	drivers/gpu/drm/savage/
6764F:	include/uapi/drm/savage_drm.h
6765
6766DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6767M:	Thomas Zimmermann <tzimmermann@suse.de>
6768M:	Javier Martinez Canillas <javierm@redhat.com>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	drivers/gpu/drm/drm_aperture.c
6773F:	drivers/gpu/drm/tiny/ofdrm.c
6774F:	drivers/gpu/drm/tiny/simpledrm.c
6775F:	drivers/video/aperture.c
6776F:	drivers/video/nomodeset.c
6777F:	include/drm/drm_aperture.h
6778F:	include/linux/aperture.h
6779F:	include/video/nomodeset.h
6780
6781DRM DRIVER FOR SIS VIDEO CARDS
6782S:	Orphan / Obsolete
6783F:	drivers/gpu/drm/sis/
6784F:	include/uapi/drm/sis_drm.h
6785
6786DRM DRIVER FOR SITRONIX ST7586 PANELS
6787M:	David Lechner <david@lechnology.com>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6791F:	drivers/gpu/drm/tiny/st7586.c
6792
6793DRM DRIVER FOR SITRONIX ST7701 PANELS
6794M:	Jagan Teki <jagan@amarulasolutions.com>
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6797F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6798
6799DRM DRIVER FOR SITRONIX ST7735R PANELS
6800M:	David Lechner <david@lechnology.com>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6804F:	drivers/gpu/drm/tiny/st7735r.c
6805
6806DRM DRIVER FOR ST-ERICSSON MCDE
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6811F:	drivers/gpu/drm/mcde/
6812
6813DRM DRIVER FOR TDFX VIDEO CARDS
6814S:	Orphan / Obsolete
6815F:	drivers/gpu/drm/tdfx/
6816
6817DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6818M:	Jagan Teki <jagan@amarulasolutions.com>
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6821F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6822
6823DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6824R:	Douglas Anderson <dianders@chromium.org>
6825F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6826F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6827
6828DRM DRIVER FOR TPO TPG110 PANELS
6829M:	Linus Walleij <linus.walleij@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6833F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6834
6835DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6836M:	Dave Airlie <airlied@redhat.com>
6837R:	Sean Paul <sean@poorly.run>
6838R:	Thomas Zimmermann <tzimmermann@suse.de>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	drivers/gpu/drm/udl/
6843
6844DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6845M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6846M:	Melissa Wen <melissa.srw@gmail.com>
6847R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6848R:	Daniel Vetter <daniel@ffwll.ch>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/gpu/vkms.rst
6853F:	drivers/gpu/drm/vkms/
6854
6855DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6856M:	Hans de Goede <hdegoede@redhat.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	drivers/gpu/drm/vboxvideo/
6861
6862DRM DRIVER FOR VMWARE VIRTUAL GPU
6863M:	Zack Rusin <zackr@vmware.com>
6864R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Supported
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	drivers/gpu/drm/vmwgfx/
6869F:	include/uapi/drm/vmwgfx_drm.h
6870
6871DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6872M:	Linus Walleij <linus.walleij@linaro.org>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6876F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6877
6878DRM DRIVERS
6879M:	David Airlie <airlied@gmail.com>
6880M:	Daniel Vetter <daniel@ffwll.ch>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883B:	https://gitlab.freedesktop.org/drm
6884C:	irc://irc.oftc.net/dri-devel
6885T:	git git://anongit.freedesktop.org/drm/drm
6886F:	Documentation/devicetree/bindings/display/
6887F:	Documentation/devicetree/bindings/gpu/
6888F:	Documentation/gpu/
6889F:	drivers/gpu/
6890F:	include/drm/
6891F:	include/linux/vga*
6892F:	include/uapi/drm/
6893
6894DRM DRIVERS AND MISC GPU PATCHES
6895M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6896M:	Maxime Ripard <mripard@kernel.org>
6897M:	Thomas Zimmermann <tzimmermann@suse.de>
6898S:	Maintained
6899W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/gpu/
6902F:	drivers/gpu/drm/*
6903F:	drivers/gpu/vga/
6904F:	include/drm/drm*
6905F:	include/linux/vga*
6906F:	include/uapi/drm/drm*
6907
6908DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6909M:	Oded Gabbay <ogabbay@kernel.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912C:	irc://irc.oftc.net/dri-devel
6913T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6914F:	Documentation/accel/
6915F:	drivers/accel/
6916
6917DRM DRIVERS FOR ALLWINNER A10
6918M:	Maxime Ripard <mripard@kernel.org>
6919M:	Chen-Yu Tsai <wens@csie.org>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Supported
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/allwinner*
6924F:	drivers/gpu/drm/sun4i/
6925
6926DRM DRIVERS FOR AMLOGIC SOCS
6927M:	Neil Armstrong <neil.armstrong@linaro.org>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-amlogic@lists.infradead.org
6930S:	Supported
6931W:	http://linux-meson.com/
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6934F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6935F:	Documentation/gpu/meson.rst
6936F:	drivers/gpu/drm/meson/
6937
6938DRM DRIVERS FOR ATMEL HLCDC
6939M:	Sam Ravnborg <sam@ravnborg.org>
6940M:	Boris Brezillon <bbrezillon@kernel.org>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Supported
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/atmel/
6945F:	drivers/gpu/drm/atmel-hlcdc/
6946
6947DRM DRIVERS FOR BRIDGE CHIPS
6948M:	Andrzej Hajda <andrzej.hajda@intel.com>
6949M:	Neil Armstrong <neil.armstrong@linaro.org>
6950M:	Robert Foss <rfoss@kernel.org>
6951R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6952R:	Jonas Karlman <jonas@kwiboo.se>
6953R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	Documentation/devicetree/bindings/display/bridge/
6957F:	drivers/gpu/drm/bridge/
6958
6959DRM DRIVERS FOR EXYNOS
6960M:	Inki Dae <inki.dae@samsung.com>
6961M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6962M:	Kyungmin Park <kyungmin.park@samsung.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Supported
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6966F:	Documentation/devicetree/bindings/display/exynos/
6967F:	Documentation/devicetree/bindings/display/samsung/
6968F:	drivers/gpu/drm/exynos/
6969F:	include/uapi/drm/exynos_drm.h
6970
6971DRM DRIVERS FOR FREESCALE DCU
6972M:	Stefan Agner <stefan@agner.ch>
6973M:	Alison Wang <alison.wang@nxp.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6978F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6979F:	drivers/gpu/drm/fsl-dcu/
6980
6981DRM DRIVERS FOR FREESCALE IMX
6982M:	Philipp Zabel <p.zabel@pengutronix.de>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/imx/
6986F:	drivers/gpu/drm/imx/
6987F:	drivers/gpu/ipu-v3/
6988
6989DRM DRIVERS FOR FREESCALE IMX BRIDGE
6990M:	Liu Ying <victor.liu@nxp.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6997F:	drivers/gpu/drm/bridge/imx/
6998
6999DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7000M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://github.com/patjak/drm-gma500
7004F:	drivers/gpu/drm/gma500/
7005
7006DRM DRIVERS FOR HISILICON
7007M:	Xinliang Liu <xinliang.liu@linaro.org>
7008M:	Tian Tao  <tiantao6@hisilicon.com>
7009R:	John Stultz <jstultz@google.com>
7010R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7011R:	Chen Feng <puck.chen@hisilicon.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/hisilicon/
7016F:	drivers/gpu/drm/hisilicon/
7017
7018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7019M:	Deepak Rawat <drawat.floss@gmail.com>
7020L:	linux-hyperv@vger.kernel.org
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	drivers/gpu/drm/hyperv
7025
7026DRM DRIVERS FOR LIMA
7027M:	Qiang Yu <yuq825@gmail.com>
7028L:	dri-devel@lists.freedesktop.org
7029L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	drivers/gpu/drm/lima/
7033F:	include/uapi/drm/lima_drm.h
7034
7035DRM DRIVERS FOR MEDIATEK
7036M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7037M:	Philipp Zabel <p.zabel@pengutronix.de>
7038L:	dri-devel@lists.freedesktop.org
7039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7040S:	Supported
7041F:	Documentation/devicetree/bindings/display/mediatek/
7042F:	drivers/gpu/drm/mediatek/
7043F:	drivers/phy/mediatek/phy-mtk-dp.c
7044F:	drivers/phy/mediatek/phy-mtk-hdmi*
7045F:	drivers/phy/mediatek/phy-mtk-mipi*
7046
7047DRM DRIVERS FOR NVIDIA TEGRA
7048M:	Thierry Reding <thierry.reding@gmail.com>
7049L:	dri-devel@lists.freedesktop.org
7050L:	linux-tegra@vger.kernel.org
7051S:	Supported
7052T:	git git://anongit.freedesktop.org/tegra/linux.git
7053F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7054F:	Documentation/devicetree/bindings/gpu/host1x/
7055F:	drivers/gpu/drm/tegra/
7056F:	drivers/gpu/host1x/
7057F:	include/linux/host1x.h
7058F:	include/uapi/drm/tegra_drm.h
7059
7060DRM DRIVERS FOR RENESAS
7061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7063L:	dri-devel@lists.freedesktop.org
7064L:	linux-renesas-soc@vger.kernel.org
7065S:	Supported
7066T:	git git://linuxtv.org/pinchartl/media drm/du/next
7067F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7070F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7071F:	drivers/gpu/drm/rcar-du/
7072F:	drivers/gpu/drm/shmobile/
7073F:	include/linux/platform_data/shmob_drm.h
7074
7075DRM DRIVERS FOR ROCKCHIP
7076M:	Sandy Huang <hjc@rock-chips.com>
7077M:	Heiko Stübner <heiko@sntech.de>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/rockchip/
7082F:	drivers/gpu/drm/rockchip/
7083
7084DRM DRIVERS FOR STI
7085M:	Alain Volmat <alain.volmat@foss.st.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7090F:	drivers/gpu/drm/sti
7091
7092DRM DRIVERS FOR STM
7093M:	Yannick Fertre <yannick.fertre@foss.st.com>
7094M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7095M:	Philippe Cornu <philippe.cornu@foss.st.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7100F:	drivers/gpu/drm/stm
7101
7102DRM DRIVERS FOR TI KEYSTONE
7103M:	Jyri Sarha <jyri.sarha@iki.fi>
7104M:	Tomi Valkeinen <tomba@kernel.org>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7110F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7111F:	drivers/gpu/drm/tidss/
7112
7113DRM DRIVERS FOR TI LCDC
7114M:	Jyri Sarha <jyri.sarha@iki.fi>
7115R:	Tomi Valkeinen <tomba@kernel.org>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/display/tilcdc/
7119F:	drivers/gpu/drm/tilcdc/
7120
7121DRM DRIVERS FOR TI OMAP
7122M:	Tomi Valkeinen <tomba@kernel.org>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125F:	Documentation/devicetree/bindings/display/ti/
7126F:	drivers/gpu/drm/omapdrm/
7127
7128DRM DRIVERS FOR V3D
7129M:	Emma Anholt <emma@anholt.net>
7130M:	Melissa Wen <mwen@igalia.com>
7131S:	Supported
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7134F:	drivers/gpu/drm/v3d/
7135F:	include/uapi/drm/v3d_drm.h
7136
7137DRM DRIVERS FOR VC4
7138M:	Emma Anholt <emma@anholt.net>
7139M:	Maxime Ripard <mripard@kernel.org>
7140S:	Supported
7141T:	git git://github.com/anholt/linux
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7144F:	drivers/gpu/drm/vc4/
7145F:	include/uapi/drm/vc4_drm.h
7146
7147DRM DRIVERS FOR VIVANTE GPU IP
7148M:	Lucas Stach <l.stach@pengutronix.de>
7149R:	Russell King <linux+etnaviv@armlinux.org.uk>
7150R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7151L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7152L:	dri-devel@lists.freedesktop.org
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7155F:	drivers/gpu/drm/etnaviv/
7156F:	include/uapi/drm/etnaviv_drm.h
7157
7158DRM DRIVERS FOR XEN
7159M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7160L:	dri-devel@lists.freedesktop.org
7161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7162S:	Supported
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/gpu/xen-front.rst
7165F:	drivers/gpu/drm/xen/
7166
7167DRM DRIVERS FOR XILINX
7168M:	Hyun Kwon <hyun.kwon@xilinx.com>
7169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/xlnx/
7174F:	drivers/gpu/drm/xlnx/
7175
7176DRM PANEL DRIVERS
7177M:	Thierry Reding <thierry.reding@gmail.com>
7178R:	Sam Ravnborg <sam@ravnborg.org>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	Documentation/devicetree/bindings/display/panel/
7183F:	drivers/gpu/drm/drm_panel.c
7184F:	drivers/gpu/drm/panel/
7185F:	include/drm/drm_panel.h
7186
7187DRM PRIVACY-SCREEN CLASS
7188M:	Hans de Goede <hdegoede@redhat.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	drivers/gpu/drm/drm_privacy_screen*
7193F:	include/drm/drm_privacy_screen*
7194
7195DRM TTM SUBSYSTEM
7196M:	Christian Koenig <christian.koenig@amd.com>
7197M:	Huang Rui <ray.huang@amd.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	drivers/gpu/drm/ttm/
7202F:	include/drm/ttm/
7203
7204DRM GPU SCHEDULER
7205M:	Luben Tuikov <luben.tuikov@amd.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/scheduler/
7210F:	include/drm/gpu_scheduler.h
7211
7212DSBR100 USB FM RADIO DRIVER
7213M:	Alexey Klimov <klimov.linux@gmail.com>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216T:	git git://linuxtv.org/media_tree.git
7217F:	drivers/media/radio/dsbr100.c
7218
7219DT3155 MEDIA DRIVER
7220M:	Hans Verkuil <hverkuil@xs4all.nl>
7221L:	linux-media@vger.kernel.org
7222S:	Odd Fixes
7223W:	https://linuxtv.org
7224T:	git git://linuxtv.org/media_tree.git
7225F:	drivers/media/pci/dt3155/
7226
7227DVB_USB_AF9015 MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/af9015*
7236
7237DVB_USB_AF9035 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/af9035*
7246
7247DVB_USB_ANYSEE MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/anysee*
7256
7257DVB_USB_AU6610 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/au6610*
7266
7267DVB_USB_CE6230 MEDIA DRIVER
7268M:	Antti Palosaari <crope@iki.fi>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275F:	drivers/media/usb/dvb-usb-v2/ce6230*
7276
7277DVB_USB_CXUSB MEDIA DRIVER
7278M:	Michael Krufky <mkrufky@linuxtv.org>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://github.com/mkrufky
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/media_tree.git
7285F:	drivers/media/usb/dvb-usb/cxusb*
7286
7287DVB_USB_EC168 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://palosaari.fi/linux/
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/usb/dvb-usb-v2/ec168*
7296
7297DVB_USB_GL861 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/usb/dvb-usb-v2/gl861*
7305
7306DVB_USB_MXL111SF MEDIA DRIVER
7307M:	Michael Krufky <mkrufky@linuxtv.org>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://github.com/mkrufky
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7314F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7315
7316DVB_USB_RTL28XXU MEDIA DRIVER
7317M:	Antti Palosaari <crope@iki.fi>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320W:	https://linuxtv.org
7321W:	http://palosaari.fi/linux/
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323T:	git git://linuxtv.org/anttip/media_tree.git
7324F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7325
7326DVB_USB_V2 MEDIA DRIVER
7327M:	Antti Palosaari <crope@iki.fi>
7328L:	linux-media@vger.kernel.org
7329S:	Maintained
7330W:	https://linuxtv.org
7331W:	http://palosaari.fi/linux/
7332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7333T:	git git://linuxtv.org/anttip/media_tree.git
7334F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7335F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7336
7337DYNAMIC DEBUG
7338M:	Jason Baron <jbaron@akamai.com>
7339S:	Maintained
7340F:	include/linux/dynamic_debug.h
7341F:	lib/dynamic_debug.c
7342M:	Jim Cromie <jim.cromie@gmail.com>
7343F:	lib/test_dynamic_debug.c
7344
7345DYNAMIC INTERRUPT MODERATION
7346M:	Tal Gilboa <talgi@nvidia.com>
7347S:	Maintained
7348F:	Documentation/networking/net_dim.rst
7349F:	include/linux/dim.h
7350F:	lib/dim/
7351
7352DZ DECSTATION DZ11 SERIAL DRIVER
7353M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7354S:	Maintained
7355F:	drivers/tty/serial/dz.*
7356
7357E3X0 POWER BUTTON DRIVER
7358M:	Moritz Fischer <moritz.fischer@ettus.com>
7359L:	usrp-users@lists.ettus.com
7360S:	Supported
7361W:	http://www.ettus.com
7362F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7363F:	drivers/input/misc/e3x0-button.c
7364
7365E4000 MEDIA DRIVER
7366M:	Antti Palosaari <crope@iki.fi>
7367L:	linux-media@vger.kernel.org
7368S:	Maintained
7369W:	https://linuxtv.org
7370W:	http://palosaari.fi/linux/
7371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7372T:	git git://linuxtv.org/anttip/media_tree.git
7373F:	drivers/media/tuners/e4000*
7374
7375EARTH_PT1 MEDIA DRIVER
7376M:	Akihiro Tsukada <tskd08@gmail.com>
7377L:	linux-media@vger.kernel.org
7378S:	Odd Fixes
7379F:	drivers/media/pci/pt1/
7380
7381EARTH_PT3 MEDIA DRIVER
7382M:	Akihiro Tsukada <tskd08@gmail.com>
7383L:	linux-media@vger.kernel.org
7384S:	Odd Fixes
7385F:	drivers/media/pci/pt3/
7386
7387EC100 MEDIA DRIVER
7388M:	Antti Palosaari <crope@iki.fi>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392W:	http://palosaari.fi/linux/
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394T:	git git://linuxtv.org/anttip/media_tree.git
7395F:	drivers/media/dvb-frontends/ec100*
7396
7397ECRYPT FILE SYSTEM
7398M:	Tyler Hicks <code@tyhicks.com>
7399L:	ecryptfs@vger.kernel.org
7400S:	Odd Fixes
7401W:	http://ecryptfs.org
7402W:	https://launchpad.net/ecryptfs
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7404F:	Documentation/filesystems/ecryptfs.rst
7405F:	fs/ecryptfs/
7406
7407EDAC-AMD64
7408M:	Yazen Ghannam <yazen.ghannam@amd.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Supported
7411F:	drivers/edac/amd64_edac*
7412F:	drivers/edac/mce_amd*
7413
7414EDAC-ARMADA
7415M:	Jan Luebbe <jlu@pengutronix.de>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7419F:	drivers/edac/armada_xp_*
7420
7421EDAC-AST2500
7422M:	Stefan Schaeckeler <sschaeck@cisco.com>
7423S:	Supported
7424F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7425F:	drivers/edac/aspeed_edac.c
7426
7427EDAC-BLUEFIELD
7428M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7429S:	Supported
7430F:	drivers/edac/bluefield_edac.c
7431
7432EDAC-CALXEDA
7433M:	Andre Przywara <andre.przywara@arm.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/highbank*
7437
7438EDAC-CAVIUM OCTEON
7439M:	Ralf Baechle <ralf@linux-mips.org>
7440L:	linux-edac@vger.kernel.org
7441L:	linux-mips@vger.kernel.org
7442S:	Supported
7443F:	drivers/edac/octeon_edac*
7444
7445EDAC-CAVIUM THUNDERX
7446M:	Robert Richter <rric@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Odd Fixes
7449F:	drivers/edac/thunderx_edac*
7450
7451EDAC-CORE
7452M:	Borislav Petkov <bp@alien8.de>
7453M:	Tony Luck <tony.luck@intel.com>
7454R:	James Morse <james.morse@arm.com>
7455R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456R:	Robert Richter <rric@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Supported
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7460F:	Documentation/admin-guide/ras.rst
7461F:	Documentation/driver-api/edac.rst
7462F:	drivers/edac/
7463F:	include/linux/edac.h
7464
7465EDAC-DMC520
7466M:	Lei Wang <lewan@microsoft.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Supported
7469F:	drivers/edac/dmc520_edac.c
7470
7471EDAC-E752X
7472M:	Mark Gross <markgross@kernel.org>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/e752x_edac.c
7476
7477EDAC-E7XXX
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/e7xxx_edac.c
7481
7482EDAC-FSL_DDR
7483M:	York Sun <york.sun@nxp.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/fsl_ddr_edac.*
7487
7488EDAC-GHES
7489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/ghes_edac.c
7493
7494EDAC-I10NM
7495M:	Tony Luck <tony.luck@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i10nm_base.c
7499
7500EDAC-I3000
7501L:	linux-edac@vger.kernel.org
7502S:	Orphan
7503F:	drivers/edac/i3000_edac.c
7504
7505EDAC-I5000
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/i5000_edac.c
7509
7510EDAC-I5400
7511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/i5400_edac.c
7515
7516EDAC-I7300
7517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/i7300_edac.c
7521
7522EDAC-I7CORE
7523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/i7core_edac.c
7527
7528EDAC-I82443BXGX
7529M:	Tim Small <tim@buttersideup.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/i82443bxgx_edac.c
7533
7534EDAC-I82975X
7535M:	"Arvind R." <arvino55@gmail.com>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/i82975x_edac.c
7539
7540EDAC-IE31200
7541M:	Jason Baron <jbaron@akamai.com>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/ie31200_edac.c
7545
7546EDAC-IGEN6
7547M:	Tony Luck <tony.luck@intel.com>
7548R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/igen6_edac.c
7552
7553EDAC-MPC85XX
7554M:	Johannes Thumshirn <morbidrsa@gmail.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/mpc85xx_edac.[ch]
7558
7559EDAC-PASEMI
7560M:	Egor Martovetsky <egor@pasemi.com>
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/pasemi_edac.c
7564
7565EDAC-PND2
7566M:	Tony Luck <tony.luck@intel.com>
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/pnd2_edac.[ch]
7570
7571EDAC-QCOM
7572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7573L:	linux-arm-msm@vger.kernel.org
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/qcom_edac.c
7577
7578EDAC-R82600
7579M:	Tim Small <tim@buttersideup.com>
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	drivers/edac/r82600_edac.c
7583
7584EDAC-SBRIDGE
7585M:	Tony Luck <tony.luck@intel.com>
7586R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Maintained
7589F:	drivers/edac/sb_edac.c
7590
7591EDAC-SKYLAKE
7592M:	Tony Luck <tony.luck@intel.com>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/skx_*.[ch]
7596
7597EDAC-TI
7598M:	Tero Kristo <kristo@kernel.org>
7599L:	linux-edac@vger.kernel.org
7600S:	Odd Fixes
7601F:	drivers/edac/ti_edac.c
7602
7603EDIROL UA-101/UA-1000 DRIVER
7604M:	Clemens Ladisch <clemens@ladisch.de>
7605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7606S:	Maintained
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7608F:	sound/usb/misc/ua101.c
7609
7610EFI TEST DRIVER
7611M:	Ivan Hu <ivan.hu@canonical.com>
7612M:	Ard Biesheuvel <ardb@kernel.org>
7613L:	linux-efi@vger.kernel.org
7614S:	Maintained
7615F:	drivers/firmware/efi/test/
7616
7617EFI VARIABLE FILESYSTEM
7618M:	Matthew Garrett <matthew.garrett@nebula.com>
7619M:	Jeremy Kerr <jk@ozlabs.org>
7620M:	Ard Biesheuvel <ardb@kernel.org>
7621L:	linux-efi@vger.kernel.org
7622S:	Maintained
7623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7624F:	fs/efivarfs/
7625
7626EFIFB FRAMEBUFFER DRIVER
7627M:	Peter Jones <pjones@redhat.com>
7628L:	linux-fbdev@vger.kernel.org
7629S:	Maintained
7630F:	drivers/video/fbdev/efifb.c
7631
7632EFS FILESYSTEM
7633S:	Orphan
7634W:	http://aeschi.ch.eu.org/efs/
7635F:	fs/efs/
7636
7637EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7638M:	Douglas Miller <dougmill@linux.ibm.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	drivers/net/ethernet/ibm/ehea/
7642
7643ELM327 CAN NETWORK DRIVER
7644M:	Max Staudt <max@enpas.org>
7645L:	linux-can@vger.kernel.org
7646S:	Maintained
7647F:	Documentation/networking/device_drivers/can/can327.rst
7648F:	drivers/net/can/can327.c
7649
7650EM28XX VIDEO4LINUX DRIVER
7651M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7652L:	linux-media@vger.kernel.org
7653S:	Maintained
7654W:	https://linuxtv.org
7655T:	git git://linuxtv.org/media_tree.git
7656F:	Documentation/admin-guide/media/em28xx*
7657F:	drivers/media/usb/em28xx/
7658
7659EMBEDDED LINUX
7660M:	Olivia Mackall <olivia@selenic.com>
7661M:	David Woodhouse <dwmw2@infradead.org>
7662L:	linux-embedded@vger.kernel.org
7663S:	Maintained
7664
7665EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7666M:	Adrian Hunter <adrian.hunter@intel.com>
7667M:	Ritesh Harjani <riteshh@codeaurora.org>
7668M:	Asutosh Das <asutoshd@codeaurora.org>
7669L:	linux-mmc@vger.kernel.org
7670S:	Supported
7671F:	drivers/mmc/host/cqhci*
7672
7673EMULEX 10Gbps iSCSI - OneConnect DRIVER
7674M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7675L:	linux-scsi@vger.kernel.org
7676S:	Supported
7677W:	http://www.broadcom.com
7678F:	drivers/scsi/be2iscsi/
7679
7680EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7681M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7682M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7683M:	Somnath Kotur <somnath.kotur@broadcom.com>
7684L:	netdev@vger.kernel.org
7685S:	Supported
7686W:	http://www.emulex.com
7687F:	drivers/net/ethernet/emulex/benet/
7688
7689EMULEX ONECONNECT ROCE DRIVER
7690M:	Selvin Xavier <selvin.xavier@broadcom.com>
7691L:	linux-rdma@vger.kernel.org
7692S:	Odd Fixes
7693W:	http://www.broadcom.com
7694F:	drivers/infiniband/hw/ocrdma/
7695F:	include/uapi/rdma/ocrdma-abi.h
7696
7697EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7698M:	James Smart <james.smart@broadcom.com>
7699M:	Dick Kennedy <dick.kennedy@broadcom.com>
7700L:	linux-scsi@vger.kernel.org
7701S:	Supported
7702W:	http://www.broadcom.com
7703F:	drivers/scsi/lpfc/
7704
7705EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7706M:	James Smart <james.smart@broadcom.com>
7707M:	Ram Vegesna <ram.vegesna@broadcom.com>
7708L:	linux-scsi@vger.kernel.org
7709L:	target-devel@vger.kernel.org
7710S:	Supported
7711W:	http://www.broadcom.com
7712F:	drivers/scsi/elx/
7713
7714ENE CB710 FLASH CARD READER DRIVER
7715M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7716S:	Maintained
7717F:	drivers/misc/cb710/
7718F:	drivers/mmc/host/cb710-mmc.*
7719F:	include/linux/cb710.h
7720
7721ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7722M:	Maxim Levitsky <maximlevitsky@gmail.com>
7723S:	Maintained
7724F:	drivers/media/rc/ene_ir.*
7725
7726EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7727M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7728L:	linuxppc-dev@lists.ozlabs.org
7729S:	Maintained
7730F:	drivers/tty/ehv_bytechan.c
7731
7732EPSON S1D13XXX FRAMEBUFFER DRIVER
7733M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7734S:	Maintained
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7736F:	drivers/video/fbdev/s1d13xxxfb.c
7737F:	include/video/s1d13xxxfb.h
7738
7739EROFS FILE SYSTEM
7740M:	Gao Xiang <xiang@kernel.org>
7741M:	Chao Yu <chao@kernel.org>
7742R:	Yue Hu <huyue2@coolpad.com>
7743R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7744L:	linux-erofs@lists.ozlabs.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7747F:	Documentation/filesystems/erofs.rst
7748F:	fs/erofs/
7749F:	include/trace/events/erofs.h
7750
7751ERRSEQ ERROR TRACKING INFRASTRUCTURE
7752M:	Jeff Layton <jlayton@kernel.org>
7753S:	Maintained
7754F:	include/linux/errseq.h
7755F:	lib/errseq.c
7756
7757ESD CAN/USB DRIVERS
7758M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7759R:	socketcan@esd.eu
7760L:	linux-can@vger.kernel.org
7761S:	Maintained
7762F:	drivers/net/can/usb/esd_usb.c
7763
7764ET131X NETWORK DRIVER
7765M:	Mark Einon <mark.einon@gmail.com>
7766S:	Odd Fixes
7767F:	drivers/net/ethernet/agere/
7768
7769ETAS ES58X CAN/USB DRIVER
7770M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7771L:	linux-can@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/networking/devlink/etas_es58x.rst
7774F:	drivers/net/can/usb/etas_es58x/
7775
7776ETHERNET BRIDGE
7777M:	Roopa Prabhu <roopa@nvidia.com>
7778M:	Nikolay Aleksandrov <razor@blackwall.org>
7779L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7780L:	netdev@vger.kernel.org
7781S:	Maintained
7782W:	http://www.linuxfoundation.org/en/Net:Bridge
7783F:	include/linux/netfilter_bridge/
7784F:	net/bridge/
7785
7786ETHERNET PHY LIBRARY
7787M:	Andrew Lunn <andrew@lunn.ch>
7788M:	Heiner Kallweit <hkallweit1@gmail.com>
7789R:	Russell King <linux@armlinux.org.uk>
7790L:	netdev@vger.kernel.org
7791S:	Maintained
7792F:	Documentation/ABI/testing/sysfs-class-net-phydev
7793F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7794F:	Documentation/devicetree/bindings/net/mdio*
7795F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7796F:	Documentation/networking/phy.rst
7797F:	drivers/net/mdio/
7798F:	drivers/net/mdio/acpi_mdio.c
7799F:	drivers/net/mdio/fwnode_mdio.c
7800F:	drivers/net/mdio/of_mdio.c
7801F:	drivers/net/pcs/
7802F:	drivers/net/phy/
7803F:	include/dt-bindings/net/qca-ar803x.h
7804F:	include/linux/linkmode.h
7805F:	include/linux/*mdio*.h
7806F:	include/linux/mdio/*.h
7807F:	include/linux/mii.h
7808F:	include/linux/of_net.h
7809F:	include/linux/phy.h
7810F:	include/linux/phy_fixed.h
7811F:	include/linux/platform_data/mdio-bcm-unimac.h
7812F:	include/linux/platform_data/mdio-gpio.h
7813F:	include/trace/events/mdio.h
7814F:	include/uapi/linux/mdio.h
7815F:	include/uapi/linux/mii.h
7816F:	net/core/of_net.c
7817
7818EXEC & BINFMT API
7819R:	Eric Biederman <ebiederm@xmission.com>
7820R:	Kees Cook <keescook@chromium.org>
7821L:	linux-mm@kvack.org
7822S:	Supported
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7824F:	fs/*binfmt_*.c
7825F:	fs/exec.c
7826F:	include/linux/binfmts.h
7827F:	include/linux/elf.h
7828F:	include/uapi/linux/binfmts.h
7829F:	include/uapi/linux/elf.h
7830F:	tools/testing/selftests/exec/
7831N:	asm/elf.h
7832N:	binfmt
7833
7834EXFAT FILE SYSTEM
7835M:	Namjae Jeon <linkinjeon@kernel.org>
7836M:	Sungjong Seo <sj1557.seo@samsung.com>
7837L:	linux-fsdevel@vger.kernel.org
7838S:	Maintained
7839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7840F:	fs/exfat/
7841
7842EXT2 FILE SYSTEM
7843M:	Jan Kara <jack@suse.com>
7844L:	linux-ext4@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/filesystems/ext2.rst
7847F:	fs/ext2/
7848F:	include/linux/ext2*
7849
7850EXT4 FILE SYSTEM
7851M:	"Theodore Ts'o" <tytso@mit.edu>
7852M:	Andreas Dilger <adilger.kernel@dilger.ca>
7853L:	linux-ext4@vger.kernel.org
7854S:	Maintained
7855W:	http://ext4.wiki.kernel.org
7856Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7858F:	Documentation/filesystems/ext4/
7859F:	fs/ext4/
7860F:	include/trace/events/ext4.h
7861
7862Extended Verification Module (EVM)
7863M:	Mimi Zohar <zohar@linux.ibm.com>
7864L:	linux-integrity@vger.kernel.org
7865S:	Supported
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7867F:	security/integrity/evm/
7868F:	security/integrity/
7869
7870EXTENSIBLE FIRMWARE INTERFACE (EFI)
7871M:	Ard Biesheuvel <ardb@kernel.org>
7872L:	linux-efi@vger.kernel.org
7873S:	Maintained
7874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7875F:	Documentation/admin-guide/efi-stub.rst
7876F:	arch/*/include/asm/efi.h
7877F:	arch/*/kernel/efi.c
7878F:	arch/arm/boot/compressed/efi-header.S
7879F:	arch/x86/platform/efi/
7880F:	drivers/firmware/efi/
7881F:	include/linux/efi*.h
7882
7883EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7884M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7885M:	Chanwoo Choi <cw00.choi@samsung.com>
7886L:	linux-kernel@vger.kernel.org
7887S:	Maintained
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7889F:	Documentation/devicetree/bindings/extcon/
7890F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7891F:	drivers/extcon/
7892F:	include/linux/extcon.h
7893F:	include/linux/extcon/
7894
7895EXTRA BOOT CONFIG
7896M:	Masami Hiramatsu <mhiramat@kernel.org>
7897L:	linux-kernel@vger.kernel.org
7898L:	linux-trace-kernel@vger.kernel.org
7899Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7900S:	Maintained
7901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7902F:	Documentation/admin-guide/bootconfig.rst
7903F:	fs/proc/bootconfig.c
7904F:	include/linux/bootconfig.h
7905F:	lib/bootconfig-data.S
7906F:	lib/bootconfig.c
7907F:	tools/bootconfig/*
7908F:	tools/bootconfig/scripts/*
7909
7910EXYNOS DP DRIVER
7911M:	Jingoo Han <jingoohan1@gmail.com>
7912L:	dri-devel@lists.freedesktop.org
7913S:	Maintained
7914F:	drivers/gpu/drm/exynos/exynos_dp*
7915
7916EXYNOS SYSMMU (IOMMU) driver
7917M:	Marek Szyprowski <m.szyprowski@samsung.com>
7918L:	iommu@lists.linux.dev
7919S:	Maintained
7920F:	drivers/iommu/exynos-iommu.c
7921
7922F2FS FILE SYSTEM
7923M:	Jaegeuk Kim <jaegeuk@kernel.org>
7924M:	Chao Yu <chao@kernel.org>
7925L:	linux-f2fs-devel@lists.sourceforge.net
7926S:	Maintained
7927W:	https://f2fs.wiki.kernel.org/
7928B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7930F:	Documentation/ABI/testing/sysfs-fs-f2fs
7931F:	Documentation/filesystems/f2fs.rst
7932F:	fs/f2fs/
7933F:	include/linux/f2fs_fs.h
7934F:	include/trace/events/f2fs.h
7935F:	include/uapi/linux/f2fs.h
7936
7937F71805F HARDWARE MONITORING DRIVER
7938M:	Jean Delvare <jdelvare@suse.com>
7939L:	linux-hwmon@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/hwmon/f71805f.rst
7942F:	drivers/hwmon/f71805f.c
7943
7944FADDR2LINE
7945M:	Josh Poimboeuf <jpoimboe@kernel.org>
7946S:	Maintained
7947F:	scripts/faddr2line
7948
7949FAILOVER MODULE
7950M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7951L:	netdev@vger.kernel.org
7952S:	Supported
7953F:	Documentation/networking/failover.rst
7954F:	include/net/failover.h
7955F:	net/core/failover.c
7956
7957FANOTIFY
7958M:	Jan Kara <jack@suse.cz>
7959R:	Amir Goldstein <amir73il@gmail.com>
7960R:	Matthew Bobrowski <repnop@google.com>
7961L:	linux-fsdevel@vger.kernel.org
7962S:	Maintained
7963F:	fs/notify/fanotify/
7964F:	include/linux/fanotify.h
7965F:	include/uapi/linux/fanotify.h
7966
7967FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7968M:	Linus Walleij <linus.walleij@linaro.org>
7969L:	linux-usb@vger.kernel.org
7970S:	Maintained
7971F:	drivers/usb/fotg210/
7972
7973FARSYNC SYNCHRONOUS DRIVER
7974M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7975S:	Supported
7976W:	http://www.farsite.co.uk/
7977F:	drivers/net/wan/farsync.*
7978
7979FAULT INJECTION SUPPORT
7980M:	Akinobu Mita <akinobu.mita@gmail.com>
7981S:	Supported
7982F:	Documentation/fault-injection/
7983F:	lib/fault-inject.c
7984
7985FBTFT Framebuffer drivers
7986L:	dri-devel@lists.freedesktop.org
7987L:	linux-fbdev@vger.kernel.org
7988S:	Orphan
7989F:	drivers/staging/fbtft/
7990
7991FC0011 TUNER DRIVER
7992M:	Michael Buesch <m@bues.ch>
7993L:	linux-media@vger.kernel.org
7994S:	Maintained
7995F:	drivers/media/tuners/fc0011.c
7996F:	drivers/media/tuners/fc0011.h
7997
7998FC2580 MEDIA DRIVER
7999M:	Antti Palosaari <crope@iki.fi>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002W:	https://linuxtv.org
8003W:	http://palosaari.fi/linux/
8004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8005T:	git git://linuxtv.org/anttip/media_tree.git
8006F:	drivers/media/tuners/fc2580*
8007
8008FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8009M:	Hannes Reinecke <hare@suse.de>
8010L:	linux-scsi@vger.kernel.org
8011S:	Supported
8012W:	www.Open-FCoE.org
8013F:	drivers/scsi/fcoe/
8014F:	drivers/scsi/libfc/
8015F:	include/scsi/fc/
8016F:	include/scsi/libfc.h
8017F:	include/scsi/libfcoe.h
8018F:	include/uapi/scsi/fc/
8019
8020FILE LOCKING (flock() and fcntl()/lockf())
8021M:	Jeff Layton <jlayton@kernel.org>
8022M:	Chuck Lever <chuck.lever@oracle.com>
8023L:	linux-fsdevel@vger.kernel.org
8024S:	Maintained
8025F:	fs/fcntl.c
8026F:	fs/locks.c
8027F:	include/linux/fcntl.h
8028F:	include/uapi/linux/fcntl.h
8029
8030FILESYSTEM DIRECT ACCESS (DAX)
8031M:	Dan Williams <dan.j.williams@intel.com>
8032R:	Matthew Wilcox <willy@infradead.org>
8033R:	Jan Kara <jack@suse.cz>
8034L:	linux-fsdevel@vger.kernel.org
8035L:	nvdimm@lists.linux.dev
8036S:	Supported
8037F:	fs/dax.c
8038F:	include/linux/dax.h
8039F:	include/trace/events/fs_dax.h
8040
8041FILESYSTEMS (VFS and infrastructure)
8042M:	Alexander Viro <viro@zeniv.linux.org.uk>
8043L:	linux-fsdevel@vger.kernel.org
8044S:	Maintained
8045F:	fs/*
8046F:	include/linux/fs.h
8047F:	include/linux/fs_types.h
8048F:	include/uapi/linux/fs.h
8049F:	include/uapi/linux/openat2.h
8050
8051FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8052M:	Riku Voipio <riku.voipio@iki.fi>
8053L:	linux-hwmon@vger.kernel.org
8054S:	Maintained
8055F:	drivers/hwmon/f75375s.c
8056F:	include/linux/f75375s.h
8057
8058FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8059M:	Clemens Ladisch <clemens@ladisch.de>
8060M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8061L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8062S:	Maintained
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8064F:	include/uapi/sound/firewire.h
8065F:	sound/firewire/
8066
8067FIREWIRE MEDIA DRIVERS (firedtv)
8068M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8069L:	linux-media@vger.kernel.org
8070L:	linux1394-devel@lists.sourceforge.net
8071S:	Maintained
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8073F:	drivers/media/firewire/
8074
8075FIREWIRE SBP-2 TARGET
8076M:	Chris Boot <bootc@bootc.net>
8077L:	linux-scsi@vger.kernel.org
8078L:	target-devel@vger.kernel.org
8079L:	linux1394-devel@lists.sourceforge.net
8080S:	Maintained
8081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8082F:	drivers/target/sbp/
8083
8084FIREWIRE SUBSYSTEM
8085M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8086L:	linux1394-devel@lists.sourceforge.net
8087S:	Maintained
8088W:	http://ieee1394.wiki.kernel.org/
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8090F:	drivers/firewire/
8091F:	include/linux/firewire.h
8092F:	include/uapi/linux/firewire*.h
8093F:	tools/firewire/
8094
8095FIRMWARE FRAMEWORK FOR ARMV8-A
8096M:	Sudeep Holla <sudeep.holla@arm.com>
8097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8098S:	Maintained
8099F:	drivers/firmware/arm_ffa/
8100F:	include/linux/arm_ffa.h
8101
8102FIRMWARE LOADER (request_firmware)
8103M:	Luis Chamberlain <mcgrof@kernel.org>
8104M:	Russ Weight <russell.h.weight@intel.com>
8105L:	linux-kernel@vger.kernel.org
8106S:	Maintained
8107F:	Documentation/firmware_class/
8108F:	drivers/base/firmware_loader/
8109F:	include/linux/firmware.h
8110
8111FLEXTIMER FTM-QUADDEC DRIVER
8112M:	Patrick Havelange <patrick.havelange@essensium.com>
8113L:	linux-iio@vger.kernel.org
8114S:	Maintained
8115F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8116F:	drivers/counter/ftm-quaddec.c
8117
8118FLOPPY DRIVER
8119M:	Denis Efremov <efremov@linux.com>
8120L:	linux-block@vger.kernel.org
8121S:	Odd Fixes
8122F:	drivers/block/floppy.c
8123
8124FLYSKY FSIA6B RC RECEIVER
8125M:	Markus Koch <markus@notsyncing.net>
8126L:	linux-input@vger.kernel.org
8127S:	Maintained
8128F:	drivers/input/joystick/fsia6b.c
8129
8130FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8131M:	Geoffrey D. Bennett <g@b4.vu>
8132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8133S:	Maintained
8134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8135F:	sound/usb/mixer_scarlett_gen2.c
8136
8137FORCEDETH GIGABIT ETHERNET DRIVER
8138M:	Rain River <rain.1986.08.12@gmail.com>
8139M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8140L:	netdev@vger.kernel.org
8141S:	Maintained
8142F:	drivers/net/ethernet/nvidia/*
8143
8144FORTIFY_SOURCE
8145M:	Kees Cook <keescook@chromium.org>
8146L:	linux-hardening@vger.kernel.org
8147S:	Supported
8148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8149F:	include/linux/fortify-string.h
8150F:	lib/fortify_kunit.c
8151F:	lib/memcpy_kunit.c
8152F:	lib/strscpy_kunit.c
8153F:	lib/test_fortify/*
8154F:	scripts/test_fortify.sh
8155K:	\b__NO_FORTIFY\b
8156
8157FPGA DFL DRIVERS
8158M:	Wu Hao <hao.wu@intel.com>
8159R:	Tom Rix <trix@redhat.com>
8160L:	linux-fpga@vger.kernel.org
8161S:	Maintained
8162F:	Documentation/ABI/testing/sysfs-bus-dfl*
8163F:	Documentation/fpga/dfl.rst
8164F:	drivers/fpga/dfl*
8165F:	drivers/uio/uio_dfl.c
8166F:	include/linux/dfl.h
8167F:	include/uapi/linux/fpga-dfl.h
8168
8169FPGA MANAGER FRAMEWORK
8170M:	Moritz Fischer <mdf@kernel.org>
8171M:	Wu Hao <hao.wu@intel.com>
8172M:	Xu Yilun <yilun.xu@intel.com>
8173R:	Tom Rix <trix@redhat.com>
8174L:	linux-fpga@vger.kernel.org
8175S:	Maintained
8176Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8178F:	Documentation/devicetree/bindings/fpga/
8179F:	Documentation/driver-api/fpga/
8180F:	Documentation/fpga/
8181F:	drivers/fpga/
8182F:	include/linux/fpga/
8183
8184INTEL MAX10 BMC SECURE UPDATES
8185M:	Russ Weight <russell.h.weight@intel.com>
8186L:	linux-fpga@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8189F:	drivers/fpga/intel-m10-bmc-sec-update.c
8190
8191MICROCHIP POLARFIRE FPGA DRIVERS
8192M:	Conor Dooley <conor.dooley@microchip.com>
8193R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8194L:	linux-fpga@vger.kernel.org
8195S:	Supported
8196F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8197F:	drivers/fpga/microchip-spi.c
8198
8199FPU EMULATOR
8200M:	Bill Metzenthen <billm@melbpc.org.au>
8201S:	Maintained
8202W:	http://floatingpoint.sourceforge.net/emulator/index.html
8203F:	arch/x86/math-emu/
8204
8205FRAMEBUFFER CORE
8206M:	Daniel Vetter <daniel@ffwll.ch>
8207F:	drivers/video/fbdev/core/
8208S:	Odd Fixes
8209T:	git git://anongit.freedesktop.org/drm/drm-misc
8210
8211FRAMEBUFFER LAYER
8212M:	Helge Deller <deller@gmx.de>
8213L:	linux-fbdev@vger.kernel.org
8214L:	dri-devel@lists.freedesktop.org
8215S:	Maintained
8216Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8218F:	Documentation/fb/
8219F:	drivers/video/
8220F:	include/linux/fb.h
8221F:	include/uapi/linux/fb.h
8222F:	include/uapi/video/
8223F:	include/video/
8224
8225FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8226M:	Horia Geantă <horia.geanta@nxp.com>
8227M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8228M:	Gaurav Jain <gaurav.jain@nxp.com>
8229L:	linux-crypto@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8232F:	drivers/crypto/caam/
8233
8234FREESCALE COLDFIRE M5441X MMC DRIVER
8235M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8236L:	linux-mmc@vger.kernel.org
8237S:	Maintained
8238F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8239F:	include/linux/platform_data/mmc-esdhc-mcf.h
8240
8241FREESCALE DIU FRAMEBUFFER DRIVER
8242M:	Timur Tabi <timur@kernel.org>
8243L:	linux-fbdev@vger.kernel.org
8244S:	Maintained
8245F:	drivers/video/fbdev/fsl-diu-fb.*
8246
8247FREESCALE DMA DRIVER
8248M:	Li Yang <leoyang.li@nxp.com>
8249M:	Zhang Wei <zw@zh-kernel.org>
8250L:	linuxppc-dev@lists.ozlabs.org
8251S:	Maintained
8252F:	drivers/dma/fsldma.*
8253
8254FREESCALE DSPI DRIVER
8255M:	Vladimir Oltean <olteanv@gmail.com>
8256L:	linux-spi@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8259F:	drivers/spi/spi-fsl-dspi.c
8260F:	include/linux/spi/spi-fsl-dspi.h
8261
8262FREESCALE ENETC ETHERNET DRIVERS
8263M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8264L:	netdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/net/ethernet/freescale/enetc/
8267
8268FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8269M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8270L:	netdev@vger.kernel.org
8271S:	Maintained
8272F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8273F:	drivers/net/ethernet/freescale/gianfar*
8274
8275FREESCALE GPMI NAND DRIVER
8276M:	Han Xu <han.xu@nxp.com>
8277L:	linux-mtd@lists.infradead.org
8278S:	Maintained
8279F:	drivers/mtd/nand/raw/gpmi-nand/*
8280
8281FREESCALE I2C CPM DRIVER
8282M:	Jochen Friedrich <jochen@scram.de>
8283L:	linuxppc-dev@lists.ozlabs.org
8284L:	linux-i2c@vger.kernel.org
8285S:	Maintained
8286F:	drivers/i2c/busses/i2c-cpm.c
8287
8288FREESCALE IMX / MXC FEC DRIVER
8289M:	Wei Fang <wei.fang@nxp.com>
8290R:	Shenwei Wang <shenwei.wang@nxp.com>
8291R:	Clark Wang <xiaoning.wang@nxp.com>
8292R:	NXP Linux Team <linux-imx@nxp.com>
8293L:	netdev@vger.kernel.org
8294S:	Maintained
8295F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8296F:	drivers/net/ethernet/freescale/fec.h
8297F:	drivers/net/ethernet/freescale/fec_main.c
8298F:	drivers/net/ethernet/freescale/fec_ptp.c
8299
8300FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8301M:	Sascha Hauer <s.hauer@pengutronix.de>
8302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8303L:	linux-fbdev@vger.kernel.org
8304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8305S:	Maintained
8306F:	drivers/video/fbdev/imxfb.c
8307
8308FREESCALE IMX DDR PMU DRIVER
8309M:	Frank Li <Frank.li@nxp.com>
8310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8311S:	Maintained
8312F:	Documentation/admin-guide/perf/imx-ddr.rst
8313F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8314F:	drivers/perf/fsl_imx8_ddr_perf.c
8315
8316FREESCALE IMX I2C DRIVER
8317M:	Oleksij Rempel <o.rempel@pengutronix.de>
8318R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8319L:	linux-i2c@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8322F:	drivers/i2c/busses/i2c-imx.c
8323
8324FREESCALE IMX LPI2C DRIVER
8325M:	Dong Aisheng <aisheng.dong@nxp.com>
8326L:	linux-i2c@vger.kernel.org
8327L:	linux-imx@nxp.com
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8330F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8331
8332FREESCALE MPC I2C DRIVER
8333M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8334L:	linux-i2c@vger.kernel.org
8335S:	Maintained
8336F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8337F:	drivers/i2c/busses/i2c-mpc.c
8338
8339FREESCALE QORIQ DPAA ETHERNET DRIVER
8340M:	Madalin Bucur <madalin.bucur@nxp.com>
8341L:	netdev@vger.kernel.org
8342S:	Maintained
8343F:	drivers/net/ethernet/freescale/dpaa
8344
8345FREESCALE QORIQ DPAA FMAN DRIVER
8346M:	Madalin Bucur <madalin.bucur@nxp.com>
8347L:	netdev@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8350F:	drivers/net/ethernet/freescale/fman
8351
8352FREESCALE QORIQ PTP CLOCK DRIVER
8353M:	Yangbo Lu <yangbo.lu@nxp.com>
8354L:	netdev@vger.kernel.org
8355S:	Maintained
8356F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8357F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8358F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8359F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8360F:	drivers/ptp/ptp_qoriq.c
8361F:	drivers/ptp/ptp_qoriq_debugfs.c
8362F:	include/linux/fsl/ptp_qoriq.h
8363
8364FREESCALE QUAD SPI DRIVER
8365M:	Han Xu <han.xu@nxp.com>
8366L:	linux-spi@vger.kernel.org
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8369F:	drivers/spi/spi-fsl-qspi.c
8370
8371FREESCALE QUICC ENGINE LIBRARY
8372M:	Qiang Zhao <qiang.zhao@nxp.com>
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/soc/fsl/qe/
8376F:	include/soc/fsl/qe/
8377
8378FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8379M:	Li Yang <leoyang.li@nxp.com>
8380L:	netdev@vger.kernel.org
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	drivers/net/ethernet/freescale/ucc_geth*
8384
8385FREESCALE QUICC ENGINE UCC HDLC DRIVER
8386M:	Zhao Qiang <qiang.zhao@nxp.com>
8387L:	netdev@vger.kernel.org
8388L:	linuxppc-dev@lists.ozlabs.org
8389S:	Maintained
8390F:	drivers/net/wan/fsl_ucc_hdlc*
8391
8392FREESCALE QUICC ENGINE UCC UART DRIVER
8393M:	Timur Tabi <timur@kernel.org>
8394L:	linuxppc-dev@lists.ozlabs.org
8395S:	Maintained
8396F:	drivers/tty/serial/ucc_uart.c
8397
8398FREESCALE SOC DRIVERS
8399M:	Li Yang <leoyang.li@nxp.com>
8400L:	linuxppc-dev@lists.ozlabs.org
8401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8402S:	Maintained
8403F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8404F:	Documentation/devicetree/bindings/soc/fsl/
8405F:	drivers/soc/fsl/
8406F:	include/linux/fsl/
8407F:	include/soc/fsl/
8408
8409FREESCALE SOC FS_ENET DRIVER
8410M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8411L:	linuxppc-dev@lists.ozlabs.org
8412L:	netdev@vger.kernel.org
8413S:	Maintained
8414F:	drivers/net/ethernet/freescale/fs_enet/
8415F:	include/linux/fs_enet_pd.h
8416
8417FREESCALE SOC SOUND DRIVERS
8418M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8419M:	Xiubo Li <Xiubo.Lee@gmail.com>
8420R:	Fabio Estevam <festevam@gmail.com>
8421R:	Nicolin Chen <nicoleotsuka@gmail.com>
8422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	sound/soc/fsl/fsl*
8426F:	sound/soc/fsl/imx*
8427F:	sound/soc/fsl/mpc8610_hpcd.c
8428
8429FREESCALE USB PERIPHERAL DRIVERS
8430M:	Li Yang <leoyang.li@nxp.com>
8431L:	linux-usb@vger.kernel.org
8432L:	linuxppc-dev@lists.ozlabs.org
8433S:	Maintained
8434F:	drivers/usb/gadget/udc/fsl*
8435
8436FREESCALE USB PHY DRIVER
8437M:	Ran Wang <ran.wang_1@nxp.com>
8438L:	linux-usb@vger.kernel.org
8439L:	linuxppc-dev@lists.ozlabs.org
8440S:	Maintained
8441F:	drivers/usb/phy/phy-fsl-usb*
8442
8443FREEVXFS FILESYSTEM
8444M:	Christoph Hellwig <hch@infradead.org>
8445S:	Maintained
8446W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8447F:	fs/freevxfs/
8448
8449FREEZER
8450M:	"Rafael J. Wysocki" <rafael@kernel.org>
8451M:	Pavel Machek <pavel@ucw.cz>
8452L:	linux-pm@vger.kernel.org
8453S:	Supported
8454F:	Documentation/power/freezing-of-tasks.rst
8455F:	include/linux/freezer.h
8456F:	kernel/freezer.c
8457
8458FRONTSWAP API
8459M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8460L:	linux-kernel@vger.kernel.org
8461S:	Maintained
8462F:	include/linux/frontswap.h
8463F:	mm/frontswap.c
8464
8465FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8466M:	David Howells <dhowells@redhat.com>
8467L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8468S:	Supported
8469F:	Documentation/filesystems/caching/
8470F:	fs/fscache/
8471F:	include/linux/fscache*.h
8472
8473FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8474M:	Theodore Y. Ts'o <tytso@mit.edu>
8475M:	Jaegeuk Kim <jaegeuk@kernel.org>
8476M:	Eric Biggers <ebiggers@kernel.org>
8477L:	linux-fscrypt@vger.kernel.org
8478S:	Supported
8479Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8480T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8481F:	Documentation/filesystems/fscrypt.rst
8482F:	fs/crypto/
8483F:	include/linux/fscrypt*.h
8484F:	include/uapi/linux/fscrypt.h
8485
8486FSI SUBSYSTEM
8487M:	Jeremy Kerr <jk@ozlabs.org>
8488M:	Joel Stanley <joel@jms.id.au>
8489R:	Alistar Popple <alistair@popple.id.au>
8490R:	Eddie James <eajames@linux.ibm.com>
8491L:	linux-fsi@lists.ozlabs.org
8492S:	Supported
8493Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8495F:	drivers/fsi/
8496F:	include/linux/fsi*.h
8497F:	include/trace/events/fsi*.h
8498
8499FSI-ATTACHED I2C DRIVER
8500M:	Eddie James <eajames@linux.ibm.com>
8501L:	linux-i2c@vger.kernel.org
8502L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8503S:	Maintained
8504F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8505F:	drivers/i2c/busses/i2c-fsi.c
8506
8507FSI-ATTACHED SPI DRIVER
8508M:	Eddie James <eajames@linux.ibm.com>
8509L:	linux-spi@vger.kernel.org
8510S:	Maintained
8511F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8512F:	drivers/spi/spi-fsi.c
8513
8514FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8515M:	Jan Kara <jack@suse.cz>
8516R:	Amir Goldstein <amir73il@gmail.com>
8517L:	linux-fsdevel@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8520F:	fs/notify/
8521F:	include/linux/fsnotify*.h
8522
8523FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8524M:	Eric Biggers <ebiggers@kernel.org>
8525M:	Theodore Y. Ts'o <tytso@mit.edu>
8526L:	linux-fscrypt@vger.kernel.org
8527S:	Supported
8528Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8529T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8530F:	Documentation/filesystems/fsverity.rst
8531F:	fs/verity/
8532F:	include/linux/fsverity.h
8533F:	include/uapi/linux/fsverity.h
8534
8535FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8536M:	Michael Zaidman <michael.zaidman@gmail.com>
8537L:	linux-i2c@vger.kernel.org
8538L:	linux-input@vger.kernel.org
8539S:	Maintained
8540F:	drivers/hid/hid-ft260.c
8541
8542FUJITSU LAPTOP EXTRAS
8543M:	Jonathan Woithe <jwoithe@just42.net>
8544L:	platform-driver-x86@vger.kernel.org
8545S:	Maintained
8546F:	drivers/platform/x86/fujitsu-laptop.c
8547
8548FUJITSU M-5MO LS CAMERA ISP DRIVER
8549M:	Kyungmin Park <kyungmin.park@samsung.com>
8550M:	Heungjun Kim <riverful.kim@samsung.com>
8551L:	linux-media@vger.kernel.org
8552S:	Maintained
8553F:	drivers/media/i2c/m5mols/
8554F:	include/media/i2c/m5mols.h
8555
8556FUJITSU TABLET EXTRAS
8557M:	Robert Gerlach <khnz@gmx.de>
8558L:	platform-driver-x86@vger.kernel.org
8559S:	Maintained
8560F:	drivers/platform/x86/fujitsu-tablet.c
8561
8562FUNCTION HOOKS (FTRACE)
8563M:	Steven Rostedt <rostedt@goodmis.org>
8564M:	Masami Hiramatsu <mhiramat@kernel.org>
8565R:	Mark Rutland <mark.rutland@arm.com>
8566L:	linux-kernel@vger.kernel.org
8567L:	linux-trace-kernel@vger.kernel.org
8568Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8569S:	Maintained
8570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8571F:	Documentation/trace/ftrace*
8572F:	kernel/trace/ftrace*
8573F:	kernel/trace/fgraph.c
8574F:	arch/*/*/*/*ftrace*
8575F:	arch/*/*/*ftrace*
8576F:	include/*/ftrace.h
8577F:	samples/ftrace
8578
8579FUNGIBLE ETHERNET DRIVERS
8580M:	Dimitris Michailidis <dmichail@fungible.com>
8581L:	netdev@vger.kernel.org
8582S:	Supported
8583F:	drivers/net/ethernet/fungible/
8584
8585FUSE: FILESYSTEM IN USERSPACE
8586M:	Miklos Szeredi <miklos@szeredi.hu>
8587L:	linux-fsdevel@vger.kernel.org
8588S:	Maintained
8589W:	https://github.com/libfuse/
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8591F:	Documentation/filesystems/fuse.rst
8592F:	fs/fuse/
8593F:	include/uapi/linux/fuse.h
8594
8595FUTEX SUBSYSTEM
8596M:	Thomas Gleixner <tglx@linutronix.de>
8597M:	Ingo Molnar <mingo@redhat.com>
8598R:	Peter Zijlstra <peterz@infradead.org>
8599R:	Darren Hart <dvhart@infradead.org>
8600R:	Davidlohr Bueso <dave@stgolabs.net>
8601R:	André Almeida <andrealmeid@igalia.com>
8602L:	linux-kernel@vger.kernel.org
8603S:	Maintained
8604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8605F:	Documentation/locking/*futex*
8606F:	include/asm-generic/futex.h
8607F:	include/linux/futex.h
8608F:	include/uapi/linux/futex.h
8609F:	kernel/futex/*
8610F:	tools/perf/bench/futex*
8611F:	tools/testing/selftests/futex/
8612
8613GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8614M:	Tim Harvey <tharvey@gateworks.com>
8615S:	Maintained
8616F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8617F:	drivers/mfd/gateworks-gsc.c
8618F:	include/linux/mfd/gsc.h
8619F:	Documentation/hwmon/gsc-hwmon.rst
8620F:	drivers/hwmon/gsc-hwmon.c
8621F:	include/linux/platform_data/gsc_hwmon.h
8622
8623GCC PLUGINS
8624M:	Kees Cook <keescook@chromium.org>
8625L:	linux-hardening@vger.kernel.org
8626S:	Maintained
8627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8628F:	Documentation/kbuild/gcc-plugins.rst
8629F:	scripts/Makefile.gcc-plugins
8630F:	scripts/gcc-plugins/
8631
8632GCOV BASED KERNEL PROFILING
8633M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8634S:	Maintained
8635F:	Documentation/dev-tools/gcov.rst
8636F:	kernel/gcov/
8637
8638GDB KERNEL DEBUGGING HELPER SCRIPTS
8639M:	Jan Kiszka <jan.kiszka@siemens.com>
8640M:	Kieran Bingham <kbingham@kernel.org>
8641S:	Supported
8642F:	scripts/gdb/
8643
8644GEMINI CRYPTO DRIVER
8645M:	Corentin Labbe <clabbe@baylibre.com>
8646L:	linux-crypto@vger.kernel.org
8647S:	Maintained
8648F:	drivers/crypto/gemini/
8649
8650GEMTEK FM RADIO RECEIVER DRIVER
8651M:	Hans Verkuil <hverkuil@xs4all.nl>
8652L:	linux-media@vger.kernel.org
8653S:	Maintained
8654W:	https://linuxtv.org
8655T:	git git://linuxtv.org/media_tree.git
8656F:	drivers/media/radio/radio-gemtek*
8657
8658GENERIC ARCHITECTURE TOPOLOGY
8659M:	Sudeep Holla <sudeep.holla@arm.com>
8660L:	linux-kernel@vger.kernel.org
8661S:	Maintained
8662F:	drivers/base/arch_topology.c
8663F:	include/linux/arch_topology.h
8664
8665GENERIC ENTRY CODE
8666M:	Thomas Gleixner <tglx@linutronix.de>
8667M:	Peter Zijlstra <peterz@infradead.org>
8668M:	Andy Lutomirski <luto@kernel.org>
8669L:	linux-kernel@vger.kernel.org
8670S:	Maintained
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8672F:	include/linux/entry-common.h
8673F:	include/linux/entry-kvm.h
8674F:	kernel/entry/
8675
8676GENERIC GPIO I2C DRIVER
8677M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8678S:	Supported
8679F:	drivers/i2c/busses/i2c-gpio.c
8680F:	include/linux/platform_data/i2c-gpio.h
8681
8682GENERIC GPIO I2C MULTIPLEXER DRIVER
8683M:	Peter Korsgaard <peter.korsgaard@barco.com>
8684L:	linux-i2c@vger.kernel.org
8685S:	Supported
8686F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8687F:	drivers/i2c/muxes/i2c-mux-gpio.c
8688F:	include/linux/platform_data/i2c-mux-gpio.h
8689
8690GENERIC HDLC (WAN) DRIVERS
8691M:	Krzysztof Halasa <khc@pm.waw.pl>
8692S:	Maintained
8693W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8694F:	drivers/net/wan/c101.c
8695F:	drivers/net/wan/hd6457*
8696F:	drivers/net/wan/hdlc*
8697F:	drivers/net/wan/n2.c
8698F:	drivers/net/wan/pc300too.c
8699F:	drivers/net/wan/pci200syn.c
8700F:	drivers/net/wan/wanxl*
8701
8702GENERIC INCLUDE/ASM HEADER FILES
8703M:	Arnd Bergmann <arnd@arndb.de>
8704L:	linux-arch@vger.kernel.org
8705S:	Maintained
8706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8707F:	include/asm-generic/
8708F:	include/uapi/asm-generic/
8709
8710GENERIC PHY FRAMEWORK
8711M:	Vinod Koul <vkoul@kernel.org>
8712M:	Kishon Vijay Abraham I <kishon@kernel.org>
8713L:	linux-phy@lists.infradead.org
8714S:	Supported
8715Q:	https://patchwork.kernel.org/project/linux-phy/list/
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8717F:	Documentation/devicetree/bindings/phy/
8718F:	drivers/phy/
8719F:	include/dt-bindings/phy/
8720F:	include/linux/phy/
8721
8722GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8723M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8724S:	Supported
8725F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8726
8727GENERIC PM DOMAINS
8728M:	"Rafael J. Wysocki" <rafael@kernel.org>
8729M:	Kevin Hilman <khilman@kernel.org>
8730M:	Ulf Hansson <ulf.hansson@linaro.org>
8731L:	linux-pm@vger.kernel.org
8732S:	Supported
8733F:	Documentation/devicetree/bindings/power/power?domain*
8734F:	drivers/base/power/domain*.c
8735F:	include/linux/pm_domain.h
8736
8737GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8738M:	Eugen Hristev <eugen.hristev@microchip.com>
8739L:	linux-input@vger.kernel.org
8740S:	Maintained
8741F:	drivers/input/touchscreen/resistive-adc-touch.c
8742
8743GENERIC STRING LIBRARY
8744R:	Andy Shevchenko <andy@kernel.org>
8745S:	Maintained
8746F:	lib/string.c
8747F:	lib/string_helpers.c
8748F:	lib/test_string.c
8749F:	lib/test-string_helpers.c
8750
8751GENERIC UIO DRIVER FOR PCI DEVICES
8752M:	"Michael S. Tsirkin" <mst@redhat.com>
8753L:	kvm@vger.kernel.org
8754S:	Supported
8755F:	drivers/uio/uio_pci_generic.c
8756
8757GENERIC VDSO LIBRARY
8758M:	Andy Lutomirski <luto@kernel.org>
8759M:	Thomas Gleixner <tglx@linutronix.de>
8760M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8761L:	linux-kernel@vger.kernel.org
8762S:	Maintained
8763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8764F:	include/asm-generic/vdso/vsyscall.h
8765F:	include/vdso/
8766F:	kernel/time/vsyscall.c
8767F:	lib/vdso/
8768
8769GENWQE (IBM Generic Workqueue Card)
8770M:	Frank Haverkamp <haver@linux.ibm.com>
8771S:	Supported
8772F:	drivers/misc/genwqe/
8773
8774GET_MAINTAINER SCRIPT
8775M:	Joe Perches <joe@perches.com>
8776S:	Maintained
8777F:	scripts/get_maintainer.pl
8778
8779GFS2 FILE SYSTEM
8780M:	Bob Peterson <rpeterso@redhat.com>
8781M:	Andreas Gruenbacher <agruenba@redhat.com>
8782L:	cluster-devel@redhat.com
8783S:	Supported
8784B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8786F:	Documentation/filesystems/gfs2*
8787F:	fs/gfs2/
8788F:	include/uapi/linux/gfs2_ondisk.h
8789
8790GIGABYTE WMI DRIVER
8791M:	Thomas Weißschuh <thomas@weissschuh.net>
8792L:	platform-driver-x86@vger.kernel.org
8793S:	Maintained
8794F:	drivers/platform/x86/gigabyte-wmi.c
8795
8796GNSS SUBSYSTEM
8797M:	Johan Hovold <johan@kernel.org>
8798S:	Maintained
8799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8800F:	Documentation/ABI/testing/sysfs-class-gnss
8801F:	Documentation/devicetree/bindings/gnss/
8802F:	drivers/gnss/
8803F:	include/linux/gnss.h
8804
8805GO7007 MPEG CODEC
8806M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809F:	drivers/media/usb/go7007/
8810
8811GOODIX TOUCHSCREEN
8812M:	Bastien Nocera <hadess@hadess.net>
8813M:	Hans de Goede <hdegoede@redhat.com>
8814L:	linux-input@vger.kernel.org
8815S:	Maintained
8816F:	drivers/input/touchscreen/goodix*
8817
8818GOOGLE ETHERNET DRIVERS
8819M:	Jeroen de Borst <jeroendb@google.com>
8820M:	Catherine Sullivan <csully@google.com>
8821R:	Shailend Chand <shailend@google.com>
8822L:	netdev@vger.kernel.org
8823S:	Supported
8824F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8825F:	drivers/net/ethernet/google
8826
8827GPD POCKET FAN DRIVER
8828M:	Hans de Goede <hdegoede@redhat.com>
8829L:	platform-driver-x86@vger.kernel.org
8830S:	Maintained
8831F:	drivers/platform/x86/gpd-pocket-fan.c
8832
8833GPIO ACPI SUPPORT
8834M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8835M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8836L:	linux-gpio@vger.kernel.org
8837L:	linux-acpi@vger.kernel.org
8838S:	Supported
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8840F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8841F:	drivers/gpio/gpiolib-acpi.c
8842F:	drivers/gpio/gpiolib-acpi.h
8843
8844GPIO AGGREGATOR
8845M:	Geert Uytterhoeven <geert+renesas@glider.be>
8846L:	linux-gpio@vger.kernel.org
8847S:	Supported
8848F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8849F:	drivers/gpio/gpio-aggregator.c
8850
8851GPIO IR Transmitter
8852M:	Sean Young <sean@mess.org>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8856F:	drivers/media/rc/gpio-ir-tx.c
8857
8858GPIO MOCKUP DRIVER
8859M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8860L:	linux-gpio@vger.kernel.org
8861S:	Maintained
8862F:	drivers/gpio/gpio-mockup.c
8863F:	tools/testing/selftests/gpio/
8864
8865GPIO REGMAP
8866R:	Michael Walle <michael@walle.cc>
8867S:	Maintained
8868F:	drivers/gpio/gpio-regmap.c
8869F:	include/linux/gpio/regmap.h
8870
8871GPIO SUBSYSTEM
8872M:	Linus Walleij <linus.walleij@linaro.org>
8873M:	Bartosz Golaszewski <brgl@bgdev.pl>
8874L:	linux-gpio@vger.kernel.org
8875S:	Maintained
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8877F:	Documentation/ABI/obsolete/sysfs-gpio
8878F:	Documentation/ABI/testing/gpio-cdev
8879F:	Documentation/admin-guide/gpio/
8880F:	Documentation/devicetree/bindings/gpio/
8881F:	Documentation/driver-api/gpio/
8882F:	drivers/gpio/
8883F:	include/asm-generic/gpio.h
8884F:	include/dt-bindings/gpio/
8885F:	include/linux/gpio.h
8886F:	include/linux/gpio/
8887F:	include/linux/of_gpio.h
8888F:	include/uapi/linux/gpio.h
8889F:	tools/gpio/
8890
8891GRE DEMULTIPLEXER DRIVER
8892M:	Dmitry Kozlov <xeb@mail.ru>
8893L:	netdev@vger.kernel.org
8894S:	Maintained
8895F:	include/net/gre.h
8896F:	net/ipv4/gre_demux.c
8897F:	net/ipv4/gre_offload.c
8898
8899GRETH 10/100/1G Ethernet MAC device driver
8900M:	Andreas Larsson <andreas@gaisler.com>
8901L:	netdev@vger.kernel.org
8902S:	Maintained
8903F:	drivers/net/ethernet/aeroflex/
8904
8905GREYBUS AUDIO PROTOCOLS DRIVERS
8906M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8907M:	Mark Greer <mgreer@animalcreek.com>
8908S:	Maintained
8909F:	drivers/staging/greybus/audio_apbridgea.c
8910F:	drivers/staging/greybus/audio_apbridgea.h
8911F:	drivers/staging/greybus/audio_codec.c
8912F:	drivers/staging/greybus/audio_codec.h
8913F:	drivers/staging/greybus/audio_gb.c
8914F:	drivers/staging/greybus/audio_manager.c
8915F:	drivers/staging/greybus/audio_manager.h
8916F:	drivers/staging/greybus/audio_manager_module.c
8917F:	drivers/staging/greybus/audio_manager_private.h
8918F:	drivers/staging/greybus/audio_manager_sysfs.c
8919F:	drivers/staging/greybus/audio_module.c
8920F:	drivers/staging/greybus/audio_topology.c
8921
8922GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8923M:	Viresh Kumar <vireshk@kernel.org>
8924S:	Maintained
8925F:	drivers/staging/greybus/authentication.c
8926F:	drivers/staging/greybus/bootrom.c
8927F:	drivers/staging/greybus/firmware.h
8928F:	drivers/staging/greybus/fw-core.c
8929F:	drivers/staging/greybus/fw-download.c
8930F:	drivers/staging/greybus/fw-management.c
8931F:	drivers/staging/greybus/greybus_authentication.h
8932F:	drivers/staging/greybus/greybus_firmware.h
8933F:	drivers/staging/greybus/hid.c
8934F:	drivers/staging/greybus/i2c.c
8935F:	drivers/staging/greybus/spi.c
8936F:	drivers/staging/greybus/spilib.c
8937F:	drivers/staging/greybus/spilib.h
8938
8939GREYBUS LOOPBACK DRIVER
8940M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8941S:	Maintained
8942F:	drivers/staging/greybus/loopback.c
8943
8944GREYBUS PLATFORM DRIVERS
8945M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8946S:	Maintained
8947F:	drivers/staging/greybus/arche-apb-ctrl.c
8948F:	drivers/staging/greybus/arche-platform.c
8949F:	drivers/staging/greybus/arche_platform.h
8950
8951GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8952M:	Rui Miguel Silva <rmfrfs@gmail.com>
8953S:	Maintained
8954F:	drivers/staging/greybus/gpio.c
8955F:	drivers/staging/greybus/light.c
8956F:	drivers/staging/greybus/power_supply.c
8957F:	drivers/staging/greybus/sdio.c
8958F:	drivers/staging/greybus/spi.c
8959F:	drivers/staging/greybus/spilib.c
8960
8961GREYBUS SUBSYSTEM
8962M:	Johan Hovold <johan@kernel.org>
8963M:	Alex Elder <elder@kernel.org>
8964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8965L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8966S:	Maintained
8967F:	drivers/greybus/
8968F:	drivers/staging/greybus/
8969F:	include/linux/greybus.h
8970F:	include/linux/greybus/
8971
8972GREYBUS UART PROTOCOLS DRIVERS
8973M:	David Lin <dtwlin@gmail.com>
8974S:	Maintained
8975F:	drivers/staging/greybus/log.c
8976F:	drivers/staging/greybus/uart.c
8977
8978GS1662 VIDEO SERIALIZER
8979M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982T:	git git://linuxtv.org/media_tree.git
8983F:	drivers/media/spi/gs1662.c
8984
8985GSPCA FINEPIX SUBDRIVER
8986M:	Frank Zago <frank@zago.net>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989T:	git git://linuxtv.org/media_tree.git
8990F:	drivers/media/usb/gspca/finepix.c
8991
8992GSPCA GL860 SUBDRIVER
8993M:	Olivier Lorin <o.lorin@laposte.net>
8994L:	linux-media@vger.kernel.org
8995S:	Maintained
8996T:	git git://linuxtv.org/media_tree.git
8997F:	drivers/media/usb/gspca/gl860/
8998
8999GSPCA M5602 SUBDRIVER
9000M:	Erik Andren <erik.andren@gmail.com>
9001L:	linux-media@vger.kernel.org
9002S:	Maintained
9003T:	git git://linuxtv.org/media_tree.git
9004F:	drivers/media/usb/gspca/m5602/
9005
9006GSPCA PAC207 SONIXB SUBDRIVER
9007M:	Hans Verkuil <hverkuil@xs4all.nl>
9008L:	linux-media@vger.kernel.org
9009S:	Odd Fixes
9010T:	git git://linuxtv.org/media_tree.git
9011F:	drivers/media/usb/gspca/pac207.c
9012
9013GSPCA SN9C20X SUBDRIVER
9014M:	Brian Johnson <brijohn@gmail.com>
9015L:	linux-media@vger.kernel.org
9016S:	Maintained
9017T:	git git://linuxtv.org/media_tree.git
9018F:	drivers/media/usb/gspca/sn9c20x.c
9019
9020GSPCA T613 SUBDRIVER
9021M:	Leandro Costantino <lcostantino@gmail.com>
9022L:	linux-media@vger.kernel.org
9023S:	Maintained
9024T:	git git://linuxtv.org/media_tree.git
9025F:	drivers/media/usb/gspca/t613.c
9026
9027GSPCA USB WEBCAM DRIVER
9028M:	Hans Verkuil <hverkuil@xs4all.nl>
9029L:	linux-media@vger.kernel.org
9030S:	Odd Fixes
9031T:	git git://linuxtv.org/media_tree.git
9032F:	drivers/media/usb/gspca/
9033
9034GTP (GPRS Tunneling Protocol)
9035M:	Pablo Neira Ayuso <pablo@netfilter.org>
9036M:	Harald Welte <laforge@gnumonks.org>
9037L:	osmocom-net-gprs@lists.osmocom.org
9038S:	Maintained
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9040F:	drivers/net/gtp.c
9041
9042GUID PARTITION TABLE (GPT)
9043M:	Davidlohr Bueso <dave@stgolabs.net>
9044L:	linux-efi@vger.kernel.org
9045S:	Maintained
9046F:	block/partitions/efi.*
9047
9048HABANALABS PCI DRIVER
9049M:	Oded Gabbay <ogabbay@kernel.org>
9050S:	Supported
9051T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9052F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9053F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9054F:	drivers/misc/habanalabs/
9055F:	include/trace/events/habanalabs.h
9056F:	include/uapi/misc/habanalabs.h
9057
9058HACKRF MEDIA DRIVER
9059M:	Antti Palosaari <crope@iki.fi>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062W:	https://linuxtv.org
9063W:	http://palosaari.fi/linux/
9064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9065T:	git git://linuxtv.org/anttip/media_tree.git
9066F:	drivers/media/usb/hackrf/
9067
9068HANTRO VPU CODEC DRIVER
9069M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9070M:	Philipp Zabel <p.zabel@pengutronix.de>
9071L:	linux-media@vger.kernel.org
9072L:	linux-rockchip@lists.infradead.org
9073S:	Maintained
9074F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9075F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9076F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9077F:	drivers/media/platform/verisilicon/
9078
9079HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9080M:	Frank Seidel <frank@f-seidel.de>
9081L:	platform-driver-x86@vger.kernel.org
9082S:	Maintained
9083W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9084F:	drivers/platform/x86/hdaps.c
9085
9086HARDWARE MONITORING
9087M:	Jean Delvare <jdelvare@suse.com>
9088M:	Guenter Roeck <linux@roeck-us.net>
9089L:	linux-hwmon@vger.kernel.org
9090S:	Maintained
9091W:	http://hwmon.wiki.kernel.org/
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9093F:	Documentation/ABI/testing/sysfs-class-hwmon
9094F:	Documentation/devicetree/bindings/hwmon/
9095F:	Documentation/hwmon/
9096F:	drivers/hwmon/
9097F:	include/linux/hwmon*.h
9098F:	include/trace/events/hwmon*.h
9099K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9100
9101HARDWARE RANDOM NUMBER GENERATOR CORE
9102M:	Olivia Mackall <olivia@selenic.com>
9103M:	Herbert Xu <herbert@gondor.apana.org.au>
9104L:	linux-crypto@vger.kernel.org
9105S:	Odd fixes
9106F:	Documentation/admin-guide/hw_random.rst
9107F:	Documentation/devicetree/bindings/rng/
9108F:	drivers/char/hw_random/
9109F:	include/linux/hw_random.h
9110
9111HARDWARE SPINLOCK CORE
9112M:	Ohad Ben-Cohen <ohad@wizery.com>
9113M:	Bjorn Andersson <andersson@kernel.org>
9114R:	Baolin Wang <baolin.wang7@gmail.com>
9115L:	linux-remoteproc@vger.kernel.org
9116S:	Maintained
9117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9118F:	Documentation/devicetree/bindings/hwlock/
9119F:	Documentation/locking/hwspinlock.rst
9120F:	drivers/hwspinlock/
9121F:	include/linux/hwspinlock.h
9122
9123HARDWARE TRACING FACILITIES
9124M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9125S:	Maintained
9126F:	drivers/hwtracing/
9127
9128HARMONY SOUND DRIVER
9129L:	linux-parisc@vger.kernel.org
9130S:	Maintained
9131F:	sound/parisc/harmony.*
9132
9133HDPVR USB VIDEO ENCODER DRIVER
9134M:	Hans Verkuil <hverkuil@xs4all.nl>
9135L:	linux-media@vger.kernel.org
9136S:	Odd Fixes
9137W:	https://linuxtv.org
9138T:	git git://linuxtv.org/media_tree.git
9139F:	drivers/media/usb/hdpvr/
9140
9141HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9142M:	Matt Hsiao <matt.hsiao@hpe.com>
9143S:	Supported
9144F:	drivers/misc/hpilo.[ch]
9145
9146HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9147M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9148S:	Supported
9149F:	Documentation/watchdog/hpwdt.rst
9150F:	drivers/watchdog/hpwdt.c
9151
9152HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9153M:	Don Brace <don.brace@microchip.com>
9154L:	storagedev@microchip.com
9155L:	linux-scsi@vger.kernel.org
9156S:	Supported
9157F:	Documentation/scsi/hpsa.rst
9158F:	drivers/scsi/hpsa*.[ch]
9159F:	include/linux/cciss*.h
9160F:	include/uapi/linux/cciss*.h
9161
9162HFI1 DRIVER
9163M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9164L:	linux-rdma@vger.kernel.org
9165S:	Supported
9166F:	drivers/infiniband/hw/hfi1
9167
9168HFS FILESYSTEM
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Orphan
9171F:	Documentation/filesystems/hfs.rst
9172F:	fs/hfs/
9173
9174HFSPLUS FILESYSTEM
9175L:	linux-fsdevel@vger.kernel.org
9176S:	Orphan
9177F:	Documentation/filesystems/hfsplus.rst
9178F:	fs/hfsplus/
9179
9180HGA FRAMEBUFFER DRIVER
9181M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9182L:	linux-nvidia@lists.surfsouth.com
9183S:	Maintained
9184W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9185F:	drivers/video/fbdev/hgafb.c
9186
9187HIBERNATION (aka Software Suspend, aka swsusp)
9188M:	"Rafael J. Wysocki" <rafael@kernel.org>
9189M:	Pavel Machek <pavel@ucw.cz>
9190L:	linux-pm@vger.kernel.org
9191S:	Supported
9192B:	https://bugzilla.kernel.org
9193F:	arch/*/include/asm/suspend*.h
9194F:	arch/x86/power/
9195F:	drivers/base/power/
9196F:	include/linux/freezer.h
9197F:	include/linux/pm.h
9198F:	include/linux/suspend.h
9199F:	kernel/power/
9200
9201HID CORE LAYER
9202M:	Jiri Kosina <jikos@kernel.org>
9203M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9204L:	linux-input@vger.kernel.org
9205S:	Maintained
9206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9207F:	drivers/hid/
9208F:	include/linux/hid*
9209F:	include/uapi/linux/hid*
9210
9211HID LOGITECH DRIVERS
9212R:	Filipe Laíns <lains@riseup.net>
9213L:	linux-input@vger.kernel.org
9214S:	Maintained
9215F:	drivers/hid/hid-logitech-*
9216
9217HID PLAYSTATION DRIVER
9218M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9219L:	linux-input@vger.kernel.org
9220S:	Supported
9221F:	drivers/hid/hid-playstation.c
9222
9223HID PHOENIX RC FLIGHT CONTROLLER
9224M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9225L:	linux-input@vger.kernel.org
9226S:	Maintained
9227F:	drivers/hid/hid-pxrc.c
9228
9229HID SENSOR HUB DRIVERS
9230M:	Jiri Kosina <jikos@kernel.org>
9231M:	Jonathan Cameron <jic23@kernel.org>
9232M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9233L:	linux-input@vger.kernel.org
9234L:	linux-iio@vger.kernel.org
9235S:	Maintained
9236F:	Documentation/hid/hid-sensor*
9237F:	drivers/hid/hid-sensor-*
9238F:	drivers/iio/*/hid-*
9239F:	include/linux/hid-sensor-*
9240
9241HID VRC-2 CAR CONTROLLER DRIVER
9242M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9243L:	linux-input@vger.kernel.org
9244S:	Maintained
9245F:	drivers/hid/hid-vrc2.c
9246
9247HID WACOM DRIVER
9248M:	Ping Cheng <ping.cheng@wacom.com>
9249M:	Jason Gerecke  <jason.gerecke@wacom.com>
9250L:	linux-input@vger.kernel.org
9251S:	Maintained
9252F:	drivers/hid/wacom.h
9253F:	drivers/hid/wacom_*
9254
9255HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9256M:	Thomas Gleixner <tglx@linutronix.de>
9257L:	linux-kernel@vger.kernel.org
9258S:	Maintained
9259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9260F:	Documentation/timers/
9261F:	include/linux/clockchips.h
9262F:	include/linux/hrtimer.h
9263F:	kernel/time/clockevents.c
9264F:	kernel/time/hrtimer.c
9265F:	kernel/time/timer_*.c
9266
9267HIGH-SPEED SCC DRIVER FOR AX.25
9268L:	linux-hams@vger.kernel.org
9269S:	Orphan
9270F:	drivers/net/hamradio/scc.c
9271
9272HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9273M:	HighPoint Linux Team <linux@highpoint-tech.com>
9274S:	Supported
9275W:	http://www.highpoint-tech.com
9276F:	Documentation/scsi/hptiop.rst
9277F:	drivers/scsi/hptiop.c
9278
9279HIMAX HX83112B TOUCHSCREEN SUPPORT
9280M:	Job Noorman <job@noorman.info>
9281L:	linux-input@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9284F:	drivers/input/touchscreen/himax_hx83112b.c
9285
9286HIPPI
9287M:	Jes Sorensen <jes@trained-monkey.org>
9288L:	linux-hippi@sunsite.dk
9289S:	Maintained
9290F:	drivers/net/hippi/
9291F:	include/linux/hippidevice.h
9292F:	include/uapi/linux/if_hippi.h
9293F:	net/802/hippi.c
9294
9295HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9296M:	Kurt Kanzenbach <kurt@linutronix.de>
9297L:	netdev@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9300F:	drivers/net/dsa/hirschmann/*
9301F:	include/linux/platform_data/hirschmann-hellcreek.h
9302F:	net/dsa/tag_hellcreek.c
9303
9304HISILICON DMA DRIVER
9305M:	Zhou Wang <wangzhou1@hisilicon.com>
9306M:	Jie Hai <haijie1@huawei.com>
9307L:	dmaengine@vger.kernel.org
9308S:	Maintained
9309F:	drivers/dma/hisi_dma.c
9310
9311HISILICON GPIO DRIVER
9312M:	Jay Fang <f.fangjian@huawei.com>
9313L:	linux-gpio@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9316F:	drivers/gpio/gpio-hisi.c
9317
9318HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9319M:	Longfang Liu <liulongfang@huawei.com>
9320L:	linux-crypto@vger.kernel.org
9321S:	Maintained
9322F:	Documentation/ABI/testing/debugfs-hisi-hpre
9323F:	drivers/crypto/hisilicon/hpre/hpre.h
9324F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9325F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9326
9327HISILICON I2C CONTROLLER DRIVER
9328M:	Yicong Yang <yangyicong@hisilicon.com>
9329L:	linux-i2c@vger.kernel.org
9330S:	Maintained
9331W:	https://www.hisilicon.com
9332F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9333F:	drivers/i2c/busses/i2c-hisi.c
9334
9335HISILICON LPC BUS DRIVER
9336M:	Jay Fang <f.fangjian@huawei.com>
9337S:	Maintained
9338W:	http://www.hisilicon.com
9339F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9340F:	drivers/bus/hisi_lpc.c
9341
9342HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9343M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9344M:	Salil Mehta <salil.mehta@huawei.com>
9345L:	netdev@vger.kernel.org
9346S:	Maintained
9347W:	http://www.hisilicon.com
9348F:	drivers/net/ethernet/hisilicon/hns3/
9349
9350HISILICON NETWORK SUBSYSTEM DRIVER
9351M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9352M:	Salil Mehta <salil.mehta@huawei.com>
9353L:	netdev@vger.kernel.org
9354S:	Maintained
9355W:	http://www.hisilicon.com
9356F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9357F:	drivers/net/ethernet/hisilicon/
9358
9359HIKEY960 ONBOARD USB GPIO HUB DRIVER
9360M:	John Stultz <jstultz@google.com>
9361L:	linux-kernel@vger.kernel.org
9362S:	Maintained
9363F:	drivers/misc/hisi_hikey_usb.c
9364
9365HISILICON PMU DRIVER
9366M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9367M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9368S:	Supported
9369W:	http://www.hisilicon.com
9370F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9371F:	Documentation/admin-guide/perf/hisi-pmu.rst
9372F:	drivers/perf/hisilicon
9373
9374HISILICON HNS3 PMU DRIVER
9375M:	Guangbin Huang <huangguangbin2@huawei.com>
9376S:	Supported
9377F:	Documentation/admin-guide/perf/hns3-pmu.rst
9378F:	drivers/perf/hisilicon/hns3_pmu.c
9379
9380HISILICON PTT DRIVER
9381M:	Yicong Yang <yangyicong@hisilicon.com>
9382L:	linux-kernel@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9385F:	Documentation/trace/hisi-ptt.rst
9386F:	drivers/hwtracing/ptt/
9387
9388HISILICON QM DRIVER
9389M:	Weili Qian <qianweili@huawei.com>
9390M:	Zhou Wang <wangzhou1@hisilicon.com>
9391L:	linux-crypto@vger.kernel.org
9392S:	Maintained
9393F:	drivers/crypto/hisilicon/Kconfig
9394F:	drivers/crypto/hisilicon/Makefile
9395F:	drivers/crypto/hisilicon/qm.c
9396F:	drivers/crypto/hisilicon/sgl.c
9397F:	include/linux/hisi_acc_qm.h
9398
9399HISILICON ZIP Controller DRIVER
9400M:	Yang Shen <shenyang39@huawei.com>
9401M:	Zhou Wang <wangzhou1@hisilicon.com>
9402L:	linux-crypto@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/ABI/testing/debugfs-hisi-zip
9405F:	drivers/crypto/hisilicon/zip/
9406
9407HISILICON ROCE DRIVER
9408M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9409M:	Wenpeng Liang <liangwenpeng@huawei.com>
9410L:	linux-rdma@vger.kernel.org
9411S:	Maintained
9412F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9413F:	drivers/infiniband/hw/hns/
9414
9415HISILICON SAS Controller
9416M:	Xiang Chen <chenxiang66@hisilicon.com>
9417S:	Supported
9418W:	http://www.hisilicon.com
9419F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9420F:	drivers/scsi/hisi_sas/
9421
9422HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9423M:	Kai Ye <yekai13@huawei.com>
9424M:	Longfang Liu <liulongfang@huawei.com>
9425L:	linux-crypto@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/ABI/testing/debugfs-hisi-sec
9428F:	drivers/crypto/hisilicon/sec2/sec.h
9429F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9430F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9431F:	drivers/crypto/hisilicon/sec2/sec_main.c
9432
9433HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9434M:	Jay Fang <f.fangjian@huawei.com>
9435L:	linux-spi@vger.kernel.org
9436S:	Maintained
9437W:	http://www.hisilicon.com
9438F:	drivers/spi/spi-hisi-kunpeng.c
9439
9440HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9441M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9442L:	linux-kernel@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9445F:	drivers/spmi/hisi-spmi-controller.c
9446
9447HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9448M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9449L:	linux-kernel@vger.kernel.org
9450S:	Maintained
9451F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9452F:	drivers/mfd/hi6421-spmi-pmic.c
9453
9454HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9455M:	Weili Qian <qianweili@huawei.com>
9456S:	Maintained
9457F:	drivers/crypto/hisilicon/trng/trng.c
9458
9459HISILICON V3XX SPI NOR FLASH Controller Driver
9460M:	Jay Fang <f.fangjian@huawei.com>
9461S:	Maintained
9462W:	http://www.hisilicon.com
9463F:	drivers/spi/spi-hisi-sfc-v3xx.c
9464
9465HMM - Heterogeneous Memory Management
9466M:	Jérôme Glisse <jglisse@redhat.com>
9467L:	linux-mm@kvack.org
9468S:	Maintained
9469F:	Documentation/mm/hmm.rst
9470F:	include/linux/hmm*
9471F:	lib/test_hmm*
9472F:	mm/hmm*
9473F:	tools/testing/selftests/vm/*hmm*
9474
9475HOST AP DRIVER
9476M:	Jouni Malinen <j@w1.fi>
9477L:	linux-wireless@vger.kernel.org
9478S:	Obsolete
9479W:	http://w1.fi/hostap-driver.html
9480F:	drivers/net/wireless/intersil/hostap/
9481
9482HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9483L:	platform-driver-x86@vger.kernel.org
9484S:	Orphan
9485F:	drivers/platform/x86/hp/tc1100-wmi.c
9486
9487HPET:	High Precision Event Timers driver
9488M:	Clemens Ladisch <clemens@ladisch.de>
9489S:	Maintained
9490F:	Documentation/timers/hpet.rst
9491F:	drivers/char/hpet.c
9492F:	include/linux/hpet.h
9493F:	include/uapi/linux/hpet.h
9494
9495HPET:	x86
9496S:	Orphan
9497F:	arch/x86/include/asm/hpet.h
9498F:	arch/x86/kernel/hpet.c
9499
9500HPFS FILESYSTEM
9501M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9502S:	Maintained
9503W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9504F:	fs/hpfs/
9505
9506HSI SUBSYSTEM
9507M:	Sebastian Reichel <sre@kernel.org>
9508S:	Maintained
9509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9510F:	Documentation/ABI/testing/sysfs-bus-hsi
9511F:	Documentation/driver-api/hsi.rst
9512F:	drivers/hsi/
9513F:	include/linux/hsi/
9514F:	include/uapi/linux/hsi/
9515
9516HSO 3G MODEM DRIVER
9517L:	linux-usb@vger.kernel.org
9518S:	Orphan
9519F:	drivers/net/usb/hso.c
9520
9521HSR NETWORK PROTOCOL
9522L:	netdev@vger.kernel.org
9523S:	Orphan
9524F:	net/hsr/
9525
9526HT16K33 LED CONTROLLER DRIVER
9527M:	Robin van der Gracht <robin@protonic.nl>
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9530F:	drivers/auxdisplay/ht16k33.c
9531
9532HTCPEN TOUCHSCREEN DRIVER
9533M:	Pau Oliva Fora <pof@eslack.org>
9534L:	linux-input@vger.kernel.org
9535S:	Maintained
9536F:	drivers/input/touchscreen/htcpen.c
9537
9538HTE SUBSYSTEM
9539M:	Dipen Patel <dipenp@nvidia.com>
9540S:	Maintained
9541F:	Documentation/devicetree/bindings/timestamp/
9542F:	Documentation/driver-api/hte/
9543F:	drivers/hte/
9544F:	include/linux/hte.h
9545
9546HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9547M:	Lorenzo Bianconi <lorenzo@kernel.org>
9548L:	linux-iio@vger.kernel.org
9549S:	Maintained
9550W:	http://www.st.com/
9551F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9552F:	drivers/iio/humidity/hts221*
9553
9554HUAWEI ETHERNET DRIVER
9555M:	Cai Huoqing <cai.huoqing@linux.dev>
9556L:	netdev@vger.kernel.org
9557S:	Maintained
9558F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9559F:	drivers/net/ethernet/huawei/hinic/
9560
9561HUGETLB SUBSYSTEM
9562M:	Mike Kravetz <mike.kravetz@oracle.com>
9563M:	Muchun Song <muchun.song@linux.dev>
9564L:	linux-mm@kvack.org
9565S:	Maintained
9566F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9567F:	Documentation/admin-guide/mm/hugetlbpage.rst
9568F:	Documentation/mm/hugetlbfs_reserv.rst
9569F:	Documentation/mm/vmemmap_dedup.rst
9570F:	fs/hugetlbfs/
9571F:	include/linux/hugetlb.h
9572F:	mm/hugetlb.c
9573F:	mm/hugetlb_vmemmap.c
9574F:	mm/hugetlb_vmemmap.h
9575
9576HVA ST MEDIA DRIVER
9577M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9578L:	linux-media@vger.kernel.org
9579S:	Supported
9580W:	https://linuxtv.org
9581T:	git git://linuxtv.org/media_tree.git
9582F:	drivers/media/platform/st/sti/hva
9583
9584HWPOISON MEMORY FAILURE HANDLING
9585M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9586R:	Miaohe Lin <linmiaohe@huawei.com>
9587L:	linux-mm@kvack.org
9588S:	Maintained
9589F:	mm/hwpoison-inject.c
9590F:	mm/memory-failure.c
9591
9592HYCON HY46XX TOUCHSCREEN SUPPORT
9593M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9594L:	linux-input@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9597F:	drivers/input/touchscreen/hycon-hy46xx.c
9598
9599HYGON PROCESSOR SUPPORT
9600M:	Pu Wen <puwen@hygon.cn>
9601L:	linux-kernel@vger.kernel.org
9602S:	Maintained
9603F:	arch/x86/kernel/cpu/hygon.c
9604
9605HYNIX HI556 SENSOR DRIVER
9606M:	Shawn Tu <shawnx.tu@intel.com>
9607L:	linux-media@vger.kernel.org
9608S:	Maintained
9609T:	git git://linuxtv.org/media_tree.git
9610F:	drivers/media/i2c/hi556.c
9611
9612HYNIX HI846 SENSOR DRIVER
9613M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9614L:	linux-media@vger.kernel.org
9615S:	Maintained
9616F:	drivers/media/i2c/hi846.c
9617
9618HYNIX HI847 SENSOR DRIVER
9619M:	Shawn Tu <shawnx.tu@intel.com>
9620L:	linux-media@vger.kernel.org
9621S:	Maintained
9622F:	drivers/media/i2c/hi847.c
9623
9624Hyper-V/Azure CORE AND DRIVERS
9625M:	"K. Y. Srinivasan" <kys@microsoft.com>
9626M:	Haiyang Zhang <haiyangz@microsoft.com>
9627M:	Wei Liu <wei.liu@kernel.org>
9628M:	Dexuan Cui <decui@microsoft.com>
9629L:	linux-hyperv@vger.kernel.org
9630S:	Supported
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9632F:	Documentation/ABI/stable/sysfs-bus-vmbus
9633F:	Documentation/ABI/testing/debugfs-hyperv
9634F:	Documentation/virt/hyperv
9635F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9636F:	arch/arm64/hyperv
9637F:	arch/arm64/include/asm/hyperv-tlfs.h
9638F:	arch/arm64/include/asm/mshyperv.h
9639F:	arch/x86/hyperv
9640F:	arch/x86/include/asm/hyperv-tlfs.h
9641F:	arch/x86/include/asm/mshyperv.h
9642F:	arch/x86/include/asm/trace/hyperv.h
9643F:	arch/x86/kernel/cpu/mshyperv.c
9644F:	drivers/clocksource/hyperv_timer.c
9645F:	drivers/hid/hid-hyperv.c
9646F:	drivers/hv/
9647F:	drivers/input/serio/hyperv-keyboard.c
9648F:	drivers/iommu/hyperv-iommu.c
9649F:	drivers/net/ethernet/microsoft/
9650F:	drivers/net/hyperv/
9651F:	drivers/pci/controller/pci-hyperv-intf.c
9652F:	drivers/pci/controller/pci-hyperv.c
9653F:	drivers/scsi/storvsc_drv.c
9654F:	drivers/uio/uio_hv_generic.c
9655F:	drivers/video/fbdev/hyperv_fb.c
9656F:	include/asm-generic/hyperv-tlfs.h
9657F:	include/asm-generic/mshyperv.h
9658F:	include/clocksource/hyperv_timer.h
9659F:	include/linux/hyperv.h
9660F:	include/net/mana
9661F:	include/uapi/linux/hyperv.h
9662F:	net/vmw_vsock/hyperv_transport.c
9663F:	tools/hv/
9664
9665HYPERBUS SUPPORT
9666M:	Vignesh Raghavendra <vigneshr@ti.com>
9667L:	linux-mtd@lists.infradead.org
9668S:	Supported
9669Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9670C:	irc://irc.oftc.net/mtd
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9672F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9673F:	drivers/mtd/hyperbus/
9674F:	include/linux/mtd/hyperbus.h
9675
9676HYPERVISOR VIRTUAL CONSOLE DRIVER
9677L:	linuxppc-dev@lists.ozlabs.org
9678S:	Odd Fixes
9679F:	drivers/tty/hvc/
9680
9681I2C ACPI SUPPORT
9682M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9683L:	linux-i2c@vger.kernel.org
9684L:	linux-acpi@vger.kernel.org
9685S:	Maintained
9686F:	drivers/i2c/i2c-core-acpi.c
9687
9688I2C CONTROLLER DRIVER FOR NVIDIA GPU
9689M:	Ajay Gupta <ajayg@nvidia.com>
9690L:	linux-i2c@vger.kernel.org
9691S:	Maintained
9692F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9693F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9694
9695I2C MUXES
9696M:	Peter Rosin <peda@axentia.se>
9697L:	linux-i2c@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9700F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9701F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9702F:	Documentation/i2c/i2c-topology.rst
9703F:	Documentation/i2c/muxes/
9704F:	drivers/i2c/i2c-mux.c
9705F:	drivers/i2c/muxes/
9706F:	include/linux/i2c-mux.h
9707
9708I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9709M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9713F:	drivers/i2c/busses/i2c-mv64xxx.c
9714
9715I2C OVER PARALLEL PORT
9716M:	Jean Delvare <jdelvare@suse.com>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/i2c/busses/i2c-parport.rst
9720F:	drivers/i2c/busses/i2c-parport.c
9721
9722I2C SUBSYSTEM
9723M:	Wolfram Sang <wsa@kernel.org>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726W:	https://i2c.wiki.kernel.org/
9727Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9729F:	Documentation/devicetree/bindings/i2c/i2c.txt
9730F:	Documentation/i2c/
9731F:	drivers/i2c/*
9732F:	include/dt-bindings/i2c/i2c.h
9733F:	include/linux/i2c-dev.h
9734F:	include/linux/i2c-smbus.h
9735F:	include/linux/i2c.h
9736F:	include/uapi/linux/i2c-*.h
9737F:	include/uapi/linux/i2c.h
9738
9739I2C SUBSYSTEM HOST DRIVERS
9740L:	linux-i2c@vger.kernel.org
9741S:	Odd Fixes
9742W:	https://i2c.wiki.kernel.org/
9743Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9745F:	Documentation/devicetree/bindings/i2c/
9746F:	drivers/i2c/algos/
9747F:	drivers/i2c/busses/
9748F:	include/dt-bindings/i2c/
9749
9750I2C-TAOS-EVM DRIVER
9751M:	Jean Delvare <jdelvare@suse.com>
9752L:	linux-i2c@vger.kernel.org
9753S:	Maintained
9754F:	Documentation/i2c/busses/i2c-taos-evm.rst
9755F:	drivers/i2c/busses/i2c-taos-evm.c
9756
9757I2C-TINY-USB DRIVER
9758M:	Till Harbaum <till@harbaum.org>
9759L:	linux-i2c@vger.kernel.org
9760S:	Maintained
9761W:	http://www.harbaum.org/till/i2c_tiny_usb
9762F:	drivers/i2c/busses/i2c-tiny-usb.c
9763
9764I2C/SMBUS CONTROLLER DRIVERS FOR PC
9765M:	Jean Delvare <jdelvare@suse.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	Documentation/i2c/busses/i2c-ali1535.rst
9769F:	Documentation/i2c/busses/i2c-ali1563.rst
9770F:	Documentation/i2c/busses/i2c-ali15x3.rst
9771F:	Documentation/i2c/busses/i2c-amd756.rst
9772F:	Documentation/i2c/busses/i2c-amd8111.rst
9773F:	Documentation/i2c/busses/i2c-i801.rst
9774F:	Documentation/i2c/busses/i2c-nforce2.rst
9775F:	Documentation/i2c/busses/i2c-piix4.rst
9776F:	Documentation/i2c/busses/i2c-sis5595.rst
9777F:	Documentation/i2c/busses/i2c-sis630.rst
9778F:	Documentation/i2c/busses/i2c-sis96x.rst
9779F:	Documentation/i2c/busses/i2c-via.rst
9780F:	Documentation/i2c/busses/i2c-viapro.rst
9781F:	drivers/i2c/busses/i2c-ali1535.c
9782F:	drivers/i2c/busses/i2c-ali1563.c
9783F:	drivers/i2c/busses/i2c-ali15x3.c
9784F:	drivers/i2c/busses/i2c-amd756-s4882.c
9785F:	drivers/i2c/busses/i2c-amd756.c
9786F:	drivers/i2c/busses/i2c-amd8111.c
9787F:	drivers/i2c/busses/i2c-i801.c
9788F:	drivers/i2c/busses/i2c-isch.c
9789F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9790F:	drivers/i2c/busses/i2c-nforce2.c
9791F:	drivers/i2c/busses/i2c-piix4.c
9792F:	drivers/i2c/busses/i2c-sis5595.c
9793F:	drivers/i2c/busses/i2c-sis630.c
9794F:	drivers/i2c/busses/i2c-sis96x.c
9795F:	drivers/i2c/busses/i2c-via.c
9796F:	drivers/i2c/busses/i2c-viapro.c
9797
9798I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9799M:	Hans de Goede <hdegoede@redhat.com>
9800L:	linux-i2c@vger.kernel.org
9801S:	Maintained
9802F:	drivers/i2c/busses/i2c-cht-wc.c
9803
9804I2C/SMBUS ISMT DRIVER
9805M:	Seth Heasley <seth.heasley@intel.com>
9806M:	Neil Horman <nhorman@tuxdriver.com>
9807L:	linux-i2c@vger.kernel.org
9808F:	Documentation/i2c/busses/i2c-ismt.rst
9809F:	drivers/i2c/busses/i2c-ismt.c
9810
9811I2C/SMBUS STUB DRIVER
9812M:	Jean Delvare <jdelvare@suse.com>
9813L:	linux-i2c@vger.kernel.org
9814S:	Maintained
9815F:	drivers/i2c/i2c-stub.c
9816
9817I3C DRIVER FOR CADENCE I3C MASTER IP
9818M:	Przemysław Gaj <pgaj@cadence.com>
9819S:	Maintained
9820F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9821F:	drivers/i3c/master/i3c-master-cdns.c
9822
9823I3C DRIVER FOR SYNOPSYS DESIGNWARE
9824S:	Orphan
9825F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9826F:	drivers/i3c/master/dw*
9827
9828I3C SUBSYSTEM
9829M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9830L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9831S:	Maintained
9832C:	irc://chat.freenode.net/linux-i3c
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9834F:	Documentation/ABI/testing/sysfs-bus-i3c
9835F:	Documentation/devicetree/bindings/i3c/
9836F:	Documentation/driver-api/i3c
9837F:	drivers/i3c/
9838F:	include/linux/i3c/
9839
9840IA64 (Itanium) PLATFORM
9841L:	linux-ia64@vger.kernel.org
9842S:	Orphan
9843F:	Documentation/ia64/
9844F:	arch/ia64/
9845
9846IBM Operation Panel Input Driver
9847M:	Eddie James <eajames@linux.ibm.com>
9848L:	linux-input@vger.kernel.org
9849S:	Maintained
9850F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9851F:	drivers/input/misc/ibm-panel.c
9852
9853IBM Power 842 compression accelerator
9854M:	Haren Myneni <haren@us.ibm.com>
9855S:	Supported
9856F:	crypto/842.c
9857F:	drivers/crypto/nx/Kconfig
9858F:	drivers/crypto/nx/Makefile
9859F:	drivers/crypto/nx/nx-842*
9860F:	include/linux/sw842.h
9861F:	lib/842/
9862
9863IBM Power in-Nest Crypto Acceleration
9864M:	Breno Leitão <leitao@debian.org>
9865M:	Nayna Jain <nayna@linux.ibm.com>
9866M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9867L:	linux-crypto@vger.kernel.org
9868S:	Supported
9869F:	drivers/crypto/nx/Kconfig
9870F:	drivers/crypto/nx/Makefile
9871F:	drivers/crypto/nx/nx-aes*
9872F:	drivers/crypto/nx/nx-sha*
9873F:	drivers/crypto/nx/nx.*
9874F:	drivers/crypto/nx/nx_csbcpb.h
9875F:	drivers/crypto/nx/nx_debugfs.c
9876
9877IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9878M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9879L:	linux-pci@vger.kernel.org
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Supported
9882F:	drivers/pci/hotplug/rpadlpar*
9883
9884IBM Power Linux RAID adapter
9885M:	Brian King <brking@us.ibm.com>
9886S:	Supported
9887F:	drivers/scsi/ipr.*
9888
9889IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9890M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9891L:	linux-pci@vger.kernel.org
9892L:	linuxppc-dev@lists.ozlabs.org
9893S:	Supported
9894F:	drivers/pci/hotplug/rpaphp*
9895
9896IBM Power SRIOV Virtual NIC Device Driver
9897M:	Haren Myneni <haren@linux.ibm.com>
9898M:	Rick Lindsley <ricklind@linux.ibm.com>
9899R:	Nick Child <nnac123@linux.ibm.com>
9900R:	Dany Madden <danymadden@us.ibm.com>
9901R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9902L:	netdev@vger.kernel.org
9903S:	Supported
9904F:	drivers/net/ethernet/ibm/ibmvnic.*
9905
9906IBM Power Virtual Accelerator Switchboard
9907L:	linuxppc-dev@lists.ozlabs.org
9908S:	Supported
9909F:	arch/powerpc/include/asm/vas.h
9910F:	arch/powerpc/platforms/powernv/copy-paste.h
9911F:	arch/powerpc/platforms/powernv/vas*
9912
9913IBM Power Virtual Ethernet Device Driver
9914M:	Nick Child <nnac123@linux.ibm.com>
9915L:	netdev@vger.kernel.org
9916S:	Supported
9917F:	drivers/net/ethernet/ibm/ibmveth.*
9918
9919IBM Power Virtual FC Device Drivers
9920M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9921L:	linux-scsi@vger.kernel.org
9922S:	Supported
9923F:	drivers/scsi/ibmvscsi/ibmvfc*
9924
9925IBM Power Virtual Management Channel Driver
9926M:	Brad Warrum <bwarrum@linux.ibm.com>
9927M:	Ritu Agarwal <rituagar@linux.ibm.com>
9928S:	Supported
9929F:	drivers/misc/ibmvmc.*
9930
9931IBM Power Virtual SCSI Device Drivers
9932M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9933L:	linux-scsi@vger.kernel.org
9934S:	Supported
9935F:	drivers/scsi/ibmvscsi/ibmvscsi*
9936F:	include/scsi/viosrp.h
9937
9938IBM Power Virtual SCSI Device Target Driver
9939M:	Michael Cyr <mikecyr@linux.ibm.com>
9940L:	linux-scsi@vger.kernel.org
9941L:	target-devel@vger.kernel.org
9942S:	Supported
9943F:	drivers/scsi/ibmvscsi_tgt/
9944
9945IBM Power VMX Cryptographic instructions
9946M:	Breno Leitão <leitao@debian.org>
9947M:	Nayna Jain <nayna@linux.ibm.com>
9948M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9949L:	linux-crypto@vger.kernel.org
9950S:	Supported
9951F:	drivers/crypto/vmx/Kconfig
9952F:	drivers/crypto/vmx/Makefile
9953F:	drivers/crypto/vmx/aes*
9954F:	drivers/crypto/vmx/ghash*
9955F:	drivers/crypto/vmx/ppc-xlate.pl
9956F:	drivers/crypto/vmx/vmx.c
9957
9958IBM ServeRAID RAID DRIVER
9959S:	Orphan
9960F:	drivers/scsi/ips.*
9961
9962ICH LPC AND GPIO DRIVER
9963M:	Peter Tyser <ptyser@xes-inc.com>
9964S:	Maintained
9965F:	drivers/gpio/gpio-ich.c
9966F:	drivers/mfd/lpc_ich.c
9967
9968ICY I2C DRIVER
9969M:	Max Staudt <max@enpas.org>
9970L:	linux-i2c@vger.kernel.org
9971S:	Maintained
9972F:	drivers/i2c/busses/i2c-icy.c
9973
9974IDEAPAD LAPTOP EXTRAS DRIVER
9975M:	Ike Panhc <ike.pan@canonical.com>
9976L:	platform-driver-x86@vger.kernel.org
9977S:	Maintained
9978W:	http://launchpad.net/ideapad-laptop
9979F:	drivers/platform/x86/ideapad-laptop.c
9980
9981IDEAPAD LAPTOP SLIDEBAR DRIVER
9982M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9983L:	linux-input@vger.kernel.org
9984S:	Maintained
9985W:	https://github.com/o2genum/ideapad-slidebar
9986F:	drivers/input/misc/ideapad_slidebar.c
9987
9988IDMAPPED MOUNTS
9989M:	Christian Brauner <brauner@kernel.org>
9990M:	Seth Forshee <sforshee@kernel.org>
9991L:	linux-fsdevel@vger.kernel.org
9992S:	Maintained
9993T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9994F:	Documentation/filesystems/idmappings.rst
9995F:	tools/testing/selftests/mount_setattr/
9996F:	include/linux/mnt_idmapping.h
9997
9998IDT VersaClock 5 CLOCK DRIVER
9999M:	Luca Ceresoli <luca@lucaceresoli.net>
10000S:	Maintained
10001F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10002F:	drivers/clk/clk-versaclock5.c
10003
10004IEEE 802.15.4 SUBSYSTEM
10005M:	Alexander Aring <alex.aring@gmail.com>
10006M:	Stefan Schmidt <stefan@datenfreihafen.org>
10007L:	linux-wpan@vger.kernel.org
10008S:	Maintained
10009W:	https://linux-wpan.org/
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10012F:	Documentation/networking/ieee802154.rst
10013F:	drivers/net/ieee802154/
10014F:	include/linux/ieee802154.h
10015F:	include/linux/nl802154.h
10016F:	include/net/af_ieee802154.h
10017F:	include/net/cfg802154.h
10018F:	include/net/ieee802154_netdev.h
10019F:	include/net/mac802154.h
10020F:	include/net/nl802154.h
10021F:	net/ieee802154/
10022F:	net/mac802154/
10023
10024IFE PROTOCOL
10025M:	Yotam Gigi <yotam.gi@gmail.com>
10026M:	Jamal Hadi Salim <jhs@mojatatu.com>
10027F:	include/net/ife.h
10028F:	include/uapi/linux/ife.h
10029F:	net/ife
10030
10031IGORPLUG-USB IR RECEIVER
10032M:	Sean Young <sean@mess.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	drivers/media/rc/igorplugusb.c
10036
10037IGUANAWORKS USB IR TRANSCEIVER
10038M:	Sean Young <sean@mess.org>
10039L:	linux-media@vger.kernel.org
10040S:	Maintained
10041F:	drivers/media/rc/iguanair.c
10042
10043IIO DIGITAL POTENTIOMETER DAC
10044M:	Peter Rosin <peda@axentia.se>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10048F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10049F:	drivers/iio/dac/dpot-dac.c
10050
10051IIO ENVELOPE DETECTOR
10052M:	Peter Rosin <peda@axentia.se>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10056F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10057F:	drivers/iio/adc/envelope-detector.c
10058
10059IIO MULTIPLEXER
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10064F:	drivers/iio/multiplexer/iio-mux.c
10065
10066IIO SCMI BASED DRIVER
10067M:	Jyoti Bhayana <jbhayana@google.com>
10068L:	linux-iio@vger.kernel.org
10069S:	Maintained
10070F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10071
10072IIO SUBSYSTEM AND DRIVERS
10073M:	Jonathan Cameron <jic23@kernel.org>
10074R:	Lars-Peter Clausen <lars@metafoo.de>
10075L:	linux-iio@vger.kernel.org
10076S:	Maintained
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10078F:	Documentation/ABI/testing/configfs-iio*
10079F:	Documentation/ABI/testing/sysfs-bus-iio*
10080F:	Documentation/devicetree/bindings/iio/
10081F:	drivers/iio/
10082F:	drivers/staging/iio/
10083F:	include/dt-bindings/iio/
10084F:	include/linux/iio/
10085F:	tools/iio/
10086
10087IIO UNIT CONVERTER
10088M:	Peter Rosin <peda@axentia.se>
10089L:	linux-iio@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10092F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10093F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10094F:	drivers/iio/afe/iio-rescale.c
10095
10096IKANOS/ADI EAGLE ADSL USB DRIVER
10097M:	Matthieu Castet <castet.matthieu@free.fr>
10098M:	Stanislaw Gruszka <stf_xl@wp.pl>
10099S:	Maintained
10100F:	drivers/usb/atm/ueagle-atm.c
10101
10102IMAGIS TOUCHSCREEN DRIVER
10103M:	Markuss Broks <markuss.broks@gmail.com>
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10106F:	drivers/input/touchscreen/imagis.c
10107
10108IMGTEC ASCII LCD DRIVER
10109M:	Paul Burton <paulburton@kernel.org>
10110S:	Maintained
10111F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10112F:	drivers/auxdisplay/img-ascii-lcd.c
10113
10114IMGTEC IR DECODER DRIVER
10115S:	Orphan
10116F:	drivers/media/rc/img-ir/
10117
10118IMON SOUNDGRAPH USB IR RECEIVER
10119M:	Sean Young <sean@mess.org>
10120L:	linux-media@vger.kernel.org
10121S:	Maintained
10122F:	drivers/media/rc/imon.c
10123F:	drivers/media/rc/imon_raw.c
10124
10125IMS TWINTURBO FRAMEBUFFER DRIVER
10126L:	linux-fbdev@vger.kernel.org
10127S:	Orphan
10128F:	drivers/video/fbdev/imsttfb.c
10129
10130INA209 HARDWARE MONITOR DRIVER
10131M:	Guenter Roeck <linux@roeck-us.net>
10132L:	linux-hwmon@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10135F:	Documentation/hwmon/ina209.rst
10136F:	drivers/hwmon/ina209.c
10137
10138INA2XX HARDWARE MONITOR DRIVER
10139M:	Guenter Roeck <linux@roeck-us.net>
10140L:	linux-hwmon@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/hwmon/ina2xx.rst
10143F:	drivers/hwmon/ina2xx.c
10144F:	include/linux/platform_data/ina2xx.h
10145
10146INDEX OF FURTHER KERNEL DOCUMENTATION
10147M:	Carlos Bilbao <carlos.bilbao@amd.com>
10148S:	Maintained
10149F:	Documentation/process/kernel-docs.rst
10150
10151INDUSTRY PACK SUBSYSTEM (IPACK)
10152M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10153M:	Jens Taprogge <jens.taprogge@taprogge.org>
10154M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10155L:	industrypack-devel@lists.sourceforge.net
10156S:	Maintained
10157W:	http://industrypack.sourceforge.net
10158F:	drivers/ipack/
10159
10160INFINEON DPS310 Driver
10161M:	Eddie James <eajames@linux.ibm.com>
10162L:	linux-iio@vger.kernel.org
10163S:	Maintained
10164F:	drivers/iio/pressure/dps310.c
10165
10166INFINIBAND SUBSYSTEM
10167M:	Jason Gunthorpe <jgg@nvidia.com>
10168M:	Leon Romanovsky <leonro@nvidia.com>
10169L:	linux-rdma@vger.kernel.org
10170S:	Supported
10171W:	https://github.com/linux-rdma/rdma-core
10172Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10174F:	Documentation/devicetree/bindings/infiniband/
10175F:	Documentation/infiniband/
10176F:	drivers/infiniband/
10177F:	include/rdma/
10178F:	include/trace/events/ib_mad.h
10179F:	include/trace/events/ib_umad.h
10180F:	include/trace/misc/rdma.h
10181F:	include/uapi/linux/if_infiniband.h
10182F:	include/uapi/rdma/
10183F:	samples/bpf/ibumad_kern.c
10184F:	samples/bpf/ibumad_user.c
10185
10186INGENIC JZ4780 NAND DRIVER
10187M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10188L:	linux-mtd@lists.infradead.org
10189L:	linux-mips@vger.kernel.org
10190S:	Maintained
10191F:	drivers/mtd/nand/raw/ingenic/
10192
10193INGENIC JZ47xx SoCs
10194M:	Paul Cercueil <paul@crapouillou.net>
10195L:	linux-mips@vger.kernel.org
10196S:	Maintained
10197F:	arch/mips/boot/dts/ingenic/
10198F:	arch/mips/generic/board-ingenic.c
10199F:	arch/mips/include/asm/mach-ingenic/
10200F:	arch/mips/ingenic/Kconfig
10201F:	drivers/clk/ingenic/
10202F:	drivers/dma/dma-jz4780.c
10203F:	drivers/gpu/drm/ingenic/
10204F:	drivers/i2c/busses/i2c-jz4780.c
10205F:	drivers/iio/adc/ingenic-adc.c
10206F:	drivers/irqchip/irq-ingenic.c
10207F:	drivers/memory/jz4780-nemc.c
10208F:	drivers/mmc/host/jz4740_mmc.c
10209F:	drivers/mtd/nand/raw/ingenic/
10210F:	drivers/pinctrl/pinctrl-ingenic.c
10211F:	drivers/power/supply/ingenic-battery.c
10212F:	drivers/pwm/pwm-jz4740.c
10213F:	drivers/remoteproc/ingenic_rproc.c
10214F:	drivers/rtc/rtc-jz4740.c
10215F:	drivers/tty/serial/8250/8250_ingenic.c
10216F:	drivers/usb/musb/jz4740.c
10217F:	drivers/watchdog/jz4740_wdt.c
10218F:	include/dt-bindings/iio/adc/ingenic,adc.h
10219F:	include/linux/mfd/ingenic-tcu.h
10220F:	sound/soc/codecs/jz47*
10221F:	sound/soc/jz4740/
10222
10223INJOINIC IP5xxx POWER BANK IC DRIVER
10224M:	Samuel Holland <samuel@sholland.org>
10225S:	Maintained
10226F:	drivers/power/supply/ip5xxx_power.c
10227
10228INOTIFY
10229M:	Jan Kara <jack@suse.cz>
10230R:	Amir Goldstein <amir73il@gmail.com>
10231L:	linux-fsdevel@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/filesystems/inotify.rst
10234F:	fs/notify/inotify/
10235F:	include/linux/inotify.h
10236F:	include/uapi/linux/inotify.h
10237
10238INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10239M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10240L:	linux-input@vger.kernel.org
10241S:	Maintained
10242Q:	http://patchwork.kernel.org/project/linux-input/list/
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10244F:	Documentation/devicetree/bindings/input/
10245F:	Documentation/devicetree/bindings/serio/
10246F:	Documentation/input/
10247F:	drivers/input/
10248F:	include/dt-bindings/input/
10249F:	include/linux/input.h
10250F:	include/linux/input/
10251F:	include/uapi/linux/input-event-codes.h
10252F:	include/uapi/linux/input.h
10253
10254INPUT MULTITOUCH (MT) PROTOCOL
10255M:	Henrik Rydberg <rydberg@bitmath.org>
10256L:	linux-input@vger.kernel.org
10257S:	Odd fixes
10258F:	Documentation/input/multi-touch-protocol.rst
10259F:	drivers/input/input-mt.c
10260K:	\b(ABS|SYN)_MT_
10261
10262INSIDE SECURE CRYPTO DRIVER
10263M:	Antoine Tenart <atenart@kernel.org>
10264L:	linux-crypto@vger.kernel.org
10265S:	Maintained
10266F:	drivers/crypto/inside-secure/
10267
10268INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10269M:	Mimi Zohar <zohar@linux.ibm.com>
10270M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10271L:	linux-integrity@vger.kernel.org
10272S:	Supported
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10274F:	security/integrity/ima/
10275F:	security/integrity/
10276
10277INTEL 810/815 FRAMEBUFFER DRIVER
10278M:	Antonino Daplas <adaplas@gmail.com>
10279L:	linux-fbdev@vger.kernel.org
10280S:	Maintained
10281F:	drivers/video/fbdev/i810/
10282
10283INTEL 8255 GPIO DRIVER
10284M:	William Breathitt Gray <william.gray@linaro.org>
10285L:	linux-gpio@vger.kernel.org
10286S:	Maintained
10287F:	drivers/gpio/gpio-i8255.c
10288F:	drivers/gpio/gpio-i8255.h
10289
10290INTEL ASoC DRIVERS
10291M:	Cezary Rojewski <cezary.rojewski@intel.com>
10292M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10293M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10294M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10295M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10296M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10297M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10299S:	Supported
10300F:	sound/soc/intel/
10301
10302INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10303M:	Hans de Goede <hdegoede@redhat.com>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Maintained
10306F:	drivers/platform/x86/intel/atomisp2/pm.c
10307
10308INTEL ATOMISP2 LED DRIVER
10309M:	Hans de Goede <hdegoede@redhat.com>
10310L:	platform-driver-x86@vger.kernel.org
10311S:	Maintained
10312F:	drivers/platform/x86/intel/atomisp2/led.c
10313
10314INTEL BIOS SAR INT1092 DRIVER
10315M:	Shravan Sudhakar <s.shravan@intel.com>
10316M:	Intel Corporation <linuxwwan@intel.com>
10317L:	platform-driver-x86@vger.kernel.org
10318S:	Maintained
10319F:	drivers/platform/x86/intel/int1092/
10320
10321INTEL BROXTON PMC DRIVER
10322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10323M:	Zha Qipeng <qipeng.zha@intel.com>
10324S:	Maintained
10325F:	drivers/mfd/intel_pmc_bxt.c
10326F:	include/linux/mfd/intel_pmc_bxt.h
10327
10328INTEL C600 SERIES SAS CONTROLLER DRIVER
10329M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10330L:	linux-scsi@vger.kernel.org
10331S:	Supported
10332T:	git git://git.code.sf.net/p/intel-sas/isci
10333F:	drivers/scsi/isci/
10334
10335INTEL CPU family model numbers
10336M:	Tony Luck <tony.luck@intel.com>
10337M:	x86@kernel.org
10338L:	linux-kernel@vger.kernel.org
10339S:	Supported
10340F:	arch/x86/include/asm/intel-family.h
10341
10342INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10343M:	Jani Nikula <jani.nikula@linux.intel.com>
10344M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10345M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10346M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10347L:	intel-gfx@lists.freedesktop.org
10348S:	Supported
10349W:	https://01.org/linuxgraphics/
10350Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10351B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10352C:	irc://irc.oftc.net/intel-gfx
10353T:	git git://anongit.freedesktop.org/drm-intel
10354F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10355F:	Documentation/gpu/i915.rst
10356F:	drivers/gpu/drm/i915/
10357F:	include/drm/i915*
10358F:	include/uapi/drm/i915_drm.h
10359
10360INTEL ETHERNET DRIVERS
10361M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10362M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10363L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10364S:	Supported
10365W:	http://www.intel.com/support/feedback.htm
10366W:	http://e1000.sourceforge.net/
10367Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10370F:	Documentation/networking/device_drivers/ethernet/intel/
10371F:	drivers/net/ethernet/intel/
10372F:	drivers/net/ethernet/intel/*/
10373F:	include/linux/avf/virtchnl.h
10374F:	include/linux/net/intel/iidc.h
10375
10376INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10377M:	Mustafa Ismail <mustafa.ismail@intel.com>
10378M:	Shiraz Saleem <shiraz.saleem@intel.com>
10379L:	linux-rdma@vger.kernel.org
10380S:	Supported
10381F:	drivers/infiniband/hw/irdma/
10382F:	include/uapi/rdma/irdma-abi.h
10383
10384INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10385M:	Maik Broemme <mbroemme@libmpq.org>
10386L:	linux-fbdev@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/fb/intelfb.rst
10389F:	drivers/video/fbdev/intelfb/
10390
10391INTEL GPIO DRIVERS
10392M:	Andy Shevchenko <andy@kernel.org>
10393L:	linux-gpio@vger.kernel.org
10394S:	Supported
10395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10396F:	drivers/gpio/gpio-ich.c
10397F:	drivers/gpio/gpio-merrifield.c
10398F:	drivers/gpio/gpio-ml-ioh.c
10399F:	drivers/gpio/gpio-pch.c
10400F:	drivers/gpio/gpio-sch.c
10401F:	drivers/gpio/gpio-sodaville.c
10402
10403INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10404M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10405M:	Zhi Wang <zhi.a.wang@intel.com>
10406L:	intel-gvt-dev@lists.freedesktop.org
10407L:	intel-gfx@lists.freedesktop.org
10408S:	Supported
10409W:	https://01.org/igvt-g
10410T:	git https://github.com/intel/gvt-linux.git
10411F:	drivers/gpu/drm/i915/gvt/
10412
10413INTEL HID EVENT DRIVER
10414M:	Alex Hung <alexhung@gmail.com>
10415L:	platform-driver-x86@vger.kernel.org
10416S:	Maintained
10417F:	drivers/platform/x86/intel/hid.c
10418
10419INTEL I/OAT DMA DRIVER
10420M:	Dave Jiang <dave.jiang@intel.com>
10421R:	Dan Williams <dan.j.williams@intel.com>
10422L:	dmaengine@vger.kernel.org
10423S:	Supported
10424Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10425F:	drivers/dma/ioat*
10426
10427INTEL IDXD DRIVER
10428M:	Fenghua Yu <fenghua.yu@intel.com>
10429M:	Dave Jiang <dave.jiang@intel.com>
10430L:	dmaengine@vger.kernel.org
10431S:	Supported
10432F:	drivers/dma/idxd/*
10433F:	include/uapi/linux/idxd.h
10434
10435INTEL IDLE DRIVER
10436M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10437M:	Len Brown <lenb@kernel.org>
10438L:	linux-pm@vger.kernel.org
10439S:	Supported
10440B:	https://bugzilla.kernel.org
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10442F:	drivers/idle/intel_idle.c
10443
10444INTEL IN FIELD SCAN (IFS) DEVICE
10445M:	Jithu Joseph <jithu.joseph@intel.com>
10446R:	Ashok Raj <ashok.raj@intel.com>
10447R:	Tony Luck <tony.luck@intel.com>
10448S:	Maintained
10449F:	drivers/platform/x86/intel/ifs
10450F:	include/trace/events/intel_ifs.h
10451
10452INTEL INTEGRATED SENSOR HUB DRIVER
10453M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10454M:	Jiri Kosina <jikos@kernel.org>
10455L:	linux-input@vger.kernel.org
10456S:	Maintained
10457F:	drivers/hid/intel-ish-hid/
10458
10459INTEL IOMMU (VT-d)
10460M:	David Woodhouse <dwmw2@infradead.org>
10461M:	Lu Baolu <baolu.lu@linux.intel.com>
10462L:	iommu@lists.linux.dev
10463S:	Supported
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10465F:	drivers/iommu/intel/
10466F:	include/linux/intel-svm.h
10467
10468INTEL IPU3 CSI-2 CIO2 DRIVER
10469M:	Yong Zhi <yong.zhi@intel.com>
10470M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10471M:	Bingbu Cao <bingbu.cao@intel.com>
10472M:	Dan Scally <djrscally@gmail.com>
10473R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10474L:	linux-media@vger.kernel.org
10475S:	Maintained
10476T:	git git://linuxtv.org/media_tree.git
10477F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10478F:	drivers/media/pci/intel/ipu3/
10479
10480INTEL IPU3 CSI-2 IMGU DRIVER
10481M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10482R:	Bingbu Cao <bingbu.cao@intel.com>
10483R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10484L:	linux-media@vger.kernel.org
10485S:	Maintained
10486F:	Documentation/admin-guide/media/ipu3.rst
10487F:	Documentation/admin-guide/media/ipu3_rcb.svg
10488F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10489F:	drivers/staging/media/ipu3/
10490
10491INTEL IXP4XX CRYPTO SUPPORT
10492M:	Corentin Labbe <clabbe@baylibre.com>
10493L:	linux-crypto@vger.kernel.org
10494S:	Maintained
10495F:	drivers/crypto/ixp4xx_crypto.c
10496
10497INTEL ISHTP ECLITE DRIVER
10498M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Supported
10501F:	drivers/platform/x86/intel/ishtp_eclite.c
10502
10503INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10504M:	Krzysztof Halasa <khalasa@piap.pl>
10505S:	Maintained
10506F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10507F:	drivers/net/wan/ixp4xx_hss.c
10508F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10509F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10510F:	include/linux/soc/ixp4xx/npe.h
10511F:	include/linux/soc/ixp4xx/qmgr.h
10512
10513INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10514M:	Deepak Saxena <dsaxena@plexity.net>
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10517F:	drivers/char/hw_random/ixp4xx-rng.c
10518
10519INTEL KEEM BAY DRM DRIVER
10520M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10521M:	Edmund Dea <edmund.j.dea@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10524F:	drivers/gpu/drm/kmb/
10525
10526INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10530F:	drivers/crypto/keembay/Kconfig
10531F:	drivers/crypto/keembay/Makefile
10532F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10533F:	drivers/crypto/keembay/ocs-aes.c
10534F:	drivers/crypto/keembay/ocs-aes.h
10535
10536INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10537M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10538M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10539M:	Mark Gross <mgross@linux.intel.com>
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10542F:	drivers/crypto/keembay/Kconfig
10543F:	drivers/crypto/keembay/Makefile
10544F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10545
10546INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10547M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10548M:	Declan Murphy <declan.murphy@intel.com>
10549S:	Maintained
10550F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10551F:	drivers/crypto/keembay/Kconfig
10552F:	drivers/crypto/keembay/Makefile
10553F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10554F:	drivers/crypto/keembay/ocs-hcu.c
10555F:	drivers/crypto/keembay/ocs-hcu.h
10556
10557INTEL THUNDER BAY EMMC PHY DRIVER
10558M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10559M:	Rashmi A <rashmi.a@intel.com>
10560S:	Maintained
10561F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10562F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10563
10564INTEL MANAGEMENT ENGINE (mei)
10565M:	Tomas Winkler <tomas.winkler@intel.com>
10566L:	linux-kernel@vger.kernel.org
10567S:	Supported
10568F:	Documentation/driver-api/mei/*
10569F:	drivers/misc/mei/
10570F:	drivers/watchdog/mei_wdt.c
10571F:	include/linux/mei_aux.h
10572F:	include/linux/mei_cl_bus.h
10573F:	include/uapi/linux/mei.h
10574F:	samples/mei/*
10575
10576INTEL MAX 10 BMC MFD DRIVER
10577M:	Xu Yilun <yilun.xu@intel.com>
10578R:	Tom Rix <trix@redhat.com>
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10581F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10582F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10583F:	drivers/mfd/intel-m10-bmc.c
10584F:	include/linux/mfd/intel-m10-bmc.h
10585
10586INTEL MENLOW THERMAL DRIVER
10587M:	Sujith Thomas <sujith.thomas@intel.com>
10588L:	linux-pm@vger.kernel.org
10589S:	Supported
10590F:	drivers/thermal/intel/intel_menlow.c
10591
10592INTEL P-Unit IPC DRIVER
10593M:	Zha Qipeng <qipeng.zha@intel.com>
10594L:	platform-driver-x86@vger.kernel.org
10595S:	Maintained
10596F:	arch/x86/include/asm/intel_punit_ipc.h
10597F:	drivers/platform/x86/intel/punit_ipc.c
10598
10599INTEL PMC CORE DRIVER
10600M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10601M:	David E Box <david.e.box@intel.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10605F:	drivers/platform/x86/intel/pmc/
10606
10607INTEL PMIC GPIO DRIVERS
10608M:	Andy Shevchenko <andy@kernel.org>
10609S:	Supported
10610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10611F:	drivers/gpio/gpio-*cove.c
10612
10613INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10614M:	Andy Shevchenko <andy@kernel.org>
10615S:	Supported
10616F:	drivers/mfd/intel_soc_pmic*
10617F:	include/linux/mfd/intel_soc_pmic*
10618
10619INTEL PMT DRIVERS
10620M:	David E. Box <david.e.box@linux.intel.com>
10621S:	Supported
10622F:	drivers/platform/x86/intel/pmt/
10623
10624INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10625M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10626L:	linux-wireless@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10629F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10630F:	drivers/net/wireless/intel/ipw2x00/
10631
10632INTEL PSTATE DRIVER
10633M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10634M:	Len Brown <lenb@kernel.org>
10635L:	linux-pm@vger.kernel.org
10636S:	Supported
10637F:	drivers/cpufreq/intel_pstate.c
10638
10639INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10640M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10641L:	linux-iio@vger.kernel.org
10642F:	drivers/counter/intel-qep.c
10643
10644INTEL SCU DRIVERS
10645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10646S:	Maintained
10647F:	arch/x86/include/asm/intel_scu_ipc.h
10648F:	drivers/platform/x86/intel_scu_*
10649
10650INTEL SDSI DRIVER
10651M:	David E. Box <david.e.box@linux.intel.com>
10652S:	Supported
10653F:	drivers/platform/x86/intel/sdsi.c
10654F:	tools/arch/x86/intel_sdsi/
10655F:	tools/testing/selftests/drivers/sdsi/
10656
10657INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10658M:	Daniel Scally <djrscally@gmail.com>
10659S:	Maintained
10660F:	drivers/platform/x86/intel/int3472/
10661
10662INTEL SPEED SELECT TECHNOLOGY
10663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10664L:	platform-driver-x86@vger.kernel.org
10665S:	Maintained
10666F:	drivers/platform/x86/intel/speed_select_if/
10667F:	include/uapi/linux/isst_if.h
10668F:	tools/power/x86/intel-speed-select/
10669
10670INTEL STRATIX10 FIRMWARE DRIVERS
10671M:	Dinh Nguyen <dinguyen@kernel.org>
10672L:	linux-kernel@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10675F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10676F:	drivers/firmware/stratix10-rsu.c
10677F:	drivers/firmware/stratix10-svc.c
10678F:	include/linux/firmware/intel/stratix10-smc.h
10679F:	include/linux/firmware/intel/stratix10-svc-client.h
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10681
10682INTEL TELEMETRY DRIVER
10683M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10684M:	"David E. Box" <david.e.box@linux.intel.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	arch/x86/include/asm/intel_telemetry.h
10688F:	drivers/platform/x86/intel/telemetry/
10689
10690INTEL UNCORE FREQUENCY CONTROL
10691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10695F:	drivers/platform/x86/intel/uncore-frequency/
10696
10697INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10698M:	David E. Box <david.e.box@linux.intel.com>
10699S:	Supported
10700F:	drivers/platform/x86/intel/vsec.*
10701
10702INTEL VIRTUAL BUTTON DRIVER
10703M:	AceLan Kao <acelan.kao@canonical.com>
10704L:	platform-driver-x86@vger.kernel.org
10705S:	Maintained
10706F:	drivers/platform/x86/intel/vbtn.c
10707
10708INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10709M:	Stanislaw Gruszka <stf_xl@wp.pl>
10710L:	linux-wireless@vger.kernel.org
10711S:	Supported
10712F:	drivers/net/wireless/intel/iwlegacy/
10713
10714INTEL WIRELESS WIFI LINK (iwlwifi)
10715M:	Gregory Greenman <gregory.greenman@intel.com>
10716L:	linux-wireless@vger.kernel.org
10717S:	Supported
10718W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10720F:	drivers/net/wireless/intel/iwlwifi/
10721
10722INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10723M:	Jithu Joseph <jithu.joseph@intel.com>
10724R:	Maurice Ma <maurice.ma@intel.com>
10725S:	Maintained
10726W:	https://slimbootloader.github.io/security/firmware-update.html
10727F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10728
10729INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10730L:	Dell.Client.Kernel@dell.com
10731S:	Maintained
10732F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10733
10734INTEL WWAN IOSM DRIVER
10735M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10736M:	Intel Corporation <linuxwwan@intel.com>
10737L:	netdev@vger.kernel.org
10738S:	Maintained
10739F:	drivers/net/wwan/iosm/
10740
10741INTEL(R) TRACE HUB
10742M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10743S:	Supported
10744F:	Documentation/trace/intel_th.rst
10745F:	drivers/hwtracing/intel_th/
10746F:	include/linux/intel_th.h
10747
10748INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10749M:	Ning Sun <ning.sun@intel.com>
10750L:	tboot-devel@lists.sourceforge.net
10751S:	Supported
10752W:	http://tboot.sourceforge.net
10753T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10754F:	Documentation/x86/intel_txt.rst
10755F:	arch/x86/kernel/tboot.c
10756F:	include/linux/tboot.h
10757
10758INTEL SGX
10759M:	Jarkko Sakkinen <jarkko@kernel.org>
10760R:	Dave Hansen <dave.hansen@linux.intel.com>
10761L:	linux-sgx@vger.kernel.org
10762S:	Supported
10763Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10765F:	Documentation/x86/sgx.rst
10766F:	arch/x86/entry/vdso/vsgx.S
10767F:	arch/x86/include/asm/sgx.h
10768F:	arch/x86/include/uapi/asm/sgx.h
10769F:	arch/x86/kernel/cpu/sgx/*
10770F:	tools/testing/selftests/sgx/*
10771K:	\bSGX_
10772
10773INTERCONNECT API
10774M:	Georgi Djakov <djakov@kernel.org>
10775L:	linux-pm@vger.kernel.org
10776S:	Maintained
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10778F:	Documentation/devicetree/bindings/interconnect/
10779F:	Documentation/driver-api/interconnect.rst
10780F:	drivers/interconnect/
10781F:	include/dt-bindings/interconnect/
10782F:	include/linux/interconnect-provider.h
10783F:	include/linux/interconnect.h
10784
10785INTERRUPT COUNTER DRIVER
10786M:	Oleksij Rempel <o.rempel@pengutronix.de>
10787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10788L:	linux-iio@vger.kernel.org
10789F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10790F:	drivers/counter/interrupt-cnt.c
10791
10792INTERSIL ISL7998X VIDEO DECODER DRIVER
10793M:	Michael Tretter <m.tretter@pengutronix.de>
10794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10798F:	drivers/media/i2c/isl7998x.c
10799
10800INVENSENSE ICM-426xx IMU DRIVER
10801M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10802L:	linux-iio@vger.kernel.org
10803S:	Maintained
10804W:	https://invensense.tdk.com/
10805F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10806F:	drivers/iio/imu/inv_icm42600/
10807
10808INVENSENSE MPU-3050 GYROSCOPE DRIVER
10809M:	Linus Walleij <linus.walleij@linaro.org>
10810L:	linux-iio@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10813F:	drivers/iio/gyro/mpu3050*
10814
10815IOC3 ETHERNET DRIVER
10816M:	Ralf Baechle <ralf@linux-mips.org>
10817L:	linux-mips@vger.kernel.org
10818S:	Maintained
10819F:	drivers/net/ethernet/sgi/ioc3-eth.c
10820
10821IOMAP FILESYSTEM LIBRARY
10822M:	Christoph Hellwig <hch@infradead.org>
10823M:	Darrick J. Wong <djwong@kernel.org>
10824L:	linux-xfs@vger.kernel.org
10825L:	linux-fsdevel@vger.kernel.org
10826S:	Supported
10827T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10828F:	fs/iomap/
10829F:	include/linux/iomap.h
10830
10831IOMMU DMA-API LAYER
10832M:	Robin Murphy <robin.murphy@arm.com>
10833L:	iommu@lists.linux.dev
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10836F:	drivers/iommu/dma-iommu.c
10837F:	drivers/iommu/dma-iommu.h
10838F:	drivers/iommu/iova.c
10839F:	include/linux/iova.h
10840
10841IOMMUFD
10842M:	Jason Gunthorpe <jgg@nvidia.com>
10843M:	Kevin Tian <kevin.tian@intel.com>
10844L:	iommu@lists.linux.dev
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10847F:	Documentation/userspace-api/iommufd.rst
10848F:	drivers/iommu/iommufd/
10849F:	include/linux/iommufd.h
10850F:	include/uapi/linux/iommufd.h
10851F:	tools/testing/selftests/iommu/
10852
10853IOMMU SUBSYSTEM
10854M:	Joerg Roedel <joro@8bytes.org>
10855M:	Will Deacon <will@kernel.org>
10856R:	Robin Murphy <robin.murphy@arm.com>
10857L:	iommu@lists.linux.dev
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10860F:	Documentation/devicetree/bindings/iommu/
10861F:	Documentation/userspace-api/iommu.rst
10862F:	drivers/iommu/
10863F:	include/linux/iommu.h
10864F:	include/linux/iova.h
10865F:	include/linux/of_iommu.h
10866F:	include/uapi/linux/iommu.h
10867
10868IOSYS-MAP HELPERS
10869M:	Thomas Zimmermann <tzimmermann@suse.de>
10870L:	dri-devel@lists.freedesktop.org
10871S:	Maintained
10872T:	git git://anongit.freedesktop.org/drm/drm-misc
10873F:	include/linux/iosys-map.h
10874
10875IO_URING
10876M:	Jens Axboe <axboe@kernel.dk>
10877R:	Pavel Begunkov <asml.silence@gmail.com>
10878L:	io-uring@vger.kernel.org
10879S:	Maintained
10880T:	git git://git.kernel.dk/linux-block
10881T:	git git://git.kernel.dk/liburing
10882F:	io_uring/
10883F:	include/linux/io_uring.h
10884F:	include/linux/io_uring_types.h
10885F:	include/trace/events/io_uring.h
10886F:	include/uapi/linux/io_uring.h
10887F:	tools/io_uring/
10888
10889IPMI SUBSYSTEM
10890M:	Corey Minyard <minyard@acm.org>
10891L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10892S:	Supported
10893W:	http://openipmi.sourceforge.net/
10894T:	git https://github.com/cminyard/linux-ipmi.git for-next
10895F:	Documentation/driver-api/ipmi.rst
10896F:	Documentation/devicetree/bindings/ipmi/
10897F:	drivers/char/ipmi/
10898F:	include/linux/ipmi*
10899F:	include/uapi/linux/ipmi*
10900
10901IPS SCSI RAID DRIVER
10902M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10903L:	linux-scsi@vger.kernel.org
10904S:	Maintained
10905W:	http://www.adaptec.com/
10906F:	drivers/scsi/ips*
10907
10908IPVS
10909M:	Simon Horman <horms@verge.net.au>
10910M:	Julian Anastasov <ja@ssi.bg>
10911L:	netdev@vger.kernel.org
10912L:	lvs-devel@vger.kernel.org
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10916F:	Documentation/networking/ipvs-sysctl.rst
10917F:	include/net/ip_vs.h
10918F:	include/uapi/linux/ip_vs.h
10919F:	net/netfilter/ipvs/
10920
10921IPWIRELESS DRIVER
10922M:	Jiri Kosina <jikos@kernel.org>
10923M:	David Sterba <dsterba@suse.com>
10924S:	Odd Fixes
10925F:	drivers/tty/ipwireless/
10926
10927IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10928M:	Marc Zyngier <maz@kernel.org>
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10931F:	Documentation/core-api/irq/irq-domain.rst
10932F:	include/linux/irqdomain.h
10933F:	kernel/irq/irqdomain.c
10934F:	kernel/irq/msi.c
10935
10936IRQ SUBSYSTEM
10937M:	Thomas Gleixner <tglx@linutronix.de>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10941F:	kernel/irq/
10942
10943IRQCHIP DRIVERS
10944M:	Thomas Gleixner <tglx@linutronix.de>
10945M:	Marc Zyngier <maz@kernel.org>
10946L:	linux-kernel@vger.kernel.org
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10949F:	Documentation/devicetree/bindings/interrupt-controller/
10950F:	drivers/irqchip/
10951
10952ISA
10953M:	William Breathitt Gray <william.gray@linaro.org>
10954S:	Maintained
10955F:	Documentation/driver-api/isa.rst
10956F:	drivers/base/isa.c
10957F:	include/linux/isa.h
10958
10959ISA RADIO MODULE
10960M:	Hans Verkuil <hverkuil@xs4all.nl>
10961L:	linux-media@vger.kernel.org
10962S:	Maintained
10963W:	https://linuxtv.org
10964T:	git git://linuxtv.org/media_tree.git
10965F:	drivers/media/radio/radio-isa*
10966
10967ISAPNP
10968M:	Jaroslav Kysela <perex@perex.cz>
10969S:	Maintained
10970F:	Documentation/driver-api/isapnp.rst
10971F:	drivers/pnp/isapnp/
10972F:	include/linux/isapnp.h
10973
10974ISCSI
10975M:	Lee Duncan <lduncan@suse.com>
10976M:	Chris Leech <cleech@redhat.com>
10977M:	Mike Christie <michael.christie@oracle.com>
10978L:	open-iscsi@googlegroups.com
10979L:	linux-scsi@vger.kernel.org
10980S:	Maintained
10981W:	www.open-iscsi.com
10982F:	drivers/scsi/*iscsi*
10983F:	include/scsi/*iscsi*
10984
10985iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10986M:	Peter Jones <pjones@redhat.com>
10987M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10988S:	Maintained
10989F:	drivers/firmware/iscsi_ibft*
10990
10991ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10992M:	Sagi Grimberg <sagi@grimberg.me>
10993M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10994L:	linux-rdma@vger.kernel.org
10995S:	Supported
10996W:	http://www.openfabrics.org
10997W:	www.open-iscsi.org
10998Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10999F:	drivers/infiniband/ulp/iser/
11000
11001ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11002M:	Sagi Grimberg <sagi@grimberg.me>
11003L:	linux-rdma@vger.kernel.org
11004L:	target-devel@vger.kernel.org
11005S:	Supported
11006W:	http://www.linux-iscsi.org
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11008F:	drivers/infiniband/ulp/isert
11009
11010ISDN/CMTP OVER BLUETOOTH
11011M:	Karsten Keil <isdn@linux-pingi.de>
11012L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11013L:	netdev@vger.kernel.org
11014S:	Odd Fixes
11015W:	http://www.isdn4linux.de
11016F:	Documentation/isdn/
11017F:	drivers/isdn/capi/
11018F:	include/linux/isdn/
11019F:	include/uapi/linux/isdn/
11020F:	net/bluetooth/cmtp/
11021
11022ISDN/mISDN SUBSYSTEM
11023M:	Karsten Keil <isdn@linux-pingi.de>
11024L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11025L:	netdev@vger.kernel.org
11026S:	Maintained
11027W:	http://www.isdn4linux.de
11028F:	drivers/isdn/Kconfig
11029F:	drivers/isdn/Makefile
11030F:	drivers/isdn/hardware/
11031F:	drivers/isdn/mISDN/
11032
11033ISOFS FILESYSTEM
11034M:	Jan Kara <jack@suse.cz>
11035L:	linux-fsdevel@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/filesystems/isofs.rst
11038F:	fs/isofs/
11039
11040IT87 HARDWARE MONITORING DRIVER
11041M:	Jean Delvare <jdelvare@suse.com>
11042L:	linux-hwmon@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/hwmon/it87.rst
11045F:	drivers/hwmon/it87.c
11046
11047IT913X MEDIA DRIVER
11048M:	Antti Palosaari <crope@iki.fi>
11049L:	linux-media@vger.kernel.org
11050S:	Maintained
11051W:	https://linuxtv.org
11052W:	http://palosaari.fi/linux/
11053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11054T:	git git://linuxtv.org/anttip/media_tree.git
11055F:	drivers/media/tuners/it913x*
11056
11057ITE IT66121 HDMI BRIDGE DRIVER
11058M:	Phong LE <ple@baylibre.com>
11059M:	Neil Armstrong <neil.armstrong@linaro.org>
11060S:	Maintained
11061T:	git git://anongit.freedesktop.org/drm/drm-misc
11062F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11063F:	drivers/gpu/drm/bridge/ite-it66121.c
11064
11065IVTV VIDEO4LINUX DRIVER
11066M:	Andy Walls <awalls@md.metrocast.net>
11067L:	linux-media@vger.kernel.org
11068S:	Maintained
11069W:	https://linuxtv.org
11070T:	git git://linuxtv.org/media_tree.git
11071F:	Documentation/admin-guide/media/ivtv*
11072F:	drivers/media/pci/ivtv/
11073F:	include/uapi/linux/ivtv*
11074
11075IX2505V MEDIA DRIVER
11076M:	Malcolm Priestley <tvboxspy@gmail.com>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079W:	https://linuxtv.org
11080Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11081F:	drivers/media/dvb-frontends/ix2505v*
11082
11083JAILHOUSE HYPERVISOR INTERFACE
11084M:	Jan Kiszka <jan.kiszka@siemens.com>
11085L:	jailhouse-dev@googlegroups.com
11086S:	Maintained
11087F:	arch/x86/include/asm/jailhouse_para.h
11088F:	arch/x86/kernel/jailhouse.c
11089
11090JC42.4 TEMPERATURE SENSOR DRIVER
11091M:	Guenter Roeck <linux@roeck-us.net>
11092L:	linux-hwmon@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11095F:	Documentation/hwmon/jc42.rst
11096F:	drivers/hwmon/jc42.c
11097
11098JFS FILESYSTEM
11099M:	Dave Kleikamp <shaggy@kernel.org>
11100L:	jfs-discussion@lists.sourceforge.net
11101S:	Odd Fixes
11102W:	http://jfs.sourceforge.net/
11103T:	git https://github.com/kleikamp/linux-shaggy.git
11104F:	Documentation/admin-guide/jfs.rst
11105F:	fs/jfs/
11106
11107JME NETWORK DRIVER
11108M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11109L:	netdev@vger.kernel.org
11110S:	Maintained
11111F:	drivers/net/ethernet/jme.*
11112
11113JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11114M:	David Woodhouse <dwmw2@infradead.org>
11115M:	Richard Weinberger <richard@nod.at>
11116L:	linux-mtd@lists.infradead.org
11117S:	Odd Fixes
11118W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11119T:	git git://git.infradead.org/ubifs-2.6.git
11120F:	fs/jffs2/
11121F:	include/uapi/linux/jffs2.h
11122
11123JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11124M:	"Theodore Ts'o" <tytso@mit.edu>
11125M:	Jan Kara <jack@suse.com>
11126L:	linux-ext4@vger.kernel.org
11127S:	Maintained
11128F:	fs/jbd2/
11129F:	include/linux/jbd2.h
11130
11131JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11132M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11133L:	linux-media@vger.kernel.org
11134L:	linux-renesas-soc@vger.kernel.org
11135S:	Maintained
11136F:	drivers/media/platform/renesas/rcar_jpu.c
11137
11138JSM Neo PCI based serial card
11139L:	linux-serial@vger.kernel.org
11140S:	Orphan
11141F:	drivers/tty/serial/jsm/
11142
11143K10TEMP HARDWARE MONITORING DRIVER
11144M:	Clemens Ladisch <clemens@ladisch.de>
11145L:	linux-hwmon@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/hwmon/k10temp.rst
11148F:	drivers/hwmon/k10temp.c
11149
11150K8TEMP HARDWARE MONITORING DRIVER
11151M:	Rudolf Marek <r.marek@assembler.cz>
11152L:	linux-hwmon@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/hwmon/k8temp.rst
11155F:	drivers/hwmon/k8temp.c
11156
11157KASAN
11158M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11159R:	Alexander Potapenko <glider@google.com>
11160R:	Andrey Konovalov <andreyknvl@gmail.com>
11161R:	Dmitry Vyukov <dvyukov@google.com>
11162R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11163L:	kasan-dev@googlegroups.com
11164S:	Maintained
11165F:	Documentation/dev-tools/kasan.rst
11166F:	arch/*/include/asm/*kasan.h
11167F:	arch/*/mm/kasan_init*
11168F:	include/linux/kasan*.h
11169F:	lib/Kconfig.kasan
11170F:	mm/kasan/
11171F:	scripts/Makefile.kasan
11172
11173KCONFIG
11174M:	Masahiro Yamada <masahiroy@kernel.org>
11175L:	linux-kbuild@vger.kernel.org
11176S:	Maintained
11177Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11179F:	Documentation/kbuild/kconfig*
11180F:	scripts/Kconfig.include
11181F:	scripts/kconfig/
11182
11183KCOV
11184R:	Dmitry Vyukov <dvyukov@google.com>
11185R:	Andrey Konovalov <andreyknvl@gmail.com>
11186L:	kasan-dev@googlegroups.com
11187S:	Maintained
11188F:	Documentation/dev-tools/kcov.rst
11189F:	include/linux/kcov.h
11190F:	include/uapi/linux/kcov.h
11191F:	kernel/kcov.c
11192F:	scripts/Makefile.kcov
11193
11194KCSAN
11195M:	Marco Elver <elver@google.com>
11196R:	Dmitry Vyukov <dvyukov@google.com>
11197L:	kasan-dev@googlegroups.com
11198S:	Maintained
11199F:	Documentation/dev-tools/kcsan.rst
11200F:	include/linux/kcsan*.h
11201F:	kernel/kcsan/
11202F:	lib/Kconfig.kcsan
11203F:	scripts/Makefile.kcsan
11204
11205KDUMP
11206M:	Baoquan He <bhe@redhat.com>
11207R:	Vivek Goyal <vgoyal@redhat.com>
11208R:	Dave Young <dyoung@redhat.com>
11209L:	kexec@lists.infradead.org
11210S:	Maintained
11211W:	http://lse.sourceforge.net/kdump/
11212F:	Documentation/admin-guide/kdump/
11213F:	fs/proc/vmcore.c
11214F:	include/linux/crash_core.h
11215F:	include/linux/crash_dump.h
11216F:	include/uapi/linux/vmcore.h
11217F:	kernel/crash_*.c
11218
11219KEENE FM RADIO TRANSMITTER DRIVER
11220M:	Hans Verkuil <hverkuil@xs4all.nl>
11221L:	linux-media@vger.kernel.org
11222S:	Maintained
11223W:	https://linuxtv.org
11224T:	git git://linuxtv.org/media_tree.git
11225F:	drivers/media/radio/radio-keene*
11226
11227KERNEL AUTOMOUNTER
11228M:	Ian Kent <raven@themaw.net>
11229L:	autofs@vger.kernel.org
11230S:	Maintained
11231F:	fs/autofs/
11232
11233KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11234M:	Masahiro Yamada <masahiroy@kernel.org>
11235R:	Nathan Chancellor <nathan@kernel.org>
11236R:	Nick Desaulniers <ndesaulniers@google.com>
11237R:	Nicolas Schier <nicolas@fjasle.eu>
11238L:	linux-kbuild@vger.kernel.org
11239S:	Maintained
11240Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11242F:	Documentation/kbuild/
11243F:	Makefile
11244F:	scripts/*vmlinux*
11245F:	scripts/Kbuild*
11246F:	scripts/Makefile*
11247F:	scripts/basic/
11248F:	scripts/dummy-tools/
11249F:	scripts/mk*
11250F:	scripts/mod/
11251F:	scripts/package/
11252
11253KERNEL HARDENING (not covered by other areas)
11254M:	Kees Cook <keescook@chromium.org>
11255L:	linux-hardening@vger.kernel.org
11256S:	Supported
11257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11258F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11259F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11260F:	include/linux/overflow.h
11261F:	include/linux/randomize_kstack.h
11262F:	mm/usercopy.c
11263K:	\b(add|choose)_random_kstack_offset\b
11264K:	\b__check_(object_size|heap_object)\b
11265
11266KERNEL JANITORS
11267L:	kernel-janitors@vger.kernel.org
11268S:	Odd Fixes
11269W:	http://kernelnewbies.org/KernelJanitors
11270
11271KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11272M:	Chuck Lever <chuck.lever@oracle.com>
11273M:	Jeff Layton <jlayton@kernel.org>
11274L:	linux-nfs@vger.kernel.org
11275S:	Supported
11276W:	http://nfs.sourceforge.net/
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11278F:	fs/exportfs/
11279F:	fs/lockd/
11280F:	fs/nfs_common/
11281F:	fs/nfsd/
11282F:	include/linux/lockd/
11283F:	include/linux/sunrpc/
11284F:	include/trace/events/rpcgss.h
11285F:	include/trace/events/rpcrdma.h
11286F:	include/trace/events/sunrpc.h
11287F:	include/trace/misc/fs.h
11288F:	include/trace/misc/nfs.h
11289F:	include/trace/misc/sunrpc.h
11290F:	include/uapi/linux/nfsd/
11291F:	include/uapi/linux/sunrpc/
11292F:	net/sunrpc/
11293F:	Documentation/filesystems/nfs/
11294
11295KERNEL REGRESSIONS
11296M:	Thorsten Leemhuis <linux@leemhuis.info>
11297L:	regressions@lists.linux.dev
11298S:	Supported
11299F:	Documentation/admin-guide/reporting-regressions.rst
11300F:	Documentation/process/handling-regressions.rst
11301
11302KERNEL SELFTEST FRAMEWORK
11303M:	Shuah Khan <shuah@kernel.org>
11304M:	Shuah Khan <skhan@linuxfoundation.org>
11305L:	linux-kselftest@vger.kernel.org
11306S:	Maintained
11307Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11309F:	Documentation/dev-tools/kselftest*
11310F:	tools/testing/selftests/
11311
11312KERNEL SMB3 SERVER (KSMBD)
11313M:	Namjae Jeon <linkinjeon@kernel.org>
11314M:	Steve French <sfrench@samba.org>
11315R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11316R:	Tom Talpey <tom@talpey.com>
11317L:	linux-cifs@vger.kernel.org
11318S:	Maintained
11319T:	git git://git.samba.org/ksmbd.git
11320F:	Documentation/filesystems/cifs/ksmbd.rst
11321F:	fs/ksmbd/
11322F:	fs/smbfs_common/
11323
11324KERNEL UNIT TESTING FRAMEWORK (KUnit)
11325M:	Brendan Higgins <brendanhiggins@google.com>
11326M:	David Gow <davidgow@google.com>
11327L:	linux-kselftest@vger.kernel.org
11328L:	kunit-dev@googlegroups.com
11329S:	Maintained
11330W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11331F:	Documentation/dev-tools/kunit/
11332F:	include/kunit/
11333F:	lib/kunit/
11334F:	tools/testing/kunit/
11335
11336KERNEL USERMODE HELPER
11337M:	Luis Chamberlain <mcgrof@kernel.org>
11338L:	linux-kernel@vger.kernel.org
11339S:	Maintained
11340F:	include/linux/umh.h
11341F:	kernel/umh.c
11342
11343KERNEL VIRTUAL MACHINE (KVM)
11344M:	Paolo Bonzini <pbonzini@redhat.com>
11345L:	kvm@vger.kernel.org
11346S:	Supported
11347W:	http://www.linux-kvm.org
11348T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11349F:	Documentation/virt/kvm/
11350F:	include/asm-generic/kvm*
11351F:	include/kvm/iodev.h
11352F:	include/linux/kvm*
11353F:	include/trace/events/kvm.h
11354F:	include/uapi/asm-generic/kvm*
11355F:	include/uapi/linux/kvm*
11356F:	tools/kvm/
11357F:	tools/testing/selftests/kvm/
11358F:	virt/kvm/*
11359
11360KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11361M:	Marc Zyngier <maz@kernel.org>
11362R:	James Morse <james.morse@arm.com>
11363R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11364R:	Oliver Upton <oliver.upton@linux.dev>
11365R:	Zenghui Yu <yuzenghui@huawei.com>
11366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11367L:	kvmarm@lists.linux.dev
11368L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11371F:	arch/arm64/include/asm/kvm*
11372F:	arch/arm64/include/uapi/asm/kvm*
11373F:	arch/arm64/kvm/
11374F:	include/kvm/arm_*
11375F:	tools/testing/selftests/kvm/*/aarch64/
11376F:	tools/testing/selftests/kvm/aarch64/
11377
11378KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11379M:	Huacai Chen <chenhuacai@kernel.org>
11380M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11381L:	linux-mips@vger.kernel.org
11382L:	kvm@vger.kernel.org
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11385F:	arch/mips/include/asm/kvm*
11386F:	arch/mips/include/uapi/asm/kvm*
11387F:	arch/mips/kvm/
11388
11389KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11390L:	linuxppc-dev@lists.ozlabs.org
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11392F:	arch/powerpc/include/asm/kvm*
11393F:	arch/powerpc/include/uapi/asm/kvm*
11394F:	arch/powerpc/kernel/kvm*
11395F:	arch/powerpc/kvm/
11396
11397KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11398M:	Anup Patel <anup@brainfault.org>
11399R:	Atish Patra <atishp@atishpatra.org>
11400L:	kvm@vger.kernel.org
11401L:	kvm-riscv@lists.infradead.org
11402L:	linux-riscv@lists.infradead.org
11403S:	Maintained
11404T:	git https://github.com/kvm-riscv/linux.git
11405F:	arch/riscv/include/asm/kvm*
11406F:	arch/riscv/include/uapi/asm/kvm*
11407F:	arch/riscv/kvm/
11408F:	tools/testing/selftests/kvm/*/riscv/
11409
11410KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11411M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11412M:	Janosch Frank <frankja@linux.ibm.com>
11413M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11414R:	David Hildenbrand <david@redhat.com>
11415L:	kvm@vger.kernel.org
11416S:	Supported
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11418F:	Documentation/virt/kvm/s390*
11419F:	arch/s390/include/asm/gmap.h
11420F:	arch/s390/include/asm/kvm*
11421F:	arch/s390/include/uapi/asm/kvm*
11422F:	arch/s390/include/uapi/asm/uvdevice.h
11423F:	arch/s390/kernel/uv.c
11424F:	arch/s390/kvm/
11425F:	arch/s390/mm/gmap.c
11426F:	drivers/s390/char/uvdevice.c
11427F:	tools/testing/selftests/drivers/s390x/uvdevice/
11428F:	tools/testing/selftests/kvm/*/s390x/
11429F:	tools/testing/selftests/kvm/s390x/
11430
11431KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11432M:	Sean Christopherson <seanjc@google.com>
11433M:	Paolo Bonzini <pbonzini@redhat.com>
11434L:	kvm@vger.kernel.org
11435S:	Supported
11436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11437F:	arch/x86/include/asm/kvm*
11438F:	arch/x86/include/asm/svm.h
11439F:	arch/x86/include/asm/vmx*.h
11440F:	arch/x86/include/uapi/asm/kvm*
11441F:	arch/x86/include/uapi/asm/svm.h
11442F:	arch/x86/include/uapi/asm/vmx.h
11443F:	arch/x86/kvm/
11444F:	arch/x86/kvm/*/
11445
11446KVM PARAVIRT (KVM/paravirt)
11447M:	Paolo Bonzini <pbonzini@redhat.com>
11448R:	Wanpeng Li <wanpengli@tencent.com>
11449R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11450L:	kvm@vger.kernel.org
11451S:	Supported
11452T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11453F:	arch/x86/kernel/kvm.c
11454F:	arch/x86/kernel/kvmclock.c
11455F:	arch/x86/include/asm/pvclock-abi.h
11456F:	include/linux/kvm_para.h
11457F:	include/uapi/linux/kvm_para.h
11458F:	include/uapi/asm-generic/kvm_para.h
11459F:	include/asm-generic/kvm_para.h
11460F:	arch/um/include/asm/kvm_para.h
11461F:	arch/x86/include/asm/kvm_para.h
11462F:	arch/x86/include/uapi/asm/kvm_para.h
11463
11464KVM X86 HYPER-V (KVM/hyper-v)
11465M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11466M:	Sean Christopherson <seanjc@google.com>
11467M:	Paolo Bonzini <pbonzini@redhat.com>
11468L:	kvm@vger.kernel.org
11469S:	Supported
11470T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11471F:	arch/x86/kvm/hyperv.*
11472F:	arch/x86/kvm/kvm_onhyperv.*
11473F:	arch/x86/kvm/svm/hyperv.*
11474F:	arch/x86/kvm/svm/svm_onhyperv.*
11475F:	arch/x86/kvm/vmx/hyperv.*
11476
11477KVM X86 Xen (KVM/Xen)
11478M:	David Woodhouse <dwmw2@infradead.org>
11479M:	Paul Durrant <paul@xen.org>
11480M:	Sean Christopherson <seanjc@google.com>
11481M:	Paolo Bonzini <pbonzini@redhat.com>
11482L:	kvm@vger.kernel.org
11483S:	Supported
11484T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11485F:	arch/x86/kvm/xen.*
11486
11487KERNFS
11488M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11489M:	Tejun Heo <tj@kernel.org>
11490S:	Supported
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11492F:	fs/kernfs/
11493F:	include/linux/kernfs.h
11494
11495KEXEC
11496M:	Eric Biederman <ebiederm@xmission.com>
11497L:	kexec@lists.infradead.org
11498S:	Maintained
11499W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11500F:	include/linux/kexec.h
11501F:	include/uapi/linux/kexec.h
11502F:	kernel/kexec*
11503
11504KEYS-ENCRYPTED
11505M:	Mimi Zohar <zohar@linux.ibm.com>
11506L:	linux-integrity@vger.kernel.org
11507L:	keyrings@vger.kernel.org
11508S:	Supported
11509F:	Documentation/security/keys/trusted-encrypted.rst
11510F:	include/keys/encrypted-type.h
11511F:	security/keys/encrypted-keys/
11512
11513KEYS-TRUSTED
11514M:	James Bottomley <jejb@linux.ibm.com>
11515M:	Jarkko Sakkinen <jarkko@kernel.org>
11516M:	Mimi Zohar <zohar@linux.ibm.com>
11517L:	linux-integrity@vger.kernel.org
11518L:	keyrings@vger.kernel.org
11519S:	Supported
11520F:	Documentation/security/keys/trusted-encrypted.rst
11521F:	include/keys/trusted-type.h
11522F:	include/keys/trusted_tpm.h
11523F:	security/keys/trusted-keys/
11524
11525KEYS-TRUSTED-TEE
11526M:	Sumit Garg <sumit.garg@linaro.org>
11527L:	linux-integrity@vger.kernel.org
11528L:	keyrings@vger.kernel.org
11529S:	Supported
11530F:	include/keys/trusted_tee.h
11531F:	security/keys/trusted-keys/trusted_tee.c
11532
11533KEYS-TRUSTED-CAAM
11534M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11535R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11536L:	linux-integrity@vger.kernel.org
11537L:	keyrings@vger.kernel.org
11538S:	Maintained
11539F:	include/keys/trusted_caam.h
11540F:	security/keys/trusted-keys/trusted_caam.c
11541
11542KEYS/KEYRINGS
11543M:	David Howells <dhowells@redhat.com>
11544M:	Jarkko Sakkinen <jarkko@kernel.org>
11545L:	keyrings@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/security/keys/core.rst
11548F:	include/keys/
11549F:	include/linux/key-type.h
11550F:	include/linux/key.h
11551F:	include/linux/keyctl.h
11552F:	include/uapi/linux/keyctl.h
11553F:	security/keys/
11554
11555KEYS/KEYRINGS_INTEGRITY
11556M:	Jarkko Sakkinen <jarkko@kernel.org>
11557M:	Mimi Zohar <zohar@linux.ibm.com>
11558L:	linux-integrity@vger.kernel.org
11559L:	keyrings@vger.kernel.org
11560S:	Supported
11561F:	security/integrity/platform_certs
11562
11563KFENCE
11564M:	Alexander Potapenko <glider@google.com>
11565M:	Marco Elver <elver@google.com>
11566R:	Dmitry Vyukov <dvyukov@google.com>
11567L:	kasan-dev@googlegroups.com
11568S:	Maintained
11569F:	Documentation/dev-tools/kfence.rst
11570F:	arch/*/include/asm/kfence.h
11571F:	include/linux/kfence.h
11572F:	lib/Kconfig.kfence
11573F:	mm/kfence/
11574
11575KFIFO
11576M:	Stefani Seibold <stefani@seibold.net>
11577S:	Maintained
11578F:	include/linux/kfifo.h
11579F:	lib/kfifo.c
11580F:	samples/kfifo/
11581
11582KGDB / KDB /debug_core
11583M:	Jason Wessel <jason.wessel@windriver.com>
11584M:	Daniel Thompson <daniel.thompson@linaro.org>
11585R:	Douglas Anderson <dianders@chromium.org>
11586L:	kgdb-bugreport@lists.sourceforge.net
11587S:	Maintained
11588W:	http://kgdb.wiki.kernel.org/
11589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11590F:	Documentation/dev-tools/kgdb.rst
11591F:	drivers/misc/kgdbts.c
11592F:	drivers/tty/serial/kgdboc.c
11593F:	include/linux/kdb.h
11594F:	include/linux/kgdb.h
11595F:	kernel/debug/
11596F:	kernel/module/kdb.c
11597
11598KHADAS MCU MFD DRIVER
11599M:	Neil Armstrong <neil.armstrong@linaro.org>
11600L:	linux-amlogic@lists.infradead.org
11601S:	Maintained
11602F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11603F:	drivers/mfd/khadas-mcu.c
11604F:	include/linux/mfd/khadas-mcu.h
11605F:	drivers/thermal/khadas_mcu_fan.c
11606
11607KIONIX/ROHM KX022A ACCELEROMETER
11608M:	Matti Vaittinen <mazziesaccount@gmail.com>
11609L:	linux-iio@vger.kernel.org
11610S:	Supported
11611F:	drivers/iio/accel/kionix-kx022a*
11612
11613KMEMLEAK
11614M:	Catalin Marinas <catalin.marinas@arm.com>
11615S:	Maintained
11616F:	Documentation/dev-tools/kmemleak.rst
11617F:	include/linux/kmemleak.h
11618F:	mm/kmemleak.c
11619F:	samples/kmemleak/kmemleak-test.c
11620
11621KMOD KERNEL MODULE LOADER - USERMODE HELPER
11622M:	Luis Chamberlain <mcgrof@kernel.org>
11623L:	linux-kernel@vger.kernel.org
11624L:	linux-modules@vger.kernel.org
11625S:	Maintained
11626F:	include/linux/kmod.h
11627F:	kernel/kmod.c
11628F:	lib/test_kmod.c
11629F:	tools/testing/selftests/kmod/
11630
11631KMSAN
11632M:	Alexander Potapenko <glider@google.com>
11633R:	Marco Elver <elver@google.com>
11634R:	Dmitry Vyukov <dvyukov@google.com>
11635L:	kasan-dev@googlegroups.com
11636S:	Maintained
11637F:	Documentation/dev-tools/kmsan.rst
11638F:	arch/*/include/asm/kmsan.h
11639F:	arch/*/mm/kmsan_*
11640F:	include/linux/kmsan*.h
11641F:	lib/Kconfig.kmsan
11642F:	mm/kmsan/
11643F:	scripts/Makefile.kmsan
11644
11645KPROBES
11646M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11647M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11648M:	"David S. Miller" <davem@davemloft.net>
11649M:	Masami Hiramatsu <mhiramat@kernel.org>
11650L:	linux-kernel@vger.kernel.org
11651L:	linux-trace-kernel@vger.kernel.org
11652Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11653S:	Maintained
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11655F:	Documentation/trace/kprobes.rst
11656F:	include/asm-generic/kprobes.h
11657F:	include/linux/kprobes.h
11658F:	kernel/kprobes.c
11659F:	lib/test_kprobes.c
11660F:	samples/kprobes
11661
11662KS0108 LCD CONTROLLER DRIVER
11663M:	Miguel Ojeda <ojeda@kernel.org>
11664S:	Maintained
11665F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11666F:	drivers/auxdisplay/ks0108.c
11667F:	include/linux/ks0108.h
11668
11669KTD253 BACKLIGHT DRIVER
11670M:	Linus Walleij <linus.walleij@linaro.org>
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11673F:	drivers/video/backlight/ktd253-backlight.c
11674
11675KTEST
11676M:	Steven Rostedt <rostedt@goodmis.org>
11677M:	John Hawley <warthog9@eaglescrag.net>
11678S:	Maintained
11679F:	tools/testing/ktest
11680
11681L3MDEV
11682M:	David Ahern <dsahern@kernel.org>
11683L:	netdev@vger.kernel.org
11684S:	Maintained
11685F:	include/net/l3mdev.h
11686F:	net/l3mdev
11687
11688LANDLOCK SECURITY MODULE
11689M:	Mickaël Salaün <mic@digikod.net>
11690L:	linux-security-module@vger.kernel.org
11691S:	Supported
11692W:	https://landlock.io
11693T:	git https://github.com/landlock-lsm/linux.git
11694F:	Documentation/security/landlock.rst
11695F:	Documentation/userspace-api/landlock.rst
11696F:	include/uapi/linux/landlock.h
11697F:	samples/landlock/
11698F:	security/landlock/
11699F:	tools/testing/selftests/landlock/
11700K:	landlock
11701K:	LANDLOCK
11702
11703LANTIQ / INTEL Ethernet drivers
11704M:	Hauke Mehrtens <hauke@hauke-m.de>
11705L:	netdev@vger.kernel.org
11706S:	Maintained
11707F:	drivers/net/dsa/lantiq_gswip.c
11708F:	drivers/net/dsa/lantiq_pce.h
11709F:	drivers/net/ethernet/lantiq_xrx200.c
11710F:	net/dsa/tag_gswip.c
11711
11712LANTIQ MIPS ARCHITECTURE
11713M:	John Crispin <john@phrozen.org>
11714L:	linux-mips@vger.kernel.org
11715S:	Maintained
11716F:	arch/mips/lantiq
11717F:	drivers/soc/lantiq
11718
11719LASI 53c700 driver for PARISC
11720M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11721L:	linux-scsi@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/scsi/53c700.rst
11724F:	drivers/scsi/53c700*
11725
11726LEAKING_ADDRESSES
11727M:	Tobin C. Harding <me@tobin.cc>
11728M:	Tycho Andersen <tycho@tycho.pizza>
11729L:	linux-hardening@vger.kernel.org
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11732F:	scripts/leaking_addresses.pl
11733
11734LED SUBSYSTEM
11735M:	Pavel Machek <pavel@ucw.cz>
11736M:	Lee Jones <lee@kernel.org>
11737L:	linux-leds@vger.kernel.org
11738S:	Maintained
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11740F:	Documentation/devicetree/bindings/leds/
11741F:	drivers/leds/
11742F:	include/dt-bindings/leds/
11743F:	include/linux/leds.h
11744
11745LEGACY EEPROM DRIVER
11746M:	Jean Delvare <jdelvare@suse.com>
11747S:	Maintained
11748F:	Documentation/misc-devices/eeprom.rst
11749F:	drivers/misc/eeprom/eeprom.c
11750
11751LEGO MINDSTORMS EV3
11752R:	David Lechner <david@lechnology.com>
11753S:	Maintained
11754F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11755F:	arch/arm/boot/dts/da850-lego-ev3.dts
11756F:	drivers/power/supply/lego_ev3_battery.c
11757
11758LEGO USB Tower driver
11759M:	Juergen Stuber <starblue@users.sourceforge.net>
11760L:	legousb-devel@lists.sourceforge.net
11761S:	Maintained
11762W:	http://legousb.sourceforge.net/
11763F:	drivers/usb/misc/legousbtower.c
11764
11765LETSKETCH HID TABLET DRIVER
11766M:	Hans de Goede <hdegoede@redhat.com>
11767L:	linux-input@vger.kernel.org
11768S:	Maintained
11769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11770F:	drivers/hid/hid-letsketch.c
11771
11772LG LAPTOP EXTRAS
11773M:	Matan Ziv-Av <matan@svgalib.org>
11774L:	platform-driver-x86@vger.kernel.org
11775S:	Maintained
11776F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11777F:	Documentation/admin-guide/laptops/lg-laptop.rst
11778F:	drivers/platform/x86/lg-laptop.c
11779
11780LG2160 MEDIA DRIVER
11781M:	Michael Krufky <mkrufky@linuxtv.org>
11782L:	linux-media@vger.kernel.org
11783S:	Maintained
11784W:	https://linuxtv.org
11785W:	http://github.com/mkrufky
11786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11787T:	git git://linuxtv.org/mkrufky/tuners.git
11788F:	drivers/media/dvb-frontends/lg2160.*
11789
11790LGDT3305 MEDIA DRIVER
11791M:	Michael Krufky <mkrufky@linuxtv.org>
11792L:	linux-media@vger.kernel.org
11793S:	Maintained
11794W:	https://linuxtv.org
11795W:	http://github.com/mkrufky
11796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11797T:	git git://linuxtv.org/mkrufky/tuners.git
11798F:	drivers/media/dvb-frontends/lgdt3305.*
11799
11800LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11801M:	Viresh Kumar <vireshk@kernel.org>
11802L:	linux-ide@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805F:	drivers/ata/pata_arasan_cf.c
11806F:	include/linux/pata_arasan_cf_data.h
11807
11808LIBATA PATA DRIVERS
11809R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11810L:	linux-ide@vger.kernel.org
11811F:	drivers/ata/ata_*.c
11812F:	drivers/ata/pata_*.c
11813
11814LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11815M:	Linus Walleij <linus.walleij@linaro.org>
11816L:	linux-ide@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11819F:	drivers/ata/pata_ftide010.c
11820F:	drivers/ata/sata_gemini.c
11821F:	drivers/ata/sata_gemini.h
11822
11823LIBATA SATA AHCI PLATFORM devices support
11824M:	Hans de Goede <hdegoede@redhat.com>
11825M:	Jens Axboe <axboe@kernel.dk>
11826L:	linux-ide@vger.kernel.org
11827S:	Maintained
11828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11829F:	drivers/ata/ahci_platform.c
11830F:	drivers/ata/libahci_platform.c
11831F:	include/linux/ahci_platform.h
11832
11833LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11834M:	Serge Semin <fancer.lancer@gmail.com>
11835L:	linux-ide@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11838F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11839F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11840F:	drivers/ata/ahci_dwc.c
11841
11842LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11843M:	Mikael Pettersson <mikpelinux@gmail.com>
11844L:	linux-ide@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11847F:	drivers/ata/sata_promise.*
11848
11849LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11850M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11851L:	linux-ide@vger.kernel.org
11852S:	Maintained
11853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11854F:	Documentation/ABI/testing/sysfs-ata
11855F:	Documentation/devicetree/bindings/ata/
11856F:	drivers/ata/
11857F:	include/linux/ata.h
11858F:	include/linux/libata.h
11859
11860LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11861M:	Vishal Verma <vishal.l.verma@intel.com>
11862M:	Dan Williams <dan.j.williams@intel.com>
11863M:	Dave Jiang <dave.jiang@intel.com>
11864L:	nvdimm@lists.linux.dev
11865S:	Supported
11866Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11867P:	Documentation/nvdimm/maintainer-entry-profile.rst
11868F:	drivers/nvdimm/btt*
11869
11870LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11871M:	Dan Williams <dan.j.williams@intel.com>
11872M:	Vishal Verma <vishal.l.verma@intel.com>
11873M:	Dave Jiang <dave.jiang@intel.com>
11874L:	nvdimm@lists.linux.dev
11875S:	Supported
11876Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11877P:	Documentation/nvdimm/maintainer-entry-profile.rst
11878F:	drivers/nvdimm/pmem*
11879
11880LIBNVDIMM: DEVICETREE BINDINGS
11881M:	Oliver O'Halloran <oohall@gmail.com>
11882L:	nvdimm@lists.linux.dev
11883S:	Supported
11884Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11885F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11886F:	drivers/nvdimm/of_pmem.c
11887
11888LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11889M:	Dan Williams <dan.j.williams@intel.com>
11890M:	Vishal Verma <vishal.l.verma@intel.com>
11891M:	Dave Jiang <dave.jiang@intel.com>
11892M:	Ira Weiny <ira.weiny@intel.com>
11893L:	nvdimm@lists.linux.dev
11894S:	Supported
11895Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11896P:	Documentation/nvdimm/maintainer-entry-profile.rst
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11898F:	drivers/acpi/nfit/*
11899F:	drivers/nvdimm/*
11900F:	include/linux/libnvdimm.h
11901F:	include/linux/nd.h
11902F:	include/uapi/linux/ndctl.h
11903F:	tools/testing/nvdimm/
11904
11905LICENSES and SPDX stuff
11906M:	Thomas Gleixner <tglx@linutronix.de>
11907M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11908L:	linux-spdx@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11911F:	COPYING
11912F:	Documentation/process/license-rules.rst
11913F:	LICENSES/
11914F:	scripts/spdxcheck-test.sh
11915F:	scripts/spdxcheck.py
11916F:	scripts/spdxexclude
11917
11918LINEAR RANGES HELPERS
11919M:	Mark Brown <broonie@kernel.org>
11920R:	Matti Vaittinen <mazziesaccount@gmail.com>
11921F:	lib/linear_ranges.c
11922F:	lib/test_linear_ranges.c
11923F:	include/linux/linear_range.h
11924
11925LINUX FOR POWER MACINTOSH
11926M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11927L:	linuxppc-dev@lists.ozlabs.org
11928S:	Odd Fixes
11929F:	arch/powerpc/platforms/powermac/
11930F:	drivers/macintosh/
11931
11932LINUX FOR POWERPC (32-BIT AND 64-BIT)
11933M:	Michael Ellerman <mpe@ellerman.id.au>
11934R:	Nicholas Piggin <npiggin@gmail.com>
11935R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11936L:	linuxppc-dev@lists.ozlabs.org
11937S:	Supported
11938W:	https://github.com/linuxppc/wiki/wiki
11939Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11941F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11942F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11943F:	Documentation/devicetree/bindings/powerpc/
11944F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11945F:	Documentation/powerpc/
11946F:	arch/powerpc/
11947F:	drivers/*/*/*pasemi*
11948F:	drivers/*/*pasemi*
11949F:	drivers/char/tpm/tpm_ibmvtpm*
11950F:	drivers/crypto/nx/
11951F:	drivers/crypto/vmx/
11952F:	drivers/i2c/busses/i2c-opal.c
11953F:	drivers/net/ethernet/ibm/ibmveth.*
11954F:	drivers/net/ethernet/ibm/ibmvnic.*
11955F:	drivers/pci/hotplug/pnv_php.c
11956F:	drivers/pci/hotplug/rpa*
11957F:	drivers/rtc/rtc-opal.c
11958F:	drivers/scsi/ibmvscsi/
11959F:	drivers/tty/hvc/hvc_opal.c
11960F:	drivers/watchdog/wdrtas.c
11961F:	tools/testing/selftests/powerpc
11962N:	/pmac
11963N:	powermac
11964N:	powernv
11965N:	[^a-z0-9]ps3
11966N:	pseries
11967
11968LINUX FOR POWERPC EMBEDDED MPC5XXX
11969M:	Anatolij Gustschin <agust@denx.de>
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Odd Fixes
11972F:	arch/powerpc/platforms/512x/
11973F:	arch/powerpc/platforms/52xx/
11974
11975LINUX FOR POWERPC EMBEDDED PPC4XX
11976L:	linuxppc-dev@lists.ozlabs.org
11977S:	Orphan
11978F:	arch/powerpc/platforms/40x/
11979F:	arch/powerpc/platforms/44x/
11980
11981LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11982M:	Scott Wood <oss@buserror.net>
11983L:	linuxppc-dev@lists.ozlabs.org
11984S:	Odd fixes
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11986F:	Documentation/devicetree/bindings/powerpc/fsl/
11987F:	arch/powerpc/platforms/83xx/
11988F:	arch/powerpc/platforms/85xx/
11989
11990LINUX FOR POWERPC EMBEDDED PPC8XX
11991M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11992L:	linuxppc-dev@lists.ozlabs.org
11993S:	Maintained
11994F:	arch/powerpc/platforms/8xx/
11995
11996LINUX KERNEL DUMP TEST MODULE (LKDTM)
11997M:	Kees Cook <keescook@chromium.org>
11998S:	Maintained
11999F:	drivers/misc/lkdtm/*
12000F:	tools/testing/selftests/lkdtm/*
12001
12002LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12003M:	Alan Stern <stern@rowland.harvard.edu>
12004M:	Andrea Parri <parri.andrea@gmail.com>
12005M:	Will Deacon <will@kernel.org>
12006M:	Peter Zijlstra <peterz@infradead.org>
12007M:	Boqun Feng <boqun.feng@gmail.com>
12008M:	Nicholas Piggin <npiggin@gmail.com>
12009M:	David Howells <dhowells@redhat.com>
12010M:	Jade Alglave <j.alglave@ucl.ac.uk>
12011M:	Luc Maranget <luc.maranget@inria.fr>
12012M:	"Paul E. McKenney" <paulmck@kernel.org>
12013R:	Akira Yokosawa <akiyks@gmail.com>
12014R:	Daniel Lustig <dlustig@nvidia.com>
12015R:	Joel Fernandes <joel@joelfernandes.org>
12016L:	linux-kernel@vger.kernel.org
12017L:	linux-arch@vger.kernel.org
12018S:	Supported
12019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12020F:	Documentation/atomic_bitops.txt
12021F:	Documentation/atomic_t.txt
12022F:	Documentation/core-api/refcount-vs-atomic.rst
12023F:	Documentation/litmus-tests/
12024F:	Documentation/memory-barriers.txt
12025F:	tools/memory-model/
12026
12027LIS3LV02D ACCELEROMETER DRIVER
12028M:	Eric Piel <eric.piel@tremplin-utc.net>
12029S:	Maintained
12030F:	Documentation/misc-devices/lis3lv02d.rst
12031F:	drivers/misc/lis3lv02d/
12032F:	drivers/platform/x86/hp/hp_accel.c
12033
12034LIST KUNIT TEST
12035M:	David Gow <davidgow@google.com>
12036L:	linux-kselftest@vger.kernel.org
12037L:	kunit-dev@googlegroups.com
12038S:	Maintained
12039F:	lib/list-test.c
12040
12041LITEX PLATFORM
12042M:	Karol Gugala <kgugala@antmicro.com>
12043M:	Mateusz Holenko <mholenko@antmicro.com>
12044M:	Gabriel Somlo <gsomlo@gmail.com>
12045M:	Joel Stanley <joel@jms.id.au>
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/*/litex,*.yaml
12048F:	arch/openrisc/boot/dts/or1klitex.dts
12049F:	include/linux/litex.h
12050F:	drivers/tty/serial/liteuart.c
12051F:	drivers/soc/litex/*
12052F:	drivers/net/ethernet/litex/*
12053F:	drivers/mmc/host/litex_mmc.c
12054N:	litex
12055
12056LIVE PATCHING
12057M:	Josh Poimboeuf <jpoimboe@kernel.org>
12058M:	Jiri Kosina <jikos@kernel.org>
12059M:	Miroslav Benes <mbenes@suse.cz>
12060M:	Petr Mladek <pmladek@suse.com>
12061R:	Joe Lawrence <joe.lawrence@redhat.com>
12062L:	live-patching@vger.kernel.org
12063S:	Maintained
12064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12065F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12066F:	Documentation/livepatch/
12067F:	arch/powerpc/include/asm/livepatch.h
12068F:	include/linux/livepatch.h
12069F:	kernel/livepatch/
12070F:	kernel/module/livepatch.c
12071F:	lib/livepatch/
12072F:	samples/livepatch/
12073F:	tools/testing/selftests/livepatch/
12074
12075LLC (802.2)
12076L:	netdev@vger.kernel.org
12077S:	Odd fixes
12078F:	include/linux/llc.h
12079F:	include/net/llc*
12080F:	include/uapi/linux/llc.h
12081F:	net/llc/
12082
12083LM73 HARDWARE MONITOR DRIVER
12084M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	drivers/hwmon/lm73.c
12088
12089LM78 HARDWARE MONITOR DRIVER
12090M:	Jean Delvare <jdelvare@suse.com>
12091L:	linux-hwmon@vger.kernel.org
12092S:	Maintained
12093F:	Documentation/hwmon/lm78.rst
12094F:	drivers/hwmon/lm78.c
12095
12096LM83 HARDWARE MONITOR DRIVER
12097M:	Jean Delvare <jdelvare@suse.com>
12098L:	linux-hwmon@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/hwmon/lm83.rst
12101F:	drivers/hwmon/lm83.c
12102
12103LM90 HARDWARE MONITOR DRIVER
12104M:	Jean Delvare <jdelvare@suse.com>
12105L:	linux-hwmon@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12108F:	Documentation/hwmon/lm90.rst
12109F:	drivers/hwmon/lm90.c
12110F:	include/dt-bindings/thermal/lm90.h
12111
12112LM95234 HARDWARE MONITOR DRIVER
12113M:	Guenter Roeck <linux@roeck-us.net>
12114L:	linux-hwmon@vger.kernel.org
12115S:	Maintained
12116F:	Documentation/hwmon/lm95234.rst
12117F:	drivers/hwmon/lm95234.c
12118
12119LME2510 MEDIA DRIVER
12120M:	Malcolm Priestley <tvboxspy@gmail.com>
12121L:	linux-media@vger.kernel.org
12122S:	Maintained
12123W:	https://linuxtv.org
12124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12125F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12126
12127LOADPIN SECURITY MODULE
12128M:	Kees Cook <keescook@chromium.org>
12129S:	Supported
12130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12131F:	Documentation/admin-guide/LSM/LoadPin.rst
12132F:	security/loadpin/
12133
12134LOCKING PRIMITIVES
12135M:	Peter Zijlstra <peterz@infradead.org>
12136M:	Ingo Molnar <mingo@redhat.com>
12137M:	Will Deacon <will@kernel.org>
12138R:	Waiman Long <longman@redhat.com>
12139R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12140L:	linux-kernel@vger.kernel.org
12141S:	Maintained
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12143F:	Documentation/locking/
12144F:	arch/*/include/asm/spinlock*.h
12145F:	include/linux/lockdep.h
12146F:	include/linux/mutex*.h
12147F:	include/linux/rwlock*.h
12148F:	include/linux/rwsem*.h
12149F:	include/linux/seqlock.h
12150F:	include/linux/spinlock*.h
12151F:	kernel/locking/
12152F:	lib/locking*.[ch]
12153X:	kernel/locking/locktorture.c
12154
12155LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12156M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12157L:	linux-ntfs-dev@lists.sourceforge.net
12158S:	Maintained
12159W:	http://www.linux-ntfs.org/content/view/19/37/
12160F:	Documentation/admin-guide/ldm.rst
12161F:	block/partitions/ldm.*
12162
12163LOGITECH HID GAMING KEYBOARDS
12164M:	Hans de Goede <hdegoede@redhat.com>
12165L:	linux-input@vger.kernel.org
12166S:	Maintained
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12168F:	drivers/hid/hid-lg-g15.c
12169
12170LONTIUM LT8912B MIPI TO HDMI BRIDGE
12171M:	Adrien Grassein <adrien.grassein@gmail.com>
12172S:	Maintained
12173F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12174F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12175
12176LOONGARCH
12177M:	Huacai Chen <chenhuacai@kernel.org>
12178R:	WANG Xuerui <kernel@xen0n.name>
12179L:	loongarch@lists.linux.dev
12180S:	Maintained
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12182F:	arch/loongarch/
12183F:	drivers/*/*loongarch*
12184F:	Documentation/loongarch/
12185F:	Documentation/translations/zh_CN/loongarch/
12186
12187LOONGSON-2 SOC SERIES GUTS DRIVER
12188M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12189L:	loongarch@lists.linux.dev
12190S:	Maintained
12191F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12192F:	drivers/soc/loongson/loongson2_guts.c
12193
12194LOONGSON-2 SOC SERIES PINCTRL DRIVER
12195M:	zhanghongchen <zhanghongchen@loongson.cn>
12196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12197L:	linux-gpio@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12200F:	drivers/pinctrl/pinctrl-loongson2.c
12201
12202LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12203M:	Sathya Prakash <sathya.prakash@broadcom.com>
12204M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12205M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12206L:	MPT-FusionLinux.pdl@broadcom.com
12207L:	linux-scsi@vger.kernel.org
12208S:	Supported
12209W:	http://www.avagotech.com/support/
12210F:	drivers/message/fusion/
12211F:	drivers/scsi/mpt3sas/
12212
12213LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12214M:	Matthew Wilcox <willy@infradead.org>
12215L:	linux-scsi@vger.kernel.org
12216S:	Maintained
12217F:	drivers/scsi/sym53c8xx_2/
12218
12219LTC1660 DAC DRIVER
12220M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12221L:	linux-iio@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12224F:	drivers/iio/dac/ltc1660.c
12225
12226LTC2688 IIO DAC DRIVER
12227M:	Nuno Sá <nuno.sa@analog.com>
12228L:	linux-iio@vger.kernel.org
12229S:	Supported
12230W:	https://ez.analog.com/linux-software-drivers
12231F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12232F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12233F:	drivers/iio/dac/ltc2688.c
12234
12235LTC2947 HARDWARE MONITOR DRIVER
12236M:	Nuno Sá <nuno.sa@analog.com>
12237L:	linux-hwmon@vger.kernel.org
12238S:	Supported
12239W:	https://ez.analog.com/linux-software-drivers
12240F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12241F:	drivers/hwmon/ltc2947-core.c
12242F:	drivers/hwmon/ltc2947-i2c.c
12243F:	drivers/hwmon/ltc2947-spi.c
12244F:	drivers/hwmon/ltc2947.h
12245
12246LTC2983 IIO TEMPERATURE DRIVER
12247M:	Nuno Sá <nuno.sa@analog.com>
12248L:	linux-iio@vger.kernel.org
12249S:	Supported
12250W:	https://ez.analog.com/linux-software-drivers
12251F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12252F:	drivers/iio/temperature/ltc2983.c
12253
12254LTC4261 HARDWARE MONITOR DRIVER
12255M:	Guenter Roeck <linux@roeck-us.net>
12256L:	linux-hwmon@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/hwmon/ltc4261.rst
12259F:	drivers/hwmon/ltc4261.c
12260
12261LTC4306 I2C MULTIPLEXER DRIVER
12262M:	Michael Hennerich <michael.hennerich@analog.com>
12263L:	linux-i2c@vger.kernel.org
12264S:	Supported
12265W:	https://ez.analog.com/linux-software-drivers
12266F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12267F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12268
12269LTP (Linux Test Project)
12270M:	Mike Frysinger <vapier@gentoo.org>
12271M:	Cyril Hrubis <chrubis@suse.cz>
12272M:	Wanlong Gao <wanlong.gao@gmail.com>
12273M:	Jan Stancek <jstancek@redhat.com>
12274M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12275M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12276L:	ltp@lists.linux.it (subscribers-only)
12277S:	Maintained
12278W:	http://linux-test-project.github.io/
12279T:	git https://github.com/linux-test-project/ltp.git
12280
12281LYNX 28G SERDES PHY DRIVER
12282M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12283L:	netdev@vger.kernel.org
12284S:	Supported
12285F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12286F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12287
12288LYNX PCS MODULE
12289M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12290L:	netdev@vger.kernel.org
12291S:	Supported
12292F:	drivers/net/pcs/pcs-lynx.c
12293F:	include/linux/pcs-lynx.h
12294
12295M68K ARCHITECTURE
12296M:	Geert Uytterhoeven <geert@linux-m68k.org>
12297L:	linux-m68k@lists.linux-m68k.org
12298S:	Maintained
12299W:	http://www.linux-m68k.org/
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12301F:	arch/m68k/
12302F:	drivers/zorro/
12303
12304M68K ON APPLE MACINTOSH
12305M:	Joshua Thompson <funaho@jurai.org>
12306L:	linux-m68k@lists.linux-m68k.org
12307S:	Maintained
12308W:	http://www.mac.linux-m68k.org/
12309F:	arch/m68k/mac/
12310F:	drivers/macintosh/adb-iop.c
12311F:	drivers/macintosh/via-macii.c
12312
12313M68K ON HP9000/300
12314M:	Philip Blundell <philb@gnu.org>
12315S:	Maintained
12316W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12317F:	arch/m68k/hp300/
12318
12319M88DS3103 MEDIA DRIVER
12320M:	Antti Palosaari <crope@iki.fi>
12321L:	linux-media@vger.kernel.org
12322S:	Maintained
12323W:	https://linuxtv.org
12324W:	http://palosaari.fi/linux/
12325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12326T:	git git://linuxtv.org/anttip/media_tree.git
12327F:	drivers/media/dvb-frontends/m88ds3103*
12328
12329M88RS2000 MEDIA DRIVER
12330M:	Malcolm Priestley <tvboxspy@gmail.com>
12331L:	linux-media@vger.kernel.org
12332S:	Maintained
12333W:	https://linuxtv.org
12334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12335F:	drivers/media/dvb-frontends/m88rs2000*
12336
12337MA901 MASTERKIT USB FM RADIO DRIVER
12338M:	Alexey Klimov <klimov.linux@gmail.com>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341T:	git git://linuxtv.org/media_tree.git
12342F:	drivers/media/radio/radio-ma901.c
12343
12344MAC80211
12345M:	Johannes Berg <johannes@sipsolutions.net>
12346L:	linux-wireless@vger.kernel.org
12347S:	Maintained
12348W:	https://wireless.wiki.kernel.org/
12349Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12352F:	Documentation/networking/mac80211-injection.rst
12353F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12354F:	drivers/net/wireless/mac80211_hwsim.[ch]
12355F:	include/net/mac80211.h
12356F:	net/mac80211/
12357
12358MAILBOX API
12359M:	Jassi Brar <jassisinghbrar@gmail.com>
12360L:	linux-kernel@vger.kernel.org
12361S:	Maintained
12362F:	drivers/mailbox/
12363F:	include/linux/mailbox_client.h
12364F:	include/linux/mailbox_controller.h
12365F:	include/dt-bindings/mailbox/
12366F:	Documentation/devicetree/bindings/mailbox/
12367
12368MAILBOX ARM MHUv2
12369M:	Viresh Kumar <viresh.kumar@linaro.org>
12370M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12371L:	linux-kernel@vger.kernel.org
12372S:	Maintained
12373F:	drivers/mailbox/arm_mhuv2.c
12374F:	include/linux/mailbox/arm_mhuv2_message.h
12375F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12376
12377MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12378M:	Jeremy Kerr <jk@codeconstruct.com.au>
12379M:	Matt Johnston <matt@codeconstruct.com.au>
12380L:	netdev@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/networking/mctp.rst
12383F:	drivers/net/mctp/
12384F:	include/net/mctp.h
12385F:	include/net/mctpdevice.h
12386F:	include/net/netns/mctp.h
12387F:	net/mctp/
12388
12389MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12390M:	Michael Kerrisk <mtk.manpages@gmail.com>
12391L:	linux-man@vger.kernel.org
12392S:	Maintained
12393W:	http://www.kernel.org/doc/man-pages
12394
12395MAPLE TREE
12396M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12397L:	linux-mm@kvack.org
12398S:	Supported
12399F:	Documentation/core-api/maple_tree.rst
12400F:	include/linux/maple_tree.h
12401F:	include/trace/events/maple_tree.h
12402F:	lib/maple_tree.c
12403F:	lib/test_maple_tree.c
12404F:	tools/testing/radix-tree/linux/maple_tree.h
12405F:	tools/testing/radix-tree/maple.c
12406
12407MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12408M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12409L:	linux-mips@vger.kernel.org
12410S:	Maintained
12411F:	arch/mips/boot/dts/img/pistachio*
12412
12413MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12414M:	Andrew Lunn <andrew@lunn.ch>
12415L:	netdev@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12418F:	Documentation/networking/devlink/mv88e6xxx.rst
12419F:	drivers/net/dsa/mv88e6xxx/
12420F:	include/linux/dsa/mv88e6xxx.h
12421F:	include/linux/platform_data/mv88e6xxx.h
12422
12423MARVELL ARMADA 3700 PHY DRIVERS
12424M:	Miquel Raynal <miquel.raynal@bootlin.com>
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12427F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12428F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12429F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12430
12431MARVELL ARMADA 3700 SERIAL DRIVER
12432M:	Pali Rohár <pali@kernel.org>
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12435F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12436F:	drivers/tty/serial/mvebu-uart.c
12437
12438MARVELL ARMADA DRM SUPPORT
12439M:	Russell King <linux@armlinux.org.uk>
12440S:	Maintained
12441T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12443F:	Documentation/devicetree/bindings/display/armada/
12444F:	drivers/gpu/drm/armada/
12445F:	include/uapi/drm/armada_drm.h
12446
12447MARVELL CRYPTO DRIVER
12448M:	Boris Brezillon <bbrezillon@kernel.org>
12449M:	Arnaud Ebalard <arno@natisbad.org>
12450M:	Srujana Challa <schalla@marvell.com>
12451L:	linux-crypto@vger.kernel.org
12452S:	Maintained
12453F:	drivers/crypto/marvell/
12454F:	include/linux/soc/marvell/octeontx2/
12455
12456MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12457M:	Mirko Lindner <mlindner@marvell.com>
12458M:	Stephen Hemminger <stephen@networkplumber.org>
12459L:	netdev@vger.kernel.org
12460S:	Maintained
12461F:	drivers/net/ethernet/marvell/sk*
12462
12463MARVELL LIBERTAS WIRELESS DRIVER
12464L:	libertas-dev@lists.infradead.org
12465S:	Orphan
12466F:	drivers/net/wireless/marvell/libertas/
12467
12468MARVELL MACCHIATOBIN SUPPORT
12469M:	Russell King <linux@armlinux.org.uk>
12470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12471S:	Maintained
12472F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12473
12474MARVELL MV643XX ETHERNET DRIVER
12475M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12479F:	include/linux/mv643xx.h
12480
12481MARVELL MV88X3310 PHY DRIVER
12482M:	Russell King <linux@armlinux.org.uk>
12483M:	Marek Behún <kabel@kernel.org>
12484L:	netdev@vger.kernel.org
12485S:	Maintained
12486F:	drivers/net/phy/marvell10g.c
12487
12488MARVELL MVEBU THERMAL DRIVER
12489M:	Miquel Raynal <miquel.raynal@bootlin.com>
12490S:	Maintained
12491F:	drivers/thermal/armada_thermal.c
12492
12493MARVELL MVNETA ETHERNET DRIVER
12494M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12495L:	netdev@vger.kernel.org
12496S:	Maintained
12497F:	drivers/net/ethernet/marvell/mvneta.*
12498
12499MARVELL MVPP2 ETHERNET DRIVER
12500M:	Marcin Wojtas <mw@semihalf.com>
12501M:	Russell King <linux@armlinux.org.uk>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12505F:	drivers/net/ethernet/marvell/mvpp2/
12506
12507MARVELL MWIFIEX WIRELESS DRIVER
12508M:	Amitkumar Karwar <amitkarwar@gmail.com>
12509M:	Ganapathi Bhat <ganapathi017@gmail.com>
12510M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12511M:	Xinming Hu <huxinming820@gmail.com>
12512L:	linux-wireless@vger.kernel.org
12513S:	Maintained
12514F:	drivers/net/wireless/marvell/mwifiex/
12515
12516MARVELL MWL8K WIRELESS DRIVER
12517M:	Lennert Buytenhek <buytenh@wantstofly.org>
12518L:	linux-wireless@vger.kernel.org
12519S:	Odd Fixes
12520F:	drivers/net/wireless/marvell/mwl8k.c
12521
12522MARVELL NAND CONTROLLER DRIVER
12523M:	Miquel Raynal <miquel.raynal@bootlin.com>
12524L:	linux-mtd@lists.infradead.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12527F:	drivers/mtd/nand/raw/marvell_nand.c
12528
12529MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12530M:	Sunil Goutham <sgoutham@marvell.com>
12531M:	Geetha sowjanya <gakula@marvell.com>
12532M:	Subbaraya Sundeep <sbhatta@marvell.com>
12533M:	hariprasad <hkelam@marvell.com>
12534L:	netdev@vger.kernel.org
12535S:	Supported
12536F:	drivers/net/ethernet/marvell/octeontx2/nic/
12537F:	include/linux/soc/marvell/octeontx2/
12538
12539MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12540M:	Sunil Goutham <sgoutham@marvell.com>
12541M:	Linu Cherian <lcherian@marvell.com>
12542M:	Geetha sowjanya <gakula@marvell.com>
12543M:	Jerin Jacob <jerinj@marvell.com>
12544M:	hariprasad <hkelam@marvell.com>
12545M:	Subbaraya Sundeep <sbhatta@marvell.com>
12546L:	netdev@vger.kernel.org
12547S:	Supported
12548F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12549F:	drivers/net/ethernet/marvell/octeontx2/af/
12550
12551MARVELL PRESTERA ETHERNET SWITCH DRIVER
12552M:	Taras Chornyi <taras.chornyi@plvision.eu>
12553S:	Supported
12554W:	https://github.com/Marvell-switching/switchdev-prestera
12555F:	drivers/net/ethernet/marvell/prestera/
12556
12557MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12558M:	Nicolas Pitre <nico@fluxnic.net>
12559S:	Odd Fixes
12560F:	drivers/mmc/host/mvsdio.*
12561
12562MARVELL USB MDIO CONTROLLER DRIVER
12563M:	Tobias Waldekranz <tobias@waldekranz.com>
12564L:	netdev@vger.kernel.org
12565S:	Maintained
12566F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12567F:	drivers/net/mdio/mdio-mvusb.c
12568
12569MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12570M:	Hu Ziji <huziji@marvell.com>
12571L:	linux-mmc@vger.kernel.org
12572S:	Supported
12573F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12574F:	drivers/mmc/host/sdhci-xenon*
12575
12576MARVELL OCTEON ENDPOINT DRIVER
12577M:	Veerasenareddy Burru <vburru@marvell.com>
12578M:	Abhijit Ayarekar <aayarekar@marvell.com>
12579L:	netdev@vger.kernel.org
12580S:	Supported
12581F:	drivers/net/ethernet/marvell/octeon_ep
12582
12583MATROX FRAMEBUFFER DRIVER
12584L:	linux-fbdev@vger.kernel.org
12585S:	Orphan
12586F:	drivers/video/fbdev/matrox/matroxfb_*
12587F:	include/uapi/linux/matroxfb.h
12588
12589MAX15301 DRIVER
12590M:	Daniel Nilsson <daniel.nilsson@flex.com>
12591L:	linux-hwmon@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/hwmon/max15301.rst
12594F:	drivers/hwmon/pmbus/max15301.c
12595
12596MAX16065 HARDWARE MONITOR DRIVER
12597M:	Guenter Roeck <linux@roeck-us.net>
12598L:	linux-hwmon@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/hwmon/max16065.rst
12601F:	drivers/hwmon/max16065.c
12602
12603MAX2175 SDR TUNER DRIVER
12604M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12605L:	linux-media@vger.kernel.org
12606S:	Maintained
12607T:	git git://linuxtv.org/media_tree.git
12608F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12609F:	Documentation/userspace-api/media/drivers/max2175.rst
12610F:	drivers/media/i2c/max2175*
12611F:	include/uapi/linux/max2175.h
12612
12613MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12614L:	linux-hwmon@vger.kernel.org
12615S:	Orphan
12616F:	Documentation/hwmon/max6650.rst
12617F:	drivers/hwmon/max6650.c
12618
12619MAX6697 HARDWARE MONITOR DRIVER
12620M:	Guenter Roeck <linux@roeck-us.net>
12621L:	linux-hwmon@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12624F:	Documentation/hwmon/max6697.rst
12625F:	drivers/hwmon/max6697.c
12626F:	include/linux/platform_data/max6697.h
12627
12628MAX9286 QUAD GMSL DESERIALIZER DRIVER
12629M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12630M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12631M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12632M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12636F:	drivers/media/i2c/max9286.c
12637
12638MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12639M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12640L:	linux-media@vger.kernel.org
12641S:	Maintained
12642F:	drivers/staging/media/max96712/max96712.c
12643
12644MAX9860 MONO AUDIO VOICE CODEC DRIVER
12645M:	Peter Rosin <peda@axentia.se>
12646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/sound/max9860.txt
12649F:	sound/soc/codecs/max9860.*
12650
12651MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12652M:	Andreas Klinger <ak@it-klinger.de>
12653L:	linux-iio@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12656F:	drivers/iio/proximity/mb1232.c
12657
12658MAXIM MAX11205 DRIVER
12659M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12660L:	linux-iio@vger.kernel.org
12661S:	Supported
12662W:	https://ez.analog.com/linux-software-drivers
12663F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12664F:	drivers/iio/adc/max11205.c
12665
12666MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12667R:	Iskren Chernev <iskren.chernev@gmail.com>
12668R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12669R:	Marek Szyprowski <m.szyprowski@samsung.com>
12670R:	Matheus Castello <matheus@castello.eng.br>
12671L:	linux-pm@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12674F:	drivers/power/supply/max17040_battery.c
12675
12676MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12677R:	Hans de Goede <hdegoede@redhat.com>
12678R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12679R:	Marek Szyprowski <m.szyprowski@samsung.com>
12680R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12681R:	Purism Kernel Team <kernel@puri.sm>
12682L:	linux-pm@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12685F:	drivers/power/supply/max17042_battery.c
12686
12687MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12688M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12689L:	linux-kernel@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12692F:	drivers/regulator/max20086-regulator.c
12693
12694MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12695M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12696L:	linux-iio@vger.kernel.org
12697S:	Maintained
12698F:	drivers/iio/temperature/max30208.c
12699
12700MAXIM MAX77650 PMIC MFD DRIVER
12701M:	Bartosz Golaszewski <brgl@bgdev.pl>
12702L:	linux-kernel@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/*/*max77650.yaml
12705F:	Documentation/devicetree/bindings/*/max77650*.yaml
12706F:	drivers/gpio/gpio-max77650.c
12707F:	drivers/input/misc/max77650-onkey.c
12708F:	drivers/leds/leds-max77650.c
12709F:	drivers/mfd/max77650.c
12710F:	drivers/power/supply/max77650-charger.c
12711F:	drivers/regulator/max77650-regulator.c
12712F:	include/linux/mfd/max77650.h
12713
12714MAXIM MAX77714 PMIC MFD DRIVER
12715M:	Luca Ceresoli <luca@lucaceresoli.net>
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12718F:	drivers/mfd/max77714.c
12719F:	include/linux/mfd/max77714.h
12720
12721MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12722M:	Javier Martinez Canillas <javier@dowhile0.org>
12723L:	linux-kernel@vger.kernel.org
12724S:	Supported
12725F:	Documentation/devicetree/bindings/*/*max77802.yaml
12726F:	drivers/regulator/max77802-regulator.c
12727F:	include/dt-bindings/*/*max77802.h
12728
12729MAXIM MAX77976 BATTERY CHARGER
12730M:	Luca Ceresoli <luca@lucaceresoli.net>
12731S:	Supported
12732F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12733F:	drivers/power/supply/max77976_charger.c
12734
12735MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12736M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12737L:	linux-pm@vger.kernel.org
12738S:	Supported
12739B:	mailto:linux-samsung-soc@vger.kernel.org
12740F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12742F:	drivers/power/supply/max14577_charger.c
12743F:	drivers/power/supply/max77693_charger.c
12744
12745MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12746M:	Chanwoo Choi <cw00.choi@samsung.com>
12747M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12748L:	linux-kernel@vger.kernel.org
12749S:	Supported
12750B:	mailto:linux-samsung-soc@vger.kernel.org
12751F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12752F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12753F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12754F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12755F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12756F:	drivers/*/*max77843.c
12757F:	drivers/*/max14577*.c
12758F:	drivers/*/max77686*.c
12759F:	drivers/*/max77693*.c
12760F:	drivers/clk/clk-max77686.c
12761F:	drivers/extcon/extcon-max14577.c
12762F:	drivers/extcon/extcon-max77693.c
12763F:	drivers/rtc/rtc-max77686.c
12764F:	include/linux/mfd/max14577*.h
12765F:	include/linux/mfd/max77686*.h
12766F:	include/linux/mfd/max77693*.h
12767
12768MAXIRADIO FM RADIO RECEIVER DRIVER
12769M:	Hans Verkuil <hverkuil@xs4all.nl>
12770L:	linux-media@vger.kernel.org
12771S:	Maintained
12772W:	https://linuxtv.org
12773T:	git git://linuxtv.org/media_tree.git
12774F:	drivers/media/radio/radio-maxiradio*
12775
12776MAXLINEAR ETHERNET PHY DRIVER
12777M:	Xu Liang <lxu@maxlinear.com>
12778L:	netdev@vger.kernel.org
12779S:	Supported
12780F:	drivers/net/phy/mxl-gpy.c
12781
12782MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12783R:	Yasushi SHOJI <yashi@spacecubics.com>
12784L:	linux-can@vger.kernel.org
12785S:	Maintained
12786F:	drivers/net/can/usb/mcba_usb.c
12787
12788MCAN MMIO DEVICE DRIVER
12789M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12790L:	linux-can@vger.kernel.org
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12793F:	drivers/net/can/m_can/m_can.c
12794F:	drivers/net/can/m_can/m_can.h
12795F:	drivers/net/can/m_can/m_can_platform.c
12796
12797MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12798M:	Rishi Gupta <gupt21@gmail.com>
12799L:	linux-i2c@vger.kernel.org
12800L:	linux-input@vger.kernel.org
12801S:	Maintained
12802F:	drivers/hid/hid-mcp2221.c
12803
12804MCP251XFD SPI-CAN NETWORK DRIVER
12805M:	Marc Kleine-Budde <mkl@pengutronix.de>
12806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12807R:	Thomas Kopp <thomas.kopp@microchip.com>
12808L:	linux-can@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12811F:	drivers/net/can/spi/mcp251xfd/
12812
12813MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12814M:	Peter Rosin <peda@axentia.se>
12815L:	linux-iio@vger.kernel.org
12816S:	Maintained
12817F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12818F:	drivers/iio/potentiometer/mcp4018.c
12819F:	drivers/iio/potentiometer/mcp4531.c
12820
12821MCR20A IEEE-802.15.4 RADIO DRIVER
12822M:	Xue Liu <liuxuenetmail@gmail.com>
12823L:	linux-wpan@vger.kernel.org
12824S:	Maintained
12825W:	https://github.com/xueliu/mcr20a-linux
12826F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12827F:	drivers/net/ieee802154/mcr20a.c
12828F:	drivers/net/ieee802154/mcr20a.h
12829
12830MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12831M:	William Breathitt Gray <william.gray@linaro.org>
12832L:	linux-iio@vger.kernel.org
12833S:	Maintained
12834F:	drivers/iio/dac/cio-dac.c
12835
12836MEDIA CONTROLLER FRAMEWORK
12837M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12839L:	linux-media@vger.kernel.org
12840S:	Supported
12841W:	https://www.linuxtv.org
12842T:	git git://linuxtv.org/media_tree.git
12843F:	drivers/media/mc/
12844F:	include/media/media-*.h
12845F:	include/uapi/linux/media.h
12846
12847MEDIA DRIVER FOR FREESCALE IMX PXP
12848M:	Philipp Zabel <p.zabel@pengutronix.de>
12849L:	linux-media@vger.kernel.org
12850S:	Maintained
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/platform/nxp/imx-pxp.[ch]
12853
12854MEDIA DRIVERS FOR ASCOT2E
12855M:	Sergey Kozlov <serjk@netup.ru>
12856M:	Abylay Ospan <aospan@netup.ru>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://linuxtv.org
12860W:	http://netup.tv/
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/dvb-frontends/ascot2e*
12863
12864MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12865M:	Jasmin Jessich <jasmin@anw.at>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868W:	https://linuxtv.org
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/dvb-frontends/cxd2099*
12871
12872MEDIA DRIVERS FOR CXD2841ER
12873M:	Sergey Kozlov <serjk@netup.ru>
12874M:	Abylay Ospan <aospan@netup.ru>
12875L:	linux-media@vger.kernel.org
12876S:	Supported
12877W:	https://linuxtv.org
12878W:	http://netup.tv/
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/cxd2841er*
12881
12882MEDIA DRIVERS FOR CXD2880
12883M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886W:	http://linuxtv.org/
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/dvb-frontends/cxd2880/*
12889F:	drivers/media/spi/cxd2880*
12890
12891MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12892L:	linux-media@vger.kernel.org
12893S:	Orphan
12894W:	https://linuxtv.org
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/pci/ddbridge/*
12897
12898MEDIA DRIVERS FOR FREESCALE IMX
12899M:	Steve Longerbeam <slongerbeam@gmail.com>
12900M:	Philipp Zabel <p.zabel@pengutronix.de>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903T:	git git://linuxtv.org/media_tree.git
12904F:	Documentation/admin-guide/media/imx.rst
12905F:	Documentation/devicetree/bindings/media/imx.txt
12906F:	drivers/staging/media/imx/
12907F:	include/linux/imx-media.h
12908F:	include/media/imx.h
12909
12910MEDIA DRIVERS FOR FREESCALE IMX7
12911M:	Rui Miguel Silva <rmfrfs@gmail.com>
12912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12913L:	linux-media@vger.kernel.org
12914S:	Maintained
12915T:	git git://linuxtv.org/media_tree.git
12916F:	Documentation/admin-guide/media/imx7.rst
12917F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12918F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12919F:	drivers/media/platform/nxp/imx-mipi-csis.c
12920F:	drivers/media/platform/nxp/imx7-media-csi.c
12921
12922MEDIA DRIVERS FOR HELENE
12923M:	Abylay Ospan <aospan@netup.ru>
12924L:	linux-media@vger.kernel.org
12925S:	Supported
12926W:	https://linuxtv.org
12927W:	http://netup.tv/
12928T:	git git://linuxtv.org/media_tree.git
12929F:	drivers/media/dvb-frontends/helene*
12930
12931MEDIA DRIVERS FOR HORUS3A
12932M:	Sergey Kozlov <serjk@netup.ru>
12933M:	Abylay Ospan <aospan@netup.ru>
12934L:	linux-media@vger.kernel.org
12935S:	Supported
12936W:	https://linuxtv.org
12937W:	http://netup.tv/
12938T:	git git://linuxtv.org/media_tree.git
12939F:	drivers/media/dvb-frontends/horus3a*
12940
12941MEDIA DRIVERS FOR LNBH25
12942M:	Sergey Kozlov <serjk@netup.ru>
12943M:	Abylay Ospan <aospan@netup.ru>
12944L:	linux-media@vger.kernel.org
12945S:	Supported
12946W:	https://linuxtv.org
12947W:	http://netup.tv/
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/dvb-frontends/lnbh25*
12950
12951MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12952L:	linux-media@vger.kernel.org
12953S:	Orphan
12954W:	https://linuxtv.org
12955T:	git git://linuxtv.org/media_tree.git
12956F:	drivers/media/dvb-frontends/mxl5xx*
12957
12958MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12959M:	Sergey Kozlov <serjk@netup.ru>
12960M:	Abylay Ospan <aospan@netup.ru>
12961L:	linux-media@vger.kernel.org
12962S:	Supported
12963W:	https://linuxtv.org
12964W:	http://netup.tv/
12965T:	git git://linuxtv.org/media_tree.git
12966F:	drivers/media/pci/netup_unidvb/*
12967
12968MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12969M:	Dmitry Osipenko <digetx@gmail.com>
12970L:	linux-media@vger.kernel.org
12971L:	linux-tegra@vger.kernel.org
12972S:	Maintained
12973T:	git git://linuxtv.org/media_tree.git
12974F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12975F:	drivers/media/platform/nvidia/tegra-vde/
12976
12977MEDIA DRIVERS FOR RENESAS - CEU
12978M:	Jacopo Mondi <jacopo@jmondi.org>
12979L:	linux-media@vger.kernel.org
12980L:	linux-renesas-soc@vger.kernel.org
12981S:	Supported
12982T:	git git://linuxtv.org/media_tree.git
12983F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12984F:	drivers/media/platform/renesas/renesas-ceu.c
12985F:	include/media/drv-intf/renesas-ceu.h
12986
12987MEDIA DRIVERS FOR RENESAS - DRIF
12988M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12989L:	linux-media@vger.kernel.org
12990L:	linux-renesas-soc@vger.kernel.org
12991S:	Supported
12992T:	git git://linuxtv.org/media_tree.git
12993F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12994F:	drivers/media/platform/renesas/rcar_drif.c
12995
12996MEDIA DRIVERS FOR RENESAS - FCP
12997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12998L:	linux-media@vger.kernel.org
12999L:	linux-renesas-soc@vger.kernel.org
13000S:	Supported
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13003F:	drivers/media/platform/renesas/rcar-fcp.c
13004F:	include/media/rcar-fcp.h
13005
13006MEDIA DRIVERS FOR RENESAS - FDP1
13007M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13008L:	linux-media@vger.kernel.org
13009L:	linux-renesas-soc@vger.kernel.org
13010S:	Supported
13011T:	git git://linuxtv.org/media_tree.git
13012F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13013F:	drivers/media/platform/renesas/rcar_fdp1.c
13014
13015MEDIA DRIVERS FOR RENESAS - VIN
13016M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13017L:	linux-media@vger.kernel.org
13018L:	linux-renesas-soc@vger.kernel.org
13019S:	Supported
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13022F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13023F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13024F:	drivers/media/platform/renesas/rcar-isp.c
13025F:	drivers/media/platform/renesas/rcar-vin/
13026
13027MEDIA DRIVERS FOR RENESAS - VSP1
13028M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13030L:	linux-media@vger.kernel.org
13031L:	linux-renesas-soc@vger.kernel.org
13032S:	Supported
13033T:	git git://linuxtv.org/media_tree.git
13034F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13035F:	drivers/media/platform/renesas/vsp1/
13036
13037MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13038L:	linux-media@vger.kernel.org
13039S:	Orphan
13040W:	https://linuxtv.org
13041T:	git git://linuxtv.org/media_tree.git
13042F:	drivers/media/dvb-frontends/stv0910*
13043
13044MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13045L:	linux-media@vger.kernel.org
13046S:	Orphan
13047W:	https://linuxtv.org
13048T:	git git://linuxtv.org/media_tree.git
13049F:	drivers/media/dvb-frontends/stv6111*
13050
13051MEDIA DRIVERS FOR STM32 - DCMI
13052M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13053L:	linux-media@vger.kernel.org
13054S:	Supported
13055T:	git git://linuxtv.org/media_tree.git
13056F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13057F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13058
13059MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13060M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13061L:	linux-media@vger.kernel.org
13062S:	Maintained
13063W:	https://linuxtv.org
13064Q:	http://patchwork.kernel.org/project/linux-media/list/
13065T:	git git://linuxtv.org/media_tree.git
13066F:	Documentation/admin-guide/media/
13067F:	Documentation/devicetree/bindings/media/
13068F:	Documentation/driver-api/media/
13069F:	Documentation/userspace-api/media/
13070F:	drivers/media/
13071F:	drivers/staging/media/
13072F:	include/dt-bindings/media/
13073F:	include/linux/platform_data/media/
13074F:	include/media/
13075F:	include/uapi/linux/dvb/
13076F:	include/uapi/linux/ivtv*
13077F:	include/uapi/linux/media.h
13078F:	include/uapi/linux/meye.h
13079F:	include/uapi/linux/uvcvideo.h
13080F:	include/uapi/linux/v4l2-*
13081F:	include/uapi/linux/videodev2.h
13082
13083MEDIATEK BLUETOOTH DRIVER
13084M:	Sean Wang <sean.wang@mediatek.com>
13085L:	linux-bluetooth@vger.kernel.org
13086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13089F:	drivers/bluetooth/btmtkuart.c
13090
13091MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13092M:	Sean Wang <sean.wang@mediatek.com>
13093L:	linux-pm@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13096F:	drivers/power/reset/mt6323-poweroff.c
13097
13098MEDIATEK CIR DRIVER
13099M:	Sean Wang <sean.wang@mediatek.com>
13100S:	Maintained
13101F:	drivers/media/rc/mtk-cir.c
13102
13103MEDIATEK DMA DRIVER
13104M:	Sean Wang <sean.wang@mediatek.com>
13105L:	dmaengine@vger.kernel.org
13106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/dma/mtk-*
13110F:	drivers/dma/mediatek/
13111
13112MEDIATEK ETHERNET DRIVER
13113M:	Felix Fietkau <nbd@nbd.name>
13114M:	John Crispin <john@phrozen.org>
13115M:	Sean Wang <sean.wang@mediatek.com>
13116M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13117M:	Lorenzo Bianconi <lorenzo@kernel.org>
13118L:	netdev@vger.kernel.org
13119S:	Maintained
13120F:	drivers/net/ethernet/mediatek/
13121
13122MEDIATEK I2C CONTROLLER DRIVER
13123M:	Qii Wang <qii.wang@mediatek.com>
13124L:	linux-i2c@vger.kernel.org
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13127F:	drivers/i2c/busses/i2c-mt65xx.c
13128
13129MEDIATEK IOMMU DRIVER
13130M:	Yong Wu <yong.wu@mediatek.com>
13131L:	iommu@lists.linux.dev
13132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13133S:	Supported
13134F:	Documentation/devicetree/bindings/iommu/mediatek*
13135F:	drivers/iommu/mtk_iommu*
13136F:	include/dt-bindings/memory/mt*-port.h
13137
13138MEDIATEK JPEG DRIVER
13139M:	Bin Liu <bin.liu@mediatek.com>
13140S:	Supported
13141F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13142F:	drivers/media/platform/mediatek/jpeg/
13143
13144MEDIATEK KEYPAD DRIVER
13145M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13146S:	Supported
13147F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13148F:	drivers/input/keyboard/mt6779-keypad.c
13149
13150MEDIATEK MDP DRIVER
13151M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13152M:	Houlong Wei <houlong.wei@mediatek.com>
13153M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13154S:	Supported
13155F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13156F:	drivers/media/platform/mediatek/mdp/
13157F:	drivers/media/platform/mediatek/vpu/
13158
13159MEDIATEK MEDIA DRIVER
13160M:	Tiffany Lin <tiffany.lin@mediatek.com>
13161M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13162M:	Yunfei Dong <yunfei.dong@mediatek.com>
13163S:	Supported
13164F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13165F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13166F:	drivers/media/platform/mediatek/vcodec/
13167F:	drivers/media/platform/mediatek/vpu/
13168
13169MEDIATEK MMC/SD/SDIO DRIVER
13170M:	Chaotian Jing <chaotian.jing@mediatek.com>
13171S:	Maintained
13172F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13173F:	drivers/mmc/host/mtk-sd.c
13174
13175MEDIATEK MT76 WIRELESS LAN DRIVER
13176M:	Felix Fietkau <nbd@nbd.name>
13177M:	Lorenzo Bianconi <lorenzo@kernel.org>
13178M:	Ryder Lee <ryder.lee@mediatek.com>
13179R:	Shayne Chen <shayne.chen@mediatek.com>
13180R:	Sean Wang <sean.wang@mediatek.com>
13181L:	linux-wireless@vger.kernel.org
13182S:	Maintained
13183F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13184F:	drivers/net/wireless/mediatek/mt76/
13185
13186MEDIATEK MT7601U WIRELESS LAN DRIVER
13187M:	Jakub Kicinski <kuba@kernel.org>
13188L:	linux-wireless@vger.kernel.org
13189S:	Maintained
13190F:	drivers/net/wireless/mediatek/mt7601u/
13191
13192MEDIATEK MT7621 CLOCK DRIVER
13193M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13196F:	drivers/clk/ralink/clk-mt7621.c
13197
13198MEDIATEK MT7621/28/88 I2C DRIVER
13199M:	Stefan Roese <sr@denx.de>
13200L:	linux-i2c@vger.kernel.org
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13203F:	drivers/i2c/busses/i2c-mt7621.c
13204
13205MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13206M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13209F:	drivers/pci/controller/pcie-mt7621.c
13210
13211MEDIATEK MT7621 PHY PCI DRIVER
13212M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13215F:	drivers/phy/ralink/phy-mt7621-pci.c
13216
13217MEDIATEK NAND CONTROLLER DRIVER
13218L:	linux-mtd@lists.infradead.org
13219S:	Orphan
13220F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13221F:	drivers/mtd/nand/raw/mtk_*
13222
13223MEDIATEK PMIC LED DRIVER
13224M:	Sean Wang <sean.wang@mediatek.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13227F:	drivers/leds/leds-mt6323.c
13228
13229MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13230M:	Sean Wang <sean.wang@mediatek.com>
13231S:	Maintained
13232F:	drivers/char/hw_random/mtk-rng.c
13233
13234MEDIATEK SMI DRIVER
13235M:	Yong Wu <yong.wu@mediatek.com>
13236L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13237S:	Supported
13238F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13239F:	drivers/memory/mtk-smi.c
13240F:	include/soc/mediatek/smi.h
13241
13242MEDIATEK SWITCH DRIVER
13243M:	Sean Wang <sean.wang@mediatek.com>
13244M:	Landen Chao <Landen.Chao@mediatek.com>
13245M:	DENG Qingfang <dqfext@gmail.com>
13246L:	netdev@vger.kernel.org
13247S:	Maintained
13248F:	drivers/net/dsa/mt7530.*
13249F:	net/dsa/tag_mtk.c
13250
13251MEDIATEK T7XX 5G WWAN MODEM DRIVER
13252M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13253M:	Intel Corporation <linuxwwan@intel.com>
13254R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13255R:	Liu Haijun <haijun.liu@mediatek.com>
13256R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13257R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13258L:	netdev@vger.kernel.org
13259S:	Supported
13260F:	drivers/net/wwan/t7xx/
13261
13262MEDIATEK USB3 DRD IP DRIVER
13263M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13264L:	linux-usb@vger.kernel.org
13265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13266L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/usb/mediatek,*
13269F:	drivers/usb/host/xhci-mtk*
13270F:	drivers/usb/mtu3/
13271
13272MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13273M:	Peter Senna Tschudin <peter.senna@gmail.com>
13274M:	Martin Donnelly <martin.donnelly@ge.com>
13275M:	Martyn Welch <martyn.welch@collabora.co.uk>
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13278F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13279
13280MEGARAID SCSI/SAS DRIVERS
13281M:	Kashyap Desai <kashyap.desai@broadcom.com>
13282M:	Sumit Saxena <sumit.saxena@broadcom.com>
13283M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13284L:	megaraidlinux.pdl@broadcom.com
13285L:	linux-scsi@vger.kernel.org
13286S:	Maintained
13287W:	http://www.avagotech.com/support/
13288F:	Documentation/scsi/megaraid.rst
13289F:	drivers/scsi/megaraid.*
13290F:	drivers/scsi/megaraid/
13291
13292MELEXIS MLX90614 DRIVER
13293M:	Crt Mori <cmo@melexis.com>
13294L:	linux-iio@vger.kernel.org
13295S:	Supported
13296W:	http://www.melexis.com
13297F:	drivers/iio/temperature/mlx90614.c
13298
13299MELEXIS MLX90632 DRIVER
13300M:	Crt Mori <cmo@melexis.com>
13301L:	linux-iio@vger.kernel.org
13302S:	Supported
13303W:	http://www.melexis.com
13304F:	drivers/iio/temperature/mlx90632.c
13305
13306MELFAS MIP4 TOUCHSCREEN DRIVER
13307M:	Sangwon Jee <jeesw@melfas.com>
13308S:	Supported
13309W:	http://www.melfas.com
13310F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13311F:	drivers/input/touchscreen/melfas_mip4.c
13312
13313MELLANOX BLUEFIELD I2C DRIVER
13314M:	Khalil Blaiech <kblaiech@nvidia.com>
13315M:	Asmaa Mnebhi <asmaa@nvidia.com>
13316L:	linux-i2c@vger.kernel.org
13317S:	Supported
13318F:	drivers/i2c/busses/i2c-mlxbf.c
13319
13320MELLANOX ETHERNET DRIVER (mlx4_en)
13321M:	Tariq Toukan <tariqt@nvidia.com>
13322L:	netdev@vger.kernel.org
13323S:	Supported
13324W:	http://www.mellanox.com
13325Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13326F:	drivers/net/ethernet/mellanox/mlx4/en_*
13327
13328MELLANOX ETHERNET DRIVER (mlx5e)
13329M:	Saeed Mahameed <saeedm@nvidia.com>
13330L:	netdev@vger.kernel.org
13331S:	Supported
13332W:	http://www.mellanox.com
13333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13334F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13335
13336MELLANOX ETHERNET INNOVA DRIVERS
13337R:	Boris Pismenny <borisp@nvidia.com>
13338L:	netdev@vger.kernel.org
13339S:	Supported
13340W:	http://www.mellanox.com
13341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13342F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13343F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13344F:	include/linux/mlx5/mlx5_ifc_fpga.h
13345
13346MELLANOX ETHERNET SWITCH DRIVERS
13347M:	Ido Schimmel <idosch@nvidia.com>
13348M:	Petr Machata <petrm@nvidia.com>
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlxsw/
13354F:	tools/testing/selftests/drivers/net/mlxsw/
13355
13356MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13357M:	mlxsw@nvidia.com
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlxfw/
13363
13364MELLANOX HARDWARE PLATFORM SUPPORT
13365M:	Hans de Goede <hdegoede@redhat.com>
13366M:	Mark Gross <markgross@kernel.org>
13367M:	Vadim Pasternak <vadimp@nvidia.com>
13368L:	platform-driver-x86@vger.kernel.org
13369S:	Supported
13370F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13371F:	drivers/platform/mellanox/
13372F:	include/linux/platform_data/mlxreg.h
13373
13374MELLANOX MLX4 core VPI driver
13375M:	Tariq Toukan <tariqt@nvidia.com>
13376L:	netdev@vger.kernel.org
13377L:	linux-rdma@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381F:	drivers/net/ethernet/mellanox/mlx4/
13382F:	include/linux/mlx4/
13383
13384MELLANOX MLX4 IB driver
13385M:	Yishai Hadas <yishaih@nvidia.com>
13386L:	linux-rdma@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13390F:	drivers/infiniband/hw/mlx4/
13391F:	include/linux/mlx4/
13392F:	include/uapi/rdma/mlx4-abi.h
13393
13394MELLANOX MLX5 core VPI driver
13395M:	Saeed Mahameed <saeedm@nvidia.com>
13396M:	Leon Romanovsky <leonro@nvidia.com>
13397L:	netdev@vger.kernel.org
13398L:	linux-rdma@vger.kernel.org
13399S:	Supported
13400W:	http://www.mellanox.com
13401Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13402F:	Documentation/networking/device_drivers/ethernet/mellanox/
13403F:	drivers/net/ethernet/mellanox/mlx5/core/
13404F:	include/linux/mlx5/
13405
13406MELLANOX MLX5 IB driver
13407M:	Leon Romanovsky <leonro@nvidia.com>
13408L:	linux-rdma@vger.kernel.org
13409S:	Supported
13410W:	http://www.mellanox.com
13411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13412F:	drivers/infiniband/hw/mlx5/
13413F:	include/linux/mlx5/
13414F:	include/uapi/rdma/mlx5-abi.h
13415
13416MELLANOX MLXCPLD I2C AND MUX DRIVER
13417M:	Vadim Pasternak <vadimp@nvidia.com>
13418M:	Michael Shych <michaelsh@nvidia.com>
13419L:	linux-i2c@vger.kernel.org
13420S:	Supported
13421F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13422F:	drivers/i2c/busses/i2c-mlxcpld.c
13423F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13424
13425MELLANOX MLXCPLD LED DRIVER
13426M:	Vadim Pasternak <vadimp@nvidia.com>
13427L:	linux-leds@vger.kernel.org
13428S:	Supported
13429F:	Documentation/leds/leds-mlxcpld.rst
13430F:	drivers/leds/leds-mlxcpld.c
13431F:	drivers/leds/leds-mlxreg.c
13432
13433MELLANOX PLATFORM DRIVER
13434M:	Vadim Pasternak <vadimp@nvidia.com>
13435L:	platform-driver-x86@vger.kernel.org
13436S:	Supported
13437F:	drivers/platform/x86/mlx-platform.c
13438
13439MEMBARRIER SUPPORT
13440M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13441M:	"Paul E. McKenney" <paulmck@kernel.org>
13442L:	linux-kernel@vger.kernel.org
13443S:	Supported
13444F:	arch/powerpc/include/asm/membarrier.h
13445F:	include/uapi/linux/membarrier.h
13446F:	kernel/sched/membarrier.c
13447
13448MEMBLOCK
13449M:	Mike Rapoport <rppt@kernel.org>
13450L:	linux-mm@kvack.org
13451S:	Maintained
13452F:	Documentation/core-api/boot-time-mm.rst
13453F:	include/linux/memblock.h
13454F:	mm/memblock.c
13455F:	tools/testing/memblock/
13456
13457MEMORY CONTROLLER DRIVERS
13458M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13459L:	linux-kernel@vger.kernel.org
13460S:	Maintained
13461B:	mailto:krzysztof.kozlowski@linaro.org
13462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13463F:	Documentation/devicetree/bindings/memory-controllers/
13464F:	drivers/memory/
13465F:	include/dt-bindings/memory/
13466F:	include/memory/
13467
13468MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13469M:	Dmitry Osipenko <digetx@gmail.com>
13470L:	linux-pm@vger.kernel.org
13471L:	linux-tegra@vger.kernel.org
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13473S:	Maintained
13474F:	drivers/devfreq/tegra30-devfreq.c
13475
13476MEMORY MANAGEMENT
13477M:	Andrew Morton <akpm@linux-foundation.org>
13478L:	linux-mm@kvack.org
13479S:	Maintained
13480W:	http://www.linux-mm.org
13481T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13482T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13483F:	include/linux/gfp.h
13484F:	include/linux/gfp_types.h
13485F:	include/linux/memory_hotplug.h
13486F:	include/linux/mm.h
13487F:	include/linux/mmzone.h
13488F:	include/linux/pagewalk.h
13489F:	mm/
13490F:	tools/testing/selftests/vm/
13491
13492VMALLOC
13493M:	Andrew Morton <akpm@linux-foundation.org>
13494R:	Uladzislau Rezki <urezki@gmail.com>
13495R:	Christoph Hellwig <hch@infradead.org>
13496L:	linux-mm@kvack.org
13497S:	Maintained
13498W:	http://www.linux-mm.org
13499T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13500F:	include/linux/vmalloc.h
13501F:	mm/vmalloc.c
13502
13503MEMORY HOT(UN)PLUG
13504M:	David Hildenbrand <david@redhat.com>
13505M:	Oscar Salvador <osalvador@suse.de>
13506L:	linux-mm@kvack.org
13507S:	Maintained
13508F:	Documentation/admin-guide/mm/memory-hotplug.rst
13509F:	Documentation/core-api/memory-hotplug.rst
13510F:	drivers/base/memory.c
13511F:	include/linux/memory_hotplug.h
13512F:	mm/memory_hotplug.c
13513F:	tools/testing/selftests/memory-hotplug/
13514
13515MEMORY TECHNOLOGY DEVICES (MTD)
13516M:	Miquel Raynal <miquel.raynal@bootlin.com>
13517M:	Richard Weinberger <richard@nod.at>
13518M:	Vignesh Raghavendra <vigneshr@ti.com>
13519L:	linux-mtd@lists.infradead.org
13520S:	Maintained
13521W:	http://www.linux-mtd.infradead.org/
13522Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13523C:	irc://irc.oftc.net/mtd
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13526F:	Documentation/devicetree/bindings/mtd/
13527F:	drivers/mtd/
13528F:	include/linux/mtd/
13529F:	include/uapi/mtd/
13530
13531MEMSENSING MICROSYSTEMS MSA311 DRIVER
13532M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13533L:	linux-iio@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13536F:	drivers/iio/accel/msa311.c
13537
13538MEN A21 WATCHDOG DRIVER
13539M:	Johannes Thumshirn <morbidrsa@gmail.com>
13540L:	linux-watchdog@vger.kernel.org
13541S:	Maintained
13542F:	drivers/watchdog/mena21_wdt.c
13543
13544MEN CHAMELEON BUS (mcb)
13545M:	Johannes Thumshirn <morbidrsa@gmail.com>
13546S:	Maintained
13547F:	Documentation/driver-api/men-chameleon-bus.rst
13548F:	drivers/mcb/
13549F:	include/linux/mcb.h
13550
13551MEN F21BMC (Board Management Controller)
13552M:	Andreas Werner <andreas.werner@men.de>
13553S:	Supported
13554F:	Documentation/hwmon/menf21bmc.rst
13555F:	drivers/hwmon/menf21bmc_hwmon.c
13556F:	drivers/leds/leds-menf21bmc.c
13557F:	drivers/mfd/menf21bmc.c
13558F:	drivers/watchdog/menf21bmc_wdt.c
13559
13560MEN Z069 WATCHDOG DRIVER
13561M:	Johannes Thumshirn <jth@kernel.org>
13562L:	linux-watchdog@vger.kernel.org
13563S:	Maintained
13564F:	drivers/watchdog/menz69_wdt.c
13565
13566MESON AO CEC DRIVER FOR AMLOGIC SOCS
13567M:	Neil Armstrong <neil.armstrong@linaro.org>
13568L:	linux-media@vger.kernel.org
13569L:	linux-amlogic@lists.infradead.org
13570S:	Supported
13571W:	http://linux-meson.com/
13572T:	git git://linuxtv.org/media_tree.git
13573F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13574F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13575F:	drivers/media/cec/platform/meson/ao-cec.c
13576
13577MESON GE2D DRIVER FOR AMLOGIC SOCS
13578M:	Neil Armstrong <neil.armstrong@linaro.org>
13579L:	linux-media@vger.kernel.org
13580L:	linux-amlogic@lists.infradead.org
13581S:	Supported
13582T:	git git://linuxtv.org/media_tree.git
13583F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13584F:	drivers/media/platform/amlogic/meson-ge2d/
13585
13586MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13587M:	Liang Yang <liang.yang@amlogic.com>
13588L:	linux-mtd@lists.infradead.org
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13591F:	drivers/mtd/nand/raw/meson_*
13592
13593MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13594M:	Neil Armstrong <neil.armstrong@linaro.org>
13595L:	linux-media@vger.kernel.org
13596L:	linux-amlogic@lists.infradead.org
13597S:	Supported
13598T:	git git://linuxtv.org/media_tree.git
13599F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13600F:	drivers/staging/media/meson/vdec/
13601
13602METHODE UDPU SUPPORT
13603M:	Vladimir Vid <vladimir.vid@sartura.hr>
13604S:	Maintained
13605F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13606
13607MHI BUS
13608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13609L:	mhi@lists.linux.dev
13610L:	linux-arm-msm@vger.kernel.org
13611S:	Maintained
13612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13613F:	Documentation/ABI/stable/sysfs-bus-mhi
13614F:	Documentation/mhi/
13615F:	drivers/bus/mhi/
13616F:	include/linux/mhi.h
13617
13618MICROBLAZE ARCHITECTURE
13619M:	Michal Simek <monstr@monstr.eu>
13620S:	Supported
13621W:	http://www.monstr.eu/fdt/
13622T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13623F:	arch/microblaze/
13624
13625MICROCHIP AT91 DMA DRIVERS
13626M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13627M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13629L:	dmaengine@vger.kernel.org
13630S:	Supported
13631F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13632F:	drivers/dma/at_hdmac.c
13633F:	drivers/dma/at_xdmac.c
13634F:	include/dt-bindings/dma/at91.h
13635
13636MICROCHIP AT91 SERIAL DRIVER
13637M:	Richard Genoud <richard.genoud@gmail.com>
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13640F:	drivers/tty/serial/atmel_serial.c
13641F:	drivers/tty/serial/atmel_serial.h
13642
13643MICROCHIP AT91 USART MFD DRIVER
13644M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13645L:	linux-kernel@vger.kernel.org
13646S:	Supported
13647F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13648F:	drivers/mfd/at91-usart.c
13649F:	include/dt-bindings/mfd/at91-usart.h
13650
13651MICROCHIP AT91 USART SPI DRIVER
13652M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13653L:	linux-spi@vger.kernel.org
13654S:	Supported
13655F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13656F:	drivers/spi/spi-at91-usart.c
13657
13658MICROCHIP AUDIO ASOC DRIVERS
13659M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13661S:	Supported
13662F:	sound/soc/atmel
13663
13664MICROCHIP CSI2DC DRIVER
13665M:	Eugen Hristev <eugen.hristev@microchip.com>
13666L:	linux-media@vger.kernel.org
13667S:	Supported
13668F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13669F:	drivers/media/platform/microchip/microchip-csi2dc.c
13670
13671MICROCHIP ECC DRIVER
13672M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13673L:	linux-crypto@vger.kernel.org
13674S:	Maintained
13675F:	drivers/crypto/atmel-ecc.*
13676
13677MICROCHIP EIC DRIVER
13678M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680S:	Supported
13681F:	drivers/irqchip/irq-mchp-eic.c
13682
13683MICROCHIP I2C DRIVER
13684M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13685L:	linux-i2c@vger.kernel.org
13686S:	Supported
13687F:	drivers/i2c/busses/i2c-at91-*.c
13688F:	drivers/i2c/busses/i2c-at91.h
13689
13690MICROCHIP ISC DRIVER
13691M:	Eugen Hristev <eugen.hristev@microchip.com>
13692L:	linux-media@vger.kernel.org
13693S:	Supported
13694F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13695F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13696F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13697F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13698F:	drivers/media/platform/microchip/microchip-isc*
13699F:	drivers/media/platform/microchip/microchip-sama*-isc*
13700F:	include/linux/atmel-isc-media.h
13701
13702MICROCHIP ISI DRIVER
13703M:	Eugen Hristev <eugen.hristev@microchip.com>
13704L:	linux-media@vger.kernel.org
13705S:	Supported
13706F:	drivers/media/platform/atmel/atmel-isi.c
13707F:	drivers/media/platform/atmel/atmel-isi.h
13708
13709MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13710M:	Woojung Huh <woojung.huh@microchip.com>
13711M:	UNGLinuxDriver@microchip.com
13712L:	netdev@vger.kernel.org
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13715F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13716F:	drivers/net/dsa/microchip/*
13717F:	include/linux/platform_data/microchip-ksz.h
13718F:	net/dsa/tag_ksz.c
13719
13720MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13721M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13722R:	UNGLinuxDriver@microchip.com
13723L:	netdev@vger.kernel.org
13724S:	Maintained
13725F:	drivers/net/phy/microchip_t1.c
13726
13727MICROCHIP LAN743X ETHERNET DRIVER
13728M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13729M:	UNGLinuxDriver@microchip.com
13730L:	netdev@vger.kernel.org
13731S:	Maintained
13732F:	drivers/net/ethernet/microchip/lan743x_*
13733
13734MICROCHIP LAN966X ETHERNET DRIVER
13735M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13736M:	UNGLinuxDriver@microchip.com
13737L:	netdev@vger.kernel.org
13738S:	Maintained
13739F:	drivers/net/ethernet/microchip/lan966x/*
13740
13741MICROCHIP LCDFB DRIVER
13742M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13743L:	linux-fbdev@vger.kernel.org
13744S:	Maintained
13745F:	drivers/video/fbdev/atmel_lcdfb.c
13746F:	include/video/atmel_lcdc.h
13747
13748MICROCHIP MCP16502 PMIC DRIVER
13749M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751S:	Supported
13752F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13753F:	drivers/regulator/mcp16502.c
13754
13755MICROCHIP MCP3911 ADC DRIVER
13756M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13757M:	Kent Gustavsson <kent@minoris.se>
13758L:	linux-iio@vger.kernel.org
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13761F:	drivers/iio/adc/mcp3911.c
13762
13763MICROCHIP MMC/SD/SDIO MCI DRIVER
13764M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13765S:	Maintained
13766F:	drivers/mmc/host/atmel-mci.c
13767
13768MICROCHIP NAND DRIVER
13769M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13770L:	linux-mtd@lists.infradead.org
13771S:	Supported
13772F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13773F:	drivers/mtd/nand/raw/atmel/*
13774
13775MICROCHIP PCI1XXXX GP DRIVER
13776M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13777L:	linux-gpio@vger.kernel.org
13778S:	Supported
13779F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13780F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13781F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13782
13783MICROCHIP OTPC DRIVER
13784M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786S:	Supported
13787F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13788F:	drivers/nvmem/microchip-otpc.c
13789F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13790
13791MICROCHIP PCI1XXXX I2C DRIVER
13792M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13793M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13794M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13795L:	linux-i2c@vger.kernel.org
13796S:	Maintained
13797F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13798
13799MICROCHIP PWM DRIVER
13800M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13802L:	linux-pwm@vger.kernel.org
13803S:	Supported
13804F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13805F:	drivers/pwm/pwm-atmel.c
13806
13807MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13808M:	Eugen Hristev <eugen.hristev@microchip.com>
13809L:	linux-iio@vger.kernel.org
13810S:	Supported
13811F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13812F:	drivers/iio/adc/at91-sama5d2_adc.c
13813F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13814
13815MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13816M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13817S:	Supported
13818F:	drivers/power/reset/at91-sama5d2_shdwc.c
13819
13820MICROCHIP SPI DRIVER
13821M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13822S:	Supported
13823F:	drivers/spi/spi-atmel.*
13824
13825MICROCHIP SSC DRIVER
13826M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Supported
13829F:	drivers/misc/atmel-ssc.c
13830F:	include/linux/atmel-ssc.h
13831
13832MICROCHIP SOC DRIVERS
13833M:	Conor Dooley <conor@kernel.org>
13834S:	Supported
13835T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13836F:	drivers/soc/microchip/
13837
13838MICROCHIP USB251XB DRIVER
13839M:	Richard Leitner <richard.leitner@skidata.com>
13840L:	linux-usb@vger.kernel.org
13841S:	Maintained
13842F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13843F:	drivers/usb/misc/usb251xb.c
13844
13845MICROCHIP USBA UDC DRIVER
13846M:	Cristian Birsan <cristian.birsan@microchip.com>
13847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13848S:	Supported
13849F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13850
13851MICROCHIP WILC1000 WIFI DRIVER
13852M:	Ajay Singh <ajay.kathat@microchip.com>
13853M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13854L:	linux-wireless@vger.kernel.org
13855S:	Supported
13856F:	drivers/net/wireless/microchip/wilc1000/
13857
13858MICROSEMI MIPS SOCS
13859M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13860M:	UNGLinuxDriver@microchip.com
13861L:	linux-mips@vger.kernel.org
13862S:	Supported
13863F:	Documentation/devicetree/bindings/mips/mscc.txt
13864F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13865F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13866F:	arch/mips/boot/dts/mscc/
13867F:	arch/mips/configs/generic/board-ocelot.config
13868F:	arch/mips/generic/board-ocelot.c
13869
13870MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13871M:	Don Brace <don.brace@microchip.com>
13872L:	storagedev@microchip.com
13873L:	linux-scsi@vger.kernel.org
13874S:	Supported
13875F:	Documentation/scsi/smartpqi.rst
13876F:	drivers/scsi/smartpqi/Kconfig
13877F:	drivers/scsi/smartpqi/Makefile
13878F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13879F:	include/linux/cciss*.h
13880F:	include/uapi/linux/cciss*.h
13881
13882MICROSOFT MANA RDMA DRIVER
13883M:	Long Li <longli@microsoft.com>
13884M:	Ajay Sharma <sharmaajay@microsoft.com>
13885L:	linux-rdma@vger.kernel.org
13886S:	Supported
13887F:	drivers/infiniband/hw/mana/
13888F:	include/net/mana
13889F:	include/uapi/rdma/mana-abi.h
13890
13891MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13892M:	Maximilian Luz <luzmaximilian@gmail.com>
13893L:	platform-driver-x86@vger.kernel.org
13894S:	Maintained
13895F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13896
13897MICROSOFT SURFACE BATTERY AND AC DRIVERS
13898M:	Maximilian Luz <luzmaximilian@gmail.com>
13899L:	linux-pm@vger.kernel.org
13900L:	platform-driver-x86@vger.kernel.org
13901S:	Maintained
13902F:	drivers/power/supply/surface_battery.c
13903F:	drivers/power/supply/surface_charger.c
13904
13905MICROSOFT SURFACE DTX DRIVER
13906M:	Maximilian Luz <luzmaximilian@gmail.com>
13907L:	platform-driver-x86@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13910F:	drivers/platform/surface/surface_dtx.c
13911F:	include/uapi/linux/surface_aggregator/dtx.h
13912
13913MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13914M:	Maximilian Luz <luzmaximilian@gmail.com>
13915L:	platform-driver-x86@vger.kernel.org
13916S:	Maintained
13917F:	drivers/platform/surface/surface_gpe.c
13918
13919MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13920M:	Hans de Goede <hdegoede@redhat.com>
13921M:	Mark Gross <markgross@kernel.org>
13922M:	Maximilian Luz <luzmaximilian@gmail.com>
13923L:	platform-driver-x86@vger.kernel.org
13924S:	Maintained
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13926F:	drivers/platform/surface/
13927
13928MICROSOFT SURFACE HID TRANSPORT DRIVER
13929M:	Maximilian Luz <luzmaximilian@gmail.com>
13930L:	linux-input@vger.kernel.org
13931L:	platform-driver-x86@vger.kernel.org
13932S:	Maintained
13933F:	drivers/hid/surface-hid/
13934
13935MICROSOFT SURFACE HOT-PLUG DRIVER
13936M:	Maximilian Luz <luzmaximilian@gmail.com>
13937L:	platform-driver-x86@vger.kernel.org
13938S:	Maintained
13939F:	drivers/platform/surface/surface_hotplug.c
13940
13941MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13942M:	Maximilian Luz <luzmaximilian@gmail.com>
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Maintained
13945F:	drivers/platform/surface/surface_platform_profile.c
13946
13947MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13948M:	Chen Yu <yu.c.chen@intel.com>
13949L:	platform-driver-x86@vger.kernel.org
13950S:	Supported
13951F:	drivers/platform/surface/surfacepro3_button.c
13952
13953MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13954M:	Maximilian Luz <luzmaximilian@gmail.com>
13955L:	platform-driver-x86@vger.kernel.org
13956S:	Maintained
13957W:	https://github.com/linux-surface/surface-aggregator-module
13958C:	irc://irc.libera.chat/linux-surface
13959F:	Documentation/driver-api/surface_aggregator/
13960F:	drivers/platform/surface/aggregator/
13961F:	drivers/platform/surface/surface_acpi_notify.c
13962F:	drivers/platform/surface/surface_aggregator_cdev.c
13963F:	drivers/platform/surface/surface_aggregator_registry.c
13964F:	include/linux/surface_acpi_notify.h
13965F:	include/linux/surface_aggregator/
13966F:	include/uapi/linux/surface_aggregator/
13967
13968MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13969M:	Maximilian Luz <luzmaximilian@gmail.com>
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	drivers/platform/surface/surface_aggregator_hub.c
13973
13974MICROTEK X6 SCANNER
13975M:	Oliver Neukum <oliver@neukum.org>
13976S:	Maintained
13977F:	drivers/usb/image/microtek.*
13978
13979MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13980M:	Luka Kovacic <luka.kovacic@sartura.hr>
13981M:	Luka Perkov <luka.perkov@sartura.hr>
13982S:	Maintained
13983F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13984F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13985F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13986F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13987F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13988F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13989
13990MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13992L:	linux-media@vger.kernel.org
13993S:	Maintained
13994F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13995F:	Documentation/driver-api/media/drivers/ccs/
13996F:	Documentation/userspace-api/media/drivers/ccs.rst
13997F:	drivers/media/i2c/ccs-pll.c
13998F:	drivers/media/i2c/ccs-pll.h
13999F:	drivers/media/i2c/ccs/
14000F:	include/uapi/linux/ccs.h
14001F:	include/uapi/linux/smiapp.h
14002
14003MIPS
14004M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14005L:	linux-mips@vger.kernel.org
14006S:	Maintained
14007W:	http://www.linux-mips.org/
14008Q:	https://patchwork.kernel.org/project/linux-mips/list/
14009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14010F:	Documentation/devicetree/bindings/mips/
14011F:	Documentation/mips/
14012F:	arch/mips/
14013F:	drivers/platform/mips/
14014F:	include/dt-bindings/mips/
14015
14016MIPS BOSTON DEVELOPMENT BOARD
14017M:	Paul Burton <paulburton@kernel.org>
14018L:	linux-mips@vger.kernel.org
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14021F:	arch/mips/boot/dts/img/boston.dts
14022F:	arch/mips/configs/generic/board-boston.config
14023F:	drivers/clk/imgtec/clk-boston.c
14024F:	include/dt-bindings/clock/boston-clock.h
14025
14026MIPS CORE DRIVERS
14027M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14028M:	Serge Semin <fancer.lancer@gmail.com>
14029L:	linux-mips@vger.kernel.org
14030S:	Supported
14031F:	drivers/bus/mips_cdmm.c
14032F:	drivers/clocksource/mips-gic-timer.c
14033F:	drivers/cpuidle/cpuidle-cps.c
14034F:	drivers/irqchip/irq-mips-cpu.c
14035F:	drivers/irqchip/irq-mips-gic.c
14036
14037MIPS GENERIC PLATFORM
14038M:	Paul Burton <paulburton@kernel.org>
14039L:	linux-mips@vger.kernel.org
14040S:	Supported
14041F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14042F:	arch/mips/generic/
14043F:	arch/mips/tools/generic-board-config.sh
14044
14045MIPS RINT INSTRUCTION EMULATION
14046M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14047L:	linux-mips@vger.kernel.org
14048S:	Supported
14049F:	arch/mips/math-emu/dp_rint.c
14050F:	arch/mips/math-emu/sp_rint.c
14051
14052MIPS/LOONGSON1 ARCHITECTURE
14053M:	Keguang Zhang <keguang.zhang@gmail.com>
14054L:	linux-mips@vger.kernel.org
14055S:	Maintained
14056F:	arch/mips/include/asm/mach-loongson32/
14057F:	arch/mips/loongson32/
14058F:	drivers/*/*/*loongson1*
14059F:	drivers/*/*loongson1*
14060
14061MIPS/LOONGSON2EF ARCHITECTURE
14062M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14063L:	linux-mips@vger.kernel.org
14064S:	Maintained
14065F:	arch/mips/include/asm/mach-loongson2ef/
14066F:	arch/mips/loongson2ef/
14067F:	drivers/cpufreq/loongson2_cpufreq.c
14068
14069MIPS/LOONGSON64 ARCHITECTURE
14070M:	Huacai Chen <chenhuacai@kernel.org>
14071M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14072L:	linux-mips@vger.kernel.org
14073S:	Maintained
14074F:	arch/mips/include/asm/mach-loongson64/
14075F:	arch/mips/loongson64/
14076F:	drivers/irqchip/irq-loongson*
14077F:	drivers/platform/mips/cpu_hwmon.c
14078
14079MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14080M:	Hans Verkuil <hverkuil@xs4all.nl>
14081L:	linux-media@vger.kernel.org
14082S:	Odd Fixes
14083W:	https://linuxtv.org
14084T:	git git://linuxtv.org/media_tree.git
14085F:	drivers/media/radio/radio-miropcm20*
14086
14087MMP SUPPORT
14088R:	Lubomir Rintel <lkundrak@v3.sk>
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090S:	Odd Fixes
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14092F:	arch/arm/boot/dts/mmp*
14093F:	arch/arm/mach-mmp/
14094F:	include/linux/soc/mmp/
14095
14096MMP USB PHY DRIVERS
14097R:	Lubomir Rintel <lkundrak@v3.sk>
14098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099S:	Maintained
14100F:	drivers/phy/marvell/phy-mmp3-usb.c
14101F:	drivers/phy/marvell/phy-pxa-usb.c
14102
14103MMU GATHER AND TLB INVALIDATION
14104M:	Will Deacon <will@kernel.org>
14105M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14106M:	Andrew Morton <akpm@linux-foundation.org>
14107M:	Nick Piggin <npiggin@gmail.com>
14108M:	Peter Zijlstra <peterz@infradead.org>
14109L:	linux-arch@vger.kernel.org
14110L:	linux-mm@kvack.org
14111S:	Maintained
14112F:	arch/*/include/asm/tlb.h
14113F:	include/asm-generic/tlb.h
14114F:	mm/mmu_gather.c
14115
14116MN88472 MEDIA DRIVER
14117M:	Antti Palosaari <crope@iki.fi>
14118L:	linux-media@vger.kernel.org
14119S:	Maintained
14120W:	https://linuxtv.org
14121W:	http://palosaari.fi/linux/
14122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14123F:	drivers/media/dvb-frontends/mn88472*
14124
14125MN88473 MEDIA DRIVER
14126M:	Antti Palosaari <crope@iki.fi>
14127L:	linux-media@vger.kernel.org
14128S:	Maintained
14129W:	https://linuxtv.org
14130W:	http://palosaari.fi/linux/
14131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14132F:	drivers/media/dvb-frontends/mn88473*
14133
14134MODULE SUPPORT
14135M:	Luis Chamberlain <mcgrof@kernel.org>
14136L:	linux-modules@vger.kernel.org
14137L:	linux-kernel@vger.kernel.org
14138S:	Maintained
14139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14140F:	include/linux/module.h
14141F:	kernel/module/
14142F:	scripts/module*
14143
14144MONOLITHIC POWER SYSTEM PMIC DRIVER
14145M:	Saravanan Sekar <sravanhome@gmail.com>
14146S:	Maintained
14147F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14148F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14149F:	drivers/iio/adc/mp2629_adc.c
14150F:	drivers/mfd/mp2629.c
14151F:	drivers/power/supply/mp2629_charger.c
14152F:	drivers/regulator/mp5416.c
14153F:	drivers/regulator/mpq7920.c
14154F:	drivers/regulator/mpq7920.h
14155F:	include/linux/mfd/mp2629.h
14156
14157MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14158S:	Orphan
14159W:	http://popies.net/meye/
14160F:	Documentation/userspace-api/media/drivers/meye*
14161F:	drivers/staging/media/deprecated/meye/
14162F:	include/uapi/linux/meye.h
14163
14164MOTORCOMM PHY DRIVER
14165M:	Peter Geis <pgwipeout@gmail.com>
14166M:	Frank <Frank.Sae@motor-comm.com>
14167L:	netdev@vger.kernel.org
14168S:	Maintained
14169F:	drivers/net/phy/motorcomm.c
14170
14171MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14172M:	Jiri Slaby <jirislaby@kernel.org>
14173S:	Maintained
14174F:	Documentation/driver-api/tty/moxa-smartio.rst
14175F:	drivers/tty/mxser.*
14176
14177MR800 AVERMEDIA USB FM RADIO DRIVER
14178M:	Alexey Klimov <klimov.linux@gmail.com>
14179L:	linux-media@vger.kernel.org
14180S:	Maintained
14181T:	git git://linuxtv.org/media_tree.git
14182F:	drivers/media/radio/radio-mr800.c
14183
14184MRF24J40 IEEE 802.15.4 RADIO DRIVER
14185M:	Alan Ott <alan@signal11.us>
14186L:	linux-wpan@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14189F:	drivers/net/ieee802154/mrf24j40.c
14190
14191MSI LAPTOP SUPPORT
14192M:	"Lee, Chun-Yi" <jlee@suse.com>
14193L:	platform-driver-x86@vger.kernel.org
14194S:	Maintained
14195F:	drivers/platform/x86/msi-laptop.c
14196
14197MSI WMI SUPPORT
14198L:	platform-driver-x86@vger.kernel.org
14199S:	Orphan
14200F:	drivers/platform/x86/msi-wmi.c
14201
14202MSI001 MEDIA DRIVER
14203M:	Antti Palosaari <crope@iki.fi>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206W:	https://linuxtv.org
14207W:	http://palosaari.fi/linux/
14208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14209T:	git git://linuxtv.org/anttip/media_tree.git
14210F:	drivers/media/tuners/msi001*
14211
14212MSI2500 MEDIA DRIVER
14213M:	Antti Palosaari <crope@iki.fi>
14214L:	linux-media@vger.kernel.org
14215S:	Maintained
14216W:	https://linuxtv.org
14217W:	http://palosaari.fi/linux/
14218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14219T:	git git://linuxtv.org/anttip/media_tree.git
14220F:	drivers/media/usb/msi2500/
14221
14222MSTAR INTERRUPT CONTROLLER DRIVER
14223M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14224M:	Daniel Palmer <daniel@thingy.jp>
14225S:	Maintained
14226F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14227F:	drivers/irqchip/irq-mst-intc.c
14228
14229MSYSTEMS DISKONCHIP G3 MTD DRIVER
14230M:	Robert Jarzmik <robert.jarzmik@free.fr>
14231L:	linux-mtd@lists.infradead.org
14232S:	Maintained
14233F:	drivers/mtd/devices/docg3*
14234
14235MT9M032 APTINA SENSOR DRIVER
14236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14237L:	linux-media@vger.kernel.org
14238S:	Maintained
14239T:	git git://linuxtv.org/media_tree.git
14240F:	drivers/media/i2c/mt9m032.c
14241F:	include/media/i2c/mt9m032.h
14242
14243MT9P031 APTINA CAMERA SENSOR
14244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14245L:	linux-media@vger.kernel.org
14246S:	Maintained
14247T:	git git://linuxtv.org/media_tree.git
14248F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14249F:	drivers/media/i2c/mt9p031.c
14250F:	include/media/i2c/mt9p031.h
14251
14252MT9T001 APTINA CAMERA SENSOR
14253M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14254L:	linux-media@vger.kernel.org
14255S:	Maintained
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/i2c/mt9t001.c
14258F:	include/media/i2c/mt9t001.h
14259
14260MT9T112 APTINA CAMERA SENSOR
14261M:	Jacopo Mondi <jacopo@jmondi.org>
14262L:	linux-media@vger.kernel.org
14263S:	Odd Fixes
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/i2c/mt9t112.c
14266F:	include/media/i2c/mt9t112.h
14267
14268MT9V032 APTINA CAMERA SENSOR
14269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14270L:	linux-media@vger.kernel.org
14271S:	Maintained
14272T:	git git://linuxtv.org/media_tree.git
14273F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14274F:	drivers/media/i2c/mt9v032.c
14275F:	include/media/i2c/mt9v032.h
14276
14277MT9V111 APTINA CAMERA SENSOR
14278M:	Jacopo Mondi <jacopo@jmondi.org>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14283F:	drivers/media/i2c/mt9v111.c
14284
14285MULTIFUNCTION DEVICES (MFD)
14286M:	Lee Jones <lee@kernel.org>
14287S:	Supported
14288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14289F:	Documentation/devicetree/bindings/mfd/
14290F:	drivers/mfd/
14291F:	include/dt-bindings/mfd/
14292F:	include/linux/mfd/
14293
14294MULTIMEDIA CARD (MMC) ETC. OVER SPI
14295S:	Orphan
14296F:	drivers/mmc/host/mmc_spi.c
14297F:	include/linux/spi/mmc_spi.h
14298
14299MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14300M:	Ulf Hansson <ulf.hansson@linaro.org>
14301L:	linux-mmc@vger.kernel.org
14302S:	Maintained
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14304F:	Documentation/devicetree/bindings/mmc/
14305F:	drivers/mmc/
14306F:	include/linux/mmc/
14307F:	include/uapi/linux/mmc/
14308
14309MULTIPLEXER SUBSYSTEM
14310M:	Peter Rosin <peda@axentia.se>
14311S:	Maintained
14312F:	Documentation/ABI/testing/sysfs-class-mux*
14313F:	Documentation/devicetree/bindings/mux/
14314F:	drivers/mux/
14315F:	include/dt-bindings/mux/
14316F:	include/linux/mux/
14317
14318MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14319M:	Bin Liu <b-liu@ti.com>
14320L:	linux-usb@vger.kernel.org
14321S:	Maintained
14322F:	drivers/usb/musb/
14323
14324MXL301RF MEDIA DRIVER
14325M:	Akihiro Tsukada <tskd08@gmail.com>
14326L:	linux-media@vger.kernel.org
14327S:	Odd Fixes
14328F:	drivers/media/tuners/mxl301rf*
14329
14330MXL5007T MEDIA DRIVER
14331M:	Michael Krufky <mkrufky@linuxtv.org>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334W:	https://linuxtv.org
14335W:	http://github.com/mkrufky
14336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14337T:	git git://linuxtv.org/mkrufky/tuners.git
14338F:	drivers/media/tuners/mxl5007t.*
14339
14340MXSFB DRM DRIVER
14341M:	Marek Vasut <marex@denx.de>
14342M:	Stefan Agner <stefan@agner.ch>
14343L:	dri-devel@lists.freedesktop.org
14344S:	Supported
14345T:	git git://anongit.freedesktop.org/drm/drm-misc
14346F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14347F:	drivers/gpu/drm/mxsfb/
14348
14349MYLEX DAC960 PCI RAID Controller
14350M:	Hannes Reinecke <hare@kernel.org>
14351L:	linux-scsi@vger.kernel.org
14352S:	Supported
14353F:	drivers/scsi/myrb.*
14354F:	drivers/scsi/myrs.*
14355
14356MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14357M:	Chris Lee <christopher.lee@cspi.com>
14358L:	netdev@vger.kernel.org
14359S:	Supported
14360W:	https://www.cspi.com/ethernet-products/support/downloads/
14361F:	drivers/net/ethernet/myricom/myri10ge/
14362
14363NAND FLASH SUBSYSTEM
14364M:	Miquel Raynal <miquel.raynal@bootlin.com>
14365R:	Richard Weinberger <richard@nod.at>
14366L:	linux-mtd@lists.infradead.org
14367S:	Maintained
14368W:	http://www.linux-mtd.infradead.org/
14369Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14370C:	irc://irc.oftc.net/mtd
14371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14372F:	drivers/mtd/nand/
14373F:	include/linux/mtd/*nand*.h
14374
14375NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14376M:	Daniel Mack <zonque@gmail.com>
14377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14378S:	Maintained
14379W:	http://www.native-instruments.com
14380F:	sound/usb/caiaq/
14381
14382NATSEMI ETHERNET DRIVER (DP8381x)
14383S:	Orphan
14384F:	drivers/net/ethernet/natsemi/natsemi.c
14385
14386NCR 5380 SCSI DRIVERS
14387M:	Finn Thain <fthain@linux-m68k.org>
14388M:	Michael Schmitz <schmitzmic@gmail.com>
14389L:	linux-scsi@vger.kernel.org
14390S:	Maintained
14391F:	Documentation/scsi/g_NCR5380.rst
14392F:	drivers/scsi/NCR5380.*
14393F:	drivers/scsi/arm/cumana_1.c
14394F:	drivers/scsi/arm/oak.c
14395F:	drivers/scsi/atari_scsi.*
14396F:	drivers/scsi/dmx3191d.c
14397F:	drivers/scsi/g_NCR5380.*
14398F:	drivers/scsi/mac_scsi.*
14399F:	drivers/scsi/sun3_scsi.*
14400F:	drivers/scsi/sun3_scsi_vme.c
14401
14402NCSI LIBRARY
14403M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14404S:	Maintained
14405F:	net/ncsi/
14406
14407NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14408M:	Guenter Roeck <linux@roeck-us.net>
14409L:	linux-hwmon@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/hwmon/nct6775.rst
14412F:	drivers/hwmon/nct6775-core.c
14413F:	drivers/hwmon/nct6775-platform.c
14414F:	drivers/hwmon/nct6775.h
14415
14416NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14417M:	Zev Weiss <zev@bewilderbeest.net>
14418L:	linux-hwmon@vger.kernel.org
14419S:	Maintained
14420F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14421F:	drivers/hwmon/nct6775-i2c.c
14422
14423NETDEVSIM
14424M:	Jakub Kicinski <kuba@kernel.org>
14425S:	Maintained
14426F:	drivers/net/netdevsim/*
14427
14428NETEM NETWORK EMULATOR
14429M:	Stephen Hemminger <stephen@networkplumber.org>
14430L:	netdev@vger.kernel.org
14431S:	Maintained
14432F:	net/sched/sch_netem.c
14433
14434NETERION 10GbE DRIVERS (s2io)
14435M:	Jon Mason <jdmason@kudzu.us>
14436L:	netdev@vger.kernel.org
14437S:	Supported
14438F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14439F:	drivers/net/ethernet/neterion/
14440
14441NETFILTER
14442M:	Pablo Neira Ayuso <pablo@netfilter.org>
14443M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14444M:	Florian Westphal <fw@strlen.de>
14445L:	netfilter-devel@vger.kernel.org
14446L:	coreteam@netfilter.org
14447S:	Maintained
14448W:	http://www.netfilter.org/
14449W:	http://www.iptables.org/
14450W:	http://www.nftables.org/
14451Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14452C:	irc://irc.libera.chat/netfilter
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14455F:	include/linux/netfilter*
14456F:	include/linux/netfilter/
14457F:	include/net/netfilter/
14458F:	include/uapi/linux/netfilter*
14459F:	include/uapi/linux/netfilter/
14460F:	net/*/netfilter.c
14461F:	net/*/netfilter/
14462F:	net/bridge/br_netfilter*.c
14463F:	net/netfilter/
14464
14465NETROM NETWORK LAYER
14466M:	Ralf Baechle <ralf@linux-mips.org>
14467L:	linux-hams@vger.kernel.org
14468S:	Maintained
14469W:	http://www.linux-ax25.org/
14470F:	include/net/netrom.h
14471F:	include/uapi/linux/netrom.h
14472F:	net/netrom/
14473
14474NETRONIX EMBEDDED CONTROLLER
14475M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14478F:	drivers/mfd/ntxec.c
14479F:	drivers/pwm/pwm-ntxec.c
14480F:	drivers/rtc/rtc-ntxec.c
14481F:	include/linux/mfd/ntxec.h
14482
14483NETRONOME ETHERNET DRIVERS
14484M:	Simon Horman <simon.horman@corigine.com>
14485R:	Jakub Kicinski <kuba@kernel.org>
14486L:	oss-drivers@corigine.com
14487S:	Maintained
14488F:	drivers/net/ethernet/netronome/
14489
14490NETWORK BLOCK DEVICE (NBD)
14491M:	Josef Bacik <josef@toxicpanda.com>
14492L:	linux-block@vger.kernel.org
14493L:	nbd@other.debian.org
14494S:	Maintained
14495F:	Documentation/admin-guide/blockdev/nbd.rst
14496F:	drivers/block/nbd.c
14497F:	include/trace/events/nbd.h
14498F:	include/uapi/linux/nbd.h
14499
14500NETWORK DROP MONITOR
14501M:	Neil Horman <nhorman@tuxdriver.com>
14502L:	netdev@vger.kernel.org
14503S:	Maintained
14504W:	https://fedorahosted.org/dropwatch/
14505F:	include/uapi/linux/net_dropmon.h
14506F:	net/core/drop_monitor.c
14507
14508NETWORKING DRIVERS
14509M:	"David S. Miller" <davem@davemloft.net>
14510M:	Eric Dumazet <edumazet@google.com>
14511M:	Jakub Kicinski <kuba@kernel.org>
14512M:	Paolo Abeni <pabeni@redhat.com>
14513L:	netdev@vger.kernel.org
14514S:	Maintained
14515Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14518F:	Documentation/devicetree/bindings/net/
14519F:	drivers/connector/
14520F:	drivers/net/
14521F:	include/dt-bindings/net/
14522F:	include/linux/etherdevice.h
14523F:	include/linux/fcdevice.h
14524F:	include/linux/fddidevice.h
14525F:	include/linux/hippidevice.h
14526F:	include/linux/if_*
14527F:	include/linux/inetdevice.h
14528F:	include/linux/netdevice.h
14529F:	include/uapi/linux/if_*
14530F:	include/uapi/linux/netdevice.h
14531
14532NETWORKING DRIVERS (WIRELESS)
14533M:	Kalle Valo <kvalo@kernel.org>
14534L:	linux-wireless@vger.kernel.org
14535S:	Maintained
14536W:	https://wireless.wiki.kernel.org/
14537Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14540F:	Documentation/devicetree/bindings/net/wireless/
14541F:	drivers/net/wireless/
14542
14543NETWORKING [DSA]
14544M:	Andrew Lunn <andrew@lunn.ch>
14545M:	Florian Fainelli <f.fainelli@gmail.com>
14546M:	Vladimir Oltean <olteanv@gmail.com>
14547S:	Maintained
14548F:	Documentation/devicetree/bindings/net/dsa/
14549F:	drivers/net/dsa/
14550F:	include/linux/dsa/
14551F:	include/linux/platform_data/dsa.h
14552F:	include/net/dsa.h
14553F:	net/dsa/
14554F:	tools/testing/selftests/drivers/net/dsa/
14555
14556NETWORKING [GENERAL]
14557M:	"David S. Miller" <davem@davemloft.net>
14558M:	Eric Dumazet <edumazet@google.com>
14559M:	Jakub Kicinski <kuba@kernel.org>
14560M:	Paolo Abeni <pabeni@redhat.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14564B:	mailto:netdev@vger.kernel.org
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14567F:	Documentation/networking/
14568F:	Documentation/process/maintainer-netdev.rst
14569F:	include/linux/in.h
14570F:	include/linux/net.h
14571F:	include/linux/netdevice.h
14572F:	include/net/
14573F:	include/uapi/linux/in.h
14574F:	include/uapi/linux/net.h
14575F:	include/uapi/linux/net_namespace.h
14576F:	include/uapi/linux/netdevice.h
14577F:	lib/net_utils.c
14578F:	lib/random32.c
14579F:	net/
14580F:	tools/testing/selftests/net/
14581
14582NETWORKING [IPSEC]
14583M:	Steffen Klassert <steffen.klassert@secunet.com>
14584M:	Herbert Xu <herbert@gondor.apana.org.au>
14585M:	"David S. Miller" <davem@davemloft.net>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14590F:	include/net/xfrm.h
14591F:	include/uapi/linux/xfrm.h
14592F:	net/ipv4/ah4.c
14593F:	net/ipv4/esp4*
14594F:	net/ipv4/ip_vti.c
14595F:	net/ipv4/ipcomp.c
14596F:	net/ipv4/xfrm*
14597F:	net/ipv6/ah6.c
14598F:	net/ipv6/esp6*
14599F:	net/ipv6/ip6_vti.c
14600F:	net/ipv6/ipcomp6.c
14601F:	net/ipv6/xfrm*
14602F:	net/key/
14603F:	net/xfrm/
14604F:	tools/testing/selftests/net/ipsec.c
14605
14606NETWORKING [IPv4/IPv6]
14607M:	"David S. Miller" <davem@davemloft.net>
14608M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14609M:	David Ahern <dsahern@kernel.org>
14610L:	netdev@vger.kernel.org
14611S:	Maintained
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14613F:	arch/x86/net/*
14614F:	include/linux/ip.h
14615F:	include/linux/ipv6*
14616F:	include/net/fib*
14617F:	include/net/ip*
14618F:	include/net/route.h
14619F:	net/ipv4/
14620F:	net/ipv6/
14621
14622NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14623M:	Paul Moore <paul@paul-moore.com>
14624L:	netdev@vger.kernel.org
14625L:	linux-security-module@vger.kernel.org
14626S:	Maintained
14627W:	https://github.com/netlabel
14628F:	Documentation/netlabel/
14629F:	include/net/calipso.h
14630F:	include/net/cipso_ipv4.h
14631F:	include/net/netlabel.h
14632F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14633F:	include/uapi/linux/netfilter/xt_SECMARK.h
14634F:	net/ipv4/cipso_ipv4.c
14635F:	net/ipv6/calipso.c
14636F:	net/netfilter/xt_CONNSECMARK.c
14637F:	net/netfilter/xt_SECMARK.c
14638F:	net/netlabel/
14639
14640NETWORKING [MPTCP]
14641M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14642M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14643L:	netdev@vger.kernel.org
14644L:	mptcp@lists.linux.dev
14645S:	Maintained
14646W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14647B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14648F:	Documentation/networking/mptcp-sysctl.rst
14649F:	include/net/mptcp.h
14650F:	include/trace/events/mptcp.h
14651F:	include/uapi/linux/mptcp.h
14652F:	net/mptcp/
14653F:	tools/testing/selftests/bpf/*/*mptcp*.c
14654F:	tools/testing/selftests/net/mptcp/
14655
14656NETWORKING [TCP]
14657M:	Eric Dumazet <edumazet@google.com>
14658L:	netdev@vger.kernel.org
14659S:	Maintained
14660F:	include/linux/tcp.h
14661F:	include/net/tcp.h
14662F:	include/trace/events/tcp.h
14663F:	include/uapi/linux/tcp.h
14664F:	net/ipv4/syncookies.c
14665F:	net/ipv4/tcp*.c
14666F:	net/ipv6/syncookies.c
14667F:	net/ipv6/tcp*.c
14668
14669NETWORKING [TLS]
14670M:	Boris Pismenny <borisp@nvidia.com>
14671M:	John Fastabend <john.fastabend@gmail.com>
14672M:	Jakub Kicinski <kuba@kernel.org>
14673L:	netdev@vger.kernel.org
14674S:	Maintained
14675F:	include/net/tls.h
14676F:	include/uapi/linux/tls.h
14677F:	net/tls/*
14678
14679NETXEN (1/10) GbE SUPPORT
14680M:	Manish Chopra <manishc@marvell.com>
14681M:	Rahul Verma <rahulv@marvell.com>
14682M:	GR-Linux-NIC-Dev@marvell.com
14683L:	netdev@vger.kernel.org
14684S:	Supported
14685F:	drivers/net/ethernet/qlogic/netxen/
14686
14687NET_FAILOVER MODULE
14688M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14689L:	netdev@vger.kernel.org
14690S:	Supported
14691F:	Documentation/networking/net_failover.rst
14692F:	drivers/net/net_failover.c
14693F:	include/net/net_failover.h
14694
14695NEXTHOP
14696M:	David Ahern <dsahern@kernel.org>
14697L:	netdev@vger.kernel.org
14698S:	Maintained
14699F:	include/net/netns/nexthop.h
14700F:	include/net/nexthop.h
14701F:	include/uapi/linux/nexthop.h
14702F:	net/ipv4/nexthop.c
14703
14704NFC SUBSYSTEM
14705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14706L:	linux-nfc@lists.01.org (subscribers-only)
14707L:	netdev@vger.kernel.org
14708S:	Maintained
14709B:	mailto:linux-nfc@lists.01.org
14710F:	Documentation/devicetree/bindings/net/nfc/
14711F:	drivers/nfc/
14712F:	include/linux/platform_data/nfcmrvl.h
14713F:	include/net/nfc/
14714F:	include/uapi/linux/nfc.h
14715F:	net/nfc/
14716
14717NFC VIRTUAL NCI DEVICE DRIVER
14718M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14719L:	netdev@vger.kernel.org
14720L:	linux-nfc@lists.01.org (subscribers-only)
14721S:	Supported
14722F:	drivers/nfc/virtual_ncidev.c
14723F:	tools/testing/selftests/nci/
14724
14725NFS, SUNRPC, AND LOCKD CLIENTS
14726M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14727M:	Anna Schumaker <anna@kernel.org>
14728L:	linux-nfs@vger.kernel.org
14729S:	Maintained
14730W:	http://client.linux-nfs.org
14731T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14732F:	fs/lockd/
14733F:	fs/nfs/
14734F:	fs/nfs_common/
14735F:	include/linux/lockd/
14736F:	include/linux/nfs*
14737F:	include/linux/sunrpc/
14738F:	include/uapi/linux/nfs*
14739F:	include/uapi/linux/sunrpc/
14740F:	net/sunrpc/
14741F:	Documentation/filesystems/nfs/
14742
14743NILFS2 FILESYSTEM
14744M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14745L:	linux-nilfs@vger.kernel.org
14746S:	Supported
14747W:	https://nilfs.sourceforge.io/
14748W:	https://nilfs.osdn.jp/
14749T:	git https://github.com/konis/nilfs2.git
14750F:	Documentation/filesystems/nilfs2.rst
14751F:	fs/nilfs2/
14752F:	include/trace/events/nilfs2.h
14753F:	include/uapi/linux/nilfs2_api.h
14754F:	include/uapi/linux/nilfs2_ondisk.h
14755
14756NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14757M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14758S:	Maintained
14759W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14760F:	Documentation/scsi/NinjaSCSI.rst
14761F:	drivers/scsi/pcmcia/nsp_*
14762
14763NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14764M:	GOTO Masanori <gotom@debian.or.jp>
14765M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14766S:	Maintained
14767W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14768F:	Documentation/scsi/NinjaSCSI.rst
14769F:	drivers/scsi/nsp32*
14770
14771NINTENDO HID DRIVER
14772M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14773L:	linux-input@vger.kernel.org
14774S:	Maintained
14775F:	drivers/hid/hid-nintendo*
14776
14777NIOS2 ARCHITECTURE
14778M:	Dinh Nguyen <dinguyen@kernel.org>
14779S:	Maintained
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14781F:	arch/nios2/
14782
14783NITRO ENCLAVES (NE)
14784M:	Alexandru Ciobotaru <alcioa@amazon.com>
14785L:	linux-kernel@vger.kernel.org
14786L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14787S:	Supported
14788W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14789F:	Documentation/virt/ne_overview.rst
14790F:	drivers/virt/nitro_enclaves/
14791F:	include/linux/nitro_enclaves.h
14792F:	include/uapi/linux/nitro_enclaves.h
14793F:	samples/nitro_enclaves/
14794
14795NOHZ, DYNTICKS SUPPORT
14796M:	Frederic Weisbecker <fweisbec@gmail.com>
14797M:	Thomas Gleixner <tglx@linutronix.de>
14798M:	Ingo Molnar <mingo@kernel.org>
14799L:	linux-kernel@vger.kernel.org
14800S:	Maintained
14801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14802F:	include/linux/sched/nohz.h
14803F:	include/linux/tick.h
14804F:	kernel/time/tick*.*
14805
14806NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14807M:	Pavel Machek <pavel@ucw.cz>
14808M:	Sakari Ailus <sakari.ailus@iki.fi>
14809L:	linux-media@vger.kernel.org
14810S:	Maintained
14811F:	drivers/media/i2c/ad5820.c
14812F:	drivers/media/i2c/et8ek8
14813
14814NOKIA N900 POWER SUPPLY DRIVERS
14815R:	Pali Rohár <pali@kernel.org>
14816F:	drivers/power/supply/bq2415x_charger.c
14817F:	drivers/power/supply/bq27xxx_battery.c
14818F:	drivers/power/supply/bq27xxx_battery_i2c.c
14819F:	drivers/power/supply/isp1704_charger.c
14820F:	drivers/power/supply/rx51_battery.c
14821F:	include/linux/power/bq2415x_charger.h
14822F:	include/linux/power/bq27xxx_battery.h
14823
14824NOLIBC HEADER FILE
14825M:	Willy Tarreau <w@1wt.eu>
14826S:	Maintained
14827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14828F:	tools/include/nolibc/
14829F:	tools/testing/selftests/nolibc/
14830
14831NSDEPS
14832M:	Matthias Maennich <maennich@google.com>
14833S:	Maintained
14834F:	Documentation/core-api/symbol-namespaces.rst
14835F:	scripts/nsdeps
14836
14837NTB AMD DRIVER
14838M:	Sanjay R Mehta <sanju.mehta@amd.com>
14839M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14840L:	ntb@lists.linux.dev
14841S:	Supported
14842F:	drivers/ntb/hw/amd/
14843
14844NTB DRIVER CORE
14845M:	Jon Mason <jdmason@kudzu.us>
14846M:	Dave Jiang <dave.jiang@intel.com>
14847M:	Allen Hubbe <allenbh@gmail.com>
14848L:	ntb@lists.linux.dev
14849S:	Supported
14850W:	https://github.com/jonmason/ntb/wiki
14851T:	git git://github.com/jonmason/ntb.git
14852F:	drivers/net/ntb_netdev.c
14853F:	drivers/ntb/
14854F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14855F:	include/linux/ntb.h
14856F:	include/linux/ntb_transport.h
14857F:	tools/testing/selftests/ntb/
14858
14859NTB IDT DRIVER
14860M:	Serge Semin <fancer.lancer@gmail.com>
14861L:	ntb@lists.linux.dev
14862S:	Supported
14863F:	drivers/ntb/hw/idt/
14864
14865NTB INTEL DRIVER
14866M:	Dave Jiang <dave.jiang@intel.com>
14867L:	ntb@lists.linux.dev
14868S:	Supported
14869W:	https://github.com/davejiang/linux/wiki
14870T:	git https://github.com/davejiang/linux.git
14871F:	drivers/ntb/hw/intel/
14872
14873NTFS FILESYSTEM
14874M:	Anton Altaparmakov <anton@tuxera.com>
14875L:	linux-ntfs-dev@lists.sourceforge.net
14876S:	Supported
14877W:	http://www.tuxera.com/
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14879F:	Documentation/filesystems/ntfs.rst
14880F:	fs/ntfs/
14881
14882NTFS3 FILESYSTEM
14883M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14884L:	ntfs3@lists.linux.dev
14885S:	Supported
14886W:	http://www.paragon-software.com/
14887T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14888F:	Documentation/filesystems/ntfs3.rst
14889F:	fs/ntfs3/
14890
14891NUBUS SUBSYSTEM
14892M:	Finn Thain <fthain@linux-m68k.org>
14893L:	linux-m68k@lists.linux-m68k.org
14894S:	Maintained
14895F:	arch/*/include/asm/nubus.h
14896F:	drivers/nubus/
14897F:	include/linux/nubus.h
14898F:	include/uapi/linux/nubus.h
14899
14900NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14901M:	Antonino Daplas <adaplas@gmail.com>
14902L:	linux-fbdev@vger.kernel.org
14903S:	Maintained
14904F:	drivers/video/fbdev/nvidia/
14905F:	drivers/video/fbdev/riva/
14906
14907NVIDIA WMI EC BACKLIGHT DRIVER
14908M:	Daniel Dadap <ddadap@nvidia.com>
14909L:	platform-driver-x86@vger.kernel.org
14910S:	Supported
14911F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14912F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14913
14914NVM EXPRESS DRIVER
14915M:	Keith Busch <kbusch@kernel.org>
14916M:	Jens Axboe <axboe@fb.com>
14917M:	Christoph Hellwig <hch@lst.de>
14918M:	Sagi Grimberg <sagi@grimberg.me>
14919L:	linux-nvme@lists.infradead.org
14920S:	Supported
14921W:	http://git.infradead.org/nvme.git
14922T:	git://git.infradead.org/nvme.git
14923F:	Documentation/nvme/
14924F:	drivers/nvme/host/
14925F:	drivers/nvme/common/
14926F:	include/linux/nvme.h
14927F:	include/linux/nvme-*.h
14928F:	include/uapi/linux/nvme_ioctl.h
14929
14930NVM EXPRESS FABRICS AUTHENTICATION
14931M:	Hannes Reinecke <hare@suse.de>
14932L:	linux-nvme@lists.infradead.org
14933S:	Supported
14934F:	drivers/nvme/host/auth.c
14935F:	drivers/nvme/target/auth.c
14936F:	drivers/nvme/target/fabrics-cmd-auth.c
14937F:	include/linux/nvme-auth.h
14938
14939NVM EXPRESS HARDWARE MONITORING SUPPORT
14940M:	Guenter Roeck <linux@roeck-us.net>
14941L:	linux-nvme@lists.infradead.org
14942S:	Supported
14943F:	drivers/nvme/host/hwmon.c
14944
14945NVM EXPRESS FC TRANSPORT DRIVERS
14946M:	James Smart <james.smart@broadcom.com>
14947L:	linux-nvme@lists.infradead.org
14948S:	Supported
14949F:	drivers/nvme/host/fc.c
14950F:	drivers/nvme/target/fc.c
14951F:	drivers/nvme/target/fcloop.c
14952F:	include/linux/nvme-fc-driver.h
14953F:	include/linux/nvme-fc.h
14954
14955NVM EXPRESS TARGET DRIVER
14956M:	Christoph Hellwig <hch@lst.de>
14957M:	Sagi Grimberg <sagi@grimberg.me>
14958M:	Chaitanya Kulkarni <kch@nvidia.com>
14959L:	linux-nvme@lists.infradead.org
14960S:	Supported
14961W:	http://git.infradead.org/nvme.git
14962T:	git://git.infradead.org/nvme.git
14963F:	drivers/nvme/target/
14964
14965NVMEM FRAMEWORK
14966M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14969F:	Documentation/ABI/stable/sysfs-bus-nvmem
14970F:	Documentation/devicetree/bindings/nvmem/
14971F:	drivers/nvmem/
14972F:	include/linux/nvmem-consumer.h
14973F:	include/linux/nvmem-provider.h
14974
14975NXP C45 TJA11XX PHY DRIVER
14976M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	drivers/net/phy/nxp-c45-tja11xx.c
14980
14981NXP FSPI DRIVER
14982M:	Han Xu <han.xu@nxp.com>
14983M:	Haibo Chen <haibo.chen@nxp.com>
14984R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14985L:	linux-spi@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14988F:	drivers/spi/spi-nxp-fspi.c
14989
14990NXP FXAS21002C DRIVER
14991M:	Rui Miguel Silva <rmfrfs@gmail.com>
14992L:	linux-iio@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14995F:	drivers/iio/gyro/fxas21002c.h
14996F:	drivers/iio/gyro/fxas21002c_core.c
14997F:	drivers/iio/gyro/fxas21002c_i2c.c
14998F:	drivers/iio/gyro/fxas21002c_spi.c
14999
15000NXP i.MX CLOCK DRIVERS
15001M:	Abel Vesa <abelvesa@kernel.org>
15002L:	linux-clk@vger.kernel.org
15003L:	linux-imx@nxp.com
15004S:	Maintained
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15006F:	Documentation/devicetree/bindings/clock/imx*
15007F:	drivers/clk/imx/
15008F:	include/dt-bindings/clock/imx*
15009
15010NXP i.MX 8MQ DCSS DRIVER
15011M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15012R:	Lucas Stach <l.stach@pengutronix.de>
15013L:	dri-devel@lists.freedesktop.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15016F:	drivers/gpu/drm/imx/dcss/
15017
15018NXP i.MX 8QXP ADC DRIVER
15019M:	Cai Huoqing <cai.huoqing@linux.dev>
15020M:	Haibo Chen <haibo.chen@nxp.com>
15021L:	linux-imx@nxp.com
15022L:	linux-iio@vger.kernel.org
15023S:	Maintained
15024F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15025F:	drivers/iio/adc/imx8qxp-adc.c
15026
15027NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15028M:	Haibo Chen <haibo.chen@nxp.com>
15029L:	linux-iio@vger.kernel.org
15030L:	linux-imx@nxp.com
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15033F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15034F:	drivers/iio/adc/imx7d_adc.c
15035F:	drivers/iio/adc/vf610_adc.c
15036
15037NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15038M:	Jagan Teki <jagan@amarulasolutions.com>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15041F:	drivers/regulator/pf8x00-regulator.c
15042
15043NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15045L:	linux-kernel@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15048F:	drivers/extcon/extcon-ptn5150.c
15049
15050NXP SGTL5000 DRIVER
15051M:	Fabio Estevam <festevam@gmail.com>
15052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15055F:	sound/soc/codecs/sgtl5000*
15056
15057NXP SJA1105 ETHERNET SWITCH DRIVER
15058M:	Vladimir Oltean <olteanv@gmail.com>
15059L:	linux-kernel@vger.kernel.org
15060S:	Maintained
15061F:	drivers/net/dsa/sja1105
15062F:	drivers/net/pcs/pcs-xpcs-nxp.c
15063
15064NXP TDA998X DRM DRIVER
15065M:	Russell King <linux@armlinux.org.uk>
15066S:	Maintained
15067T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15068T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15069F:	drivers/gpu/drm/i2c/tda998x_drv.c
15070F:	include/drm/i2c/tda998x.h
15071F:	include/dt-bindings/display/tda998x.h
15072K:	"nxp,tda998x"
15073
15074NXP TFA9879 DRIVER
15075M:	Peter Rosin <peda@axentia.se>
15076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15079F:	sound/soc/codecs/tfa9879*
15080
15081NXP/Goodix TFA989X (TFA1) DRIVER
15082M:	Stephan Gerhold <stephan@gerhold.net>
15083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15086F:	sound/soc/codecs/tfa989x.c
15087
15088NXP-NCI NFC DRIVER
15089L:	linux-nfc@lists.01.org (subscribers-only)
15090S:	Orphan
15091F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15092F:	drivers/nfc/nxp-nci
15093
15094NXP i.MX 8MP DW100 V4L2 DRIVER
15095M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15096L:	linux-media@vger.kernel.org
15097S:	Maintained
15098F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15099F:	Documentation/userspace-api/media/drivers/dw100.rst
15100F:	drivers/media/platform/nxp/dw100/
15101F:	include/uapi/linux/dw100.h
15102
15103NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15104M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15105R:	NXP Linux Team <linux-imx@nxp.com>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15109F:	drivers/media/platform/nxp/imx-jpeg
15110
15111NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15112M:	Jonas Malaco <jonas@protocubo.io>
15113L:	linux-hwmon@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/hwmon/nzxt-kraken2.rst
15116F:	drivers/hwmon/nzxt-kraken2.c
15117
15118NZXT-SMART2 HARDWARE MONITORING DRIVER
15119M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15120L:	linux-hwmon@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/hwmon/nzxt-smart2.rst
15123F:	drivers/hwmon/nzxt-smart2.c
15124
15125OBJAGG
15126M:	Jiri Pirko <jiri@nvidia.com>
15127L:	netdev@vger.kernel.org
15128S:	Supported
15129F:	include/linux/objagg.h
15130F:	lib/objagg.c
15131F:	lib/test_objagg.c
15132
15133OBJTOOL
15134M:	Josh Poimboeuf <jpoimboe@kernel.org>
15135M:	Peter Zijlstra <peterz@infradead.org>
15136S:	Supported
15137F:	tools/objtool/
15138F:	include/linux/objtool.h
15139
15140OCELOT ETHERNET SWITCH DRIVER
15141M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15142M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15143M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15144M:	UNGLinuxDriver@microchip.com
15145L:	netdev@vger.kernel.org
15146S:	Supported
15147F:	drivers/net/dsa/ocelot/*
15148F:	drivers/net/ethernet/mscc/
15149F:	include/soc/mscc/ocelot*
15150F:	net/dsa/tag_ocelot.c
15151F:	net/dsa/tag_ocelot_8021q.c
15152F:	tools/testing/selftests/drivers/net/ocelot/*
15153
15154OCELOT EXTERNAL SWITCH CONTROL
15155M:	Colin Foster <colin.foster@in-advantage.com>
15156S:	Supported
15157F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15158F:	drivers/mfd/ocelot*
15159F:	include/linux/mfd/ocelot.h
15160
15161OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15162M:	Frederic Barrat <fbarrat@linux.ibm.com>
15163M:	Andrew Donnellan <ajd@linux.ibm.com>
15164L:	linuxppc-dev@lists.ozlabs.org
15165S:	Supported
15166F:	Documentation/userspace-api/accelerators/ocxl.rst
15167F:	arch/powerpc/include/asm/pnv-ocxl.h
15168F:	arch/powerpc/platforms/powernv/ocxl.c
15169F:	drivers/misc/ocxl/
15170F:	include/misc/ocxl*
15171F:	include/uapi/misc/ocxl.h
15172
15173OMAP AUDIO SUPPORT
15174M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15175M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15177L:	linux-omap@vger.kernel.org
15178S:	Maintained
15179F:	sound/soc/ti/n810.c
15180F:	sound/soc/ti/omap*
15181F:	sound/soc/ti/rx51.c
15182F:	sound/soc/ti/sdma-pcm.*
15183
15184OMAP CLOCK FRAMEWORK SUPPORT
15185M:	Paul Walmsley <paul@pwsan.com>
15186L:	linux-omap@vger.kernel.org
15187S:	Maintained
15188F:	arch/arm/*omap*/*clock*
15189
15190OMAP DEVICE TREE SUPPORT
15191M:	Benoît Cousson <bcousson@baylibre.com>
15192M:	Tony Lindgren <tony@atomide.com>
15193L:	linux-omap@vger.kernel.org
15194L:	devicetree@vger.kernel.org
15195S:	Maintained
15196F:	arch/arm/boot/dts/*am3*
15197F:	arch/arm/boot/dts/*am4*
15198F:	arch/arm/boot/dts/*am5*
15199F:	arch/arm/boot/dts/*dra7*
15200F:	arch/arm/boot/dts/*omap*
15201F:	arch/arm/boot/dts/logicpd-som-lv*
15202F:	arch/arm/boot/dts/logicpd-torpedo*
15203
15204OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15205L:	linux-omap@vger.kernel.org
15206L:	linux-fbdev@vger.kernel.org
15207S:	Orphan
15208F:	Documentation/arm/omap/dss.rst
15209F:	drivers/video/fbdev/omap2/
15210
15211OMAP FRAMEBUFFER SUPPORT
15212L:	linux-fbdev@vger.kernel.org
15213L:	linux-omap@vger.kernel.org
15214S:	Orphan
15215F:	drivers/video/fbdev/omap/
15216
15217OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15218M:	Roger Quadros <rogerq@kernel.org>
15219M:	Tony Lindgren <tony@atomide.com>
15220L:	linux-omap@vger.kernel.org
15221S:	Maintained
15222F:	arch/arm/mach-omap2/*gpmc*
15223F:	drivers/memory/omap-gpmc.c
15224
15225OMAP GPIO DRIVER
15226M:	Grygorii Strashko <grygorii.strashko@ti.com>
15227M:	Santosh Shilimkar <ssantosh@kernel.org>
15228M:	Kevin Hilman <khilman@kernel.org>
15229L:	linux-omap@vger.kernel.org
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15232F:	drivers/gpio/gpio-omap.c
15233
15234OMAP HARDWARE SPINLOCK SUPPORT
15235M:	Ohad Ben-Cohen <ohad@wizery.com>
15236L:	linux-omap@vger.kernel.org
15237S:	Maintained
15238F:	drivers/hwspinlock/omap_hwspinlock.c
15239
15240OMAP HS MMC SUPPORT
15241L:	linux-mmc@vger.kernel.org
15242L:	linux-omap@vger.kernel.org
15243S:	Orphan
15244F:	drivers/mmc/host/omap_hsmmc.c
15245
15246OMAP HWMOD DATA
15247M:	Paul Walmsley <paul@pwsan.com>
15248L:	linux-omap@vger.kernel.org
15249S:	Maintained
15250F:	arch/arm/mach-omap2/omap_hwmod*data*
15251
15252OMAP HWMOD SUPPORT
15253M:	Benoît Cousson <bcousson@baylibre.com>
15254M:	Paul Walmsley <paul@pwsan.com>
15255L:	linux-omap@vger.kernel.org
15256S:	Maintained
15257F:	arch/arm/mach-omap2/omap_hwmod.*
15258
15259OMAP I2C DRIVER
15260M:	Vignesh R <vigneshr@ti.com>
15261L:	linux-omap@vger.kernel.org
15262L:	linux-i2c@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15265F:	drivers/i2c/busses/i2c-omap.c
15266
15267OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15269L:	linux-media@vger.kernel.org
15270S:	Maintained
15271F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15272F:	drivers/media/platform/ti/omap3isp/
15273F:	drivers/staging/media/omap4iss/
15274
15275OMAP MMC SUPPORT
15276M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15277L:	linux-omap@vger.kernel.org
15278S:	Odd Fixes
15279F:	drivers/mmc/host/omap.c
15280
15281OMAP POWER MANAGEMENT SUPPORT
15282M:	Kevin Hilman <khilman@kernel.org>
15283L:	linux-omap@vger.kernel.org
15284S:	Maintained
15285F:	arch/arm/*omap*/*pm*
15286F:	drivers/cpufreq/omap-cpufreq.c
15287
15288OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15289M:	Paul Walmsley <paul@pwsan.com>
15290L:	linux-omap@vger.kernel.org
15291S:	Maintained
15292F:	arch/arm/mach-omap2/prm*
15293
15294OMAP RANDOM NUMBER GENERATOR SUPPORT
15295M:	Deepak Saxena <dsaxena@plexity.net>
15296S:	Maintained
15297F:	drivers/char/hw_random/omap-rng.c
15298
15299OMAP USB SUPPORT
15300L:	linux-usb@vger.kernel.org
15301L:	linux-omap@vger.kernel.org
15302S:	Orphan
15303F:	arch/arm/*omap*/usb*
15304F:	drivers/usb/*/*omap*
15305
15306OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15307M:	Mark Jackson <mpfj@newflow.co.uk>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	arch/arm/boot/dts/am335x-nano.dts
15311
15312OMAP1 SUPPORT
15313M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15314M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15315M:	Tony Lindgren <tony@atomide.com>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318Q:	http://patchwork.kernel.org/project/linux-omap/list/
15319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15320F:	arch/arm/configs/omap1_defconfig
15321F:	arch/arm/mach-omap1/
15322F:	arch/arm/plat-omap/
15323F:	drivers/i2c/busses/i2c-omap.c
15324F:	include/linux/platform_data/ams-delta-fiq.h
15325F:	include/linux/platform_data/i2c-omap.h
15326
15327OMAP2+ SUPPORT
15328M:	Tony Lindgren <tony@atomide.com>
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331W:	http://www.muru.com/linux/omap/
15332W:	http://linux.omap.com/
15333Q:	http://patchwork.kernel.org/project/linux-omap/list/
15334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15335F:	arch/arm/configs/omap2plus_defconfig
15336F:	arch/arm/mach-omap2/
15337F:	arch/arm/plat-omap/
15338F:	drivers/bus/ti-sysc.c
15339F:	drivers/i2c/busses/i2c-omap.c
15340F:	drivers/irqchip/irq-omap-intc.c
15341F:	drivers/mfd/*omap*.c
15342F:	drivers/mfd/menelaus.c
15343F:	drivers/mfd/palmas.c
15344F:	drivers/mfd/tps65217.c
15345F:	drivers/mfd/tps65218.c
15346F:	drivers/mfd/tps65219.c
15347F:	drivers/mfd/tps65910.c
15348F:	drivers/mfd/twl-core.[ch]
15349F:	drivers/mfd/twl4030*.c
15350F:	drivers/mfd/twl6030*.c
15351F:	drivers/mfd/twl6040*.c
15352F:	drivers/regulator/palmas-regulator*.c
15353F:	drivers/regulator/pbias-regulator.c
15354F:	drivers/regulator/tps65217-regulator.c
15355F:	drivers/regulator/tps65218-regulator.c
15356F:	drivers/regulator/tps65219-regulator.c
15357F:	drivers/regulator/tps65910-regulator.c
15358F:	drivers/regulator/twl-regulator.c
15359F:	drivers/regulator/twl6030-regulator.c
15360F:	include/linux/platform_data/i2c-omap.h
15361F:	include/linux/platform_data/ti-sysc.h
15362
15363OMFS FILESYSTEM
15364M:	Bob Copeland <me@bobcopeland.com>
15365L:	linux-karma-devel@lists.sourceforge.net
15366S:	Maintained
15367F:	Documentation/filesystems/omfs.rst
15368F:	fs/omfs/
15369
15370OMNIKEY CARDMAN 4000 DRIVER
15371M:	Harald Welte <laforge@gnumonks.org>
15372S:	Maintained
15373F:	drivers/char/pcmcia/cm4000_cs.c
15374F:	include/linux/cm4000_cs.h
15375F:	include/uapi/linux/cm4000_cs.h
15376
15377OMNIKEY CARDMAN 4040 DRIVER
15378M:	Harald Welte <laforge@gnumonks.org>
15379S:	Maintained
15380F:	drivers/char/pcmcia/cm4040_cs.*
15381
15382OMNIVISION OG01A1B SENSOR DRIVER
15383M:	Shawn Tu <shawnx.tu@intel.com>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386F:	drivers/media/i2c/og01a1b.c
15387
15388OMNIVISION OV02A10 SENSOR DRIVER
15389M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392T:	git git://linuxtv.org/media_tree.git
15393F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15394F:	drivers/media/i2c/ov02a10.c
15395
15396OMNIVISION OV08D10 SENSOR DRIVER
15397M:	Jimmy Su <jimmy.su@intel.com>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400T:	git git://linuxtv.org/media_tree.git
15401F:	drivers/media/i2c/ov08d10.c
15402
15403OMNIVISION OV08X40 SENSOR DRIVER
15404M:	Jason Chen <jason.z.chen@intel.com>
15405L:	linux-media@vger.kernel.org
15406S:	Maintained
15407T:	git git://linuxtv.org/media_tree.git
15408F:	drivers/media/i2c/ov08x40.c
15409
15410OMNIVISION OV13858 SENSOR DRIVER
15411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15412L:	linux-media@vger.kernel.org
15413S:	Maintained
15414T:	git git://linuxtv.org/media_tree.git
15415F:	drivers/media/i2c/ov13858.c
15416
15417OMNIVISION OV13B10 SENSOR DRIVER
15418M:	Arec Kao <arec.kao@intel.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421T:	git git://linuxtv.org/media_tree.git
15422F:	drivers/media/i2c/ov13b10.c
15423
15424OMNIVISION OV2680 SENSOR DRIVER
15425M:	Rui Miguel Silva <rmfrfs@gmail.com>
15426L:	linux-media@vger.kernel.org
15427S:	Maintained
15428T:	git git://linuxtv.org/media_tree.git
15429F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15430F:	drivers/media/i2c/ov2680.c
15431
15432OMNIVISION OV2685 SENSOR DRIVER
15433M:	Shunqian Zheng <zhengsq@rock-chips.com>
15434L:	linux-media@vger.kernel.org
15435S:	Maintained
15436T:	git git://linuxtv.org/media_tree.git
15437F:	drivers/media/i2c/ov2685.c
15438
15439OMNIVISION OV2740 SENSOR DRIVER
15440M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15441R:	Shawn Tu <shawnx.tu@intel.com>
15442R:	Bingbu Cao <bingbu.cao@intel.com>
15443L:	linux-media@vger.kernel.org
15444S:	Maintained
15445T:	git git://linuxtv.org/media_tree.git
15446F:	drivers/media/i2c/ov2740.c
15447
15448OMNIVISION OV4689 SENSOR DRIVER
15449M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452T:	git git://linuxtv.org/media_tree.git
15453F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15454F:	drivers/media/i2c/ov5647.c
15455
15456OMNIVISION OV5640 SENSOR DRIVER
15457M:	Steve Longerbeam <slongerbeam@gmail.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	drivers/media/i2c/ov5640.c
15462
15463OMNIVISION OV5647 SENSOR DRIVER
15464M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15465M:	Jacopo Mondi <jacopo@jmondi.org>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15470F:	drivers/media/i2c/ov5647.c
15471
15472OMNIVISION OV5670 SENSOR DRIVER
15473M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov5670.c
15478
15479OMNIVISION OV5675 SENSOR DRIVER
15480M:	Shawn Tu <shawnx.tu@intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	drivers/media/i2c/ov5675.c
15485
15486OMNIVISION OV5693 SENSOR DRIVER
15487M:	Daniel Scally <djrscally@gmail.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15492F:	drivers/media/i2c/ov5693.c
15493
15494OMNIVISION OV5695 SENSOR DRIVER
15495M:	Shunqian Zheng <zhengsq@rock-chips.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov5695.c
15500
15501OMNIVISION OV7670 SENSOR DRIVER
15502L:	linux-media@vger.kernel.org
15503S:	Orphan
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15506F:	drivers/media/i2c/ov7670.c
15507
15508OMNIVISION OV772x SENSOR DRIVER
15509M:	Jacopo Mondi <jacopo@jmondi.org>
15510L:	linux-media@vger.kernel.org
15511S:	Odd fixes
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15514F:	drivers/media/i2c/ov772x.c
15515F:	include/media/i2c/ov772x.h
15516
15517OMNIVISION OV7740 SENSOR DRIVER
15518M:	Wenyou Yang <wenyou.yang@microchip.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15523F:	drivers/media/i2c/ov7740.c
15524
15525OMNIVISION OV8856 SENSOR DRIVER
15526M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15531F:	drivers/media/i2c/ov8856.c
15532
15533OMNIVISION OV9282 SENSOR DRIVER
15534M:	Paul J. Murphy <paul.j.murphy@intel.com>
15535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15540F:	drivers/media/i2c/ov9282.c
15541
15542OMNIVISION OV9640 SENSOR DRIVER
15543M:	Petr Cvek <petrcvekcz@gmail.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546F:	drivers/media/i2c/ov9640.*
15547
15548OMNIVISION OV9650 SENSOR DRIVER
15549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15550R:	Akinobu Mita <akinobu.mita@gmail.com>
15551R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15556F:	drivers/media/i2c/ov9650.c
15557
15558OMNIVISION OV9734 SENSOR DRIVER
15559M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15560R:	Bingbu Cao <bingbu.cao@intel.com>
15561L:	linux-media@vger.kernel.org
15562S:	Maintained
15563T:	git git://linuxtv.org/media_tree.git
15564F:	drivers/media/i2c/ov9734.c
15565
15566ONBOARD USB HUB DRIVER
15567M:	Matthias Kaehlcke <mka@chromium.org>
15568L:	linux-usb@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15571F:	drivers/usb/misc/onboard_usb_hub.c
15572
15573ONENAND FLASH DRIVER
15574M:	Kyungmin Park <kyungmin.park@samsung.com>
15575L:	linux-mtd@lists.infradead.org
15576S:	Maintained
15577F:	drivers/mtd/nand/onenand/
15578F:	include/linux/mtd/onenand*.h
15579
15580ONEXPLAYER FAN DRIVER
15581M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15582L:	linux-hwmon@vger.kernel.org
15583S:	Maintained
15584F:	drivers/hwmon/oxp-sensors.c
15585
15586ONION OMEGA2+ BOARD
15587M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15588L:	linux-mips@vger.kernel.org
15589S:	Maintained
15590F:	arch/mips/boot/dts/ralink/omega2p.dts
15591
15592OP-TEE DRIVER
15593M:	Jens Wiklander <jens.wiklander@linaro.org>
15594L:	op-tee@lists.trustedfirmware.org
15595S:	Maintained
15596F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15597F:	drivers/tee/optee/
15598
15599OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15600M:	Sumit Garg <sumit.garg@linaro.org>
15601L:	op-tee@lists.trustedfirmware.org
15602S:	Maintained
15603F:	drivers/char/hw_random/optee-rng.c
15604
15605OP-TEE RTC DRIVER
15606M:	Clément Léger <clement.leger@bootlin.com>
15607L:	linux-rtc@vger.kernel.org
15608S:	Maintained
15609F:	drivers/rtc/rtc-optee.c
15610
15611OPA-VNIC DRIVER
15612M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15613L:	linux-rdma@vger.kernel.org
15614S:	Supported
15615F:	drivers/infiniband/ulp/opa_vnic
15616
15617OPEN FIRMWARE AND FLATTENED DEVICE TREE
15618M:	Rob Herring <robh+dt@kernel.org>
15619M:	Frank Rowand <frowand.list@gmail.com>
15620L:	devicetree@vger.kernel.org
15621S:	Maintained
15622C:	irc://irc.libera.chat/devicetree
15623W:	http://www.devicetree.org/
15624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15625F:	Documentation/ABI/testing/sysfs-firmware-ofw
15626F:	drivers/of/
15627F:	include/linux/of*.h
15628F:	scripts/dtc/
15629K:	of_overlay_notifier_
15630K:	of_overlay_fdt_apply
15631K:	of_overlay_remove
15632
15633OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15634M:	Rob Herring <robh+dt@kernel.org>
15635M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15636L:	devicetree@vger.kernel.org
15637S:	Maintained
15638C:	irc://irc.libera.chat/devicetree
15639Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15641F:	Documentation/devicetree/
15642F:	arch/*/boot/dts/
15643F:	include/dt-bindings/
15644
15645OPENCOMPUTE PTP CLOCK DRIVER
15646M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15647M:	Vadim Fedorenko <vadfed@fb.com>
15648L:	netdev@vger.kernel.org
15649S:	Maintained
15650F:	drivers/ptp/ptp_ocp.c
15651
15652OPENCORES I2C BUS DRIVER
15653M:	Peter Korsgaard <peter@korsgaard.com>
15654M:	Andrew Lunn <andrew@lunn.ch>
15655L:	linux-i2c@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15658F:	Documentation/i2c/busses/i2c-ocores.rst
15659F:	drivers/i2c/busses/i2c-ocores.c
15660F:	include/linux/platform_data/i2c-ocores.h
15661
15662OPENRISC ARCHITECTURE
15663M:	Jonas Bonn <jonas@southpole.se>
15664M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15665M:	Stafford Horne <shorne@gmail.com>
15666L:	openrisc@lists.librecores.org
15667S:	Maintained
15668W:	http://openrisc.io
15669T:	git https://github.com/openrisc/linux.git
15670F:	Documentation/devicetree/bindings/openrisc/
15671F:	Documentation/openrisc/
15672F:	arch/openrisc/
15673F:	drivers/irqchip/irq-ompic.c
15674F:	drivers/irqchip/irq-or1k-*
15675
15676OPENVSWITCH
15677M:	Pravin B Shelar <pshelar@ovn.org>
15678L:	netdev@vger.kernel.org
15679L:	dev@openvswitch.org
15680S:	Maintained
15681W:	http://openvswitch.org
15682F:	include/uapi/linux/openvswitch.h
15683F:	net/openvswitch/
15684F:	tools/testing/selftests/net/openvswitch/
15685
15686OPERATING PERFORMANCE POINTS (OPP)
15687M:	Viresh Kumar <vireshk@kernel.org>
15688M:	Nishanth Menon <nm@ti.com>
15689M:	Stephen Boyd <sboyd@kernel.org>
15690L:	linux-pm@vger.kernel.org
15691S:	Maintained
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15693F:	Documentation/devicetree/bindings/opp/
15694F:	Documentation/power/opp.rst
15695F:	drivers/opp/
15696F:	include/linux/pm_opp.h
15697
15698OPL4 DRIVER
15699M:	Clemens Ladisch <clemens@ladisch.de>
15700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15701S:	Maintained
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15703F:	sound/drivers/opl4/
15704
15705ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15706M:	Mark Fasheh <mark@fasheh.com>
15707M:	Joel Becker <jlbec@evilplan.org>
15708M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15709L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15710S:	Supported
15711W:	http://ocfs2.wiki.kernel.org
15712F:	Documentation/filesystems/dlmfs.rst
15713F:	Documentation/filesystems/ocfs2.rst
15714F:	fs/ocfs2/
15715
15716ORANGEFS FILESYSTEM
15717M:	Mike Marshall <hubcap@omnibond.com>
15718R:	Martin Brandenburg <martin@omnibond.com>
15719L:	devel@lists.orangefs.org
15720S:	Supported
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15722F:	Documentation/filesystems/orangefs.rst
15723F:	fs/orangefs/
15724
15725ORINOCO DRIVER
15726L:	linux-wireless@vger.kernel.org
15727S:	Orphan
15728W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15729W:	http://www.nongnu.org/orinoco/
15730F:	drivers/net/wireless/intersil/orinoco/
15731
15732OV2659 OMNIVISION SENSOR DRIVER
15733M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15734L:	linux-media@vger.kernel.org
15735S:	Maintained
15736W:	https://linuxtv.org
15737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15738T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15739F:	drivers/media/i2c/ov2659.c
15740F:	include/media/i2c/ov2659.h
15741
15742OVERLAY FILESYSTEM
15743M:	Miklos Szeredi <miklos@szeredi.hu>
15744L:	linux-unionfs@vger.kernel.org
15745S:	Supported
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15747F:	Documentation/filesystems/overlayfs.rst
15748F:	fs/overlayfs/
15749
15750P54 WIRELESS DRIVER
15751M:	Christian Lamparter <chunkeey@googlemail.com>
15752L:	linux-wireless@vger.kernel.org
15753S:	Maintained
15754W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15755F:	drivers/net/wireless/intersil/p54/
15756
15757PACKET SOCKETS
15758M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15759S:	Maintained
15760F:	include/uapi/linux/if_packet.h
15761F:	net/packet/af_packet.c
15762
15763PACKING
15764M:	Vladimir Oltean <olteanv@gmail.com>
15765L:	netdev@vger.kernel.org
15766S:	Supported
15767F:	Documentation/core-api/packing.rst
15768F:	include/linux/packing.h
15769F:	lib/packing.c
15770
15771PADATA PARALLEL EXECUTION MECHANISM
15772M:	Steffen Klassert <steffen.klassert@secunet.com>
15773M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15774L:	linux-crypto@vger.kernel.org
15775L:	linux-kernel@vger.kernel.org
15776S:	Maintained
15777F:	Documentation/core-api/padata.rst
15778F:	include/linux/padata.h
15779F:	kernel/padata.c
15780
15781PAGE CACHE
15782M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15783L:	linux-fsdevel@vger.kernel.org
15784S:	Supported
15785T:	git git://git.infradead.org/users/willy/pagecache.git
15786F:	Documentation/filesystems/locking.rst
15787F:	Documentation/filesystems/vfs.rst
15788F:	include/linux/pagemap.h
15789F:	mm/filemap.c
15790F:	mm/page-writeback.c
15791F:	mm/readahead.c
15792F:	mm/truncate.c
15793
15794PAGE POOL
15795M:	Jesper Dangaard Brouer <hawk@kernel.org>
15796M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15797L:	netdev@vger.kernel.org
15798S:	Supported
15799F:	Documentation/networking/page_pool.rst
15800F:	include/net/page_pool.h
15801F:	include/trace/events/page_pool.h
15802F:	net/core/page_pool.c
15803
15804PAGE TABLE CHECK
15805M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15806M:	Andrew Morton <akpm@linux-foundation.org>
15807L:	linux-mm@kvack.org
15808S:	Maintained
15809F:	Documentation/mm/page_table_check.rst
15810F:	include/linux/page_table_check.h
15811F:	mm/page_table_check.c
15812
15813PANASONIC LAPTOP ACPI EXTRAS DRIVER
15814M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15815L:	platform-driver-x86@vger.kernel.org
15816S:	Maintained
15817F:	drivers/platform/x86/panasonic-laptop.c
15818
15819PARALLAX PING IIO SENSOR DRIVER
15820M:	Andreas Klinger <ak@it-klinger.de>
15821L:	linux-iio@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15824F:	drivers/iio/proximity/ping.c
15825
15826PARALLEL LCD/KEYPAD PANEL DRIVER
15827M:	Willy Tarreau <willy@haproxy.com>
15828M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15829S:	Odd Fixes
15830F:	Documentation/admin-guide/lcd-panel-cgram.rst
15831F:	drivers/auxdisplay/panel.c
15832
15833PARALLEL PORT SUBSYSTEM
15834M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15835M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15836L:	linux-parport@lists.infradead.org (subscribers-only)
15837S:	Maintained
15838F:	Documentation/driver-api/parport*.rst
15839F:	drivers/char/ppdev.c
15840F:	drivers/parport/
15841F:	include/linux/parport*.h
15842F:	include/uapi/linux/ppdev.h
15843
15844PARAVIRT_OPS INTERFACE
15845M:	Juergen Gross <jgross@suse.com>
15846M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15847R:	Alexey Makhalov <amakhalov@vmware.com>
15848R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15849L:	virtualization@lists.linux-foundation.org
15850L:	x86@kernel.org
15851S:	Supported
15852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15853F:	Documentation/virt/paravirt_ops.rst
15854F:	arch/*/include/asm/paravirt*.h
15855F:	arch/*/kernel/paravirt*
15856F:	include/linux/hypervisor.h
15857
15858PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15859M:	Tim Waugh <tim@cyberelk.net>
15860L:	linux-parport@lists.infradead.org (subscribers-only)
15861S:	Maintained
15862F:	Documentation/admin-guide/blockdev/paride.rst
15863F:	drivers/block/paride/
15864
15865PARISC ARCHITECTURE
15866M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15867M:	Helge Deller <deller@gmx.de>
15868L:	linux-parisc@vger.kernel.org
15869S:	Maintained
15870W:	https://parisc.wiki.kernel.org
15871Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15874F:	Documentation/parisc/
15875F:	arch/parisc/
15876F:	drivers/char/agp/parisc-agp.c
15877F:	drivers/input/misc/hp_sdc_rtc.c
15878F:	drivers/input/serio/gscps2.c
15879F:	drivers/input/serio/hp_sdc*
15880F:	drivers/parisc/
15881F:	drivers/parport/parport_gsc.*
15882F:	drivers/tty/serial/8250/8250_parisc.c
15883F:	drivers/video/console/sti*
15884F:	drivers/video/fbdev/sti*
15885F:	drivers/video/logo/logo_parisc*
15886F:	include/linux/hp_sdc.h
15887
15888PARMAN
15889M:	Jiri Pirko <jiri@nvidia.com>
15890L:	netdev@vger.kernel.org
15891S:	Supported
15892F:	include/linux/parman.h
15893F:	lib/parman.c
15894F:	lib/test_parman.c
15895
15896PC ENGINES APU BOARD DRIVER
15897M:	Enrico Weigelt, metux IT consult <info@metux.net>
15898S:	Maintained
15899F:	drivers/platform/x86/pcengines-apuv2.c
15900
15901PC87360 HARDWARE MONITORING DRIVER
15902M:	Jim Cromie <jim.cromie@gmail.com>
15903L:	linux-hwmon@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/hwmon/pc87360.rst
15906F:	drivers/hwmon/pc87360.c
15907
15908PC8736x GPIO DRIVER
15909M:	Jim Cromie <jim.cromie@gmail.com>
15910S:	Maintained
15911F:	drivers/char/pc8736x_gpio.c
15912
15913PC87427 HARDWARE MONITORING DRIVER
15914M:	Jean Delvare <jdelvare@suse.com>
15915L:	linux-hwmon@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/hwmon/pc87427.rst
15918F:	drivers/hwmon/pc87427.c
15919
15920PCA9532 LED DRIVER
15921M:	Riku Voipio <riku.voipio@iki.fi>
15922S:	Maintained
15923F:	drivers/leds/leds-pca9532.c
15924F:	include/linux/leds-pca9532.h
15925
15926PCA9541 I2C BUS MASTER SELECTOR DRIVER
15927M:	Guenter Roeck <linux@roeck-us.net>
15928L:	linux-i2c@vger.kernel.org
15929S:	Maintained
15930F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15931
15932PCDP - PRIMARY CONSOLE AND DEBUG PORT
15933M:	Khalid Aziz <khalid@gonehiking.org>
15934S:	Maintained
15935F:	drivers/firmware/pcdp.*
15936
15937PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15938M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15939M:	Pali Rohár <pali@kernel.org>
15940L:	linux-pci@vger.kernel.org
15941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15942S:	Maintained
15943F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15944F:	drivers/pci/controller/pci-aardvark.c
15945
15946PCI DRIVER FOR ALTERA PCIE IP
15947M:	Joyce Ooi <joyce.ooi@intel.com>
15948L:	linux-pci@vger.kernel.org
15949S:	Supported
15950F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15951F:	drivers/pci/controller/pcie-altera.c
15952
15953PCI DRIVER FOR APPLIEDMICRO XGENE
15954M:	Toan Le <toan@os.amperecomputing.com>
15955L:	linux-pci@vger.kernel.org
15956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15959F:	drivers/pci/controller/pci-xgene.c
15960
15961PCI DRIVER FOR ARM VERSATILE PLATFORM
15962M:	Rob Herring <robh@kernel.org>
15963L:	linux-pci@vger.kernel.org
15964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/pci/versatile.yaml
15967F:	drivers/pci/controller/pci-versatile.c
15968
15969PCI DRIVER FOR ARMADA 8K
15970M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15971L:	linux-pci@vger.kernel.org
15972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15973S:	Maintained
15974F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15975F:	drivers/pci/controller/dwc/pcie-armada8k.c
15976
15977PCI DRIVER FOR CADENCE PCIE IP
15978M:	Tom Joseph <tjoseph@cadence.com>
15979L:	linux-pci@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/pci/cdns,*
15982F:	drivers/pci/controller/cadence/
15983
15984PCI DRIVER FOR FREESCALE LAYERSCAPE
15985M:	Minghuan Lian <minghuan.Lian@nxp.com>
15986M:	Mingkai Hu <mingkai.hu@nxp.com>
15987M:	Roy Zang <roy.zang@nxp.com>
15988L:	linuxppc-dev@lists.ozlabs.org
15989L:	linux-pci@vger.kernel.org
15990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15991S:	Maintained
15992F:	drivers/pci/controller/dwc/*layerscape*
15993
15994PCI DRIVER FOR GENERIC OF HOSTS
15995M:	Will Deacon <will@kernel.org>
15996L:	linux-pci@vger.kernel.org
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998S:	Maintained
15999F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16000F:	drivers/pci/controller/pci-host-common.c
16001F:	drivers/pci/controller/pci-host-generic.c
16002
16003PCI DRIVER FOR IMX6
16004M:	Richard Zhu <hongxing.zhu@nxp.com>
16005M:	Lucas Stach <l.stach@pengutronix.de>
16006L:	linux-pci@vger.kernel.org
16007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16010F:	drivers/pci/controller/dwc/*imx6*
16011
16012PCI DRIVER FOR FU740
16013M:	Paul Walmsley <paul.walmsley@sifive.com>
16014M:	Greentime Hu <greentime.hu@sifive.com>
16015L:	linux-pci@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16018F:	drivers/pci/controller/dwc/pcie-fu740.c
16019
16020PCI DRIVER FOR INTEL IXP4XX
16021M:	Linus Walleij <linus.walleij@linaro.org>
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16024F:	drivers/pci/controller/pci-ixp4xx.c
16025
16026PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16027M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16028R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16029L:	linux-pci@vger.kernel.org
16030S:	Supported
16031F:	drivers/pci/controller/vmd.c
16032
16033PCI DRIVER FOR MICROSEMI SWITCHTEC
16034M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16035M:	Logan Gunthorpe <logang@deltatee.com>
16036L:	linux-pci@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/ABI/testing/sysfs-class-switchtec
16039F:	Documentation/driver-api/switchtec.rst
16040F:	drivers/ntb/hw/mscc/
16041F:	drivers/pci/switch/switchtec*
16042F:	include/linux/switchtec.h
16043F:	include/uapi/linux/switchtec_ioctl.h
16044
16045PCI DRIVER FOR MOBIVEIL PCIE IP
16046M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16047M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16048L:	linux-pci@vger.kernel.org
16049S:	Supported
16050F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16051F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16052
16053PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16054M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16055M:	Pali Rohár <pali@kernel.org>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058S:	Maintained
16059F:	drivers/pci/controller/*mvebu*
16060
16061PCI DRIVER FOR NVIDIA TEGRA
16062M:	Thierry Reding <thierry.reding@gmail.com>
16063L:	linux-tegra@vger.kernel.org
16064L:	linux-pci@vger.kernel.org
16065S:	Supported
16066F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16067F:	drivers/pci/controller/pci-tegra.c
16068
16069PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16070M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16071L:	linux-pci@vger.kernel.org
16072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16075F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16076
16077PCI DRIVER FOR RENESAS R-CAR
16078M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16079M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16080L:	linux-pci@vger.kernel.org
16081L:	linux-renesas-soc@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/*rcar*
16084F:	drivers/pci/controller/*rcar*
16085
16086PCI DRIVER FOR SAMSUNG EXYNOS
16087M:	Jingoo Han <jingoohan1@gmail.com>
16088L:	linux-pci@vger.kernel.org
16089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16090L:	linux-samsung-soc@vger.kernel.org
16091S:	Maintained
16092F:	drivers/pci/controller/dwc/pci-exynos.c
16093
16094PCI DRIVER FOR SYNOPSYS DESIGNWARE
16095M:	Jingoo Han <jingoohan1@gmail.com>
16096M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16097L:	linux-pci@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16100F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16101F:	drivers/pci/controller/dwc/*designware*
16102
16103PCI DRIVER FOR TI DRA7XX/J721E
16104M:	Vignesh Raghavendra <vigneshr@ti.com>
16105L:	linux-omap@vger.kernel.org
16106L:	linux-pci@vger.kernel.org
16107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16108S:	Supported
16109F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16110F:	drivers/pci/controller/cadence/pci-j721e.c
16111F:	drivers/pci/controller/dwc/pci-dra7xx.c
16112
16113PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16114M:	Linus Walleij <linus.walleij@linaro.org>
16115L:	linux-pci@vger.kernel.org
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16118F:	drivers/pci/controller/pci-v3-semi.c
16119
16120PCI ENDPOINT SUBSYSTEM
16121M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16122R:	Krzysztof Wilczyński <kw@linux.com>
16123R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16124R:	Kishon Vijay Abraham I <kishon@kernel.org>
16125L:	linux-pci@vger.kernel.org
16126S:	Supported
16127Q:	https://patchwork.kernel.org/project/linux-pci/list/
16128B:	https://bugzilla.kernel.org
16129C:	irc://irc.oftc.net/linux-pci
16130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16131F:	Documentation/PCI/endpoint/*
16132F:	Documentation/misc-devices/pci-endpoint-test.rst
16133F:	drivers/misc/pci_endpoint_test.c
16134F:	drivers/pci/endpoint/
16135F:	tools/pci/
16136
16137PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16138M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16139R:	Oliver O'Halloran <oohall@gmail.com>
16140L:	linuxppc-dev@lists.ozlabs.org
16141S:	Supported
16142F:	Documentation/PCI/pci-error-recovery.rst
16143F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16144F:	arch/powerpc/include/*/eeh*.h
16145F:	arch/powerpc/kernel/eeh*.c
16146F:	arch/powerpc/platforms/*/eeh*.c
16147F:	drivers/pci/pcie/aer.c
16148F:	drivers/pci/pcie/dpc.c
16149F:	drivers/pci/pcie/err.c
16150
16151PCI ERROR RECOVERY
16152M:	Linas Vepstas <linasvepstas@gmail.com>
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155F:	Documentation/PCI/pci-error-recovery.rst
16156
16157PCI PEER-TO-PEER DMA (P2PDMA)
16158M:	Bjorn Helgaas <bhelgaas@google.com>
16159M:	Logan Gunthorpe <logang@deltatee.com>
16160L:	linux-pci@vger.kernel.org
16161S:	Supported
16162Q:	https://patchwork.kernel.org/project/linux-pci/list/
16163B:	https://bugzilla.kernel.org
16164C:	irc://irc.oftc.net/linux-pci
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16166F:	Documentation/driver-api/pci/p2pdma.rst
16167F:	drivers/pci/p2pdma.c
16168F:	include/linux/pci-p2pdma.h
16169
16170PCI MSI DRIVER FOR ALTERA MSI IP
16171M:	Joyce Ooi <joyce.ooi@intel.com>
16172L:	linux-pci@vger.kernel.org
16173S:	Supported
16174F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16175F:	drivers/pci/controller/pcie-altera-msi.c
16176
16177PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16178M:	Toan Le <toan@os.amperecomputing.com>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16183F:	drivers/pci/controller/pci-xgene-msi.c
16184
16185PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16186M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16187R:	Rob Herring <robh@kernel.org>
16188R:	Krzysztof Wilczyński <kw@linux.com>
16189L:	linux-pci@vger.kernel.org
16190S:	Supported
16191Q:	https://patchwork.kernel.org/project/linux-pci/list/
16192B:	https://bugzilla.kernel.org
16193C:	irc://irc.oftc.net/linux-pci
16194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16195F:	Documentation/devicetree/bindings/pci/
16196F:	drivers/pci/controller/
16197F:	drivers/pci/pci-bridge-emul.c
16198F:	drivers/pci/pci-bridge-emul.h
16199
16200PCI SUBSYSTEM
16201M:	Bjorn Helgaas <bhelgaas@google.com>
16202L:	linux-pci@vger.kernel.org
16203S:	Supported
16204Q:	https://patchwork.kernel.org/project/linux-pci/list/
16205B:	https://bugzilla.kernel.org
16206C:	irc://irc.oftc.net/linux-pci
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16208F:	Documentation/PCI/
16209F:	Documentation/devicetree/bindings/pci/
16210F:	arch/x86/kernel/early-quirks.c
16211F:	arch/x86/kernel/quirks.c
16212F:	arch/x86/pci/
16213F:	drivers/acpi/pci*
16214F:	drivers/pci/
16215F:	include/asm-generic/pci*
16216F:	include/linux/of_pci.h
16217F:	include/linux/pci*
16218F:	include/uapi/linux/pci*
16219F:	lib/pci*
16220
16221PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16222M:	Jonathan Chocron <jonnyc@amazon.com>
16223L:	linux-pci@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16226F:	drivers/pci/controller/dwc/pcie-al.c
16227
16228PCIE DRIVER FOR AMLOGIC MESON
16229M:	Yue Wang <yue.wang@Amlogic.com>
16230L:	linux-pci@vger.kernel.org
16231L:	linux-amlogic@lists.infradead.org
16232S:	Maintained
16233F:	drivers/pci/controller/dwc/pci-meson.c
16234
16235PCIE DRIVER FOR AXIS ARTPEC
16236M:	Jesper Nilsson <jesper.nilsson@axis.com>
16237L:	linux-arm-kernel@axis.com
16238L:	linux-pci@vger.kernel.org
16239S:	Maintained
16240F:	Documentation/devicetree/bindings/pci/axis,artpec*
16241F:	drivers/pci/controller/dwc/*artpec*
16242
16243PCIE DRIVER FOR CAVIUM THUNDERX
16244M:	Robert Richter <rric@kernel.org>
16245L:	linux-pci@vger.kernel.org
16246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16247S:	Odd Fixes
16248F:	drivers/pci/controller/pci-thunder-*
16249
16250PCIE DRIVER FOR HISILICON
16251M:	Zhou Wang <wangzhou1@hisilicon.com>
16252L:	linux-pci@vger.kernel.org
16253S:	Maintained
16254F:	drivers/pci/controller/dwc/pcie-hisi.c
16255
16256PCIE DRIVER FOR HISILICON KIRIN
16257M:	Xiaowei Song <songxiaowei@hisilicon.com>
16258M:	Binghui Wang <wangbinghui@hisilicon.com>
16259L:	linux-pci@vger.kernel.org
16260S:	Maintained
16261F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16262F:	drivers/pci/controller/dwc/pcie-kirin.c
16263
16264PCIE DRIVER FOR HISILICON STB
16265M:	Shawn Guo <shawn.guo@linaro.org>
16266L:	linux-pci@vger.kernel.org
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16269F:	drivers/pci/controller/dwc/pcie-histb.c
16270
16271PCIE DRIVER FOR INTEL KEEM BAY
16272M:	Srikanth Thokala <srikanth.thokala@intel.com>
16273L:	linux-pci@vger.kernel.org
16274S:	Supported
16275F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16276F:	drivers/pci/controller/dwc/pcie-keembay.c
16277
16278PCIE DRIVER FOR INTEL LGM GW SOC
16279M:	Rahul Tanwar <rtanwar@maxlinear.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16283F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16284
16285PCIE DRIVER FOR MEDIATEK
16286M:	Ryder Lee <ryder.lee@mediatek.com>
16287M:	Jianjun Wang <jianjun.wang@mediatek.com>
16288L:	linux-pci@vger.kernel.org
16289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16290S:	Supported
16291F:	Documentation/devicetree/bindings/pci/mediatek*
16292F:	drivers/pci/controller/*mediatek*
16293
16294PCIE DRIVER FOR MICROCHIP
16295M:	Daire McNamara <daire.mcnamara@microchip.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Supported
16298F:	Documentation/devicetree/bindings/pci/microchip*
16299F:	drivers/pci/controller/*microchip*
16300
16301PCIE DRIVER FOR QUALCOMM MSM
16302M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16303L:	linux-pci@vger.kernel.org
16304L:	linux-arm-msm@vger.kernel.org
16305S:	Maintained
16306F:	drivers/pci/controller/dwc/pcie-qcom.c
16307
16308PCIE ENDPOINT DRIVER FOR QUALCOMM
16309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16310L:	linux-pci@vger.kernel.org
16311L:	linux-arm-msm@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16314F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16315
16316PCIE DRIVER FOR ROCKCHIP
16317M:	Shawn Lin <shawn.lin@rock-chips.com>
16318L:	linux-pci@vger.kernel.org
16319L:	linux-rockchip@lists.infradead.org
16320S:	Maintained
16321F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16322F:	drivers/pci/controller/pcie-rockchip*
16323
16324PCIE DRIVER FOR SOCIONEXT UNIPHIER
16325M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16326L:	linux-pci@vger.kernel.org
16327S:	Maintained
16328F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16329F:	drivers/pci/controller/dwc/pcie-uniphier*
16330
16331PCIE DRIVER FOR ST SPEAR13XX
16332M:	Pratyush Anand <pratyush.anand@gmail.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	drivers/pci/controller/dwc/*spear*
16336
16337PCI DRIVER FOR XILINX VERSAL CPM
16338M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16339M:	Michal Simek <michal.simek@amd.com>
16340L:	linux-pci@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16343F:	drivers/pci/controller/pcie-xilinx-cpm.c
16344
16345PCMCIA SUBSYSTEM
16346M:	Dominik Brodowski <linux@dominikbrodowski.net>
16347S:	Odd Fixes
16348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16349F:	Documentation/pcmcia/
16350F:	drivers/pcmcia/
16351F:	include/pcmcia/
16352F:	tools/pcmcia/
16353
16354PCNET32 NETWORK DRIVER
16355M:	Don Fry <pcnet32@frontier.com>
16356L:	netdev@vger.kernel.org
16357S:	Maintained
16358F:	drivers/net/ethernet/amd/pcnet32.c
16359
16360PCRYPT PARALLEL CRYPTO ENGINE
16361M:	Steffen Klassert <steffen.klassert@secunet.com>
16362L:	linux-crypto@vger.kernel.org
16363S:	Maintained
16364F:	crypto/pcrypt.c
16365F:	include/crypto/pcrypt.h
16366
16367PEAQ WMI HOTKEYS DRIVER
16368M:	Hans de Goede <hdegoede@redhat.com>
16369L:	platform-driver-x86@vger.kernel.org
16370S:	Maintained
16371F:	drivers/platform/x86/peaq-wmi.c
16372
16373PECI HARDWARE MONITORING DRIVERS
16374M:	Iwona Winiarska <iwona.winiarska@intel.com>
16375L:	linux-hwmon@vger.kernel.org
16376S:	Supported
16377F:	Documentation/hwmon/peci-cputemp.rst
16378F:	Documentation/hwmon/peci-dimmtemp.rst
16379F:	drivers/hwmon/peci/
16380
16381PECI SUBSYSTEM
16382M:	Iwona Winiarska <iwona.winiarska@intel.com>
16383L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16384S:	Supported
16385F:	Documentation/devicetree/bindings/peci/
16386F:	Documentation/peci/
16387F:	drivers/peci/
16388F:	include/linux/peci-cpu.h
16389F:	include/linux/peci.h
16390
16391PENSANDO ETHERNET DRIVERS
16392M:	Shannon Nelson <shannon.nelson@amd.com>
16393M:	Brett Creeley <brett.creeley@amd.com>
16394M:	drivers@pensando.io
16395L:	netdev@vger.kernel.org
16396S:	Supported
16397F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16398F:	drivers/net/ethernet/pensando/
16399
16400PER-CPU MEMORY ALLOCATOR
16401M:	Dennis Zhou <dennis@kernel.org>
16402M:	Tejun Heo <tj@kernel.org>
16403M:	Christoph Lameter <cl@linux.com>
16404L:	linux-mm@kvack.org
16405S:	Maintained
16406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16407F:	arch/*/include/asm/percpu.h
16408F:	include/linux/percpu*.h
16409F:	lib/percpu*.c
16410F:	mm/percpu*.c
16411
16412PER-TASK DELAY ACCOUNTING
16413M:	Balbir Singh <bsingharora@gmail.com>
16414S:	Maintained
16415F:	include/linux/delayacct.h
16416F:	kernel/delayacct.c
16417
16418PERFORMANCE EVENTS SUBSYSTEM
16419M:	Peter Zijlstra <peterz@infradead.org>
16420M:	Ingo Molnar <mingo@redhat.com>
16421M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16422R:	Mark Rutland <mark.rutland@arm.com>
16423R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16424R:	Jiri Olsa <jolsa@kernel.org>
16425R:	Namhyung Kim <namhyung@kernel.org>
16426L:	linux-perf-users@vger.kernel.org
16427L:	linux-kernel@vger.kernel.org
16428S:	Supported
16429W:	https://perf.wiki.kernel.org/
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16431F:	arch/*/events/*
16432F:	arch/*/events/*/*
16433F:	arch/*/include/asm/perf_event.h
16434F:	arch/*/kernel/*/*/perf_event*.c
16435F:	arch/*/kernel/*/perf_event*.c
16436F:	arch/*/kernel/perf_callchain.c
16437F:	arch/*/kernel/perf_event*.c
16438F:	include/linux/perf_event.h
16439F:	include/uapi/linux/perf_event.h
16440F:	kernel/events/*
16441F:	tools/lib/perf/
16442F:	tools/perf/
16443
16444PERFORMANCE EVENTS TOOLING ARM64
16445R:	John Garry <john.g.garry@oracle.com>
16446R:	Will Deacon <will@kernel.org>
16447R:	James Clark <james.clark@arm.com>
16448R:	Mike Leach <mike.leach@linaro.org>
16449R:	Leo Yan <leo.yan@linaro.org>
16450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16451S:	Supported
16452F:	tools/build/feature/test-libopencsd.c
16453F:	tools/perf/arch/arm*/
16454F:	tools/perf/pmu-events/arch/arm64/
16455F:	tools/perf/util/arm-spe*
16456F:	tools/perf/util/cs-etm*
16457
16458PERSONALITY HANDLING
16459M:	Christoph Hellwig <hch@infradead.org>
16460L:	linux-abi-devel@lists.sourceforge.net
16461S:	Maintained
16462F:	include/linux/personality.h
16463F:	include/uapi/linux/personality.h
16464
16465PHOENIX RC FLIGHT CONTROLLER ADAPTER
16466M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16467L:	linux-input@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/input/devices/pxrc.rst
16470F:	drivers/input/joystick/pxrc.c
16471
16472PHONET PROTOCOL
16473M:	Remi Denis-Courmont <courmisch@gmail.com>
16474S:	Supported
16475F:	Documentation/networking/phonet.rst
16476F:	include/linux/phonet.h
16477F:	include/net/phonet/
16478F:	include/uapi/linux/phonet.h
16479F:	net/phonet/
16480
16481PHRAM MTD DRIVER
16482M:	Joern Engel <joern@lazybastard.org>
16483L:	linux-mtd@lists.infradead.org
16484S:	Maintained
16485F:	drivers/mtd/devices/phram.c
16486
16487PICOLCD HID DRIVER
16488M:	Bruno Prémont <bonbons@linux-vserver.org>
16489L:	linux-input@vger.kernel.org
16490S:	Maintained
16491F:	drivers/hid/hid-picolcd*
16492
16493PIDFD API
16494M:	Christian Brauner <christian@brauner.io>
16495L:	linux-kernel@vger.kernel.org
16496S:	Maintained
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16498F:	samples/pidfd/
16499F:	tools/testing/selftests/clone3/
16500F:	tools/testing/selftests/pid_namespace/
16501F:	tools/testing/selftests/pidfd/
16502K:	(?i)pidfd
16503K:	(?i)clone3
16504K:	\b(clone_args|kernel_clone_args)\b
16505
16506PIN CONTROL SUBSYSTEM
16507M:	Linus Walleij <linus.walleij@linaro.org>
16508L:	linux-gpio@vger.kernel.org
16509S:	Maintained
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16511F:	Documentation/devicetree/bindings/pinctrl/
16512F:	Documentation/driver-api/pin-control.rst
16513F:	drivers/pinctrl/
16514F:	include/dt-bindings/pinctrl/
16515F:	include/linux/pinctrl/
16516
16517PIN CONTROLLER - AMD
16518M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16519M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16520S:	Maintained
16521F:	drivers/pinctrl/pinctrl-amd.c
16522
16523PIN CONTROLLER - FREESCALE
16524M:	Dong Aisheng <aisheng.dong@nxp.com>
16525M:	Fabio Estevam <festevam@gmail.com>
16526M:	Shawn Guo <shawnguo@kernel.org>
16527M:	Jacky Bai <ping.bai@nxp.com>
16528R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16529L:	linux-gpio@vger.kernel.org
16530S:	Maintained
16531F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16532F:	drivers/pinctrl/freescale/
16533
16534PIN CONTROLLER - INTEL
16535M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16536M:	Andy Shevchenko <andy@kernel.org>
16537S:	Supported
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16539F:	drivers/pinctrl/intel/
16540
16541PIN CONTROLLER - KEEMBAY
16542M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16543S:	Supported
16544F:	drivers/pinctrl/pinctrl-keembay*
16545
16546PIN CONTROLLER - MEDIATEK
16547M:	Sean Wang <sean.wang@kernel.org>
16548L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16549S:	Maintained
16550F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16551F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16552F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16553F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16554F:	drivers/pinctrl/mediatek/
16555
16556PIN CONTROLLER - MICROCHIP AT91
16557M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16559L:	linux-gpio@vger.kernel.org
16560S:	Supported
16561F:	drivers/gpio/gpio-sama5d2-piobu.c
16562F:	drivers/pinctrl/pinctrl-at91*
16563
16564PIN CONTROLLER - QUALCOMM
16565M:	Bjorn Andersson <andersson@kernel.org>
16566L:	linux-arm-msm@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16569F:	drivers/pinctrl/qcom/
16570
16571PIN CONTROLLER - RENESAS
16572M:	Geert Uytterhoeven <geert+renesas@glider.be>
16573L:	linux-renesas-soc@vger.kernel.org
16574S:	Supported
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16576F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16577F:	drivers/pinctrl/renesas/
16578
16579PIN CONTROLLER - SAMSUNG
16580M:	Tomasz Figa <tomasz.figa@gmail.com>
16581M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16583R:	Alim Akhtar <alim.akhtar@samsung.com>
16584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16585L:	linux-samsung-soc@vger.kernel.org
16586S:	Maintained
16587C:	irc://irc.libera.chat/linux-exynos
16588Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16589B:	mailto:linux-samsung-soc@vger.kernel.org
16590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16591F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16592F:	drivers/pinctrl/samsung/
16593F:	include/dt-bindings/pinctrl/samsung.h
16594
16595PIN CONTROLLER - SINGLE
16596M:	Tony Lindgren <tony@atomide.com>
16597M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16599L:	linux-omap@vger.kernel.org
16600S:	Maintained
16601F:	drivers/pinctrl/pinctrl-single.c
16602
16603PIN CONTROLLER - THUNDERBAY
16604M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16605S:	Supported
16606F:	drivers/pinctrl/pinctrl-thunderbay.c
16607
16608PIN CONTROLLER - SUNPLUS / TIBBO
16609M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16610M:	Wells Lu <wellslutw@gmail.com>
16611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16612S:	Maintained
16613W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16614F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16615F:	drivers/pinctrl/sunplus/
16616F:	include/dt-bindings/pinctrl/sppctl*.h
16617
16618PINE64 PINEPHONE KEYBOARD DRIVER
16619M:	Samuel Holland <samuel@sholland.org>
16620S:	Supported
16621F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16622F:	drivers/input/keyboard/pinephone-keyboard.c
16623
16624PKTCDVD DRIVER
16625M:	linux-block@vger.kernel.org
16626S:	Orphan
16627F:	drivers/block/pktcdvd.c
16628F:	include/linux/pktcdvd.h
16629F:	include/uapi/linux/pktcdvd.h
16630
16631PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16632M:	Tomasz Duszynski <tduszyns@gmail.com>
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16635F:	drivers/iio/chemical/pms7003.c
16636
16637PLDMFW LIBRARY
16638M:	Jacob Keller <jacob.e.keller@intel.com>
16639S:	Maintained
16640F:	Documentation/driver-api/pldmfw/
16641F:	include/linux/pldmfw.h
16642F:	lib/pldmfw/
16643
16644PLX DMA DRIVER
16645M:	Logan Gunthorpe <logang@deltatee.com>
16646S:	Maintained
16647F:	drivers/dma/plx_dma.c
16648
16649PM6764TR DRIVER
16650M:	Charles Hsu	<hsu.yungteng@gmail.com>
16651L:	linux-hwmon@vger.kernel.org
16652S:	Maintained
16653F:	Documentation/hwmon/pm6764tr.rst
16654F:	drivers/hwmon/pmbus/pm6764tr.c
16655
16656PM-GRAPH UTILITY
16657M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16658L:	linux-pm@vger.kernel.org
16659S:	Supported
16660W:	https://01.org/pm-graph
16661B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16662T:	git git://github.com/intel/pm-graph
16663F:	tools/power/pm-graph
16664
16665PMBUS HARDWARE MONITORING DRIVERS
16666M:	Guenter Roeck <linux@roeck-us.net>
16667L:	linux-hwmon@vger.kernel.org
16668S:	Maintained
16669W:	http://hwmon.wiki.kernel.org/
16670W:	http://www.roeck-us.net/linux/drivers/
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16672F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16673F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16674F:	Documentation/hwmon/adm1275.rst
16675F:	Documentation/hwmon/ibm-cffps.rst
16676F:	Documentation/hwmon/ir35221.rst
16677F:	Documentation/hwmon/lm25066.rst
16678F:	Documentation/hwmon/ltc2978.rst
16679F:	Documentation/hwmon/ltc3815.rst
16680F:	Documentation/hwmon/max16064.rst
16681F:	Documentation/hwmon/max20751.rst
16682F:	Documentation/hwmon/max31785.rst
16683F:	Documentation/hwmon/max34440.rst
16684F:	Documentation/hwmon/max8688.rst
16685F:	Documentation/hwmon/pmbus-core.rst
16686F:	Documentation/hwmon/pmbus.rst
16687F:	Documentation/hwmon/tps40422.rst
16688F:	Documentation/hwmon/ucd9000.rst
16689F:	Documentation/hwmon/ucd9200.rst
16690F:	Documentation/hwmon/zl6100.rst
16691F:	drivers/hwmon/pmbus/
16692F:	include/linux/pmbus.h
16693
16694PMC SIERRA MaxRAID DRIVER
16695L:	linux-scsi@vger.kernel.org
16696S:	Orphan
16697W:	http://www.pmc-sierra.com/
16698F:	drivers/scsi/pmcraid.*
16699
16700PMC SIERRA PM8001 DRIVER
16701M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16702L:	linux-scsi@vger.kernel.org
16703S:	Supported
16704F:	drivers/scsi/pm8001/
16705
16706PNI RM3100 IIO DRIVER
16707M:	Song Qiang <songqiang1304521@gmail.com>
16708L:	linux-iio@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16711F:	drivers/iio/magnetometer/rm3100*
16712
16713PNP SUPPORT
16714M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16715L:	linux-acpi@vger.kernel.org
16716S:	Maintained
16717F:	drivers/pnp/
16718F:	include/linux/pnp.h
16719
16720POSIX CLOCKS and TIMERS
16721M:	Thomas Gleixner <tglx@linutronix.de>
16722L:	linux-kernel@vger.kernel.org
16723S:	Maintained
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16725F:	fs/timerfd.c
16726F:	include/linux/time_namespace.h
16727F:	include/linux/timer*
16728F:	kernel/time/*timer*
16729F:	kernel/time/namespace.c
16730
16731POWER MANAGEMENT CORE
16732M:	"Rafael J. Wysocki" <rafael@kernel.org>
16733L:	linux-pm@vger.kernel.org
16734S:	Supported
16735B:	https://bugzilla.kernel.org
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16737F:	drivers/base/power/
16738F:	drivers/powercap/
16739F:	include/linux/intel_rapl.h
16740F:	include/linux/pm.h
16741F:	include/linux/pm_*
16742F:	include/linux/powercap.h
16743F:	kernel/configs/nopm.config
16744
16745DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16746M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16747L:	linux-pm@vger.kernel.org
16748S:	Supported
16749B:	https://bugzilla.kernel.org
16750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16751F:	drivers/powercap/dtpm*
16752F:	include/linux/dtpm.h
16753
16754POWER STATE COORDINATION INTERFACE (PSCI)
16755M:	Mark Rutland <mark.rutland@arm.com>
16756M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16758S:	Maintained
16759F:	drivers/firmware/psci/
16760F:	include/linux/psci.h
16761F:	include/uapi/linux/psci.h
16762
16763POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16764M:	Sebastian Reichel <sre@kernel.org>
16765L:	linux-pm@vger.kernel.org
16766S:	Maintained
16767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16768F:	Documentation/ABI/testing/sysfs-class-power
16769F:	Documentation/devicetree/bindings/power/supply/
16770F:	drivers/power/supply/
16771F:	include/linux/power/
16772F:	include/linux/power_supply.h
16773
16774POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16775M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16776L:	linuxppc-dev@lists.ozlabs.org
16777S:	Maintained
16778F:	drivers/char/powernv-op-panel.c
16779
16780PPP OVER ATM (RFC 2364)
16781M:	Mitchell Blank Jr <mitch@sfgoth.com>
16782S:	Maintained
16783F:	include/uapi/linux/atmppp.h
16784F:	net/atm/pppoatm.c
16785
16786PPP OVER ETHERNET
16787M:	Michal Ostrowski <mostrows@earthlink.net>
16788S:	Maintained
16789F:	drivers/net/ppp/pppoe.c
16790F:	drivers/net/ppp/pppox.c
16791
16792PPP OVER L2TP
16793M:	James Chapman <jchapman@katalix.com>
16794S:	Maintained
16795F:	include/linux/if_pppol2tp.h
16796F:	include/uapi/linux/if_pppol2tp.h
16797F:	net/l2tp/l2tp_ppp.c
16798
16799PPP PROTOCOL DRIVERS AND COMPRESSORS
16800M:	Paul Mackerras <paulus@samba.org>
16801L:	linux-ppp@vger.kernel.org
16802S:	Maintained
16803F:	drivers/net/ppp/ppp_*
16804
16805PPS SUPPORT
16806M:	Rodolfo Giometti <giometti@enneenne.com>
16807L:	linuxpps@ml.enneenne.com (subscribers-only)
16808S:	Maintained
16809W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16810F:	Documentation/ABI/testing/sysfs-pps
16811F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16812F:	Documentation/driver-api/pps.rst
16813F:	drivers/pps/
16814F:	include/linux/pps*.h
16815F:	include/uapi/linux/pps.h
16816
16817PPTP DRIVER
16818M:	Dmitry Kozlov <xeb@mail.ru>
16819L:	netdev@vger.kernel.org
16820S:	Maintained
16821W:	http://sourceforge.net/projects/accel-pptp
16822F:	drivers/net/ppp/pptp.c
16823
16824PRESSURE STALL INFORMATION (PSI)
16825M:	Johannes Weiner <hannes@cmpxchg.org>
16826M:	Suren Baghdasaryan <surenb@google.com>
16827S:	Maintained
16828F:	include/linux/psi*
16829F:	kernel/sched/psi.c
16830
16831PRINTK
16832M:	Petr Mladek <pmladek@suse.com>
16833M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16834R:	Steven Rostedt <rostedt@goodmis.org>
16835R:	John Ogness <john.ogness@linutronix.de>
16836S:	Maintained
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16838F:	include/linux/printk.h
16839F:	kernel/printk/
16840
16841PRINTK INDEXING
16842R:	Chris Down <chris@chrisdown.name>
16843S:	Maintained
16844F:	Documentation/core-api/printk-index.rst
16845F:	kernel/printk/index.c
16846K:	printk_index
16847
16848PROC FILESYSTEM
16849L:	linux-kernel@vger.kernel.org
16850L:	linux-fsdevel@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/filesystems/proc.rst
16853F:	fs/proc/
16854F:	include/linux/proc_fs.h
16855F:	tools/testing/selftests/proc/
16856
16857PROC SYSCTL
16858M:	Luis Chamberlain <mcgrof@kernel.org>
16859M:	Kees Cook <keescook@chromium.org>
16860M:	Iurii Zaikin <yzaikin@google.com>
16861L:	linux-kernel@vger.kernel.org
16862L:	linux-fsdevel@vger.kernel.org
16863S:	Maintained
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16865F:	fs/proc/proc_sysctl.c
16866F:	include/linux/sysctl.h
16867F:	kernel/sysctl-test.c
16868F:	kernel/sysctl.c
16869F:	tools/testing/selftests/sysctl/
16870
16871PS3 NETWORK SUPPORT
16872M:	Geoff Levand <geoff@infradead.org>
16873L:	netdev@vger.kernel.org
16874L:	linuxppc-dev@lists.ozlabs.org
16875S:	Maintained
16876F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16877
16878PS3 PLATFORM SUPPORT
16879M:	Geoff Levand <geoff@infradead.org>
16880L:	linuxppc-dev@lists.ozlabs.org
16881S:	Maintained
16882F:	arch/powerpc/boot/ps3*
16883F:	arch/powerpc/include/asm/lv1call.h
16884F:	arch/powerpc/include/asm/ps3*.h
16885F:	arch/powerpc/platforms/ps3/
16886F:	drivers/*/ps3*
16887F:	drivers/ps3/
16888F:	drivers/rtc/rtc-ps3.c
16889F:	drivers/usb/host/*ps3.c
16890F:	sound/ppc/snd_ps3*
16891
16892PS3VRAM DRIVER
16893M:	Jim Paris <jim@jtan.com>
16894M:	Geoff Levand <geoff@infradead.org>
16895L:	linuxppc-dev@lists.ozlabs.org
16896S:	Maintained
16897F:	drivers/block/ps3vram.c
16898
16899PSAMPLE PACKET SAMPLING SUPPORT
16900M:	Yotam Gigi <yotam.gi@gmail.com>
16901S:	Maintained
16902F:	include/net/psample.h
16903F:	include/uapi/linux/psample.h
16904F:	net/psample
16905
16906PSTORE FILESYSTEM
16907M:	Kees Cook <keescook@chromium.org>
16908R:	Tony Luck <tony.luck@intel.com>
16909R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16910L:	linux-hardening@vger.kernel.org
16911S:	Supported
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16913F:	Documentation/admin-guide/ramoops.rst
16914F:	Documentation/admin-guide/pstore-blk.rst
16915F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16916F:	drivers/acpi/apei/erst.c
16917F:	drivers/firmware/efi/efi-pstore.c
16918F:	fs/pstore/
16919F:	include/linux/pstore*
16920K:	\b(pstore|ramoops)
16921
16922PTP HARDWARE CLOCK SUPPORT
16923M:	Richard Cochran <richardcochran@gmail.com>
16924L:	netdev@vger.kernel.org
16925S:	Maintained
16926W:	http://linuxptp.sourceforge.net/
16927F:	Documentation/ABI/testing/sysfs-ptp
16928F:	Documentation/driver-api/ptp.rst
16929F:	drivers/net/phy/dp83640*
16930F:	drivers/ptp/*
16931F:	include/linux/ptp_cl*
16932K:	(?:\b|_)ptp(?:\b|_)
16933
16934PTP VIRTUAL CLOCK SUPPORT
16935M:	Yangbo Lu <yangbo.lu@nxp.com>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938F:	drivers/ptp/ptp_vclock.c
16939F:	net/ethtool/phc_vclocks.c
16940
16941PTRACE SUPPORT
16942M:	Oleg Nesterov <oleg@redhat.com>
16943S:	Maintained
16944F:	arch/*/*/ptrace*.c
16945F:	arch/*/include/asm/ptrace*.h
16946F:	arch/*/ptrace*.c
16947F:	include/asm-generic/syscall.h
16948F:	include/linux/ptrace.h
16949F:	include/linux/regset.h
16950F:	include/uapi/linux/ptrace.h
16951F:	kernel/ptrace.c
16952
16953PULSE8-CEC DRIVER
16954M:	Hans Verkuil <hverkuil@xs4all.nl>
16955L:	linux-media@vger.kernel.org
16956S:	Maintained
16957T:	git git://linuxtv.org/media_tree.git
16958F:	drivers/media/cec/usb/pulse8/
16959
16960PURELIFI PLFXLC DRIVER
16961M:	Srinivasan Raju <srini.raju@purelifi.com>
16962L:	linux-wireless@vger.kernel.org
16963S:	Supported
16964F:	drivers/net/wireless/purelifi/plfxlc/
16965
16966PVRUSB2 VIDEO4LINUX DRIVER
16967M:	Mike Isely <isely@pobox.com>
16968L:	pvrusb2@isely.net	(subscribers-only)
16969L:	linux-media@vger.kernel.org
16970S:	Maintained
16971W:	http://www.isely.net/pvrusb2/
16972T:	git git://linuxtv.org/media_tree.git
16973F:	Documentation/driver-api/media/drivers/pvrusb2*
16974F:	drivers/media/usb/pvrusb2/
16975
16976PWC WEBCAM DRIVER
16977M:	Hans Verkuil <hverkuil@xs4all.nl>
16978L:	linux-media@vger.kernel.org
16979S:	Odd Fixes
16980T:	git git://linuxtv.org/media_tree.git
16981F:	drivers/media/usb/pwc/*
16982F:	include/trace/events/pwc.h
16983
16984PWM IR Transmitter
16985M:	Sean Young <sean@mess.org>
16986L:	linux-media@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16989F:	drivers/media/rc/pwm-ir-tx.c
16990
16991PWM SUBSYSTEM
16992M:	Thierry Reding <thierry.reding@gmail.com>
16993R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16994L:	linux-pwm@vger.kernel.org
16995S:	Maintained
16996Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16998F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16999F:	Documentation/devicetree/bindings/pwm/
17000F:	Documentation/driver-api/pwm.rst
17001F:	drivers/gpio/gpio-mvebu.c
17002F:	drivers/pwm/
17003F:	drivers/video/backlight/pwm_bl.c
17004F:	include/dt-bindings/pwm/
17005F:	include/linux/pwm.h
17006F:	include/linux/pwm_backlight.h
17007K:	pwm_(config|apply_state|ops)
17008
17009PXA GPIO DRIVER
17010M:	Robert Jarzmik <robert.jarzmik@free.fr>
17011L:	linux-gpio@vger.kernel.org
17012S:	Maintained
17013F:	drivers/gpio/gpio-pxa.c
17014
17015PXA MMCI DRIVER
17016S:	Orphan
17017
17018PXA RTC DRIVER
17019M:	Robert Jarzmik <robert.jarzmik@free.fr>
17020L:	linux-rtc@vger.kernel.org
17021S:	Maintained
17022
17023PXA2xx/PXA3xx SUPPORT
17024M:	Daniel Mack <daniel@zonque.org>
17025M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17026M:	Robert Jarzmik <robert.jarzmik@free.fr>
17027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17028S:	Maintained
17029T:	git git://github.com/hzhuang1/linux.git
17030T:	git git://github.com/rjarzmik/linux.git
17031F:	arch/arm/boot/dts/pxa*
17032F:	arch/arm/mach-pxa/
17033F:	drivers/dma/pxa*
17034F:	drivers/pcmcia/pxa2xx*
17035F:	drivers/pinctrl/pxa/
17036F:	drivers/spi/spi-pxa2xx*
17037F:	drivers/usb/gadget/udc/pxa2*
17038F:	include/sound/pxa2xx-lib.h
17039F:	sound/arm/pxa*
17040F:	sound/soc/pxa/
17041
17042QAT DRIVER
17043M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17044L:	qat-linux@intel.com
17045S:	Supported
17046F:	drivers/crypto/qat/
17047
17048QCOM AUDIO (ASoC) DRIVERS
17049M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17050M:	Banajit Goswami <bgoswami@quicinc.com>
17051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17052S:	Supported
17053F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17054F:	Documentation/devicetree/bindings/sound/qcom,*
17055F:	drivers/soc/qcom/apr.c
17056F:	include/dt-bindings/sound/qcom,wcd9335.h
17057F:	sound/soc/codecs/lpass-rx-macro.*
17058F:	sound/soc/codecs/lpass-tx-macro.*
17059F:	sound/soc/codecs/lpass-va-macro.c
17060F:	sound/soc/codecs/lpass-wsa-macro.*
17061F:	sound/soc/codecs/msm8916-wcd-analog.c
17062F:	sound/soc/codecs/msm8916-wcd-digital.c
17063F:	sound/soc/codecs/wcd9335.*
17064F:	sound/soc/codecs/wcd934x.c
17065F:	sound/soc/codecs/wcd-clsh-v2.*
17066F:	sound/soc/codecs/wcd-mbhc-v2.*
17067F:	sound/soc/codecs/wsa881x.c
17068F:	sound/soc/codecs/wsa883x.c
17069F:	sound/soc/qcom/
17070
17071QCOM EMBEDDED USB DEBUGGER (EUD)
17072M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17073L:	linux-arm-msm@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/ABI/testing/sysfs-driver-eud
17076F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17077F:	drivers/usb/misc/qcom_eud.c
17078
17079QCOM IPA DRIVER
17080M:	Alex Elder <elder@kernel.org>
17081L:	netdev@vger.kernel.org
17082S:	Supported
17083F:	drivers/net/ipa/
17084
17085QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17086M:	Gabriel Somlo <somlo@cmu.edu>
17087M:	"Michael S. Tsirkin" <mst@redhat.com>
17088L:	qemu-devel@nongnu.org
17089S:	Maintained
17090F:	drivers/firmware/qemu_fw_cfg.c
17091F:	include/uapi/linux/qemu_fw_cfg.h
17092
17093QIB DRIVER
17094M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17095L:	linux-rdma@vger.kernel.org
17096S:	Supported
17097F:	drivers/infiniband/hw/qib/
17098
17099QLOGIC QL41xxx FCOE DRIVER
17100M:	Saurav Kashyap <skashyap@marvell.com>
17101M:	Javed Hasan <jhasan@marvell.com>
17102M:	GR-QLogic-Storage-Upstream@marvell.com
17103L:	linux-scsi@vger.kernel.org
17104S:	Supported
17105F:	drivers/scsi/qedf/
17106
17107QLOGIC QL41xxx ISCSI DRIVER
17108M:	Nilesh Javali <njavali@marvell.com>
17109M:	Manish Rangankar <mrangankar@marvell.com>
17110M:	GR-QLogic-Storage-Upstream@marvell.com
17111L:	linux-scsi@vger.kernel.org
17112S:	Supported
17113F:	drivers/scsi/qedi/
17114
17115QLOGIC QL4xxx ETHERNET DRIVER
17116M:	Ariel Elior <aelior@marvell.com>
17117M:	Manish Chopra <manishc@marvell.com>
17118L:	netdev@vger.kernel.org
17119S:	Supported
17120F:	drivers/net/ethernet/qlogic/qed/
17121F:	drivers/net/ethernet/qlogic/qede/
17122F:	include/linux/qed/
17123
17124QLOGIC QL4xxx RDMA DRIVER
17125M:	Michal Kalderon <mkalderon@marvell.com>
17126M:	Ariel Elior <aelior@marvell.com>
17127L:	linux-rdma@vger.kernel.org
17128S:	Supported
17129F:	drivers/infiniband/hw/qedr/
17130F:	include/uapi/rdma/qedr-abi.h
17131
17132QLOGIC QLA1280 SCSI DRIVER
17133M:	Michael Reed <mdr@sgi.com>
17134L:	linux-scsi@vger.kernel.org
17135S:	Maintained
17136F:	drivers/scsi/qla1280.[ch]
17137
17138QLOGIC QLA2XXX FC-SCSI DRIVER
17139M:	Nilesh Javali <njavali@marvell.com>
17140M:	GR-QLogic-Storage-Upstream@marvell.com
17141L:	linux-scsi@vger.kernel.org
17142S:	Supported
17143F:	drivers/scsi/qla2xxx/
17144
17145QLOGIC QLA3XXX NETWORK DRIVER
17146M:	GR-Linux-NIC-Dev@marvell.com
17147L:	netdev@vger.kernel.org
17148S:	Supported
17149F:	drivers/net/ethernet/qlogic/qla3xxx.*
17150
17151QLOGIC QLA4XXX iSCSI DRIVER
17152M:	Nilesh Javali <njavali@marvell.com>
17153M:	Manish Rangankar <mrangankar@marvell.com>
17154M:	GR-QLogic-Storage-Upstream@marvell.com
17155L:	linux-scsi@vger.kernel.org
17156S:	Supported
17157F:	drivers/scsi/qla4xxx/
17158
17159QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17160M:	Shahed Shaikh <shshaikh@marvell.com>
17161M:	Manish Chopra <manishc@marvell.com>
17162M:	GR-Linux-NIC-Dev@marvell.com
17163L:	netdev@vger.kernel.org
17164S:	Supported
17165F:	drivers/net/ethernet/qlogic/qlcnic/
17166
17167QLOGIC QLGE 10Gb ETHERNET DRIVER
17168M:	Manish Chopra <manishc@marvell.com>
17169M:	GR-Linux-NIC-Dev@marvell.com
17170M:	Coiby Xu <coiby.xu@gmail.com>
17171L:	netdev@vger.kernel.org
17172S:	Supported
17173F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17174F:	drivers/staging/qlge/
17175
17176QM1D1B0004 MEDIA DRIVER
17177M:	Akihiro Tsukada <tskd08@gmail.com>
17178L:	linux-media@vger.kernel.org
17179S:	Odd Fixes
17180F:	drivers/media/tuners/qm1d1b0004*
17181
17182QM1D1C0042 MEDIA DRIVER
17183M:	Akihiro Tsukada <tskd08@gmail.com>
17184L:	linux-media@vger.kernel.org
17185S:	Odd Fixes
17186F:	drivers/media/tuners/qm1d1c0042*
17187
17188QNX4 FILESYSTEM
17189M:	Anders Larsen <al@alarsen.net>
17190S:	Maintained
17191W:	http://www.alarsen.net/linux/qnx4fs/
17192F:	fs/qnx4/
17193F:	include/uapi/linux/qnx4_fs.h
17194F:	include/uapi/linux/qnxtypes.h
17195
17196QORIQ DPAA2 FSL-MC BUS DRIVER
17197M:	Stuart Yoder <stuyoder@gmail.com>
17198M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17199L:	linux-kernel@vger.kernel.org
17200S:	Maintained
17201F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17202F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17203F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17204F:	drivers/bus/fsl-mc/
17205F:	include/uapi/linux/fsl_mc.h
17206
17207QT1010 MEDIA DRIVER
17208M:	Antti Palosaari <crope@iki.fi>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211W:	https://linuxtv.org
17212W:	http://palosaari.fi/linux/
17213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17214T:	git git://linuxtv.org/anttip/media_tree.git
17215F:	drivers/media/tuners/qt1010*
17216
17217QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17218M:	Kalle Valo <kvalo@kernel.org>
17219L:	ath10k@lists.infradead.org
17220S:	Supported
17221W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17223F:	drivers/net/wireless/ath/ath10k/
17224F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17225
17226QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17227M:	Kalle Valo <kvalo@kernel.org>
17228L:	ath11k@lists.infradead.org
17229S:	Supported
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17231F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17232F:	drivers/net/wireless/ath/ath11k/
17233
17234QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17235M:	Toke Høiland-Jørgensen <toke@toke.dk>
17236L:	linux-wireless@vger.kernel.org
17237S:	Maintained
17238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17239F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17240F:	drivers/net/wireless/ath/ath9k/
17241
17242QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17243M:	Stephan Gerhold <stephan@gerhold.net>
17244L:	netdev@vger.kernel.org
17245L:	linux-arm-msm@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17248F:	drivers/net/wwan/qcom_bam_dmux.c
17249
17250QUALCOMM CAMERA SUBSYSTEM DRIVER
17251M:	Robert Foss <rfoss@kernel.org>
17252M:	Todor Tomov <todor.too@gmail.com>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/admin-guide/media/qcom_camss.rst
17256F:	Documentation/devicetree/bindings/media/*camss*
17257F:	drivers/media/platform/qcom/camss/
17258
17259QUALCOMM CLOCK DRIVERS
17260M:	Bjorn Andersson <andersson@kernel.org>
17261L:	linux-arm-msm@vger.kernel.org
17262S:	Supported
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17264F:	Documentation/devicetree/bindings/clock/qcom,*
17265F:	drivers/clk/qcom/
17266F:	include/dt-bindings/clock/qcom,*
17267
17268QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17269M:	Niklas Cassel <nks@flawful.org>
17270L:	linux-pm@vger.kernel.org
17271L:	linux-arm-msm@vger.kernel.org
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17274F:	drivers/soc/qcom/cpr.c
17275
17276QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17277M:	Ilia Lin <ilia.lin@kernel.org>
17278L:	linux-pm@vger.kernel.org
17279S:	Maintained
17280F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17281F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17282F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17283
17284QUALCOMM CRYPTO DRIVERS
17285M:	Thara Gopinath <thara.gopinath@gmail.com>
17286L:	linux-crypto@vger.kernel.org
17287L:	linux-arm-msm@vger.kernel.org
17288S:	Maintained
17289F:	drivers/crypto/qce/
17290
17291QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17292M:	Timur Tabi <timur@kernel.org>
17293L:	netdev@vger.kernel.org
17294S:	Maintained
17295F:	drivers/net/ethernet/qualcomm/emac/
17296
17297QUALCOMM ETHQOS ETHERNET DRIVER
17298M:	Vinod Koul <vkoul@kernel.org>
17299R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17300L:	netdev@vger.kernel.org
17301S:	Maintained
17302F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17303F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17304
17305QUALCOMM FASTRPC DRIVER
17306M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17307M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17308L:	linux-arm-msm@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17311F:	drivers/misc/fastrpc.c
17312F:	include/uapi/misc/fastrpc.h
17313
17314QUALCOMM HEXAGON ARCHITECTURE
17315M:	Brian Cain <bcain@quicinc.com>
17316L:	linux-hexagon@vger.kernel.org
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17318S:	Supported
17319F:	arch/hexagon/
17320
17321QUALCOMM HIDMA DRIVER
17322M:	Sinan Kaya <okaya@kernel.org>
17323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17324L:	linux-arm-msm@vger.kernel.org
17325L:	dmaengine@vger.kernel.org
17326S:	Supported
17327F:	drivers/dma/qcom/hidma*
17328
17329QUALCOMM I2C CCI DRIVER
17330M:	Loic Poulain <loic.poulain@linaro.org>
17331M:	Robert Foss <rfoss@kernel.org>
17332L:	linux-i2c@vger.kernel.org
17333L:	linux-arm-msm@vger.kernel.org
17334S:	Maintained
17335F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17336F:	drivers/i2c/busses/i2c-qcom-cci.c
17337
17338QUALCOMM INTERCONNECT BWMON DRIVER
17339M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17340L:	linux-arm-msm@vger.kernel.org
17341S:	Maintained
17342F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17343F:	drivers/soc/qcom/icc-bwmon.c
17344
17345QUALCOMM IOMMU
17346M:	Rob Clark <robdclark@gmail.com>
17347L:	iommu@lists.linux.dev
17348L:	linux-arm-msm@vger.kernel.org
17349S:	Maintained
17350F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17351
17352QUALCOMM IPC ROUTER (QRTR) DRIVER
17353M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17354L:	linux-arm-msm@vger.kernel.org
17355S:	Maintained
17356F:	include/trace/events/qrtr.h
17357F:	include/uapi/linux/qrtr.h
17358F:	net/qrtr/
17359
17360QUALCOMM IPCC MAILBOX DRIVER
17361M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Supported
17364F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17365F:	drivers/mailbox/qcom-ipcc.c
17366F:	include/dt-bindings/mailbox/qcom-ipcc.h
17367
17368QUALCOMM IPQ4019 USB PHY DRIVER
17369M:	Robert Marko <robert.marko@sartura.hr>
17370M:	Luka Perkov <luka.perkov@sartura.hr>
17371L:	linux-arm-msm@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17374F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17375
17376QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17377M:	Robert Marko <robert.marko@sartura.hr>
17378M:	Luka Perkov <luka.perkov@sartura.hr>
17379L:	linux-arm-msm@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17382F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17383
17384QUALCOMM NAND CONTROLLER DRIVER
17385M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17386L:	linux-mtd@lists.infradead.org
17387L:	linux-arm-msm@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17390F:	drivers/mtd/nand/raw/qcom_nandc.c
17391
17392QUALCOMM RMNET DRIVER
17393M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17394M:	Sean Tranchetti <quic_stranche@quicinc.com>
17395L:	netdev@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17398F:	drivers/net/ethernet/qualcomm/rmnet/
17399F:	include/linux/if_rmnet.h
17400
17401QUALCOMM TSENS THERMAL DRIVER
17402M:	Amit Kucheria <amitk@kernel.org>
17403M:	Thara Gopinath <thara.gopinath@gmail.com>
17404L:	linux-pm@vger.kernel.org
17405L:	linux-arm-msm@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17408F:	drivers/thermal/qcom/
17409
17410QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17411M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17412M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17413L:	linux-media@vger.kernel.org
17414L:	linux-arm-msm@vger.kernel.org
17415S:	Maintained
17416T:	git git://linuxtv.org/media_tree.git
17417F:	Documentation/devicetree/bindings/media/*venus*
17418F:	drivers/media/platform/qcom/venus/
17419
17420QUALCOMM WCN36XX WIRELESS DRIVER
17421M:	Loic Poulain <loic.poulain@linaro.org>
17422L:	wcn36xx@lists.infradead.org
17423S:	Supported
17424W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17425F:	drivers/net/wireless/ath/wcn36xx/
17426
17427QUANTENNA QTNFMAC WIRELESS DRIVER
17428M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17429R:	Sergey Matyukevich <geomatsi@gmail.com>
17430L:	linux-wireless@vger.kernel.org
17431S:	Maintained
17432F:	drivers/net/wireless/quantenna
17433
17434RADEON and AMDGPU DRM DRIVERS
17435M:	Alex Deucher <alexander.deucher@amd.com>
17436M:	Christian König <christian.koenig@amd.com>
17437M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17438L:	amd-gfx@lists.freedesktop.org
17439S:	Supported
17440T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17441B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17442C:	irc://irc.oftc.net/radeon
17443F:	Documentation/gpu/amdgpu/
17444F:	drivers/gpu/drm/amd/
17445F:	drivers/gpu/drm/radeon/
17446F:	include/uapi/drm/amdgpu_drm.h
17447F:	include/uapi/drm/radeon_drm.h
17448
17449RADEON FRAMEBUFFER DISPLAY DRIVER
17450M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17451L:	linux-fbdev@vger.kernel.org
17452S:	Maintained
17453F:	drivers/video/fbdev/aty/radeon*
17454F:	include/uapi/linux/radeonfb.h
17455
17456RADIOSHARK RADIO DRIVER
17457M:	Hans Verkuil <hverkuil@xs4all.nl>
17458L:	linux-media@vger.kernel.org
17459S:	Maintained
17460T:	git git://linuxtv.org/media_tree.git
17461F:	drivers/media/radio/radio-shark.c
17462
17463RADIOSHARK2 RADIO DRIVER
17464M:	Hans Verkuil <hverkuil@xs4all.nl>
17465L:	linux-media@vger.kernel.org
17466S:	Maintained
17467T:	git git://linuxtv.org/media_tree.git
17468F:	drivers/media/radio/radio-shark2.c
17469F:	drivers/media/radio/radio-tea5777.c
17470
17471RADOS BLOCK DEVICE (RBD)
17472M:	Ilya Dryomov <idryomov@gmail.com>
17473R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17474L:	ceph-devel@vger.kernel.org
17475S:	Supported
17476W:	http://ceph.com/
17477T:	git https://github.com/ceph/ceph-client.git
17478F:	Documentation/ABI/testing/sysfs-bus-rbd
17479F:	drivers/block/rbd.c
17480F:	drivers/block/rbd_types.h
17481
17482RAGE128 FRAMEBUFFER DISPLAY DRIVER
17483M:	Paul Mackerras <paulus@samba.org>
17484L:	linux-fbdev@vger.kernel.org
17485S:	Maintained
17486F:	drivers/video/fbdev/aty/aty128fb.c
17487
17488RAINSHADOW-CEC DRIVER
17489M:	Hans Verkuil <hverkuil@xs4all.nl>
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492T:	git git://linuxtv.org/media_tree.git
17493F:	drivers/media/cec/usb/rainshadow/
17494
17495RALINK MIPS ARCHITECTURE
17496M:	John Crispin <john@phrozen.org>
17497L:	linux-mips@vger.kernel.org
17498S:	Maintained
17499F:	arch/mips/ralink
17500
17501RALINK MT7621 MIPS ARCHITECTURE
17502M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17503M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17504L:	linux-mips@vger.kernel.org
17505S:	Maintained
17506F:	arch/mips/boot/dts/ralink/mt7621*
17507
17508RALINK PINCTRL DRIVER
17509M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17510M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17511L:	linux-mips@vger.kernel.org
17512S:	Maintained
17513F:	drivers/pinctrl/ralink/
17514
17515RALINK RT2X00 WIRELESS LAN DRIVER
17516M:	Stanislaw Gruszka <stf_xl@wp.pl>
17517M:	Helmut Schaa <helmut.schaa@googlemail.com>
17518L:	linux-wireless@vger.kernel.org
17519S:	Maintained
17520F:	drivers/net/wireless/ralink/rt2x00/
17521
17522RAMDISK RAM BLOCK DEVICE DRIVER
17523M:	Jens Axboe <axboe@kernel.dk>
17524S:	Maintained
17525F:	Documentation/admin-guide/blockdev/ramdisk.rst
17526F:	drivers/block/brd.c
17527
17528RANCHU VIRTUAL BOARD FOR MIPS
17529M:	Miodrag Dinic <miodrag.dinic@mips.com>
17530L:	linux-mips@vger.kernel.org
17531S:	Supported
17532F:	arch/mips/configs/generic/board-ranchu.config
17533F:	arch/mips/generic/board-ranchu.c
17534
17535RANDOM NUMBER DRIVER
17536M:	"Theodore Ts'o" <tytso@mit.edu>
17537M:	Jason A. Donenfeld <Jason@zx2c4.com>
17538T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17539S:	Maintained
17540F:	drivers/char/random.c
17541F:	drivers/virt/vmgenid.c
17542
17543RAPIDIO SUBSYSTEM
17544M:	Matt Porter <mporter@kernel.crashing.org>
17545M:	Alexandre Bounine <alex.bou9@gmail.com>
17546S:	Maintained
17547F:	drivers/rapidio/
17548
17549RAS INFRASTRUCTURE
17550M:	Tony Luck <tony.luck@intel.com>
17551M:	Borislav Petkov <bp@alien8.de>
17552L:	linux-edac@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/admin-guide/ras.rst
17555F:	drivers/ras/
17556F:	include/linux/ras.h
17557F:	include/ras/ras_event.h
17558
17559RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17560L:	linux-wireless@vger.kernel.org
17561S:	Orphan
17562F:	drivers/net/wireless/ray*
17563
17564RC-CORE / LIRC FRAMEWORK
17565M:	Sean Young <sean@mess.org>
17566L:	linux-media@vger.kernel.org
17567S:	Maintained
17568W:	http://linuxtv.org
17569T:	git git://linuxtv.org/media_tree.git
17570F:	Documentation/driver-api/media/rc-core.rst
17571F:	Documentation/userspace-api/media/rc/
17572F:	drivers/media/rc/
17573F:	include/media/rc-map.h
17574F:	include/media/rc-core.h
17575F:	include/uapi/linux/lirc.h
17576
17577RCMM REMOTE CONTROLS DECODER
17578M:	Patrick Lerda <patrick9876@free.fr>
17579S:	Maintained
17580F:	drivers/media/rc/ir-rcmm-decoder.c
17581
17582RCUTORTURE TEST FRAMEWORK
17583M:	"Paul E. McKenney" <paulmck@kernel.org>
17584M:	Josh Triplett <josh@joshtriplett.org>
17585R:	Steven Rostedt <rostedt@goodmis.org>
17586R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17587R:	Lai Jiangshan <jiangshanlai@gmail.com>
17588L:	rcu@vger.kernel.org
17589S:	Supported
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17591F:	tools/testing/selftests/rcutorture
17592
17593RDACM20 Camera Sensor
17594M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17595M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17596M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17597M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17601F:	drivers/media/i2c/max9271.c
17602F:	drivers/media/i2c/max9271.h
17603F:	drivers/media/i2c/rdacm20.c
17604
17605RDACM21 Camera Sensor
17606M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17607M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17608M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17609M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17610L:	linux-media@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17613F:	drivers/media/i2c/max9271.c
17614F:	drivers/media/i2c/max9271.h
17615F:	drivers/media/i2c/rdacm21.c
17616
17617RDC R-321X SoC
17618M:	Florian Fainelli <florian@openwrt.org>
17619S:	Maintained
17620
17621RDC R6040 FAST ETHERNET DRIVER
17622M:	Florian Fainelli <f.fainelli@gmail.com>
17623L:	netdev@vger.kernel.org
17624S:	Maintained
17625F:	drivers/net/ethernet/rdc/r6040.c
17626
17627RDMAVT - RDMA verbs software
17628M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17629L:	linux-rdma@vger.kernel.org
17630S:	Supported
17631F:	drivers/infiniband/sw/rdmavt
17632
17633RDS - RELIABLE DATAGRAM SOCKETS
17634M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17635L:	netdev@vger.kernel.org
17636L:	linux-rdma@vger.kernel.org
17637L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17638S:	Supported
17639W:	https://oss.oracle.com/projects/rds/
17640F:	Documentation/networking/rds.rst
17641F:	net/rds/
17642
17643RDT - RESOURCE ALLOCATION
17644M:	Fenghua Yu <fenghua.yu@intel.com>
17645M:	Reinette Chatre <reinette.chatre@intel.com>
17646L:	linux-kernel@vger.kernel.org
17647S:	Supported
17648F:	Documentation/x86/resctrl*
17649F:	arch/x86/include/asm/resctrl.h
17650F:	arch/x86/kernel/cpu/resctrl/
17651F:	tools/testing/selftests/resctrl/
17652
17653READ-COPY UPDATE (RCU)
17654M:	"Paul E. McKenney" <paulmck@kernel.org>
17655M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17656M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17657M:	Josh Triplett <josh@joshtriplett.org>
17658R:	Steven Rostedt <rostedt@goodmis.org>
17659R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17660R:	Lai Jiangshan <jiangshanlai@gmail.com>
17661R:	Joel Fernandes <joel@joelfernandes.org>
17662L:	rcu@vger.kernel.org
17663S:	Supported
17664W:	http://www.rdrop.com/users/paulmck/RCU/
17665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17666F:	Documentation/RCU/
17667F:	include/linux/rcu*
17668F:	kernel/rcu/
17669X:	Documentation/RCU/torture.rst
17670X:	include/linux/srcu*.h
17671X:	kernel/rcu/srcu*.c
17672
17673REAL TIME CLOCK (RTC) SUBSYSTEM
17674M:	Alessandro Zummo <a.zummo@towertech.it>
17675M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17676L:	linux-rtc@vger.kernel.org
17677S:	Maintained
17678Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17680F:	Documentation/admin-guide/rtc.rst
17681F:	Documentation/devicetree/bindings/rtc/
17682F:	drivers/rtc/
17683F:	include/linux/platform_data/rtc-*
17684F:	include/linux/rtc.h
17685F:	include/linux/rtc/
17686F:	include/uapi/linux/rtc.h
17687F:	tools/testing/selftests/rtc/
17688
17689REALTEK AUDIO CODECS
17690M:	Oder Chiou <oder_chiou@realtek.com>
17691S:	Maintained
17692F:	include/sound/rt*.h
17693F:	sound/soc/codecs/rt*
17694
17695REALTEK OTTO WATCHDOG
17696M:	Sander Vanheule <sander@svanheule.net>
17697L:	linux-watchdog@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17700F:	drivers/watchdog/realtek_otto_wdt.c
17701
17702REALTEK RTL83xx SMI DSA ROUTER CHIPS
17703M:	Linus Walleij <linus.walleij@linaro.org>
17704M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17707F:	drivers/net/dsa/realtek/*
17708
17709REALTEK WIRELESS DRIVER (rtlwifi family)
17710M:	Ping-Ke Shih <pkshih@realtek.com>
17711L:	linux-wireless@vger.kernel.org
17712S:	Maintained
17713W:	https://wireless.wiki.kernel.org/
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17715F:	drivers/net/wireless/realtek/rtlwifi/
17716
17717REALTEK WIRELESS DRIVER (rtw88)
17718M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17719L:	linux-wireless@vger.kernel.org
17720S:	Maintained
17721F:	drivers/net/wireless/realtek/rtw88/
17722
17723REALTEK WIRELESS DRIVER (rtw89)
17724M:	Ping-Ke Shih <pkshih@realtek.com>
17725L:	linux-wireless@vger.kernel.org
17726S:	Maintained
17727F:	drivers/net/wireless/realtek/rtw89/
17728
17729REDPINE WIRELESS DRIVER
17730L:	linux-wireless@vger.kernel.org
17731S:	Orphan
17732F:	drivers/net/wireless/rsi/
17733
17734REGISTER MAP ABSTRACTION
17735M:	Mark Brown <broonie@kernel.org>
17736L:	linux-kernel@vger.kernel.org
17737S:	Supported
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17739F:	Documentation/devicetree/bindings/regmap/
17740F:	drivers/base/regmap/
17741F:	include/linux/regmap.h
17742
17743REISERFS FILE SYSTEM
17744L:	reiserfs-devel@vger.kernel.org
17745S:	Supported
17746F:	fs/reiserfs/
17747
17748REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17749M:	Bjorn Andersson <andersson@kernel.org>
17750M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17751L:	linux-remoteproc@vger.kernel.org
17752S:	Maintained
17753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17754F:	Documentation/ABI/testing/sysfs-class-remoteproc
17755F:	Documentation/devicetree/bindings/remoteproc/
17756F:	Documentation/staging/remoteproc.rst
17757F:	drivers/remoteproc/
17758F:	include/linux/remoteproc.h
17759F:	include/linux/remoteproc/
17760
17761REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17762M:	Bjorn Andersson <andersson@kernel.org>
17763M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17764L:	linux-remoteproc@vger.kernel.org
17765S:	Maintained
17766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17767F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17768F:	Documentation/staging/rpmsg.rst
17769F:	drivers/rpmsg/
17770F:	include/linux/rpmsg.h
17771F:	include/linux/rpmsg/
17772F:	include/uapi/linux/rpmsg.h
17773F:	samples/rpmsg/
17774
17775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17776M:	Stephan Gerhold <stephan@gerhold.net>
17777L:	netdev@vger.kernel.org
17778L:	linux-remoteproc@vger.kernel.org
17779S:	Maintained
17780F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17781
17782RENESAS CLOCK DRIVERS
17783M:	Geert Uytterhoeven <geert+renesas@glider.be>
17784L:	linux-renesas-soc@vger.kernel.org
17785S:	Supported
17786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17787F:	Documentation/devicetree/bindings/clock/renesas,*
17788F:	drivers/clk/renesas/
17789
17790RENESAS EMEV2 I2C DRIVER
17791M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17792L:	linux-renesas-soc@vger.kernel.org
17793S:	Supported
17794F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17795F:	drivers/i2c/busses/i2c-emev2.c
17796
17797RENESAS ETHERNET DRIVERS
17798R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17799L:	netdev@vger.kernel.org
17800L:	linux-renesas-soc@vger.kernel.org
17801F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17802F:	drivers/net/ethernet/renesas/
17803F:	include/linux/sh_eth.h
17804
17805RENESAS R-CAR GYROADC DRIVER
17806M:	Marek Vasut <marek.vasut@gmail.com>
17807L:	linux-iio@vger.kernel.org
17808S:	Supported
17809F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17810F:	drivers/iio/adc/rcar-gyroadc.c
17811
17812RENESAS R-CAR I2C DRIVERS
17813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17814L:	linux-renesas-soc@vger.kernel.org
17815S:	Supported
17816F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17817F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17818F:	drivers/i2c/busses/i2c-rcar.c
17819F:	drivers/i2c/busses/i2c-sh_mobile.c
17820
17821RENESAS R-CAR SATA DRIVER
17822R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17823S:	Supported
17824L:	linux-ide@vger.kernel.org
17825L:	linux-renesas-soc@vger.kernel.org
17826F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17827F:	drivers/ata/sata_rcar.c
17828
17829RENESAS R-CAR THERMAL DRIVERS
17830M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17831L:	linux-renesas-soc@vger.kernel.org
17832S:	Supported
17833F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17834F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17835F:	drivers/thermal/rcar_gen3_thermal.c
17836F:	drivers/thermal/rcar_thermal.c
17837
17838RENESAS RIIC DRIVER
17839M:	Chris Brandt <chris.brandt@renesas.com>
17840L:	linux-renesas-soc@vger.kernel.org
17841S:	Supported
17842F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17843F:	drivers/i2c/busses/i2c-riic.c
17844
17845RENESAS USB PHY DRIVER
17846M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17847L:	linux-renesas-soc@vger.kernel.org
17848S:	Maintained
17849F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17850
17851RENESAS RZ/G2L A/D DRIVER
17852M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17853L:	linux-iio@vger.kernel.org
17854L:	linux-renesas-soc@vger.kernel.org
17855S:	Supported
17856F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17857F:	drivers/iio/adc/rzg2l_adc.c
17858
17859RENESAS RZ/N1 A5PSW SWITCH DRIVER
17860M:	Clément Léger <clement.leger@bootlin.com>
17861L:	linux-renesas-soc@vger.kernel.org
17862L:	netdev@vger.kernel.org
17863S:	Maintained
17864F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17865F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17866F:	drivers/net/dsa/rzn1_a5psw*
17867F:	drivers/net/pcs/pcs-rzn1-miic.c
17868F:	include/dt-bindings/net/pcs-rzn1-miic.h
17869F:	include/linux/pcs-rzn1-miic.h
17870F:	net/dsa/tag_rzn1_a5psw.c
17871
17872RENESAS RZ/N1 RTC CONTROLLER DRIVER
17873M:	Miquel Raynal <miquel.raynal@bootlin.com>
17874L:	linux-rtc@vger.kernel.org
17875L:	linux-renesas-soc@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17878F:	drivers/rtc/rtc-rzn1.c
17879
17880RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17881M:	Miquel Raynal <miquel.raynal@bootlin.com>
17882L:	linux-mtd@lists.infradead.org
17883L:	linux-renesas-soc@vger.kernel.org
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17886F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17887
17888RENESAS VERSACLOCK 7 CLOCK DRIVER
17889M:	Alex Helms <alexander.helms.jy@renesas.com>
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17892F:	drivers/clk/clk-versaclock7.c
17893
17894RESET CONTROLLER FRAMEWORK
17895M:	Philipp Zabel <p.zabel@pengutronix.de>
17896S:	Maintained
17897T:	git git://git.pengutronix.de/git/pza/linux
17898F:	Documentation/devicetree/bindings/reset/
17899F:	Documentation/driver-api/reset.rst
17900F:	drivers/reset/
17901F:	include/dt-bindings/reset/
17902F:	include/linux/reset-controller.h
17903F:	include/linux/reset.h
17904F:	include/linux/reset/
17905K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17906
17907RESTARTABLE SEQUENCES SUPPORT
17908M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17909M:	Peter Zijlstra <peterz@infradead.org>
17910M:	"Paul E. McKenney" <paulmck@kernel.org>
17911M:	Boqun Feng <boqun.feng@gmail.com>
17912L:	linux-kernel@vger.kernel.org
17913S:	Supported
17914F:	include/trace/events/rseq.h
17915F:	include/uapi/linux/rseq.h
17916F:	kernel/rseq.c
17917F:	tools/testing/selftests/rseq/
17918
17919RFKILL
17920M:	Johannes Berg <johannes@sipsolutions.net>
17921L:	linux-wireless@vger.kernel.org
17922S:	Maintained
17923W:	https://wireless.wiki.kernel.org/
17924Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17927F:	Documentation/ABI/stable/sysfs-class-rfkill
17928F:	Documentation/driver-api/rfkill.rst
17929F:	include/linux/rfkill.h
17930F:	include/uapi/linux/rfkill.h
17931F:	net/rfkill/
17932
17933RHASHTABLE
17934M:	Thomas Graf <tgraf@suug.ch>
17935M:	Herbert Xu <herbert@gondor.apana.org.au>
17936L:	netdev@vger.kernel.org
17937S:	Maintained
17938F:	include/linux/rhashtable-types.h
17939F:	include/linux/rhashtable.h
17940F:	lib/rhashtable.c
17941F:	lib/test_rhashtable.c
17942
17943RICOH R5C592 MEMORYSTICK DRIVER
17944M:	Maxim Levitsky <maximlevitsky@gmail.com>
17945S:	Maintained
17946F:	drivers/memstick/host/r592.*
17947
17948RICOH SMARTMEDIA/XD DRIVER
17949M:	Maxim Levitsky <maximlevitsky@gmail.com>
17950S:	Maintained
17951F:	drivers/mtd/nand/raw/r852.c
17952F:	drivers/mtd/nand/raw/r852.h
17953
17954RISC-V PMU DRIVERS
17955M:	Atish Patra <atishp@atishpatra.org>
17956R:	Anup Patel <anup@brainfault.org>
17957L:	linux-riscv@lists.infradead.org
17958S:	Supported
17959F:	drivers/perf/riscv_pmu.c
17960F:	drivers/perf/riscv_pmu_legacy.c
17961F:	drivers/perf/riscv_pmu_sbi.c
17962
17963RISC-V ARCHITECTURE
17964M:	Paul Walmsley <paul.walmsley@sifive.com>
17965M:	Palmer Dabbelt <palmer@dabbelt.com>
17966M:	Albert Ou <aou@eecs.berkeley.edu>
17967L:	linux-riscv@lists.infradead.org
17968S:	Supported
17969Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17970P:	Documentation/riscv/patch-acceptance.rst
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17972F:	arch/riscv/
17973N:	riscv
17974K:	riscv
17975
17976RISC-V MICROCHIP FPGA SUPPORT
17977M:	Conor Dooley <conor.dooley@microchip.com>
17978M:	Daire McNamara <daire.mcnamara@microchip.com>
17979L:	linux-riscv@lists.infradead.org
17980S:	Supported
17981F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17982F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17983F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17984F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17985F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17986F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17987F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17988F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17989F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17990F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17991F:	arch/riscv/boot/dts/microchip/
17992F:	drivers/char/hw_random/mpfs-rng.c
17993F:	drivers/clk/microchip/clk-mpfs.c
17994F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17995F:	drivers/mailbox/mailbox-mpfs.c
17996F:	drivers/pci/controller/pcie-microchip-host.c
17997F:	drivers/reset/reset-mpfs.c
17998F:	drivers/rtc/rtc-mpfs.c
17999F:	drivers/soc/microchip/mpfs-sys-controller.c
18000F:	drivers/spi/spi-microchip-core-qspi.c
18001F:	drivers/spi/spi-microchip-core.c
18002F:	drivers/usb/musb/mpfs.c
18003F:	include/soc/microchip/mpfs.h
18004
18005RISC-V MISC SOC SUPPORT
18006M:	Conor Dooley <conor@kernel.org>
18007L:	linux-riscv@lists.infradead.org
18008S:	Maintained
18009Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18010T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18011F:	Documentation/devicetree/bindings/riscv/
18012F:	arch/riscv/boot/dts/
18013
18014RNBD BLOCK DRIVERS
18015M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18016M:	Jack Wang <jinpu.wang@ionos.com>
18017L:	linux-block@vger.kernel.org
18018S:	Maintained
18019F:	drivers/block/rnbd/
18020
18021ROCCAT DRIVERS
18022M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18023S:	Maintained
18024W:	http://sourceforge.net/projects/roccat/
18025F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18026F:	drivers/hid/hid-roccat*
18027F:	include/linux/hid-roccat*
18028
18029ROCKCHIP CRYPTO DRIVERS
18030M:	Corentin Labbe <clabbe@baylibre.com>
18031L:	linux-crypto@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18034F:	drivers/crypto/rockchip/
18035
18036ROCKCHIP I2S TDM DRIVER
18037M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18038L:	linux-rockchip@lists.infradead.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18041F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18042
18043ROCKCHIP ISP V1 DRIVER
18044M:	Dafna Hirschfeld <dafna@fastmail.com>
18045L:	linux-media@vger.kernel.org
18046L:	linux-rockchip@lists.infradead.org
18047S:	Maintained
18048F:	Documentation/admin-guide/media/rkisp1.rst
18049F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18050F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18051F:	drivers/media/platform/rockchip/rkisp1
18052F:	include/uapi/linux/rkisp1-config.h
18053
18054ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18055M:	Jacob Chen <jacob-chen@iotwrt.com>
18056M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18057L:	linux-media@vger.kernel.org
18058L:	linux-rockchip@lists.infradead.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18061F:	drivers/media/platform/rockchip/rga/
18062
18063ROCKCHIP VIDEO DECODER DRIVER
18064M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18065L:	linux-media@vger.kernel.org
18066L:	linux-rockchip@lists.infradead.org
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18069F:	drivers/staging/media/rkvdec/
18070
18071ROCKER DRIVER
18072M:	Jiri Pirko <jiri@resnulli.us>
18073L:	netdev@vger.kernel.org
18074S:	Supported
18075F:	drivers/net/ethernet/rocker/
18076
18077ROCKETPORT EXPRESS/INFINITY DRIVER
18078M:	Kevin Cernekee <cernekee@gmail.com>
18079L:	linux-serial@vger.kernel.org
18080S:	Odd Fixes
18081F:	drivers/tty/serial/rp2.*
18082
18083ROHM BD99954 CHARGER IC
18084M:	Matti Vaittinen <mazziesaccount@gmail.com>
18085S:	Supported
18086F:	drivers/power/supply/bd99954-charger.c
18087F:	drivers/power/supply/bd99954-charger.h
18088
18089ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18090M:	Tomasz Duszynski <tduszyns@gmail.com>
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18093F:	drivers/iio/light/bh1750.c
18094
18095ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18096M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18097L:	linux-kernel@vger.kernel.org
18098L:	linux-renesas-soc@vger.kernel.org
18099S:	Supported
18100F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18101F:	drivers/gpio/gpio-bd9571mwv.c
18102F:	drivers/mfd/bd9571mwv.c
18103F:	drivers/regulator/bd9571mwv-regulator.c
18104F:	include/linux/mfd/bd9571mwv.h
18105
18106ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18107M:	Matti Vaittinen <mazziesaccount@gmail.com>
18108S:	Supported
18109F:	drivers/clk/clk-bd718x7.c
18110F:	drivers/gpio/gpio-bd71815.c
18111F:	drivers/gpio/gpio-bd71828.c
18112F:	drivers/mfd/rohm-bd71828.c
18113F:	drivers/mfd/rohm-bd718x7.c
18114F:	drivers/mfd/rohm-bd9576.c
18115F:	drivers/regulator/bd71815-regulator.c
18116F:	drivers/regulator/bd71828-regulator.c
18117F:	drivers/regulator/bd718x7-regulator.c
18118F:	drivers/regulator/bd9576-regulator.c
18119F:	drivers/regulator/rohm-regulator.c
18120F:	drivers/rtc/rtc-bd70528.c
18121F:	drivers/watchdog/bd9576_wdt.c
18122F:	include/linux/mfd/rohm-bd71815.h
18123F:	include/linux/mfd/rohm-bd71828.h
18124F:	include/linux/mfd/rohm-bd718x7.h
18125F:	include/linux/mfd/rohm-bd957x.h
18126F:	include/linux/mfd/rohm-generic.h
18127F:	include/linux/mfd/rohm-shared.h
18128
18129ROSE NETWORK LAYER
18130M:	Ralf Baechle <ralf@linux-mips.org>
18131L:	linux-hams@vger.kernel.org
18132S:	Maintained
18133W:	http://www.linux-ax25.org/
18134F:	include/net/rose.h
18135F:	include/uapi/linux/rose.h
18136F:	net/rose/
18137
18138ROTATION DRIVER FOR ALLWINNER A83T
18139M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18140L:	linux-media@vger.kernel.org
18141S:	Maintained
18142T:	git git://linuxtv.org/media_tree.git
18143F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18144F:	drivers/media/platform/sunxi/sun8i-rotate/
18145
18146RPMSG TTY DRIVER
18147M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18148L:	linux-remoteproc@vger.kernel.org
18149S:	Maintained
18150F:	drivers/tty/rpmsg_tty.c
18151
18152RTL2830 MEDIA DRIVER
18153M:	Antti Palosaari <crope@iki.fi>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156W:	https://linuxtv.org
18157W:	http://palosaari.fi/linux/
18158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18159T:	git git://linuxtv.org/anttip/media_tree.git
18160F:	drivers/media/dvb-frontends/rtl2830*
18161
18162RTL2832 MEDIA DRIVER
18163M:	Antti Palosaari <crope@iki.fi>
18164L:	linux-media@vger.kernel.org
18165S:	Maintained
18166W:	https://linuxtv.org
18167W:	http://palosaari.fi/linux/
18168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18169T:	git git://linuxtv.org/anttip/media_tree.git
18170F:	drivers/media/dvb-frontends/rtl2832*
18171
18172RTL2832_SDR MEDIA DRIVER
18173M:	Antti Palosaari <crope@iki.fi>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176W:	https://linuxtv.org
18177W:	http://palosaari.fi/linux/
18178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18179T:	git git://linuxtv.org/anttip/media_tree.git
18180F:	drivers/media/dvb-frontends/rtl2832_sdr*
18181
18182RTL8180 WIRELESS DRIVER
18183L:	linux-wireless@vger.kernel.org
18184S:	Orphan
18185W:	https://wireless.wiki.kernel.org/
18186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18187F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18188
18189RTL8187 WIRELESS DRIVER
18190M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18191M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18192M:	Larry Finger <Larry.Finger@lwfinger.net>
18193L:	linux-wireless@vger.kernel.org
18194S:	Maintained
18195W:	https://wireless.wiki.kernel.org/
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18197F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18198
18199RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18200M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18201L:	linux-wireless@vger.kernel.org
18202S:	Maintained
18203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18204F:	drivers/net/wireless/realtek/rtl8xxxu/
18205
18206RTRS TRANSPORT DRIVERS
18207M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18208M:	Jack Wang <jinpu.wang@ionos.com>
18209L:	linux-rdma@vger.kernel.org
18210S:	Maintained
18211F:	drivers/infiniband/ulp/rtrs/
18212
18213RUNTIME VERIFICATION (RV)
18214M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18215M:	Steven Rostedt <rostedt@goodmis.org>
18216L:	linux-trace-devel@vger.kernel.org
18217S:	Maintained
18218F:	Documentation/trace/rv/
18219F:	include/linux/rv.h
18220F:	include/rv/
18221F:	kernel/trace/rv/
18222F:	tools/verification/
18223
18224RUST
18225M:	Miguel Ojeda <ojeda@kernel.org>
18226M:	Alex Gaynor <alex.gaynor@gmail.com>
18227M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18228R:	Boqun Feng <boqun.feng@gmail.com>
18229R:	Gary Guo <gary@garyguo.net>
18230R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18231L:	rust-for-linux@vger.kernel.org
18232S:	Supported
18233W:	https://github.com/Rust-for-Linux/linux
18234B:	https://github.com/Rust-for-Linux/linux/issues
18235T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18236F:	Documentation/rust/
18237F:	rust/
18238F:	samples/rust/
18239F:	scripts/*rust*
18240K:	\b(?i:rust)\b
18241
18242RXRPC SOCKETS (AF_RXRPC)
18243M:	David Howells <dhowells@redhat.com>
18244M:	Marc Dionne <marc.dionne@auristor.com>
18245L:	linux-afs@lists.infradead.org
18246S:	Supported
18247W:	https://www.infradead.org/~dhowells/kafs/
18248F:	Documentation/networking/rxrpc.rst
18249F:	include/keys/rxrpc-type.h
18250F:	include/net/af_rxrpc.h
18251F:	include/trace/events/rxrpc.h
18252F:	include/uapi/linux/rxrpc.h
18253F:	net/rxrpc/
18254
18255S3 SAVAGE FRAMEBUFFER DRIVER
18256M:	Antonino Daplas <adaplas@gmail.com>
18257L:	linux-fbdev@vger.kernel.org
18258S:	Maintained
18259F:	drivers/video/fbdev/savage/
18260
18261S390 ARCHITECTURE
18262M:	Heiko Carstens <hca@linux.ibm.com>
18263M:	Vasily Gorbik <gor@linux.ibm.com>
18264M:	Alexander Gordeev <agordeev@linux.ibm.com>
18265R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18266R:	Sven Schnelle <svens@linux.ibm.com>
18267L:	linux-s390@vger.kernel.org
18268S:	Supported
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18270F:	Documentation/driver-api/s390-drivers.rst
18271F:	Documentation/s390/
18272F:	arch/s390/
18273F:	drivers/s390/
18274
18275S390 COMMON I/O LAYER
18276M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18277M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18278L:	linux-s390@vger.kernel.org
18279S:	Supported
18280F:	drivers/s390/cio/
18281
18282S390 DASD DRIVER
18283M:	Stefan Haberland <sth@linux.ibm.com>
18284M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18285L:	linux-s390@vger.kernel.org
18286S:	Supported
18287F:	block/partitions/ibm.c
18288F:	drivers/s390/block/dasd*
18289F:	include/linux/dasd_mod.h
18290
18291S390 IOMMU (PCI)
18292M:	Matthew Rosato <mjrosato@linux.ibm.com>
18293M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18294L:	linux-s390@vger.kernel.org
18295S:	Supported
18296F:	drivers/iommu/s390-iommu.c
18297
18298S390 IUCV NETWORK LAYER
18299M:	Alexandra Winter <wintera@linux.ibm.com>
18300M:	Wenjia Zhang <wenjia@linux.ibm.com>
18301L:	linux-s390@vger.kernel.org
18302L:	netdev@vger.kernel.org
18303S:	Supported
18304F:	drivers/s390/net/*iucv*
18305F:	include/net/iucv/
18306F:	net/iucv/
18307
18308S390 NETWORK DRIVERS
18309M:	Alexandra Winter <wintera@linux.ibm.com>
18310M:	Wenjia Zhang <wenjia@linux.ibm.com>
18311L:	linux-s390@vger.kernel.org
18312L:	netdev@vger.kernel.org
18313S:	Supported
18314F:	drivers/s390/net/
18315
18316S390 MM
18317M:	Alexander Gordeev <agordeev@linux.ibm.com>
18318M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18319L:	linux-s390@vger.kernel.org
18320S:	Supported
18321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18322F:	arch/s390/include/asm/pgtable.h
18323F:	arch/s390/mm
18324
18325S390 PCI SUBSYSTEM
18326M:	Niklas Schnelle <schnelle@linux.ibm.com>
18327M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18328L:	linux-s390@vger.kernel.org
18329S:	Supported
18330F:	arch/s390/pci/
18331F:	drivers/pci/hotplug/s390_pci_hpc.c
18332F:	Documentation/s390/pci.rst
18333
18334S390 VFIO AP DRIVER
18335M:	Tony Krowiak <akrowiak@linux.ibm.com>
18336M:	Halil Pasic <pasic@linux.ibm.com>
18337M:	Jason Herne <jjherne@linux.ibm.com>
18338L:	linux-s390@vger.kernel.org
18339S:	Supported
18340F:	Documentation/s390/vfio-ap*
18341F:	drivers/s390/crypto/vfio_ap*
18342
18343S390 VFIO-CCW DRIVER
18344M:	Eric Farman <farman@linux.ibm.com>
18345M:	Matthew Rosato <mjrosato@linux.ibm.com>
18346R:	Halil Pasic <pasic@linux.ibm.com>
18347L:	linux-s390@vger.kernel.org
18348L:	kvm@vger.kernel.org
18349S:	Supported
18350F:	Documentation/s390/vfio-ccw.rst
18351F:	drivers/s390/cio/vfio_ccw*
18352F:	include/uapi/linux/vfio_ccw.h
18353
18354S390 VFIO-PCI DRIVER
18355M:	Matthew Rosato <mjrosato@linux.ibm.com>
18356M:	Eric Farman <farman@linux.ibm.com>
18357L:	linux-s390@vger.kernel.org
18358L:	kvm@vger.kernel.org
18359S:	Supported
18360F:	arch/s390/kvm/pci*
18361F:	drivers/vfio/pci/vfio_pci_zdev.c
18362F:	include/uapi/linux/vfio_zdev.h
18363
18364S390 ZCRYPT DRIVER
18365M:	Harald Freudenberger <freude@linux.ibm.com>
18366L:	linux-s390@vger.kernel.org
18367S:	Supported
18368F:	drivers/s390/crypto/
18369
18370S390 ZFCP DRIVER
18371M:	Steffen Maier <maier@linux.ibm.com>
18372M:	Benjamin Block <bblock@linux.ibm.com>
18373L:	linux-s390@vger.kernel.org
18374S:	Supported
18375F:	drivers/s390/scsi/zfcp_*
18376
18377S3C ADC BATTERY DRIVER
18378M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18379L:	linux-samsung-soc@vger.kernel.org
18380S:	Odd Fixes
18381F:	drivers/power/supply/s3c_adc_battery.c
18382F:	include/linux/s3c_adc_battery.h
18383
18384S3C24XX SD/MMC Driver
18385M:	Ben Dooks <ben-linux@fluff.org>
18386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18387S:	Supported
18388F:	drivers/mmc/host/s3cmci.*
18389
18390SAA6588 RDS RECEIVER DRIVER
18391M:	Hans Verkuil <hverkuil@xs4all.nl>
18392L:	linux-media@vger.kernel.org
18393S:	Odd Fixes
18394W:	https://linuxtv.org
18395T:	git git://linuxtv.org/media_tree.git
18396F:	drivers/media/i2c/saa6588*
18397
18398SAA7134 VIDEO4LINUX DRIVER
18399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18400L:	linux-media@vger.kernel.org
18401S:	Odd fixes
18402W:	https://linuxtv.org
18403T:	git git://linuxtv.org/media_tree.git
18404F:	Documentation/driver-api/media/drivers/saa7134*
18405F:	drivers/media/pci/saa7134/
18406
18407SAA7146 VIDEO4LINUX-2 DRIVER
18408M:	Hans Verkuil <hverkuil@xs4all.nl>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411T:	git git://linuxtv.org/media_tree.git
18412F:	drivers/staging/media/deprecated/saa7146/
18413
18414SAFESETID SECURITY MODULE
18415M:	Micah Morton <mortonm@chromium.org>
18416S:	Supported
18417F:	Documentation/admin-guide/LSM/SafeSetID.rst
18418F:	security/safesetid/
18419
18420SAMSUNG AUDIO (ASoC) DRIVERS
18421M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18422M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18424S:	Supported
18425B:	mailto:linux-samsung-soc@vger.kernel.org
18426F:	Documentation/devicetree/bindings/sound/samsung*
18427F:	sound/soc/samsung/
18428
18429SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18430M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18431L:	linux-crypto@vger.kernel.org
18432L:	linux-samsung-soc@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18435F:	drivers/crypto/exynos-rng.c
18436
18437SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18438M:	Łukasz Stelmach <l.stelmach@samsung.com>
18439L:	linux-samsung-soc@vger.kernel.org
18440S:	Maintained
18441F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18442F:	drivers/char/hw_random/exynos-trng.c
18443
18444SAMSUNG FRAMEBUFFER DRIVER
18445M:	Jingoo Han <jingoohan1@gmail.com>
18446L:	linux-fbdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/video/fbdev/s3c-fb.c
18449
18450SAMSUNG INTERCONNECT DRIVERS
18451M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18452M:	Artur Świgoń <a.swigon@samsung.com>
18453L:	linux-pm@vger.kernel.org
18454L:	linux-samsung-soc@vger.kernel.org
18455S:	Supported
18456F:	drivers/interconnect/samsung/
18457
18458SAMSUNG LAPTOP DRIVER
18459M:	Corentin Chary <corentin.chary@gmail.com>
18460L:	platform-driver-x86@vger.kernel.org
18461S:	Maintained
18462F:	drivers/platform/x86/samsung-laptop.c
18463
18464SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18465M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18466L:	linux-kernel@vger.kernel.org
18467L:	linux-samsung-soc@vger.kernel.org
18468S:	Supported
18469B:	mailto:linux-samsung-soc@vger.kernel.org
18470F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18471F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18472F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18473F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18474F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18475F:	drivers/clk/clk-s2mps11.c
18476F:	drivers/mfd/sec*.c
18477F:	drivers/regulator/s2m*.c
18478F:	drivers/regulator/s5m*.c
18479F:	drivers/rtc/rtc-s5m.c
18480F:	include/linux/mfd/samsung/
18481
18482SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18483M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18484L:	linux-media@vger.kernel.org
18485L:	linux-samsung-soc@vger.kernel.org
18486S:	Maintained
18487F:	drivers/media/platform/samsung/s3c-camif/
18488F:	include/media/drv-intf/s3c_camif.h
18489
18490SAMSUNG S3FWRN5 NFC DRIVER
18491M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18492L:	linux-nfc@lists.01.org (subscribers-only)
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18495F:	drivers/nfc/s3fwrn5
18496
18497SAMSUNG S5C73M3 CAMERA DRIVER
18498M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18499M:	Andrzej Hajda <andrzej.hajda@intel.com>
18500L:	linux-media@vger.kernel.org
18501S:	Supported
18502F:	drivers/media/i2c/s5c73m3/*
18503
18504SAMSUNG S5K5BAF CAMERA DRIVER
18505M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18506M:	Andrzej Hajda <andrzej.hajda@intel.com>
18507L:	linux-media@vger.kernel.org
18508S:	Supported
18509F:	drivers/media/i2c/s5k5baf.c
18510
18511SAMSUNG S5P Security SubSystem (SSS) DRIVER
18512M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18513M:	Vladimir Zapolskiy <vz@mleia.com>
18514L:	linux-crypto@vger.kernel.org
18515L:	linux-samsung-soc@vger.kernel.org
18516S:	Maintained
18517F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18518F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18519F:	drivers/crypto/s5p-sss.c
18520
18521SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18522M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18523L:	linux-media@vger.kernel.org
18524S:	Supported
18525Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18526F:	drivers/media/platform/samsung/exynos4-is/
18527
18528SAMSUNG SOC CLOCK DRIVERS
18529M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18531M:	Tomasz Figa <tomasz.figa@gmail.com>
18532M:	Chanwoo Choi <cw00.choi@samsung.com>
18533R:	Alim Akhtar <alim.akhtar@samsung.com>
18534L:	linux-samsung-soc@vger.kernel.org
18535S:	Supported
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18538F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18539F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18540F:	drivers/clk/samsung/
18541F:	include/dt-bindings/clock/exynos*.h
18542F:	include/dt-bindings/clock/s3c*.h
18543F:	include/dt-bindings/clock/s5p*.h
18544F:	include/dt-bindings/clock/samsung,*.h
18545F:	include/linux/clk/samsung.h
18546F:	include/linux/platform_data/clk-s3c2410.h
18547
18548SAMSUNG SPI DRIVERS
18549M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18550M:	Andi Shyti <andi@etezian.org>
18551L:	linux-spi@vger.kernel.org
18552L:	linux-samsung-soc@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18555F:	drivers/spi/spi-s3c*
18556F:	include/linux/platform_data/spi-s3c64xx.h
18557F:	include/linux/spi/s3c24xx-fiq.h
18558
18559SAMSUNG SXGBE DRIVERS
18560M:	Byungho An <bh74.an@samsung.com>
18561L:	netdev@vger.kernel.org
18562S:	Supported
18563F:	drivers/net/ethernet/samsung/sxgbe/
18564
18565SAMSUNG THERMAL DRIVER
18566M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18567M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18568L:	linux-pm@vger.kernel.org
18569L:	linux-samsung-soc@vger.kernel.org
18570S:	Maintained
18571F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18572F:	drivers/thermal/samsung/
18573
18574SAMSUNG USB2 PHY DRIVER
18575M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18576L:	linux-kernel@vger.kernel.org
18577S:	Supported
18578F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18579F:	Documentation/driver-api/phy/samsung-usb2.rst
18580F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18581F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18582F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18583F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18584F:	drivers/phy/samsung/phy-samsung-usb2.c
18585F:	drivers/phy/samsung/phy-samsung-usb2.h
18586
18587SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18588M:	Paul Barker <paul.barker@sancloud.com>
18589R:	Marc Murphy <marc.murphy@sancloud.com>
18590S:	Supported
18591F:	arch/arm/boot/dts/am335x-sancloud*
18592
18593SC1200 WDT DRIVER
18594M:	Zwane Mwaikambo <zwanem@gmail.com>
18595S:	Maintained
18596F:	drivers/watchdog/sc1200wdt.c
18597
18598SCHEDULER
18599M:	Ingo Molnar <mingo@redhat.com>
18600M:	Peter Zijlstra <peterz@infradead.org>
18601M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18602M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18603R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18604R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18605R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18606R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18607R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18608R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18609L:	linux-kernel@vger.kernel.org
18610S:	Maintained
18611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18612F:	include/linux/preempt.h
18613F:	include/linux/sched.h
18614F:	include/linux/wait.h
18615F:	include/uapi/linux/sched.h
18616F:	kernel/sched/
18617
18618SCR24X CHIP CARD INTERFACE DRIVER
18619M:	Lubomir Rintel <lkundrak@v3.sk>
18620S:	Supported
18621F:	drivers/char/pcmcia/scr24x_cs.c
18622
18623SCSI RDMA PROTOCOL (SRP) INITIATOR
18624M:	Bart Van Assche <bvanassche@acm.org>
18625L:	linux-rdma@vger.kernel.org
18626S:	Supported
18627Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18628F:	drivers/infiniband/ulp/srp/
18629F:	include/scsi/srp.h
18630
18631SCSI RDMA PROTOCOL (SRP) TARGET
18632M:	Bart Van Assche <bvanassche@acm.org>
18633L:	linux-rdma@vger.kernel.org
18634L:	target-devel@vger.kernel.org
18635S:	Supported
18636Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18637F:	drivers/infiniband/ulp/srpt/
18638
18639SCSI SG DRIVER
18640M:	Doug Gilbert <dgilbert@interlog.com>
18641L:	linux-scsi@vger.kernel.org
18642S:	Maintained
18643W:	http://sg.danny.cz/sg
18644F:	Documentation/scsi/scsi-generic.rst
18645F:	drivers/scsi/sg.c
18646F:	include/scsi/sg.h
18647
18648SCSI SUBSYSTEM
18649M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18650M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18651L:	linux-scsi@vger.kernel.org
18652S:	Maintained
18653Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18656F:	Documentation/devicetree/bindings/scsi/
18657F:	drivers/scsi/
18658F:	drivers/ufs/
18659F:	include/scsi/
18660
18661SCSI TAPE DRIVER
18662M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18663L:	linux-scsi@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/scsi/st.rst
18666F:	drivers/scsi/st.*
18667F:	drivers/scsi/st_*.h
18668
18669SCSI TARGET CORE USER DRIVER
18670M:	Bodo Stroesser <bostroesser@gmail.com>
18671L:	linux-scsi@vger.kernel.org
18672L:	target-devel@vger.kernel.org
18673S:	Supported
18674F:	Documentation/target/tcmu-design.rst
18675F:	drivers/target/target_core_user.c
18676F:	include/uapi/linux/target_core_user.h
18677
18678SCSI TARGET SUBSYSTEM
18679M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18680L:	linux-scsi@vger.kernel.org
18681L:	target-devel@vger.kernel.org
18682S:	Supported
18683W:	http://www.linux-iscsi.org
18684Q:	https://patchwork.kernel.org/project/target-devel/list/
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18686F:	Documentation/target/
18687F:	drivers/target/
18688F:	include/target/
18689
18690SCTP PROTOCOL
18691M:	Vlad Yasevich <vyasevich@gmail.com>
18692M:	Neil Horman <nhorman@tuxdriver.com>
18693M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18694L:	linux-sctp@vger.kernel.org
18695S:	Maintained
18696W:	http://lksctp.sourceforge.net
18697F:	Documentation/networking/sctp.rst
18698F:	include/linux/sctp.h
18699F:	include/net/sctp/
18700F:	include/uapi/linux/sctp.h
18701F:	net/sctp/
18702
18703SCx200 CPU SUPPORT
18704M:	Jim Cromie <jim.cromie@gmail.com>
18705S:	Odd Fixes
18706F:	Documentation/i2c/busses/scx200_acb.rst
18707F:	arch/x86/platform/scx200/
18708F:	drivers/i2c/busses/scx200*
18709F:	drivers/mtd/maps/scx200_docflash.c
18710F:	drivers/watchdog/scx200_wdt.c
18711F:	include/linux/scx200.h
18712
18713SCx200 GPIO DRIVER
18714M:	Jim Cromie <jim.cromie@gmail.com>
18715S:	Maintained
18716F:	drivers/char/scx200_gpio.c
18717F:	include/linux/scx200_gpio.h
18718
18719SCx200 HRT CLOCKSOURCE DRIVER
18720M:	Jim Cromie <jim.cromie@gmail.com>
18721S:	Maintained
18722F:	drivers/clocksource/scx200_hrt.c
18723
18724SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18725M:	Sascha Sommer <saschasommer@freenet.de>
18726L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18727S:	Maintained
18728F:	drivers/mmc/host/sdricoh_cs.c
18729
18730SECO BOARDS CEC DRIVER
18731M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18732S:	Maintained
18733F:	drivers/media/cec/platform/seco/seco-cec.c
18734F:	drivers/media/cec/platform/seco/seco-cec.h
18735
18736SECURE COMPUTING
18737M:	Kees Cook <keescook@chromium.org>
18738R:	Andy Lutomirski <luto@amacapital.net>
18739R:	Will Drewry <wad@chromium.org>
18740S:	Supported
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18742F:	Documentation/userspace-api/seccomp_filter.rst
18743F:	include/linux/seccomp.h
18744F:	include/uapi/linux/seccomp.h
18745F:	kernel/seccomp.c
18746F:	tools/testing/selftests/kselftest_harness.h
18747F:	tools/testing/selftests/seccomp/*
18748K:	\bsecure_computing
18749K:	\bTIF_SECCOMP\b
18750
18751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18752M:	Kamal Dasu <kdasu.kdev@gmail.com>
18753M:	Al Cooper <alcooperx@gmail.com>
18754R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18755L:	linux-mmc@vger.kernel.org
18756S:	Maintained
18757F:	drivers/mmc/host/sdhci-brcmstb*
18758
18759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18760M:	Adrian Hunter <adrian.hunter@intel.com>
18761L:	linux-mmc@vger.kernel.org
18762S:	Supported
18763F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18764F:	drivers/mmc/host/sdhci*
18765
18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18767M:	Eugen Hristev <eugen.hristev@microchip.com>
18768L:	linux-mmc@vger.kernel.org
18769S:	Supported
18770F:	drivers/mmc/host/sdhci-of-at91.c
18771
18772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18773M:	Ben Dooks <ben-linux@fluff.org>
18774M:	Jaehoon Chung <jh80.chung@samsung.com>
18775L:	linux-mmc@vger.kernel.org
18776S:	Maintained
18777F:	drivers/mmc/host/sdhci-s3c*
18778
18779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18780M:	Viresh Kumar <vireshk@kernel.org>
18781L:	linux-mmc@vger.kernel.org
18782S:	Maintained
18783F:	drivers/mmc/host/sdhci-spear.c
18784
18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18786M:	Vignesh Raghavendra <vigneshr@ti.com>
18787L:	linux-mmc@vger.kernel.org
18788S:	Maintained
18789F:	drivers/mmc/host/sdhci-omap.c
18790
18791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18792M:	Haibo Chen <haibo.chen@nxp.com>
18793L:	linux-imx@nxp.com
18794L:	linux-mmc@vger.kernel.org
18795S:	Maintained
18796F:	drivers/mmc/host/sdhci-esdhc-imx.c
18797
18798SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18799M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18800L:	linux-block@vger.kernel.org
18801S:	Supported
18802F:	block/opal_proto.h
18803F:	block/sed*
18804F:	include/linux/sed*
18805F:	include/uapi/linux/sed*
18806
18807SECURITY CONTACT
18808M:	Security Officers <security@kernel.org>
18809S:	Supported
18810F:	Documentation/admin-guide/security-bugs.rst
18811
18812SECURITY SUBSYSTEM
18813M:	Paul Moore <paul@paul-moore.com>
18814M:	James Morris <jmorris@namei.org>
18815M:	"Serge E. Hallyn" <serge@hallyn.com>
18816L:	linux-security-module@vger.kernel.org (suggested Cc:)
18817S:	Supported
18818W:	http://kernsec.org/
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18820F:	security/
18821X:	security/selinux/
18822
18823SELINUX SECURITY MODULE
18824M:	Paul Moore <paul@paul-moore.com>
18825M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18826M:	Eric Paris <eparis@parisplace.org>
18827L:	selinux@vger.kernel.org
18828S:	Supported
18829W:	https://selinuxproject.org
18830W:	https://github.com/SELinuxProject
18831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18832F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18833F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18834F:	Documentation/admin-guide/LSM/SELinux.rst
18835F:	include/trace/events/avc.h
18836F:	include/uapi/linux/selinux_netlink.h
18837F:	scripts/selinux/
18838F:	security/selinux/
18839
18840SENSABLE PHANTOM
18841M:	Jiri Slaby <jirislaby@kernel.org>
18842S:	Maintained
18843F:	drivers/misc/phantom.c
18844F:	include/uapi/linux/phantom.h
18845
18846SENSEAIR SUNRISE 006-0-0007
18847M:	Jacopo Mondi <jacopo@jmondi.org>
18848S:	Maintained
18849F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18850F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18851F:	drivers/iio/chemical/sunrise_co2.c
18852
18853SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18854M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18855S:	Maintained
18856F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18857F:	drivers/iio/chemical/scd30.h
18858F:	drivers/iio/chemical/scd30_core.c
18859F:	drivers/iio/chemical/scd30_i2c.c
18860F:	drivers/iio/chemical/scd30_serial.c
18861
18862SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18863M:	Roan van Dijk <roan@protonic.nl>
18864S:	Maintained
18865F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18866F:	drivers/iio/chemical/scd4x.c
18867
18868SENSIRION SGP40 GAS SENSOR DRIVER
18869M:	Andreas Klinger <ak@it-klinger.de>
18870S:	Maintained
18871F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18872F:	drivers/iio/chemical/sgp40.c
18873
18874SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18875M:	Tomasz Duszynski <tduszyns@gmail.com>
18876S:	Maintained
18877F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18878F:	drivers/iio/chemical/sps30.c
18879F:	drivers/iio/chemical/sps30_i2c.c
18880F:	drivers/iio/chemical/sps30_serial.c
18881
18882SERIAL DEVICE BUS
18883M:	Rob Herring <robh@kernel.org>
18884L:	linux-serial@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/devicetree/bindings/serial/serial.yaml
18887F:	drivers/tty/serdev/
18888F:	include/linux/serdev.h
18889
18890SERIAL DRIVERS
18891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18892L:	linux-serial@vger.kernel.org
18893S:	Maintained
18894F:	Documentation/devicetree/bindings/serial/
18895F:	drivers/tty/serial/
18896
18897SERIAL IR RECEIVER
18898M:	Sean Young <sean@mess.org>
18899L:	linux-media@vger.kernel.org
18900S:	Maintained
18901F:	drivers/media/rc/serial_ir.c
18902
18903SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18904M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/slimbus/
18908F:	drivers/slimbus/
18909F:	include/linux/slimbus.h
18910
18911SFC NETWORK DRIVER
18912M:	Edward Cree <ecree.xilinx@gmail.com>
18913M:	Martin Habets <habetsm.xilinx@gmail.com>
18914L:	netdev@vger.kernel.org
18915S:	Supported
18916F:	drivers/net/ethernet/sfc/
18917
18918SFF/SFP/SFP+ MODULE SUPPORT
18919M:	Russell King <linux@armlinux.org.uk>
18920L:	netdev@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18923F:	drivers/net/phy/phylink.c
18924F:	drivers/net/phy/sfp*
18925F:	include/linux/mdio/mdio-i2c.h
18926F:	include/linux/phylink.h
18927F:	include/linux/sfp.h
18928K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18929
18930SGI GRU DRIVER
18931M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18932S:	Maintained
18933F:	drivers/misc/sgi-gru/
18934
18935SGI XP/XPC/XPNET DRIVER
18936M:	Robin Holt <robinmholt@gmail.com>
18937M:	Steve Wahl <steve.wahl@hpe.com>
18938R:	Mike Travis <mike.travis@hpe.com>
18939S:	Maintained
18940F:	drivers/misc/sgi-xp/
18941
18942SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18943M:	Karsten Graul <kgraul@linux.ibm.com>
18944M:	Wenjia Zhang <wenjia@linux.ibm.com>
18945M:	Jan Karcher <jaka@linux.ibm.com>
18946L:	linux-s390@vger.kernel.org
18947S:	Supported
18948F:	net/smc/
18949
18950SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18951M:	Linus Walleij <linus.walleij@linaro.org>
18952L:	linux-iio@vger.kernel.org
18953S:	Maintained
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18955F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18956F:	drivers/iio/light/gp2ap002.c
18957
18958SHARP RJ54N1CB0C SENSOR DRIVER
18959M:	Jacopo Mondi <jacopo@jmondi.org>
18960L:	linux-media@vger.kernel.org
18961S:	Odd fixes
18962T:	git git://linuxtv.org/media_tree.git
18963F:	drivers/media/i2c/rj54n1cb0c.c
18964F:	include/media/i2c/rj54n1cb0c.h
18965
18966SH_VOU V4L2 OUTPUT DRIVER
18967L:	linux-media@vger.kernel.org
18968S:	Orphan
18969F:	drivers/media/platform/renesas/sh_vou.c
18970F:	include/media/drv-intf/sh_vou.h
18971
18972SI2157 MEDIA DRIVER
18973M:	Antti Palosaari <crope@iki.fi>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976W:	https://linuxtv.org
18977W:	http://palosaari.fi/linux/
18978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18979T:	git git://linuxtv.org/anttip/media_tree.git
18980F:	drivers/media/tuners/si2157*
18981
18982SI2165 MEDIA DRIVER
18983M:	Matthias Schwarzott <zzam@gentoo.org>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986W:	https://linuxtv.org
18987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18988F:	drivers/media/dvb-frontends/si2165*
18989
18990SI2168 MEDIA DRIVER
18991M:	Antti Palosaari <crope@iki.fi>
18992L:	linux-media@vger.kernel.org
18993S:	Maintained
18994W:	https://linuxtv.org
18995W:	http://palosaari.fi/linux/
18996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18997T:	git git://linuxtv.org/anttip/media_tree.git
18998F:	drivers/media/dvb-frontends/si2168*
18999
19000SI470X FM RADIO RECEIVER I2C DRIVER
19001M:	Hans Verkuil <hverkuil@xs4all.nl>
19002L:	linux-media@vger.kernel.org
19003S:	Odd Fixes
19004W:	https://linuxtv.org
19005T:	git git://linuxtv.org/media_tree.git
19006F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19007
19008SI470X FM RADIO RECEIVER USB DRIVER
19009M:	Hans Verkuil <hverkuil@xs4all.nl>
19010L:	linux-media@vger.kernel.org
19011S:	Maintained
19012W:	https://linuxtv.org
19013T:	git git://linuxtv.org/media_tree.git
19014F:	drivers/media/radio/si470x/radio-si470x-common.c
19015F:	drivers/media/radio/si470x/radio-si470x-usb.c
19016F:	drivers/media/radio/si470x/radio-si470x.h
19017
19018SI4713 FM RADIO TRANSMITTER I2C DRIVER
19019M:	Eduardo Valentin <edubezval@gmail.com>
19020L:	linux-media@vger.kernel.org
19021S:	Odd Fixes
19022W:	https://linuxtv.org
19023T:	git git://linuxtv.org/media_tree.git
19024F:	drivers/media/radio/si4713/si4713.?
19025
19026SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19027M:	Eduardo Valentin <edubezval@gmail.com>
19028L:	linux-media@vger.kernel.org
19029S:	Odd Fixes
19030W:	https://linuxtv.org
19031T:	git git://linuxtv.org/media_tree.git
19032F:	drivers/media/radio/si4713/radio-platform-si4713.c
19033
19034SI4713 FM RADIO TRANSMITTER USB DRIVER
19035M:	Hans Verkuil <hverkuil@xs4all.nl>
19036L:	linux-media@vger.kernel.org
19037S:	Maintained
19038W:	https://linuxtv.org
19039T:	git git://linuxtv.org/media_tree.git
19040F:	drivers/media/radio/si4713/radio-usb-si4713.c
19041
19042SIANO DVB DRIVER
19043M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19044L:	linux-media@vger.kernel.org
19045S:	Odd fixes
19046W:	https://linuxtv.org
19047T:	git git://linuxtv.org/media_tree.git
19048F:	drivers/media/common/siano/
19049F:	drivers/media/mmc/siano/
19050F:	drivers/media/usb/siano/
19051F:	drivers/media/usb/siano/
19052
19053SIFIVE DRIVERS
19054M:	Palmer Dabbelt <palmer@dabbelt.com>
19055M:	Paul Walmsley <paul.walmsley@sifive.com>
19056L:	linux-riscv@lists.infradead.org
19057S:	Supported
19058N:	sifive
19059K:	[^@]sifive
19060
19061SIFIVE FU540 SYSTEM-ON-CHIP
19062M:	Paul Walmsley <paul.walmsley@sifive.com>
19063M:	Palmer Dabbelt <palmer@dabbelt.com>
19064L:	linux-riscv@lists.infradead.org
19065S:	Supported
19066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19067N:	fu540
19068K:	fu540
19069
19070SIFIVE PDMA DRIVER
19071M:	Green Wan <green.wan@sifive.com>
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19074F:	drivers/dma/sf-pdma/
19075
19076SIFIVE SOC DRIVERS
19077M:	Conor Dooley <conor@kernel.org>
19078L:	linux-riscv@lists.infradead.org
19079S:	Maintained
19080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19081F:	drivers/soc/sifive/
19082
19083SILEAD TOUCHSCREEN DRIVER
19084M:	Hans de Goede <hdegoede@redhat.com>
19085L:	linux-input@vger.kernel.org
19086L:	platform-driver-x86@vger.kernel.org
19087S:	Maintained
19088F:	drivers/input/touchscreen/silead.c
19089F:	drivers/platform/x86/touchscreen_dmi.c
19090
19091SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19092M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19093S:	Supported
19094F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19095F:	drivers/net/wireless/silabs/wfx/
19096
19097SILICON MOTION SM712 FRAME BUFFER DRIVER
19098M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19099M:	Teddy Wang <teddy.wang@siliconmotion.com>
19100M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19101L:	linux-fbdev@vger.kernel.org
19102S:	Maintained
19103F:	Documentation/fb/sm712fb.rst
19104F:	drivers/video/fbdev/sm712*
19105
19106SILVACO I3C DUAL-ROLE MASTER
19107M:	Miquel Raynal <miquel.raynal@bootlin.com>
19108M:	Conor Culhane <conor.culhane@silvaco.com>
19109L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19112F:	drivers/i3c/master/svc-i3c-master.c
19113
19114SIMPLEFB FB DRIVER
19115M:	Hans de Goede <hdegoede@redhat.com>
19116L:	linux-fbdev@vger.kernel.org
19117S:	Maintained
19118F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19119F:	drivers/video/fbdev/simplefb.c
19120F:	include/linux/platform_data/simplefb.h
19121
19122SIMTEC EB110ATX (Chalice CATS)
19123M:	Simtec Linux Team <linux@simtec.co.uk>
19124S:	Supported
19125W:	http://www.simtec.co.uk/products/EB110ATX/
19126
19127SIMTEC EB2410ITX (BAST)
19128M:	Simtec Linux Team <linux@simtec.co.uk>
19129S:	Supported
19130W:	http://www.simtec.co.uk/products/EB2410ITX/
19131F:	arch/arm/mach-s3c/bast-ide.c
19132F:	arch/arm/mach-s3c/bast-irq.c
19133F:	arch/arm/mach-s3c/mach-bast.c
19134
19135SIOX
19136M:	Thorsten Scherer <t.scherer@eckelmann.de>
19137M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19139S:	Supported
19140F:	drivers/gpio/gpio-siox.c
19141F:	drivers/siox/*
19142F:	include/trace/events/siox.h
19143
19144SIPHASH PRF ROUTINES
19145M:	Jason A. Donenfeld <Jason@zx2c4.com>
19146S:	Maintained
19147F:	include/linux/siphash.h
19148F:	lib/siphash.c
19149F:	lib/siphash_kunit.c
19150
19151SIS 190 ETHERNET DRIVER
19152M:	Francois Romieu <romieu@fr.zoreil.com>
19153L:	netdev@vger.kernel.org
19154S:	Maintained
19155F:	drivers/net/ethernet/sis/sis190.c
19156
19157SIS 900/7016 FAST ETHERNET DRIVER
19158M:	Daniele Venzano <venza@brownhat.org>
19159L:	netdev@vger.kernel.org
19160S:	Maintained
19161W:	http://www.brownhat.org/sis900.html
19162F:	drivers/net/ethernet/sis/sis900.*
19163
19164SIS FRAMEBUFFER DRIVER
19165M:	Thomas Winischhofer <thomas@winischhofer.net>
19166S:	Maintained
19167W:	http://www.winischhofer.net/linuxsisvga.shtml
19168F:	Documentation/fb/sisfb.rst
19169F:	drivers/video/fbdev/sis/
19170F:	include/video/sisfb.h
19171
19172SIS I2C TOUCHSCREEN DRIVER
19173M:	Mika Penttilä <mpenttil@redhat.com>
19174L:	linux-input@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19177F:	drivers/input/touchscreen/sis_i2c.c
19178
19179SIS USB2VGA DRIVER
19180M:	Thomas Winischhofer <thomas@winischhofer.net>
19181S:	Maintained
19182W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19183F:	drivers/usb/misc/sisusbvga/
19184
19185SL28 CPLD MFD DRIVER
19186M:	Michael Walle <michael@walle.cc>
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19189F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19190F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19191F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19192F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19193F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19194F:	drivers/gpio/gpio-sl28cpld.c
19195F:	drivers/hwmon/sl28cpld-hwmon.c
19196F:	drivers/irqchip/irq-sl28cpld.c
19197F:	drivers/pwm/pwm-sl28cpld.c
19198F:	drivers/watchdog/sl28cpld_wdt.c
19199
19200SLAB ALLOCATOR
19201M:	Christoph Lameter <cl@linux.com>
19202M:	Pekka Enberg <penberg@kernel.org>
19203M:	David Rientjes <rientjes@google.com>
19204M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19205M:	Andrew Morton <akpm@linux-foundation.org>
19206M:	Vlastimil Babka <vbabka@suse.cz>
19207R:	Roman Gushchin <roman.gushchin@linux.dev>
19208R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19209L:	linux-mm@kvack.org
19210S:	Maintained
19211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19212F:	include/linux/sl?b*.h
19213F:	mm/sl?b*
19214
19215SLCAN CAN NETWORK DRIVER
19216M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19217L:	linux-can@vger.kernel.org
19218S:	Maintained
19219F:	drivers/net/can/slcan/
19220
19221SLEEPABLE READ-COPY UPDATE (SRCU)
19222M:	Lai Jiangshan <jiangshanlai@gmail.com>
19223M:	"Paul E. McKenney" <paulmck@kernel.org>
19224M:	Josh Triplett <josh@joshtriplett.org>
19225R:	Steven Rostedt <rostedt@goodmis.org>
19226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19227L:	rcu@vger.kernel.org
19228S:	Supported
19229W:	http://www.rdrop.com/users/paulmck/RCU/
19230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19231F:	include/linux/srcu*.h
19232F:	kernel/rcu/srcu*.c
19233
19234SMACK SECURITY MODULE
19235M:	Casey Schaufler <casey@schaufler-ca.com>
19236L:	linux-security-module@vger.kernel.org
19237S:	Maintained
19238W:	http://schaufler-ca.com
19239T:	git git://github.com/cschaufler/smack-next
19240F:	Documentation/admin-guide/LSM/Smack.rst
19241F:	security/smack/
19242
19243SMC91x ETHERNET DRIVER
19244M:	Nicolas Pitre <nico@fluxnic.net>
19245S:	Odd Fixes
19246F:	drivers/net/ethernet/smsc/smc91x.*
19247
19248SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19249M:	Mark Rutland <mark.rutland@arm.com>
19250M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19251M:	Sudeep Holla <sudeep.holla@arm.com>
19252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19253S:	Maintained
19254F:	drivers/firmware/smccc/
19255F:	include/linux/arm-smccc.h
19256
19257SMM665 HARDWARE MONITOR DRIVER
19258M:	Guenter Roeck <linux@roeck-us.net>
19259L:	linux-hwmon@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/hwmon/smm665.rst
19262F:	drivers/hwmon/smm665.c
19263
19264SMSC EMC2103 HARDWARE MONITOR DRIVER
19265M:	Steve Glendinning <steve.glendinning@shawell.net>
19266L:	linux-hwmon@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/hwmon/emc2103.rst
19269F:	drivers/hwmon/emc2103.c
19270
19271SMSC SCH5627 HARDWARE MONITOR DRIVER
19272M:	Hans de Goede <hdegoede@redhat.com>
19273L:	linux-hwmon@vger.kernel.org
19274S:	Supported
19275F:	Documentation/hwmon/sch5627.rst
19276F:	drivers/hwmon/sch5627.c
19277
19278SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19279M:	Steve Glendinning <steve.glendinning@shawell.net>
19280L:	linux-fbdev@vger.kernel.org
19281S:	Maintained
19282F:	drivers/video/fbdev/smscufx.c
19283
19284SMSC47B397 HARDWARE MONITOR DRIVER
19285M:	Jean Delvare <jdelvare@suse.com>
19286L:	linux-hwmon@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/hwmon/smsc47b397.rst
19289F:	drivers/hwmon/smsc47b397.c
19290
19291SMSC911x ETHERNET DRIVER
19292M:	Steve Glendinning <steve.glendinning@shawell.net>
19293L:	netdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/net/ethernet/smsc/smsc911x.*
19296F:	include/linux/smsc911x.h
19297
19298SMSC9420 PCI ETHERNET DRIVER
19299M:	Steve Glendinning <steve.glendinning@shawell.net>
19300L:	netdev@vger.kernel.org
19301S:	Maintained
19302F:	drivers/net/ethernet/smsc/smsc9420.*
19303
19304SOCIONEXT (SNI) AVE NETWORK DRIVER
19305M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19306L:	netdev@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19309F:	drivers/net/ethernet/socionext/sni_ave.c
19310
19311SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19312M:	Jassi Brar <jaswinder.singh@linaro.org>
19313M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19314L:	netdev@vger.kernel.org
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19317F:	drivers/net/ethernet/socionext/netsec.c
19318
19319SOCIONEXT (SNI) Synquacer SPI DRIVER
19320M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19321M:	Jassi Brar <jaswinder.singh@linaro.org>
19322L:	linux-spi@vger.kernel.org
19323S:	Maintained
19324F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19325F:	drivers/spi/spi-synquacer.c
19326
19327SOCIONEXT SYNQUACER I2C DRIVER
19328M:	Ard Biesheuvel <ardb@kernel.org>
19329L:	linux-i2c@vger.kernel.org
19330S:	Maintained
19331F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19332F:	drivers/i2c/busses/i2c-synquacer.c
19333
19334SOCIONEXT UNIPHIER SOUND DRIVER
19335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19336S:	Orphan
19337F:	sound/soc/uniphier/
19338
19339SOCKET TIMESTAMPING
19340M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19341S:	Maintained
19342F:	Documentation/networking/timestamping.rst
19343F:	include/uapi/linux/net_tstamp.h
19344F:	tools/testing/selftests/net/so_txtime.c
19345
19346SOEKRIS NET48XX LED SUPPORT
19347M:	Chris Boot <bootc@bootc.net>
19348S:	Maintained
19349F:	drivers/leds/leds-net48xx.c
19350
19351SOFT-IWARP DRIVER (siw)
19352M:	Bernard Metzler <bmt@zurich.ibm.com>
19353L:	linux-rdma@vger.kernel.org
19354S:	Supported
19355F:	drivers/infiniband/sw/siw/
19356F:	include/uapi/rdma/siw-abi.h
19357
19358SOFT-ROCE DRIVER (rxe)
19359M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19360L:	linux-rdma@vger.kernel.org
19361S:	Supported
19362F:	drivers/infiniband/sw/rxe/
19363F:	include/uapi/rdma/rdma_user_rxe.h
19364
19365SOFTLOGIC 6x10 MPEG CODEC
19366M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19367M:	Anton Sviridenko <anton@corp.bluecherry.net>
19368M:	Andrey Utkin <andrey_utkin@fastmail.com>
19369M:	Ismael Luceno <ismael@iodev.co.uk>
19370L:	linux-media@vger.kernel.org
19371S:	Supported
19372F:	drivers/media/pci/solo6x10/
19373
19374SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19375M:	James Morse <james.morse@arm.com>
19376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19379F:	drivers/firmware/arm_sdei.c
19380F:	include/linux/arm_sdei.h
19381F:	include/uapi/linux/arm_sdei.h
19382
19383SOFTWARE NODES AND DEVICE PROPERTIES
19384R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19385R:	Daniel Scally <djrscally@gmail.com>
19386R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19387R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19388L:	linux-acpi@vger.kernel.org
19389S:	Maintained
19390F:	drivers/base/property.c
19391F:	drivers/base/swnode.c
19392F:	include/linux/fwnode.h
19393F:	include/linux/property.h
19394
19395SOFTWARE RAID (Multiple Disks) SUPPORT
19396M:	Song Liu <song@kernel.org>
19397L:	linux-raid@vger.kernel.org
19398S:	Supported
19399Q:	https://patchwork.kernel.org/project/linux-raid/list/
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19401F:	drivers/md/Kconfig
19402F:	drivers/md/Makefile
19403F:	drivers/md/md*
19404F:	drivers/md/raid*
19405F:	include/linux/raid/
19406F:	include/uapi/linux/raid/
19407
19408SOLIDRUN CLEARFOG SUPPORT
19409M:	Russell King <linux@armlinux.org.uk>
19410S:	Maintained
19411F:	arch/arm/boot/dts/armada-388-clearfog*
19412F:	arch/arm/boot/dts/armada-38x-solidrun-*
19413
19414SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19415M:	Russell King <linux@armlinux.org.uk>
19416S:	Maintained
19417F:	arch/arm/boot/dts/imx6*-cubox-i*
19418F:	arch/arm/boot/dts/imx6*-hummingboard*
19419F:	arch/arm/boot/dts/imx6*-sr-*
19420
19421SONIC NETWORK DRIVER
19422M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19423L:	netdev@vger.kernel.org
19424S:	Maintained
19425F:	drivers/net/ethernet/natsemi/sonic.*
19426
19427SONICS SILICON BACKPLANE DRIVER (SSB)
19428M:	Michael Buesch <m@bues.ch>
19429L:	linux-wireless@vger.kernel.org
19430S:	Maintained
19431F:	drivers/ssb/
19432F:	include/linux/ssb/
19433
19434SONY IMX208 SENSOR DRIVER
19435M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438T:	git git://linuxtv.org/media_tree.git
19439F:	drivers/media/i2c/imx208.c
19440
19441SONY IMX214 SENSOR DRIVER
19442M:	Ricardo Ribalda <ribalda@kernel.org>
19443L:	linux-media@vger.kernel.org
19444S:	Maintained
19445T:	git git://linuxtv.org/media_tree.git
19446F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19447F:	drivers/media/i2c/imx214.c
19448
19449SONY IMX219 SENSOR DRIVER
19450M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19451L:	linux-media@vger.kernel.org
19452S:	Maintained
19453T:	git git://linuxtv.org/media_tree.git
19454F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19455F:	drivers/media/i2c/imx219.c
19456
19457SONY IMX258 SENSOR DRIVER
19458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461T:	git git://linuxtv.org/media_tree.git
19462F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19463F:	drivers/media/i2c/imx258.c
19464
19465SONY IMX274 SENSOR DRIVER
19466M:	Leon Luo <leonl@leopardimaging.com>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469T:	git git://linuxtv.org/media_tree.git
19470F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19471F:	drivers/media/i2c/imx274.c
19472
19473SONY IMX290 SENSOR DRIVER
19474M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477T:	git git://linuxtv.org/media_tree.git
19478F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19479F:	drivers/media/i2c/imx290.c
19480
19481SONY IMX319 SENSOR DRIVER
19482M:	Bingbu Cao <bingbu.cao@intel.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media_tree.git
19486F:	drivers/media/i2c/imx319.c
19487
19488SONY IMX334 SENSOR DRIVER
19489M:	Paul J. Murphy <paul.j.murphy@intel.com>
19490M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493T:	git git://linuxtv.org/media_tree.git
19494F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19495F:	drivers/media/i2c/imx334.c
19496
19497SONY IMX335 SENSOR DRIVER
19498M:	Paul J. Murphy <paul.j.murphy@intel.com>
19499M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19500L:	linux-media@vger.kernel.org
19501S:	Maintained
19502T:	git git://linuxtv.org/media_tree.git
19503F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19504F:	drivers/media/i2c/imx335.c
19505
19506SONY IMX355 SENSOR DRIVER
19507M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19508L:	linux-media@vger.kernel.org
19509S:	Maintained
19510T:	git git://linuxtv.org/media_tree.git
19511F:	drivers/media/i2c/imx355.c
19512
19513SONY IMX412 SENSOR DRIVER
19514M:	Paul J. Murphy <paul.j.murphy@intel.com>
19515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19516L:	linux-media@vger.kernel.org
19517S:	Maintained
19518T:	git git://linuxtv.org/media_tree.git
19519F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19520F:	drivers/media/i2c/imx412.c
19521
19522SONY MEMORYSTICK SUBSYSTEM
19523M:	Maxim Levitsky <maximlevitsky@gmail.com>
19524M:	Alex Dubov <oakad@yahoo.com>
19525M:	Ulf Hansson <ulf.hansson@linaro.org>
19526L:	linux-mmc@vger.kernel.org
19527S:	Maintained
19528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19529F:	drivers/memstick/
19530F:	include/linux/memstick.h
19531
19532SONY VAIO CONTROL DEVICE DRIVER
19533M:	Mattia Dongili <malattia@linux.it>
19534L:	platform-driver-x86@vger.kernel.org
19535S:	Maintained
19536W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19537F:	Documentation/admin-guide/laptops/sony-laptop.rst
19538F:	drivers/char/sonypi.c
19539F:	drivers/platform/x86/sony-laptop.c
19540F:	include/linux/sony-laptop.h
19541
19542SOUND
19543M:	Jaroslav Kysela <perex@perex.cz>
19544M:	Takashi Iwai <tiwai@suse.com>
19545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19546S:	Maintained
19547W:	http://www.alsa-project.org/
19548Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19550F:	Documentation/sound/
19551F:	include/sound/
19552F:	include/uapi/sound/
19553F:	sound/
19554F:	tools/testing/selftests/alsa
19555
19556SOUND - COMPRESSED AUDIO
19557M:	Vinod Koul <vkoul@kernel.org>
19558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19559S:	Supported
19560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19561F:	Documentation/sound/designs/compress-offload.rst
19562F:	include/sound/compress_driver.h
19563F:	include/uapi/sound/compress_*
19564F:	sound/core/compress_offload.c
19565F:	sound/soc/soc-compress.c
19566
19567SOUND - DMAENGINE HELPERS
19568M:	Lars-Peter Clausen <lars@metafoo.de>
19569S:	Supported
19570F:	include/sound/dmaengine_pcm.h
19571F:	sound/core/pcm_dmaengine.c
19572F:	sound/soc/soc-generic-dmaengine-pcm.c
19573
19574SOUND - ALSA SELFTESTS
19575M:	Mark Brown <broonie@kernel.org>
19576L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19577L:	linux-kselftest@vger.kernel.org
19578S:	Supported
19579F:	tools/testing/selftests/alsa
19580
19581SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19582M:	Liam Girdwood <lgirdwood@gmail.com>
19583M:	Mark Brown <broonie@kernel.org>
19584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19585S:	Supported
19586W:	http://alsa-project.org/main/index.php/ASoC
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19588F:	Documentation/devicetree/bindings/sound/
19589F:	Documentation/sound/soc/
19590F:	include/dt-bindings/sound/
19591F:	include/sound/soc*
19592F:	sound/soc/
19593
19594SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19595M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19596M:	Liam Girdwood <lgirdwood@gmail.com>
19597M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19598M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19599M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19600R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19601M:	Daniel Baluta <daniel.baluta@nxp.com>
19602L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19603S:	Supported
19604W:	https://github.com/thesofproject/linux/
19605F:	sound/soc/sof/
19606
19607SOUNDWIRE SUBSYSTEM
19608M:	Vinod Koul <vkoul@kernel.org>
19609M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19610R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19611R:	Sanyog Kale <sanyog.r.kale@intel.com>
19612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19613S:	Supported
19614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19615F:	Documentation/driver-api/soundwire/
19616F:	drivers/soundwire/
19617F:	include/linux/soundwire/
19618
19619SP2 MEDIA DRIVER
19620M:	Olli Salonen <olli.salonen@iki.fi>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623W:	https://linuxtv.org
19624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19625F:	drivers/media/dvb-frontends/sp2*
19626
19627SPANISH DOCUMENTATION
19628M:	Carlos Bilbao <carlos.bilbao@amd.com>
19629S:	Maintained
19630F:	Documentation/translations/sp_SP/
19631
19632SPARC + UltraSPARC (sparc/sparc64)
19633M:	"David S. Miller" <davem@davemloft.net>
19634L:	sparclinux@vger.kernel.org
19635S:	Maintained
19636Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19639F:	arch/sparc/
19640F:	drivers/sbus/
19641
19642SPARC SERIAL DRIVERS
19643M:	"David S. Miller" <davem@davemloft.net>
19644L:	sparclinux@vger.kernel.org
19645S:	Maintained
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19648F:	drivers/tty/serial/suncore.c
19649F:	drivers/tty/serial/sunhv.c
19650F:	drivers/tty/serial/sunsab.c
19651F:	drivers/tty/serial/sunsab.h
19652F:	drivers/tty/serial/sunsu.c
19653F:	drivers/tty/serial/sunzilog.c
19654F:	drivers/tty/serial/sunzilog.h
19655F:	drivers/tty/vcc.c
19656F:	include/linux/sunserialcore.h
19657
19658SPARSE CHECKER
19659M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19660L:	linux-sparse@vger.kernel.org
19661S:	Maintained
19662W:	https://sparse.docs.kernel.org/
19663T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19664Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19665B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19666F:	include/linux/compiler.h
19667
19668SPEAKUP CONSOLE SPEECH DRIVER
19669M:	William Hubbs <w.d.hubbs@gmail.com>
19670M:	Chris Brannon <chris@the-brannons.com>
19671M:	Kirk Reiser <kirk@reisers.ca>
19672M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19673L:	speakup@linux-speakup.org
19674S:	Odd Fixes
19675W:	http://www.linux-speakup.org/
19676W:	https://github.com/linux-speakup/speakup
19677B:	https://github.com/linux-speakup/speakup/issues
19678F:	drivers/accessibility/speakup/
19679
19680SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19681M:	Viresh Kumar <vireshk@kernel.org>
19682M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19683M:	soc@kernel.org
19684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685S:	Maintained
19686W:	http://www.st.com/spear
19687F:	arch/arm/boot/dts/spear*
19688F:	arch/arm/mach-spear/
19689F:	drivers/clk/spear/
19690F:	drivers/pinctrl/spear/
19691
19692SPI NOR SUBSYSTEM
19693M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19694M:	Pratyush Yadav <pratyush@kernel.org>
19695R:	Michael Walle <michael@walle.cc>
19696L:	linux-mtd@lists.infradead.org
19697S:	Maintained
19698W:	http://www.linux-mtd.infradead.org/
19699Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19700C:	irc://irc.oftc.net/mtd
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19702F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19703F:	drivers/mtd/spi-nor/
19704F:	include/linux/mtd/spi-nor.h
19705
19706SPI SUBSYSTEM
19707M:	Mark Brown <broonie@kernel.org>
19708L:	linux-spi@vger.kernel.org
19709S:	Maintained
19710Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19712F:	Documentation/devicetree/bindings/spi/
19713F:	Documentation/spi/
19714F:	drivers/spi/
19715F:	include/linux/spi/
19716F:	include/uapi/linux/spi/
19717F:	tools/spi/
19718
19719SPIDERNET NETWORK DRIVER for CELL
19720M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19721M:	Geoff Levand <geoff@infradead.org>
19722L:	netdev@vger.kernel.org
19723L:	linuxppc-dev@lists.ozlabs.org
19724S:	Maintained
19725F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19726F:	drivers/net/ethernet/toshiba/spider_net*
19727
19728SPMI SUBSYSTEM
19729M:	Stephen Boyd <sboyd@kernel.org>
19730L:	linux-kernel@vger.kernel.org
19731S:	Maintained
19732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19733F:	Documentation/devicetree/bindings/spmi/
19734F:	drivers/spmi/
19735F:	include/dt-bindings/spmi/spmi.h
19736F:	include/linux/spmi.h
19737F:	include/trace/events/spmi.h
19738
19739SPU FILE SYSTEM
19740M:	Jeremy Kerr <jk@ozlabs.org>
19741L:	linuxppc-dev@lists.ozlabs.org
19742S:	Supported
19743W:	http://www.ibm.com/developerworks/power/cell/
19744F:	Documentation/filesystems/spufs/spufs.rst
19745F:	arch/powerpc/platforms/cell/spufs/
19746
19747SQUASHFS FILE SYSTEM
19748M:	Phillip Lougher <phillip@squashfs.org.uk>
19749L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19750S:	Maintained
19751W:	http://squashfs.org.uk
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19753F:	Documentation/filesystems/squashfs.rst
19754F:	fs/squashfs/
19755
19756SRM (Alpha) environment access
19757M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19758S:	Maintained
19759F:	arch/alpha/kernel/srm_env.c
19760
19761ST LSM6DSx IMU IIO DRIVER
19762M:	Lorenzo Bianconi <lorenzo@kernel.org>
19763L:	linux-iio@vger.kernel.org
19764S:	Maintained
19765W:	http://www.st.com/
19766F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19767F:	drivers/iio/imu/st_lsm6dsx/
19768
19769ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19770M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19771M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19772L:	linux-media@vger.kernel.org
19773S:	Maintained
19774T:	git git://linuxtv.org/media_tree.git
19775F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19776F:	drivers/media/i2c/st-mipid02.c
19777
19778ST STM32 I2C/SMBUS DRIVER
19779M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19780M:	Alain Volmat <alain.volmat@foss.st.com>
19781L:	linux-i2c@vger.kernel.org
19782S:	Maintained
19783F:	drivers/i2c/busses/i2c-stm32*
19784
19785ST STM32 SPI DRIVER
19786M:	Alain Volmat <alain.volmat@foss.st.com>
19787L:	linux-spi@vger.kernel.org
19788S:	Maintained
19789F:	drivers/spi/spi-stm32.c
19790
19791ST STPDDC60 DRIVER
19792M:	Daniel Nilsson <daniel.nilsson@flex.com>
19793L:	linux-hwmon@vger.kernel.org
19794S:	Maintained
19795F:	Documentation/hwmon/stpddc60.rst
19796F:	drivers/hwmon/pmbus/stpddc60.c
19797
19798ST VGXY61 DRIVER
19799M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19800M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803T:	git git://linuxtv.org/media_tree.git
19804F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19805F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19806F:	drivers/media/i2c/st-vgxy61.c
19807
19808ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19809M:	Song Qiang <songqiang1304521@gmail.com>
19810L:	linux-iio@vger.kernel.org
19811S:	Maintained
19812F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19813F:	drivers/iio/proximity/vl53l0x-i2c.c
19814
19815STABLE BRANCH
19816M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19817M:	Sasha Levin <sashal@kernel.org>
19818L:	stable@vger.kernel.org
19819S:	Supported
19820F:	Documentation/process/stable-kernel-rules.rst
19821
19822STAGING - ATOMISP DRIVER
19823M:	Hans de Goede <hdegoede@redhat.com>
19824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19825R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828F:	drivers/staging/media/atomisp/
19829
19830STAGING - FIELDBUS SUBSYSTEM
19831M:	Sven Van Asbroeck <TheSven73@gmail.com>
19832S:	Maintained
19833F:	drivers/staging/fieldbus/*
19834F:	drivers/staging/fieldbus/Documentation/
19835
19836STAGING - HMS ANYBUS-S BUS
19837M:	Sven Van Asbroeck <TheSven73@gmail.com>
19838S:	Maintained
19839F:	drivers/staging/fieldbus/anybuss/
19840
19841STAGING - INDUSTRIAL IO
19842M:	Jonathan Cameron <jic23@kernel.org>
19843L:	linux-iio@vger.kernel.org
19844S:	Odd Fixes
19845F:	Documentation/devicetree/bindings/staging/iio/
19846F:	drivers/staging/iio/
19847
19848STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19849M:	Marc Dietrich <marvin24@gmx.de>
19850L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19851L:	linux-tegra@vger.kernel.org
19852S:	Maintained
19853F:	drivers/staging/nvec/
19854
19855STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19856M:	Jens Frederich <jfrederich@gmail.com>
19857M:	Jon Nettleton <jon.nettleton@gmail.com>
19858S:	Maintained
19859W:	http://wiki.laptop.org/go/DCON
19860F:	drivers/staging/olpc_dcon/
19861
19862STAGING - REALTEK RTL8188EU DRIVERS
19863M:	Larry Finger <Larry.Finger@lwfinger.net>
19864M:	Phillip Potter <phil@philpotter.co.uk>
19865R:	Pavel Skripkin <paskripkin@gmail.com>
19866S:	Supported
19867F:	drivers/staging/r8188eu/
19868
19869STAGING - REALTEK RTL8712U DRIVERS
19870M:	Larry Finger <Larry.Finger@lwfinger.net>
19871M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19872S:	Odd Fixes
19873F:	drivers/staging/rtl8712/
19874
19875STAGING - SEPS525 LCD CONTROLLER DRIVERS
19876M:	Michael Hennerich <michael.hennerich@analog.com>
19877L:	linux-fbdev@vger.kernel.org
19878S:	Supported
19879F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19880F:	drivers/staging/fbtft/fb_seps525.c
19881
19882STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19883M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19884M:	Teddy Wang <teddy.wang@siliconmotion.com>
19885M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19886L:	linux-fbdev@vger.kernel.org
19887S:	Maintained
19888F:	drivers/staging/sm750fb/
19889
19890STAGING - VIA VT665X DRIVERS
19891M:	Forest Bond <forest@alittletooquiet.net>
19892S:	Odd Fixes
19893F:	drivers/staging/vt665?/
19894
19895STAGING SUBSYSTEM
19896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19897L:	linux-staging@lists.linux.dev
19898S:	Supported
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19900F:	drivers/staging/
19901
19902STARFIRE/DURALAN NETWORK DRIVER
19903M:	Ion Badulescu <ionut@badula.org>
19904S:	Odd Fixes
19905F:	drivers/net/ethernet/adaptec/starfire*
19906
19907STARFIVE DEVICETREES
19908M:	Emil Renner Berthing <kernel@esmil.dk>
19909S:	Maintained
19910F:	arch/riscv/boot/dts/starfive/
19911
19912STARFIVE JH7100 CLOCK DRIVERS
19913M:	Emil Renner Berthing <kernel@esmil.dk>
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19916F:	drivers/clk/starfive/clk-starfive-jh7100*
19917F:	include/dt-bindings/clock/starfive-jh7100*.h
19918
19919STARFIVE JH7100 PINCTRL DRIVER
19920M:	Emil Renner Berthing <kernel@esmil.dk>
19921L:	linux-gpio@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19924F:	drivers/pinctrl/starfive/
19925F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19926
19927STARFIVE JH7100 RESET CONTROLLER DRIVER
19928M:	Emil Renner Berthing <kernel@esmil.dk>
19929S:	Maintained
19930F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19931F:	drivers/reset/reset-starfive-jh7100.c
19932F:	include/dt-bindings/reset/starfive-jh7100.h
19933
19934STATIC BRANCH/CALL
19935M:	Peter Zijlstra <peterz@infradead.org>
19936M:	Josh Poimboeuf <jpoimboe@kernel.org>
19937M:	Jason Baron <jbaron@akamai.com>
19938R:	Steven Rostedt <rostedt@goodmis.org>
19939R:	Ard Biesheuvel <ardb@kernel.org>
19940S:	Supported
19941F:	arch/*/include/asm/jump_label*.h
19942F:	arch/*/include/asm/static_call*.h
19943F:	arch/*/kernel/jump_label.c
19944F:	arch/*/kernel/static_call.c
19945F:	include/linux/jump_label*.h
19946F:	include/linux/static_call*.h
19947F:	kernel/jump_label.c
19948F:	kernel/static_call.c
19949
19950STI AUDIO (ASoC) DRIVERS
19951M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19955F:	sound/soc/sti/
19956
19957STI CEC DRIVER
19958M:	Alain Volmat <alain.volmat@foss.st.com>
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/media/stih-cec.txt
19961F:	drivers/media/cec/platform/sti/
19962
19963STK1160 USB VIDEO CAPTURE DRIVER
19964M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967T:	git git://linuxtv.org/media_tree.git
19968F:	drivers/media/usb/stk1160/
19969
19970STM32 AUDIO (ASoC) DRIVERS
19971M:	Olivier Moysan <olivier.moysan@foss.st.com>
19972M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19976F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19977F:	sound/soc/stm/
19978
19979STM32 TIMER/LPTIMER DRIVERS
19980M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19981S:	Maintained
19982F:	Documentation/ABI/testing/*timer-stm32
19983F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19984F:	drivers/*/stm32-*timer*
19985F:	drivers/pwm/pwm-stm32*
19986F:	include/linux/*/stm32-*tim*
19987
19988STMMAC ETHERNET DRIVER
19989M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19990M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19991M:	Jose Abreu <joabreu@synopsys.com>
19992L:	netdev@vger.kernel.org
19993S:	Supported
19994W:	http://www.stlinux.com
19995F:	Documentation/networking/device_drivers/ethernet/stmicro/
19996F:	drivers/net/ethernet/stmicro/stmmac/
19997
19998SUN3/3X
19999M:	Sam Creasey <sammy@sammy.net>
20000S:	Maintained
20001W:	http://sammy.net/sun3/
20002F:	arch/m68k/include/asm/sun3*
20003F:	arch/m68k/kernel/*sun3*
20004F:	arch/m68k/sun3*/
20005F:	drivers/net/ethernet/i825xx/sun3*
20006
20007SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20008M:	Hans de Goede <hdegoede@redhat.com>
20009L:	linux-input@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20012F:	drivers/input/keyboard/sun4i-lradc-keys.c
20013
20014SUNDANCE NETWORK DRIVER
20015M:	Denis Kirjanov <kda@linux-powerpc.org>
20016L:	netdev@vger.kernel.org
20017S:	Maintained
20018F:	drivers/net/ethernet/dlink/sundance.c
20019
20020SUN HAPPY MEAL ETHERNET DRIVER
20021M:	Sean Anderson <seanga2@gmail.com>
20022S:	Maintained
20023F:	drivers/net/ethernet/sun/sunhme.*
20024
20025SUNPLUS ETHERNET DRIVER
20026M:	Wells Lu <wellslutw@gmail.com>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20030F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20031F:	drivers/net/ethernet/sunplus/
20032
20033SUNPLUS MMC DRIVER
20034M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20035M:	Li-hao Kuo <lhjeff911@gmail.com>
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20038F:	drivers/mmc/host/sunplus-mmc.c
20039
20040SUNPLUS OCOTP DRIVER
20041M:	Vincent Shih <vincent.sunplus@gmail.com>
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20044F:	drivers/nvmem/sunplus-ocotp.c
20045
20046SUNPLUS USB2 PHY DRIVER
20047M:	Vincent Shih <vincent.sunplus@gmail.com>
20048L:	linux-usb@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20051F:	drivers/phy/sunplus/Kconfig
20052F:	drivers/phy/sunplus/Makefile
20053F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20054
20055SUNPLUS PWM DRIVER
20056M:	Hammer Hsieh <hammerh0314@gmail.com>
20057S:	Maintained
20058F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20059F:	drivers/pwm/pwm-sunplus.c
20060
20061SUNPLUS RTC DRIVER
20062M:	Vincent Shih <vincent.sunplus@gmail.com>
20063L:	linux-rtc@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20066F:	drivers/rtc/rtc-sunplus.c
20067
20068SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20069M:	Li-hao Kuo <lhjeff911@gmail.com>
20070L:	linux-spi@vger.kernel.org
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20073F:	drivers/spi/spi-sunplus-sp7021.c
20074
20075SUNPLUS UART DRIVER
20076M:	Hammer Hsieh <hammerh0314@gmail.com>
20077S:	Maintained
20078F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20079F:	drivers/tty/serial/sunplus-uart.c
20080
20081SUNPLUS WATCHDOG DRIVER
20082M:	Xiantao Hu <xt.hu@cqplus1.com>
20083L:	linux-watchdog@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20086F:	drivers/watchdog/sunplus_wdt.c
20087
20088SUPERH
20089M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20090M:	Rich Felker <dalias@libc.org>
20091L:	linux-sh@vger.kernel.org
20092S:	Maintained
20093Q:	http://patchwork.kernel.org/project/linux-sh/list/
20094F:	Documentation/sh/
20095F:	arch/sh/
20096F:	drivers/sh/
20097
20098SUSPEND TO RAM
20099M:	"Rafael J. Wysocki" <rafael@kernel.org>
20100M:	Len Brown <len.brown@intel.com>
20101M:	Pavel Machek <pavel@ucw.cz>
20102L:	linux-pm@vger.kernel.org
20103S:	Supported
20104B:	https://bugzilla.kernel.org
20105F:	Documentation/power/
20106F:	arch/x86/kernel/acpi/
20107F:	drivers/base/power/
20108F:	include/linux/freezer.h
20109F:	include/linux/pm.h
20110F:	include/linux/suspend.h
20111F:	kernel/power/
20112
20113SVGA HANDLING
20114M:	Martin Mares <mj@ucw.cz>
20115L:	linux-video@atrey.karlin.mff.cuni.cz
20116S:	Maintained
20117F:	Documentation/admin-guide/svga.rst
20118F:	arch/x86/boot/video*
20119
20120SWITCHDEV
20121M:	Jiri Pirko <jiri@resnulli.us>
20122M:	Ivan Vecera <ivecera@redhat.com>
20123L:	netdev@vger.kernel.org
20124S:	Supported
20125F:	include/net/switchdev.h
20126F:	net/switchdev/
20127
20128SY8106A REGULATOR DRIVER
20129M:	Icenowy Zheng <icenowy@aosc.io>
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20132F:	drivers/regulator/sy8106a-regulator.c
20133
20134SYNC FILE FRAMEWORK
20135M:	Sumit Semwal <sumit.semwal@linaro.org>
20136R:	Gustavo Padovan <gustavo@padovan.org>
20137L:	linux-media@vger.kernel.org
20138L:	dri-devel@lists.freedesktop.org
20139S:	Maintained
20140T:	git git://anongit.freedesktop.org/drm/drm-misc
20141F:	Documentation/driver-api/sync_file.rst
20142F:	drivers/dma-buf/dma-fence*
20143F:	drivers/dma-buf/sw_sync.c
20144F:	drivers/dma-buf/sync_*
20145F:	include/linux/sync_file.h
20146F:	include/uapi/linux/sync_file.h
20147
20148SYNOPSYS ARC ARCHITECTURE
20149M:	Vineet Gupta <vgupta@kernel.org>
20150L:	linux-snps-arc@lists.infradead.org
20151S:	Supported
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20153F:	Documentation/arc/
20154F:	Documentation/devicetree/bindings/arc/*
20155F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20156F:	arch/arc/
20157F:	drivers/clocksource/arc_timer.c
20158F:	drivers/tty/serial/arc_uart.c
20159
20160SYNOPSYS ARC HSDK SDP pll clock driver
20161M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20162S:	Supported
20163F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20164F:	drivers/clk/clk-hsdk-pll.c
20165
20166SYNOPSYS ARC SDP clock driver
20167M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20168S:	Supported
20169F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20170F:	drivers/clk/axs10x/*
20171
20172SYNOPSYS ARC SDP platform support
20173M:	Alexey Brodkin <abrodkin@synopsys.com>
20174S:	Supported
20175F:	Documentation/devicetree/bindings/arc/axs10*
20176F:	arch/arc/boot/dts/ax*
20177F:	arch/arc/plat-axs10x
20178
20179SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20181S:	Supported
20182F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20183F:	drivers/reset/reset-axs10x.c
20184
20185SYNOPSYS CREG GPIO DRIVER
20186M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20187S:	Maintained
20188F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20189F:	drivers/gpio/gpio-creg-snps.c
20190
20191SYNOPSYS DESIGNWARE 8250 UART DRIVER
20192M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20193R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20194S:	Supported
20195F:	drivers/tty/serial/8250/8250_dw.c
20196F:	drivers/tty/serial/8250/8250_dwlib.*
20197F:	drivers/tty/serial/8250/8250_lpss.c
20198
20199SYNOPSYS DESIGNWARE APB GPIO DRIVER
20200M:	Hoan Tran <hoan@os.amperecomputing.com>
20201M:	Serge Semin <fancer.lancer@gmail.com>
20202L:	linux-gpio@vger.kernel.org
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20205F:	drivers/gpio/gpio-dwapb.c
20206
20207SYNOPSYS DESIGNWARE APB SSI DRIVER
20208M:	Serge Semin <fancer.lancer@gmail.com>
20209L:	linux-spi@vger.kernel.org
20210S:	Supported
20211F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20212F:	drivers/spi/spi-dw*
20213
20214SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20215M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20218F:	drivers/dma/dw-axi-dmac/
20219
20220SYNOPSYS DESIGNWARE DMAC DRIVER
20221M:	Viresh Kumar <vireshk@kernel.org>
20222R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20225F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20226F:	drivers/dma/dw/
20227F:	include/dt-bindings/dma/dw-dmac.h
20228F:	include/linux/dma/dw.h
20229F:	include/linux/platform_data/dma-dw.h
20230
20231SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20232M:	Jose Abreu <Jose.Abreu@synopsys.com>
20233L:	netdev@vger.kernel.org
20234S:	Supported
20235F:	drivers/net/ethernet/synopsys/
20236
20237SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20238M:	Jose Abreu <Jose.Abreu@synopsys.com>
20239L:	netdev@vger.kernel.org
20240S:	Supported
20241F:	drivers/net/pcs/pcs-xpcs.c
20242F:	drivers/net/pcs/pcs-xpcs.h
20243F:	include/linux/pcs/pcs-xpcs.h
20244
20245SYNOPSYS DESIGNWARE I2C DRIVER
20246M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20247R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20248R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20249R:	Jan Dabros <jsd@semihalf.com>
20250L:	linux-i2c@vger.kernel.org
20251S:	Supported
20252F:	drivers/i2c/busses/i2c-designware-*
20253
20254SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20255M:	Jaehoon Chung <jh80.chung@samsung.com>
20256L:	linux-mmc@vger.kernel.org
20257S:	Maintained
20258F:	drivers/mmc/host/dw_mmc*
20259
20260SYNOPSYS HSDK RESET CONTROLLER DRIVER
20261M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20262S:	Supported
20263F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20264F:	drivers/reset/reset-hsdk.c
20265F:	include/dt-bindings/reset/snps,hsdk-reset.h
20266
20267SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20268M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20269M:	Manjunath M B <manjumb@synopsys.com>
20270L:	linux-mmc@vger.kernel.org
20271S:	Maintained
20272F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20273
20274SYSTEM CONFIGURATION (SYSCON)
20275M:	Lee Jones <lee@kernel.org>
20276M:	Arnd Bergmann <arnd@arndb.de>
20277S:	Supported
20278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20279F:	drivers/mfd/syscon.c
20280
20281SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20282M:	Sudeep Holla <sudeep.holla@arm.com>
20283R:	Cristian Marussi <cristian.marussi@arm.com>
20284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20287F:	drivers/clk/clk-sc[mp]i.c
20288F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20289F:	drivers/firmware/arm_scmi/
20290F:	drivers/firmware/arm_scpi.c
20291F:	drivers/powercap/arm_scmi_powercap.c
20292F:	drivers/regulator/scmi-regulator.c
20293F:	drivers/reset/reset-scmi.c
20294F:	include/linux/sc[mp]i_protocol.h
20295F:	include/trace/events/scmi.h
20296F:	include/uapi/linux/virtio_scmi.h
20297
20298SYSTEM RESET/SHUTDOWN DRIVERS
20299M:	Sebastian Reichel <sre@kernel.org>
20300L:	linux-pm@vger.kernel.org
20301S:	Maintained
20302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20303F:	Documentation/devicetree/bindings/power/reset/
20304F:	drivers/power/reset/
20305
20306SYSTEM TRACE MODULE CLASS
20307M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20308S:	Maintained
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20310F:	Documentation/trace/stm.rst
20311F:	drivers/hwtracing/stm/
20312F:	include/linux/stm.h
20313F:	include/uapi/linux/stm.h
20314
20315SYSTEM76 ACPI DRIVER
20316M:	Jeremy Soller <jeremy@system76.com>
20317M:	System76 Product Development <productdev@system76.com>
20318L:	platform-driver-x86@vger.kernel.org
20319S:	Maintained
20320F:	drivers/platform/x86/system76_acpi.c
20321
20322SYSV FILESYSTEM
20323M:	Christoph Hellwig <hch@infradead.org>
20324S:	Maintained
20325F:	Documentation/filesystems/sysv-fs.rst
20326F:	fs/sysv/
20327F:	include/linux/sysv_fs.h
20328
20329TASKSTATS STATISTICS INTERFACE
20330M:	Balbir Singh <bsingharora@gmail.com>
20331S:	Maintained
20332F:	Documentation/accounting/taskstats*
20333F:	include/linux/taskstats*
20334F:	kernel/taskstats.c
20335
20336TC subsystem
20337M:	Jamal Hadi Salim <jhs@mojatatu.com>
20338M:	Cong Wang <xiyou.wangcong@gmail.com>
20339M:	Jiri Pirko <jiri@resnulli.us>
20340L:	netdev@vger.kernel.org
20341S:	Maintained
20342F:	include/net/pkt_cls.h
20343F:	include/net/pkt_sched.h
20344F:	include/net/tc_act/
20345F:	include/uapi/linux/pkt_cls.h
20346F:	include/uapi/linux/pkt_sched.h
20347F:	include/uapi/linux/tc_act/
20348F:	include/uapi/linux/tc_ematch/
20349F:	net/sched/
20350F:	tools/testing/selftests/tc-testing
20351
20352TC90522 MEDIA DRIVER
20353M:	Akihiro Tsukada <tskd08@gmail.com>
20354L:	linux-media@vger.kernel.org
20355S:	Odd Fixes
20356F:	drivers/media/dvb-frontends/tc90522*
20357
20358TCP LOW PRIORITY MODULE
20359M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20360M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20361S:	Maintained
20362W:	http://tcp-lp-mod.sourceforge.net/
20363F:	net/ipv4/tcp_lp.c
20364
20365TDA10071 MEDIA DRIVER
20366M:	Antti Palosaari <crope@iki.fi>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369W:	https://linuxtv.org
20370W:	http://palosaari.fi/linux/
20371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20372T:	git git://linuxtv.org/anttip/media_tree.git
20373F:	drivers/media/dvb-frontends/tda10071*
20374
20375TDA18212 MEDIA DRIVER
20376M:	Antti Palosaari <crope@iki.fi>
20377L:	linux-media@vger.kernel.org
20378S:	Maintained
20379W:	https://linuxtv.org
20380W:	http://palosaari.fi/linux/
20381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20382T:	git git://linuxtv.org/anttip/media_tree.git
20383F:	drivers/media/tuners/tda18212*
20384
20385TDA18218 MEDIA DRIVER
20386M:	Antti Palosaari <crope@iki.fi>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389W:	https://linuxtv.org
20390W:	http://palosaari.fi/linux/
20391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20392T:	git git://linuxtv.org/anttip/media_tree.git
20393F:	drivers/media/tuners/tda18218*
20394
20395TDA18250 MEDIA DRIVER
20396M:	Olli Salonen <olli.salonen@iki.fi>
20397L:	linux-media@vger.kernel.org
20398S:	Maintained
20399W:	https://linuxtv.org
20400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20401T:	git git://linuxtv.org/media_tree.git
20402F:	drivers/media/tuners/tda18250*
20403
20404TDA18271 MEDIA DRIVER
20405M:	Michael Krufky <mkrufky@linuxtv.org>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408W:	https://linuxtv.org
20409W:	http://github.com/mkrufky
20410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20411T:	git git://linuxtv.org/mkrufky/tuners.git
20412F:	drivers/media/tuners/tda18271*
20413
20414TDA1997x MEDIA DRIVER
20415M:	Tim Harvey <tharvey@gateworks.com>
20416L:	linux-media@vger.kernel.org
20417S:	Maintained
20418W:	https://linuxtv.org
20419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20420F:	drivers/media/i2c/tda1997x.*
20421
20422TDA827x MEDIA DRIVER
20423M:	Michael Krufky <mkrufky@linuxtv.org>
20424L:	linux-media@vger.kernel.org
20425S:	Maintained
20426W:	https://linuxtv.org
20427W:	http://github.com/mkrufky
20428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20429T:	git git://linuxtv.org/mkrufky/tuners.git
20430F:	drivers/media/tuners/tda8290.*
20431
20432TDA8290 MEDIA DRIVER
20433M:	Michael Krufky <mkrufky@linuxtv.org>
20434L:	linux-media@vger.kernel.org
20435S:	Maintained
20436W:	https://linuxtv.org
20437W:	http://github.com/mkrufky
20438Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20439T:	git git://linuxtv.org/mkrufky/tuners.git
20440F:	drivers/media/tuners/tda8290.*
20441
20442TDA9840 MEDIA DRIVER
20443M:	Hans Verkuil <hverkuil@xs4all.nl>
20444L:	linux-media@vger.kernel.org
20445S:	Maintained
20446W:	https://linuxtv.org
20447T:	git git://linuxtv.org/media_tree.git
20448F:	drivers/media/i2c/tda9840*
20449
20450TEA5761 TUNER DRIVER
20451M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20452L:	linux-media@vger.kernel.org
20453S:	Odd fixes
20454W:	https://linuxtv.org
20455T:	git git://linuxtv.org/media_tree.git
20456F:	drivers/media/tuners/tea5761.*
20457
20458TEA5767 TUNER DRIVER
20459M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20460L:	linux-media@vger.kernel.org
20461S:	Maintained
20462W:	https://linuxtv.org
20463T:	git git://linuxtv.org/media_tree.git
20464F:	drivers/media/tuners/tea5767.*
20465
20466TEA6415C MEDIA DRIVER
20467M:	Hans Verkuil <hverkuil@xs4all.nl>
20468L:	linux-media@vger.kernel.org
20469S:	Maintained
20470W:	https://linuxtv.org
20471T:	git git://linuxtv.org/media_tree.git
20472F:	drivers/media/i2c/tea6415c*
20473
20474TEA6420 MEDIA DRIVER
20475M:	Hans Verkuil <hverkuil@xs4all.nl>
20476L:	linux-media@vger.kernel.org
20477S:	Maintained
20478W:	https://linuxtv.org
20479T:	git git://linuxtv.org/media_tree.git
20480F:	drivers/media/i2c/tea6420*
20481
20482TEAM DRIVER
20483M:	Jiri Pirko <jiri@resnulli.us>
20484L:	netdev@vger.kernel.org
20485S:	Supported
20486F:	drivers/net/team/
20487F:	include/linux/if_team.h
20488F:	include/uapi/linux/if_team.h
20489F:	tools/testing/selftests/drivers/net/team/
20490
20491TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20492M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20493S:	Maintained
20494F:	arch/x86/platform/ts5500/
20495
20496TECHNOTREND USB IR RECEIVER
20497M:	Sean Young <sean@mess.org>
20498L:	linux-media@vger.kernel.org
20499S:	Maintained
20500F:	drivers/media/rc/ttusbir.c
20501
20502TECHWELL TW9910 VIDEO DECODER
20503L:	linux-media@vger.kernel.org
20504S:	Orphan
20505F:	drivers/media/i2c/tw9910.c
20506F:	include/media/i2c/tw9910.h
20507
20508TEE SUBSYSTEM
20509M:	Jens Wiklander <jens.wiklander@linaro.org>
20510R:	Sumit Garg <sumit.garg@linaro.org>
20511L:	op-tee@lists.trustedfirmware.org
20512S:	Maintained
20513F:	Documentation/staging/tee.rst
20514F:	drivers/tee/
20515F:	include/linux/tee_drv.h
20516F:	include/uapi/linux/tee.h
20517
20518TEGRA ARCHITECTURE SUPPORT
20519M:	Thierry Reding <thierry.reding@gmail.com>
20520M:	Jonathan Hunter <jonathanh@nvidia.com>
20521L:	linux-tegra@vger.kernel.org
20522S:	Supported
20523Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20525N:	[^a-z]tegra
20526
20527TEGRA CLOCK DRIVER
20528M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20529M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20530S:	Supported
20531F:	drivers/clk/tegra/
20532
20533TEGRA DMA DRIVERS
20534M:	Laxman Dewangan <ldewangan@nvidia.com>
20535M:	Jon Hunter <jonathanh@nvidia.com>
20536S:	Supported
20537F:	drivers/dma/tegra*
20538
20539TEGRA I2C DRIVER
20540M:	Laxman Dewangan <ldewangan@nvidia.com>
20541R:	Dmitry Osipenko <digetx@gmail.com>
20542S:	Supported
20543F:	drivers/i2c/busses/i2c-tegra.c
20544
20545TEGRA IOMMU DRIVERS
20546M:	Thierry Reding <thierry.reding@gmail.com>
20547R:	Krishna Reddy <vdumpa@nvidia.com>
20548L:	linux-tegra@vger.kernel.org
20549S:	Supported
20550F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20551F:	drivers/iommu/tegra*
20552
20553TEGRA KBC DRIVER
20554M:	Laxman Dewangan <ldewangan@nvidia.com>
20555S:	Supported
20556F:	drivers/input/keyboard/tegra-kbc.c
20557
20558TEGRA NAND DRIVER
20559M:	Stefan Agner <stefan@agner.ch>
20560M:	Lucas Stach <dev@lynxeye.de>
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20563F:	drivers/mtd/nand/raw/tegra_nand.c
20564
20565TEGRA PWM DRIVER
20566M:	Thierry Reding <thierry.reding@gmail.com>
20567S:	Supported
20568F:	drivers/pwm/pwm-tegra.c
20569
20570TEGRA SERIAL DRIVER
20571M:	Laxman Dewangan <ldewangan@nvidia.com>
20572S:	Supported
20573F:	drivers/tty/serial/serial-tegra.c
20574
20575TEGRA SPI DRIVER
20576M:	Laxman Dewangan <ldewangan@nvidia.com>
20577S:	Supported
20578F:	drivers/spi/spi-tegra*
20579
20580TEGRA QUAD SPI DRIVER
20581M:	Thierry Reding <thierry.reding@gmail.com>
20582M:	Jonathan Hunter <jonathanh@nvidia.com>
20583M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20584L:	linux-tegra@vger.kernel.org
20585S:	Maintained
20586F:	drivers/spi/spi-tegra210-quad.c
20587
20588TEGRA VIDEO DRIVER
20589M:	Thierry Reding <thierry.reding@gmail.com>
20590M:	Jonathan Hunter <jonathanh@nvidia.com>
20591M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20592L:	linux-media@vger.kernel.org
20593L:	linux-tegra@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20596F:	drivers/staging/media/tegra-video/
20597
20598TEGRA XUSB PADCTL DRIVER
20599M:	JC Kuo <jckuo@nvidia.com>
20600S:	Supported
20601F:	drivers/phy/tegra/xusb*
20602
20603TEHUTI ETHERNET DRIVER
20604M:	Andy Gospodarek <andy@greyhouse.net>
20605L:	netdev@vger.kernel.org
20606S:	Supported
20607F:	drivers/net/ethernet/tehuti/*
20608
20609TELECOM CLOCK DRIVER FOR MCPL0010
20610M:	Mark Gross <markgross@kernel.org>
20611S:	Supported
20612F:	drivers/char/tlclk.c
20613
20614TEMPO SEMICONDUCTOR DRIVERS
20615M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/sound/tscs*.txt
20618F:	sound/soc/codecs/tscs*.c
20619F:	sound/soc/codecs/tscs*.h
20620
20621TENSILICA XTENSA PORT (xtensa)
20622M:	Chris Zankel <chris@zankel.net>
20623M:	Max Filippov <jcmvbkbc@gmail.com>
20624L:	linux-xtensa@linux-xtensa.org
20625S:	Maintained
20626T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20627F:	arch/xtensa/
20628F:	drivers/irqchip/irq-xtensa-*
20629
20630TEXAS INSTRUMENTS ASoC DRIVERS
20631M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20633S:	Maintained
20634F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20635F:	sound/soc/ti/
20636
20637TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20638M:	Ricardo Ribalda <ribalda@kernel.org>
20639L:	linux-iio@vger.kernel.org
20640S:	Supported
20641F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20642F:	drivers/iio/dac/ti-dac7612.c
20643
20644TEXAS INSTRUMENTS DMA DRIVERS
20645M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20646L:	dmaengine@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20649F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20650F:	Documentation/devicetree/bindings/dma/ti/
20651F:	drivers/dma/ti/
20652X:	drivers/dma/ti/cppi41.c
20653F:	include/linux/dma/k3-udma-glue.h
20654F:	include/linux/dma/ti-cppi5.h
20655F:	include/linux/dma/k3-psil.h
20656
20657TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20658M:	Nishanth Menon <nm@ti.com>
20659M:	Tero Kristo <kristo@kernel.org>
20660M:	Santosh Shilimkar <ssantosh@kernel.org>
20661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20662S:	Maintained
20663F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20664F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20665F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20666F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20667F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20668F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20669F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20670F:	drivers/clk/keystone/sci-clk.c
20671F:	drivers/firmware/ti_sci*
20672F:	drivers/irqchip/irq-ti-sci-inta.c
20673F:	drivers/irqchip/irq-ti-sci-intr.c
20674F:	drivers/reset/reset-ti-sci.c
20675F:	drivers/soc/ti/ti_sci_inta_msi.c
20676F:	drivers/soc/ti/ti_sci_pm_domains.c
20677F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20678F:	include/linux/soc/ti/ti_sci_inta_msi.h
20679F:	include/linux/soc/ti/ti_sci_protocol.h
20680
20681TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20682M:	Robert Marko <robert.marko@sartura.hr>
20683M:	Luka Perkov <luka.perkov@sartura.hr>
20684L:	linux-hwmon@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20687F:	Documentation/hwmon/tps23861.rst
20688F:	drivers/hwmon/tps23861.c
20689
20690TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20691M:	Puranjay Mohan <puranjay12@gmail.com>
20692L:	linux-iio@vger.kernel.org
20693S:	Supported
20694F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20695F:	drivers/iio/temperature/tmp117.c
20696
20697THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20698M:	Hans Verkuil <hverkuil@xs4all.nl>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701W:	https://linuxtv.org
20702T:	git git://linuxtv.org/media_tree.git
20703F:	drivers/media/radio/radio-raremono.c
20704
20705THERMAL
20706M:	Rafael J. Wysocki <rafael@kernel.org>
20707M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20708R:	Amit Kucheria <amitk@kernel.org>
20709R:	Zhang Rui <rui.zhang@intel.com>
20710L:	linux-pm@vger.kernel.org
20711S:	Supported
20712Q:	https://patchwork.kernel.org/project/linux-pm/list/
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20714F:	Documentation/ABI/testing/sysfs-class-thermal
20715F:	Documentation/devicetree/bindings/thermal/
20716F:	Documentation/driver-api/thermal/
20717F:	drivers/thermal/
20718F:	include/dt-bindings/thermal/
20719F:	include/linux/cpu_cooling.h
20720F:	include/linux/thermal.h
20721F:	include/uapi/linux/thermal.h
20722F:	tools/lib/thermal/
20723F:	tools/thermal/
20724
20725THERMAL DRIVER FOR AMLOGIC SOCS
20726M:	Guillaume La Roque <glaroque@baylibre.com>
20727L:	linux-pm@vger.kernel.org
20728L:	linux-amlogic@lists.infradead.org
20729S:	Supported
20730W:	http://linux-meson.com/
20731F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20732F:	drivers/thermal/amlogic_thermal.c
20733
20734THERMAL/CPU_COOLING
20735M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20736M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20737M:	Viresh Kumar <viresh.kumar@linaro.org>
20738R:	Lukasz Luba <lukasz.luba@arm.com>
20739L:	linux-pm@vger.kernel.org
20740S:	Supported
20741F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20742F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20743F:	drivers/thermal/cpufreq_cooling.c
20744F:	drivers/thermal/cpuidle_cooling.c
20745F:	include/linux/cpu_cooling.h
20746
20747THERMAL/POWER_ALLOCATOR
20748M:	Lukasz Luba <lukasz.luba@arm.com>
20749L:	linux-pm@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/driver-api/thermal/power_allocator.rst
20752F:	drivers/thermal/gov_power_allocator.c
20753F:	include/trace/events/thermal_power_allocator.h
20754
20755THINKPAD ACPI EXTRAS DRIVER
20756M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20757L:	ibm-acpi-devel@lists.sourceforge.net
20758L:	platform-driver-x86@vger.kernel.org
20759S:	Maintained
20760W:	http://ibm-acpi.sourceforge.net
20761W:	http://thinkwiki.org/wiki/Ibm-acpi
20762T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20763F:	drivers/platform/x86/thinkpad_acpi.c
20764
20765THINKPAD LMI DRIVER
20766M:	Mark Pearson <markpearson@lenovo.com>
20767L:	platform-driver-x86@vger.kernel.org
20768S:	Maintained
20769F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20770F:	drivers/platform/x86/think-lmi.?
20771
20772THUNDERBOLT DMA TRAFFIC TEST DRIVER
20773M:	Isaac Hazan <isaac.hazan@intel.com>
20774L:	linux-usb@vger.kernel.org
20775S:	Maintained
20776F:	drivers/thunderbolt/dma_test.c
20777
20778THUNDERBOLT DRIVER
20779M:	Andreas Noever <andreas.noever@gmail.com>
20780M:	Michael Jamet <michael.jamet@intel.com>
20781M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20782M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20783L:	linux-usb@vger.kernel.org
20784S:	Maintained
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20786F:	Documentation/admin-guide/thunderbolt.rst
20787F:	drivers/thunderbolt/
20788F:	include/linux/thunderbolt.h
20789
20790THUNDERBOLT NETWORK DRIVER
20791M:	Michael Jamet <michael.jamet@intel.com>
20792M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20793M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20794L:	netdev@vger.kernel.org
20795S:	Maintained
20796F:	drivers/net/thunderbolt.c
20797
20798THUNDERX GPIO DRIVER
20799M:	Robert Richter <rric@kernel.org>
20800S:	Odd Fixes
20801F:	drivers/gpio/gpio-thunderx.c
20802
20803TI AM437X VPFE DRIVER
20804M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20805L:	linux-media@vger.kernel.org
20806S:	Maintained
20807W:	https://linuxtv.org
20808Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20809T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20810F:	drivers/media/platform/ti/am437x/
20811
20812TI BANDGAP AND THERMAL DRIVER
20813M:	Eduardo Valentin <edubezval@gmail.com>
20814M:	Keerthy <j-keerthy@ti.com>
20815L:	linux-pm@vger.kernel.org
20816L:	linux-omap@vger.kernel.org
20817S:	Maintained
20818F:	drivers/thermal/ti-soc-thermal/
20819
20820TI BQ27XXX POWER SUPPLY DRIVER
20821F:	drivers/power/supply/bq27xxx_battery.c
20822F:	drivers/power/supply/bq27xxx_battery_i2c.c
20823F:	include/linux/power/bq27xxx_battery.h
20824
20825TI CDCE706 CLOCK DRIVER
20826M:	Max Filippov <jcmvbkbc@gmail.com>
20827S:	Maintained
20828F:	drivers/clk/clk-cdce706.c
20829
20830TI CLOCK DRIVER
20831M:	Tero Kristo <kristo@kernel.org>
20832L:	linux-omap@vger.kernel.org
20833S:	Odd Fixes
20834F:	drivers/clk/ti/
20835F:	include/linux/clk/ti.h
20836
20837TI DAVINCI MACHINE SUPPORT
20838M:	Sekhar Nori <nsekhar@ti.com>
20839R:	Bartosz Golaszewski <brgl@bgdev.pl>
20840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20841S:	Supported
20842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20843F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20844F:	arch/arm/boot/dts/da850*
20845F:	arch/arm/mach-davinci/
20846F:	drivers/i2c/busses/i2c-davinci.c
20847
20848TI DAVINCI SERIES CLOCK DRIVER
20849M:	David Lechner <david@lechnology.com>
20850R:	Sekhar Nori <nsekhar@ti.com>
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/clock/ti/davinci/
20853F:	drivers/clk/davinci/
20854F:	include/linux/clk/davinci.h
20855
20856TI DAVINCI SERIES GPIO DRIVER
20857M:	Keerthy <j-keerthy@ti.com>
20858L:	linux-gpio@vger.kernel.org
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20861F:	drivers/gpio/gpio-davinci.c
20862
20863TI DAVINCI SERIES MEDIA DRIVER
20864M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20865L:	linux-media@vger.kernel.org
20866S:	Maintained
20867W:	https://linuxtv.org
20868Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20869T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20870F:	drivers/media/platform/ti/davinci/
20871F:	drivers/staging/media/deprecated/vpfe_capture/
20872F:	include/media/davinci/
20873
20874TI ENHANCED CAPTURE (eCAP) DRIVER
20875M:	Vignesh Raghavendra <vigneshr@ti.com>
20876R:	Julien Panis <jpanis@baylibre.com>
20877L:	linux-iio@vger.kernel.org
20878L:	linux-omap@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20881F:	drivers/counter/ti-ecap-capture.c
20882
20883TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20884R:	David Lechner <david@lechnology.com>
20885L:	linux-iio@vger.kernel.org
20886F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20887F:	drivers/counter/ti-eqep.c
20888
20889TI ETHERNET SWITCH DRIVER (CPSW)
20890R:	Grygorii Strashko <grygorii.strashko@ti.com>
20891L:	linux-omap@vger.kernel.org
20892L:	netdev@vger.kernel.org
20893S:	Maintained
20894F:	drivers/net/ethernet/ti/cpsw*
20895F:	drivers/net/ethernet/ti/davinci*
20896
20897TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20898M:	Alex Dubov <oakad@yahoo.com>
20899S:	Maintained
20900W:	http://tifmxx.berlios.de/
20901F:	drivers/memstick/host/tifm_ms.c
20902F:	drivers/misc/tifm*
20903F:	drivers/mmc/host/tifm_sd.c
20904F:	include/linux/tifm.h
20905
20906TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20907M:	Nishanth Menon <nm@ti.com>
20908M:	Santosh Shilimkar <ssantosh@kernel.org>
20909L:	linux-kernel@vger.kernel.org
20910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20911S:	Maintained
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20913F:	drivers/soc/ti/*
20914
20915TI LM49xxx FAMILY ASoC CODEC DRIVERS
20916M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20917M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20919S:	Maintained
20920F:	sound/soc/codecs/isabelle*
20921F:	sound/soc/codecs/lm49453*
20922
20923TI PCM3060 ASoC CODEC DRIVER
20924M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20928F:	sound/soc/codecs/pcm3060*
20929
20930TI TAS571X FAMILY ASoC CODEC DRIVER
20931M:	Kevin Cernekee <cernekee@chromium.org>
20932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20933S:	Odd Fixes
20934F:	sound/soc/codecs/tas571x*
20935
20936TI TRF7970A NFC DRIVER
20937M:	Mark Greer <mgreer@animalcreek.com>
20938L:	linux-wireless@vger.kernel.org
20939L:	linux-nfc@lists.01.org (subscribers-only)
20940S:	Supported
20941F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20942F:	drivers/nfc/trf7970a.c
20943
20944TI TSC2046 ADC DRIVER
20945M:	Oleksij Rempel <o.rempel@pengutronix.de>
20946R:	kernel@pengutronix.de
20947L:	linux-iio@vger.kernel.org
20948S:	Maintained
20949F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20950F:	drivers/iio/adc/ti-tsc2046.c
20951
20952TI TWL4030 SERIES SOC CODEC DRIVER
20953M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20955S:	Maintained
20956F:	sound/soc/codecs/twl4030*
20957
20958TI VPE/CAL DRIVERS
20959M:	Benoit Parrot <bparrot@ti.com>
20960L:	linux-media@vger.kernel.org
20961S:	Maintained
20962W:	http://linuxtv.org/
20963Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20964F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20965F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20966F:	drivers/media/platform/ti/cal/
20967F:	drivers/media/platform/ti/vpe/
20968
20969TI WILINK WIRELESS DRIVERS
20970L:	linux-wireless@vger.kernel.org
20971S:	Orphan
20972W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20973W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20975F:	drivers/net/wireless/ti/
20976
20977TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20978M:	John Stultz <jstultz@google.com>
20979M:	Thomas Gleixner <tglx@linutronix.de>
20980R:	Stephen Boyd <sboyd@kernel.org>
20981L:	linux-kernel@vger.kernel.org
20982S:	Supported
20983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20984F:	include/linux/clocksource.h
20985F:	include/linux/time.h
20986F:	include/linux/timex.h
20987F:	include/uapi/linux/time.h
20988F:	include/uapi/linux/timex.h
20989F:	kernel/time/alarmtimer.c
20990F:	kernel/time/clocksource.c
20991F:	kernel/time/ntp.c
20992F:	kernel/time/time*.c
20993F:	tools/testing/selftests/timers/
20994
20995TIPC NETWORK LAYER
20996M:	Jon Maloy <jmaloy@redhat.com>
20997M:	Ying Xue <ying.xue@windriver.com>
20998L:	netdev@vger.kernel.org (core kernel code)
20999L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21000S:	Maintained
21001W:	http://tipc.sourceforge.net/
21002F:	include/uapi/linux/tipc*.h
21003F:	net/tipc/
21004
21005TLAN NETWORK DRIVER
21006M:	Samuel Chessman <chessman@tux.org>
21007L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21008S:	Maintained
21009W:	http://sourceforge.net/projects/tlan/
21010F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21011F:	drivers/net/ethernet/ti/tlan.*
21012
21013TM6000 VIDEO4LINUX DRIVER
21014M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21015L:	linux-media@vger.kernel.org
21016S:	Odd fixes
21017W:	https://linuxtv.org
21018T:	git git://linuxtv.org/media_tree.git
21019F:	Documentation/admin-guide/media/tm6000*
21020F:	drivers/staging/media/deprecated/tm6000/
21021
21022TMIO/SDHI MMC DRIVER
21023M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21024L:	linux-mmc@vger.kernel.org
21025L:	linux-renesas-soc@vger.kernel.org
21026S:	Supported
21027F:	drivers/mmc/host/renesas_sdhi*
21028F:	drivers/mmc/host/tmio_mmc*
21029F:	include/linux/mfd/tmio.h
21030
21031TMP401 HARDWARE MONITOR DRIVER
21032M:	Guenter Roeck <linux@roeck-us.net>
21033L:	linux-hwmon@vger.kernel.org
21034S:	Maintained
21035F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21036F:	Documentation/hwmon/tmp401.rst
21037F:	drivers/hwmon/tmp401.c
21038
21039TMP464 HARDWARE MONITOR DRIVER
21040M:	Agathe Porte <agathe.porte@nokia.com>
21041M:	Guenter Roeck <linux@roeck-us.net>
21042L:	linux-hwmon@vger.kernel.org
21043S:	Maintained
21044F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21045F:	Documentation/hwmon/tmp464.rst
21046F:	drivers/hwmon/tmp464.c
21047
21048TMP513 HARDWARE MONITOR DRIVER
21049M:	Eric Tremblay <etremblay@distech-controls.com>
21050L:	linux-hwmon@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/hwmon/tmp513.rst
21053F:	drivers/hwmon/tmp513.c
21054
21055TMPFS (SHMEM FILESYSTEM)
21056M:	Hugh Dickins <hughd@google.com>
21057L:	linux-mm@kvack.org
21058S:	Maintained
21059F:	include/linux/shmem_fs.h
21060F:	mm/shmem.c
21061
21062TOMOYO SECURITY MODULE
21063M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21064M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21065L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21066L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21067L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21068L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21069S:	Maintained
21070W:	https://tomoyo.osdn.jp/
21071F:	security/tomoyo/
21072
21073TOPSTAR LAPTOP EXTRAS DRIVER
21074M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21075L:	platform-driver-x86@vger.kernel.org
21076S:	Maintained
21077F:	drivers/platform/x86/topstar-laptop.c
21078
21079TORTURE-TEST MODULES
21080M:	Davidlohr Bueso <dave@stgolabs.net>
21081M:	"Paul E. McKenney" <paulmck@kernel.org>
21082M:	Josh Triplett <josh@joshtriplett.org>
21083L:	linux-kernel@vger.kernel.org
21084S:	Supported
21085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21086F:	Documentation/RCU/torture.rst
21087F:	kernel/locking/locktorture.c
21088F:	kernel/rcu/rcuscale.c
21089F:	kernel/rcu/rcutorture.c
21090F:	kernel/rcu/refscale.c
21091F:	kernel/torture.c
21092
21093TOSHIBA ACPI EXTRAS DRIVER
21094M:	Azael Avalos <coproscefalo@gmail.com>
21095L:	platform-driver-x86@vger.kernel.org
21096S:	Maintained
21097F:	drivers/platform/x86/toshiba_acpi.c
21098
21099TOSHIBA BLUETOOTH DRIVER
21100M:	Azael Avalos <coproscefalo@gmail.com>
21101L:	platform-driver-x86@vger.kernel.org
21102S:	Maintained
21103F:	drivers/platform/x86/toshiba_bluetooth.c
21104
21105TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21106M:	Azael Avalos <coproscefalo@gmail.com>
21107L:	platform-driver-x86@vger.kernel.org
21108S:	Maintained
21109F:	drivers/platform/x86/toshiba_haps.c
21110
21111TOSHIBA SMM DRIVER
21112M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21113S:	Maintained
21114W:	http://www.buzzard.org.uk/toshiba/
21115F:	drivers/char/toshiba.c
21116F:	include/linux/toshiba.h
21117F:	include/uapi/linux/toshiba.h
21118
21119TOSHIBA TC358743 DRIVER
21120M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21121L:	linux-media@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21124F:	drivers/media/i2c/tc358743*
21125F:	include/media/i2c/tc358743.h
21126
21127TOSHIBA WMI HOTKEYS DRIVER
21128M:	Azael Avalos <coproscefalo@gmail.com>
21129L:	platform-driver-x86@vger.kernel.org
21130S:	Maintained
21131F:	drivers/platform/x86/toshiba-wmi.c
21132
21133TPM DEVICE DRIVER
21134M:	Peter Huewe <peterhuewe@gmx.de>
21135M:	Jarkko Sakkinen <jarkko@kernel.org>
21136R:	Jason Gunthorpe <jgg@ziepe.ca>
21137L:	linux-integrity@vger.kernel.org
21138S:	Maintained
21139W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21140Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21142F:	drivers/char/tpm/
21143
21144TPS546D24 DRIVER
21145M:	Duke Du <dukedu83@gmail.com>
21146L:	linux-hwmon@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/hwmon/tps546d24.rst
21149F:	drivers/hwmon/pmbus/tps546d24.c
21150
21151TRACING
21152M:	Steven Rostedt <rostedt@goodmis.org>
21153M:	Masami Hiramatsu <mhiramat@kernel.org>
21154L:	linux-kernel@vger.kernel.org
21155L:	linux-trace-kernel@vger.kernel.org
21156Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21157S:	Maintained
21158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21159F:	Documentation/trace/*
21160F:	fs/tracefs/
21161F:	include/linux/trace*.h
21162F:	include/trace/
21163F:	kernel/trace/
21164F:	scripts/tracing/
21165F:	tools/testing/selftests/ftrace/
21166
21167TRACING MMIO ACCESSES (MMIOTRACE)
21168M:	Steven Rostedt <rostedt@goodmis.org>
21169M:	Masami Hiramatsu <mhiramat@kernel.org>
21170R:	Karol Herbst <karolherbst@gmail.com>
21171R:	Pekka Paalanen <ppaalanen@gmail.com>
21172L:	linux-kernel@vger.kernel.org
21173L:	nouveau@lists.freedesktop.org
21174S:	Maintained
21175F:	arch/x86/mm/kmmio.c
21176F:	arch/x86/mm/mmio-mod.c
21177F:	arch/x86/mm/testmmiotrace.c
21178F:	include/linux/mmiotrace.h
21179F:	kernel/trace/trace_mmiotrace.c
21180
21181TRACING OS NOISE / LATENCY TRACERS
21182M:	Steven Rostedt <rostedt@goodmis.org>
21183M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21184S:	Maintained
21185F:	kernel/trace/trace_osnoise.c
21186F:	include/trace/events/osnoise.h
21187F:	kernel/trace/trace_hwlat.c
21188F:	kernel/trace/trace_irqsoff.c
21189F:	kernel/trace/trace_sched_wakeup.c
21190F:	Documentation/trace/osnoise-tracer.rst
21191F:	Documentation/trace/timerlat-tracer.rst
21192F:	Documentation/trace/hwlat_detector.rst
21193F:	arch/*/kernel/trace.c
21194
21195Real-time Linux Analysis (RTLA) tools
21196M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21197M:	Steven Rostedt <rostedt@goodmis.org>
21198L:	linux-trace-devel@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/tools/rtla/
21201F:	tools/tracing/rtla/
21202
21203TRADITIONAL CHINESE DOCUMENTATION
21204M:	Hu Haowen <src.res@email.cn>
21205L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21206S:	Maintained
21207W:	https://github.com/srcres258/linux-doc
21208T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21209F:	Documentation/translations/zh_TW/
21210
21211TTY LAYER
21212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21213M:	Jiri Slaby <jirislaby@kernel.org>
21214S:	Supported
21215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21216F:	Documentation/driver-api/serial/
21217F:	drivers/tty/
21218F:	drivers/tty/serial/serial_core.c
21219F:	include/linux/selection.h
21220F:	include/linux/serial.h
21221F:	include/linux/serial_core.h
21222F:	include/linux/sysrq.h
21223F:	include/linux/tty*.h
21224F:	include/linux/vt.h
21225F:	include/linux/vt_*.h
21226F:	include/uapi/linux/serial.h
21227F:	include/uapi/linux/serial_core.h
21228F:	include/uapi/linux/tty.h
21229
21230TUA9001 MEDIA DRIVER
21231M:	Antti Palosaari <crope@iki.fi>
21232L:	linux-media@vger.kernel.org
21233S:	Maintained
21234W:	https://linuxtv.org
21235W:	http://palosaari.fi/linux/
21236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21237T:	git git://linuxtv.org/anttip/media_tree.git
21238F:	drivers/media/tuners/tua9001*
21239
21240TULIP NETWORK DRIVERS
21241L:	netdev@vger.kernel.org
21242L:	linux-parisc@vger.kernel.org
21243S:	Orphan
21244F:	drivers/net/ethernet/dec/tulip/
21245
21246TUN/TAP driver
21247M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21248S:	Maintained
21249W:	http://vtun.sourceforge.net/tun
21250F:	Documentation/networking/tuntap.rst
21251F:	arch/um/os-Linux/drivers/
21252
21253TURBOCHANNEL SUBSYSTEM
21254M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21255M:	Ralf Baechle <ralf@linux-mips.org>
21256L:	linux-mips@vger.kernel.org
21257S:	Maintained
21258Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21259F:	drivers/tc/
21260F:	include/linux/tc.h
21261
21262TURBOSTAT UTILITY
21263M:	"Len Brown" <lenb@kernel.org>
21264L:	linux-pm@vger.kernel.org
21265S:	Supported
21266Q:	https://patchwork.kernel.org/project/linux-pm/list/
21267B:	https://bugzilla.kernel.org
21268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21269F:	tools/power/x86/turbostat/
21270
21271TW5864 VIDEO4LINUX DRIVER
21272M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21273M:	Anton Sviridenko <anton@corp.bluecherry.net>
21274M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21275M:	Andrey Utkin <andrey_utkin@fastmail.com>
21276L:	linux-media@vger.kernel.org
21277S:	Supported
21278F:	drivers/media/pci/tw5864/
21279
21280TW68 VIDEO4LINUX DRIVER
21281M:	Hans Verkuil <hverkuil@xs4all.nl>
21282L:	linux-media@vger.kernel.org
21283S:	Odd Fixes
21284W:	https://linuxtv.org
21285T:	git git://linuxtv.org/media_tree.git
21286F:	drivers/media/pci/tw68/
21287
21288TW686X VIDEO4LINUX DRIVER
21289M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21290L:	linux-media@vger.kernel.org
21291S:	Maintained
21292W:	http://linuxtv.org
21293T:	git git://linuxtv.org/media_tree.git
21294F:	drivers/media/pci/tw686x/
21295
21296U-BOOT ENVIRONMENT VARIABLES
21297M:	Rafał Miłecki <rafal@milecki.pl>
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21300F:	drivers/nvmem/u-boot-env.c
21301
21302UACCE ACCELERATOR FRAMEWORK
21303M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21304M:	Zhou Wang <wangzhou1@hisilicon.com>
21305L:	linux-accelerators@lists.ozlabs.org
21306L:	linux-kernel@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/ABI/testing/sysfs-driver-uacce
21309F:	Documentation/misc-devices/uacce.rst
21310F:	drivers/misc/uacce/
21311F:	include/linux/uacce.h
21312F:	include/uapi/misc/uacce/
21313
21314UBI FILE SYSTEM (UBIFS)
21315M:	Richard Weinberger <richard@nod.at>
21316L:	linux-mtd@lists.infradead.org
21317S:	Supported
21318W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21321F:	Documentation/ABI/testing/sysfs-fs-ubifs
21322F:	Documentation/filesystems/ubifs-authentication.rst
21323F:	Documentation/filesystems/ubifs.rst
21324F:	fs/ubifs/
21325
21326UBLK USERSPACE BLOCK DRIVER
21327M:	Ming Lei <ming.lei@redhat.com>
21328L:	linux-block@vger.kernel.org
21329S:	Maintained
21330F:	Documentation/block/ublk.rst
21331F:	drivers/block/ublk_drv.c
21332F:	include/uapi/linux/ublk_cmd.h
21333
21334UCLINUX (M68KNOMMU AND COLDFIRE)
21335M:	Greg Ungerer <gerg@linux-m68k.org>
21336L:	linux-m68k@lists.linux-m68k.org
21337L:	uclinux-dev@uclinux.org  (subscribers-only)
21338S:	Maintained
21339W:	http://www.linux-m68k.org/
21340W:	http://www.uclinux.org/
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21342F:	arch/m68k/*/*_no.*
21343F:	arch/m68k/68*/
21344F:	arch/m68k/coldfire/
21345F:	arch/m68k/include/asm/*_no.*
21346
21347UDF FILESYSTEM
21348M:	Jan Kara <jack@suse.com>
21349S:	Maintained
21350F:	Documentation/filesystems/udf.rst
21351F:	fs/udf/
21352
21353UDRAW TABLET
21354M:	Bastien Nocera <hadess@hadess.net>
21355L:	linux-input@vger.kernel.org
21356S:	Maintained
21357F:	drivers/hid/hid-udraw-ps3.c
21358
21359UFS FILESYSTEM
21360M:	Evgeniy Dushistov <dushistov@mail.ru>
21361S:	Maintained
21362F:	Documentation/admin-guide/ufs.rst
21363F:	fs/ufs/
21364
21365UHID USERSPACE HID IO DRIVER
21366M:	David Rheinsberg <david.rheinsberg@gmail.com>
21367L:	linux-input@vger.kernel.org
21368S:	Maintained
21369F:	drivers/hid/uhid.c
21370F:	include/uapi/linux/uhid.h
21371
21372ULPI BUS
21373M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21374L:	linux-usb@vger.kernel.org
21375S:	Maintained
21376F:	drivers/usb/common/ulpi.c
21377F:	include/linux/ulpi/
21378
21379UNICODE SUBSYSTEM
21380M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21381L:	linux-fsdevel@vger.kernel.org
21382S:	Supported
21383F:	fs/unicode/
21384
21385UNIFDEF
21386M:	Tony Finch <dot@dotat.at>
21387S:	Maintained
21388W:	http://dotat.at/prog/unifdef
21389F:	scripts/unifdef.c
21390
21391UNIFORM CDROM DRIVER
21392M:	Phillip Potter <phil@philpotter.co.uk>
21393S:	Maintained
21394F:	Documentation/cdrom/
21395F:	drivers/cdrom/cdrom.c
21396F:	include/linux/cdrom.h
21397F:	include/uapi/linux/cdrom.h
21398
21399UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21400R:	Alim Akhtar <alim.akhtar@samsung.com>
21401R:	Avri Altman <avri.altman@wdc.com>
21402R:	Bart Van Assche <bvanassche@acm.org>
21403L:	linux-scsi@vger.kernel.org
21404S:	Supported
21405F:	Documentation/devicetree/bindings/ufs/
21406F:	Documentation/scsi/ufs.rst
21407F:	drivers/ufs/core/
21408
21409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21410M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21411L:	linux-scsi@vger.kernel.org
21412S:	Supported
21413F:	drivers/ufs/host/*dwc*
21414
21415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21416M:	Stanley Chu <stanley.chu@mediatek.com>
21417L:	linux-scsi@vger.kernel.org
21418L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21419S:	Maintained
21420F:	drivers/ufs/host/ufs-mediatek*
21421
21422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21423M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21424L:	linux-renesas-soc@vger.kernel.org
21425L:	linux-scsi@vger.kernel.org
21426S:	Maintained
21427F:	drivers/ufs/host/ufs-renesas.c
21428
21429UNSORTED BLOCK IMAGES (UBI)
21430M:	Richard Weinberger <richard@nod.at>
21431L:	linux-mtd@lists.infradead.org
21432S:	Supported
21433W:	http://www.linux-mtd.infradead.org/
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21436F:	drivers/mtd/ubi/
21437F:	include/linux/mtd/ubi.h
21438F:	include/uapi/mtd/ubi-user.h
21439
21440USB "USBNET" DRIVER FRAMEWORK
21441M:	Oliver Neukum <oneukum@suse.com>
21442L:	netdev@vger.kernel.org
21443S:	Maintained
21444W:	http://www.linux-usb.org/usbnet
21445F:	drivers/net/usb/usbnet.c
21446F:	include/linux/usb/usbnet.h
21447
21448USB ACM DRIVER
21449M:	Oliver Neukum <oneukum@suse.com>
21450L:	linux-usb@vger.kernel.org
21451S:	Maintained
21452F:	Documentation/usb/acm.rst
21453F:	drivers/usb/class/cdc-acm.*
21454
21455USB APPLE MFI FASTCHARGE DRIVER
21456M:	Bastien Nocera <hadess@hadess.net>
21457L:	linux-usb@vger.kernel.org
21458S:	Maintained
21459F:	drivers/usb/misc/apple-mfi-fastcharge.c
21460
21461USB AR5523 WIRELESS DRIVER
21462M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21463L:	linux-wireless@vger.kernel.org
21464S:	Maintained
21465F:	drivers/net/wireless/ath/ar5523/
21466
21467USB ATTACHED SCSI
21468M:	Oliver Neukum <oneukum@suse.com>
21469L:	linux-usb@vger.kernel.org
21470L:	linux-scsi@vger.kernel.org
21471S:	Maintained
21472F:	drivers/usb/storage/uas.c
21473
21474USB CDC ETHERNET DRIVER
21475M:	Oliver Neukum <oliver@neukum.org>
21476L:	linux-usb@vger.kernel.org
21477S:	Maintained
21478F:	drivers/net/usb/cdc_*.c
21479F:	include/uapi/linux/usb/cdc.h
21480
21481USB CHAOSKEY DRIVER
21482M:	Keith Packard <keithp@keithp.com>
21483L:	linux-usb@vger.kernel.org
21484S:	Maintained
21485F:	drivers/usb/misc/chaoskey.c
21486
21487USB CYPRESS C67X00 DRIVER
21488L:	linux-usb@vger.kernel.org
21489S:	Orphan
21490F:	drivers/usb/c67x00/
21491
21492USB DAVICOM DM9601 DRIVER
21493M:	Peter Korsgaard <peter@korsgaard.com>
21494L:	netdev@vger.kernel.org
21495S:	Maintained
21496W:	http://www.linux-usb.org/usbnet
21497F:	drivers/net/usb/dm9601.c
21498
21499USB EHCI DRIVER
21500M:	Alan Stern <stern@rowland.harvard.edu>
21501L:	linux-usb@vger.kernel.org
21502S:	Maintained
21503F:	Documentation/usb/ehci.rst
21504F:	drivers/usb/host/ehci*
21505
21506USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21507M:	Jiri Kosina <jikos@kernel.org>
21508M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21509L:	linux-usb@vger.kernel.org
21510S:	Maintained
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21512F:	Documentation/hid/hiddev.rst
21513F:	drivers/hid/usbhid/
21514
21515USB INTEL XHCI ROLE MUX DRIVER
21516M:	Hans de Goede <hdegoede@redhat.com>
21517L:	linux-usb@vger.kernel.org
21518S:	Maintained
21519F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21520
21521USB IP DRIVER FOR HISILICON KIRIN 960
21522M:	Yu Chen <chenyu56@huawei.com>
21523M:	Binghui Wang <wangbinghui@hisilicon.com>
21524L:	linux-usb@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21527F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21528
21529USB IP DRIVER FOR HISILICON KIRIN 970
21530M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21531L:	linux-usb@vger.kernel.org
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21534F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21535
21536USB ISP116X DRIVER
21537M:	Olav Kongas <ok@artecdesign.ee>
21538L:	linux-usb@vger.kernel.org
21539S:	Maintained
21540F:	drivers/usb/host/isp116x*
21541F:	include/linux/usb/isp116x.h
21542
21543USB ISP1760 DRIVER
21544M:	Rui Miguel Silva <rui.silva@linaro.org>
21545L:	linux-usb@vger.kernel.org
21546S:	Maintained
21547F:	drivers/usb/isp1760/*
21548F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21549
21550USB LAN78XX ETHERNET DRIVER
21551M:	Woojung Huh <woojung.huh@microchip.com>
21552M:	UNGLinuxDriver@microchip.com
21553L:	netdev@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21556F:	drivers/net/usb/lan78xx.*
21557F:	include/dt-bindings/net/microchip-lan78xx.h
21558
21559USB MASS STORAGE DRIVER
21560M:	Alan Stern <stern@rowland.harvard.edu>
21561L:	linux-usb@vger.kernel.org
21562L:	usb-storage@lists.one-eyed-alien.net
21563S:	Maintained
21564F:	drivers/usb/storage/
21565
21566USB MIDI DRIVER
21567M:	Clemens Ladisch <clemens@ladisch.de>
21568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21569S:	Maintained
21570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21571F:	sound/usb/midi.*
21572
21573USB NETWORKING DRIVERS
21574L:	linux-usb@vger.kernel.org
21575S:	Odd Fixes
21576F:	drivers/net/usb/
21577
21578USB OHCI DRIVER
21579M:	Alan Stern <stern@rowland.harvard.edu>
21580L:	linux-usb@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/usb/ohci.rst
21583F:	drivers/usb/host/ohci*
21584
21585USB OTG FSM (Finite State Machine)
21586M:	Peter Chen <peter.chen@kernel.org>
21587L:	linux-usb@vger.kernel.org
21588S:	Maintained
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21590F:	drivers/usb/common/usb-otg-fsm.c
21591
21592USB OVER IP DRIVER
21593M:	Valentina Manea <valentina.manea.m@gmail.com>
21594M:	Shuah Khan <shuah@kernel.org>
21595M:	Shuah Khan <skhan@linuxfoundation.org>
21596L:	linux-usb@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/usb/usbip_protocol.rst
21599F:	drivers/usb/usbip/
21600F:	tools/testing/selftests/drivers/usb/usbip/
21601F:	tools/usb/usbip/
21602
21603USB PEGASUS DRIVER
21604M:	Petko Manolov <petkan@nucleusys.com>
21605L:	linux-usb@vger.kernel.org
21606L:	netdev@vger.kernel.org
21607S:	Maintained
21608W:	https://github.com/petkan/pegasus
21609T:	git https://github.com/petkan/pegasus.git
21610F:	drivers/net/usb/pegasus.*
21611
21612USB PRINTER DRIVER (usblp)
21613M:	Pete Zaitcev <zaitcev@redhat.com>
21614L:	linux-usb@vger.kernel.org
21615S:	Supported
21616F:	drivers/usb/class/usblp.c
21617
21618USB RAW GADGET DRIVER
21619R:	Andrey Konovalov <andreyknvl@gmail.com>
21620L:	linux-usb@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/usb/raw-gadget.rst
21623F:	drivers/usb/gadget/legacy/raw_gadget.c
21624F:	include/uapi/linux/usb/raw_gadget.h
21625
21626USB QMI WWAN NETWORK DRIVER
21627M:	Bjørn Mork <bjorn@mork.no>
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	Documentation/ABI/testing/sysfs-class-net-qmi
21631F:	drivers/net/usb/qmi_wwan.c
21632
21633USB RTL8150 DRIVER
21634M:	Petko Manolov <petkan@nucleusys.com>
21635L:	linux-usb@vger.kernel.org
21636L:	netdev@vger.kernel.org
21637S:	Maintained
21638W:	https://github.com/petkan/rtl8150
21639T:	git https://github.com/petkan/rtl8150.git
21640F:	drivers/net/usb/rtl8150.c
21641
21642USB SERIAL SUBSYSTEM
21643M:	Johan Hovold <johan@kernel.org>
21644L:	linux-usb@vger.kernel.org
21645S:	Maintained
21646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21647F:	Documentation/usb/usb-serial.rst
21648F:	drivers/usb/serial/
21649F:	include/linux/usb/serial.h
21650
21651USB SMSC75XX ETHERNET DRIVER
21652M:	Steve Glendinning <steve.glendinning@shawell.net>
21653L:	netdev@vger.kernel.org
21654S:	Maintained
21655F:	drivers/net/usb/smsc75xx.*
21656
21657USB SMSC95XX ETHERNET DRIVER
21658M:	Steve Glendinning <steve.glendinning@shawell.net>
21659M:	UNGLinuxDriver@microchip.com
21660L:	netdev@vger.kernel.org
21661S:	Maintained
21662F:	drivers/net/usb/smsc95xx.*
21663
21664USB SUBSYSTEM
21665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21666L:	linux-usb@vger.kernel.org
21667S:	Supported
21668W:	http://www.linux-usb.org
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21670F:	Documentation/devicetree/bindings/usb/
21671F:	Documentation/usb/
21672F:	drivers/usb/
21673F:	include/dt-bindings/usb/
21674F:	include/linux/usb.h
21675F:	include/linux/usb/
21676
21677USB TYPEC BUS FOR ALTERNATE MODES
21678M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21679L:	linux-usb@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/ABI/testing/sysfs-bus-typec
21682F:	Documentation/driver-api/usb/typec_bus.rst
21683F:	drivers/usb/typec/altmodes/
21684F:	include/linux/usb/typec_altmode.h
21685
21686USB TYPEC CLASS
21687M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21688L:	linux-usb@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/ABI/testing/sysfs-class-typec
21691F:	Documentation/driver-api/usb/typec.rst
21692F:	drivers/usb/typec/
21693F:	include/linux/usb/typec.h
21694
21695USB TYPEC INTEL PMC MUX DRIVER
21696M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21697L:	linux-usb@vger.kernel.org
21698S:	Maintained
21699F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21700F:	drivers/usb/typec/mux/intel_pmc_mux.c
21701
21702USB TYPEC PI3USB30532 MUX DRIVER
21703M:	Hans de Goede <hdegoede@redhat.com>
21704L:	linux-usb@vger.kernel.org
21705S:	Maintained
21706F:	drivers/usb/typec/mux/pi3usb30532.c
21707
21708USB TYPEC PORT CONTROLLER DRIVERS
21709M:	Guenter Roeck <linux@roeck-us.net>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/typec/tcpm/
21713
21714USB UHCI DRIVER
21715M:	Alan Stern <stern@rowland.harvard.edu>
21716L:	linux-usb@vger.kernel.org
21717S:	Maintained
21718F:	drivers/usb/host/uhci*
21719
21720USB VIDEO CLASS
21721M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21722L:	linux-media@vger.kernel.org
21723S:	Maintained
21724W:	http://www.ideasonboard.org/uvc/
21725T:	git git://linuxtv.org/media_tree.git
21726F:	drivers/media/usb/uvc/
21727F:	include/uapi/linux/uvcvideo.h
21728
21729USB WEBCAM GADGET
21730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21731L:	linux-usb@vger.kernel.org
21732S:	Maintained
21733F:	drivers/usb/gadget/function/*uvc*
21734F:	drivers/usb/gadget/legacy/webcam.c
21735F:	include/uapi/linux/usb/g_uvc.h
21736
21737USB WIRELESS RNDIS DRIVER (rndis_wlan)
21738M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21739L:	linux-wireless@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/wireless/rndis_wlan.c
21742
21743USB XHCI DRIVER
21744M:	Mathias Nyman <mathias.nyman@intel.com>
21745L:	linux-usb@vger.kernel.org
21746S:	Supported
21747F:	drivers/usb/host/pci-quirks*
21748F:	drivers/usb/host/xhci*
21749
21750USB ZD1201 DRIVER
21751L:	linux-wireless@vger.kernel.org
21752S:	Orphan
21753W:	http://linux-lc100020.sourceforge.net
21754F:	drivers/net/wireless/zydas/zd1201.*
21755
21756USB ZR364XX DRIVER
21757M:	Antoine Jacquet <royale@zerezo.com>
21758L:	linux-usb@vger.kernel.org
21759L:	linux-media@vger.kernel.org
21760S:	Maintained
21761W:	http://royale.zerezo.com/zr364xx/
21762T:	git git://linuxtv.org/media_tree.git
21763F:	Documentation/admin-guide/media/zr364xx*
21764F:	drivers/staging/media/deprecated/zr364xx/
21765
21766USER DATAGRAM PROTOCOL (UDP)
21767M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21768S:	Maintained
21769F:	include/linux/udp.h
21770F:	net/ipv4/udp.c
21771F:	net/ipv6/udp.c
21772
21773USER-MODE LINUX (UML)
21774M:	Richard Weinberger <richard@nod.at>
21775M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21776M:	Johannes Berg <johannes@sipsolutions.net>
21777L:	linux-um@lists.infradead.org
21778S:	Maintained
21779W:	http://user-mode-linux.sourceforge.net
21780Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21783F:	Documentation/virt/uml/
21784F:	arch/um/
21785F:	arch/x86/um/
21786F:	fs/hostfs/
21787
21788USERSPACE COPYIN/COPYOUT (UIOVEC)
21789M:	Alexander Viro <viro@zeniv.linux.org.uk>
21790S:	Maintained
21791F:	include/linux/uio.h
21792F:	lib/iov_iter.c
21793
21794USERSPACE DMA BUFFER DRIVER
21795M:	Gerd Hoffmann <kraxel@redhat.com>
21796L:	dri-devel@lists.freedesktop.org
21797S:	Maintained
21798T:	git git://anongit.freedesktop.org/drm/drm-misc
21799F:	drivers/dma-buf/udmabuf.c
21800F:	include/uapi/linux/udmabuf.h
21801
21802USERSPACE I/O (UIO)
21803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21804S:	Maintained
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21806F:	Documentation/driver-api/uio-howto.rst
21807F:	drivers/uio/
21808F:	include/linux/uio_driver.h
21809
21810UTIL-LINUX PACKAGE
21811M:	Karel Zak <kzak@redhat.com>
21812L:	util-linux@vger.kernel.org
21813S:	Maintained
21814W:	http://en.wikipedia.org/wiki/Util-linux
21815T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21816
21817UUID HELPERS
21818M:	Christoph Hellwig <hch@lst.de>
21819R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21820L:	linux-kernel@vger.kernel.org
21821S:	Maintained
21822T:	git git://git.infradead.org/users/hch/uuid.git
21823F:	include/linux/uuid.h
21824F:	include/uapi/linux/uuid.h
21825F:	lib/test_uuid.c
21826F:	lib/uuid.c
21827
21828UV SYSFS DRIVER
21829M:	Justin Ernst <justin.ernst@hpe.com>
21830L:	platform-driver-x86@vger.kernel.org
21831S:	Maintained
21832F:	drivers/platform/x86/uv_sysfs.c
21833
21834UVESAFB DRIVER
21835M:	Michal Januszewski <spock@gentoo.org>
21836L:	linux-fbdev@vger.kernel.org
21837S:	Maintained
21838W:	https://github.com/mjanusz/v86d
21839F:	Documentation/fb/uvesafb.rst
21840F:	drivers/video/fbdev/uvesafb.*
21841
21842Ux500 CLOCK DRIVERS
21843M:	Ulf Hansson <ulf.hansson@linaro.org>
21844L:	linux-clk@vger.kernel.org
21845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21846S:	Maintained
21847F:	drivers/clk/ux500/
21848
21849VF610 NAND DRIVER
21850M:	Stefan Agner <stefan@agner.ch>
21851L:	linux-mtd@lists.infradead.org
21852S:	Supported
21853F:	drivers/mtd/nand/raw/vf610_nfc.c
21854
21855VFAT/FAT/MSDOS FILESYSTEM
21856M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21857S:	Maintained
21858F:	Documentation/filesystems/vfat.rst
21859F:	fs/fat/
21860F:	tools/testing/selftests/filesystems/fat/
21861
21862VFIO DRIVER
21863M:	Alex Williamson <alex.williamson@redhat.com>
21864R:	Cornelia Huck <cohuck@redhat.com>
21865L:	kvm@vger.kernel.org
21866S:	Maintained
21867T:	git https://github.com/awilliam/linux-vfio.git
21868F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21869F:	Documentation/driver-api/vfio.rst
21870F:	drivers/vfio/
21871F:	include/linux/vfio.h
21872F:	include/linux/vfio_pci_core.h
21873F:	include/uapi/linux/vfio.h
21874
21875VFIO FSL-MC DRIVER
21876M:	Diana Craciun <diana.craciun@oss.nxp.com>
21877L:	kvm@vger.kernel.org
21878S:	Maintained
21879F:	drivers/vfio/fsl-mc/
21880
21881VFIO HISILICON PCI DRIVER
21882M:	Longfang Liu <liulongfang@huawei.com>
21883M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21884L:	kvm@vger.kernel.org
21885S:	Maintained
21886F:	drivers/vfio/pci/hisilicon/
21887
21888VFIO MEDIATED DEVICE DRIVERS
21889M:	Kirti Wankhede <kwankhede@nvidia.com>
21890L:	kvm@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/driver-api/vfio-mediated-device.rst
21893F:	drivers/vfio/mdev/
21894F:	include/linux/mdev.h
21895F:	samples/vfio-mdev/
21896
21897VFIO PCI DEVICE SPECIFIC DRIVERS
21898R:	Jason Gunthorpe <jgg@nvidia.com>
21899R:	Yishai Hadas <yishaih@nvidia.com>
21900R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21901R:	Kevin Tian <kevin.tian@intel.com>
21902L:	kvm@vger.kernel.org
21903S:	Maintained
21904P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21905F:	drivers/vfio/pci/*/
21906
21907VFIO PLATFORM DRIVER
21908M:	Eric Auger <eric.auger@redhat.com>
21909L:	kvm@vger.kernel.org
21910S:	Maintained
21911F:	drivers/vfio/platform/
21912
21913VFIO MLX5 PCI DRIVER
21914M:	Yishai Hadas <yishaih@nvidia.com>
21915L:	kvm@vger.kernel.org
21916S:	Maintained
21917F:	drivers/vfio/pci/mlx5/
21918
21919VGA_SWITCHEROO
21920R:	Lukas Wunner <lukas@wunner.de>
21921S:	Maintained
21922T:	git git://anongit.freedesktop.org/drm/drm-misc
21923F:	Documentation/gpu/vga-switcheroo.rst
21924F:	drivers/gpu/vga/vga_switcheroo.c
21925F:	include/linux/vga_switcheroo.h
21926
21927VIA RHINE NETWORK DRIVER
21928S:	Maintained
21929M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21930F:	drivers/net/ethernet/via/via-rhine.c
21931
21932VIA SD/MMC CARD CONTROLLER DRIVER
21933M:	Bruce Chang <brucechang@via.com.tw>
21934M:	Harald Welte <HaraldWelte@viatech.com>
21935S:	Maintained
21936F:	drivers/mmc/host/via-sdmmc.c
21937
21938VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21939M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21940L:	linux-fbdev@vger.kernel.org
21941S:	Maintained
21942F:	drivers/video/fbdev/via/
21943F:	include/linux/via-core.h
21944F:	include/linux/via-gpio.h
21945F:	include/linux/via_i2c.h
21946
21947VIA VELOCITY NETWORK DRIVER
21948M:	Francois Romieu <romieu@fr.zoreil.com>
21949L:	netdev@vger.kernel.org
21950S:	Maintained
21951F:	drivers/net/ethernet/via/via-velocity.*
21952
21953VICODEC VIRTUAL CODEC DRIVER
21954M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21955L:	linux-media@vger.kernel.org
21956S:	Maintained
21957W:	https://linuxtv.org
21958T:	git git://linuxtv.org/media_tree.git
21959F:	drivers/media/test-drivers/vicodec/*
21960
21961VIDEO I2C POLLING DRIVER
21962M:	Matt Ranostay <matt.ranostay@konsulko.com>
21963L:	linux-media@vger.kernel.org
21964S:	Maintained
21965F:	drivers/media/i2c/video-i2c.c
21966
21967VIDEO MULTIPLEXER DRIVER
21968M:	Philipp Zabel <p.zabel@pengutronix.de>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971F:	drivers/media/platform/video-mux.c
21972
21973VIDEOBUF2 FRAMEWORK
21974M:	Tomasz Figa <tfiga@chromium.org>
21975M:	Marek Szyprowski <m.szyprowski@samsung.com>
21976L:	linux-media@vger.kernel.org
21977S:	Maintained
21978F:	drivers/media/common/videobuf2/*
21979F:	include/media/videobuf2-*
21980
21981VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21982M:	Shuah Khan <skhan@linuxfoundation.org>
21983R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21984L:	linux-media@vger.kernel.org
21985S:	Maintained
21986W:	https://linuxtv.org
21987T:	git git://linuxtv.org/media_tree.git
21988F:	drivers/media/test-drivers/vimc/*
21989
21990VIRT LIB
21991M:	Alex Williamson <alex.williamson@redhat.com>
21992M:	Paolo Bonzini <pbonzini@redhat.com>
21993L:	kvm@vger.kernel.org
21994S:	Supported
21995F:	virt/lib/
21996
21997VIRTIO AND VHOST VSOCK DRIVER
21998M:	Stefan Hajnoczi <stefanha@redhat.com>
21999M:	Stefano Garzarella <sgarzare@redhat.com>
22000L:	kvm@vger.kernel.org
22001L:	virtualization@lists.linux-foundation.org
22002L:	netdev@vger.kernel.org
22003S:	Maintained
22004F:	drivers/vhost/vsock.c
22005F:	include/linux/virtio_vsock.h
22006F:	include/uapi/linux/virtio_vsock.h
22007F:	net/vmw_vsock/virtio_transport.c
22008F:	net/vmw_vsock/virtio_transport_common.c
22009
22010VIRTIO BLOCK AND SCSI DRIVERS
22011M:	"Michael S. Tsirkin" <mst@redhat.com>
22012M:	Jason Wang <jasowang@redhat.com>
22013R:	Paolo Bonzini <pbonzini@redhat.com>
22014R:	Stefan Hajnoczi <stefanha@redhat.com>
22015L:	virtualization@lists.linux-foundation.org
22016S:	Maintained
22017F:	drivers/block/virtio_blk.c
22018F:	drivers/scsi/virtio_scsi.c
22019F:	drivers/vhost/scsi.c
22020F:	include/uapi/linux/virtio_blk.h
22021F:	include/uapi/linux/virtio_scsi.h
22022
22023VIRTIO CONSOLE DRIVER
22024M:	Amit Shah <amit@kernel.org>
22025L:	virtualization@lists.linux-foundation.org
22026S:	Maintained
22027F:	drivers/char/virtio_console.c
22028F:	include/linux/virtio_console.h
22029F:	include/uapi/linux/virtio_console.h
22030
22031VIRTIO CORE AND NET DRIVERS
22032M:	"Michael S. Tsirkin" <mst@redhat.com>
22033M:	Jason Wang <jasowang@redhat.com>
22034L:	virtualization@lists.linux-foundation.org
22035S:	Maintained
22036F:	Documentation/ABI/testing/sysfs-bus-vdpa
22037F:	Documentation/ABI/testing/sysfs-class-vduse
22038F:	Documentation/devicetree/bindings/virtio/
22039F:	drivers/block/virtio_blk.c
22040F:	drivers/crypto/virtio/
22041F:	drivers/net/virtio_net.c
22042F:	drivers/vdpa/
22043F:	drivers/virtio/
22044F:	include/linux/vdpa.h
22045F:	include/linux/virtio*.h
22046F:	include/uapi/linux/virtio_*.h
22047F:	tools/virtio/
22048
22049VISL VIRTUAL STATELESS DECODER DRIVER
22050M:	Daniel Almeida <daniel.almeida@collabora.com>
22051L:	linux-media@vger.kernel.org
22052S:	Supported
22053F:	drivers/media/test-drivers/visl
22054
22055IFCVF VIRTIO DATA PATH ACCELERATOR
22056R:	Zhu Lingshan <lingshan.zhu@intel.com>
22057F:	drivers/vdpa/ifcvf/
22058
22059VIRTIO BALLOON
22060M:	"Michael S. Tsirkin" <mst@redhat.com>
22061M:	David Hildenbrand <david@redhat.com>
22062L:	virtualization@lists.linux-foundation.org
22063S:	Maintained
22064F:	drivers/virtio/virtio_balloon.c
22065F:	include/uapi/linux/virtio_balloon.h
22066F:	include/linux/balloon_compaction.h
22067F:	mm/balloon_compaction.c
22068
22069VIRTIO CRYPTO DRIVER
22070M:	Gonglei <arei.gonglei@huawei.com>
22071L:	virtualization@lists.linux-foundation.org
22072L:	linux-crypto@vger.kernel.org
22073S:	Maintained
22074F:	drivers/crypto/virtio/
22075F:	include/uapi/linux/virtio_crypto.h
22076
22077VIRTIO DRIVERS FOR S390
22078M:	Cornelia Huck <cohuck@redhat.com>
22079M:	Halil Pasic <pasic@linux.ibm.com>
22080M:	Eric Farman <farman@linux.ibm.com>
22081L:	linux-s390@vger.kernel.org
22082L:	virtualization@lists.linux-foundation.org
22083L:	kvm@vger.kernel.org
22084S:	Supported
22085F:	arch/s390/include/uapi/asm/virtio-ccw.h
22086F:	drivers/s390/virtio/
22087
22088VIRTIO FILE SYSTEM
22089M:	Vivek Goyal <vgoyal@redhat.com>
22090M:	Stefan Hajnoczi <stefanha@redhat.com>
22091M:	Miklos Szeredi <miklos@szeredi.hu>
22092L:	virtualization@lists.linux-foundation.org
22093L:	linux-fsdevel@vger.kernel.org
22094S:	Supported
22095W:	https://virtio-fs.gitlab.io/
22096F:	Documentation/filesystems/virtiofs.rst
22097F:	fs/fuse/virtio_fs.c
22098F:	include/uapi/linux/virtio_fs.h
22099
22100VIRTIO GPIO DRIVER
22101M:	Enrico Weigelt, metux IT consult <info@metux.net>
22102M:	Viresh Kumar <vireshk@kernel.org>
22103L:	linux-gpio@vger.kernel.org
22104L:	virtualization@lists.linux-foundation.org
22105S:	Maintained
22106F:	drivers/gpio/gpio-virtio.c
22107F:	include/uapi/linux/virtio_gpio.h
22108
22109VIRTIO GPU DRIVER
22110M:	David Airlie <airlied@redhat.com>
22111M:	Gerd Hoffmann <kraxel@redhat.com>
22112R:	Gurchetan Singh <gurchetansingh@chromium.org>
22113R:	Chia-I Wu <olvaffe@gmail.com>
22114L:	dri-devel@lists.freedesktop.org
22115L:	virtualization@lists.linux-foundation.org
22116S:	Maintained
22117T:	git git://anongit.freedesktop.org/drm/drm-misc
22118F:	drivers/gpu/drm/virtio/
22119F:	include/uapi/linux/virtio_gpu.h
22120
22121VIRTIO HOST (VHOST)
22122M:	"Michael S. Tsirkin" <mst@redhat.com>
22123M:	Jason Wang <jasowang@redhat.com>
22124L:	kvm@vger.kernel.org
22125L:	virtualization@lists.linux-foundation.org
22126L:	netdev@vger.kernel.org
22127S:	Maintained
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22129F:	drivers/vhost/
22130F:	include/linux/vhost_iotlb.h
22131F:	include/uapi/linux/vhost.h
22132
22133VIRTIO INPUT DRIVER
22134M:	Gerd Hoffmann <kraxel@redhat.com>
22135S:	Maintained
22136F:	drivers/virtio/virtio_input.c
22137F:	include/uapi/linux/virtio_input.h
22138
22139VIRTIO IOMMU DRIVER
22140M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22141L:	virtualization@lists.linux-foundation.org
22142S:	Maintained
22143F:	drivers/iommu/virtio-iommu.c
22144F:	include/uapi/linux/virtio_iommu.h
22145
22146VIRTIO MEM DRIVER
22147M:	David Hildenbrand <david@redhat.com>
22148L:	virtualization@lists.linux-foundation.org
22149S:	Maintained
22150W:	https://virtio-mem.gitlab.io/
22151F:	drivers/virtio/virtio_mem.c
22152F:	include/uapi/linux/virtio_mem.h
22153
22154VIRTIO SOUND DRIVER
22155M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22156M:	"Michael S. Tsirkin" <mst@redhat.com>
22157L:	virtualization@lists.linux-foundation.org
22158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22159S:	Maintained
22160F:	include/uapi/linux/virtio_snd.h
22161F:	sound/virtio/*
22162
22163VIRTIO I2C DRIVER
22164M:	Conghui Chen <conghui.chen@intel.com>
22165M:	Viresh Kumar <viresh.kumar@linaro.org>
22166L:	linux-i2c@vger.kernel.org
22167L:	virtualization@lists.linux-foundation.org
22168S:	Maintained
22169F:	drivers/i2c/busses/i2c-virtio.c
22170F:	include/uapi/linux/virtio_i2c.h
22171
22172VIRTIO PMEM DRIVER
22173M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22174L:	virtualization@lists.linux-foundation.org
22175S:	Maintained
22176F:	drivers/nvdimm/virtio_pmem.c
22177F:	drivers/nvdimm/nd_virtio.c
22178
22179VIRTUAL BOX GUEST DEVICE DRIVER
22180M:	Hans de Goede <hdegoede@redhat.com>
22181M:	Arnd Bergmann <arnd@arndb.de>
22182M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22183S:	Maintained
22184F:	drivers/virt/vboxguest/
22185F:	include/linux/vbox_utils.h
22186F:	include/uapi/linux/vbox*.h
22187
22188VIRTUAL BOX SHARED FOLDER VFS DRIVER
22189M:	Hans de Goede <hdegoede@redhat.com>
22190L:	linux-fsdevel@vger.kernel.org
22191S:	Maintained
22192F:	fs/vboxsf/*
22193
22194VIRTUAL SERIO DEVICE DRIVER
22195M:	Stephen Chandler Paul <thatslyude@gmail.com>
22196S:	Maintained
22197F:	drivers/input/serio/userio.c
22198F:	include/uapi/linux/userio.h
22199
22200VIVID VIRTUAL VIDEO DRIVER
22201M:	Hans Verkuil <hverkuil@xs4all.nl>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204W:	https://linuxtv.org
22205T:	git git://linuxtv.org/media_tree.git
22206F:	drivers/media/test-drivers/vivid/*
22207
22208VIDTV VIRTUAL DIGITAL TV DRIVER
22209M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212W:	https://linuxtv.org
22213T:	git git://linuxtv.org/media_tree.git
22214F:	drivers/media/test-drivers/vidtv/*
22215
22216VLYNQ BUS
22217M:	Florian Fainelli <f.fainelli@gmail.com>
22218L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22219S:	Maintained
22220F:	drivers/vlynq/vlynq.c
22221F:	include/linux/vlynq.h
22222
22223VME SUBSYSTEM
22224M:	Martyn Welch <martyn@welchs.me.uk>
22225M:	Manohar Vanga <manohar.vanga@gmail.com>
22226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22227L:	linux-kernel@vger.kernel.org
22228S:	Odd fixes
22229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22230F:	Documentation/driver-api/vme.rst
22231F:	drivers/staging/vme_user/
22232
22233VM SOCKETS (AF_VSOCK)
22234M:	Stefano Garzarella <sgarzare@redhat.com>
22235L:	virtualization@lists.linux-foundation.org
22236L:	netdev@vger.kernel.org
22237S:	Maintained
22238F:	drivers/net/vsockmon.c
22239F:	include/net/af_vsock.h
22240F:	include/uapi/linux/vm_sockets.h
22241F:	include/uapi/linux/vm_sockets_diag.h
22242F:	include/uapi/linux/vsockmon.h
22243F:	net/vmw_vsock/
22244F:	tools/testing/vsock/
22245
22246VMWARE BALLOON DRIVER
22247M:	Nadav Amit <namit@vmware.com>
22248R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22249L:	linux-kernel@vger.kernel.org
22250S:	Supported
22251F:	drivers/misc/vmw_balloon.c
22252
22253VMWARE HYPERVISOR INTERFACE
22254M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22255M:	Alexey Makhalov <amakhalov@vmware.com>
22256R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22257L:	virtualization@lists.linux-foundation.org
22258L:	x86@kernel.org
22259S:	Supported
22260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22261F:	arch/x86/include/asm/vmware.h
22262F:	arch/x86/kernel/cpu/vmware.c
22263
22264VMWARE PVRDMA DRIVER
22265M:	Bryan Tan <bryantan@vmware.com>
22266M:	Vishnu Dasa <vdasa@vmware.com>
22267R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22268L:	linux-rdma@vger.kernel.org
22269S:	Supported
22270F:	drivers/infiniband/hw/vmw_pvrdma/
22271
22272VMWARE PVSCSI DRIVER
22273M:	Vishal Bhakta <vbhakta@vmware.com>
22274R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22275L:	linux-scsi@vger.kernel.org
22276S:	Supported
22277F:	drivers/scsi/vmw_pvscsi.c
22278F:	drivers/scsi/vmw_pvscsi.h
22279
22280VMWARE VIRTUAL PTP CLOCK DRIVER
22281M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22282M:	Deep Shah <sdeep@vmware.com>
22283R:	Alexey Makhalov <amakhalov@vmware.com>
22284R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22285L:	netdev@vger.kernel.org
22286S:	Supported
22287F:	drivers/ptp/ptp_vmw.c
22288
22289VMWARE VMCI DRIVER
22290M:	Bryan Tan <bryantan@vmware.com>
22291M:	Vishnu Dasa <vdasa@vmware.com>
22292R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22293L:	linux-kernel@vger.kernel.org
22294S:	Supported
22295F:	drivers/misc/vmw_vmci/
22296F:	include/linux/vmw_vmci*
22297
22298VMWARE VMMOUSE SUBDRIVER
22299M:	Zack Rusin <zackr@vmware.com>
22300R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22301R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22302L:	linux-input@vger.kernel.org
22303S:	Supported
22304F:	drivers/input/mouse/vmmouse.c
22305F:	drivers/input/mouse/vmmouse.h
22306
22307VMWARE VMXNET3 ETHERNET DRIVER
22308M:	Ronak Doshi <doshir@vmware.com>
22309R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22310L:	netdev@vger.kernel.org
22311S:	Supported
22312F:	drivers/net/vmxnet3/
22313
22314VMWARE VSOCK VMCI TRANSPORT DRIVER
22315M:	Bryan Tan <bryantan@vmware.com>
22316M:	Vishnu Dasa <vdasa@vmware.com>
22317R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22318L:	linux-kernel@vger.kernel.org
22319S:	Supported
22320F:	net/vmw_vsock/vmci_transport*
22321
22322VOCORE VOCORE2 BOARD
22323M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22324L:	linux-mips@vger.kernel.org
22325S:	Maintained
22326F:	arch/mips/boot/dts/ralink/vocore2.dts
22327
22328VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22329M:	Liam Girdwood <lgirdwood@gmail.com>
22330M:	Mark Brown <broonie@kernel.org>
22331L:	linux-kernel@vger.kernel.org
22332S:	Supported
22333W:	http://www.slimlogic.co.uk/?p=48
22334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22335F:	Documentation/devicetree/bindings/regulator/
22336F:	Documentation/power/regulator/
22337F:	drivers/regulator/
22338F:	include/dt-bindings/regulator/
22339F:	include/linux/regulator/
22340K:	regulator_get_optional
22341
22342VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22343R:	Matti Vaittinen <mazziesaccount@gmail.com>
22344F:	drivers/regulator/irq_helpers.c
22345
22346VRF
22347M:	David Ahern <dsahern@kernel.org>
22348L:	netdev@vger.kernel.org
22349S:	Maintained
22350F:	Documentation/networking/vrf.rst
22351F:	drivers/net/vrf.c
22352
22353VSPRINTF
22354M:	Petr Mladek <pmladek@suse.com>
22355M:	Steven Rostedt <rostedt@goodmis.org>
22356M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22357R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22358R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22359S:	Maintained
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22361F:	Documentation/core-api/printk-formats.rst
22362F:	lib/test_printf.c
22363F:	lib/test_scanf.c
22364F:	lib/vsprintf.c
22365
22366VT1211 HARDWARE MONITOR DRIVER
22367M:	Juerg Haefliger <juergh@proton.me>
22368L:	linux-hwmon@vger.kernel.org
22369S:	Maintained
22370F:	Documentation/hwmon/vt1211.rst
22371F:	drivers/hwmon/vt1211.c
22372
22373VT8231 HARDWARE MONITOR DRIVER
22374M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22375L:	linux-hwmon@vger.kernel.org
22376S:	Maintained
22377F:	drivers/hwmon/vt8231.c
22378
22379VUB300 USB to SDIO/SD/MMC bridge chip
22380L:	linux-mmc@vger.kernel.org
22381S:	Orphan
22382F:	drivers/mmc/host/vub300.c
22383
22384W1 DALLAS'S 1-WIRE BUS
22385M:	Evgeniy Polyakov <zbr@ioremap.net>
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/w1/
22388F:	Documentation/w1/
22389F:	drivers/w1/
22390F:	include/linux/w1.h
22391
22392W83791D HARDWARE MONITORING DRIVER
22393M:	Marc Hulsman <m.hulsman@tudelft.nl>
22394L:	linux-hwmon@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/hwmon/w83791d.rst
22397F:	drivers/hwmon/w83791d.c
22398
22399W83793 HARDWARE MONITORING DRIVER
22400M:	Rudolf Marek <r.marek@assembler.cz>
22401L:	linux-hwmon@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/hwmon/w83793.rst
22404F:	drivers/hwmon/w83793.c
22405
22406W83795 HARDWARE MONITORING DRIVER
22407M:	Jean Delvare <jdelvare@suse.com>
22408L:	linux-hwmon@vger.kernel.org
22409S:	Maintained
22410F:	drivers/hwmon/w83795.c
22411
22412W83L51xD SD/MMC CARD INTERFACE DRIVER
22413M:	Pierre Ossman <pierre@ossman.eu>
22414S:	Maintained
22415F:	drivers/mmc/host/wbsd.*
22416
22417WACOM PROTOCOL 4 SERIAL TABLETS
22418M:	Julian Squires <julian@cipht.net>
22419M:	Hans de Goede <hdegoede@redhat.com>
22420L:	linux-input@vger.kernel.org
22421S:	Maintained
22422F:	drivers/input/tablet/wacom_serial4.c
22423
22424WANGXUN ETHERNET DRIVER
22425M:	Jiawen Wu <jiawenwu@trustnetic.com>
22426M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22427W:	https://www.net-swift.com
22428L:	netdev@vger.kernel.org
22429S:	Maintained
22430F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22431F:	drivers/net/ethernet/wangxun/
22432
22433WATCHDOG DEVICE DRIVERS
22434M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22435M:	Guenter Roeck <linux@roeck-us.net>
22436L:	linux-watchdog@vger.kernel.org
22437S:	Maintained
22438W:	http://www.linux-watchdog.org/
22439T:	git git://www.linux-watchdog.org/linux-watchdog.git
22440F:	Documentation/devicetree/bindings/watchdog/
22441F:	Documentation/watchdog/
22442F:	drivers/watchdog/
22443F:	include/linux/watchdog.h
22444F:	include/uapi/linux/watchdog.h
22445F:	include/trace/events/watchdog.h
22446
22447WHISKEYCOVE PMIC GPIO DRIVER
22448M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22449L:	linux-gpio@vger.kernel.org
22450S:	Maintained
22451F:	drivers/gpio/gpio-wcove.c
22452
22453WHWAVE RTC DRIVER
22454M:	Dianlong Li <long17.cool@163.com>
22455L:	linux-rtc@vger.kernel.org
22456S:	Maintained
22457F:	drivers/rtc/rtc-sd3078.c
22458
22459WIIMOTE HID DRIVER
22460M:	David Rheinsberg <david.rheinsberg@gmail.com>
22461L:	linux-input@vger.kernel.org
22462S:	Maintained
22463F:	drivers/hid/hid-wiimote*
22464
22465WILOCITY WIL6210 WIRELESS DRIVER
22466L:	linux-wireless@vger.kernel.org
22467S:	Orphan
22468W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22469F:	drivers/net/wireless/ath/wil6210/
22470
22471WINBOND CIR DRIVER
22472M:	David Härdeman <david@hardeman.nu>
22473S:	Maintained
22474F:	drivers/media/rc/winbond-cir.c
22475
22476WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22477M:	William Breathitt Gray <william.gray@linaro.org>
22478L:	linux-watchdog@vger.kernel.org
22479S:	Maintained
22480F:	drivers/watchdog/ebc-c384_wdt.c
22481
22482WINSYSTEMS WS16C48 GPIO DRIVER
22483M:	William Breathitt Gray <william.gray@linaro.org>
22484L:	linux-gpio@vger.kernel.org
22485S:	Maintained
22486F:	drivers/gpio/gpio-ws16c48.c
22487
22488WIREGUARD SECURE NETWORK TUNNEL
22489M:	Jason A. Donenfeld <Jason@zx2c4.com>
22490L:	wireguard@lists.zx2c4.com
22491L:	netdev@vger.kernel.org
22492S:	Maintained
22493F:	drivers/net/wireguard/
22494F:	tools/testing/selftests/wireguard/
22495
22496WISTRON LAPTOP BUTTON DRIVER
22497M:	Miloslav Trmac <mitr@volny.cz>
22498S:	Maintained
22499F:	drivers/input/misc/wistron_btns.c
22500
22501WL3501 WIRELESS PCMCIA CARD DRIVER
22502L:	linux-wireless@vger.kernel.org
22503S:	Odd fixes
22504F:	drivers/net/wireless/wl3501*
22505
22506WOLFSON MICROELECTRONICS DRIVERS
22507L:	patches@opensource.cirrus.com
22508S:	Supported
22509W:	https://github.com/CirrusLogic/linux-drivers/wiki
22510T:	git https://github.com/CirrusLogic/linux-drivers.git
22511F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22512F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22513F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22514F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22515F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22516F:	Documentation/devicetree/bindings/sound/wm*
22517F:	Documentation/hwmon/wm83??.rst
22518F:	arch/arm/mach-s3c/mach-crag6410*
22519F:	drivers/clk/clk-wm83*.c
22520F:	drivers/gpio/gpio-*wm*.c
22521F:	drivers/gpio/gpio-arizona.c
22522F:	drivers/hwmon/wm83??-hwmon.c
22523F:	drivers/input/misc/wm831x-on.c
22524F:	drivers/input/touchscreen/wm831x-ts.c
22525F:	drivers/input/touchscreen/wm97*.c
22526F:	drivers/leds/leds-wm83*.c
22527F:	drivers/mfd/arizona*
22528F:	drivers/mfd/cs47l24*
22529F:	drivers/mfd/wm*.c
22530F:	drivers/power/supply/wm83*.c
22531F:	drivers/regulator/arizona*
22532F:	drivers/regulator/wm8*.c
22533F:	drivers/rtc/rtc-wm83*.c
22534F:	drivers/video/backlight/wm83*_bl.c
22535F:	drivers/watchdog/wm83*_wdt.c
22536F:	include/linux/mfd/arizona/
22537F:	include/linux/mfd/wm831x/
22538F:	include/linux/mfd/wm8350/
22539F:	include/linux/mfd/wm8400*
22540F:	include/linux/regulator/arizona*
22541F:	include/linux/wm97xx.h
22542F:	include/sound/wm????.h
22543F:	sound/soc/codecs/arizona*
22544F:	sound/soc/codecs/cs47l24*
22545F:	sound/soc/codecs/wm*
22546
22547WORKQUEUE
22548M:	Tejun Heo <tj@kernel.org>
22549R:	Lai Jiangshan <jiangshanlai@gmail.com>
22550S:	Maintained
22551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22552F:	Documentation/core-api/workqueue.rst
22553F:	include/linux/workqueue.h
22554F:	kernel/workqueue.c
22555
22556WWAN DRIVERS
22557M:	Loic Poulain <loic.poulain@linaro.org>
22558M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22559R:	Johannes Berg <johannes@sipsolutions.net>
22560L:	netdev@vger.kernel.org
22561S:	Maintained
22562F:	drivers/net/wwan/
22563F:	include/linux/wwan.h
22564F:	include/uapi/linux/wwan.h
22565
22566X-POWERS AXP288 PMIC DRIVERS
22567M:	Hans de Goede <hdegoede@redhat.com>
22568S:	Maintained
22569F:	drivers/acpi/pmic/intel_pmic_xpower.c
22570N:	axp288
22571
22572X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22573M:	Chen-Yu Tsai <wens@csie.org>
22574L:	linux-kernel@vger.kernel.org
22575S:	Maintained
22576N:	axp[128]
22577
22578X.25 STACK
22579M:	Martin Schiller <ms@dev.tdt.de>
22580L:	linux-x25@vger.kernel.org
22581S:	Maintained
22582F:	Documentation/networking/lapb-module.rst
22583F:	Documentation/networking/x25*
22584F:	drivers/net/wan/hdlc_x25.c
22585F:	drivers/net/wan/lapbether.c
22586F:	include/*/lapb.h
22587F:	include/net/x25*
22588F:	include/uapi/linux/x25.h
22589F:	net/lapb/
22590F:	net/x25/
22591
22592X86 ARCHITECTURE (32-BIT AND 64-BIT)
22593M:	Thomas Gleixner <tglx@linutronix.de>
22594M:	Ingo Molnar <mingo@redhat.com>
22595M:	Borislav Petkov <bp@alien8.de>
22596M:	Dave Hansen <dave.hansen@linux.intel.com>
22597M:	x86@kernel.org
22598R:	"H. Peter Anvin" <hpa@zytor.com>
22599L:	linux-kernel@vger.kernel.org
22600S:	Maintained
22601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22602F:	Documentation/devicetree/bindings/x86/
22603F:	Documentation/x86/
22604F:	arch/x86/
22605
22606X86 ENTRY CODE
22607M:	Andy Lutomirski <luto@kernel.org>
22608L:	linux-kernel@vger.kernel.org
22609S:	Maintained
22610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22611F:	arch/x86/entry/
22612
22613X86 MCE INFRASTRUCTURE
22614M:	Tony Luck <tony.luck@intel.com>
22615M:	Borislav Petkov <bp@alien8.de>
22616L:	linux-edac@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/ABI/testing/sysfs-mce
22619F:	Documentation/x86/x86_64/machinecheck.rst
22620F:	arch/x86/kernel/cpu/mce/*
22621
22622X86 MICROCODE UPDATE SUPPORT
22623M:	Borislav Petkov <bp@alien8.de>
22624S:	Maintained
22625F:	arch/x86/kernel/cpu/microcode/*
22626
22627X86 MM
22628M:	Dave Hansen <dave.hansen@linux.intel.com>
22629M:	Andy Lutomirski <luto@kernel.org>
22630M:	Peter Zijlstra <peterz@infradead.org>
22631L:	linux-kernel@vger.kernel.org
22632S:	Maintained
22633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22634F:	arch/x86/mm/
22635
22636X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22637M:	Hans de Goede <hdegoede@redhat.com>
22638L:	platform-driver-x86@vger.kernel.org
22639S:	Maintained
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22641F:	drivers/platform/x86/x86-android-tablets.c
22642
22643X86 PLATFORM DRIVERS
22644M:	Hans de Goede <hdegoede@redhat.com>
22645M:	Mark Gross <markgross@kernel.org>
22646L:	platform-driver-x86@vger.kernel.org
22647S:	Maintained
22648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22649F:	drivers/platform/olpc/
22650F:	drivers/platform/x86/
22651
22652X86 PLATFORM DRIVERS - ARCH
22653R:	Darren Hart <dvhart@infradead.org>
22654R:	Andy Shevchenko <andy@infradead.org>
22655L:	platform-driver-x86@vger.kernel.org
22656L:	x86@kernel.org
22657S:	Maintained
22658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22659F:	arch/x86/platform
22660
22661X86 PLATFORM UV HPE SUPERDOME FLEX
22662M:	Steve Wahl <steve.wahl@hpe.com>
22663R:	Mike Travis <mike.travis@hpe.com>
22664R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22665R:	Russ Anderson <russ.anderson@hpe.com>
22666S:	Supported
22667F:	arch/x86/include/asm/uv/
22668F:	arch/x86/kernel/apic/x2apic_uv_x.c
22669F:	arch/x86/platform/uv/
22670
22671X86 STACK UNWINDING
22672M:	Josh Poimboeuf <jpoimboe@kernel.org>
22673M:	Peter Zijlstra <peterz@infradead.org>
22674S:	Supported
22675F:	arch/x86/include/asm/unwind*.h
22676F:	arch/x86/kernel/dumpstack.c
22677F:	arch/x86/kernel/stacktrace.c
22678F:	arch/x86/kernel/unwind_*.c
22679
22680X86 VDSO
22681M:	Andy Lutomirski <luto@kernel.org>
22682L:	linux-kernel@vger.kernel.org
22683S:	Maintained
22684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22685F:	arch/x86/entry/vdso/
22686
22687XARRAY
22688M:	Matthew Wilcox <willy@infradead.org>
22689L:	linux-fsdevel@vger.kernel.org
22690S:	Supported
22691F:	Documentation/core-api/xarray.rst
22692F:	include/linux/idr.h
22693F:	include/linux/xarray.h
22694F:	lib/idr.c
22695F:	lib/xarray.c
22696F:	tools/testing/radix-tree
22697
22698XBOX DVD IR REMOTE
22699M:	Benjamin Valentin <benpicco@googlemail.com>
22700S:	Maintained
22701F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22702F:	drivers/media/rc/xbox_remote.c
22703
22704XC2028/3028 TUNER DRIVER
22705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708W:	https://linuxtv.org
22709T:	git git://linuxtv.org/media_tree.git
22710F:	drivers/media/tuners/xc2028.*
22711
22712XDP (eXpress Data Path)
22713M:	Alexei Starovoitov <ast@kernel.org>
22714M:	Daniel Borkmann <daniel@iogearbox.net>
22715M:	David S. Miller <davem@davemloft.net>
22716M:	Jakub Kicinski <kuba@kernel.org>
22717M:	Jesper Dangaard Brouer <hawk@kernel.org>
22718M:	John Fastabend <john.fastabend@gmail.com>
22719L:	netdev@vger.kernel.org
22720L:	bpf@vger.kernel.org
22721S:	Supported
22722F:	include/net/xdp.h
22723F:	include/net/xdp_priv.h
22724F:	include/trace/events/xdp.h
22725F:	kernel/bpf/cpumap.c
22726F:	kernel/bpf/devmap.c
22727F:	net/core/xdp.c
22728F:	samples/bpf/xdp*
22729F:	tools/testing/selftests/bpf/*xdp*
22730F:	tools/testing/selftests/bpf/*/*xdp*
22731F:	drivers/net/ethernet/*/*/*/*/*xdp*
22732F:	drivers/net/ethernet/*/*/*xdp*
22733K:	(?:\b|_)xdp(?:\b|_)
22734
22735XDP SOCKETS (AF_XDP)
22736M:	Björn Töpel <bjorn@kernel.org>
22737M:	Magnus Karlsson <magnus.karlsson@intel.com>
22738M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22739R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22740L:	netdev@vger.kernel.org
22741L:	bpf@vger.kernel.org
22742S:	Maintained
22743F:	Documentation/networking/af_xdp.rst
22744F:	include/net/xdp_sock*
22745F:	include/net/xsk_buff_pool.h
22746F:	include/uapi/linux/if_xdp.h
22747F:	include/uapi/linux/xdp_diag.h
22748F:	include/net/netns/xdp.h
22749F:	net/xdp/
22750F:	tools/testing/selftests/bpf/*xsk*
22751
22752XEN BLOCK SUBSYSTEM
22753M:	Roger Pau Monné <roger.pau@citrix.com>
22754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22755S:	Supported
22756F:	drivers/block/xen*
22757F:	drivers/block/xen-blkback/*
22758
22759XEN HYPERVISOR ARM
22760M:	Stefano Stabellini <sstabellini@kernel.org>
22761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22762S:	Maintained
22763F:	arch/arm/include/asm/xen/
22764F:	arch/arm/xen/
22765
22766XEN HYPERVISOR ARM64
22767M:	Stefano Stabellini <sstabellini@kernel.org>
22768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22769S:	Maintained
22770F:	arch/arm64/include/asm/xen/
22771F:	arch/arm64/xen/
22772
22773XEN HYPERVISOR INTERFACE
22774M:	Juergen Gross <jgross@suse.com>
22775M:	Stefano Stabellini <sstabellini@kernel.org>
22776R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22778S:	Supported
22779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22780F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22781F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22782F:	drivers/*/xen-*front.c
22783F:	drivers/xen/
22784F:	include/uapi/xen/
22785F:	include/xen/
22786F:	kernel/configs/xen.config
22787
22788XEN HYPERVISOR X86
22789M:	Juergen Gross <jgross@suse.com>
22790R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22792S:	Supported
22793F:	arch/x86/configs/xen.config
22794F:	arch/x86/include/asm/pvclock-abi.h
22795F:	arch/x86/include/asm/xen/
22796F:	arch/x86/platform/pvh/
22797F:	arch/x86/xen/
22798
22799XEN NETWORK BACKEND DRIVER
22800M:	Wei Liu <wei.liu@kernel.org>
22801M:	Paul Durrant <paul@xen.org>
22802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22803L:	netdev@vger.kernel.org
22804S:	Supported
22805F:	drivers/net/xen-netback/*
22806
22807XEN PCI SUBSYSTEM
22808M:	Juergen Gross <jgross@suse.com>
22809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22810S:	Supported
22811F:	arch/x86/pci/*xen*
22812F:	drivers/pci/*xen*
22813
22814XEN PVSCSI DRIVERS
22815M:	Juergen Gross <jgross@suse.com>
22816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22817L:	linux-scsi@vger.kernel.org
22818S:	Supported
22819F:	drivers/scsi/xen-scsifront.c
22820F:	drivers/xen/xen-scsiback.c
22821F:	include/xen/interface/io/vscsiif.h
22822
22823XEN PVUSB DRIVER
22824M:	Juergen Gross <jgross@suse.com>
22825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22826L:	linux-usb@vger.kernel.org
22827S:	Supported
22828F:	drivers/usb/host/xen*
22829F:	include/xen/interface/io/usbif.h
22830
22831XEN SOUND FRONTEND DRIVER
22832M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22835S:	Supported
22836F:	sound/xen/*
22837
22838XEN SWIOTLB SUBSYSTEM
22839M:	Juergen Gross <jgross@suse.com>
22840M:	Stefano Stabellini <sstabellini@kernel.org>
22841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22842L:	iommu@lists.linux.dev
22843S:	Supported
22844F:	arch/*/include/asm/xen/swiotlb-xen.h
22845F:	drivers/xen/swiotlb-xen.c
22846F:	include/xen/arm/swiotlb-xen.h
22847F:	include/xen/swiotlb-xen.h
22848
22849XFS FILESYSTEM
22850C:	irc://irc.oftc.net/xfs
22851M:	Darrick J. Wong <djwong@kernel.org>
22852L:	linux-xfs@vger.kernel.org
22853S:	Supported
22854W:	http://xfs.org/
22855T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22856F:	Documentation/ABI/testing/sysfs-fs-xfs
22857F:	Documentation/admin-guide/xfs.rst
22858F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22859F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22860F:	fs/xfs/
22861F:	include/uapi/linux/dqblk_xfs.h
22862F:	include/uapi/linux/fsmap.h
22863
22864XILINX AMS DRIVER
22865M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22866L:	linux-iio@vger.kernel.org
22867S:	Maintained
22868F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22869F:	drivers/iio/adc/xilinx-ams.c
22870
22871XILINX AXI ETHERNET DRIVER
22872M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22873S:	Maintained
22874F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22875
22876XILINX CAN DRIVER
22877M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22878R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22879L:	linux-can@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22882F:	drivers/net/can/xilinx_can.c
22883
22884XILINX GPIO DRIVER
22885M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22886R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22887R:	Michal Simek <michal.simek@xilinx.com>
22888S:	Maintained
22889F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22890F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22891F:	drivers/gpio/gpio-xilinx.c
22892F:	drivers/gpio/gpio-zynq.c
22893
22894XILINX SD-FEC IP CORES
22895M:	Derek Kiernan <derek.kiernan@xilinx.com>
22896M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22897S:	Maintained
22898F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22899F:	Documentation/misc-devices/xilinx_sdfec.rst
22900F:	drivers/misc/Kconfig
22901F:	drivers/misc/Makefile
22902F:	drivers/misc/xilinx_sdfec.c
22903F:	include/uapi/misc/xilinx_sdfec.h
22904
22905XILINX PWM DRIVER
22906M:	Sean Anderson <sean.anderson@seco.com>
22907S:	Maintained
22908F:	drivers/pwm/pwm-xilinx.c
22909F:	include/clocksource/timer-xilinx.h
22910
22911XILINX UARTLITE SERIAL DRIVER
22912M:	Peter Korsgaard <jacmet@sunsite.dk>
22913L:	linux-serial@vger.kernel.org
22914S:	Maintained
22915F:	drivers/tty/serial/uartlite.c
22916
22917XILINX VIDEO IP CORES
22918M:	Hyun Kwon <hyun.kwon@xilinx.com>
22919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22920L:	linux-media@vger.kernel.org
22921S:	Supported
22922T:	git git://linuxtv.org/media_tree.git
22923F:	Documentation/devicetree/bindings/media/xilinx/
22924F:	drivers/media/platform/xilinx/
22925F:	include/uapi/linux/xilinx-v4l2-controls.h
22926
22927XILINX ZYNQMP DPDMA DRIVER
22928M:	Hyun Kwon <hyun.kwon@xilinx.com>
22929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22930L:	dmaengine@vger.kernel.org
22931S:	Supported
22932F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22933F:	drivers/dma/xilinx/xilinx_dpdma.c
22934F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22935
22936XILINX ZYNQMP PSGTR PHY DRIVER
22937M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22939L:	linux-kernel@vger.kernel.org
22940S:	Supported
22941T:	git https://github.com/Xilinx/linux-xlnx.git
22942F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22943F:	drivers/phy/xilinx/phy-zynqmp.c
22944
22945XILINX ZYNQMP SHA3 DRIVER
22946M:	Harsha <harsha.harsha@xilinx.com>
22947S:	Maintained
22948F:	drivers/crypto/xilinx/zynqmp-sha.c
22949
22950XILINX EVENT MANAGEMENT DRIVER
22951M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22952S:	Maintained
22953F:	drivers/soc/xilinx/xlnx_event_manager.c
22954F:	include/linux/firmware/xlnx-event-manager.h
22955
22956XILLYBUS DRIVER
22957M:	Eli Billauer <eli.billauer@gmail.com>
22958L:	linux-kernel@vger.kernel.org
22959S:	Supported
22960F:	drivers/char/xillybus/
22961
22962XLP9XX I2C DRIVER
22963M:	George Cherian <gcherian@marvell.com>
22964L:	linux-i2c@vger.kernel.org
22965S:	Supported
22966W:	http://www.marvell.com
22967F:	drivers/i2c/busses/i2c-xlp9xx.c
22968
22969XRA1403 GPIO EXPANDER
22970M:	Nandor Han <nandor.han@ge.com>
22971M:	Semi Malinen <semi.malinen@ge.com>
22972L:	linux-gpio@vger.kernel.org
22973S:	Maintained
22974F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22975F:	drivers/gpio/gpio-xra1403.c
22976
22977XTENSA XTFPGA PLATFORM SUPPORT
22978M:	Max Filippov <jcmvbkbc@gmail.com>
22979L:	linux-xtensa@linux-xtensa.org
22980S:	Maintained
22981F:	drivers/spi/spi-xtensa-xtfpga.c
22982F:	sound/soc/xtensa/xtfpga-i2s.c
22983
22984YAM DRIVER FOR AX.25
22985M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22986L:	linux-hams@vger.kernel.org
22987S:	Maintained
22988F:	drivers/net/hamradio/yam*
22989F:	include/linux/yam.h
22990
22991YAMA SECURITY MODULE
22992M:	Kees Cook <keescook@chromium.org>
22993S:	Supported
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22995F:	Documentation/admin-guide/LSM/Yama.rst
22996F:	security/yama/
22997
22998YEALINK PHONE DRIVER
22999M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23000L:	usbb2k-api-dev@nongnu.org
23001S:	Maintained
23002F:	Documentation/input/devices/yealink.rst
23003F:	drivers/input/misc/yealink.*
23004
23005Z8530 DRIVER FOR AX.25
23006M:	Joerg Reuter <jreuter@yaina.de>
23007L:	linux-hams@vger.kernel.org
23008S:	Maintained
23009W:	http://yaina.de/jreuter/
23010W:	http://www.qsl.net/dl1bke/
23011F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23012F:	drivers/net/hamradio/*scc.c
23013F:	drivers/net/hamradio/z8530.h
23014
23015ZBUD COMPRESSED PAGE ALLOCATOR
23016M:	Seth Jennings <sjenning@redhat.com>
23017M:	Dan Streetman <ddstreet@ieee.org>
23018L:	linux-mm@kvack.org
23019S:	Maintained
23020F:	mm/zbud.c
23021
23022Z3FOLD COMPRESSED PAGE ALLOCATOR
23023M:	Vitaly Wool <vitaly.wool@konsulko.com>
23024R:	Miaohe Lin <linmiaohe@huawei.com>
23025L:	linux-mm@kvack.org
23026S:	Maintained
23027F:	mm/z3fold.c
23028
23029ZD1211RW WIRELESS DRIVER
23030M:	Ulrich Kunitz <kune@deine-taler.de>
23031L:	linux-wireless@vger.kernel.org
23032L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23033S:	Maintained
23034W:	http://zd1211.ath.cx/wiki/DriverRewrite
23035F:	drivers/net/wireless/zydas/zd1211rw/
23036
23037ZD1301 MEDIA DRIVER
23038M:	Antti Palosaari <crope@iki.fi>
23039L:	linux-media@vger.kernel.org
23040S:	Maintained
23041W:	https://linuxtv.org/
23042W:	http://palosaari.fi/linux/
23043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23044F:	drivers/media/usb/dvb-usb-v2/zd1301*
23045
23046ZD1301_DEMOD MEDIA DRIVER
23047M:	Antti Palosaari <crope@iki.fi>
23048L:	linux-media@vger.kernel.org
23049S:	Maintained
23050W:	https://linuxtv.org/
23051W:	http://palosaari.fi/linux/
23052Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23053F:	drivers/media/dvb-frontends/zd1301_demod*
23054
23055ZHAOXIN PROCESSOR SUPPORT
23056M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23057L:	linux-kernel@vger.kernel.org
23058S:	Maintained
23059F:	arch/x86/kernel/cpu/zhaoxin.c
23060
23061ZONEFS FILESYSTEM
23062M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23063M:	Naohiro Aota <naohiro.aota@wdc.com>
23064R:	Johannes Thumshirn <jth@kernel.org>
23065L:	linux-fsdevel@vger.kernel.org
23066S:	Maintained
23067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23068F:	Documentation/filesystems/zonefs.rst
23069F:	fs/zonefs/
23070
23071ZPOOL COMPRESSED PAGE STORAGE API
23072M:	Dan Streetman <ddstreet@ieee.org>
23073L:	linux-mm@kvack.org
23074S:	Maintained
23075F:	include/linux/zpool.h
23076F:	mm/zpool.c
23077
23078ZR36067 VIDEO FOR LINUX DRIVER
23079M:	Corentin Labbe <clabbe@baylibre.com>
23080L:	mjpeg-users@lists.sourceforge.net
23081L:	linux-media@vger.kernel.org
23082S:	Maintained
23083W:	http://mjpeg.sourceforge.net/driver-zoran/
23084Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23085F:	Documentation/driver-api/media/drivers/zoran.rst
23086F:	drivers/media/pci/zoran/
23087
23088ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23089M:	Minchan Kim <minchan@kernel.org>
23090M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23091L:	linux-kernel@vger.kernel.org
23092S:	Maintained
23093F:	Documentation/admin-guide/blockdev/zram.rst
23094F:	drivers/block/zram/
23095
23096ZS DECSTATION Z85C30 SERIAL DRIVER
23097M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23098S:	Maintained
23099F:	drivers/tty/serial/zs.*
23100
23101ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23102M:	Minchan Kim <minchan@kernel.org>
23103M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23104L:	linux-mm@kvack.org
23105S:	Maintained
23106F:	Documentation/mm/zsmalloc.rst
23107F:	include/linux/zsmalloc.h
23108F:	mm/zsmalloc.c
23109
23110ZSTD
23111M:	Nick Terrell <terrelln@fb.com>
23112S:	Maintained
23113B:	https://github.com/facebook/zstd/issues
23114T:	git https://github.com/terrelln/linux.git
23115F:	include/linux/zstd*
23116F:	lib/zstd/
23117F:	lib/decompress_unzstd.c
23118F:	crypto/zstd.c
23119N:	zstd
23120K:	zstd
23121
23122ZSWAP COMPRESSED SWAP CACHING
23123M:	Seth Jennings <sjenning@redhat.com>
23124M:	Dan Streetman <ddstreet@ieee.org>
23125M:	Vitaly Wool <vitaly.wool@konsulko.com>
23126L:	linux-mm@kvack.org
23127S:	Maintained
23128F:	mm/zswap.c
23129
23130THE REST
23131M:	Linus Torvalds <torvalds@linux-foundation.org>
23132L:	linux-kernel@vger.kernel.org
23133S:	Buried alive in reporters
23134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23135F:	*
23136F:	*/
23137