xref: /linux/MAINTAINERS (revision b9b1fc1ae1191243d3956888c65a280a9b2c847f)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	devel@acpica.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
786M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
787L:	linux-media@vger.kernel.org
788S:	Maintained
789T:	git git://linuxtv.org/media_tree.git
790F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
791F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
792
793ALLWINNER CPUFREQ DRIVER
794M:	Yangtao Li <tiny.windzz@gmail.com>
795L:	linux-pm@vger.kernel.org
796S:	Maintained
797F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
798F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
799
800ALLWINNER CRYPTO DRIVERS
801M:	Corentin Labbe <clabbe.montjoie@gmail.com>
802L:	linux-crypto@vger.kernel.org
803S:	Maintained
804F:	drivers/crypto/allwinner/
805
806ALLWINNER HARDWARE SPINLOCK SUPPORT
807M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
808S:	Maintained
809F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
810F:	drivers/hwspinlock/sun6i_hwspinlock.c
811
812ALLWINNER THERMAL DRIVER
813M:	Vasily Khoruzhick <anarsoul@gmail.com>
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
818F:	drivers/thermal/sun8i_thermal.c
819
820ALLWINNER VPU DRIVER
821M:	Maxime Ripard <mripard@kernel.org>
822M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
823L:	linux-media@vger.kernel.org
824S:	Maintained
825F:	drivers/staging/media/sunxi/cedrus/
826
827ALLWINNER DMIC DRIVERS
828M:	Ban Tao <fengzheng923@gmail.com>
829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
830S:	Maintained
831F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
832F:	sound/soc/sunxi/sun50i-dmic.c
833
834ALPHA PORT
835M:	Richard Henderson <richard.henderson@linaro.org>
836M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
837M:	Matt Turner <mattst88@gmail.com>
838L:	linux-alpha@vger.kernel.org
839S:	Odd Fixes
840F:	arch/alpha/
841
842ALPS PS/2 TOUCHPAD DRIVER
843R:	Pali Rohár <pali@kernel.org>
844F:	drivers/input/mouse/alps.*
845
846ALTERA I2C CONTROLLER DRIVER
847M:	Thor Thayer <thor.thayer@linux.intel.com>
848S:	Maintained
849F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
850F:	drivers/i2c/busses/i2c-altera.c
851
852ALTERA MAILBOX DRIVER
853M:	Mun Yew Tham <mun.yew.tham@intel.com>
854S:	Maintained
855F:	drivers/mailbox/mailbox-altera.c
856
857ALTERA MSGDMA IP CORE DRIVER
858M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
859R:	Stefan Roese <sr@denx.de>
860L:	dmaengine@vger.kernel.org
861S:	Odd Fixes
862F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
863F:	drivers/dma/altera-msgdma.c
864
865ALTERA PIO DRIVER
866M:	Mun Yew Tham <mun.yew.tham@intel.com>
867L:	linux-gpio@vger.kernel.org
868S:	Maintained
869F:	drivers/gpio/gpio-altera.c
870
871ALTERA SYSTEM MANAGER DRIVER
872M:	Thor Thayer <thor.thayer@linux.intel.com>
873S:	Maintained
874F:	drivers/mfd/altera-sysmgr.c
875F:	include/linux/mfd/altera-sysmgr.h
876
877ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
878M:	Thor Thayer <thor.thayer@linux.intel.com>
879S:	Maintained
880F:	drivers/gpio/gpio-altera-a10sr.c
881F:	drivers/mfd/altera-a10sr.c
882F:	drivers/reset/reset-a10sr.c
883F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
884F:	include/linux/mfd/altera-a10sr.h
885
886ALTERA TRIPLE SPEED ETHERNET DRIVER
887M:	Joyce Ooi <joyce.ooi@intel.com>
888L:	netdev@vger.kernel.org
889S:	Maintained
890F:	drivers/net/ethernet/altera/
891
892ALTERA TSE PCS
893M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
894L:	netdev@vger.kernel.org
895S:	Supported
896F:	drivers/net/pcs/pcs-altera-tse.c
897F:	include/linux/pcs-altera-tse.h
898
899ALTERA UART/JTAG UART SERIAL DRIVERS
900M:	Tobias Klauser <tklauser@distanz.ch>
901L:	linux-serial@vger.kernel.org
902S:	Maintained
903F:	drivers/tty/serial/altera_jtaguart.c
904F:	drivers/tty/serial/altera_uart.c
905F:	include/linux/altera_jtaguart.h
906F:	include/linux/altera_uart.h
907
908AMAZON ANNAPURNA LABS FIC DRIVER
909M:	Talel Shenhar <talel@amazon.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
912F:	drivers/irqchip/irq-al-fic.c
913
914AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
915M:	Talel Shenhar <talel@amazon.com>
916M:	Talel Shenhar <talelshenhar@gmail.com>
917S:	Maintained
918F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
919F:	drivers/edac/al_mc_edac.c
920
921AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
922M:	Talel Shenhar <talel@amazon.com>
923S:	Maintained
924F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
925F:	drivers/thermal/thermal_mmio.c
926
927AMAZON ETHERNET DRIVERS
928M:	Shay Agroskin <shayagr@amazon.com>
929M:	Arthur Kiyanovski <akiyano@amazon.com>
930R:	David Arinzon <darinzon@amazon.com>
931R:	Noam Dagan <ndagan@amazon.com>
932R:	Saeed Bishara <saeedb@amazon.com>
933L:	netdev@vger.kernel.org
934S:	Supported
935F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
936F:	drivers/net/ethernet/amazon/
937
938AMAZON RDMA EFA DRIVER
939M:	Gal Pressman <galpress@amazon.com>
940R:	Yossi Leybovich <sleybo@amazon.com>
941L:	linux-rdma@vger.kernel.org
942S:	Supported
943Q:	https://patchwork.kernel.org/project/linux-rdma/list/
944F:	drivers/infiniband/hw/efa/
945F:	include/uapi/rdma/efa-abi.h
946
947AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
948M:	Tom Lendacky <thomas.lendacky@amd.com>
949M:	John Allen <john.allen@amd.com>
950L:	linux-crypto@vger.kernel.org
951S:	Supported
952F:	drivers/crypto/ccp/
953F:	include/linux/ccp.h
954
955AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
956M:	Brijesh Singh <brijesh.singh@amd.com>
957M:	Tom Lendacky <thomas.lendacky@amd.com>
958L:	linux-crypto@vger.kernel.org
959S:	Supported
960F:	drivers/crypto/ccp/sev*
961F:	include/uapi/linux/psp-sev.h
962
963AMD DISPLAY CORE
964M:	Harry Wentland <harry.wentland@amd.com>
965M:	Leo Li <sunpeng.li@amd.com>
966M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
967L:	amd-gfx@lists.freedesktop.org
968S:	Supported
969T:	git https://gitlab.freedesktop.org/agd5f/linux.git
970F:	drivers/gpu/drm/amd/display/
971
972AMD FAM15H PROCESSOR POWER MONITORING DRIVER
973M:	Huang Rui <ray.huang@amd.com>
974L:	linux-hwmon@vger.kernel.org
975S:	Supported
976F:	Documentation/hwmon/fam15h_power.rst
977F:	drivers/hwmon/fam15h_power.c
978
979AMD FCH GPIO DRIVER
980M:	Enrico Weigelt, metux IT consult <info@metux.net>
981L:	linux-gpio@vger.kernel.org
982S:	Maintained
983F:	drivers/gpio/gpio-amd-fch.c
984F:	include/linux/platform_data/gpio/gpio-amd-fch.h
985
986AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
987L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
988S:	Orphan
989F:	drivers/usb/gadget/udc/amd5536udc.*
990
991AMD GEODE PROCESSOR/CHIPSET SUPPORT
992M:	Andres Salomon <dilinger@queued.net>
993L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
994S:	Supported
995W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
996F:	arch/x86/include/asm/geode.h
997F:	drivers/char/hw_random/geode-rng.c
998F:	drivers/crypto/geode*
999F:	drivers/video/fbdev/geode/
1000
1001AMD IOMMU (AMD-VI)
1002M:	Joerg Roedel <joro@8bytes.org>
1003R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1004L:	iommu@lists.linux.dev
1005S:	Maintained
1006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1007F:	drivers/iommu/amd/
1008F:	include/linux/amd-iommu.h
1009
1010AMD KFD
1011M:	Felix Kuehling <Felix.Kuehling@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1016F:	drivers/gpu/drm/amd/amdkfd/
1017F:	drivers/gpu/drm/amd/include/cik_structs.h
1018F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1019F:	drivers/gpu/drm/amd/include/v9_structs.h
1020F:	drivers/gpu/drm/amd/include/vi_structs.h
1021F:	include/uapi/linux/kfd_ioctl.h
1022F:	include/uapi/linux/kfd_sysfs.h
1023
1024AMD SPI DRIVER
1025M:	Sanjay R Mehta <sanju.mehta@amd.com>
1026S:	Maintained
1027F:	drivers/spi/spi-amd.c
1028
1029AMD MP2 I2C DRIVER
1030M:	Elie Morisse <syniurge@gmail.com>
1031M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1032L:	linux-i2c@vger.kernel.org
1033S:	Maintained
1034F:	drivers/i2c/busses/i2c-amd-mp2*
1035
1036AMD PMC DRIVER
1037M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1038L:	platform-driver-x86@vger.kernel.org
1039S:	Maintained
1040F:	drivers/platform/x86/amd/pmc.c
1041
1042AMD PMF DRIVER
1043M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1044L:	platform-driver-x86@vger.kernel.org
1045S:	Maintained
1046F:	Documentation/ABI/testing/sysfs-amd-pmf
1047F:	drivers/platform/x86/amd/pmf/
1048
1049AMD HSMP DRIVER
1050M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1051R:	Carlos Bilbao <carlos.bilbao@amd.com>
1052L:	platform-driver-x86@vger.kernel.org
1053S:	Maintained
1054F:	Documentation/x86/amd_hsmp.rst
1055F:	arch/x86/include/asm/amd_hsmp.h
1056F:	arch/x86/include/uapi/asm/amd_hsmp.h
1057F:	drivers/platform/x86/amd/hsmp.c
1058
1059AMD POWERPLAY AND SWSMU
1060M:	Evan Quan <evan.quan@amd.com>
1061L:	amd-gfx@lists.freedesktop.org
1062S:	Supported
1063T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1064F:	drivers/gpu/drm/amd/pm/
1065
1066AMD PSTATE DRIVER
1067M:	Huang Rui <ray.huang@amd.com>
1068L:	linux-pm@vger.kernel.org
1069S:	Supported
1070F:	Documentation/admin-guide/pm/amd-pstate.rst
1071F:	drivers/cpufreq/amd-pstate*
1072F:	include/linux/amd-pstate.h
1073F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1074
1075AMD PTDMA DRIVER
1076M:	Sanjay R Mehta <sanju.mehta@amd.com>
1077L:	dmaengine@vger.kernel.org
1078S:	Maintained
1079F:	drivers/dma/ptdma/
1080
1081AMD SEATTLE DEVICE TREE SUPPORT
1082M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1083M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1084M:	Tom Lendacky <thomas.lendacky@amd.com>
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/
1087
1088AMD XGBE DRIVER
1089M:	Tom Lendacky <thomas.lendacky@amd.com>
1090M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1091L:	netdev@vger.kernel.org
1092S:	Supported
1093F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1094F:	drivers/net/ethernet/amd/xgbe/
1095
1096AMD SENSOR FUSION HUB DRIVER
1097M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1098L:	linux-input@vger.kernel.org
1099S:	Maintained
1100F:	Documentation/hid/amd-sfh*
1101F:	drivers/hid/amd-sfh-hid/
1102
1103AMPHION VPU CODEC V4L2 DRIVER
1104M:	Ming Qian <ming.qian@nxp.com>
1105M:	Shijie Qin <shijie.qin@nxp.com>
1106M:	Zhou Peng <eagle.zhou@nxp.com>
1107L:	linux-media@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1110F:	drivers/media/platform/amphion/
1111
1112AMS AS73211 DRIVER
1113M:	Christian Eggers <ceggers@arri.de>
1114L:	linux-iio@vger.kernel.org
1115S:	Maintained
1116F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1117F:	drivers/iio/light/as73211.c
1118
1119AMT (Automatic Multicast Tunneling)
1120M:	Taehee Yoo <ap420073@gmail.com>
1121L:	netdev@vger.kernel.org
1122S:	Maintained
1123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1125F:	drivers/net/amt.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD3552R DRIVER
1144M:	Nuno Sá <nuno.sa@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1149F:	drivers/iio/dac/ad3552r.c
1150
1151ANALOG DEVICES INC AD7293 DRIVER
1152M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	https://ez.analog.com/linux-software-drivers
1156F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1157F:	drivers/iio/dac/ad7293.c
1158
1159ANALOG DEVICES INC AD7768-1 DRIVER
1160M:	Michael Hennerich <Michael.Hennerich@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1165F:	drivers/iio/adc/ad7768-1.c
1166
1167ANALOG DEVICES INC AD7780 DRIVER
1168M:	Michael Hennerich <Michael.Hennerich@analog.com>
1169M:	Renato Lui Geh <renatogeh@gmail.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1174F:	drivers/iio/adc/ad7780.c
1175
1176ANALOG DEVICES INC AD74413R DRIVER
1177M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1178L:	linux-iio@vger.kernel.org
1179S:	Supported
1180W:	https://ez.analog.com/linux-software-drivers
1181F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1182F:	drivers/iio/addac/ad74413r.c
1183F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1184
1185ANALOG DEVICES INC AD9389B DRIVER
1186M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1187L:	linux-media@vger.kernel.org
1188S:	Maintained
1189F:	drivers/media/i2c/ad9389b*
1190
1191ANALOG DEVICES INC ADA4250 DRIVER
1192M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1193L:	linux-iio@vger.kernel.org
1194S:	Supported
1195W:	https://ez.analog.com/linux-software-drivers
1196F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1197F:	drivers/iio/amplifiers/ada4250.c
1198
1199ANALOG DEVICES INC ADGS1408 DRIVER
1200M:	Mircea Caprioru <mircea.caprioru@analog.com>
1201S:	Supported
1202F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1203F:	drivers/mux/adgs1408.c
1204
1205ANALOG DEVICES INC ADIN DRIVER
1206M:	Michael Hennerich <michael.hennerich@analog.com>
1207L:	netdev@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1211F:	drivers/net/phy/adin.c
1212
1213ANALOG DEVICES INC ADIS DRIVER LIBRARY
1214M:	Nuno Sa <nuno.sa@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217F:	drivers/iio/imu/adis.c
1218F:	drivers/iio/imu/adis_buffer.c
1219F:	drivers/iio/imu/adis_trigger.c
1220F:	include/linux/iio/imu/adis.h
1221
1222ANALOG DEVICES INC ADIS16460 DRIVER
1223M:	Dragos Bogdan <dragos.bogdan@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1228F:	drivers/iio/imu/adis16460.c
1229
1230ANALOG DEVICES INC ADIS16475 DRIVER
1231M:	Nuno Sa <nuno.sa@analog.com>
1232L:	linux-iio@vger.kernel.org
1233W:	https://ez.analog.com/linux-software-drivers
1234S:	Supported
1235F:	drivers/iio/imu/adis16475.c
1236F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1237
1238ANALOG DEVICES INC ADM1177 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240L:	linux-hwmon@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1244F:	drivers/hwmon/adm1177.c
1245
1246ANALOG DEVICES INC ADMV1013 DRIVER
1247M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1252F:	drivers/iio/frequency/admv1013.c
1253
1254ANALOG DEVICES INC ADMV8818 DRIVER
1255M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260F:	drivers/iio/filter/admv8818.c
1261
1262ANALOG DEVICES INC ADMV1014 DRIVER
1263M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1264L:	linux-iio@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1268F:	drivers/iio/frequency/admv1014.c
1269
1270ANALOG DEVICES INC ADP5061 DRIVER
1271M:	Michael Hennerich <Michael.Hennerich@analog.com>
1272L:	linux-pm@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	drivers/power/supply/adp5061.c
1276
1277ANALOG DEVICES INC ADRF6780 DRIVER
1278M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1283F:	drivers/iio/frequency/adrf6780.c
1284
1285ANALOG DEVICES INC ADV7180 DRIVER
1286M:	Lars-Peter Clausen <lars@metafoo.de>
1287L:	linux-media@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	drivers/media/i2c/adv7180.c
1291F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1292
1293ANALOG DEVICES INC ADV748X DRIVER
1294M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1298F:	drivers/media/i2c/adv748x/*
1299
1300ANALOG DEVICES INC ADV7511 DRIVER
1301M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1302L:	linux-media@vger.kernel.org
1303S:	Maintained
1304F:	drivers/media/i2c/adv7511*
1305
1306ANALOG DEVICES INC ADV7604 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7604*
1311F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1312
1313ANALOG DEVICES INC ADV7842 DRIVER
1314M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1315L:	linux-media@vger.kernel.org
1316S:	Maintained
1317F:	drivers/media/i2c/adv7842*
1318
1319ANALOG DEVICES INC ADXRS290 DRIVER
1320M:	Nishant Malpani <nish.malpani25@gmail.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323F:	drivers/iio/gyro/adxrs290.c
1324F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1325
1326ANALOG DEVICES INC ASOC CODEC DRIVERS
1327M:	Lars-Peter Clausen <lars@metafoo.de>
1328M:	Nuno Sá <nuno.sa@analog.com>
1329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1330S:	Supported
1331W:	http://wiki.analog.com/
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	sound/soc/codecs/ad1*
1334F:	sound/soc/codecs/ad7*
1335F:	sound/soc/codecs/adau*
1336F:	sound/soc/codecs/adav*
1337F:	sound/soc/codecs/sigmadsp.*
1338F:	sound/soc/codecs/ssm*
1339
1340ANALOG DEVICES INC DMA DRIVERS
1341M:	Lars-Peter Clausen <lars@metafoo.de>
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	drivers/dma/dma-axi-dmac.c
1345
1346ANALOG DEVICES INC IIO DRIVERS
1347M:	Lars-Peter Clausen <lars@metafoo.de>
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349S:	Supported
1350W:	http://wiki.analog.com/
1351W:	https://ez.analog.com/linux-software-drivers
1352F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1353F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1354F:	Documentation/devicetree/bindings/iio/*/adi,*
1355F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1356F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1357F:	drivers/iio/*/ad*
1358F:	drivers/iio/adc/ltc249*
1359F:	drivers/iio/amplifiers/hmc425a.c
1360F:	drivers/staging/iio/*/ad*
1361X:	drivers/iio/*/adjd*
1362
1363ANALOG DEVICES INC MAX31760 DRIVER
1364M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1365S:	Maintained
1366W:	http://wiki.analog.com/
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1369F:	Documentation/hwmon/max31760.rst
1370F:	drivers/hwmon/max31760.c
1371
1372ANALOGBITS PLL LIBRARIES
1373M:	Paul Walmsley <paul.walmsley@sifive.com>
1374S:	Supported
1375F:	drivers/clk/analogbits/*
1376F:	include/linux/clk/analogbits*
1377
1378ANDROID CONFIG FRAGMENTS
1379M:	Rob Herring <robh@kernel.org>
1380S:	Supported
1381F:	kernel/configs/android*
1382
1383ANDROID DRIVERS
1384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1385M:	Arve Hjønnevåg <arve@android.com>
1386M:	Todd Kjos <tkjos@android.com>
1387M:	Martijn Coenen <maco@android.com>
1388M:	Joel Fernandes <joel@joelfernandes.org>
1389M:	Christian Brauner <christian@brauner.io>
1390M:	Carlos Llamas <cmllamas@google.com>
1391M:	Suren Baghdasaryan <surenb@google.com>
1392L:	linux-kernel@vger.kernel.org
1393S:	Supported
1394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1395F:	drivers/android/
1396
1397ANDROID GOLDFISH PIC DRIVER
1398M:	Miodrag Dinic <miodrag.dinic@mips.com>
1399S:	Supported
1400F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1401F:	drivers/irqchip/irq-goldfish-pic.c
1402
1403ANDROID GOLDFISH RTC DRIVER
1404M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1405S:	Supported
1406F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1407F:	drivers/rtc/rtc-goldfish.c
1408
1409AOA (Apple Onboard Audio) ALSA DRIVER
1410M:	Johannes Berg <johannes@sipsolutions.net>
1411L:	linuxppc-dev@lists.ozlabs.org
1412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1413S:	Maintained
1414F:	sound/aoa/
1415
1416APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1417M:	William Breathitt Gray <william.gray@linaro.org>
1418L:	linux-iio@vger.kernel.org
1419S:	Maintained
1420F:	drivers/iio/addac/stx104.c
1421
1422APM DRIVER
1423M:	Jiri Kosina <jikos@kernel.org>
1424S:	Odd fixes
1425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1426F:	arch/x86/kernel/apm_32.c
1427F:	drivers/char/apm-emulation.c
1428F:	include/linux/apm_bios.h
1429F:	include/uapi/linux/apm_bios.h
1430
1431APPARMOR SECURITY MODULE
1432M:	John Johansen <john.johansen@canonical.com>
1433M:	John Johansen <john@apparmor.net>
1434L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1435S:	Supported
1436W:	apparmor.net
1437B:	https://gitlab.com/apparmor/apparmor-kernel
1438C:	irc://irc.oftc.net/apparmor
1439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1440T:	https://gitlab.com/apparmor/apparmor-kernel.git
1441F:	Documentation/admin-guide/LSM/apparmor.rst
1442F:	security/apparmor/
1443
1444APPLE BCM5974 MULTITOUCH DRIVER
1445M:	Henrik Rydberg <rydberg@bitmath.org>
1446L:	linux-input@vger.kernel.org
1447S:	Odd fixes
1448F:	drivers/input/mouse/bcm5974.c
1449
1450APPLE PCIE CONTROLLER DRIVER
1451M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1452M:	Marc Zyngier <maz@kernel.org>
1453L:	linux-pci@vger.kernel.org
1454S:	Maintained
1455F:	drivers/pci/controller/pcie-apple.c
1456
1457APPLE SMC DRIVER
1458M:	Henrik Rydberg <rydberg@bitmath.org>
1459L:	linux-hwmon@vger.kernel.org
1460S:	Odd fixes
1461F:	drivers/hwmon/applesmc.c
1462
1463APPLETALK NETWORK LAYER
1464L:	netdev@vger.kernel.org
1465S:	Odd fixes
1466F:	drivers/net/appletalk/
1467F:	include/linux/atalk.h
1468F:	include/uapi/linux/atalk.h
1469F:	net/appletalk/
1470
1471APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1472M:	Khuong Dinh <khuong@os.amperecomputing.com>
1473S:	Supported
1474F:	arch/arm64/boot/dts/apm/
1475
1476APPLIED MICRO (APM) X-GENE SOC EDAC
1477M:	Khuong Dinh <khuong@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1480F:	drivers/edac/xgene_edac.c
1481
1482APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1483M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1484M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1485S:	Supported
1486F:	drivers/net/ethernet/apm/xgene-v2/
1487
1488APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1489M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1490M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1491M:	Quan Nguyen <quan@os.amperecomputing.com>
1492S:	Supported
1493F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1494F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1495F:	drivers/net/ethernet/apm/xgene/
1496F:	drivers/net/mdio/mdio-xgene.c
1497
1498APPLIED MICRO (APM) X-GENE SOC PMU
1499M:	Khuong Dinh <khuong@os.amperecomputing.com>
1500S:	Supported
1501F:	Documentation/admin-guide/perf/xgene-pmu.rst
1502F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1503F:	drivers/perf/xgene_pmu.c
1504
1505APTINA CAMERA SENSOR PLL
1506M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1507L:	linux-media@vger.kernel.org
1508S:	Maintained
1509F:	drivers/media/i2c/aptina-pll.*
1510
1511AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1512M:	Aleksa Savic <savicaleksa83@gmail.com>
1513M:	Jack Doan <me@jackdoan.com>
1514L:	linux-hwmon@vger.kernel.org
1515S:	Maintained
1516F:	Documentation/hwmon/aquacomputer_d5next.rst
1517F:	drivers/hwmon/aquacomputer_d5next.c
1518
1519AQUANTIA ETHERNET DRIVER (atlantic)
1520M:	Igor Russkikh <irusskikh@marvell.com>
1521L:	netdev@vger.kernel.org
1522S:	Supported
1523W:	https://www.marvell.com/
1524Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1525F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1526F:	drivers/net/ethernet/aquantia/atlantic/
1527
1528AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1529M:	Egor Pomozov <epomozov@marvell.com>
1530L:	netdev@vger.kernel.org
1531S:	Supported
1532W:	http://www.aquantia.com
1533F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1534
1535AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1536M:	Krzysztof Hałasa <khalasa@piap.pl>
1537L:	linux-media@vger.kernel.org
1538S:	Maintained
1539F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1540F:	drivers/media/i2c/ar0521.c
1541
1542ARASAN NAND CONTROLLER DRIVER
1543M:	Miquel Raynal <miquel.raynal@bootlin.com>
1544M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1545L:	linux-mtd@lists.infradead.org
1546S:	Maintained
1547F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1548F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1549
1550ARC FRAMEBUFFER DRIVER
1551M:	Jaya Kumar <jayalk@intworks.biz>
1552S:	Maintained
1553F:	drivers/video/fbdev/arcfb.c
1554F:	drivers/video/fbdev/core/fb_defio.c
1555
1556ARC PGU DRM DRIVER
1557M:	Alexey Brodkin <abrodkin@synopsys.com>
1558S:	Supported
1559F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1560F:	drivers/gpu/drm/tiny/arcpgu.c
1561
1562ARCNET NETWORK LAYER
1563M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1564L:	netdev@vger.kernel.org
1565S:	Maintained
1566F:	drivers/net/arcnet/
1567F:	include/uapi/linux/if_arcnet.h
1568
1569ARM ARCHITECTED TIMER DRIVER
1570M:	Mark Rutland <mark.rutland@arm.com>
1571M:	Marc Zyngier <maz@kernel.org>
1572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573S:	Maintained
1574F:	arch/arm/include/asm/arch_timer.h
1575F:	arch/arm64/include/asm/arch_timer.h
1576F:	drivers/clocksource/arm_arch_timer.c
1577
1578ARM HDLCD DRM DRIVER
1579M:	Liviu Dudau <liviu.dudau@arm.com>
1580S:	Supported
1581F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1582F:	drivers/gpu/drm/arm/hdlcd_*
1583
1584ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1585M:	Linus Walleij <linus.walleij@linaro.org>
1586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587S:	Maintained
1588F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1589F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1590F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1591F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1592F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1593F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1594F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1595F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1596F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1597F:	arch/arm/boot/dts/arm-realview-*
1598F:	arch/arm/boot/dts/integrator*
1599F:	arch/arm/boot/dts/versatile*
1600F:	arch/arm/mach-versatile/
1601F:	drivers/bus/arm-integrator-lm.c
1602F:	drivers/clk/versatile/
1603F:	drivers/i2c/busses/i2c-versatile.c
1604F:	drivers/irqchip/irq-versatile-fpga.c
1605F:	drivers/mtd/maps/physmap-versatile.*
1606F:	drivers/power/reset/arm-versatile-reboot.c
1607F:	drivers/soc/versatile/
1608
1609ARM KOMEDA DRM-KMS DRIVER
1610M:	James (Qian) Wang <james.qian.wang@arm.com>
1611M:	Liviu Dudau <liviu.dudau@arm.com>
1612M:	Mihail Atanassov <mihail.atanassov@arm.com>
1613L:	Mali DP Maintainers <malidp@foss.arm.com>
1614S:	Supported
1615T:	git git://anongit.freedesktop.org/drm/drm-misc
1616F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1617F:	Documentation/gpu/komeda-kms.rst
1618F:	drivers/gpu/drm/arm/display/include/
1619F:	drivers/gpu/drm/arm/display/komeda/
1620
1621ARM MALI PANFROST DRM DRIVER
1622M:	Rob Herring <robh@kernel.org>
1623M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1624R:	Steven Price <steven.price@arm.com>
1625R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1626L:	dri-devel@lists.freedesktop.org
1627S:	Supported
1628T:	git git://anongit.freedesktop.org/drm/drm-misc
1629F:	drivers/gpu/drm/panfrost/
1630F:	include/uapi/drm/panfrost_drm.h
1631
1632ARM MALI-DP DRM DRIVER
1633M:	Liviu Dudau <liviu.dudau@arm.com>
1634M:	Brian Starkey <brian.starkey@arm.com>
1635L:	Mali DP Maintainers <malidp@foss.arm.com>
1636S:	Supported
1637T:	git git://anongit.freedesktop.org/drm/drm-misc
1638F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1639F:	Documentation/gpu/afbc.rst
1640F:	drivers/gpu/drm/arm/
1641
1642ARM MFM AND FLOPPY DRIVERS
1643M:	Ian Molton <spyro@f2s.com>
1644S:	Maintained
1645F:	arch/arm/include/asm/floppy.h
1646F:	arch/arm/mach-rpc/floppydma.S
1647
1648ARM PMU PROFILING AND DEBUGGING
1649M:	Will Deacon <will@kernel.org>
1650M:	Mark Rutland <mark.rutland@arm.com>
1651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652S:	Maintained
1653F:	Documentation/devicetree/bindings/arm/pmu.yaml
1654F:	Documentation/devicetree/bindings/perf/
1655F:	arch/arm*/include/asm/hw_breakpoint.h
1656F:	arch/arm*/include/asm/perf_event.h
1657F:	arch/arm*/kernel/hw_breakpoint.c
1658F:	arch/arm*/kernel/perf_*
1659F:	drivers/perf/
1660F:	include/linux/perf/arm_pmu.h
1661
1662ARM PORT
1663M:	Russell King <linux@armlinux.org.uk>
1664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665S:	Odd Fixes
1666W:	http://www.armlinux.org.uk/
1667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1668F:	arch/arm/
1669X:	arch/arm/boot/dts/
1670
1671ARM PRIMECELL AACI PL041 DRIVER
1672M:	Russell King <linux@armlinux.org.uk>
1673S:	Odd Fixes
1674F:	sound/arm/aaci.*
1675
1676ARM PRIMECELL BUS SUPPORT
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	drivers/amba/
1680F:	include/linux/amba/bus.h
1681
1682ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1683M:	Miquel Raynal <miquel.raynal@bootlin.com>
1684M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1685L:	linux-mtd@lists.infradead.org
1686S:	Maintained
1687F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1688F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1689
1690ARM PRIMECELL PL35X SMC DRIVER
1691M:	Miquel Raynal <miquel.raynal@bootlin.com>
1692M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1696F:	drivers/memory/pl353-smc.c
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL SSP PL022 SPI DRIVER
1716M:	Linus Walleij <linus.walleij@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1720F:	drivers/spi/spi-pl022.c
1721
1722ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1723M:	Russell King <linux@armlinux.org.uk>
1724S:	Odd Fixes
1725F:	drivers/tty/serial/amba-pl01*.c
1726F:	include/linux/amba/serial.h
1727
1728ARM PRIMECELL VIC PL190/PL192 DRIVER
1729M:	Linus Walleij <linus.walleij@linaro.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1733F:	drivers/irqchip/irq-vic.c
1734
1735ARM SMC WATCHDOG DRIVER
1736M:	Julius Werner <jwerner@chromium.org>
1737R:	Evan Benn <evanbenn@chromium.org>
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1740F:	drivers/watchdog/arm_smc_wdt.c
1741
1742ARM SMMU DRIVERS
1743M:	Will Deacon <will@kernel.org>
1744R:	Robin Murphy <robin.murphy@arm.com>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1748F:	drivers/iommu/arm/
1749F:	drivers/iommu/io-pgtable-arm*
1750
1751ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1752M:	Arnd Bergmann <arnd@arndb.de>
1753M:	Olof Johansson <olof@lixom.net>
1754M:	soc@kernel.org
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757C:	irc://irc.libera.chat/armlinux
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1759F:	arch/arm/boot/dts/Makefile
1760F:	arch/arm64/boot/dts/Makefile
1761
1762ARM SUB-ARCHITECTURES
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765C:	irc://irc.libera.chat/armlinux
1766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1767F:	arch/arm/mach-*/
1768F:	arch/arm/plat-*/
1769
1770ARM/ACTIONS SEMI ARCHITECTURE
1771M:	Andreas Färber <afaerber@suse.de>
1772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/arm/actions.yaml
1777F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1778F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1779F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1780F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1781F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1782F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1783F:	Documentation/devicetree/bindings/pinctrl/actions,*
1784F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1785F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1786F:	arch/arm/boot/dts/owl-*
1787F:	arch/arm/mach-actions/
1788F:	arch/arm64/boot/dts/actions/
1789F:	drivers/clk/actions/
1790F:	drivers/clocksource/timer-owl*
1791F:	drivers/dma/owl-dma.c
1792F:	drivers/i2c/busses/i2c-owl.c
1793F:	drivers/irqchip/irq-owl-sirq.c
1794F:	drivers/mmc/host/owl-mmc.c
1795F:	drivers/net/ethernet/actions/
1796F:	drivers/pinctrl/actions/*
1797F:	drivers/soc/actions/
1798F:	include/dt-bindings/power/owl-*
1799F:	include/dt-bindings/reset/actions,*
1800F:	include/linux/soc/actions/
1801N:	owl
1802
1803ARM/ADS SPHERE MACHINE SUPPORT
1804M:	Lennert Buytenhek <kernel@wantstofly.org>
1805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806S:	Maintained
1807
1808ARM/AFEB9260 MACHINE SUPPORT
1809M:	Sergey Lapin <slapin@ossfans.org>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812
1813ARM/AJECO 1ARM MACHINE SUPPORT
1814M:	Lennert Buytenhek <kernel@wantstofly.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817
1818ARM/Allwinner SoC Clock Support
1819M:	Emilio López <emilio@elopez.com.ar>
1820S:	Maintained
1821F:	drivers/clk/sunxi/
1822
1823ARM/Allwinner sunXi SoC support
1824M:	Chen-Yu Tsai <wens@csie.org>
1825M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1826M:	Samuel Holland <samuel@sholland.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1830L:	linux-sunxi@lists.linux.dev
1831F:	arch/arm/mach-sunxi/
1832F:	arch/arm64/boot/dts/allwinner/
1833F:	drivers/clk/sunxi-ng/
1834F:	drivers/pinctrl/sunxi/
1835F:	drivers/soc/sunxi/
1836N:	allwinner
1837N:	sun[x456789]i
1838N:	sun50i
1839
1840ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1841M:	Neil Armstrong <neil.armstrong@linaro.org>
1842M:	Jerome Brunet <jbrunet@baylibre.com>
1843L:	linux-amlogic@lists.infradead.org
1844S:	Maintained
1845F:	Documentation/devicetree/bindings/clock/amlogic*
1846F:	drivers/clk/meson/
1847F:	include/dt-bindings/clock/gxbb*
1848F:	include/dt-bindings/clock/meson*
1849
1850ARM/Amlogic Meson SoC Crypto Drivers
1851M:	Corentin Labbe <clabbe@baylibre.com>
1852L:	linux-crypto@vger.kernel.org
1853L:	linux-amlogic@lists.infradead.org
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/crypto/amlogic*
1856F:	drivers/crypto/amlogic/
1857
1858ARM/Amlogic Meson SoC Sound Drivers
1859M:	Jerome Brunet <jbrunet@baylibre.com>
1860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/sound/amlogic*
1863F:	sound/soc/meson/
1864
1865ARM/Amlogic Meson SoC support
1866M:	Neil Armstrong <neil.armstrong@linaro.org>
1867M:	Kevin Hilman <khilman@baylibre.com>
1868R:	Jerome Brunet <jbrunet@baylibre.com>
1869R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871L:	linux-amlogic@lists.infradead.org
1872S:	Maintained
1873W:	http://linux-meson.com/
1874F:	arch/arm/boot/dts/meson*
1875F:	arch/arm/mach-meson/
1876F:	arch/arm64/boot/dts/amlogic/
1877F:	drivers/mmc/host/meson*
1878F:	drivers/pinctrl/meson/
1879F:	drivers/rtc/rtc-meson*
1880F:	drivers/soc/amlogic/
1881N:	meson
1882
1883ARM/Annapurna Labs ALPINE ARCHITECTURE
1884M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885M:	Antoine Tenart <atenart@kernel.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	arch/arm/boot/dts/alpine*
1889F:	arch/arm/mach-alpine/
1890F:	arch/arm64/boot/dts/amazon/
1891F:	drivers/*/*alpine*
1892
1893ARM/APPLE MACHINE SUPPORT
1894M:	Hector Martin <marcan@marcan.st>
1895M:	Sven Peter <sven@svenpeter.dev>
1896R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1897L:	asahi@lists.linux.dev
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Maintained
1900W:	https://asahilinux.org
1901B:	https://github.com/AsahiLinux/linux/issues
1902C:	irc://irc.oftc.net/asahi-dev
1903T:	git https://github.com/AsahiLinux/linux.git
1904F:	Documentation/devicetree/bindings/arm/apple.yaml
1905F:	Documentation/devicetree/bindings/arm/apple/*
1906F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1907F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1908F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1909F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1910F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1911F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1912F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1913F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1914F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1915F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1916F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1917F:	Documentation/devicetree/bindings/power/apple*
1918F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1919F:	arch/arm64/boot/dts/apple/
1920F:	drivers/clk/clk-apple-nco.c
1921F:	drivers/dma/apple-admac.c
1922F:	drivers/i2c/busses/i2c-pasemi-core.c
1923F:	drivers/i2c/busses/i2c-pasemi-platform.c
1924F:	drivers/iommu/apple-dart.c
1925F:	drivers/iommu/io-pgtable-dart.c
1926F:	drivers/irqchip/irq-apple-aic.c
1927F:	drivers/mailbox/apple-mailbox.c
1928F:	drivers/nvme/host/apple.c
1929F:	drivers/nvmem/apple-efuses.c
1930F:	drivers/pinctrl/pinctrl-apple-gpio.c
1931F:	drivers/soc/apple/*
1932F:	drivers/watchdog/apple_wdt.c
1933F:	include/dt-bindings/interrupt-controller/apple-aic.h
1934F:	include/dt-bindings/pinctrl/apple.h
1935F:	include/linux/apple-mailbox.h
1936F:	include/linux/soc/apple/*
1937
1938ARM/APPLE MACHINE SOUND DRIVERS
1939M:	Martin Povišer <povik+lin@cutebit.org>
1940L:	asahi@lists.linux.dev
1941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1942S:	Maintained
1943F:	Documentation/devicetree/bindings/sound/apple,*
1944F:	sound/soc/apple/*
1945F:	sound/soc/codecs/cs42l83-i2c.c
1946
1947ARM/ARTPEC MACHINE SUPPORT
1948M:	Jesper Nilsson <jesper.nilsson@axis.com>
1949M:	Lars Persson <lars.persson@axis.com>
1950L:	linux-arm-kernel@axis.com
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1953F:	arch/arm/boot/dts/artpec6*
1954F:	arch/arm/mach-artpec
1955F:	drivers/clk/axis
1956F:	drivers/crypto/axis
1957F:	drivers/mmc/host/usdhi6rol0.c
1958F:	drivers/pinctrl/pinctrl-artpec*
1959
1960ARM/ASPEED I2C DRIVER
1961M:	Brendan Higgins <brendanhiggins@google.com>
1962R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1963R:	Joel Stanley <joel@jms.id.au>
1964L:	linux-i2c@vger.kernel.org
1965L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1968F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1969F:	drivers/i2c/busses/i2c-aspeed.c
1970F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1971
1972ARM/ASPEED MACHINE SUPPORT
1973M:	Joel Stanley <joel@jms.id.au>
1974R:	Andrew Jeffery <andrew@aj.id.au>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1977S:	Supported
1978Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1980F:	Documentation/devicetree/bindings/arm/aspeed/
1981F:	arch/arm/boot/dts/aspeed-*
1982F:	arch/arm/mach-aspeed/
1983N:	aspeed
1984
1985ARM/BITMAIN ARCHITECTURE
1986M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1990F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1991F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1992F:	arch/arm64/boot/dts/bitmain/
1993F:	drivers/clk/clk-bm1880.c
1994F:	drivers/pinctrl/pinctrl-bm1880.c
1995
1996ARM/CALXEDA HIGHBANK ARCHITECTURE
1997M:	Andre Przywara <andre.przywara@arm.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000F:	arch/arm/boot/dts/ecx-*.dts*
2001F:	arch/arm/boot/dts/highbank.dts
2002F:	arch/arm/mach-highbank/
2003
2004ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2005M:	Krzysztof Halasa <khalasa@piap.pl>
2006S:	Maintained
2007F:	arch/arm/mach-cns3xxx/
2008
2009ARM/CAVIUM THUNDER NETWORK DRIVER
2010M:	Sunil Goutham <sgoutham@marvell.com>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Supported
2013F:	drivers/net/ethernet/cavium/thunder/
2014
2015ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2016M:	Lukasz Majewski <lukma@denx.de>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019F:	arch/arm/mach-ep93xx/ts72xx.c
2020
2021ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2022M:	Alexander Shiyan <shc_work@mail.ru>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Odd Fixes
2025N:	clps711x
2026
2027ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2028M:	Lennert Buytenhek <kernel@wantstofly.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2033M:	Hartley Sweeten <hsweeten@visionengravers.com>
2034M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-ep93xx/
2038F:	arch/arm/mach-ep93xx/include/mach/
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cx92755*
2052N:	digicolor
2053
2054ARM/CONTEC MICRO9 MACHINE SUPPORT
2055M:	Hubert Feurstein <hubert.feurstein@contec.at>
2056S:	Maintained
2057F:	arch/arm/mach-ep93xx/micro9.c
2058
2059ARM/CORESIGHT FRAMEWORK AND DRIVERS
2060M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2061M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2062R:	Mike Leach <mike.leach@linaro.org>
2063R:	Leo Yan <leo.yan@linaro.org>
2064L:	coresight@lists.linaro.org (moderated for non-subscribers)
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2068F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2069F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2070F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2071F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2072F:	Documentation/trace/coresight/*
2073F:	drivers/hwtracing/coresight/*
2074F:	include/dt-bindings/arm/coresight-cti-dt.h
2075F:	include/linux/coresight*
2076F:	samples/coresight/*
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/arch/arm/util/auxtrace.c
2079F:	tools/perf/arch/arm/util/cs-etm.c
2080F:	tools/perf/arch/arm/util/cs-etm.h
2081F:	tools/perf/arch/arm/util/pmu.c
2082F:	tools/perf/util/cs-etm-decoder/*
2083F:	tools/perf/util/cs-etm.*
2084
2085ARM/CORGI MACHINE SUPPORT
2086M:	Richard Purdie <rpurdie@rpsys.net>
2087S:	Maintained
2088
2089ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2090M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2091M:	Linus Walleij <linus.walleij@linaro.org>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094T:	git git://github.com/ulli-kroll/linux.git
2095F:	Documentation/devicetree/bindings/arm/gemini.yaml
2096F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2097F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2098F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2099F:	arch/arm/boot/dts/gemini*
2100F:	arch/arm/mach-gemini/
2101F:	drivers/crypto/gemini/
2102F:	drivers/net/ethernet/cortina/
2103F:	drivers/pinctrl/pinctrl-gemini.c
2104F:	drivers/rtc/rtc-ftrtc010.c
2105
2106ARM/CZ.NIC TURRIS SUPPORT
2107M:	Marek Behún <kabel@kernel.org>
2108S:	Maintained
2109W:	https://www.turris.cz/
2110F:	Documentation/ABI/testing/debugfs-moxtet
2111F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2112F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2113F:	Documentation/devicetree/bindings/bus/moxtet.txt
2114F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2115F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2116F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2117F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2118F:	drivers/bus/moxtet.c
2119F:	drivers/firmware/turris-mox-rwtm.c
2120F:	drivers/leds/leds-turris-omnia.c
2121F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2122F:	drivers/gpio/gpio-moxtet.c
2123F:	drivers/watchdog/armada_37xx_wdt.c
2124F:	include/dt-bindings/bus/moxtet.h
2125F:	include/linux/armada-37xx-rwtm-mailbox.h
2126F:	include/linux/moxtet.h
2127
2128ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2129M:	Robert Jarzmik <robert.jarzmik@free.fr>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132F:	arch/arm/mach-pxa/ezx.c
2133
2134ARM/FARADAY FA526 PORT
2135M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://git.berlios.de/gemini-board
2139F:	arch/arm/mm/*-fa*
2140
2141ARM/FOOTBRIDGE ARCHITECTURE
2142M:	Russell King <linux@armlinux.org.uk>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145W:	http://www.armlinux.org.uk/
2146F:	arch/arm/include/asm/hardware/dec21285.h
2147F:	arch/arm/mach-footbridge/
2148
2149ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2150M:	Shawn Guo <shawnguo@kernel.org>
2151M:	Sascha Hauer <s.hauer@pengutronix.de>
2152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2153R:	Fabio Estevam <festevam@gmail.com>
2154R:	NXP Linux Team <linux-imx@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158X:	drivers/media/i2c/
2159N:	imx
2160N:	mxs
2161
2162ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Li Yang <leoyang.li@nxp.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2168F:	arch/arm/boot/dts/ls1021a*
2169F:	arch/arm64/boot/dts/freescale/fsl-*
2170F:	arch/arm64/boot/dts/freescale/qoriq-*
2171
2172ARM/FREESCALE VYBRID ARM ARCHITECTURE
2173M:	Shawn Guo <shawnguo@kernel.org>
2174M:	Sascha Hauer <s.hauer@pengutronix.de>
2175R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2176R:	Stefan Agner <stefan@agner.ch>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180F:	arch/arm/boot/dts/vf*
2181F:	arch/arm/mach-imx/*vf610*
2182
2183ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2184M:	Lennert Buytenhek <kernel@wantstofly.org>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187
2188ARM/GUMSTIX MACHINE SUPPORT
2189M:	Steve Sakoman <sakoman@gmail.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192
2193ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2194M:	Philipp Zabel <philipp.zabel@gmail.com>
2195M:	Paul Parsons <lost.distance@yahoo.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198F:	arch/arm/mach-pxa/hx4700.c
2199F:	arch/arm/mach-pxa/include/mach/hx4700.h
2200F:	sound/soc/pxa/hx4700.c
2201
2202ARM/HISILICON SOC SUPPORT
2203M:	Wei Xu <xuwei5@hisilicon.com>
2204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2205S:	Supported
2206W:	http://www.hisilicon.com
2207T:	git git://github.com/hisilicon/linux-hisi.git
2208F:	arch/arm/boot/dts/hi3*
2209F:	arch/arm/boot/dts/hip*
2210F:	arch/arm/boot/dts/hisi*
2211F:	arch/arm/mach-hisi/
2212F:	arch/arm64/boot/dts/hisilicon/
2213
2214ARM/HP JORNADA 7XX MACHINE SUPPORT
2215M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216S:	Maintained
2217W:	www.jlime.com
2218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2220F:	arch/arm/mach-sa1100/jornada720.c
2221
2222ARM/HPE GXP ARCHITECTURE
2223M:	Jean-Marie Verdun <verdun@hpe.com>
2224M:	Nick Hawkins <nick.hawkins@hpe.com>
2225S:	Maintained
2226F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2228F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2229F:	arch/arm/boot/dts/hpe-bmc*
2230F:	arch/arm/boot/dts/hpe-gxp*
2231F:	arch/arm/mach-hpe/
2232F:	drivers/clocksource/timer-gxp.c
2233F:	drivers/spi/spi-gxp.c
2234F:	drivers/watchdog/gxp-wdt.c
2235
2236ARM/IGEP MACHINE SUPPORT
2237M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2238M:	Javier Martinez Canillas <javier@dowhile0.org>
2239L:	linux-omap@vger.kernel.org
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242F:	arch/arm/boot/dts/omap3-igep*
2243
2244ARM/INCOME PXA270 SUPPORT
2245M:	Marek Vasut <marek.vasut@gmail.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2249
2250ARM/INTEL IOP32X ARM ARCHITECTURE
2251M:	Lennert Buytenhek <kernel@wantstofly.org>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254
2255ARM/INTEL IQ81342EX MACHINE SUPPORT
2256M:	Lennert Buytenhek <kernel@wantstofly.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259
2260ARM/INTEL IXDP2850 MACHINE SUPPORT
2261M:	Lennert Buytenhek <kernel@wantstofly.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264
2265ARM/INTEL IXP4XX ARM ARCHITECTURE
2266M:	Linus Walleij <linusw@kernel.org>
2267M:	Imre Kaloz <kaloz@openwrt.org>
2268M:	Krzysztof Halasa <khalasa@piap.pl>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2272F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2273F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2276F:	arch/arm/mach-ixp4xx/
2277F:	drivers/bus/intel-ixp4xx-eb.c
2278F:	drivers/clocksource/timer-ixp4xx.c
2279F:	drivers/crypto/ixp4xx_crypto.c
2280F:	drivers/gpio/gpio-ixp4xx.c
2281F:	drivers/irqchip/irq-ixp4xx.c
2282F:	include/linux/irqchip/irq-ixp4xx.h
2283F:	include/linux/platform_data/timer-ixp4xx.h
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LOGICPD PXA270 MACHINE SUPPORT
2310M:	Lennert Buytenhek <kernel@wantstofly.org>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313
2314ARM/LPC18XX ARCHITECTURE
2315M:	Vladimir Zapolskiy <vz@mleia.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2319F:	arch/arm/boot/dts/lpc43*
2320F:	drivers/i2c/busses/i2c-lpc2k.c
2321F:	drivers/memory/pl172.c
2322F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2323F:	drivers/rtc/rtc-lpc24xx.c
2324N:	lpc18xx
2325
2326ARM/LPC32XX SOC SUPPORT
2327M:	Vladimir Zapolskiy <vz@mleia.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2331F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2332F:	arch/arm/boot/dts/lpc32*
2333F:	arch/arm/mach-lpc32xx/
2334F:	drivers/i2c/busses/i2c-pnx.c
2335F:	drivers/net/ethernet/nxp/lpc_eth.c
2336F:	drivers/usb/host/ohci-nxp.c
2337F:	drivers/watchdog/pnx4008_wdt.c
2338N:	lpc32xx
2339
2340ARM/MAGICIAN MACHINE SUPPORT
2341M:	Philipp Zabel <philipp.zabel@gmail.com>
2342S:	Maintained
2343
2344ARM/Marvell Dove/MV78xx0/Orion SOC support
2345M:	Andrew Lunn <andrew@lunn.ch>
2346M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2347M:	Gregory Clement <gregory.clement@bootlin.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2351F:	Documentation/devicetree/bindings/soc/dove/
2352F:	arch/arm/boot/dts/dove*
2353F:	arch/arm/boot/dts/orion5x*
2354F:	arch/arm/mach-dove/
2355F:	arch/arm/mach-mv78xx0/
2356F:	arch/arm/mach-orion5x/
2357F:	arch/arm/plat-orion/
2358F:	drivers/soc/dove/
2359
2360ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2361M:	Andrew Lunn <andrew@lunn.ch>
2362M:	Gregory Clement <gregory.clement@bootlin.com>
2363M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2367F:	arch/arm/boot/dts/armada*
2368F:	arch/arm/boot/dts/kirkwood*
2369F:	arch/arm/configs/mvebu_*_defconfig
2370F:	arch/arm/mach-mvebu/
2371F:	arch/arm64/boot/dts/marvell/armada*
2372F:	arch/arm64/boot/dts/marvell/cn913*
2373F:	drivers/cpufreq/armada-37xx-cpufreq.c
2374F:	drivers/cpufreq/armada-8k-cpufreq.c
2375F:	drivers/cpufreq/mvebu-cpufreq.c
2376F:	drivers/irqchip/irq-armada-370-xp.c
2377F:	drivers/irqchip/irq-mvebu-*
2378F:	drivers/pinctrl/mvebu/
2379F:	drivers/rtc/rtc-armada38x.c
2380
2381ARM/Mediatek RTC DRIVER
2382M:	Eddie Huang <eddie.huang@mediatek.com>
2383M:	Sean Wang <sean.wang@mediatek.com>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2388F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2389F:	drivers/rtc/rtc-mt2712.c
2390F:	drivers/rtc/rtc-mt6397.c
2391F:	drivers/rtc/rtc-mt7622.c
2392
2393ARM/Mediatek SoC support
2394M:	Matthias Brugger <matthias.bgg@gmail.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2397S:	Maintained
2398W:	https://mtk.wiki.kernel.org/
2399C:	irc://chat.freenode.net/linux-mediatek
2400F:	arch/arm/boot/dts/mt6*
2401F:	arch/arm/boot/dts/mt7*
2402F:	arch/arm/boot/dts/mt8*
2403F:	arch/arm/mach-mediatek/
2404F:	arch/arm64/boot/dts/mediatek/
2405F:	drivers/soc/mediatek/
2406N:	mtk
2407N:	mt[678]
2408K:	mediatek
2409
2410ARM/Mediatek USB3 PHY DRIVER
2411M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415F:	Documentation/devicetree/bindings/phy/mediatek,*
2416F:	drivers/phy/mediatek/
2417
2418ARM/Microchip (AT91) SoC support
2419M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2420M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2421M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Supported
2424W:	http://www.linux4sam.org
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2426F:	arch/arm/boot/dts/at91*.dts
2427F:	arch/arm/boot/dts/at91*.dtsi
2428F:	arch/arm/boot/dts/sama*.dts
2429F:	arch/arm/boot/dts/sama*.dtsi
2430F:	arch/arm/include/debug/at91.S
2431F:	arch/arm/mach-at91/
2432F:	drivers/memory/atmel*
2433F:	drivers/watchdog/sama5d4_wdt.c
2434F:	include/soc/at91/
2435X:	drivers/input/touchscreen/atmel_mxt_ts.c
2436X:	drivers/net/wireless/atmel/
2437N:	at91
2438N:	atmel
2439
2440ARM/Microchip Sparx5 SoC support
2441M:	Lars Povlsen <lars.povlsen@microchip.com>
2442M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2443M:	Daniel Machon <daniel.machon@microchip.com>
2444M:	UNGLinuxDriver@microchip.com
2445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446S:	Supported
2447T:	git git://github.com/microchip-ung/linux-upstream.git
2448F:	arch/arm64/boot/dts/microchip/
2449F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2450N:	sparx5
2451
2452Microchip Timer Counter Block (TCB) Capture Driver
2453M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455L:	linux-iio@vger.kernel.org
2456S:	Maintained
2457F:	drivers/counter/microchip-tcb-capture.c
2458
2459ARM/MILBEAUT ARCHITECTURE
2460M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2461M:	Takao Orito <orito.takao@socionext.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463S:	Maintained
2464F:	arch/arm/boot/dts/milbeaut*
2465F:	arch/arm/mach-milbeaut/
2466N:	milbeaut
2467
2468ARM/MIOA701 MACHINE SUPPORT
2469M:	Robert Jarzmik <robert.jarzmik@free.fr>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm/mach-pxa/mioa701.c
2473
2474ARM/MStar/Sigmastar Armv7 SoC support
2475M:	Daniel Palmer <daniel@thingy.jp>
2476M:	Romain Perier <romain.perier@gmail.com>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479W:	http://linux-chenxing.org/
2480T:	git git://github.com/linux-chenxing/linux.git
2481F:	Documentation/devicetree/bindings/arm/mstar/*
2482F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2483F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2484F:	arch/arm/boot/dts/mstar-*
2485F:	arch/arm/mach-mstar/
2486F:	drivers/clk/mstar/
2487F:	drivers/clocksource/timer-msc313e.c
2488F:	drivers/gpio/gpio-msc313.c
2489F:	drivers/rtc/rtc-msc313.c
2490F:	drivers/watchdog/msc313e_wdt.c
2491F:	include/dt-bindings/clock/mstar-*
2492F:	include/dt-bindings/gpio/msc313-gpio.h
2493
2494ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2495M:	Michael Petchkovsky <mkpetch@internode.on.net>
2496S:	Maintained
2497
2498ARM/NOMADIK/Ux500 ARCHITECTURES
2499M:	Linus Walleij <linus.walleij@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2503F:	Documentation/devicetree/bindings/arm/ste-*
2504F:	Documentation/devicetree/bindings/arm/ux500.yaml
2505F:	Documentation/devicetree/bindings/arm/ux500/
2506F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2507F:	arch/arm/boot/dts/ste-*
2508F:	arch/arm/mach-nomadik/
2509F:	arch/arm/mach-ux500/
2510F:	drivers/clk/clk-nomadik.c
2511F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2512F:	drivers/dma/ste_dma40*
2513F:	drivers/hwspinlock/u8500_hsem.c
2514F:	drivers/i2c/busses/i2c-nomadik.c
2515F:	drivers/iio/adc/ab8500-gpadc.c
2516F:	drivers/mfd/ab8500*
2517F:	drivers/mfd/abx500*
2518F:	drivers/mfd/db8500*
2519F:	drivers/pinctrl/nomadik/
2520F:	drivers/rtc/rtc-ab8500.c
2521F:	drivers/rtc/rtc-pl031.c
2522F:	drivers/soc/ux500/
2523
2524ARM/NUVOTON NPCM ARCHITECTURE
2525M:	Avi Fishman <avifishman70@gmail.com>
2526M:	Tomer Maimon <tmaimon77@gmail.com>
2527M:	Tali Perry <tali.perry1@gmail.com>
2528R:	Patrick Venture <venture@google.com>
2529R:	Nancy Yuen <yuenn@google.com>
2530R:	Benjamin Fair <benjaminfair@google.com>
2531L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2532S:	Supported
2533F:	Documentation/devicetree/bindings/*/*/*npcm*
2534F:	Documentation/devicetree/bindings/*/*npcm*
2535F:	Documentation/devicetree/bindings/arm/npcm/*
2536F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2537F:	arch/arm/boot/dts/nuvoton-npcm*
2538F:	arch/arm/mach-npcm/
2539F:	arch/arm64/boot/dts/nuvoton/
2540F:	drivers/*/*npcm*
2541F:	drivers/*/*/*npcm*
2542F:	drivers/rtc/rtc-nct3018y.c
2543F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2544F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2545
2546ARM/NUVOTON WPCM450 ARCHITECTURE
2547M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2548L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	https://github.com/neuschaefer/wpcm450/wiki
2551F:	Documentation/devicetree/bindings/*/*wpcm*
2552F:	arch/arm/boot/dts/nuvoton-wpcm450*
2553F:	arch/arm/mach-npcm/wpcm450.c
2554F:	drivers/*/*/*wpcm*
2555F:	drivers/*/*wpcm*
2556
2557ARM/NXP S32G ARCHITECTURE
2558M:	Chester Lin <clin@suse.com>
2559R:	Andreas Färber <afaerber@suse.de>
2560R:	Matthias Brugger <mbrugger@suse.com>
2561R:	NXP S32 Linux Team <s32@nxp.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2565
2566ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2567L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2568S:	Orphan
2569W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2570F:	arch/arm/mach-s3c/gta02.h
2571F:	arch/arm/mach-s3c/mach-gta02.c
2572
2573ARM/Orion SoC/Technologic Systems TS-78xx platform support
2574M:	Alexander Clouter <alex@digriz.org.uk>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576S:	Maintained
2577W:	http://www.digriz.org.uk/ts78xx/kernel
2578F:	arch/arm/mach-orion5x/ts78xx-*
2579
2580ARM/OXNAS platform support
2581M:	Neil Armstrong <neil.armstrong@linaro.org>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583L:	linux-oxnas@groups.io (moderated for non-subscribers)
2584S:	Maintained
2585F:	arch/arm/boot/dts/ox8*.dts*
2586F:	arch/arm/mach-oxnas/
2587F:	drivers/power/reset/oxnas-restart.c
2588N:	oxnas
2589
2590ARM/PALM TREO SUPPORT
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Orphan
2593F:	arch/arm/mach-pxa/palmtreo.*
2594
2595ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2596M:	Marek Vasut <marek.vasut@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599W:	http://hackndev.com
2600F:	arch/arm/mach-pxa/include/mach/palmld.h
2601F:	arch/arm/mach-pxa/include/mach/palmtc.h
2602F:	arch/arm/mach-pxa/include/mach/palmtx.h
2603F:	arch/arm/mach-pxa/palmld.c
2604F:	arch/arm/mach-pxa/palmt5.*
2605F:	arch/arm/mach-pxa/palmtc.c
2606F:	arch/arm/mach-pxa/palmte2.*
2607F:	arch/arm/mach-pxa/palmtx.c
2608
2609ARM/PALMZ72 SUPPORT
2610M:	Sergey Lapin <slapin@ossfans.org>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612S:	Maintained
2613W:	http://hackndev.com
2614F:	arch/arm/mach-pxa/palmz72.*
2615
2616ARM/PLEB SUPPORT
2617M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2618S:	Maintained
2619W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2620
2621ARM/PT DIGITAL BOARD PORT
2622M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	http://www.armlinux.org.uk/
2626
2627ARM/QUALCOMM SUPPORT
2628M:	Andy Gross <agross@kernel.org>
2629M:	Bjorn Andersson <andersson@kernel.org>
2630R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2631L:	linux-arm-msm@vger.kernel.org
2632S:	Maintained
2633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2634F:	Documentation/devicetree/bindings/*/qcom*
2635F:	Documentation/devicetree/bindings/soc/qcom/
2636F:	arch/arm/boot/dts/qcom-*.dts
2637F:	arch/arm/boot/dts/qcom-*.dtsi
2638F:	arch/arm/configs/qcom_defconfig
2639F:	arch/arm/mach-qcom/
2640F:	arch/arm64/boot/dts/qcom/
2641F:	drivers/*/*/qcom*
2642F:	drivers/*/*/qcom/
2643F:	drivers/*/pm8???-*
2644F:	drivers/*/qcom*
2645F:	drivers/*/qcom/
2646F:	drivers/bluetooth/btqcomsmd.c
2647F:	drivers/clocksource/timer-qcom.c
2648F:	drivers/cpuidle/cpuidle-qcom-spm.c
2649F:	drivers/extcon/extcon-qcom*
2650F:	drivers/i2c/busses/i2c-qcom-geni.c
2651F:	drivers/i2c/busses/i2c-qup.c
2652F:	drivers/iommu/msm*
2653F:	drivers/mfd/ssbi.c
2654F:	drivers/mmc/host/mmci_qcom*
2655F:	drivers/mmc/host/sdhci-msm.c
2656F:	drivers/pci/controller/dwc/pcie-qcom.c
2657F:	drivers/phy/qualcomm/
2658F:	drivers/power/*/msm*
2659F:	drivers/reset/reset-qcom-*
2660F:	drivers/ufs/host/ufs-qcom*
2661F:	drivers/spi/spi-geni-qcom.c
2662F:	drivers/spi/spi-qcom-qspi.c
2663F:	drivers/spi/spi-qup.c
2664F:	drivers/tty/serial/msm_serial.c
2665F:	drivers/usb/dwc3/dwc3-qcom.c
2666F:	include/dt-bindings/*/qcom*
2667F:	include/linux/*/qcom*
2668F:	include/linux/soc/qcom/
2669
2670ARM/RADISYS ENP2611 MACHINE SUPPORT
2671M:	Lennert Buytenhek <kernel@wantstofly.org>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674
2675ARM/RDA MICRO ARCHITECTURE
2676M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2679S:	Maintained
2680F:	Documentation/devicetree/bindings/arm/rda.yaml
2681F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2682F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2683F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2684F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2685F:	arch/arm/boot/dts/rda8810pl-*
2686F:	drivers/clocksource/timer-rda.c
2687F:	drivers/gpio/gpio-rda.c
2688F:	drivers/irqchip/irq-rda-intc.c
2689F:	drivers/tty/serial/rda-uart.c
2690
2691ARM/REALTEK ARCHITECTURE
2692M:	Andreas Färber <afaerber@suse.de>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	Documentation/devicetree/bindings/arm/realtek.yaml
2697F:	arch/arm/boot/dts/rtd*
2698F:	arch/arm/mach-realtek/
2699F:	arch/arm64/boot/dts/realtek/
2700
2701ARM/RENESAS ARCHITECTURE
2702M:	Geert Uytterhoeven <geert+renesas@glider.be>
2703M:	Magnus Damm <magnus.damm@gmail.com>
2704L:	linux-renesas-soc@vger.kernel.org
2705S:	Supported
2706Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2707C:	irc://irc.libera.chat/renesas-soc
2708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2709F:	Documentation/devicetree/bindings/arm/renesas.yaml
2710F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2711F:	Documentation/devicetree/bindings/soc/renesas/
2712F:	arch/arm/boot/dts/emev2*
2713F:	arch/arm/boot/dts/gr-peach*
2714F:	arch/arm/boot/dts/iwg20d-q7*
2715F:	arch/arm/boot/dts/r7s*
2716F:	arch/arm/boot/dts/r8a*
2717F:	arch/arm/boot/dts/r9a*
2718F:	arch/arm/boot/dts/sh*
2719F:	arch/arm/configs/shmobile_defconfig
2720F:	arch/arm/include/debug/renesas-scif.S
2721F:	arch/arm/mach-shmobile/
2722F:	arch/arm64/boot/dts/renesas/
2723F:	drivers/soc/renesas/
2724F:	include/linux/soc/renesas/
2725
2726ARM/RISCPC ARCHITECTURE
2727M:	Russell King <linux@armlinux.org.uk>
2728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729S:	Maintained
2730W:	http://www.armlinux.org.uk/
2731F:	arch/arm/include/asm/hardware/ioc.h
2732F:	arch/arm/include/asm/hardware/iomd.h
2733F:	arch/arm/include/asm/hardware/memc.h
2734F:	arch/arm/mach-rpc/
2735F:	drivers/net/ethernet/8390/etherh.c
2736F:	drivers/net/ethernet/i825xx/ether1*
2737F:	drivers/net/ethernet/seeq/ether3*
2738F:	drivers/scsi/arm/
2739
2740ARM/Rockchip SoC support
2741M:	Heiko Stuebner <heiko@sntech.de>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743L:	linux-rockchip@lists.infradead.org
2744S:	Maintained
2745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2746F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2747F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2748F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2749F:	arch/arm/boot/dts/rk3*
2750F:	arch/arm/boot/dts/rv1108*
2751F:	arch/arm/mach-rockchip/
2752F:	drivers/*/*/*rockchip*
2753F:	drivers/*/*rockchip*
2754F:	drivers/clk/rockchip/
2755F:	drivers/i2c/busses/i2c-rk3x.c
2756F:	sound/soc/rockchip/
2757N:	rockchip
2758
2759ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2760M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2761R:	Alim Akhtar <alim.akhtar@samsung.com>
2762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763L:	linux-samsung-soc@vger.kernel.org
2764S:	Maintained
2765C:	irc://irc.libera.chat/linux-exynos
2766Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2767B:	mailto:linux-samsung-soc@vger.kernel.org
2768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2769F:	Documentation/arm/samsung/
2770F:	Documentation/devicetree/bindings/arm/samsung/
2771F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2772F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2773F:	Documentation/devicetree/bindings/soc/samsung/
2774F:	arch/arm/boot/dts/exynos*
2775F:	arch/arm/boot/dts/s3c*
2776F:	arch/arm/boot/dts/s5p*
2777F:	arch/arm/mach-exynos*/
2778F:	arch/arm/mach-s3c/
2779F:	arch/arm/mach-s5p*/
2780F:	arch/arm64/boot/dts/exynos/
2781F:	drivers/*/*/*s3c24*
2782F:	drivers/*/*s3c24*
2783F:	drivers/*/*s3c64xx*
2784F:	drivers/*/*s5pv210*
2785F:	drivers/clocksource/samsung_pwm_timer.c
2786F:	drivers/memory/samsung/
2787F:	drivers/pwm/pwm-samsung.c
2788F:	drivers/soc/samsung/
2789F:	drivers/tty/serial/samsung*
2790F:	include/clocksource/samsung_pwm.h
2791F:	include/linux/platform_data/*s3c*
2792F:	include/linux/serial_s3c.h
2793F:	include/linux/soc/samsung/
2794N:	exynos
2795N:	s3c2410
2796N:	s3c64xx
2797N:	s5pv210
2798
2799ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2800M:	Łukasz Stelmach <l.stelmach@samsung.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	drivers/media/platform/samsung/s5p-g2d/
2805
2806ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2807M:	Marek Szyprowski <m.szyprowski@samsung.com>
2808L:	linux-samsung-soc@vger.kernel.org
2809L:	linux-media@vger.kernel.org
2810S:	Maintained
2811F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2812F:	drivers/media/cec/platform/s5p/
2813
2814ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2815M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2816M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2817M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819L:	linux-media@vger.kernel.org
2820S:	Maintained
2821F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2822F:	drivers/media/platform/samsung/s5p-jpeg/
2823
2824ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2825M:	Marek Szyprowski <m.szyprowski@samsung.com>
2826M:	Andrzej Hajda <andrzej.hajda@intel.com>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828L:	linux-media@vger.kernel.org
2829S:	Maintained
2830F:	drivers/media/platform/samsung/s5p-mfc/
2831
2832ARM/SOCFPGA ARCHITECTURE
2833M:	Dinh Nguyen <dinguyen@kernel.org>
2834S:	Maintained
2835W:	http://www.rocketboards.org
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2837F:	arch/arm/boot/dts/socfpga*
2838F:	arch/arm/configs/socfpga_defconfig
2839F:	arch/arm/mach-socfpga/
2840F:	arch/arm64/boot/dts/altera/
2841F:	arch/arm64/boot/dts/intel/
2842
2843ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2844M:	Dinh Nguyen <dinguyen@kernel.org>
2845S:	Maintained
2846F:	drivers/clk/socfpga/
2847
2848ARM/SOCFPGA EDAC SUPPORT
2849M:	Dinh Nguyen <dinguyen@kernel.org>
2850S:	Maintained
2851F:	drivers/edac/altera_edac.[ch]
2852
2853ARM/SPREADTRUM SoC SUPPORT
2854M:	Orson Zhai <orsonzhai@gmail.com>
2855M:	Baolin Wang <baolin.wang7@gmail.com>
2856M:	Chunyan Zhang <zhang.lyra@gmail.com>
2857S:	Maintained
2858F:	arch/arm64/boot/dts/sprd
2859N:	sprd
2860N:	sc27xx
2861N:	sc2731
2862
2863ARM/STI ARCHITECTURE
2864M:	Patrice Chotard <patrice.chotard@foss.st.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867W:	http://www.stlinux.com
2868F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2869F:	arch/arm/boot/dts/sti*
2870F:	arch/arm/mach-sti/
2871F:	drivers/ata/ahci_st.c
2872F:	drivers/char/hw_random/st-rng.c
2873F:	drivers/clocksource/arm_global_timer.c
2874F:	drivers/clocksource/clksrc_st_lpc.c
2875F:	drivers/cpufreq/sti-cpufreq.c
2876F:	drivers/dma/st_fdma*
2877F:	drivers/i2c/busses/i2c-st.c
2878F:	drivers/media/platform/st/sti/c8sectpfe/
2879F:	drivers/media/rc/st_rc.c
2880F:	drivers/mmc/host/sdhci-st.c
2881F:	drivers/phy/st/phy-miphy28lp.c
2882F:	drivers/phy/st/phy-stih407-usb.c
2883F:	drivers/pinctrl/pinctrl-st.c
2884F:	drivers/remoteproc/st_remoteproc.c
2885F:	drivers/remoteproc/st_slim_rproc.c
2886F:	drivers/reset/sti/
2887F:	drivers/rtc/rtc-st-lpc.c
2888F:	drivers/tty/serial/st-asc.c
2889F:	drivers/usb/dwc3/dwc3-st.c
2890F:	drivers/usb/host/ehci-st.c
2891F:	drivers/usb/host/ohci-st.c
2892F:	drivers/watchdog/st_lpc_wdt.c
2893F:	include/linux/remoteproc/st_slim_rproc.h
2894
2895ARM/STM32 ARCHITECTURE
2896M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2897M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2898L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2900S:	Maintained
2901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2902F:	arch/arm/boot/dts/stm32*
2903F:	arch/arm/mach-stm32/
2904F:	drivers/clocksource/armv7m_systick.c
2905N:	stm32
2906N:	stm
2907
2908ARM/SUNPLUS SP7021 SOC SUPPORT
2909M:	Qin Jian <qinjian@cqplus1.com>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2911S:	Maintained
2912W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2913F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2914F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2915F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2916F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2917F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2918F:	arch/arm/configs/sp7021_*defconfig
2919F:	arch/arm/mach-sunplus/
2920F:	drivers/irqchip/irq-sp7021-intc.c
2921F:	drivers/reset/reset-sunplus.c
2922F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2923F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2924
2925ARM/Synaptics SoC support
2926M:	Jisheng Zhang <jszhang@kernel.org>
2927M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	arch/arm/boot/dts/berlin*
2931F:	arch/arm/mach-berlin/
2932F:	arch/arm64/boot/dts/synaptics/
2933
2934ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2935M:	Lennert Buytenhek <kernel@wantstofly.org>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938
2939ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2940M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2941L:	linux-tegra@vger.kernel.org
2942L:	linux-media@vger.kernel.org
2943S:	Maintained
2944F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2945F:	drivers/media/cec/platform/tegra/
2946
2947ARM/TESLA FSD SoC SUPPORT
2948M:	Alim Akhtar <alim.akhtar@samsung.com>
2949M:	linux-fsd@tesla.com
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951L:	linux-samsung-soc@vger.kernel.org
2952S:	Maintained
2953F:	arch/arm64/boot/dts/tesla*
2954
2955ARM/TETON BGA MACHINE SUPPORT
2956M:	"Mark F. Brown" <mark.brown314@gmail.com>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959
2960ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-kernel@vger.kernel.org
2963S:	Maintained
2964F:	drivers/memory/*emif*
2965
2966ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2967M:	Nishanth Menon <nm@ti.com>
2968M:	Santosh Shilimkar <ssantosh@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2972F:	arch/arm/boot/dts/keystone-*
2973F:	arch/arm/mach-keystone/
2974
2975ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2976M:	Santosh Shilimkar <ssantosh@kernel.org>
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clk/keystone/
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	drivers/clocksource/timer-keystone.c
2987
2988ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2989M:	Santosh Shilimkar <ssantosh@kernel.org>
2990L:	linux-kernel@vger.kernel.org
2991S:	Maintained
2992F:	drivers/power/reset/keystone-reset.c
2993
2994ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2995M:	Nishanth Menon <nm@ti.com>
2996M:	Vignesh Raghavendra <vigneshr@ti.com>
2997M:	Tero Kristo <kristo@kernel.org>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3001F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3002F:	arch/arm64/boot/dts/ti/Makefile
3003F:	arch/arm64/boot/dts/ti/k3-*
3004F:	include/dt-bindings/pinctrl/k3.h
3005
3006ARM/THECUS N2100 MACHINE SUPPORT
3007M:	Lennert Buytenhek <kernel@wantstofly.org>
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009S:	Maintained
3010
3011ARM/TOSA MACHINE SUPPORT
3012M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3013M:	Dirk Opfer <dirk@opfer-online.de>
3014S:	Maintained
3015
3016ARM/TOSHIBA VISCONTI ARCHITECTURE
3017M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Supported
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3021F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3022F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3023F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3024F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3025F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3026F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3027F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3028F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3029F:	arch/arm64/boot/dts/toshiba/
3030F:	drivers/clk/visconti/
3031F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3032F:	drivers/gpio/gpio-visconti.c
3033F:	drivers/pci/controller/dwc/pcie-visconti.c
3034F:	drivers/pinctrl/visconti/
3035F:	drivers/watchdog/visconti_wdt.c
3036N:	visconti
3037
3038ARM/UNIPHIER ARCHITECTURE
3039M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3040M:	Masami Hiramatsu <mhiramat@kernel.org>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3044F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3045F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3046F:	arch/arm/boot/dts/uniphier*
3047F:	arch/arm/include/asm/hardware/cache-uniphier.h
3048F:	arch/arm/mach-uniphier/
3049F:	arch/arm/mm/cache-uniphier.c
3050F:	arch/arm64/boot/dts/socionext/uniphier*
3051F:	drivers/bus/uniphier-system-bus.c
3052F:	drivers/clk/uniphier/
3053F:	drivers/dma/uniphier-mdmac.c
3054F:	drivers/gpio/gpio-uniphier.c
3055F:	drivers/i2c/busses/i2c-uniphier*
3056F:	drivers/irqchip/irq-uniphier-aidet.c
3057F:	drivers/mmc/host/uniphier-sd.c
3058F:	drivers/pinctrl/uniphier/
3059F:	drivers/reset/reset-uniphier.c
3060F:	drivers/tty/serial/8250/8250_uniphier.c
3061N:	uniphier
3062
3063ARM/VERSATILE EXPRESS PLATFORM
3064M:	Liviu Dudau <liviu.dudau@arm.com>
3065M:	Sudeep Holla <sudeep.holla@arm.com>
3066M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069F:	*/*/*/vexpress*
3070F:	*/*/vexpress*
3071F:	arch/arm/boot/dts/vexpress*
3072F:	arch/arm/mach-vexpress/
3073F:	arch/arm64/boot/dts/arm/
3074F:	drivers/clk/versatile/clk-vexpress-osc.c
3075F:	drivers/clocksource/timer-versatile.c
3076N:	mps2
3077
3078ARM/VFP SUPPORT
3079M:	Russell King <linux@armlinux.org.uk>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082W:	http://www.armlinux.org.uk/
3083F:	arch/arm/vfp/
3084
3085ARM/VOIPAC PXA270 SUPPORT
3086M:	Marek Vasut <marek.vasut@gmail.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	arch/arm/mach-pxa/include/mach/vpac270.h
3090F:	arch/arm/mach-pxa/vpac270.c
3091
3092ARM/VT8500 ARM ARCHITECTURE
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Orphan
3095F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3096F:	arch/arm/mach-vt8500/
3097F:	drivers/clocksource/timer-vt8500.c
3098F:	drivers/i2c/busses/i2c-wmt.c
3099F:	drivers/mmc/host/wmt-sdmmc.c
3100F:	drivers/pwm/pwm-vt8500.c
3101F:	drivers/rtc/rtc-vt8500.c
3102F:	drivers/tty/serial/vt8500_serial.c
3103F:	drivers/usb/host/ehci-platform.c
3104F:	drivers/usb/host/uhci-platform.c
3105F:	drivers/video/fbdev/vt8500lcdfb.*
3106F:	drivers/video/fbdev/wm8505fb*
3107F:	drivers/video/fbdev/wmt_ge_rops.*
3108
3109ARM/ZIPIT Z2 SUPPORT
3110M:	Marek Vasut <marek.vasut@gmail.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Maintained
3113F:	arch/arm/mach-pxa/include/mach/z2.h
3114F:	arch/arm/mach-pxa/z2.c
3115
3116ARM/ZYNQ ARCHITECTURE
3117M:	Michal Simek <michal.simek@xilinx.com>
3118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119S:	Supported
3120W:	http://wiki.xilinx.com
3121T:	git https://github.com/Xilinx/linux-xlnx.git
3122F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3123F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3124F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3125F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3126F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3127F:	arch/arm/mach-zynq/
3128F:	drivers/clocksource/timer-cadence-ttc.c
3129F:	drivers/cpuidle/cpuidle-zynq.c
3130F:	drivers/edac/synopsys_edac.c
3131F:	drivers/i2c/busses/i2c-cadence.c
3132F:	drivers/i2c/busses/i2c-xiic.c
3133F:	drivers/mmc/host/sdhci-of-arasan.c
3134N:	zynq
3135N:	xilinx
3136
3137ARM64 PORT (AARCH64 ARCHITECTURE)
3138M:	Catalin Marinas <catalin.marinas@arm.com>
3139M:	Will Deacon <will@kernel.org>
3140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141S:	Maintained
3142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3143F:	Documentation/arm64/
3144F:	arch/arm64/
3145F:	tools/testing/selftests/arm64/
3146X:	arch/arm64/boot/dts/
3147
3148ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3149M:	George McCollister <george.mccollister@gmail.com>
3150L:	netdev@vger.kernel.org
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3153F:	drivers/net/dsa/xrs700x/*
3154F:	net/dsa/tag_xrs700x.c
3155
3156AS3645A LED FLASH CONTROLLER DRIVER
3157M:	Sakari Ailus <sakari.ailus@iki.fi>
3158L:	linux-leds@vger.kernel.org
3159S:	Maintained
3160F:	drivers/leds/flash/leds-as3645a.c
3161
3162ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3163M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3164L:	linux-media@vger.kernel.org
3165S:	Maintained
3166T:	git git://linuxtv.org/media_tree.git
3167F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3168F:	drivers/media/i2c/ak7375.c
3169
3170ASAHI KASEI AK8974 DRIVER
3171M:	Linus Walleij <linus.walleij@linaro.org>
3172L:	linux-iio@vger.kernel.org
3173S:	Supported
3174W:	http://www.akm.com/
3175F:	drivers/iio/magnetometer/ak8974.c
3176
3177ASC7621 HARDWARE MONITOR DRIVER
3178M:	George Joseph <george.joseph@fairview5.com>
3179L:	linux-hwmon@vger.kernel.org
3180S:	Maintained
3181F:	Documentation/hwmon/asc7621.rst
3182F:	drivers/hwmon/asc7621.c
3183
3184ASIX AX88796C SPI ETHERNET ADAPTER
3185M:	Łukasz Stelmach <l.stelmach@samsung.com>
3186S:	Maintained
3187F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3188F:	drivers/net/ethernet/asix/ax88796c_*
3189
3190ASPEED PECI CONTROLLER
3191M:	Iwona Winiarska <iwona.winiarska@intel.com>
3192L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3193L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3194S:	Supported
3195F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3196F:	drivers/peci/controller/peci-aspeed.c
3197
3198ASPEED PINCTRL DRIVERS
3199M:	Andrew Jeffery <andrew@aj.id.au>
3200L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202L:	linux-gpio@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3205F:	drivers/pinctrl/aspeed/
3206
3207ASPEED SCU INTERRUPT CONTROLLER DRIVER
3208M:	Eddie James <eajames@linux.ibm.com>
3209L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3212F:	drivers/irqchip/irq-aspeed-scu-ic.c
3213F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3214
3215ASPEED SD/MMC DRIVER
3216M:	Andrew Jeffery <andrew@aj.id.au>
3217L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3218L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3219L:	linux-mmc@vger.kernel.org
3220S:	Maintained
3221F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3222F:	drivers/mmc/host/sdhci-of-aspeed*
3223
3224ASPEED SMC SPI DRIVER
3225M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3226M:	Cédric Le Goater <clg@kaod.org>
3227L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3228L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229L:	linux-spi@vger.kernel.org
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3232F:	drivers/spi/spi-aspeed-smc.c
3233
3234ASPEED VIDEO ENGINE DRIVER
3235M:	Eddie James <eajames@linux.ibm.com>
3236L:	linux-media@vger.kernel.org
3237L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3240F:	drivers/media/platform/aspeed/
3241
3242ASPEED USB UDC DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3247F:	drivers/usb/gadget/udc/aspeed_udc.c
3248
3249ASPEED CRYPTO DRIVER
3250M:	Neal Liu <neal_liu@aspeedtech.com>
3251L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252S:	Maintained
3253F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3254F:	drivers/crypto/aspeed/
3255
3256ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3257M:	Corentin Chary <corentin.chary@gmail.com>
3258L:	acpi4asus-user@lists.sourceforge.net
3259L:	platform-driver-x86@vger.kernel.org
3260S:	Maintained
3261W:	http://acpi4asus.sf.net
3262F:	drivers/platform/x86/asus*.c
3263F:	drivers/platform/x86/eeepc*.c
3264
3265ASUS TF103C DOCK DRIVER
3266M:	Hans de Goede <hdegoede@redhat.com>
3267L:	platform-driver-x86@vger.kernel.org
3268S:	Maintained
3269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3270F:	drivers/platform/x86/asus-tf103c-dock.c
3271
3272ASUS WMI HARDWARE MONITOR DRIVER
3273M:	Ed Brindley <kernel@maidavale.org>
3274M:	Denis Pauk <pauk.denis@gmail.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	drivers/hwmon/asus_wmi_sensors.c
3278
3279ASUS EC HARDWARE MONITOR DRIVER
3280M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3281L:	linux-hwmon@vger.kernel.org
3282S:	Maintained
3283F:	drivers/hwmon/asus-ec-sensors.c
3284
3285ASUS WIRELESS RADIO CONTROL DRIVER
3286M:	João Paulo Rechi Vita <jprvita@gmail.com>
3287L:	platform-driver-x86@vger.kernel.org
3288S:	Maintained
3289F:	drivers/platform/x86/asus-wireless.c
3290
3291ASYMMETRIC KEYS
3292M:	David Howells <dhowells@redhat.com>
3293L:	keyrings@vger.kernel.org
3294S:	Maintained
3295F:	Documentation/crypto/asymmetric-keys.rst
3296F:	crypto/asymmetric_keys/
3297F:	include/crypto/pkcs7.h
3298F:	include/crypto/public_key.h
3299F:	include/linux/verification.h
3300
3301ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3302R:	Dan Williams <dan.j.williams@intel.com>
3303S:	Odd fixes
3304W:	http://sourceforge.net/projects/xscaleiop
3305F:	Documentation/crypto/async-tx-api.rst
3306F:	crypto/async_tx/
3307F:	include/linux/async_tx.h
3308
3309AT24 EEPROM DRIVER
3310M:	Bartosz Golaszewski <brgl@bgdev.pl>
3311L:	linux-i2c@vger.kernel.org
3312S:	Maintained
3313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3314F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3315F:	drivers/misc/eeprom/at24.c
3316
3317ATA OVER ETHERNET (AOE) DRIVER
3318M:	"Justin Sanders" <justin@coraid.com>
3319S:	Supported
3320W:	http://www.openaoe.org/
3321F:	Documentation/admin-guide/aoe/
3322F:	drivers/block/aoe/
3323
3324ATC260X PMIC MFD DRIVER
3325M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3326M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3327L:	linux-actions@lists.infradead.org
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3330F:	drivers/input/misc/atc260x-onkey.c
3331F:	drivers/mfd/atc260*
3332F:	drivers/power/reset/atc260x-poweroff.c
3333F:	drivers/regulator/atc260x-regulator.c
3334F:	include/linux/mfd/atc260x/*
3335
3336ATHEROS 71XX/9XXX GPIO DRIVER
3337M:	Alban Bedel <albeu@free.fr>
3338S:	Maintained
3339W:	https://github.com/AlbanBedel/linux
3340T:	git git://github.com/AlbanBedel/linux
3341F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3342F:	drivers/gpio/gpio-ath79.c
3343
3344ATHEROS 71XX/9XXX USB PHY DRIVER
3345M:	Alban Bedel <albeu@free.fr>
3346S:	Maintained
3347W:	https://github.com/AlbanBedel/linux
3348T:	git git://github.com/AlbanBedel/linux
3349F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3350F:	drivers/phy/qualcomm/phy-ath79-usb.c
3351
3352ATHEROS ATH GENERIC UTILITIES
3353M:	Kalle Valo <kvalo@kernel.org>
3354L:	linux-wireless@vger.kernel.org
3355S:	Supported
3356F:	drivers/net/wireless/ath/*
3357
3358ATHEROS ATH5K WIRELESS DRIVER
3359M:	Jiri Slaby <jirislaby@kernel.org>
3360M:	Nick Kossifidis <mickflemm@gmail.com>
3361M:	Luis Chamberlain <mcgrof@kernel.org>
3362L:	linux-wireless@vger.kernel.org
3363S:	Maintained
3364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3365F:	drivers/net/wireless/ath/ath5k/
3366
3367ATHEROS ATH6KL WIRELESS DRIVER
3368L:	linux-wireless@vger.kernel.org
3369S:	Orphan
3370W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3371F:	drivers/net/wireless/ath/ath6kl/
3372
3373ATI_REMOTE2 DRIVER
3374M:	Ville Syrjala <syrjala@sci.fi>
3375S:	Maintained
3376F:	drivers/input/misc/ati_remote2.c
3377
3378ATK0110 HWMON DRIVER
3379M:	Luca Tettamanti <kronos.it@gmail.com>
3380L:	linux-hwmon@vger.kernel.org
3381S:	Maintained
3382F:	drivers/hwmon/asus_atk0110.c
3383
3384ATLX ETHERNET DRIVERS
3385M:	Chris Snook <chris.snook@gmail.com>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388W:	http://sourceforge.net/projects/atl1
3389W:	http://atl1.sourceforge.net
3390F:	drivers/net/ethernet/atheros/
3391
3392ATM
3393M:	Chas Williams <3chas3@gmail.com>
3394L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3395L:	netdev@vger.kernel.org
3396S:	Maintained
3397W:	http://linux-atm.sourceforge.net
3398F:	drivers/atm/
3399F:	include/linux/atm*
3400F:	include/uapi/linux/atm*
3401
3402ATMEL MACB ETHERNET DRIVER
3403M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3404M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3405S:	Supported
3406F:	drivers/net/ethernet/cadence/
3407
3408ATMEL MAXTOUCH DRIVER
3409M:	Nick Dyer <nick@shmanahar.org>
3410S:	Maintained
3411T:	git git://github.com/ndyer/linux.git
3412F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3413F:	drivers/input/touchscreen/atmel_mxt_ts.c
3414
3415ATMEL WIRELESS DRIVER
3416M:	Simon Kelley <simon@thekelleys.org.uk>
3417L:	linux-wireless@vger.kernel.org
3418S:	Maintained
3419W:	http://www.thekelleys.org.uk/atmel
3420W:	http://atmelwlandriver.sourceforge.net/
3421F:	drivers/net/wireless/atmel/atmel*
3422
3423ATOMIC INFRASTRUCTURE
3424M:	Will Deacon <will@kernel.org>
3425M:	Peter Zijlstra <peterz@infradead.org>
3426R:	Boqun Feng <boqun.feng@gmail.com>
3427R:	Mark Rutland <mark.rutland@arm.com>
3428L:	linux-kernel@vger.kernel.org
3429S:	Maintained
3430F:	arch/*/include/asm/atomic*.h
3431F:	include/*/atomic*.h
3432F:	include/linux/refcount.h
3433F:	Documentation/atomic_*.txt
3434F:	scripts/atomic/
3435
3436ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3437M:	Bradley Grove <linuxdrivers@attotech.com>
3438L:	linux-scsi@vger.kernel.org
3439S:	Supported
3440W:	http://www.attotech.com
3441F:	drivers/scsi/esas2r
3442
3443ATUSB IEEE 802.15.4 RADIO DRIVER
3444M:	Stefan Schmidt <stefan@datenfreihafen.org>
3445L:	linux-wpan@vger.kernel.org
3446S:	Maintained
3447F:	drivers/net/ieee802154/at86rf230.h
3448F:	drivers/net/ieee802154/atusb.c
3449F:	drivers/net/ieee802154/atusb.h
3450
3451AUDIT SUBSYSTEM
3452M:	Paul Moore <paul@paul-moore.com>
3453M:	Eric Paris <eparis@redhat.com>
3454L:	linux-audit@redhat.com (moderated for non-subscribers)
3455S:	Supported
3456W:	https://github.com/linux-audit
3457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3458F:	include/asm-generic/audit_*.h
3459F:	include/linux/audit.h
3460F:	include/linux/audit_arch.h
3461F:	include/uapi/linux/audit.h
3462F:	kernel/audit*
3463F:	lib/*audit.c
3464
3465AUXILIARY DISPLAY DRIVERS
3466M:	Miguel Ojeda <ojeda@kernel.org>
3467S:	Maintained
3468F:	Documentation/devicetree/bindings/auxdisplay/
3469F:	drivers/auxdisplay/
3470F:	include/linux/cfag12864b.h
3471
3472AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3473M:	Andreas Klinger <ak@it-klinger.de>
3474L:	linux-iio@vger.kernel.org
3475S:	Maintained
3476F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3477F:	drivers/iio/adc/hx711.c
3478
3479AX.25 NETWORK LAYER
3480M:	Ralf Baechle <ralf@linux-mips.org>
3481L:	linux-hams@vger.kernel.org
3482S:	Maintained
3483W:	http://www.linux-ax25.org/
3484F:	include/net/ax25.h
3485F:	include/uapi/linux/ax25.h
3486F:	net/ax25/
3487
3488AXENTIA ARM DEVICES
3489M:	Peter Rosin <peda@axentia.se>
3490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3491S:	Maintained
3492F:	arch/arm/boot/dts/at91-linea.dtsi
3493F:	arch/arm/boot/dts/at91-natte.dtsi
3494F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3495F:	arch/arm/boot/dts/at91-tse850-3.dts
3496
3497AXENTIA ASOC DRIVERS
3498M:	Peter Rosin <peda@axentia.se>
3499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3500S:	Maintained
3501F:	Documentation/devicetree/bindings/sound/axentia,*
3502F:	sound/soc/atmel/tse850-pcm5142.c
3503
3504AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3505M:	Nuno Sá <nuno.sa@analog.com>
3506L:	linux-hwmon@vger.kernel.org
3507S:	Supported
3508W:	https://ez.analog.com/linux-software-drivers
3509F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3510F:	drivers/hwmon/axi-fan-control.c
3511
3512AXXIA I2C CONTROLLER
3513M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3514L:	linux-i2c@vger.kernel.org
3515S:	Maintained
3516F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3517F:	drivers/i2c/busses/i2c-axxia.c
3518
3519AZ6007 DVB DRIVER
3520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3521L:	linux-media@vger.kernel.org
3522S:	Maintained
3523W:	https://linuxtv.org
3524T:	git git://linuxtv.org/media_tree.git
3525F:	drivers/media/usb/dvb-usb-v2/az6007.c
3526
3527AZTECH FM RADIO RECEIVER DRIVER
3528M:	Hans Verkuil <hverkuil@xs4all.nl>
3529L:	linux-media@vger.kernel.org
3530S:	Maintained
3531W:	https://linuxtv.org
3532T:	git git://linuxtv.org/media_tree.git
3533F:	drivers/media/radio/radio-aztech*
3534
3535B43 WIRELESS DRIVER
3536L:	linux-wireless@vger.kernel.org
3537L:	b43-dev@lists.infradead.org
3538S:	Odd Fixes
3539W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3540F:	drivers/net/wireless/broadcom/b43/
3541
3542B43LEGACY WIRELESS DRIVER
3543M:	Larry Finger <Larry.Finger@lwfinger.net>
3544L:	linux-wireless@vger.kernel.org
3545L:	b43-dev@lists.infradead.org
3546S:	Maintained
3547W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3548F:	drivers/net/wireless/broadcom/b43legacy/
3549
3550BACKLIGHT CLASS/SUBSYSTEM
3551M:	Lee Jones <lee@kernel.org>
3552M:	Daniel Thompson <daniel.thompson@linaro.org>
3553M:	Jingoo Han <jingoohan1@gmail.com>
3554L:	dri-devel@lists.freedesktop.org
3555S:	Maintained
3556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3557F:	Documentation/ABI/stable/sysfs-class-backlight
3558F:	Documentation/ABI/testing/sysfs-class-backlight
3559F:	Documentation/devicetree/bindings/leds/backlight
3560F:	drivers/video/backlight/
3561F:	include/linux/backlight.h
3562F:	include/linux/pwm_backlight.h
3563
3564BARCO P50 GPIO DRIVER
3565M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3566M:	Peter Korsgaard <peter.korsgaard@barco.com>
3567S:	Maintained
3568F:	drivers/platform/x86/barco-p50-gpio.c
3569
3570BATMAN ADVANCED
3571M:	Marek Lindner <mareklindner@neomailbox.ch>
3572M:	Simon Wunderlich <sw@simonwunderlich.de>
3573M:	Antonio Quartulli <a@unstable.cc>
3574M:	Sven Eckelmann <sven@narfation.org>
3575L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3576S:	Maintained
3577W:	https://www.open-mesh.org/
3578Q:	https://patchwork.open-mesh.org/project/batman/list/
3579B:	https://www.open-mesh.org/projects/batman-adv/issues
3580C:	ircs://irc.hackint.org/batadv
3581T:	git https://git.open-mesh.org/linux-merge.git
3582F:	Documentation/networking/batman-adv.rst
3583F:	include/uapi/linux/batadv_packet.h
3584F:	include/uapi/linux/batman_adv.h
3585F:	net/batman-adv/
3586
3587BAYCOM/HDLCDRV DRIVERS FOR AX.25
3588M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3589L:	linux-hams@vger.kernel.org
3590S:	Maintained
3591W:	http://www.baycom.org/~tom/ham/ham.html
3592F:	drivers/net/hamradio/baycom*
3593
3594BCACHE (BLOCK LAYER CACHE)
3595M:	Coly Li <colyli@suse.de>
3596M:	Kent Overstreet <kent.overstreet@gmail.com>
3597L:	linux-bcache@vger.kernel.org
3598S:	Maintained
3599W:	http://bcache.evilpiepirate.org
3600C:	irc://irc.oftc.net/bcache
3601F:	drivers/md/bcache/
3602
3603BDISP ST MEDIA DRIVER
3604M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3605L:	linux-media@vger.kernel.org
3606S:	Supported
3607W:	https://linuxtv.org
3608T:	git git://linuxtv.org/media_tree.git
3609F:	drivers/media/platform/st/sti/bdisp
3610
3611BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3612M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3613L:	netdev@vger.kernel.org
3614S:	Maintained
3615F:	drivers/net/ethernet/ec_bhf.c
3616
3617BEFS FILE SYSTEM
3618M:	Luis de Bethencourt <luisbg@kernel.org>
3619M:	Salah Triki <salah.triki@gmail.com>
3620S:	Maintained
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3622F:	Documentation/filesystems/befs.rst
3623F:	fs/befs/
3624
3625BFQ I/O SCHEDULER
3626M:	Paolo Valente <paolo.valente@linaro.org>
3627M:	Jens Axboe <axboe@kernel.dk>
3628L:	linux-block@vger.kernel.org
3629S:	Maintained
3630F:	Documentation/block/bfq-iosched.rst
3631F:	block/bfq-*
3632
3633BFS FILE SYSTEM
3634M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3635S:	Maintained
3636F:	Documentation/filesystems/bfs.rst
3637F:	fs/bfs/
3638F:	include/uapi/linux/bfs_fs.h
3639
3640BITMAP API
3641M:	Yury Norov <yury.norov@gmail.com>
3642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3643R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3644S:	Maintained
3645F:	include/linux/bitmap.h
3646F:	include/linux/cpumask.h
3647F:	include/linux/find.h
3648F:	include/linux/nodemask.h
3649F:	lib/bitmap.c
3650F:	lib/cpumask.c
3651F:	lib/cpumask_kunit.c
3652F:	lib/find_bit.c
3653F:	lib/find_bit_benchmark.c
3654F:	lib/test_bitmap.c
3655F:	tools/include/linux/bitmap.h
3656F:	tools/include/linux/find.h
3657F:	tools/lib/bitmap.c
3658F:	tools/lib/find_bit.c
3659
3660BLINKM RGB LED DRIVER
3661M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3662S:	Maintained
3663F:	drivers/leds/leds-blinkm.c
3664
3665BLOCK LAYER
3666M:	Jens Axboe <axboe@kernel.dk>
3667L:	linux-block@vger.kernel.org
3668S:	Maintained
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3670F:	Documentation/ABI/stable/sysfs-block
3671F:	Documentation/block/
3672F:	block/
3673F:	drivers/block/
3674F:	include/linux/bio.h
3675F:	include/linux/blk*
3676F:	kernel/trace/blktrace.c
3677F:	lib/sbitmap.c
3678
3679BLOCK2MTD DRIVER
3680M:	Joern Engel <joern@lazybastard.org>
3681L:	linux-mtd@lists.infradead.org
3682S:	Maintained
3683F:	drivers/mtd/devices/block2mtd.c
3684
3685BLUETOOTH DRIVERS
3686M:	Marcel Holtmann <marcel@holtmann.org>
3687M:	Johan Hedberg <johan.hedberg@gmail.com>
3688M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3689L:	linux-bluetooth@vger.kernel.org
3690S:	Supported
3691W:	http://www.bluez.org/
3692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3694F:	drivers/bluetooth/
3695
3696BLUETOOTH SUBSYSTEM
3697M:	Marcel Holtmann <marcel@holtmann.org>
3698M:	Johan Hedberg <johan.hedberg@gmail.com>
3699M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3700L:	linux-bluetooth@vger.kernel.org
3701S:	Supported
3702W:	http://www.bluez.org/
3703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3705F:	include/net/bluetooth/
3706F:	net/bluetooth/
3707
3708BONDING DRIVER
3709M:	Jay Vosburgh <j.vosburgh@gmail.com>
3710M:	Veaceslav Falico <vfalico@gmail.com>
3711M:	Andy Gospodarek <andy@greyhouse.net>
3712L:	netdev@vger.kernel.org
3713S:	Supported
3714W:	http://sourceforge.net/projects/bonding/
3715F:	Documentation/networking/bonding.rst
3716F:	drivers/net/bonding/
3717F:	include/net/bond*
3718F:	include/uapi/linux/if_bonding.h
3719F:	tools/testing/selftests/drivers/net/bonding/
3720
3721BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3722M:	Dan Robertson <dan@dlrobertson.com>
3723L:	linux-iio@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3726F:	drivers/iio/accel/bma400*
3727
3728BPF [GENERAL] (Safe Dynamic Programs and Tools)
3729M:	Alexei Starovoitov <ast@kernel.org>
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731M:	Andrii Nakryiko <andrii@kernel.org>
3732R:	Martin KaFai Lau <martin.lau@linux.dev>
3733R:	Song Liu <song@kernel.org>
3734R:	Yonghong Song <yhs@fb.com>
3735R:	John Fastabend <john.fastabend@gmail.com>
3736R:	KP Singh <kpsingh@kernel.org>
3737R:	Stanislav Fomichev <sdf@google.com>
3738R:	Hao Luo <haoluo@google.com>
3739R:	Jiri Olsa <jolsa@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Supported
3742W:	https://bpf.io/
3743Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3746F:	Documentation/bpf/
3747F:	Documentation/networking/filter.rst
3748F:	Documentation/userspace-api/ebpf/
3749F:	arch/*/net/*
3750F:	include/linux/bpf*
3751F:	include/linux/btf*
3752F:	include/linux/filter.h
3753F:	include/trace/events/xdp.h
3754F:	include/uapi/linux/bpf*
3755F:	include/uapi/linux/btf*
3756F:	include/uapi/linux/filter.h
3757F:	kernel/bpf/
3758F:	kernel/trace/bpf_trace.c
3759F:	lib/test_bpf.c
3760F:	net/bpf/
3761F:	net/core/filter.c
3762F:	net/sched/act_bpf.c
3763F:	net/sched/cls_bpf.c
3764F:	samples/bpf/
3765F:	scripts/bpf_doc.py
3766F:	scripts/pahole-flags.sh
3767F:	scripts/pahole-version.sh
3768F:	tools/bpf/
3769F:	tools/lib/bpf/
3770F:	tools/testing/selftests/bpf/
3771
3772BPF JIT for ARM
3773M:	Shubham Bansal <illusionist.neo@gmail.com>
3774L:	bpf@vger.kernel.org
3775S:	Odd Fixes
3776F:	arch/arm/net/
3777
3778BPF JIT for ARM64
3779M:	Daniel Borkmann <daniel@iogearbox.net>
3780M:	Alexei Starovoitov <ast@kernel.org>
3781M:	Zi Shen Lim <zlim.lnx@gmail.com>
3782L:	bpf@vger.kernel.org
3783S:	Supported
3784F:	arch/arm64/net/
3785
3786BPF JIT for MIPS (32-BIT AND 64-BIT)
3787M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3788M:	Paul Burton <paulburton@kernel.org>
3789L:	bpf@vger.kernel.org
3790S:	Maintained
3791F:	arch/mips/net/
3792
3793BPF JIT for NFP NICs
3794M:	Jakub Kicinski <kuba@kernel.org>
3795L:	bpf@vger.kernel.org
3796S:	Odd Fixes
3797F:	drivers/net/ethernet/netronome/nfp/bpf/
3798
3799BPF JIT for POWERPC (32-BIT AND 64-BIT)
3800M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3801M:	Michael Ellerman <mpe@ellerman.id.au>
3802L:	bpf@vger.kernel.org
3803S:	Supported
3804F:	arch/powerpc/net/
3805
3806BPF JIT for RISC-V (32-bit)
3807M:	Luke Nelson <luke.r.nels@gmail.com>
3808M:	Xi Wang <xi.wang@gmail.com>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp64.c
3813
3814BPF JIT for RISC-V (64-bit)
3815M:	Björn Töpel <bjorn@kernel.org>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	arch/riscv/net/
3819X:	arch/riscv/net/bpf_jit_comp32.c
3820
3821BPF JIT for S390
3822M:	Ilya Leoshkevich <iii@linux.ibm.com>
3823M:	Heiko Carstens <hca@linux.ibm.com>
3824M:	Vasily Gorbik <gor@linux.ibm.com>
3825L:	bpf@vger.kernel.org
3826S:	Supported
3827F:	arch/s390/net/
3828X:	arch/s390/net/pnet.c
3829
3830BPF JIT for SPARC (32-BIT AND 64-BIT)
3831M:	David S. Miller <davem@davemloft.net>
3832L:	bpf@vger.kernel.org
3833S:	Odd Fixes
3834F:	arch/sparc/net/
3835
3836BPF JIT for X86 32-BIT
3837M:	Wang YanQing <udknight@gmail.com>
3838L:	bpf@vger.kernel.org
3839S:	Odd Fixes
3840F:	arch/x86/net/bpf_jit_comp32.c
3841
3842BPF JIT for X86 64-BIT
3843M:	Alexei Starovoitov <ast@kernel.org>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847F:	arch/x86/net/
3848X:	arch/x86/net/bpf_jit_comp32.c
3849
3850BPF [CORE]
3851M:	Alexei Starovoitov <ast@kernel.org>
3852M:	Daniel Borkmann <daniel@iogearbox.net>
3853R:	John Fastabend <john.fastabend@gmail.com>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/verifier.c
3857F:	kernel/bpf/tnum.c
3858F:	kernel/bpf/core.c
3859F:	kernel/bpf/syscall.c
3860F:	kernel/bpf/dispatcher.c
3861F:	kernel/bpf/trampoline.c
3862F:	include/linux/bpf*
3863F:	include/linux/filter.h
3864F:	include/linux/tnum.h
3865
3866BPF [BTF]
3867M:	Martin KaFai Lau <martin.lau@linux.dev>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	kernel/bpf/btf.c
3871F:	include/linux/btf*
3872
3873BPF [TRACING]
3874M:	Song Liu <song@kernel.org>
3875R:	Jiri Olsa <jolsa@kernel.org>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/trace/bpf_trace.c
3879F:	kernel/bpf/stackmap.c
3880
3881BPF [NETWORKING] (tc BPF, sock_addr)
3882M:	Martin KaFai Lau <martin.lau@linux.dev>
3883M:	Daniel Borkmann <daniel@iogearbox.net>
3884R:	John Fastabend <john.fastabend@gmail.com>
3885L:	bpf@vger.kernel.org
3886L:	netdev@vger.kernel.org
3887S:	Maintained
3888F:	net/core/filter.c
3889F:	net/sched/act_bpf.c
3890F:	net/sched/cls_bpf.c
3891
3892BPF [NETWORKING] (struct_ops, reuseport)
3893M:	Martin KaFai Lau <martin.lau@linux.dev>
3894L:	bpf@vger.kernel.org
3895L:	netdev@vger.kernel.org
3896S:	Maintained
3897F:	kernel/bpf/bpf_struct*
3898
3899BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3900M:	KP Singh <kpsingh@kernel.org>
3901R:	Florent Revest <revest@chromium.org>
3902R:	Brendan Jackman <jackmanb@chromium.org>
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	Documentation/bpf/prog_lsm.rst
3906F:	include/linux/bpf_lsm.h
3907F:	kernel/bpf/bpf_lsm.c
3908F:	security/bpf/
3909
3910BPF [STORAGE & CGROUPS]
3911M:	Martin KaFai Lau <martin.lau@linux.dev>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/cgroup.c
3915F:	kernel/bpf/*storage.c
3916F:	kernel/bpf/bpf_lru*
3917
3918BPF [RINGBUF]
3919M:	Andrii Nakryiko <andrii@kernel.org>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/ringbuf.c
3923
3924BPF [ITERATOR]
3925M:	Yonghong Song <yhs@fb.com>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	kernel/bpf/*iter.c
3929
3930BPF [L7 FRAMEWORK] (sockmap)
3931M:	John Fastabend <john.fastabend@gmail.com>
3932M:	Jakub Sitnicki <jakub@cloudflare.com>
3933L:	netdev@vger.kernel.org
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	include/linux/skmsg.h
3937F:	net/core/skmsg.c
3938F:	net/core/sock_map.c
3939F:	net/ipv4/tcp_bpf.c
3940F:	net/ipv4/udp_bpf.c
3941F:	net/unix/unix_bpf.c
3942
3943BPF [LIBRARY] (libbpf)
3944M:	Andrii Nakryiko <andrii@kernel.org>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	tools/lib/bpf/
3948
3949BPF [TOOLING] (bpftool)
3950M:	Quentin Monnet <quentin@isovalent.com>
3951L:	bpf@vger.kernel.org
3952S:	Maintained
3953F:	kernel/bpf/disasm.*
3954F:	tools/bpf/bpftool/
3955
3956BPF [SELFTESTS] (Test Runners & Infrastructure)
3957M:	Andrii Nakryiko <andrii@kernel.org>
3958R:	Mykola Lysenko <mykolal@fb.com>
3959L:	bpf@vger.kernel.org
3960S:	Maintained
3961F:	tools/testing/selftests/bpf/
3962
3963BPF [MISC]
3964L:	bpf@vger.kernel.org
3965S:	Odd Fixes
3966K:	(?:\b|_)bpf(?:\b|_)
3967
3968BROADCOM B44 10/100 ETHERNET DRIVER
3969M:	Michael Chan <michael.chan@broadcom.com>
3970L:	netdev@vger.kernel.org
3971S:	Supported
3972F:	drivers/net/ethernet/broadcom/b44.*
3973
3974BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976L:	netdev@vger.kernel.org
3977L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3978S:	Supported
3979F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3980F:	drivers/net/dsa/b53/*
3981F:	drivers/net/dsa/bcm_sf2*
3982F:	include/linux/dsa/brcm.h
3983F:	include/linux/platform_data/b53.h
3984
3985BROADCOM BCMBCA ARM ARCHITECTURE
3986M:	William Zhang <william.zhang@broadcom.com>
3987M:	Anand Gore <anand.gore@broadcom.com>
3988M:	Kursad Oney <kursad.oney@broadcom.com>
3989M:	Florian Fainelli <f.fainelli@gmail.com>
3990M:	Rafał Miłecki <rafal@milecki.pl>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993S:	Maintained
3994T:	git git://github.com/broadcom/stblinux.git
3995F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3996F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3997N:	bcmbca
3998N:	bcm[9]?47622
3999N:	bcm[9]?4912
4000N:	bcm[9]?63138
4001N:	bcm[9]?63146
4002N:	bcm[9]?63148
4003N:	bcm[9]?63158
4004N:	bcm[9]?63178
4005N:	bcm[9]?6756
4006N:	bcm[9]?6813
4007N:	bcm[9]?6846
4008N:	bcm[9]?6855
4009N:	bcm[9]?6856
4010N:	bcm[9]?6858
4011N:	bcm[9]?6878
4012
4013BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git git://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4021F:	drivers/pci/controller/pcie-brcmstb.c
4022F:	drivers/staging/vc04_services
4023N:	bcm2711
4024N:	bcm283*
4025N:	raspberrypi
4026
4027BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	Ray Jui <rjui@broadcom.com>
4030M:	Scott Branden <sbranden@broadcom.com>
4031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032S:	Maintained
4033T:	git git://github.com/broadcom/mach-bcm
4034F:	arch/arm/mach-bcm/
4035N:	bcm281*
4036N:	bcm113*
4037N:	bcm216*
4038N:	kona
4039
4040BROADCOM BCM47XX MIPS ARCHITECTURE
4041M:	Hauke Mehrtens <hauke@hauke-m.de>
4042M:	Rafał Miłecki <zajec5@gmail.com>
4043L:	linux-mips@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/mips/brcm/
4046F:	arch/mips/bcm47xx/*
4047F:	arch/mips/include/asm/mach-bcm47xx/*
4048
4049BROADCOM BCM4908 ETHERNET DRIVER
4050M:	Rafał Miłecki <rafal@milecki.pl>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	netdev@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4055F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4056F:	drivers/net/ethernet/broadcom/unimac.h
4057
4058BROADCOM BCM4908 PINMUX DRIVER
4059M:	Rafał Miłecki <rafal@milecki.pl>
4060R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061L:	linux-gpio@vger.kernel.org
4062S:	Maintained
4063F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4064F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4065
4066BROADCOM BCM5301X ARM ARCHITECTURE
4067M:	Florian Fainelli <f.fainelli@gmail.com>
4068M:	Hauke Mehrtens <hauke@hauke-m.de>
4069M:	Rafał Miłecki <zajec5@gmail.com>
4070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4072S:	Maintained
4073F:	arch/arm/boot/dts/bcm470*
4074F:	arch/arm/boot/dts/bcm5301*
4075F:	arch/arm/boot/dts/bcm953012*
4076F:	arch/arm/mach-bcm/bcm_5301x.c
4077
4078BROADCOM BCM53573 ARM ARCHITECTURE
4079M:	Florian Fainelli <f.fainelli@gmail.com>
4080M:	Rafał Miłecki <rafal@milecki.pl>
4081R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4083S:	Maintained
4084F:	arch/arm/boot/dts/bcm47189*
4085F:	arch/arm/boot/dts/bcm53573*
4086
4087BROADCOM BCM63XX/BCM33XX UDC DRIVER
4088M:	Kevin Cernekee <cernekee@gmail.com>
4089L:	linux-usb@vger.kernel.org
4090S:	Maintained
4091F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4092
4093BROADCOM BCM7XXX ARM ARCHITECTURE
4094M:	Florian Fainelli <f.fainelli@gmail.com>
4095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4097S:	Maintained
4098T:	git git://github.com/broadcom/stblinux.git
4099F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4100F:	arch/arm/boot/dts/bcm7*.dts*
4101F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4102F:	arch/arm/mach-bcm/*brcmstb*
4103F:	arch/arm/mm/cache-b15-rac.c
4104F:	drivers/bus/brcmstb_gisb.c
4105F:	drivers/pci/controller/pcie-brcmstb.c
4106N:	brcmstb
4107N:	bcm7038
4108N:	bcm7120
4109
4110BROADCOM BDC DRIVER
4111M:	Al Cooper <alcooperx@gmail.com>
4112L:	linux-usb@vger.kernel.org
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4116F:	drivers/usb/gadget/udc/bdc/
4117
4118BROADCOM BMIPS CPUFREQ DRIVER
4119M:	Markus Mayer <mmayer@broadcom.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-pm@vger.kernel.org
4122S:	Maintained
4123F:	drivers/cpufreq/bmips-cpufreq.c
4124
4125BROADCOM BMIPS MIPS ARCHITECTURE
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-mips@vger.kernel.org
4129S:	Maintained
4130T:	git git://github.com/broadcom/stblinux.git
4131F:	arch/mips/bmips/*
4132F:	arch/mips/boot/dts/brcm/bcm*.dts*
4133F:	arch/mips/include/asm/mach-bmips/*
4134F:	arch/mips/kernel/*bmips*
4135F:	drivers/soc/bcm/bcm63xx
4136F:	drivers/irqchip/irq-bcm63*
4137F:	drivers/irqchip/irq-bcm7*
4138F:	drivers/irqchip/irq-brcmstb*
4139F:	include/linux/bcm963xx_nvram.h
4140F:	include/linux/bcm963xx_tag.h
4141
4142BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4143M:	Rasesh Mody <rmody@marvell.com>
4144M:	GR-Linux-NIC-Dev@marvell.com
4145L:	netdev@vger.kernel.org
4146S:	Supported
4147F:	drivers/net/ethernet/broadcom/bnx2.*
4148F:	drivers/net/ethernet/broadcom/bnx2_*
4149
4150BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4151M:	Saurav Kashyap <skashyap@marvell.com>
4152M:	Javed Hasan <jhasan@marvell.com>
4153M:	GR-QLogic-Storage-Upstream@marvell.com
4154L:	linux-scsi@vger.kernel.org
4155S:	Supported
4156F:	drivers/scsi/bnx2fc/
4157
4158BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4159M:	Nilesh Javali <njavali@marvell.com>
4160M:	Manish Rangankar <mrangankar@marvell.com>
4161M:	GR-QLogic-Storage-Upstream@marvell.com
4162L:	linux-scsi@vger.kernel.org
4163S:	Supported
4164F:	drivers/scsi/bnx2i/
4165
4166BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4167M:	Ariel Elior <aelior@marvell.com>
4168M:	Sudarsana Kalluru <skalluru@marvell.com>
4169M:	Manish Chopra <manishc@marvell.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	drivers/net/ethernet/broadcom/bnx2x/
4173
4174BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4175M:	Michael Chan <michael.chan@broadcom.com>
4176L:	netdev@vger.kernel.org
4177S:	Supported
4178F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4179F:	drivers/net/ethernet/broadcom/bnxt/
4180F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4181
4182BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4183M:	Arend van Spriel <aspriel@gmail.com>
4184M:	Franky Lin <franky.lin@broadcom.com>
4185M:	Hante Meuleman <hante.meuleman@broadcom.com>
4186L:	linux-wireless@vger.kernel.org
4187L:	brcm80211-dev-list.pdl@broadcom.com
4188L:	SHA-cyfmac-dev-list@infineon.com
4189S:	Supported
4190F:	drivers/net/wireless/broadcom/brcm80211/
4191
4192BROADCOM BRCMSTB GPIO DRIVER
4193M:	Doug Berger <opendmb@gmail.com>
4194M:	Florian Fainelli <f.fainelli@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196S:	Supported
4197F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4198F:	drivers/gpio/gpio-brcmstb.c
4199
4200BROADCOM BRCMSTB I2C DRIVER
4201M:	Kamal Dasu <kdasu.kdev@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	linux-i2c@vger.kernel.org
4204S:	Supported
4205F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4206F:	drivers/i2c/busses/i2c-brcmstb.c
4207
4208BROADCOM BRCMSTB UART DRIVER
4209M:	Al Cooper <alcooperx@gmail.com>
4210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211L:	linux-serial@vger.kernel.org
4212S:	Maintained
4213F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4214F:	drivers/tty/serial/8250/8250_bcm7271.c
4215
4216BROADCOM BRCMSTB USB EHCI DRIVER
4217M:	Al Cooper <alcooperx@gmail.com>
4218R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219L:	linux-usb@vger.kernel.org
4220S:	Maintained
4221F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4222F:	drivers/usb/host/ehci-brcm.*
4223
4224BROADCOM BRCMSTB USB PIN MAP DRIVER
4225M:	Al Cooper <alcooperx@gmail.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-usb@vger.kernel.org
4228S:	Maintained
4229F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4230F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4231
4232BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4233M:	Al Cooper <alcooperx@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	linux-kernel@vger.kernel.org
4236S:	Maintained
4237F:	drivers/phy/broadcom/phy-brcm-usb*
4238
4239BROADCOM ETHERNET PHY DRIVERS
4240M:	Florian Fainelli <f.fainelli@gmail.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242L:	netdev@vger.kernel.org
4243S:	Supported
4244F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4245F:	drivers/net/phy/bcm*.[ch]
4246F:	drivers/net/phy/broadcom.c
4247F:	include/linux/brcmphy.h
4248
4249BROADCOM GENET ETHERNET DRIVER
4250M:	Doug Berger <opendmb@gmail.com>
4251M:	Florian Fainelli <f.fainelli@gmail.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253L:	netdev@vger.kernel.org
4254S:	Supported
4255F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4256F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4257F:	drivers/net/ethernet/broadcom/genet/
4258F:	drivers/net/ethernet/broadcom/unimac.h
4259F:	drivers/net/mdio/mdio-bcm-unimac.c
4260F:	include/linux/platform_data/bcmgenet.h
4261F:	include/linux/platform_data/mdio-bcm-unimac.h
4262
4263BROADCOM IPROC ARM ARCHITECTURE
4264M:	Ray Jui <rjui@broadcom.com>
4265M:	Scott Branden <sbranden@broadcom.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4268S:	Maintained
4269T:	git git://github.com/broadcom/stblinux.git
4270F:	arch/arm64/boot/dts/broadcom/northstar2/*
4271F:	arch/arm64/boot/dts/broadcom/stingray/*
4272F:	drivers/clk/bcm/clk-ns*
4273F:	drivers/clk/bcm/clk-sr*
4274F:	drivers/pinctrl/bcm/pinctrl-ns*
4275F:	include/dt-bindings/clock/bcm-sr*
4276N:	iproc
4277N:	cygnus
4278N:	bcm[-_]nsp
4279N:	bcm9113*
4280N:	bcm9583*
4281N:	bcm9585*
4282N:	bcm9586*
4283N:	bcm988312
4284N:	bcm113*
4285N:	bcm583*
4286N:	bcm585*
4287N:	bcm586*
4288N:	bcm88312
4289N:	hr2
4290N:	stingray
4291
4292BROADCOM IPROC GBIT ETHERNET DRIVER
4293M:	Rafał Miłecki <rafal@milecki.pl>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295L:	netdev@vger.kernel.org
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4298F:	drivers/net/ethernet/broadcom/bgmac*
4299F:	drivers/net/ethernet/broadcom/unimac.h
4300
4301BROADCOM KONA GPIO DRIVER
4302M:	Ray Jui <rjui@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304S:	Supported
4305F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4306F:	drivers/gpio/gpio-bcm-kona.c
4307
4308BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4309M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4310M:	Kashyap Desai <kashyap.desai@broadcom.com>
4311M:	Sumit Saxena <sumit.saxena@broadcom.com>
4312M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4313L:	mpi3mr-linuxdrv.pdl@broadcom.com
4314L:	linux-scsi@vger.kernel.org
4315S:	Supported
4316W:	https://www.broadcom.com/support/storage
4317F:	drivers/scsi/mpi3mr/
4318
4319BROADCOM NETXTREME-E ROCE DRIVER
4320M:	Selvin Xavier <selvin.xavier@broadcom.com>
4321L:	linux-rdma@vger.kernel.org
4322S:	Supported
4323W:	http://www.broadcom.com
4324F:	drivers/infiniband/hw/bnxt_re/
4325F:	include/uapi/rdma/bnxt_re-abi.h
4326
4327BROADCOM NVRAM DRIVER
4328M:	Rafał Miłecki <zajec5@gmail.com>
4329L:	linux-mips@vger.kernel.org
4330S:	Maintained
4331F:	drivers/firmware/broadcom/*
4332
4333BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4334M:	Rafał Miłecki <rafal@milecki.pl>
4335M:	Florian Fainelli <f.fainelli@gmail.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-pm@vger.kernel.org
4338S:	Maintained
4339T:	git git://github.com/broadcom/stblinux.git
4340F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4341F:	include/dt-bindings/soc/bcm-pmb.h
4342
4343BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4344M:	Rafał Miłecki <zajec5@gmail.com>
4345L:	linux-wireless@vger.kernel.org
4346S:	Maintained
4347F:	drivers/bcma/
4348F:	include/linux/bcma/
4349
4350BROADCOM SPI DRIVER
4351M:	Kamal Dasu <kdasu.kdev@gmail.com>
4352R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4355F:	drivers/spi/spi-bcm-qspi.*
4356F:	drivers/spi/spi-brcmstb-qspi.c
4357F:	drivers/spi/spi-iproc-qspi.c
4358
4359BROADCOM STB AVS CPUFREQ DRIVER
4360M:	Markus Mayer <mmayer@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362L:	linux-pm@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4365F:	drivers/cpufreq/brcmstb*
4366
4367BROADCOM STB AVS TMON DRIVER
4368M:	Markus Mayer <mmayer@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370L:	linux-pm@vger.kernel.org
4371S:	Maintained
4372F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4373F:	drivers/thermal/broadcom/brcmstb*
4374
4375BROADCOM STB DPFE DRIVER
4376M:	Markus Mayer <mmayer@broadcom.com>
4377R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4381F:	drivers/memory/brcmstb_dpfe.c
4382
4383BROADCOM STB NAND FLASH DRIVER
4384M:	Brian Norris <computersforpeace@gmail.com>
4385M:	Kamal Dasu <kdasu.kdev@gmail.com>
4386R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387L:	linux-mtd@lists.infradead.org
4388S:	Maintained
4389F:	drivers/mtd/nand/raw/brcmnand/
4390F:	include/linux/platform_data/brcmnand.h
4391
4392BROADCOM STB PCIE DRIVER
4393M:	Jim Quinlan <jim2101024@gmail.com>
4394M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4395M:	Florian Fainelli <f.fainelli@gmail.com>
4396R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397L:	linux-pci@vger.kernel.org
4398S:	Maintained
4399F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4400F:	drivers/pci/controller/pcie-brcmstb.c
4401
4402BROADCOM SYSTEMPORT ETHERNET DRIVER
4403M:	Florian Fainelli <f.fainelli@gmail.com>
4404R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4405L:	netdev@vger.kernel.org
4406S:	Supported
4407F:	drivers/net/ethernet/broadcom/bcmsysport.*
4408F:	drivers/net/ethernet/broadcom/unimac.h
4409F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4410
4411BROADCOM TG3 GIGABIT ETHERNET DRIVER
4412M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4413M:	Prashant Sreedharan <prashant@broadcom.com>
4414M:	Michael Chan <mchan@broadcom.com>
4415L:	netdev@vger.kernel.org
4416S:	Supported
4417F:	drivers/net/ethernet/broadcom/tg3.*
4418
4419BROADCOM VK DRIVER
4420M:	Scott Branden <scott.branden@broadcom.com>
4421R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422S:	Supported
4423F:	drivers/misc/bcm-vk/
4424F:	include/uapi/linux/misc/bcm_vk.h
4425
4426BROCADE BFA FC SCSI DRIVER
4427M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4428M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4429L:	linux-scsi@vger.kernel.org
4430S:	Supported
4431F:	drivers/scsi/bfa/
4432
4433BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4434M:	Rasesh Mody <rmody@marvell.com>
4435M:	Sudarsana Kalluru <skalluru@marvell.com>
4436M:	GR-Linux-NIC-Dev@marvell.com
4437L:	netdev@vger.kernel.org
4438S:	Supported
4439F:	drivers/net/ethernet/brocade/bna/
4440
4441BSG (block layer generic sg v4 driver)
4442M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4443L:	linux-scsi@vger.kernel.org
4444S:	Supported
4445F:	block/bsg.c
4446F:	include/linux/bsg.h
4447F:	include/uapi/linux/bsg.h
4448
4449BT87X AUDIO DRIVER
4450M:	Clemens Ladisch <clemens@ladisch.de>
4451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4452S:	Maintained
4453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4454F:	Documentation/sound/cards/bt87x.rst
4455F:	sound/pci/bt87x.c
4456
4457BT8XXGPIO DRIVER
4458M:	Michael Buesch <m@bues.ch>
4459S:	Maintained
4460W:	http://bu3sch.de/btgpio.php
4461F:	drivers/gpio/gpio-bt8xx.c
4462
4463BTRFS FILE SYSTEM
4464M:	Chris Mason <clm@fb.com>
4465M:	Josef Bacik <josef@toxicpanda.com>
4466M:	David Sterba <dsterba@suse.com>
4467L:	linux-btrfs@vger.kernel.org
4468S:	Maintained
4469W:	http://btrfs.wiki.kernel.org/
4470Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4471C:	irc://irc.libera.chat/btrfs
4472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4473F:	Documentation/filesystems/btrfs.rst
4474F:	fs/btrfs/
4475F:	include/linux/btrfs*
4476F:	include/uapi/linux/btrfs*
4477
4478BTTV VIDEO4LINUX DRIVER
4479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4480L:	linux-media@vger.kernel.org
4481S:	Odd fixes
4482W:	https://linuxtv.org
4483T:	git git://linuxtv.org/media_tree.git
4484F:	Documentation/driver-api/media/drivers/bttv*
4485F:	drivers/media/pci/bt8xx/bttv*
4486
4487BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4488M:	Chanwoo Choi <cw00.choi@samsung.com>
4489L:	linux-pm@vger.kernel.org
4490L:	linux-samsung-soc@vger.kernel.org
4491S:	Maintained
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4493F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4494F:	drivers/devfreq/exynos-bus.c
4495
4496BUSLOGIC SCSI DRIVER
4497M:	Khalid Aziz <khalid@gonehiking.org>
4498L:	linux-scsi@vger.kernel.org
4499S:	Maintained
4500F:	drivers/scsi/BusLogic.*
4501F:	drivers/scsi/FlashPoint.*
4502
4503C-MEDIA CMI8788 DRIVER
4504M:	Clemens Ladisch <clemens@ladisch.de>
4505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4506S:	Maintained
4507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4508F:	sound/pci/oxygen/
4509
4510C-SKY ARCHITECTURE
4511M:	Guo Ren <guoren@kernel.org>
4512L:	linux-csky@vger.kernel.org
4513S:	Supported
4514T:	git https://github.com/c-sky/csky-linux.git
4515F:	Documentation/devicetree/bindings/csky/
4516F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4517F:	Documentation/devicetree/bindings/timer/csky,*
4518F:	arch/csky/
4519F:	drivers/clocksource/timer-gx6605s.c
4520F:	drivers/clocksource/timer-mp-csky.c
4521F:	drivers/irqchip/irq-csky-*
4522N:	csky
4523K:	csky
4524
4525CA8210 IEEE-802.15.4 RADIO DRIVER
4526L:	linux-wpan@vger.kernel.org
4527S:	Orphan
4528W:	https://github.com/Cascoda/ca8210-linux.git
4529F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4530F:	drivers/net/ieee802154/ca8210.c
4531
4532CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4533M:	Damien Le Moal <damien.lemoal@wdc.com>
4534L:	linux-riscv@lists.infradead.org
4535L:	linux-gpio@vger.kernel.org (pinctrl driver)
4536F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4537F:	drivers/pinctrl/pinctrl-k210.c
4538
4539CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4540M:	Damien Le Moal <damien.lemoal@wdc.com>
4541L:	linux-kernel@vger.kernel.org
4542L:	linux-riscv@lists.infradead.org
4543S:	Maintained
4544F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4545F:	drivers/reset/reset-k210.c
4546
4547CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4548M:	Damien Le Moal <damien.lemoal@wdc.com>
4549L:	linux-riscv@lists.infradead.org
4550S:	Maintained
4551F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4552F:	drivers/soc/canaan/
4553F:	include/soc/canaan/
4554
4555CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4556M:	David Howells <dhowells@redhat.com>
4557L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4558S:	Supported
4559F:	Documentation/filesystems/caching/cachefiles.rst
4560F:	fs/cachefiles/
4561
4562CADENCE MIPI-CSI2 BRIDGES
4563M:	Maxime Ripard <mripard@kernel.org>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566F:	Documentation/devicetree/bindings/media/cdns,*.txt
4567F:	drivers/media/platform/cadence/cdns-csi2*
4568
4569CADENCE NAND DRIVER
4570L:	linux-mtd@lists.infradead.org
4571S:	Orphan
4572F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4573F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4574
4575CADENCE USB3 DRD IP DRIVER
4576M:	Peter Chen <peter.chen@kernel.org>
4577M:	Pawel Laszczak <pawell@cadence.com>
4578R:	Roger Quadros <rogerq@kernel.org>
4579R:	Aswath Govindraju <a-govindraju@ti.com>
4580L:	linux-usb@vger.kernel.org
4581S:	Maintained
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4583F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4584F:	drivers/usb/cdns3/
4585X:	drivers/usb/cdns3/cdnsp*
4586
4587CADENCE USBSSP DRD IP DRIVER
4588M:	Pawel Laszczak <pawell@cadence.com>
4589L:	linux-usb@vger.kernel.org
4590S:	Maintained
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4592F:	drivers/usb/cdns3/
4593X:	drivers/usb/cdns3/cdns3*
4594
4595CADET FM/AM RADIO RECEIVER DRIVER
4596M:	Hans Verkuil <hverkuil@xs4all.nl>
4597L:	linux-media@vger.kernel.org
4598S:	Maintained
4599W:	https://linuxtv.org
4600T:	git git://linuxtv.org/media_tree.git
4601F:	drivers/media/radio/radio-cadet*
4602
4603CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4604L:	linux-media@vger.kernel.org
4605S:	Orphan
4606T:	git git://linuxtv.org/media_tree.git
4607F:	Documentation/admin-guide/media/cafe_ccic*
4608F:	drivers/media/platform/marvell/
4609
4610CAIF NETWORK LAYER
4611L:	netdev@vger.kernel.org
4612S:	Orphan
4613F:	Documentation/networking/caif/
4614F:	drivers/net/caif/
4615F:	include/net/caif/
4616F:	include/uapi/linux/caif/
4617F:	net/caif/
4618
4619CAKE QDISC
4620M:	Toke Høiland-Jørgensen <toke@toke.dk>
4621L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4622S:	Maintained
4623F:	net/sched/sch_cake.c
4624
4625CAN NETWORK DRIVERS
4626M:	Wolfgang Grandegger <wg@grandegger.com>
4627M:	Marc Kleine-Budde <mkl@pengutronix.de>
4628L:	linux-can@vger.kernel.org
4629S:	Maintained
4630W:	https://github.com/linux-can
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4633F:	Documentation/devicetree/bindings/net/can/
4634F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4635F:	drivers/net/can/
4636F:	drivers/phy/phy-can-transceiver.c
4637F:	include/linux/can/bittiming.h
4638F:	include/linux/can/dev.h
4639F:	include/linux/can/length.h
4640F:	include/linux/can/platform/
4641F:	include/linux/can/rx-offload.h
4642F:	include/uapi/linux/can/error.h
4643F:	include/uapi/linux/can/netlink.h
4644F:	include/uapi/linux/can/vxcan.h
4645
4646CAN NETWORK LAYER
4647M:	Oliver Hartkopp <socketcan@hartkopp.net>
4648M:	Marc Kleine-Budde <mkl@pengutronix.de>
4649L:	linux-can@vger.kernel.org
4650S:	Maintained
4651W:	https://github.com/linux-can
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4654F:	Documentation/networking/can.rst
4655F:	include/linux/can/can-ml.h
4656F:	include/linux/can/core.h
4657F:	include/linux/can/skb.h
4658F:	include/net/netns/can.h
4659F:	include/uapi/linux/can.h
4660F:	include/uapi/linux/can/bcm.h
4661F:	include/uapi/linux/can/gw.h
4662F:	include/uapi/linux/can/isotp.h
4663F:	include/uapi/linux/can/raw.h
4664F:	net/can/
4665
4666CAN-J1939 NETWORK LAYER
4667M:	Robin van der Gracht <robin@protonic.nl>
4668M:	Oleksij Rempel <o.rempel@pengutronix.de>
4669R:	kernel@pengutronix.de
4670L:	linux-can@vger.kernel.org
4671S:	Maintained
4672F:	Documentation/networking/j1939.rst
4673F:	include/uapi/linux/can/j1939.h
4674F:	net/can/j1939/
4675
4676CAPABILITIES
4677M:	Serge Hallyn <serge@hallyn.com>
4678L:	linux-security-module@vger.kernel.org
4679S:	Supported
4680F:	include/linux/capability.h
4681F:	include/uapi/linux/capability.h
4682F:	kernel/capability.c
4683F:	security/commoncap.c
4684
4685CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4686M:	Kevin Tsai <ktsai@capellamicro.com>
4687S:	Maintained
4688F:	drivers/iio/light/cm*
4689
4690CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4691M:	Christian Lamparter <chunkeey@googlemail.com>
4692L:	linux-wireless@vger.kernel.org
4693S:	Maintained
4694W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4695F:	drivers/net/wireless/ath/carl9170/
4696
4697CAVIUM I2C DRIVER
4698M:	Robert Richter <rric@kernel.org>
4699S:	Odd Fixes
4700W:	http://www.marvell.com
4701F:	drivers/i2c/busses/i2c-octeon*
4702F:	drivers/i2c/busses/i2c-thunderx*
4703
4704CAVIUM LIQUIDIO NETWORK DRIVER
4705M:	Derek Chickles <dchickles@marvell.com>
4706M:	Satanand Burla <sburla@marvell.com>
4707M:	Felix Manlunas <fmanlunas@marvell.com>
4708L:	netdev@vger.kernel.org
4709S:	Supported
4710W:	http://www.marvell.com
4711F:	drivers/net/ethernet/cavium/liquidio/
4712
4713CAVIUM MMC DRIVER
4714M:	Robert Richter <rric@kernel.org>
4715S:	Odd Fixes
4716W:	http://www.marvell.com
4717F:	drivers/mmc/host/cavium*
4718
4719CAVIUM OCTEON-TX CRYPTO DRIVER
4720M:	George Cherian <gcherian@marvell.com>
4721L:	linux-crypto@vger.kernel.org
4722S:	Supported
4723W:	http://www.marvell.com
4724F:	drivers/crypto/cavium/cpt/
4725
4726CAVIUM THUNDERX2 ARM64 SOC
4727M:	Robert Richter <rric@kernel.org>
4728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4729S:	Odd Fixes
4730F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4731F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4732
4733CBS/ETF/TAPRIO QDISCS
4734M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4735S:	Maintained
4736L:	netdev@vger.kernel.org
4737F:	net/sched/sch_cbs.c
4738F:	net/sched/sch_etf.c
4739F:	net/sched/sch_taprio.c
4740
4741CC2520 IEEE-802.15.4 RADIO DRIVER
4742M:	Varka Bhadram <varkabhadram@gmail.com>
4743L:	linux-wpan@vger.kernel.org
4744S:	Maintained
4745F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4746F:	drivers/net/ieee802154/cc2520.c
4747F:	include/linux/spi/cc2520.h
4748
4749CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4750M:	Gilad Ben-Yossef <gilad@benyossef.com>
4751L:	linux-crypto@vger.kernel.org
4752S:	Supported
4753W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4754F:	drivers/crypto/ccree/
4755
4756CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4757M:	Hadar Gat <hadar.gat@arm.com>
4758L:	linux-crypto@vger.kernel.org
4759S:	Supported
4760F:	drivers/char/hw_random/cctrng.c
4761F:	drivers/char/hw_random/cctrng.h
4762F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4763W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4764
4765CEC FRAMEWORK
4766M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4767L:	linux-media@vger.kernel.org
4768S:	Supported
4769W:	http://linuxtv.org
4770T:	git git://linuxtv.org/media_tree.git
4771F:	Documentation/ABI/testing/debugfs-cec-error-inj
4772F:	Documentation/devicetree/bindings/media/cec.txt
4773F:	Documentation/driver-api/media/cec-core.rst
4774F:	Documentation/userspace-api/media/cec
4775F:	drivers/media/cec/
4776F:	drivers/media/rc/keymaps/rc-cec.c
4777F:	include/media/cec-notifier.h
4778F:	include/media/cec.h
4779F:	include/uapi/linux/cec-funcs.h
4780F:	include/uapi/linux/cec.h
4781
4782CEC GPIO DRIVER
4783M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4784L:	linux-media@vger.kernel.org
4785S:	Supported
4786W:	http://linuxtv.org
4787T:	git git://linuxtv.org/media_tree.git
4788F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4789F:	drivers/media/cec/platform/cec-gpio/
4790
4791CELL BROADBAND ENGINE ARCHITECTURE
4792M:	Arnd Bergmann <arnd@arndb.de>
4793L:	linuxppc-dev@lists.ozlabs.org
4794S:	Supported
4795W:	http://www.ibm.com/developerworks/power/cell/
4796F:	arch/powerpc/include/asm/cell*.h
4797F:	arch/powerpc/include/asm/spu*.h
4798F:	arch/powerpc/include/uapi/asm/spu*.h
4799F:	arch/powerpc/platforms/cell/
4800
4801CELLWISE CW2015 BATTERY DRIVER
4802M:	Tobias Schrammm <t.schramm@manjaro.org>
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4805F:	drivers/power/supply/cw2015_battery.c
4806
4807CEPH COMMON CODE (LIBCEPH)
4808M:	Ilya Dryomov <idryomov@gmail.com>
4809M:	Xiubo Li <xiubli@redhat.com>
4810R:	Jeff Layton <jlayton@kernel.org>
4811L:	ceph-devel@vger.kernel.org
4812S:	Supported
4813W:	http://ceph.com/
4814T:	git git://github.com/ceph/ceph-client.git
4815F:	include/linux/ceph/
4816F:	include/linux/crush/
4817F:	net/ceph/
4818
4819CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4820M:	Xiubo Li <xiubli@redhat.com>
4821M:	Ilya Dryomov <idryomov@gmail.com>
4822R:	Jeff Layton <jlayton@kernel.org>
4823L:	ceph-devel@vger.kernel.org
4824S:	Supported
4825W:	http://ceph.com/
4826T:	git git://github.com/ceph/ceph-client.git
4827F:	Documentation/filesystems/ceph.rst
4828F:	fs/ceph/
4829
4830CERTIFICATE HANDLING
4831M:	David Howells <dhowells@redhat.com>
4832M:	David Woodhouse <dwmw2@infradead.org>
4833L:	keyrings@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/admin-guide/module-signing.rst
4836F:	certs/
4837F:	scripts/sign-file.c
4838F:	tools/certs/
4839
4840CFAG12864B LCD DRIVER
4841M:	Miguel Ojeda <ojeda@kernel.org>
4842S:	Maintained
4843F:	drivers/auxdisplay/cfag12864b.c
4844F:	include/linux/cfag12864b.h
4845
4846CFAG12864BFB LCD FRAMEBUFFER DRIVER
4847M:	Miguel Ojeda <ojeda@kernel.org>
4848S:	Maintained
4849F:	drivers/auxdisplay/cfag12864bfb.c
4850F:	include/linux/cfag12864b.h
4851
4852CHAR and MISC DRIVERS
4853M:	Arnd Bergmann <arnd@arndb.de>
4854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4855S:	Supported
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4857F:	drivers/char/
4858F:	drivers/misc/
4859F:	include/linux/miscdevice.h
4860X:	drivers/char/agp/
4861X:	drivers/char/hw_random/
4862X:	drivers/char/ipmi/
4863X:	drivers/char/random.c
4864X:	drivers/char/tpm/
4865
4866CHECKPATCH
4867M:	Andy Whitcroft <apw@canonical.com>
4868M:	Joe Perches <joe@perches.com>
4869R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4870R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4871S:	Maintained
4872F:	scripts/checkpatch.pl
4873
4874CHECKPATCH DOCUMENTATION
4875M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4876M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4877R:	Joe Perches <joe@perches.com>
4878S:	Maintained
4879F:	Documentation/dev-tools/checkpatch.rst
4880
4881CHINESE DOCUMENTATION
4882M:	Alex Shi <alexs@kernel.org>
4883M:	Yanteng Si <siyanteng@loongson.cn>
4884S:	Maintained
4885F:	Documentation/translations/zh_CN/
4886
4887CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4888M:	Peter Chen <peter.chen@kernel.org>
4889L:	linux-usb@vger.kernel.org
4890S:	Maintained
4891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4892F:	drivers/usb/chipidea/
4893
4894CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4895M:	Hans de Goede <hdegoede@redhat.com>
4896L:	linux-input@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4899F:	drivers/input/touchscreen/chipone_icn8318.c
4900
4901CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4902M:	Hans de Goede <hdegoede@redhat.com>
4903L:	linux-input@vger.kernel.org
4904S:	Maintained
4905F:	drivers/input/touchscreen/chipone_icn8505.c
4906
4907CHROME HARDWARE PLATFORM SUPPORT
4908M:	Benson Leung <bleung@chromium.org>
4909L:	chrome-platform@lists.linux.dev
4910S:	Maintained
4911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4912F:	drivers/platform/chrome/
4913
4914CHROMEOS EC CODEC DRIVER
4915M:	Cheng-Yi Chiang <cychiang@chromium.org>
4916M:	Tzung-Bi Shih <tzungbi@google.com>
4917R:	Guenter Roeck <groeck@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4921F:	sound/soc/codecs/cros_ec_codec.*
4922
4923CHROMEOS EC SUBDRIVERS
4924M:	Benson Leung <bleung@chromium.org>
4925R:	Guenter Roeck <groeck@chromium.org>
4926L:	chrome-platform@lists.linux.dev
4927S:	Maintained
4928F:	drivers/power/supply/cros_usbpd-charger.c
4929N:	cros_ec
4930N:	cros-ec
4931
4932CHROMEOS EC USB TYPE-C DRIVER
4933M:	Prashant Malani <pmalani@chromium.org>
4934L:	chrome-platform@lists.linux.dev
4935S:	Maintained
4936F:	drivers/platform/chrome/cros_ec_typec.c
4937F:	drivers/platform/chrome/cros_typec_switch.c
4938
4939CHROMEOS EC USB PD NOTIFY DRIVER
4940M:	Prashant Malani <pmalani@chromium.org>
4941L:	chrome-platform@lists.linux.dev
4942S:	Maintained
4943F:	drivers/platform/chrome/cros_usbpd_notify.c
4944F:	include/linux/platform_data/cros_usbpd_notify.h
4945
4946CHRONTEL CH7322 CEC DRIVER
4947M:	Joe Tessler <jrt@google.com>
4948L:	linux-media@vger.kernel.org
4949S:	Maintained
4950T:	git git://linuxtv.org/media_tree.git
4951F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4952F:	drivers/media/cec/i2c/ch7322.c
4953
4954CIRRUS LOGIC AUDIO CODEC DRIVERS
4955M:	James Schulman <james.schulman@cirrus.com>
4956M:	David Rhodes <david.rhodes@cirrus.com>
4957M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4958M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4960L:	patches@opensource.cirrus.com
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4963F:	include/dt-bindings/sound/cs*
4964F:	sound/pci/hda/cs*
4965F:	sound/pci/hda/hda_cs_dsp_ctl.*
4966F:	sound/soc/codecs/cs*
4967
4968CIRRUS LOGIC DSP FIRMWARE DRIVER
4969M:	Simon Trimmer <simont@opensource.cirrus.com>
4970M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	patches@opensource.cirrus.com
4973S:	Supported
4974W:	https://github.com/CirrusLogic/linux-drivers/wiki
4975T:	git https://github.com/CirrusLogic/linux-drivers.git
4976F:	drivers/firmware/cirrus/*
4977F:	include/linux/firmware/cirrus/*
4978
4979CIRRUS LOGIC EP93XX ETHERNET DRIVER
4980M:	Hartley Sweeten <hsweeten@visionengravers.com>
4981L:	netdev@vger.kernel.org
4982S:	Maintained
4983F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4984
4985CIRRUS LOGIC LOCHNAGAR DRIVER
4986M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4987M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4988L:	patches@opensource.cirrus.com
4989S:	Supported
4990F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4994F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4995F:	Documentation/hwmon/lochnagar.rst
4996F:	drivers/clk/clk-lochnagar.c
4997F:	drivers/hwmon/lochnagar-hwmon.c
4998F:	drivers/mfd/lochnagar-i2c.c
4999F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5000F:	drivers/regulator/lochnagar-regulator.c
5001F:	include/dt-bindings/clock/lochnagar.h
5002F:	include/dt-bindings/pinctrl/lochnagar.h
5003F:	include/linux/mfd/lochnagar*
5004F:	sound/soc/codecs/lochnagar-sc.c
5005
5006CIRRUS LOGIC MADERA CODEC DRIVERS
5007M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5008M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5009L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5010L:	patches@opensource.cirrus.com
5011S:	Supported
5012W:	https://github.com/CirrusLogic/linux-drivers/wiki
5013T:	git https://github.com/CirrusLogic/linux-drivers.git
5014F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5015F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5016F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5017F:	drivers/gpio/gpio-madera*
5018F:	drivers/irqchip/irq-madera*
5019F:	drivers/mfd/cs47l*
5020F:	drivers/mfd/madera*
5021F:	drivers/pinctrl/cirrus/*
5022F:	include/dt-bindings/sound/madera*
5023F:	include/linux/irqchip/irq-madera*
5024F:	include/linux/mfd/madera/*
5025F:	include/sound/madera*
5026F:	sound/soc/codecs/cs47l*
5027F:	sound/soc/codecs/madera*
5028
5029CISCO FCOE HBA DRIVER
5030M:	Satish Kharat <satishkh@cisco.com>
5031M:	Sesidhar Baddela <sebaddel@cisco.com>
5032M:	Karan Tilak Kumar <kartilak@cisco.com>
5033L:	linux-scsi@vger.kernel.org
5034S:	Supported
5035F:	drivers/scsi/fnic/
5036
5037CISCO SCSI HBA DRIVER
5038M:	Karan Tilak Kumar <kartilak@cisco.com>
5039M:	Sesidhar Baddela <sebaddel@cisco.com>
5040L:	linux-scsi@vger.kernel.org
5041S:	Supported
5042F:	drivers/scsi/snic/
5043
5044CISCO VIC ETHERNET NIC DRIVER
5045M:	Christian Benvenuti <benve@cisco.com>
5046M:	Govindarajulu Varadarajan <_govind@gmx.com>
5047S:	Supported
5048F:	drivers/net/ethernet/cisco/enic/
5049
5050CISCO VIC LOW LATENCY NIC DRIVER
5051M:	Christian Benvenuti <benve@cisco.com>
5052M:	Nelson Escobar <neescoba@cisco.com>
5053S:	Supported
5054F:	drivers/infiniband/hw/usnic/
5055
5056CLANG-FORMAT FILE
5057M:	Miguel Ojeda <ojeda@kernel.org>
5058S:	Maintained
5059F:	.clang-format
5060
5061CLANG/LLVM BUILD SUPPORT
5062M:	Nathan Chancellor <nathan@kernel.org>
5063M:	Nick Desaulniers <ndesaulniers@google.com>
5064R:	Tom Rix <trix@redhat.com>
5065L:	llvm@lists.linux.dev
5066S:	Supported
5067W:	https://clangbuiltlinux.github.io/
5068B:	https://github.com/ClangBuiltLinux/linux/issues
5069C:	irc://irc.libera.chat/clangbuiltlinux
5070F:	Documentation/kbuild/llvm.rst
5071F:	include/linux/compiler-clang.h
5072F:	scripts/Makefile.clang
5073F:	scripts/clang-tools/
5074K:	\b(?i:clang|llvm)\b
5075
5076CLANG CONTROL FLOW INTEGRITY SUPPORT
5077M:	Sami Tolvanen <samitolvanen@google.com>
5078M:	Kees Cook <keescook@chromium.org>
5079R:	Nathan Chancellor <nathan@kernel.org>
5080R:	Nick Desaulniers <ndesaulniers@google.com>
5081L:	llvm@lists.linux.dev
5082S:	Supported
5083B:	https://github.com/ClangBuiltLinux/linux/issues
5084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5085F:	include/linux/cfi.h
5086F:	kernel/cfi.c
5087
5088CLK API
5089M:	Russell King <linux@armlinux.org.uk>
5090L:	linux-clk@vger.kernel.org
5091S:	Maintained
5092F:	include/linux/clk.h
5093
5094CLOCKSOURCE, CLOCKEVENT DRIVERS
5095M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5096M:	Thomas Gleixner <tglx@linutronix.de>
5097L:	linux-kernel@vger.kernel.org
5098S:	Supported
5099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5100F:	Documentation/devicetree/bindings/timer/
5101F:	drivers/clocksource/
5102
5103CMPC ACPI DRIVER
5104M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5105M:	Daniel Oliveira Nascimento <don@syst.com.br>
5106L:	platform-driver-x86@vger.kernel.org
5107S:	Supported
5108F:	drivers/platform/x86/classmate-laptop.c
5109
5110COBALT MEDIA DRIVER
5111M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5112L:	linux-media@vger.kernel.org
5113S:	Supported
5114W:	https://linuxtv.org
5115T:	git git://linuxtv.org/media_tree.git
5116F:	drivers/media/pci/cobalt/
5117
5118COCCINELLE/Semantic Patches (SmPL)
5119M:	Julia Lawall <Julia.Lawall@inria.fr>
5120M:	Nicolas Palix <nicolas.palix@imag.fr>
5121L:	cocci@inria.fr (moderated for non-subscribers)
5122S:	Supported
5123W:	https://coccinelle.gitlabpages.inria.fr/website/
5124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5125F:	Documentation/dev-tools/coccinelle.rst
5126F:	scripts/coccicheck
5127F:	scripts/coccinelle/
5128
5129CODA FILE SYSTEM
5130M:	Jan Harkes <jaharkes@cs.cmu.edu>
5131M:	coda@cs.cmu.edu
5132L:	codalist@coda.cs.cmu.edu
5133S:	Maintained
5134W:	http://www.coda.cs.cmu.edu/
5135F:	Documentation/filesystems/coda.rst
5136F:	fs/coda/
5137F:	include/linux/coda*.h
5138F:	include/uapi/linux/coda*.h
5139
5140CODA V4L2 MEM2MEM DRIVER
5141M:	Philipp Zabel <p.zabel@pengutronix.de>
5142L:	linux-media@vger.kernel.org
5143S:	Maintained
5144F:	Documentation/devicetree/bindings/media/coda.yaml
5145F:	drivers/media/platform/chips-media/
5146
5147CODE OF CONDUCT
5148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5149S:	Supported
5150F:	Documentation/process/code-of-conduct-interpretation.rst
5151F:	Documentation/process/code-of-conduct.rst
5152
5153COMEDI DRIVERS
5154M:	Ian Abbott <abbotti@mev.co.uk>
5155M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5156S:	Odd Fixes
5157F:	drivers/comedi/
5158F:	include/linux/comedi/
5159F:	include/uapi/linux/comedi.h
5160
5161COMMON CLK FRAMEWORK
5162M:	Michael Turquette <mturquette@baylibre.com>
5163M:	Stephen Boyd <sboyd@kernel.org>
5164L:	linux-clk@vger.kernel.org
5165S:	Maintained
5166Q:	http://patchwork.kernel.org/project/linux-clk/list/
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5168F:	Documentation/devicetree/bindings/clock/
5169F:	drivers/clk/
5170F:	include/dt-bindings/clock/
5171F:	include/linux/clk-pr*
5172F:	include/linux/clk/
5173F:	include/linux/of_clk.h
5174X:	drivers/clk/clkdev.c
5175
5176COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5177M:	Steve French <sfrench@samba.org>
5178R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5179R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5180R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5181R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5182L:	linux-cifs@vger.kernel.org
5183L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5184S:	Supported
5185W:	https://wiki.samba.org/index.php/LinuxCIFS
5186T:	git git://git.samba.org/sfrench/cifs-2.6.git
5187F:	Documentation/admin-guide/cifs/
5188F:	fs/cifs/
5189F:	fs/smbfs_common/
5190F:	include/uapi/linux/cifs
5191
5192COMPACTPCI HOTPLUG CORE
5193M:	Scott Murray <scott@spiteful.org>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	drivers/pci/hotplug/cpci_hotplug*
5197
5198COMPACTPCI HOTPLUG GENERIC DRIVER
5199M:	Scott Murray <scott@spiteful.org>
5200L:	linux-pci@vger.kernel.org
5201S:	Maintained
5202F:	drivers/pci/hotplug/cpcihp_generic.c
5203
5204COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5205M:	Scott Murray <scott@spiteful.org>
5206L:	linux-pci@vger.kernel.org
5207S:	Maintained
5208F:	drivers/pci/hotplug/cpcihp_zt5550.*
5209
5210COMPAL LAPTOP SUPPORT
5211M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5212L:	platform-driver-x86@vger.kernel.org
5213S:	Maintained
5214F:	drivers/platform/x86/compal-laptop.c
5215
5216COMPILER ATTRIBUTES
5217M:	Miguel Ojeda <ojeda@kernel.org>
5218R:	Nick Desaulniers <ndesaulniers@google.com>
5219S:	Maintained
5220F:	include/linux/compiler_attributes.h
5221
5222COMPUTE EXPRESS LINK (CXL)
5223M:	Alison Schofield <alison.schofield@intel.com>
5224M:	Vishal Verma <vishal.l.verma@intel.com>
5225M:	Ira Weiny <ira.weiny@intel.com>
5226M:	Ben Widawsky <bwidawsk@kernel.org>
5227M:	Dan Williams <dan.j.williams@intel.com>
5228L:	linux-cxl@vger.kernel.org
5229S:	Maintained
5230F:	drivers/cxl/
5231F:	include/uapi/linux/cxl_mem.h
5232
5233CONEXANT ACCESSRUNNER USB DRIVER
5234L:	accessrunner-general@lists.sourceforge.net
5235S:	Orphan
5236W:	http://accessrunner.sourceforge.net/
5237F:	drivers/usb/atm/cxacru.c
5238
5239CONFIGFS
5240M:	Joel Becker <jlbec@evilplan.org>
5241M:	Christoph Hellwig <hch@lst.de>
5242S:	Supported
5243T:	git git://git.infradead.org/users/hch/configfs.git
5244F:	fs/configfs/
5245F:	include/linux/configfs.h
5246F:	samples/configfs/
5247
5248CONSOLE SUBSYSTEM
5249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5250S:	Supported
5251F:	drivers/video/console/
5252F:	include/linux/console*
5253
5254CONTEXT TRACKING
5255M:	Frederic Weisbecker <frederic@kernel.org>
5256M:	"Paul E. McKenney" <paulmck@kernel.org>
5257S:	Maintained
5258F:	kernel/context_tracking.c
5259F:	include/linux/context_tracking*
5260
5261CONTROL GROUP (CGROUP)
5262M:	Tejun Heo <tj@kernel.org>
5263M:	Zefan Li <lizefan.x@bytedance.com>
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265L:	cgroups@vger.kernel.org
5266S:	Maintained
5267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5268F:	Documentation/admin-guide/cgroup-v1/
5269F:	Documentation/admin-guide/cgroup-v2.rst
5270F:	include/linux/cgroup*
5271F:	kernel/cgroup/
5272F:	tools/testing/selftests/cgroup/
5273
5274CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5275M:	Tejun Heo <tj@kernel.org>
5276M:	Jens Axboe <axboe@kernel.dk>
5277L:	cgroups@vger.kernel.org
5278L:	linux-block@vger.kernel.org
5279T:	git git://git.kernel.dk/linux-block
5280F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5281F:	block/bfq-cgroup.c
5282F:	block/blk-cgroup.c
5283F:	block/blk-iolatency.c
5284F:	block/blk-throttle.c
5285F:	include/linux/blk-cgroup.h
5286
5287CONTROL GROUP - CPUSET
5288M:	Waiman Long <longman@redhat.com>
5289M:	Zefan Li <lizefan.x@bytedance.com>
5290L:	cgroups@vger.kernel.org
5291S:	Maintained
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5293F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5294F:	include/linux/cpuset.h
5295F:	kernel/cgroup/cpuset.c
5296
5297CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5298M:	Johannes Weiner <hannes@cmpxchg.org>
5299M:	Michal Hocko <mhocko@kernel.org>
5300M:	Roman Gushchin <roman.gushchin@linux.dev>
5301M:	Shakeel Butt <shakeelb@google.com>
5302R:	Muchun Song <songmuchun@bytedance.com>
5303L:	cgroups@vger.kernel.org
5304L:	linux-mm@kvack.org
5305S:	Maintained
5306F:	mm/memcontrol.c
5307F:	mm/swap_cgroup.c
5308F:	tools/testing/selftests/cgroup/memcg_protection.m
5309F:	tools/testing/selftests/cgroup/test_kmem.c
5310F:	tools/testing/selftests/cgroup/test_memcontrol.c
5311
5312CORETEMP HARDWARE MONITORING DRIVER
5313M:	Fenghua Yu <fenghua.yu@intel.com>
5314L:	linux-hwmon@vger.kernel.org
5315S:	Maintained
5316F:	Documentation/hwmon/coretemp.rst
5317F:	drivers/hwmon/coretemp.c
5318
5319CORSAIR-CPRO HARDWARE MONITOR DRIVER
5320M:	Marius Zachmann <mail@mariuszachmann.de>
5321L:	linux-hwmon@vger.kernel.org
5322S:	Maintained
5323F:	drivers/hwmon/corsair-cpro.c
5324
5325CORSAIR-PSU HARDWARE MONITOR DRIVER
5326M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5327L:	linux-hwmon@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/hwmon/corsair-psu.rst
5330F:	drivers/hwmon/corsair-psu.c
5331
5332COUNTER SUBSYSTEM
5333M:	William Breathitt Gray <william.gray@linaro.org>
5334L:	linux-iio@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5337F:	Documentation/ABI/testing/sysfs-bus-counter
5338F:	Documentation/driver-api/generic-counter.rst
5339F:	drivers/counter/
5340F:	include/linux/counter.h
5341F:	include/uapi/linux/counter.h
5342F:	tools/counter/
5343
5344CP2615 I2C DRIVER
5345M:	Bence Csókás <bence98@sch.bme.hu>
5346S:	Maintained
5347F:	drivers/i2c/busses/i2c-cp2615.c
5348
5349CPMAC ETHERNET DRIVER
5350M:	Florian Fainelli <f.fainelli@gmail.com>
5351L:	netdev@vger.kernel.org
5352S:	Maintained
5353F:	drivers/net/ethernet/ti/cpmac.c
5354
5355CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5356M:	Viresh Kumar <viresh.kumar@linaro.org>
5357M:	Sudeep Holla <sudeep.holla@arm.com>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5361F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5362
5363CPU FREQUENCY SCALING FRAMEWORK
5364M:	"Rafael J. Wysocki" <rafael@kernel.org>
5365M:	Viresh Kumar <viresh.kumar@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368B:	https://bugzilla.kernel.org
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5371F:	Documentation/admin-guide/pm/cpufreq.rst
5372F:	Documentation/admin-guide/pm/intel_pstate.rst
5373F:	Documentation/cpu-freq/
5374F:	Documentation/devicetree/bindings/cpufreq/
5375F:	drivers/cpufreq/
5376F:	include/linux/cpufreq.h
5377F:	include/linux/sched/cpufreq.h
5378F:	kernel/sched/cpufreq*.c
5379F:	tools/testing/selftests/cpufreq/
5380
5381CPU IDLE TIME MANAGEMENT FRAMEWORK
5382M:	"Rafael J. Wysocki" <rafael@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385S:	Maintained
5386B:	https://bugzilla.kernel.org
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	Documentation/admin-guide/pm/cpuidle.rst
5389F:	Documentation/driver-api/pm/cpuidle.rst
5390F:	drivers/cpuidle/
5391F:	include/linux/cpuidle.h
5392
5393CPU POWER MONITORING SUBSYSTEM
5394M:	Thomas Renninger <trenn@suse.com>
5395M:	Shuah Khan <shuah@kernel.org>
5396M:	Shuah Khan <skhan@linuxfoundation.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399F:	tools/power/cpupower/
5400
5401CPUID/MSR DRIVER
5402M:	"H. Peter Anvin" <hpa@zytor.com>
5403S:	Maintained
5404F:	arch/x86/kernel/cpuid.c
5405F:	arch/x86/kernel/msr.c
5406
5407CPUIDLE DRIVER - ARM BIG LITTLE
5408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5409M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5412S:	Maintained
5413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5414F:	drivers/cpuidle/cpuidle-big_little.c
5415
5416CPUIDLE DRIVER - ARM EXYNOS
5417M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5418R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5419M:	Kukjin Kim <kgene@kernel.org>
5420L:	linux-pm@vger.kernel.org
5421L:	linux-samsung-soc@vger.kernel.org
5422S:	Supported
5423F:	arch/arm/mach-exynos/pm.c
5424F:	drivers/cpuidle/cpuidle-exynos.c
5425F:	include/linux/platform_data/cpuidle-exynos.h
5426
5427CPUIDLE DRIVER - ARM PSCI
5428M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci.c
5434
5435CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5436M:	Ulf Hansson <ulf.hansson@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5439S:	Supported
5440F:	drivers/cpuidle/cpuidle-psci.h
5441F:	drivers/cpuidle/cpuidle-psci-domain.c
5442
5443CPUIDLE DRIVER - DT IDLE PM DOMAIN
5444M:	Ulf Hansson <ulf.hansson@linaro.org>
5445L:	linux-pm@vger.kernel.org
5446S:	Supported
5447F:	drivers/cpuidle/dt_idle_genpd.c
5448F:	drivers/cpuidle/dt_idle_genpd.h
5449
5450CPUIDLE DRIVER - RISC-V SBI
5451M:	Anup Patel <anup@brainfault.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-riscv@lists.infradead.org
5454S:	Maintained
5455F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5456
5457CRAMFS FILESYSTEM
5458M:	Nicolas Pitre <nico@fluxnic.net>
5459S:	Maintained
5460F:	Documentation/filesystems/cramfs.rst
5461F:	fs/cramfs/
5462
5463CREATIVE SB0540
5464M:	Bastien Nocera <hadess@hadess.net>
5465L:	linux-input@vger.kernel.org
5466S:	Maintained
5467F:	drivers/hid/hid-creative-sb0540.c
5468
5469CRYPTO API
5470M:	Herbert Xu <herbert@gondor.apana.org.au>
5471M:	"David S. Miller" <davem@davemloft.net>
5472L:	linux-crypto@vger.kernel.org
5473S:	Maintained
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5476F:	Documentation/crypto/
5477F:	Documentation/devicetree/bindings/crypto/
5478F:	arch/*/crypto/
5479F:	crypto/
5480F:	drivers/crypto/
5481F:	include/crypto/
5482F:	include/linux/crypto*
5483F:	lib/crypto/
5484
5485CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5486M:	Neil Horman <nhorman@tuxdriver.com>
5487L:	linux-crypto@vger.kernel.org
5488S:	Maintained
5489F:	crypto/ansi_cprng.c
5490F:	crypto/rng.c
5491
5492CS3308 MEDIA DRIVER
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Odd Fixes
5496W:	http://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/i2c/cs3308.c
5499
5500CS5535 Audio ALSA driver
5501M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5502S:	Maintained
5503F:	sound/pci/cs5535audio/
5504
5505CSI DRIVERS FOR ALLWINNER V3s
5506M:	Yong Deng <yong.deng@magewell.com>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5511F:	drivers/media/platform/sunxi/sun6i-csi/
5512
5513CTU CAN FD DRIVER
5514M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5515M:	Ondrej Ille <ondrej.ille@gmail.com>
5516L:	linux-can@vger.kernel.org
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5519F:	drivers/net/can/ctucanfd/
5520
5521CW1200 WLAN driver
5522M:	Solomon Peachy <pizza@shaftnet.org>
5523S:	Maintained
5524F:	drivers/net/wireless/st/cw1200/
5525
5526CX18 VIDEO4LINUX DRIVER
5527M:	Andy Walls <awalls@md.metrocast.net>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media_tree.git
5532F:	drivers/media/pci/cx18/
5533F:	include/uapi/linux/ivtv*
5534
5535CX2341X MPEG ENCODER HELPER MODULE
5536M:	Hans Verkuil <hverkuil@xs4all.nl>
5537L:	linux-media@vger.kernel.org
5538S:	Maintained
5539W:	https://linuxtv.org
5540T:	git git://linuxtv.org/media_tree.git
5541F:	drivers/media/common/cx2341x*
5542F:	include/media/drv-intf/cx2341x.h
5543
5544CX24120 MEDIA DRIVER
5545M:	Jemma Denson <jdenson@gmail.com>
5546M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5547L:	linux-media@vger.kernel.org
5548S:	Maintained
5549W:	https://linuxtv.org
5550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5551F:	drivers/media/dvb-frontends/cx24120*
5552
5553CX88 VIDEO4LINUX DRIVER
5554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5555L:	linux-media@vger.kernel.org
5556S:	Odd fixes
5557W:	https://linuxtv.org
5558T:	git git://linuxtv.org/media_tree.git
5559F:	Documentation/driver-api/media/drivers/cx88*
5560F:	drivers/media/pci/cx88/
5561
5562CXD2820R MEDIA DRIVER
5563M:	Antti Palosaari <crope@iki.fi>
5564L:	linux-media@vger.kernel.org
5565S:	Maintained
5566W:	https://linuxtv.org
5567W:	http://palosaari.fi/linux/
5568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5569T:	git git://linuxtv.org/anttip/media_tree.git
5570F:	drivers/media/dvb-frontends/cxd2820r*
5571
5572CXGB3 ETHERNET DRIVER (CXGB3)
5573M:	Raju Rangoju <rajur@chelsio.com>
5574L:	netdev@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/net/ethernet/chelsio/cxgb3/
5578
5579CXGB3 ISCSI DRIVER (CXGB3I)
5580M:	Varun Prakash <varun@chelsio.com>
5581L:	linux-scsi@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/scsi/cxgbi/cxgb3i
5585
5586CXGB4 CRYPTO DRIVER (chcr)
5587M:	Ayush Sawal <ayush.sawal@chelsio.com>
5588M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5589M:	Rohit Maheshwari <rohitm@chelsio.com>
5590L:	linux-crypto@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/crypto/chelsio
5594
5595CXGB4 INLINE CRYPTO DRIVER
5596M:	Ayush Sawal <ayush.sawal@chelsio.com>
5597M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5598M:	Rohit Maheshwari <rohitm@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/inline_crypto/
5603
5604CXGB4 ETHERNET DRIVER (CXGB4)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb4/
5610
5611CXGB4 ISCSI DRIVER (CXGB4I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb4i
5617
5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5619M:	Potnuri Bharat Teja <bharat@chelsio.com>
5620L:	linux-rdma@vger.kernel.org
5621S:	Supported
5622W:	http://www.openfabrics.org
5623F:	drivers/infiniband/hw/cxgb4/
5624F:	include/uapi/rdma/cxgb4-abi.h
5625
5626CXGB4VF ETHERNET DRIVER (CXGB4VF)
5627M:	Raju Rangoju <rajur@chelsio.com>
5628L:	netdev@vger.kernel.org
5629S:	Supported
5630W:	http://www.chelsio.com
5631F:	drivers/net/ethernet/chelsio/cxgb4vf/
5632
5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5634M:	Frederic Barrat <fbarrat@linux.ibm.com>
5635M:	Andrew Donnellan <ajd@linux.ibm.com>
5636L:	linuxppc-dev@lists.ozlabs.org
5637S:	Supported
5638F:	Documentation/ABI/testing/sysfs-class-cxl
5639F:	Documentation/powerpc/cxl.rst
5640F:	arch/powerpc/platforms/powernv/pci-cxl.c
5641F:	drivers/misc/cxl/
5642F:	include/misc/cxl*
5643F:	include/uapi/misc/cxl.h
5644
5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5646M:	Manoj N. Kumar <manoj@linux.ibm.com>
5647M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5648M:	Uma Krishnan <ukrishn@linux.ibm.com>
5649L:	linux-scsi@vger.kernel.org
5650S:	Supported
5651F:	Documentation/powerpc/cxlflash.rst
5652F:	drivers/scsi/cxlflash/
5653F:	include/uapi/scsi/cxlflash_ioctl.h
5654
5655CYBERPRO FB DRIVER
5656M:	Russell King <linux@armlinux.org.uk>
5657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5658S:	Maintained
5659W:	http://www.armlinux.org.uk/
5660F:	drivers/video/fbdev/cyber2000fb.*
5661
5662CYCLADES PC300 DRIVER
5663S:	Orphan
5664F:	drivers/net/wan/pc300*
5665
5666CYPRESS_FIRMWARE MEDIA DRIVER
5667M:	Antti Palosaari <crope@iki.fi>
5668L:	linux-media@vger.kernel.org
5669S:	Maintained
5670W:	https://linuxtv.org
5671W:	http://palosaari.fi/linux/
5672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5673T:	git git://linuxtv.org/anttip/media_tree.git
5674F:	drivers/media/common/cypress_firmware*
5675
5676CYPRESS CY8C95X0 PINCTRL DRIVER
5677M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5678L:	linux-gpio@vger.kernel.org
5679S:	Maintained
5680F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5681
5682CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5683M:	Linus Walleij <linus.walleij@linaro.org>
5684L:	linux-input@vger.kernel.org
5685S:	Maintained
5686F:	drivers/input/touchscreen/cy8ctma140.c
5687
5688CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5689M:	Yassine Oudjana <y.oudjana@protonmail.com>
5690L:	linux-input@vger.kernel.org
5691S:	Maintained
5692F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5693F:	drivers/input/keyboard/cypress-sf.c
5694
5695CYTTSP TOUCHSCREEN DRIVER
5696M:	Linus Walleij <linus.walleij@linaro.org>
5697L:	linux-input@vger.kernel.org
5698S:	Maintained
5699F:	drivers/input/touchscreen/cyttsp*
5700
5701D-LINK DIR-685 TOUCHKEYS DRIVER
5702M:	Linus Walleij <linus.walleij@linaro.org>
5703L:	linux-input@vger.kernel.org
5704S:	Supported
5705F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5706
5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5708M:	Joshua Kinard <kumba@gentoo.org>
5709S:	Maintained
5710F:	drivers/rtc/rtc-ds1685.c
5711F:	include/linux/rtc/ds1685.h
5712
5713DAMA SLAVE for AX.25
5714M:	Joerg Reuter <jreuter@yaina.de>
5715L:	linux-hams@vger.kernel.org
5716S:	Maintained
5717W:	http://yaina.de/jreuter/
5718W:	http://www.qsl.net/dl1bke/
5719F:	net/ax25/af_ax25.c
5720F:	net/ax25/ax25_dev.c
5721F:	net/ax25/ax25_ds_*
5722F:	net/ax25/ax25_in.c
5723F:	net/ax25/ax25_out.c
5724F:	net/ax25/ax25_timer.c
5725F:	net/ax25/sysctl_net_ax25.c
5726
5727DATA ACCESS MONITOR
5728M:	SeongJae Park <sj@kernel.org>
5729L:	damon@lists.linux.dev
5730L:	linux-mm@kvack.org
5731S:	Maintained
5732F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5733F:	Documentation/admin-guide/mm/damon/
5734F:	Documentation/mm/damon/
5735F:	include/linux/damon.h
5736F:	include/trace/events/damon.h
5737F:	mm/damon/
5738F:	tools/testing/selftests/damon/
5739
5740DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5741L:	netdev@vger.kernel.org
5742S:	Orphan
5743F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5744F:	drivers/net/ethernet/dec/tulip/dmfe.c
5745
5746DC390/AM53C974 SCSI driver
5747M:	Hannes Reinecke <hare@suse.com>
5748L:	linux-scsi@vger.kernel.org
5749S:	Maintained
5750F:	drivers/scsi/am53c974.c
5751
5752DC395x SCSI driver
5753M:	Oliver Neukum <oliver@neukum.org>
5754M:	Ali Akcaagac <aliakc@web.de>
5755M:	Jamie Lenehan <lenehan@twibble.org>
5756L:	dc395x@twibble.org
5757S:	Maintained
5758W:	http://twibble.org/dist/dc395x/
5759W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5760F:	Documentation/scsi/dc395x.rst
5761F:	drivers/scsi/dc395x.*
5762
5763DCCP PROTOCOL
5764L:	dccp@vger.kernel.org
5765S:	Orphan
5766W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5767F:	include/linux/dccp.h
5768F:	include/linux/tfrc.h
5769F:	include/uapi/linux/dccp.h
5770F:	net/dccp/
5771
5772DECSTATION PLATFORM SUPPORT
5773M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5774L:	linux-mips@vger.kernel.org
5775S:	Maintained
5776W:	http://www.linux-mips.org/wiki/DECstation
5777F:	arch/mips/dec/
5778F:	arch/mips/include/asm/dec/
5779F:	arch/mips/include/asm/mach-dec/
5780
5781DEFXX FDDI NETWORK DRIVER
5782M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5783S:	Maintained
5784F:	drivers/net/fddi/defxx.*
5785
5786DEFZA FDDI NETWORK DRIVER
5787M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5788S:	Maintained
5789F:	drivers/net/fddi/defza.*
5790
5791DEINTERLACE DRIVERS FOR ALLWINNER H3
5792M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5793L:	linux-media@vger.kernel.org
5794S:	Maintained
5795T:	git git://linuxtv.org/media_tree.git
5796F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5797F:	drivers/media/platform/sunxi/sun8i-di/
5798
5799DELL LAPTOP DRIVER
5800M:	Matthew Garrett <mjg59@srcf.ucam.org>
5801M:	Pali Rohár <pali@kernel.org>
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-laptop.c
5805
5806DELL LAPTOP FREEFALL DRIVER
5807M:	Pali Rohár <pali@kernel.org>
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-smo8800.c
5810
5811DELL LAPTOP RBTN DRIVER
5812M:	Pali Rohár <pali@kernel.org>
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-rbtn.*
5815
5816DELL LAPTOP SMM DRIVER
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	Documentation/ABI/obsolete/procfs-i8k
5820F:	drivers/hwmon/dell-smm-hwmon.c
5821F:	include/uapi/linux/i8k.h
5822
5823DELL REMOTE BIOS UPDATE DRIVER
5824M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell_rbu.c
5828
5829DELL SMBIOS DRIVER
5830M:	Pali Rohár <pali@kernel.org>
5831L:	Dell.Client.Kernel@dell.com
5832L:	platform-driver-x86@vger.kernel.org
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-smbios.*
5835
5836DELL SMBIOS SMM DRIVER
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-smbios-smm.c
5841
5842DELL SMBIOS WMI DRIVER
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5847F:	tools/wmi/dell-smbios-example.c
5848
5849DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5850M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/driver-api/dcdbas.rst
5854F:	drivers/platform/x86/dell/dcdbas.*
5855
5856DELL WMI DESCRIPTOR DRIVER
5857L:	Dell.Client.Kernel@dell.com
5858S:	Maintained
5859F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5860
5861DELL WMI SYSMAN DRIVER
5862M:	Divya Bharathi <divya.bharathi@dell.com>
5863M:	Prasanth Ksr <prasanth.ksr@dell.com>
5864L:	Dell.Client.Kernel@dell.com
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5868F:	drivers/platform/x86/dell/dell-wmi-sysman/
5869
5870DELL WMI NOTIFICATIONS DRIVER
5871M:	Matthew Garrett <mjg59@srcf.ucam.org>
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-wmi-base.c
5875
5876DELL WMI HARDWARE PRIVACY SUPPORT
5877M:	Perry Yuan <Perry.Yuan@dell.com>
5878L:	Dell.Client.Kernel@dell.com
5879L:	platform-driver-x86@vger.kernel.org
5880S:	Maintained
5881F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5882
5883DELTA ST MEDIA DRIVER
5884M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5885L:	linux-media@vger.kernel.org
5886S:	Supported
5887W:	https://linuxtv.org
5888T:	git git://linuxtv.org/media_tree.git
5889F:	drivers/media/platform/st/sti/delta
5890
5891DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5892M:	Zev Weiss <zev@bewilderbeest.net>
5893L:	linux-hwmon@vger.kernel.org
5894S:	Maintained
5895F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5896
5897DELTA DPS920AB PSU DRIVER
5898M:	Robert Marko <robert.marko@sartura.hr>
5899L:	linux-hwmon@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/hwmon/dps920ab.rst
5902F:	drivers/hwmon/pmbus/dps920ab.c
5903
5904DELTA NETWORKS TN48M CPLD DRIVERS
5905M:	Robert Marko <robert.marko@sartura.hr>
5906S:	Maintained
5907F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5908F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5909F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5910F:	drivers/gpio/gpio-tn48m.c
5911F:	include/dt-bindings/reset/delta,tn48m-reset.h
5912
5913DENALI NAND DRIVER
5914L:	linux-mtd@lists.infradead.org
5915S:	Orphan
5916F:	drivers/mtd/nand/raw/denali*
5917
5918DESIGNWARE EDMA CORE IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	dmaengine@vger.kernel.org
5921S:	Maintained
5922F:	drivers/dma/dw-edma/
5923F:	include/linux/dma/edma.h
5924
5925DESIGNWARE XDATA IP DRIVER
5926M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5927L:	linux-pci@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/misc-devices/dw-xdata-pcie.rst
5930F:	drivers/misc/dw-xdata-pcie.c
5931
5932DESIGNWARE USB2 DRD IP DRIVER
5933M:	Minas Harutyunyan <hminas@synopsys.com>
5934L:	linux-usb@vger.kernel.org
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5937F:	drivers/usb/dwc2/
5938
5939DESIGNWARE USB3 DRD IP DRIVER
5940M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5941L:	linux-usb@vger.kernel.org
5942S:	Maintained
5943F:	drivers/usb/dwc3/
5944
5945DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946M:	Andreas Klinger <ak@it-klinger.de>
5947L:	linux-iio@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5950F:	drivers/iio/proximity/srf*.c
5951
5952DEVICE COREDUMP (DEV_COREDUMP)
5953M:	Johannes Berg <johannes@sipsolutions.net>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	drivers/base/devcoredump.c
5957F:	include/linux/devcoredump.h
5958
5959DEVICE DEPENDENCY HELPER SCRIPT
5960M:	Saravana Kannan <saravanak@google.com>
5961L:	linux-kernel@vger.kernel.org
5962S:	Maintained
5963F:	scripts/dev-needs.sh
5964
5965DEVICE DIRECT ACCESS (DAX)
5966M:	Dan Williams <dan.j.williams@intel.com>
5967M:	Vishal Verma <vishal.l.verma@intel.com>
5968M:	Dave Jiang <dave.jiang@intel.com>
5969L:	nvdimm@lists.linux.dev
5970S:	Supported
5971F:	drivers/dax/
5972
5973DEVICE FREQUENCY (DEVFREQ)
5974M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5975M:	Kyungmin Park <kyungmin.park@samsung.com>
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/
5981F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982F:	drivers/devfreq/
5983F:	include/linux/devfreq.h
5984F:	include/trace/events/devfreq.h
5985
5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987M:	Chanwoo Choi <cw00.choi@samsung.com>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991F:	Documentation/devicetree/bindings/devfreq/event/
5992F:	drivers/devfreq/devfreq-event.c
5993F:	drivers/devfreq/event/
5994F:	include/dt-bindings/pmu/exynos_ppmu.h
5995F:	include/linux/devfreq-event.h
5996
5997DEVICE NUMBER REGISTRY
5998M:	Torben Mathiasen <device@lanana.org>
5999S:	Maintained
6000W:	http://lanana.org/docs/device-list/index.html
6001
6002DEVICE RESOURCE MANAGEMENT HELPERS
6003M:	Hans de Goede <hdegoede@redhat.com>
6004R:	Matti Vaittinen <mazziesaccount@gmail.com>
6005S:	Maintained
6006F:	include/linux/devm-helpers.h
6007
6008DEVICE-MAPPER  (LVM)
6009M:	Alasdair Kergon <agk@redhat.com>
6010M:	Mike Snitzer <snitzer@kernel.org>
6011M:	dm-devel@redhat.com
6012L:	dm-devel@redhat.com
6013S:	Maintained
6014W:	http://sources.redhat.com/dm
6015Q:	http://patchwork.kernel.org/project/dm-devel/list/
6016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6017T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6018F:	Documentation/admin-guide/device-mapper/
6019F:	drivers/md/Kconfig
6020F:	drivers/md/Makefile
6021F:	drivers/md/dm*
6022F:	drivers/md/persistent-data/
6023F:	include/linux/device-mapper.h
6024F:	include/linux/dm-*.h
6025F:	include/uapi/linux/dm-*.h
6026
6027DEVLINK
6028M:	Jiri Pirko <jiri@nvidia.com>
6029L:	netdev@vger.kernel.org
6030S:	Supported
6031F:	Documentation/networking/devlink
6032F:	include/net/devlink.h
6033F:	include/uapi/linux/devlink.h
6034F:	net/core/devlink.c
6035
6036DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6037M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6038L:	kernel@dh-electronics.com
6039S:	Maintained
6040F:	arch/arm/boot/dts/imx6*-dhcom-*
6041
6042DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6043M:	Marek Vasut <marex@denx.de>
6044L:	kernel@dh-electronics.com
6045S:	Maintained
6046F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6047F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6048
6049DIALOG SEMICONDUCTOR DRIVERS
6050M:	Support Opensource <support.opensource@diasemi.com>
6051S:	Supported
6052W:	http://www.dialog-semiconductor.com/products
6053F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6054F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6055F:	Documentation/devicetree/bindings/mfd/da90*.txt
6056F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6057F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6058F:	Documentation/devicetree/bindings/regulator/da92*.txt
6059F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6060F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6061F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6062F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6063F:	Documentation/hwmon/da90??.rst
6064F:	drivers/gpio/gpio-da90??.c
6065F:	drivers/hwmon/da90??-hwmon.c
6066F:	drivers/iio/adc/da91??-*.c
6067F:	drivers/input/misc/da72??.[ch]
6068F:	drivers/input/misc/da90??_onkey.c
6069F:	drivers/input/touchscreen/da9052_tsi.c
6070F:	drivers/leds/leds-da90??.c
6071F:	drivers/mfd/da903x.c
6072F:	drivers/mfd/da90??-*.c
6073F:	drivers/mfd/da91??-*.c
6074F:	drivers/pinctrl/pinctrl-da90??.c
6075F:	drivers/power/supply/da9052-battery.c
6076F:	drivers/power/supply/da91??-*.c
6077F:	drivers/regulator/da9???-regulator.[ch]
6078F:	drivers/regulator/slg51000-regulator.[ch]
6079F:	drivers/rtc/rtc-da90??.c
6080F:	drivers/thermal/da90??-thermal.c
6081F:	drivers/video/backlight/da90??_bl.c
6082F:	drivers/watchdog/da90??_wdt.c
6083F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6084F:	include/linux/mfd/da903x.h
6085F:	include/linux/mfd/da9052/
6086F:	include/linux/mfd/da9055/
6087F:	include/linux/mfd/da9062/
6088F:	include/linux/mfd/da9063/
6089F:	include/linux/mfd/da9150/
6090F:	include/linux/regulator/da9211.h
6091F:	include/sound/da[79]*.h
6092F:	sound/soc/codecs/da[79]*.[ch]
6093
6094DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6095M:	William Breathitt Gray <william.gray@linaro.org>
6096L:	linux-gpio@vger.kernel.org
6097S:	Maintained
6098F:	drivers/gpio/gpio-gpio-mm.c
6099
6100DIOLAN U2C-12 I2C DRIVER
6101M:	Guenter Roeck <linux@roeck-us.net>
6102L:	linux-i2c@vger.kernel.org
6103S:	Maintained
6104F:	drivers/i2c/busses/i2c-diolan-u2c.c
6105
6106DIRECTORY NOTIFICATION (DNOTIFY)
6107M:	Jan Kara <jack@suse.cz>
6108R:	Amir Goldstein <amir73il@gmail.com>
6109L:	linux-fsdevel@vger.kernel.org
6110S:	Maintained
6111F:	Documentation/filesystems/dnotify.rst
6112F:	fs/notify/dnotify/
6113F:	include/linux/dnotify.h
6114
6115DISK GEOMETRY AND PARTITION HANDLING
6116M:	Andries Brouwer <aeb@cwi.nl>
6117S:	Maintained
6118W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6119W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6120W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6121
6122DISKQUOTA
6123M:	Jan Kara <jack@suse.com>
6124S:	Maintained
6125F:	Documentation/filesystems/quota.rst
6126F:	fs/quota/
6127F:	include/linux/quota*.h
6128F:	include/uapi/linux/quota*.h
6129
6130DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6131M:	Bernie Thompson <bernie@plugable.com>
6132L:	linux-fbdev@vger.kernel.org
6133S:	Maintained
6134W:	http://plugable.com/category/projects/udlfb/
6135F:	Documentation/fb/udlfb.rst
6136F:	drivers/video/fbdev/udlfb.c
6137F:	include/video/udlfb.h
6138
6139DISTRIBUTED LOCK MANAGER (DLM)
6140M:	Christine Caulfield <ccaulfie@redhat.com>
6141M:	David Teigland <teigland@redhat.com>
6142L:	cluster-devel@redhat.com
6143S:	Supported
6144W:	http://sources.redhat.com/cluster/
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6146F:	fs/dlm/
6147
6148DMA BUFFER SHARING FRAMEWORK
6149M:	Sumit Semwal <sumit.semwal@linaro.org>
6150M:	Christian König <christian.koenig@amd.com>
6151L:	linux-media@vger.kernel.org
6152L:	dri-devel@lists.freedesktop.org
6153L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	Documentation/driver-api/dma-buf.rst
6157F:	drivers/dma-buf/
6158F:	include/linux/*fence.h
6159F:	include/linux/dma-buf.h
6160F:	include/linux/dma-resv.h
6161K:	\bdma_(?:buf|fence|resv)\b
6162
6163DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6164M:	Vinod Koul <vkoul@kernel.org>
6165L:	dmaengine@vger.kernel.org
6166S:	Maintained
6167Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6169F:	Documentation/devicetree/bindings/dma/
6170F:	Documentation/driver-api/dmaengine/
6171F:	drivers/dma/
6172F:	include/dt-bindings/dma/
6173F:	include/linux/dma/
6174F:	include/linux/dmaengine.h
6175F:	include/linux/of_dma.h
6176
6177DMA MAPPING HELPERS
6178M:	Christoph Hellwig <hch@lst.de>
6179M:	Marek Szyprowski <m.szyprowski@samsung.com>
6180R:	Robin Murphy <robin.murphy@arm.com>
6181L:	iommu@lists.linux.dev
6182S:	Supported
6183W:	http://git.infradead.org/users/hch/dma-mapping.git
6184T:	git git://git.infradead.org/users/hch/dma-mapping.git
6185F:	include/asm-generic/dma-mapping.h
6186F:	include/linux/dma-direct.h
6187F:	include/linux/dma-mapping.h
6188F:	include/linux/dma-map-ops.h
6189F:	include/linux/swiotlb.h
6190F:	kernel/dma/
6191
6192DMA MAPPING BENCHMARK
6193M:	Xiang Chen <chenxiang66@hisilicon.com>
6194L:	iommu@lists.linux.dev
6195F:	kernel/dma/map_benchmark.c
6196F:	tools/testing/selftests/dma/
6197
6198DMA-BUF HEAPS FRAMEWORK
6199M:	Sumit Semwal <sumit.semwal@linaro.org>
6200R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6201R:	Liam Mark <lmark@codeaurora.org>
6202R:	Laura Abbott <labbott@redhat.com>
6203R:	Brian Starkey <Brian.Starkey@arm.com>
6204R:	John Stultz <jstultz@google.com>
6205L:	linux-media@vger.kernel.org
6206L:	dri-devel@lists.freedesktop.org
6207L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	drivers/dma-buf/dma-heap.c
6211F:	drivers/dma-buf/heaps/*
6212F:	include/linux/dma-heap.h
6213F:	include/uapi/linux/dma-heap.h
6214
6215DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6216M:	Lukasz Luba <lukasz.luba@arm.com>
6217L:	linux-pm@vger.kernel.org
6218L:	linux-samsung-soc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6221F:	drivers/memory/samsung/exynos5422-dmc.c
6222
6223DME1737 HARDWARE MONITOR DRIVER
6224M:	Juerg Haefliger <juergh@proton.me>
6225L:	linux-hwmon@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/hwmon/dme1737.rst
6228F:	drivers/hwmon/dme1737.c
6229
6230DMI/SMBIOS SUPPORT
6231M:	Jean Delvare <jdelvare@suse.com>
6232S:	Maintained
6233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6234F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6235F:	drivers/firmware/dmi-id.c
6236F:	drivers/firmware/dmi_scan.c
6237F:	include/linux/dmi.h
6238
6239DOCUMENTATION
6240M:	Jonathan Corbet <corbet@lwn.net>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243P:	Documentation/doc-guide/maintainer-profile.rst
6244T:	git git://git.lwn.net/linux.git docs-next
6245F:	Documentation/
6246F:	scripts/documentation-file-ref-check
6247F:	scripts/kernel-doc
6248F:	scripts/sphinx-pre-install
6249X:	Documentation/ABI/
6250X:	Documentation/admin-guide/media/
6251X:	Documentation/devicetree/
6252X:	Documentation/driver-api/media/
6253X:	Documentation/firmware-guide/acpi/
6254X:	Documentation/i2c/
6255X:	Documentation/power/
6256X:	Documentation/spi/
6257X:	Documentation/userspace-api/media/
6258
6259DOCUMENTATION REPORTING ISSUES
6260M:	Thorsten Leemhuis <linux@leemhuis.info>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/admin-guide/reporting-issues.rst
6264
6265DOCUMENTATION SCRIPTS
6266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6267L:	linux-doc@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/sphinx/parse-headers.pl
6270F:	scripts/documentation-file-ref-check
6271F:	scripts/sphinx-pre-install
6272
6273DOCUMENTATION/ITALIAN
6274M:	Federico Vaga <federico.vaga@vaga.pv.it>
6275L:	linux-doc@vger.kernel.org
6276S:	Maintained
6277F:	Documentation/translations/it_IT
6278
6279DOCUMENTATION/JAPANESE
6280R:	Akira Yokosawa <akiyks@gmail.com>
6281L:	linux-doc@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/translations/ja_JP
6284
6285DONGWOON DW9714 LENS VOICE COIL DRIVER
6286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6287L:	linux-media@vger.kernel.org
6288S:	Maintained
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6291F:	drivers/media/i2c/dw9714.c
6292
6293DONGWOON DW9768 LENS VOICE COIL DRIVER
6294M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297T:	git git://linuxtv.org/media_tree.git
6298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6299F:	drivers/media/i2c/dw9768.c
6300
6301DONGWOON DW9807 LENS VOICE COIL DRIVER
6302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6303L:	linux-media@vger.kernel.org
6304S:	Maintained
6305T:	git git://linuxtv.org/media_tree.git
6306F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6307F:	drivers/media/i2c/dw9807-vcm.c
6308
6309DOUBLETALK DRIVER
6310M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6311L:	blinux-list@redhat.com
6312S:	Maintained
6313F:	drivers/char/dtlk.c
6314F:	include/linux/dtlk.h
6315
6316DPAA2 DATAPATH I/O (DPIO) DRIVER
6317M:	Roy Pledge <Roy.Pledge@nxp.com>
6318L:	linux-kernel@vger.kernel.org
6319S:	Maintained
6320F:	drivers/soc/fsl/dpio
6321
6322DPAA2 ETHERNET DRIVER
6323M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6324L:	netdev@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6328F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6329F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6333F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6335
6336DPAA2 ETHERNET SWITCH DRIVER
6337M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6338L:	netdev@vger.kernel.org
6339S:	Maintained
6340F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6343
6344DRBD DRIVER
6345M:	Philipp Reisner <philipp.reisner@linbit.com>
6346M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6347M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6348L:	drbd-dev@lists.linbit.com
6349S:	Supported
6350W:	http://www.drbd.org
6351T:	git git://git.linbit.com/linux-drbd.git
6352T:	git git://git.linbit.com/drbd-8.4.git
6353F:	Documentation/admin-guide/blockdev/
6354F:	drivers/block/drbd/
6355F:	lib/lru_cache.c
6356
6357DRIVER COMPONENT FRAMEWORK
6358L:	dri-devel@lists.freedesktop.org
6359F:	drivers/base/component.c
6360F:	include/linux/component.h
6361
6362DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6363M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6364R:	"Rafael J. Wysocki" <rafael@kernel.org>
6365S:	Supported
6366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6367F:	Documentation/core-api/kobject.rst
6368F:	drivers/base/
6369F:	fs/debugfs/
6370F:	fs/sysfs/
6371F:	include/linux/debugfs.h
6372F:	include/linux/kobj*
6373F:	lib/kobj*
6374
6375DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6376M:	Nishanth Menon <nm@ti.com>
6377L:	linux-pm@vger.kernel.org
6378S:	Maintained
6379F:	drivers/soc/ti/smartreflex.c
6380F:	include/linux/power/smartreflex.h
6381
6382DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6383M:	Maxime Ripard <mripard@kernel.org>
6384M:	Chen-Yu Tsai <wens@csie.org>
6385R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Supported
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	drivers/gpu/drm/sun4i/sun8i*
6390
6391DRM DRIVER FOR ARM PL111 CLCD
6392M:	Emma Anholt <emma@anholt.net>
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/pl111/
6396
6397DRM DRIVER FOR ARM VERSATILE TFT PANELS
6398M:	Linus Walleij <linus.walleij@linaro.org>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6402F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6403
6404DRM DRIVER FOR ASPEED BMC GFX
6405M:	Joel Stanley <joel@jms.id.au>
6406L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6407S:	Supported
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6410F:	drivers/gpu/drm/aspeed/
6411
6412DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6413M:	Dave Airlie <airlied@redhat.com>
6414R:	Thomas Zimmermann <tzimmermann@suse.de>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Supported
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/ast/
6419
6420DRM DRIVER FOR BOCHS VIRTUAL GPU
6421M:	Gerd Hoffmann <kraxel@redhat.com>
6422L:	virtualization@lists.linux-foundation.org
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	drivers/gpu/drm/tiny/bochs.c
6426
6427DRM DRIVER FOR BOE HIMAX8279D PANELS
6428M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6429S:	Maintained
6430F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6431F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6432
6433DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6434M:	Jagan Teki <jagan@amarulasolutions.com>
6435S:	Maintained
6436F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6437F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6438
6439DRM DRIVER FOR EBBG FT8719 PANEL
6440M:	Joel Selvaraj <jo@jsfamily.in>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6444F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6445
6446DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6447M:	Linus Walleij <linus.walleij@linaro.org>
6448S:	Maintained
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	drivers/gpu/drm/tve200/
6451
6452DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6453M:	Icenowy Zheng <icenowy@aosc.io>
6454S:	Maintained
6455F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6456F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6457
6458DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6459M:	Jagan Teki <jagan@amarulasolutions.com>
6460S:	Maintained
6461F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6462F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6463
6464DRM DRIVER FOR GENERIC EDP PANELS
6465R:	Douglas Anderson <dianders@chromium.org>
6466F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6467F:	drivers/gpu/drm/panel/panel-edp.c
6468
6469DRM DRIVER FOR GENERIC USB DISPLAY
6470M:	Noralf Trønnes <noralf@tronnes.org>
6471S:	Maintained
6472W:	https://github.com/notro/gud/wiki
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/gud/
6475F:	include/drm/gud.h
6476
6477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478M:	Hans de Goede <hdegoede@redhat.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/gm12u320.c
6482
6483DRM DRIVER FOR HX8357D PANELS
6484M:	Emma Anholt <emma@anholt.net>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6488F:	drivers/gpu/drm/tiny/hx8357d.c
6489
6490DRM DRIVER FOR ILITEK ILI9225 PANELS
6491M:	David Lechner <david@lechnology.com>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6495F:	drivers/gpu/drm/tiny/ili9225.c
6496
6497DRM DRIVER FOR ILITEK ILI9486 PANELS
6498M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6502F:	drivers/gpu/drm/tiny/ili9486.c
6503
6504DRM DRIVER FOR INTEL I810 VIDEO CARDS
6505S:	Orphan / Obsolete
6506F:	drivers/gpu/drm/i810/
6507F:	include/uapi/drm/i810_drm.h
6508
6509DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6510M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6511S:	Supported
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	drivers/gpu/drm/logicvc/
6514
6515DRM DRIVER FOR LVDS PANELS
6516M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6517L:	dri-devel@lists.freedesktop.org
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519S:	Maintained
6520F:	drivers/gpu/drm/panel/panel-lvds.c
6521F:	Documentation/devicetree/bindings/display/lvds.yaml
6522F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6523
6524DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6525M:	Guido Günther <agx@sigxcpu.org>
6526R:	Purism Kernel Team <kernel@puri.sm>
6527S:	Maintained
6528F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6529F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6530
6531DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6532S:	Orphan / Obsolete
6533F:	drivers/gpu/drm/mga/
6534F:	include/uapi/drm/mga_drm.h
6535
6536DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6537M:	Dave Airlie <airlied@redhat.com>
6538R:	Thomas Zimmermann <tzimmermann@suse.de>
6539L:	dri-devel@lists.freedesktop.org
6540S:	Supported
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/mgag200/
6543
6544DRM DRIVER FOR MI0283QT
6545M:	Noralf Trønnes <noralf@tronnes.org>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6549F:	drivers/gpu/drm/tiny/mi0283qt.c
6550
6551DRM DRIVER FOR MIPI DBI compatible panels
6552M:	Noralf Trønnes <noralf@tronnes.org>
6553S:	Maintained
6554W:	https://github.com/notro/panel-mipi-dbi/wiki
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6557F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6558
6559DRM DRIVER FOR MSM ADRENO GPU
6560M:	Rob Clark <robdclark@gmail.com>
6561M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6562M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6563R:	Sean Paul <sean@poorly.run>
6564L:	linux-arm-msm@vger.kernel.org
6565L:	dri-devel@lists.freedesktop.org
6566L:	freedreno@lists.freedesktop.org
6567S:	Maintained
6568T:	git https://gitlab.freedesktop.org/drm/msm.git
6569F:	Documentation/devicetree/bindings/display/msm/
6570F:	drivers/gpu/drm/msm/
6571F:	include/uapi/drm/msm_drm.h
6572
6573DRM DRIVER FOR NOVATEK NT35510 PANELS
6574M:	Linus Walleij <linus.walleij@linaro.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6578F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6579
6580DRM DRIVER FOR NOVATEK NT35560 PANELS
6581M:	Linus Walleij <linus.walleij@linaro.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6585F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6586
6587DRM DRIVER FOR NOVATEK NT36672A PANELS
6588M:	Sumit Semwal <sumit.semwal@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6593
6594DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6595M:	Ben Skeggs <bskeggs@redhat.com>
6596M:	Karol Herbst <kherbst@redhat.com>
6597M:	Lyude Paul <lyude@redhat.com>
6598L:	dri-devel@lists.freedesktop.org
6599L:	nouveau@lists.freedesktop.org
6600S:	Supported
6601W:	https://nouveau.freedesktop.org/
6602Q:	https://patchwork.freedesktop.org/project/nouveau/
6603Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6604B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6605C:	irc://irc.oftc.net/nouveau
6606T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6607F:	drivers/gpu/drm/nouveau/
6608F:	include/uapi/drm/nouveau_drm.h
6609
6610DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6611M:	Stefan Mavrodiev <stefan@olimex.com>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6614F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6615
6616DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6617R:	Douglas Anderson <dianders@chromium.org>
6618F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6619F:	drivers/gpu/drm/bridge/parade-ps8640.c
6620
6621DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6622M:	Noralf Trønnes <noralf@tronnes.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/repaper.txt
6626F:	drivers/gpu/drm/tiny/repaper.c
6627
6628DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6629M:	Javier Martinez Canillas <javierm@redhat.com>
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6633F:	drivers/gpu/drm/solomon/ssd130x*
6634
6635DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6636M:	Dave Airlie <airlied@redhat.com>
6637M:	Gerd Hoffmann <kraxel@redhat.com>
6638L:	virtualization@lists.linux-foundation.org
6639S:	Obsolete
6640W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/tiny/cirrus.c
6643
6644DRM DRIVER FOR QXL VIRTUAL GPU
6645M:	Dave Airlie <airlied@redhat.com>
6646M:	Gerd Hoffmann <kraxel@redhat.com>
6647L:	virtualization@lists.linux-foundation.org
6648L:	spice-devel@lists.freedesktop.org
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	drivers/gpu/drm/qxl/
6652F:	include/uapi/drm/qxl_drm.h
6653
6654DRM DRIVER FOR RAGE 128 VIDEO CARDS
6655S:	Orphan / Obsolete
6656F:	drivers/gpu/drm/r128/
6657F:	include/uapi/drm/r128_drm.h
6658
6659DRM DRIVER FOR RAYDIUM RM67191 PANELS
6660M:	Robert Chiras <robert.chiras@nxp.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6663F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6664
6665DRM DRIVER FOR SAMSUNG DB7430 PANELS
6666M:	Linus Walleij <linus.walleij@linaro.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6670F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6671
6672DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6673M:	Markuss Broks <markuss.broks@gmail.com>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6676F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6677
6678DRM DRIVER FOR SITRONIX ST7703 PANELS
6679M:	Guido Günther <agx@sigxcpu.org>
6680R:	Purism Kernel Team <kernel@puri.sm>
6681R:	Ondrej Jirman <megous@megous.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6684F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6685
6686DRM DRIVER FOR SAVAGE VIDEO CARDS
6687S:	Orphan / Obsolete
6688F:	drivers/gpu/drm/savage/
6689F:	include/uapi/drm/savage_drm.h
6690
6691DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6692M:	Thomas Zimmermann <tzimmermann@suse.de>
6693M:	Javier Martinez Canillas <javierm@redhat.com>
6694L:	dri-devel@lists.freedesktop.org
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	drivers/gpu/drm/drm_aperture.c
6698F:	drivers/gpu/drm/tiny/simpledrm.c
6699F:	drivers/video/aperture.c
6700F:	include/drm/drm_aperture.h
6701F:	include/linux/aperture.h
6702
6703DRM DRIVER FOR SIS VIDEO CARDS
6704S:	Orphan / Obsolete
6705F:	drivers/gpu/drm/sis/
6706F:	include/uapi/drm/sis_drm.h
6707
6708DRM DRIVER FOR SITRONIX ST7586 PANELS
6709M:	David Lechner <david@lechnology.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6713F:	drivers/gpu/drm/tiny/st7586.c
6714
6715DRM DRIVER FOR SITRONIX ST7701 PANELS
6716M:	Jagan Teki <jagan@amarulasolutions.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6719F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6720
6721DRM DRIVER FOR SITRONIX ST7735R PANELS
6722M:	David Lechner <david@lechnology.com>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6726F:	drivers/gpu/drm/tiny/st7735r.c
6727
6728DRM DRIVER FOR ST-ERICSSON MCDE
6729M:	Linus Walleij <linus.walleij@linaro.org>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6733F:	drivers/gpu/drm/mcde/
6734
6735DRM DRIVER FOR TDFX VIDEO CARDS
6736S:	Orphan / Obsolete
6737F:	drivers/gpu/drm/tdfx/
6738
6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6740M:	Jagan Teki <jagan@amarulasolutions.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6743F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6744
6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6746R:	Douglas Anderson <dianders@chromium.org>
6747F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6748F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6749
6750DRM DRIVER FOR TPO TPG110 PANELS
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6756
6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6758M:	Dave Airlie <airlied@redhat.com>
6759R:	Sean Paul <sean@poorly.run>
6760R:	Thomas Zimmermann <tzimmermann@suse.de>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/udl/
6765
6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6768M:	Melissa Wen <melissa.srw@gmail.com>
6769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6770R:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/gpu/vkms.rst
6775F:	drivers/gpu/drm/vkms/
6776
6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6778M:	Hans de Goede <hdegoede@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/vboxvideo/
6783
6784DRM DRIVER FOR VMWARE VIRTUAL GPU
6785M:	Zack Rusin <zackr@vmware.com>
6786R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vmwgfx/
6791F:	include/uapi/drm/vmwgfx_drm.h
6792
6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6798F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6799
6800DRM DRIVERS
6801M:	David Airlie <airlied@gmail.com>
6802M:	Daniel Vetter <daniel@ffwll.ch>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805B:	https://gitlab.freedesktop.org/drm
6806C:	irc://irc.oftc.net/dri-devel
6807T:	git git://anongit.freedesktop.org/drm/drm
6808F:	Documentation/devicetree/bindings/display/
6809F:	Documentation/devicetree/bindings/gpu/
6810F:	Documentation/gpu/
6811F:	drivers/gpu/
6812F:	include/drm/
6813F:	include/linux/vga*
6814F:	include/uapi/drm/
6815
6816DRM DRIVERS AND MISC GPU PATCHES
6817M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Thomas Zimmermann <tzimmermann@suse.de>
6820S:	Maintained
6821W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/
6824F:	drivers/gpu/drm/*
6825F:	drivers/gpu/vga/
6826F:	include/drm/drm*
6827F:	include/linux/vga*
6828F:	include/uapi/drm/drm*
6829
6830DRM DRIVERS FOR ALLWINNER A10
6831M:	Maxime Ripard <mripard@kernel.org>
6832M:	Chen-Yu Tsai <wens@csie.org>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/allwinner*
6837F:	drivers/gpu/drm/sun4i/
6838
6839DRM DRIVERS FOR AMLOGIC SOCS
6840M:	Neil Armstrong <neil.armstrong@linaro.org>
6841L:	dri-devel@lists.freedesktop.org
6842L:	linux-amlogic@lists.infradead.org
6843S:	Supported
6844W:	http://linux-meson.com/
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6848F:	Documentation/gpu/meson.rst
6849F:	drivers/gpu/drm/meson/
6850
6851DRM DRIVERS FOR ATMEL HLCDC
6852M:	Sam Ravnborg <sam@ravnborg.org>
6853M:	Boris Brezillon <bbrezillon@kernel.org>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Supported
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/atmel/
6858F:	drivers/gpu/drm/atmel-hlcdc/
6859
6860DRM DRIVERS FOR BRIDGE CHIPS
6861M:	Andrzej Hajda <andrzej.hajda@intel.com>
6862M:	Neil Armstrong <neil.armstrong@linaro.org>
6863M:	Robert Foss <robert.foss@linaro.org>
6864R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6865R:	Jonas Karlman <jonas@kwiboo.se>
6866R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/bridge/
6870F:	drivers/gpu/drm/bridge/
6871
6872DRM DRIVERS FOR EXYNOS
6873M:	Inki Dae <inki.dae@samsung.com>
6874M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6875M:	Kyungmin Park <kyungmin.park@samsung.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6879F:	Documentation/devicetree/bindings/display/exynos/
6880F:	Documentation/devicetree/bindings/display/samsung/
6881F:	drivers/gpu/drm/exynos/
6882F:	include/uapi/drm/exynos_drm.h
6883
6884DRM DRIVERS FOR FREESCALE DCU
6885M:	Stefan Agner <stefan@agner.ch>
6886M:	Alison Wang <alison.wang@nxp.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6891F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6892F:	drivers/gpu/drm/fsl-dcu/
6893
6894DRM DRIVERS FOR FREESCALE IMX
6895M:	Philipp Zabel <p.zabel@pengutronix.de>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898F:	Documentation/devicetree/bindings/display/imx/
6899F:	drivers/gpu/drm/imx/
6900F:	drivers/gpu/ipu-v3/
6901
6902DRM DRIVERS FOR FREESCALE IMX BRIDGE
6903M:	Liu Ying <victor.liu@nxp.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6910F:	drivers/gpu/drm/bridge/imx/
6911
6912DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6913M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://github.com/patjak/drm-gma500
6917F:	drivers/gpu/drm/gma500/
6918
6919DRM DRIVERS FOR HISILICON
6920M:	Xinliang Liu <xinliang.liu@linaro.org>
6921M:	Tian Tao  <tiantao6@hisilicon.com>
6922R:	John Stultz <jstultz@google.com>
6923R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6924R:	Chen Feng <puck.chen@hisilicon.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/hisilicon/
6929F:	drivers/gpu/drm/hisilicon/
6930
6931DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6932M:	Deepak Rawat <drawat.floss@gmail.com>
6933L:	linux-hyperv@vger.kernel.org
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	drivers/gpu/drm/hyperv
6938
6939DRM DRIVERS FOR LIMA
6940M:	Qiang Yu <yuq825@gmail.com>
6941L:	dri-devel@lists.freedesktop.org
6942L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	drivers/gpu/drm/lima/
6946F:	include/uapi/drm/lima_drm.h
6947
6948DRM DRIVERS FOR MEDIATEK
6949M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6953S:	Supported
6954F:	Documentation/devicetree/bindings/display/mediatek/
6955F:	drivers/gpu/drm/mediatek/
6956F:	drivers/phy/mediatek/phy-mtk-dp.c
6957F:	drivers/phy/mediatek/phy-mtk-hdmi*
6958F:	drivers/phy/mediatek/phy-mtk-mipi*
6959
6960DRM DRIVERS FOR NVIDIA TEGRA
6961M:	Thierry Reding <thierry.reding@gmail.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	linux-tegra@vger.kernel.org
6964S:	Supported
6965T:	git git://anongit.freedesktop.org/tegra/linux.git
6966F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6967F:	Documentation/devicetree/bindings/gpu/host1x/
6968F:	drivers/gpu/drm/tegra/
6969F:	drivers/gpu/host1x/
6970F:	include/linux/host1x.h
6971F:	include/uapi/drm/tegra_drm.h
6972
6973DRM DRIVERS FOR RENESAS
6974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6975M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-renesas-soc@vger.kernel.org
6978S:	Supported
6979T:	git git://linuxtv.org/pinchartl/media drm/du/next
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6981F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6983F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6984F:	drivers/gpu/drm/rcar-du/
6985F:	drivers/gpu/drm/shmobile/
6986F:	include/linux/platform_data/shmob_drm.h
6987
6988DRM DRIVERS FOR ROCKCHIP
6989M:	Sandy Huang <hjc@rock-chips.com>
6990M:	Heiko Stübner <heiko@sntech.de>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/rockchip/
6995F:	drivers/gpu/drm/rockchip/
6996
6997DRM DRIVERS FOR STI
6998M:	Alain Volmat <alain.volmat@foss.st.com>
6999L:	dri-devel@lists.freedesktop.org
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7003F:	drivers/gpu/drm/sti
7004
7005DRM DRIVERS FOR STM
7006M:	Yannick Fertre <yannick.fertre@foss.st.com>
7007M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7008M:	Philippe Cornu <philippe.cornu@foss.st.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7013F:	drivers/gpu/drm/stm
7014
7015DRM DRIVERS FOR TI KEYSTONE
7016M:	Jyri Sarha <jyri.sarha@iki.fi>
7017M:	Tomi Valkeinen <tomba@kernel.org>
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020T:	git git://anongit.freedesktop.org/drm/drm-misc
7021F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7022F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7023F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7024F:	drivers/gpu/drm/tidss/
7025
7026DRM DRIVERS FOR TI LCDC
7027M:	Jyri Sarha <jyri.sarha@iki.fi>
7028R:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/tilcdc/
7032F:	drivers/gpu/drm/tilcdc/
7033
7034DRM DRIVERS FOR TI OMAP
7035M:	Tomi Valkeinen <tomba@kernel.org>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038F:	Documentation/devicetree/bindings/display/ti/
7039F:	drivers/gpu/drm/omapdrm/
7040
7041DRM DRIVERS FOR V3D
7042M:	Emma Anholt <emma@anholt.net>
7043M:	Melissa Wen <mwen@igalia.com>
7044S:	Supported
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7047F:	drivers/gpu/drm/v3d/
7048F:	include/uapi/drm/v3d_drm.h
7049
7050DRM DRIVERS FOR VC4
7051M:	Emma Anholt <emma@anholt.net>
7052M:	Maxime Ripard <mripard@kernel.org>
7053S:	Supported
7054T:	git git://github.com/anholt/linux
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7057F:	drivers/gpu/drm/vc4/
7058F:	include/uapi/drm/vc4_drm.h
7059
7060DRM DRIVERS FOR VIVANTE GPU IP
7061M:	Lucas Stach <l.stach@pengutronix.de>
7062R:	Russell King <linux+etnaviv@armlinux.org.uk>
7063R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7064L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7068F:	drivers/gpu/drm/etnaviv/
7069F:	include/uapi/drm/etnaviv_drm.h
7070
7071DRM DRIVERS FOR XEN
7072M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7073L:	dri-devel@lists.freedesktop.org
7074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7075S:	Supported
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	Documentation/gpu/xen-front.rst
7078F:	drivers/gpu/drm/xen/
7079
7080DRM DRIVERS FOR XILINX
7081M:	Hyun Kwon <hyun.kwon@xilinx.com>
7082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7083L:	dri-devel@lists.freedesktop.org
7084S:	Maintained
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	Documentation/devicetree/bindings/display/xlnx/
7087F:	drivers/gpu/drm/xlnx/
7088
7089DRM PANEL DRIVERS
7090M:	Thierry Reding <thierry.reding@gmail.com>
7091R:	Sam Ravnborg <sam@ravnborg.org>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/panel/
7096F:	drivers/gpu/drm/drm_panel.c
7097F:	drivers/gpu/drm/panel/
7098F:	include/drm/drm_panel.h
7099
7100DRM PRIVACY-SCREEN CLASS
7101M:	Hans de Goede <hdegoede@redhat.com>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	drivers/gpu/drm/drm_privacy_screen*
7106F:	include/drm/drm_privacy_screen*
7107
7108DRM TTM SUBSYSTEM
7109M:	Christian Koenig <christian.koenig@amd.com>
7110M:	Huang Rui <ray.huang@amd.com>
7111L:	dri-devel@lists.freedesktop.org
7112S:	Maintained
7113T:	git git://anongit.freedesktop.org/drm/drm-misc
7114F:	drivers/gpu/drm/ttm/
7115F:	include/drm/ttm/
7116
7117DRM GPU SCHEDULER
7118M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7119L:	dri-devel@lists.freedesktop.org
7120S:	Maintained
7121T:	git git://anongit.freedesktop.org/drm/drm-misc
7122F:	drivers/gpu/drm/scheduler/
7123F:	include/drm/gpu_scheduler.h
7124
7125DSBR100 USB FM RADIO DRIVER
7126M:	Alexey Klimov <klimov.linux@gmail.com>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129T:	git git://linuxtv.org/media_tree.git
7130F:	drivers/media/radio/dsbr100.c
7131
7132DT3155 MEDIA DRIVER
7133M:	Hans Verkuil <hverkuil@xs4all.nl>
7134L:	linux-media@vger.kernel.org
7135S:	Odd Fixes
7136W:	https://linuxtv.org
7137T:	git git://linuxtv.org/media_tree.git
7138F:	drivers/media/pci/dt3155/
7139
7140DVB_USB_AF9015 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/af9015*
7149
7150DVB_USB_AF9035 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/af9035*
7159
7160DVB_USB_ANYSEE MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/anysee*
7169
7170DVB_USB_AU6610 MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/au6610*
7179
7180DVB_USB_CE6230 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/ce6230*
7189
7190DVB_USB_CXUSB MEDIA DRIVER
7191M:	Michael Krufky <mkrufky@linuxtv.org>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://github.com/mkrufky
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/media_tree.git
7198F:	drivers/media/usb/dvb-usb/cxusb*
7199
7200DVB_USB_EC168 MEDIA DRIVER
7201M:	Antti Palosaari <crope@iki.fi>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://palosaari.fi/linux/
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/anttip/media_tree.git
7208F:	drivers/media/usb/dvb-usb-v2/ec168*
7209
7210DVB_USB_GL861 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/gl861*
7218
7219DVB_USB_MXL111SF MEDIA DRIVER
7220M:	Michael Krufky <mkrufky@linuxtv.org>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://github.com/mkrufky
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7227F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7228
7229DVB_USB_RTL28XXU MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7238
7239DVB_USB_V2 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7248F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7249
7250DYNAMIC DEBUG
7251M:	Jason Baron <jbaron@akamai.com>
7252S:	Maintained
7253F:	include/linux/dynamic_debug.h
7254F:	lib/dynamic_debug.c
7255M:	Jim Cromie <jim.cromie@gmail.com>
7256F:	lib/test_dynamic_debug.c
7257
7258DYNAMIC INTERRUPT MODERATION
7259M:	Tal Gilboa <talgi@nvidia.com>
7260S:	Maintained
7261F:	Documentation/networking/net_dim.rst
7262F:	include/linux/dim.h
7263F:	lib/dim/
7264
7265DZ DECSTATION DZ11 SERIAL DRIVER
7266M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7267S:	Maintained
7268F:	drivers/tty/serial/dz.*
7269
7270E3X0 POWER BUTTON DRIVER
7271M:	Moritz Fischer <moritz.fischer@ettus.com>
7272L:	usrp-users@lists.ettus.com
7273S:	Supported
7274W:	http://www.ettus.com
7275F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7276F:	drivers/input/misc/e3x0-button.c
7277
7278E4000 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/tuners/e4000*
7287
7288EARTH_PT1 MEDIA DRIVER
7289M:	Akihiro Tsukada <tskd08@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Odd Fixes
7292F:	drivers/media/pci/pt1/
7293
7294EARTH_PT3 MEDIA DRIVER
7295M:	Akihiro Tsukada <tskd08@gmail.com>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/media/pci/pt3/
7299
7300EC100 MEDIA DRIVER
7301M:	Antti Palosaari <crope@iki.fi>
7302L:	linux-media@vger.kernel.org
7303S:	Maintained
7304W:	https://linuxtv.org
7305W:	http://palosaari.fi/linux/
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/dvb-frontends/ec100*
7309
7310ECRYPT FILE SYSTEM
7311M:	Tyler Hicks <code@tyhicks.com>
7312L:	ecryptfs@vger.kernel.org
7313S:	Odd Fixes
7314W:	http://ecryptfs.org
7315W:	https://launchpad.net/ecryptfs
7316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7317F:	Documentation/filesystems/ecryptfs.rst
7318F:	fs/ecryptfs/
7319
7320EDAC-AMD64
7321M:	Yazen Ghannam <yazen.ghannam@amd.com>
7322L:	linux-edac@vger.kernel.org
7323S:	Supported
7324F:	drivers/edac/amd64_edac*
7325F:	drivers/edac/mce_amd*
7326
7327EDAC-ARMADA
7328M:	Jan Luebbe <jlu@pengutronix.de>
7329L:	linux-edac@vger.kernel.org
7330S:	Maintained
7331F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7332F:	drivers/edac/armada_xp_*
7333
7334EDAC-AST2500
7335M:	Stefan Schaeckeler <sschaeck@cisco.com>
7336S:	Supported
7337F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7338F:	drivers/edac/aspeed_edac.c
7339
7340EDAC-BLUEFIELD
7341M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7342S:	Supported
7343F:	drivers/edac/bluefield_edac.c
7344
7345EDAC-CALXEDA
7346M:	Andre Przywara <andre.przywara@arm.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/highbank*
7350
7351EDAC-CAVIUM OCTEON
7352M:	Ralf Baechle <ralf@linux-mips.org>
7353L:	linux-edac@vger.kernel.org
7354L:	linux-mips@vger.kernel.org
7355S:	Supported
7356F:	drivers/edac/octeon_edac*
7357
7358EDAC-CAVIUM THUNDERX
7359M:	Robert Richter <rric@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Odd Fixes
7362F:	drivers/edac/thunderx_edac*
7363
7364EDAC-CORE
7365M:	Borislav Petkov <bp@alien8.de>
7366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367M:	Tony Luck <tony.luck@intel.com>
7368R:	James Morse <james.morse@arm.com>
7369R:	Robert Richter <rric@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Supported
7372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7373F:	Documentation/admin-guide/ras.rst
7374F:	Documentation/driver-api/edac.rst
7375F:	drivers/edac/
7376F:	include/linux/edac.h
7377
7378EDAC-DMC520
7379M:	Lei Wang <lewan@microsoft.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382F:	drivers/edac/dmc520_edac.c
7383
7384EDAC-E752X
7385M:	Mark Gross <markgross@kernel.org>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/e752x_edac.c
7389
7390EDAC-E7XXX
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e7xxx_edac.c
7394
7395EDAC-FSL_DDR
7396M:	York Sun <york.sun@nxp.com>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/fsl_ddr_edac.*
7400
7401EDAC-GHES
7402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7403L:	linux-edac@vger.kernel.org
7404S:	Maintained
7405F:	drivers/edac/ghes_edac.c
7406
7407EDAC-I10NM
7408M:	Tony Luck <tony.luck@intel.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Maintained
7411F:	drivers/edac/i10nm_base.c
7412
7413EDAC-I3000
7414L:	linux-edac@vger.kernel.org
7415S:	Orphan
7416F:	drivers/edac/i3000_edac.c
7417
7418EDAC-I5000
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/i5000_edac.c
7422
7423EDAC-I5400
7424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/i5400_edac.c
7428
7429EDAC-I7300
7430M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/i7300_edac.c
7434
7435EDAC-I7CORE
7436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/i7core_edac.c
7440
7441EDAC-I82443BXGX
7442M:	Tim Small <tim@buttersideup.com>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/i82443bxgx_edac.c
7446
7447EDAC-I82975X
7448M:	"Arvind R." <arvino55@gmail.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/i82975x_edac.c
7452
7453EDAC-IE31200
7454M:	Jason Baron <jbaron@akamai.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/ie31200_edac.c
7458
7459EDAC-IGEN6
7460M:	Tony Luck <tony.luck@intel.com>
7461R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/igen6_edac.c
7465
7466EDAC-MPC85XX
7467M:	Johannes Thumshirn <morbidrsa@gmail.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/mpc85xx_edac.[ch]
7471
7472EDAC-PASEMI
7473M:	Egor Martovetsky <egor@pasemi.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/pasemi_edac.c
7477
7478EDAC-PND2
7479M:	Tony Luck <tony.luck@intel.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/pnd2_edac.[ch]
7483
7484EDAC-QCOM
7485M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7486M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7487L:	linux-arm-msm@vger.kernel.org
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/qcom_edac.c
7491
7492EDAC-R82600
7493M:	Tim Small <tim@buttersideup.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/r82600_edac.c
7497
7498EDAC-SBRIDGE
7499M:	Tony Luck <tony.luck@intel.com>
7500R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/sb_edac.c
7504
7505EDAC-SKYLAKE
7506M:	Tony Luck <tony.luck@intel.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/skx_*.[ch]
7510
7511EDAC-TI
7512M:	Tero Kristo <kristo@kernel.org>
7513L:	linux-edac@vger.kernel.org
7514S:	Odd Fixes
7515F:	drivers/edac/ti_edac.c
7516
7517EDIROL UA-101/UA-1000 DRIVER
7518M:	Clemens Ladisch <clemens@ladisch.de>
7519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7520S:	Maintained
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7522F:	sound/usb/misc/ua101.c
7523
7524EFI TEST DRIVER
7525M:	Ivan Hu <ivan.hu@canonical.com>
7526M:	Ard Biesheuvel <ardb@kernel.org>
7527L:	linux-efi@vger.kernel.org
7528S:	Maintained
7529F:	drivers/firmware/efi/test/
7530
7531EFI VARIABLE FILESYSTEM
7532M:	Matthew Garrett <matthew.garrett@nebula.com>
7533M:	Jeremy Kerr <jk@ozlabs.org>
7534M:	Ard Biesheuvel <ardb@kernel.org>
7535L:	linux-efi@vger.kernel.org
7536S:	Maintained
7537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7538F:	fs/efivarfs/
7539
7540EFIFB FRAMEBUFFER DRIVER
7541M:	Peter Jones <pjones@redhat.com>
7542L:	linux-fbdev@vger.kernel.org
7543S:	Maintained
7544F:	drivers/video/fbdev/efifb.c
7545
7546EFS FILESYSTEM
7547S:	Orphan
7548W:	http://aeschi.ch.eu.org/efs/
7549F:	fs/efs/
7550
7551EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7552M:	Douglas Miller <dougmill@linux.ibm.com>
7553L:	netdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/net/ethernet/ibm/ehea/
7556
7557ELM327 CAN NETWORK DRIVER
7558M:	Max Staudt <max@enpas.org>
7559L:	linux-can@vger.kernel.org
7560S:	Maintained
7561F:	Documentation/networking/device_drivers/can/can327.rst
7562F:	drivers/net/can/can327.c
7563
7564EM28XX VIDEO4LINUX DRIVER
7565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7566L:	linux-media@vger.kernel.org
7567S:	Maintained
7568W:	https://linuxtv.org
7569T:	git git://linuxtv.org/media_tree.git
7570F:	Documentation/admin-guide/media/em28xx*
7571F:	drivers/media/usb/em28xx/
7572
7573EMBEDDED LINUX
7574M:	Olivia Mackall <olivia@selenic.com>
7575M:	David Woodhouse <dwmw2@infradead.org>
7576L:	linux-embedded@vger.kernel.org
7577S:	Maintained
7578
7579EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7580M:	Adrian Hunter <adrian.hunter@intel.com>
7581M:	Ritesh Harjani <riteshh@codeaurora.org>
7582M:	Asutosh Das <asutoshd@codeaurora.org>
7583L:	linux-mmc@vger.kernel.org
7584S:	Supported
7585F:	drivers/mmc/host/cqhci*
7586
7587EMULEX 10Gbps iSCSI - OneConnect DRIVER
7588M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7589L:	linux-scsi@vger.kernel.org
7590S:	Supported
7591W:	http://www.broadcom.com
7592F:	drivers/scsi/be2iscsi/
7593
7594EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7595M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7596M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7597M:	Somnath Kotur <somnath.kotur@broadcom.com>
7598L:	netdev@vger.kernel.org
7599S:	Supported
7600W:	http://www.emulex.com
7601F:	drivers/net/ethernet/emulex/benet/
7602
7603EMULEX ONECONNECT ROCE DRIVER
7604M:	Selvin Xavier <selvin.xavier@broadcom.com>
7605L:	linux-rdma@vger.kernel.org
7606S:	Odd Fixes
7607W:	http://www.broadcom.com
7608F:	drivers/infiniband/hw/ocrdma/
7609F:	include/uapi/rdma/ocrdma-abi.h
7610
7611EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7612M:	James Smart <james.smart@broadcom.com>
7613M:	Dick Kennedy <dick.kennedy@broadcom.com>
7614L:	linux-scsi@vger.kernel.org
7615S:	Supported
7616W:	http://www.broadcom.com
7617F:	drivers/scsi/lpfc/
7618
7619EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7620M:	James Smart <james.smart@broadcom.com>
7621M:	Ram Vegesna <ram.vegesna@broadcom.com>
7622L:	linux-scsi@vger.kernel.org
7623L:	target-devel@vger.kernel.org
7624S:	Supported
7625W:	http://www.broadcom.com
7626F:	drivers/scsi/elx/
7627
7628ENE CB710 FLASH CARD READER DRIVER
7629M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7630S:	Maintained
7631F:	drivers/misc/cb710/
7632F:	drivers/mmc/host/cb710-mmc.*
7633F:	include/linux/cb710.h
7634
7635ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7636M:	Maxim Levitsky <maximlevitsky@gmail.com>
7637S:	Maintained
7638F:	drivers/media/rc/ene_ir.*
7639
7640EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7641M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7642L:	linuxppc-dev@lists.ozlabs.org
7643S:	Maintained
7644F:	drivers/tty/ehv_bytechan.c
7645
7646EPSON S1D13XXX FRAMEBUFFER DRIVER
7647M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7648S:	Maintained
7649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7650F:	drivers/video/fbdev/s1d13xxxfb.c
7651F:	include/video/s1d13xxxfb.h
7652
7653EROFS FILE SYSTEM
7654M:	Gao Xiang <xiang@kernel.org>
7655M:	Chao Yu <chao@kernel.org>
7656R:	Yue Hu <huyue2@coolpad.com>
7657R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7658L:	linux-erofs@lists.ozlabs.org
7659S:	Maintained
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7661F:	Documentation/filesystems/erofs.rst
7662F:	fs/erofs/
7663F:	include/trace/events/erofs.h
7664
7665ERRSEQ ERROR TRACKING INFRASTRUCTURE
7666M:	Jeff Layton <jlayton@kernel.org>
7667S:	Maintained
7668F:	include/linux/errseq.h
7669F:	lib/errseq.c
7670
7671ESD CAN/USB DRIVERS
7672M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7673R:	socketcan@esd.eu
7674L:	linux-can@vger.kernel.org
7675S:	Maintained
7676F:	drivers/net/can/usb/esd_usb.c
7677
7678ET131X NETWORK DRIVER
7679M:	Mark Einon <mark.einon@gmail.com>
7680S:	Odd Fixes
7681F:	drivers/net/ethernet/agere/
7682
7683ETAS ES58X CAN/USB DRIVER
7684M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7685L:	linux-can@vger.kernel.org
7686S:	Maintained
7687F:	drivers/net/can/usb/etas_es58x/
7688
7689ETHERNET BRIDGE
7690M:	Roopa Prabhu <roopa@nvidia.com>
7691M:	Nikolay Aleksandrov <razor@blackwall.org>
7692L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7693L:	netdev@vger.kernel.org
7694S:	Maintained
7695W:	http://www.linuxfoundation.org/en/Net:Bridge
7696F:	include/linux/netfilter_bridge/
7697F:	net/bridge/
7698
7699ETHERNET PHY LIBRARY
7700M:	Andrew Lunn <andrew@lunn.ch>
7701M:	Heiner Kallweit <hkallweit1@gmail.com>
7702R:	Russell King <linux@armlinux.org.uk>
7703L:	netdev@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/ABI/testing/sysfs-class-net-phydev
7706F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7707F:	Documentation/devicetree/bindings/net/mdio*
7708F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7709F:	Documentation/networking/phy.rst
7710F:	drivers/net/mdio/
7711F:	drivers/net/mdio/acpi_mdio.c
7712F:	drivers/net/mdio/fwnode_mdio.c
7713F:	drivers/net/mdio/of_mdio.c
7714F:	drivers/net/pcs/
7715F:	drivers/net/phy/
7716F:	include/dt-bindings/net/qca-ar803x.h
7717F:	include/linux/linkmode.h
7718F:	include/linux/*mdio*.h
7719F:	include/linux/mdio/*.h
7720F:	include/linux/mii.h
7721F:	include/linux/of_net.h
7722F:	include/linux/phy.h
7723F:	include/linux/phy_fixed.h
7724F:	include/linux/platform_data/mdio-bcm-unimac.h
7725F:	include/linux/platform_data/mdio-gpio.h
7726F:	include/trace/events/mdio.h
7727F:	include/uapi/linux/mdio.h
7728F:	include/uapi/linux/mii.h
7729F:	net/core/of_net.c
7730
7731EXEC & BINFMT API
7732R:	Eric Biederman <ebiederm@xmission.com>
7733R:	Kees Cook <keescook@chromium.org>
7734L:	linux-mm@kvack.org
7735S:	Supported
7736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7737F:	fs/*binfmt_*.c
7738F:	fs/exec.c
7739F:	include/linux/binfmts.h
7740F:	include/linux/elf.h
7741F:	include/uapi/linux/binfmts.h
7742F:	include/uapi/linux/elf.h
7743F:	tools/testing/selftests/exec/
7744N:	asm/elf.h
7745N:	binfmt
7746
7747EXFAT FILE SYSTEM
7748M:	Namjae Jeon <linkinjeon@kernel.org>
7749M:	Sungjong Seo <sj1557.seo@samsung.com>
7750L:	linux-fsdevel@vger.kernel.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7753F:	fs/exfat/
7754
7755EXT2 FILE SYSTEM
7756M:	Jan Kara <jack@suse.com>
7757L:	linux-ext4@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/filesystems/ext2.rst
7760F:	fs/ext2/
7761F:	include/linux/ext2*
7762
7763EXT4 FILE SYSTEM
7764M:	"Theodore Ts'o" <tytso@mit.edu>
7765M:	Andreas Dilger <adilger.kernel@dilger.ca>
7766L:	linux-ext4@vger.kernel.org
7767S:	Maintained
7768W:	http://ext4.wiki.kernel.org
7769Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7771F:	Documentation/filesystems/ext4/
7772F:	fs/ext4/
7773F:	include/trace/events/ext4.h
7774
7775Extended Verification Module (EVM)
7776M:	Mimi Zohar <zohar@linux.ibm.com>
7777L:	linux-integrity@vger.kernel.org
7778S:	Supported
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7780F:	security/integrity/evm/
7781F:	security/integrity/
7782
7783EXTENSIBLE FIRMWARE INTERFACE (EFI)
7784M:	Ard Biesheuvel <ardb@kernel.org>
7785L:	linux-efi@vger.kernel.org
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7788F:	Documentation/admin-guide/efi-stub.rst
7789F:	arch/*/include/asm/efi.h
7790F:	arch/*/kernel/efi.c
7791F:	arch/arm/boot/compressed/efi-header.S
7792F:	arch/arm64/kernel/efi-entry.S
7793F:	arch/x86/platform/efi/
7794F:	drivers/firmware/efi/
7795F:	include/linux/efi*.h
7796
7797EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7798M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7799M:	Chanwoo Choi <cw00.choi@samsung.com>
7800L:	linux-kernel@vger.kernel.org
7801S:	Maintained
7802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7803F:	Documentation/devicetree/bindings/extcon/
7804F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7805F:	drivers/extcon/
7806F:	include/linux/extcon.h
7807F:	include/linux/extcon/
7808
7809EXTRA BOOT CONFIG
7810M:	Masami Hiramatsu <mhiramat@kernel.org>
7811S:	Maintained
7812F:	Documentation/admin-guide/bootconfig.rst
7813F:	fs/proc/bootconfig.c
7814F:	include/linux/bootconfig.h
7815F:	lib/bootconfig-data.S
7816F:	lib/bootconfig.c
7817F:	tools/bootconfig/*
7818F:	tools/bootconfig/scripts/*
7819
7820EXYNOS DP DRIVER
7821M:	Jingoo Han <jingoohan1@gmail.com>
7822L:	dri-devel@lists.freedesktop.org
7823S:	Maintained
7824F:	drivers/gpu/drm/exynos/exynos_dp*
7825
7826EXYNOS SYSMMU (IOMMU) driver
7827M:	Marek Szyprowski <m.szyprowski@samsung.com>
7828L:	iommu@lists.linux.dev
7829S:	Maintained
7830F:	drivers/iommu/exynos-iommu.c
7831
7832F2FS FILE SYSTEM
7833M:	Jaegeuk Kim <jaegeuk@kernel.org>
7834M:	Chao Yu <chao@kernel.org>
7835L:	linux-f2fs-devel@lists.sourceforge.net
7836S:	Maintained
7837W:	https://f2fs.wiki.kernel.org/
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7839F:	Documentation/ABI/testing/sysfs-fs-f2fs
7840F:	Documentation/filesystems/f2fs.rst
7841F:	fs/f2fs/
7842F:	include/linux/f2fs_fs.h
7843F:	include/trace/events/f2fs.h
7844F:	include/uapi/linux/f2fs.h
7845
7846F71805F HARDWARE MONITORING DRIVER
7847M:	Jean Delvare <jdelvare@suse.com>
7848L:	linux-hwmon@vger.kernel.org
7849S:	Maintained
7850F:	Documentation/hwmon/f71805f.rst
7851F:	drivers/hwmon/f71805f.c
7852
7853FADDR2LINE
7854M:	Josh Poimboeuf <jpoimboe@kernel.org>
7855S:	Maintained
7856F:	scripts/faddr2line
7857
7858FAILOVER MODULE
7859M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7860L:	netdev@vger.kernel.org
7861S:	Supported
7862F:	Documentation/networking/failover.rst
7863F:	include/net/failover.h
7864F:	net/core/failover.c
7865
7866FANOTIFY
7867M:	Jan Kara <jack@suse.cz>
7868R:	Amir Goldstein <amir73il@gmail.com>
7869R:	Matthew Bobrowski <repnop@google.com>
7870L:	linux-fsdevel@vger.kernel.org
7871S:	Maintained
7872F:	fs/notify/fanotify/
7873F:	include/linux/fanotify.h
7874F:	include/uapi/linux/fanotify.h
7875
7876FARSYNC SYNCHRONOUS DRIVER
7877M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7878S:	Supported
7879W:	http://www.farsite.co.uk/
7880F:	drivers/net/wan/farsync.*
7881
7882FAULT INJECTION SUPPORT
7883M:	Akinobu Mita <akinobu.mita@gmail.com>
7884S:	Supported
7885F:	Documentation/fault-injection/
7886F:	lib/fault-inject.c
7887
7888FBTFT Framebuffer drivers
7889L:	dri-devel@lists.freedesktop.org
7890L:	linux-fbdev@vger.kernel.org
7891S:	Orphan
7892F:	drivers/staging/fbtft/
7893
7894FC0011 TUNER DRIVER
7895M:	Michael Buesch <m@bues.ch>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898F:	drivers/media/tuners/fc0011.c
7899F:	drivers/media/tuners/fc0011.h
7900
7901FC2580 MEDIA DRIVER
7902M:	Antti Palosaari <crope@iki.fi>
7903L:	linux-media@vger.kernel.org
7904S:	Maintained
7905W:	https://linuxtv.org
7906W:	http://palosaari.fi/linux/
7907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7908T:	git git://linuxtv.org/anttip/media_tree.git
7909F:	drivers/media/tuners/fc2580*
7910
7911FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7912M:	Hannes Reinecke <hare@suse.de>
7913L:	linux-scsi@vger.kernel.org
7914S:	Supported
7915W:	www.Open-FCoE.org
7916F:	drivers/scsi/fcoe/
7917F:	drivers/scsi/libfc/
7918F:	include/scsi/fc/
7919F:	include/scsi/libfc.h
7920F:	include/scsi/libfcoe.h
7921F:	include/uapi/scsi/fc/
7922
7923FILE LOCKING (flock() and fcntl()/lockf())
7924M:	Jeff Layton <jlayton@kernel.org>
7925M:	Chuck Lever <chuck.lever@oracle.com>
7926L:	linux-fsdevel@vger.kernel.org
7927S:	Maintained
7928F:	fs/fcntl.c
7929F:	fs/locks.c
7930F:	include/linux/fcntl.h
7931F:	include/uapi/linux/fcntl.h
7932
7933FILESYSTEM DIRECT ACCESS (DAX)
7934M:	Dan Williams <dan.j.williams@intel.com>
7935R:	Matthew Wilcox <willy@infradead.org>
7936R:	Jan Kara <jack@suse.cz>
7937L:	linux-fsdevel@vger.kernel.org
7938L:	nvdimm@lists.linux.dev
7939S:	Supported
7940F:	fs/dax.c
7941F:	include/linux/dax.h
7942F:	include/trace/events/fs_dax.h
7943
7944FILESYSTEMS (VFS and infrastructure)
7945M:	Alexander Viro <viro@zeniv.linux.org.uk>
7946L:	linux-fsdevel@vger.kernel.org
7947S:	Maintained
7948F:	fs/*
7949F:	include/linux/fs.h
7950F:	include/linux/fs_types.h
7951F:	include/uapi/linux/fs.h
7952F:	include/uapi/linux/openat2.h
7953
7954FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7955M:	Riku Voipio <riku.voipio@iki.fi>
7956L:	linux-hwmon@vger.kernel.org
7957S:	Maintained
7958F:	drivers/hwmon/f75375s.c
7959F:	include/linux/f75375s.h
7960
7961FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7962M:	Clemens Ladisch <clemens@ladisch.de>
7963M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7965S:	Maintained
7966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7967F:	include/uapi/sound/firewire.h
7968F:	sound/firewire/
7969
7970FIREWIRE MEDIA DRIVERS (firedtv)
7971M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7972L:	linux-media@vger.kernel.org
7973L:	linux1394-devel@lists.sourceforge.net
7974S:	Maintained
7975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7976F:	drivers/media/firewire/
7977
7978FIREWIRE SBP-2 TARGET
7979M:	Chris Boot <bootc@bootc.net>
7980L:	linux-scsi@vger.kernel.org
7981L:	target-devel@vger.kernel.org
7982L:	linux1394-devel@lists.sourceforge.net
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7985F:	drivers/target/sbp/
7986
7987FIREWIRE SUBSYSTEM
7988M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7989L:	linux1394-devel@lists.sourceforge.net
7990S:	Maintained
7991W:	http://ieee1394.wiki.kernel.org/
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7993F:	drivers/firewire/
7994F:	include/linux/firewire.h
7995F:	include/uapi/linux/firewire*.h
7996F:	tools/firewire/
7997
7998FIRMWARE FRAMEWORK FOR ARMV8-A
7999M:	Sudeep Holla <sudeep.holla@arm.com>
8000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8001S:	Maintained
8002F:	drivers/firmware/arm_ffa/
8003F:	include/linux/arm_ffa.h
8004
8005FIRMWARE LOADER (request_firmware)
8006M:	Luis Chamberlain <mcgrof@kernel.org>
8007M:	Russ Weight <russell.h.weight@intel.com>
8008L:	linux-kernel@vger.kernel.org
8009S:	Maintained
8010F:	Documentation/firmware_class/
8011F:	drivers/base/firmware_loader/
8012F:	include/linux/firmware.h
8013
8014FLEXTIMER FTM-QUADDEC DRIVER
8015M:	Patrick Havelange <patrick.havelange@essensium.com>
8016L:	linux-iio@vger.kernel.org
8017S:	Maintained
8018F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8019F:	drivers/counter/ftm-quaddec.c
8020
8021FLOPPY DRIVER
8022M:	Denis Efremov <efremov@linux.com>
8023L:	linux-block@vger.kernel.org
8024S:	Odd Fixes
8025F:	drivers/block/floppy.c
8026
8027FLYSKY FSIA6B RC RECEIVER
8028M:	Markus Koch <markus@notsyncing.net>
8029L:	linux-input@vger.kernel.org
8030S:	Maintained
8031F:	drivers/input/joystick/fsia6b.c
8032
8033FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8034M:	Geoffrey D. Bennett <g@b4.vu>
8035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8036S:	Maintained
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8038F:	sound/usb/mixer_scarlett_gen2.c
8039
8040FORCEDETH GIGABIT ETHERNET DRIVER
8041M:	Rain River <rain.1986.08.12@gmail.com>
8042M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8043L:	netdev@vger.kernel.org
8044S:	Maintained
8045F:	drivers/net/ethernet/nvidia/*
8046
8047FORTIFY_SOURCE
8048M:	Kees Cook <keescook@chromium.org>
8049L:	linux-hardening@vger.kernel.org
8050S:	Supported
8051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8052F:	include/linux/fortify-string.h
8053F:	lib/fortify_kunit.c
8054F:	lib/test_fortify/*
8055F:	scripts/test_fortify.sh
8056K:	\b__NO_FORTIFY\b
8057
8058FPGA DFL DRIVERS
8059M:	Wu Hao <hao.wu@intel.com>
8060R:	Tom Rix <trix@redhat.com>
8061L:	linux-fpga@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/ABI/testing/sysfs-bus-dfl*
8064F:	Documentation/fpga/dfl.rst
8065F:	drivers/fpga/dfl*
8066F:	drivers/uio/uio_dfl.c
8067F:	include/linux/dfl.h
8068F:	include/uapi/linux/fpga-dfl.h
8069
8070FPGA MANAGER FRAMEWORK
8071M:	Moritz Fischer <mdf@kernel.org>
8072M:	Wu Hao <hao.wu@intel.com>
8073M:	Xu Yilun <yilun.xu@intel.com>
8074R:	Tom Rix <trix@redhat.com>
8075L:	linux-fpga@vger.kernel.org
8076S:	Maintained
8077Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8079F:	Documentation/devicetree/bindings/fpga/
8080F:	Documentation/driver-api/fpga/
8081F:	Documentation/fpga/
8082F:	drivers/fpga/
8083F:	include/linux/fpga/
8084
8085INTEL MAX10 BMC SECURE UPDATES
8086M:	Russ Weight <russell.h.weight@intel.com>
8087L:	linux-fpga@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8090F:	drivers/fpga/intel-m10-bmc-sec-update.c
8091
8092MICROCHIP POLARFIRE FPGA DRIVERS
8093M:	Conor Dooley <conor.dooley@microchip.com>
8094R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8095L:	linux-fpga@vger.kernel.org
8096S:	Supported
8097F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8098F:	drivers/fpga/microchip-spi.c
8099
8100FPU EMULATOR
8101M:	Bill Metzenthen <billm@melbpc.org.au>
8102S:	Maintained
8103W:	http://floatingpoint.sourceforge.net/emulator/index.html
8104F:	arch/x86/math-emu/
8105
8106FRAMEBUFFER CORE
8107M:	Daniel Vetter <daniel@ffwll.ch>
8108F:	drivers/video/fbdev/core/
8109S:	Odd Fixes
8110T:	git git://anongit.freedesktop.org/drm/drm-misc
8111
8112FRAMEBUFFER LAYER
8113M:	Helge Deller <deller@gmx.de>
8114L:	linux-fbdev@vger.kernel.org
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8119F:	Documentation/fb/
8120F:	drivers/video/
8121F:	include/linux/fb.h
8122F:	include/uapi/linux/fb.h
8123F:	include/uapi/video/
8124F:	include/video/
8125
8126FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8127M:	Horia Geantă <horia.geanta@nxp.com>
8128M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8129M:	Gaurav Jain <gaurav.jain@nxp.com>
8130L:	linux-crypto@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8133F:	drivers/crypto/caam/
8134
8135FREESCALE COLDFIRE M5441X MMC DRIVER
8136M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8137L:	linux-mmc@vger.kernel.org
8138S:	Maintained
8139F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8140F:	include/linux/platform_data/mmc-esdhc-mcf.h
8141
8142FREESCALE DIU FRAMEBUFFER DRIVER
8143M:	Timur Tabi <timur@kernel.org>
8144L:	linux-fbdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/video/fbdev/fsl-diu-fb.*
8147
8148FREESCALE DMA DRIVER
8149M:	Li Yang <leoyang.li@nxp.com>
8150M:	Zhang Wei <zw@zh-kernel.org>
8151L:	linuxppc-dev@lists.ozlabs.org
8152S:	Maintained
8153F:	drivers/dma/fsldma.*
8154
8155FREESCALE DSPI DRIVER
8156M:	Vladimir Oltean <olteanv@gmail.com>
8157L:	linux-spi@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8160F:	drivers/spi/spi-fsl-dspi.c
8161F:	include/linux/spi/spi-fsl-dspi.h
8162
8163FREESCALE ENETC ETHERNET DRIVERS
8164M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8165L:	netdev@vger.kernel.org
8166S:	Maintained
8167F:	drivers/net/ethernet/freescale/enetc/
8168
8169FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8174F:	drivers/net/ethernet/freescale/gianfar*
8175
8176FREESCALE GPMI NAND DRIVER
8177M:	Han Xu <han.xu@nxp.com>
8178L:	linux-mtd@lists.infradead.org
8179S:	Maintained
8180F:	drivers/mtd/nand/raw/gpmi-nand/*
8181
8182FREESCALE I2C CPM DRIVER
8183M:	Jochen Friedrich <jochen@scram.de>
8184L:	linuxppc-dev@lists.ozlabs.org
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	drivers/i2c/busses/i2c-cpm.c
8188
8189FREESCALE IMX / MXC FEC DRIVER
8190M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8194F:	drivers/net/ethernet/freescale/fec.h
8195F:	drivers/net/ethernet/freescale/fec_main.c
8196F:	drivers/net/ethernet/freescale/fec_ptp.c
8197
8198FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8199M:	Sascha Hauer <s.hauer@pengutronix.de>
8200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8201L:	linux-fbdev@vger.kernel.org
8202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8203S:	Maintained
8204F:	drivers/video/fbdev/imxfb.c
8205
8206FREESCALE IMX DDR PMU DRIVER
8207M:	Frank Li <Frank.li@nxp.com>
8208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8209S:	Maintained
8210F:	Documentation/admin-guide/perf/imx-ddr.rst
8211F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8212F:	drivers/perf/fsl_imx8_ddr_perf.c
8213
8214FREESCALE IMX I2C DRIVER
8215M:	Oleksij Rempel <o.rempel@pengutronix.de>
8216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8217L:	linux-i2c@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8220F:	drivers/i2c/busses/i2c-imx.c
8221
8222FREESCALE IMX LPI2C DRIVER
8223M:	Dong Aisheng <aisheng.dong@nxp.com>
8224L:	linux-i2c@vger.kernel.org
8225L:	linux-imx@nxp.com
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8228F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8229
8230FREESCALE MPC I2C DRIVER
8231M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8232L:	linux-i2c@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8235F:	drivers/i2c/busses/i2c-mpc.c
8236
8237FREESCALE QORIQ DPAA ETHERNET DRIVER
8238M:	Madalin Bucur <madalin.bucur@nxp.com>
8239L:	netdev@vger.kernel.org
8240S:	Maintained
8241F:	drivers/net/ethernet/freescale/dpaa
8242
8243FREESCALE QORIQ DPAA FMAN DRIVER
8244M:	Madalin Bucur <madalin.bucur@nxp.com>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8248F:	drivers/net/ethernet/freescale/fman
8249
8250FREESCALE QORIQ PTP CLOCK DRIVER
8251M:	Yangbo Lu <yangbo.lu@nxp.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8255F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8256F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8257F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8258F:	drivers/ptp/ptp_qoriq.c
8259F:	drivers/ptp/ptp_qoriq_debugfs.c
8260F:	include/linux/fsl/ptp_qoriq.h
8261
8262FREESCALE QUAD SPI DRIVER
8263M:	Han Xu <han.xu@nxp.com>
8264L:	linux-spi@vger.kernel.org
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8267F:	drivers/spi/spi-fsl-qspi.c
8268
8269FREESCALE QUICC ENGINE LIBRARY
8270M:	Qiang Zhao <qiang.zhao@nxp.com>
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Maintained
8273F:	drivers/soc/fsl/qe/
8274F:	include/soc/fsl/qe/
8275
8276FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8277M:	Li Yang <leoyang.li@nxp.com>
8278L:	netdev@vger.kernel.org
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	drivers/net/ethernet/freescale/ucc_geth*
8282
8283FREESCALE QUICC ENGINE UCC HDLC DRIVER
8284M:	Zhao Qiang <qiang.zhao@nxp.com>
8285L:	netdev@vger.kernel.org
8286L:	linuxppc-dev@lists.ozlabs.org
8287S:	Maintained
8288F:	drivers/net/wan/fsl_ucc_hdlc*
8289
8290FREESCALE QUICC ENGINE UCC UART DRIVER
8291M:	Timur Tabi <timur@kernel.org>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	drivers/tty/serial/ucc_uart.c
8295
8296FREESCALE SOC DRIVERS
8297M:	Li Yang <leoyang.li@nxp.com>
8298L:	linuxppc-dev@lists.ozlabs.org
8299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8302F:	Documentation/devicetree/bindings/soc/fsl/
8303F:	drivers/soc/fsl/
8304F:	include/linux/fsl/
8305F:	include/soc/fsl/
8306
8307FREESCALE SOC FS_ENET DRIVER
8308M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8309L:	linuxppc-dev@lists.ozlabs.org
8310L:	netdev@vger.kernel.org
8311S:	Maintained
8312F:	drivers/net/ethernet/freescale/fs_enet/
8313F:	include/linux/fs_enet_pd.h
8314
8315FREESCALE SOC SOUND DRIVERS
8316M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8317M:	Xiubo Li <Xiubo.Lee@gmail.com>
8318R:	Fabio Estevam <festevam@gmail.com>
8319R:	Nicolin Chen <nicoleotsuka@gmail.com>
8320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	sound/soc/fsl/fsl*
8324F:	sound/soc/fsl/imx*
8325F:	sound/soc/fsl/mpc8610_hpcd.c
8326
8327FREESCALE USB PERIPHERAL DRIVERS
8328M:	Li Yang <leoyang.li@nxp.com>
8329L:	linux-usb@vger.kernel.org
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/usb/gadget/udc/fsl*
8333
8334FREESCALE USB PHY DRIVER
8335M:	Ran Wang <ran.wang_1@nxp.com>
8336L:	linux-usb@vger.kernel.org
8337L:	linuxppc-dev@lists.ozlabs.org
8338S:	Maintained
8339F:	drivers/usb/phy/phy-fsl-usb*
8340
8341FREEVXFS FILESYSTEM
8342M:	Christoph Hellwig <hch@infradead.org>
8343S:	Maintained
8344W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8345F:	fs/freevxfs/
8346
8347FREEZER
8348M:	"Rafael J. Wysocki" <rafael@kernel.org>
8349M:	Pavel Machek <pavel@ucw.cz>
8350L:	linux-pm@vger.kernel.org
8351S:	Supported
8352F:	Documentation/power/freezing-of-tasks.rst
8353F:	include/linux/freezer.h
8354F:	kernel/freezer.c
8355
8356FRONTSWAP API
8357M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8358L:	linux-kernel@vger.kernel.org
8359S:	Maintained
8360F:	include/linux/frontswap.h
8361F:	mm/frontswap.c
8362
8363FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8364M:	David Howells <dhowells@redhat.com>
8365L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8366S:	Supported
8367F:	Documentation/filesystems/caching/
8368F:	fs/fscache/
8369F:	include/linux/fscache*.h
8370
8371FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8372M:	Theodore Y. Ts'o <tytso@mit.edu>
8373M:	Jaegeuk Kim <jaegeuk@kernel.org>
8374M:	Eric Biggers <ebiggers@kernel.org>
8375L:	linux-fscrypt@vger.kernel.org
8376S:	Supported
8377Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8378T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8379F:	Documentation/filesystems/fscrypt.rst
8380F:	fs/crypto/
8381F:	include/linux/fscrypt*.h
8382F:	include/uapi/linux/fscrypt.h
8383
8384FSI SUBSYSTEM
8385M:	Jeremy Kerr <jk@ozlabs.org>
8386M:	Joel Stanley <joel@jms.id.au>
8387R:	Alistar Popple <alistair@popple.id.au>
8388R:	Eddie James <eajames@linux.ibm.com>
8389L:	linux-fsi@lists.ozlabs.org
8390S:	Supported
8391Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8393F:	drivers/fsi/
8394F:	include/linux/fsi*.h
8395F:	include/trace/events/fsi*.h
8396
8397FSI-ATTACHED I2C DRIVER
8398M:	Eddie James <eajames@linux.ibm.com>
8399L:	linux-i2c@vger.kernel.org
8400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8403F:	drivers/i2c/busses/i2c-fsi.c
8404
8405FSI-ATTACHED SPI DRIVER
8406M:	Eddie James <eajames@linux.ibm.com>
8407L:	linux-spi@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8410F:	drivers/spi/spi-fsi.c
8411
8412FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8413M:	Jan Kara <jack@suse.cz>
8414R:	Amir Goldstein <amir73il@gmail.com>
8415L:	linux-fsdevel@vger.kernel.org
8416S:	Maintained
8417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8418F:	fs/notify/
8419F:	include/linux/fsnotify*.h
8420
8421FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8422M:	Eric Biggers <ebiggers@kernel.org>
8423M:	Theodore Y. Ts'o <tytso@mit.edu>
8424L:	linux-fscrypt@vger.kernel.org
8425S:	Supported
8426Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8427T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8428F:	Documentation/filesystems/fsverity.rst
8429F:	fs/verity/
8430F:	include/linux/fsverity.h
8431F:	include/uapi/linux/fsverity.h
8432
8433FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8434M:	Michael Zaidman <michael.zaidman@gmail.com>
8435L:	linux-i2c@vger.kernel.org
8436L:	linux-input@vger.kernel.org
8437S:	Maintained
8438F:	drivers/hid/hid-ft260.c
8439
8440FUJITSU LAPTOP EXTRAS
8441M:	Jonathan Woithe <jwoithe@just42.net>
8442L:	platform-driver-x86@vger.kernel.org
8443S:	Maintained
8444F:	drivers/platform/x86/fujitsu-laptop.c
8445
8446FUJITSU M-5MO LS CAMERA ISP DRIVER
8447M:	Kyungmin Park <kyungmin.park@samsung.com>
8448M:	Heungjun Kim <riverful.kim@samsung.com>
8449L:	linux-media@vger.kernel.org
8450S:	Maintained
8451F:	drivers/media/i2c/m5mols/
8452F:	include/media/i2c/m5mols.h
8453
8454FUJITSU TABLET EXTRAS
8455M:	Robert Gerlach <khnz@gmx.de>
8456L:	platform-driver-x86@vger.kernel.org
8457S:	Maintained
8458F:	drivers/platform/x86/fujitsu-tablet.c
8459
8460FUNCTION HOOKS (FTRACE)
8461M:	Steven Rostedt <rostedt@goodmis.org>
8462M:	Masami Hiramatsu <mhiramat@kernel.org>
8463R:	Mark Rutland <mark.rutland@arm.com>
8464S:	Maintained
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8466F:	Documentation/trace/ftrace*
8467F:	kernel/trace/ftrace*
8468F:	kernel/trace/fgraph.c
8469F:	arch/*/*/*/*ftrace*
8470F:	arch/*/*/*ftrace*
8471F:	include/*/ftrace.h
8472
8473FUNGIBLE ETHERNET DRIVERS
8474M:	Dimitris Michailidis <dmichail@fungible.com>
8475L:	netdev@vger.kernel.org
8476S:	Supported
8477F:	drivers/net/ethernet/fungible/
8478
8479FUSE: FILESYSTEM IN USERSPACE
8480M:	Miklos Szeredi <miklos@szeredi.hu>
8481L:	linux-fsdevel@vger.kernel.org
8482S:	Maintained
8483W:	https://github.com/libfuse/
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8485F:	Documentation/filesystems/fuse.rst
8486F:	fs/fuse/
8487F:	include/uapi/linux/fuse.h
8488
8489FUTEX SUBSYSTEM
8490M:	Thomas Gleixner <tglx@linutronix.de>
8491M:	Ingo Molnar <mingo@redhat.com>
8492R:	Peter Zijlstra <peterz@infradead.org>
8493R:	Darren Hart <dvhart@infradead.org>
8494R:	Davidlohr Bueso <dave@stgolabs.net>
8495R:	André Almeida <andrealmeid@igalia.com>
8496L:	linux-kernel@vger.kernel.org
8497S:	Maintained
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8499F:	Documentation/locking/*futex*
8500F:	include/asm-generic/futex.h
8501F:	include/linux/futex.h
8502F:	include/uapi/linux/futex.h
8503F:	kernel/futex/*
8504F:	tools/perf/bench/futex*
8505F:	tools/testing/selftests/futex/
8506
8507GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8508M:	Tim Harvey <tharvey@gateworks.com>
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8511F:	drivers/mfd/gateworks-gsc.c
8512F:	include/linux/mfd/gsc.h
8513F:	Documentation/hwmon/gsc-hwmon.rst
8514F:	drivers/hwmon/gsc-hwmon.c
8515F:	include/linux/platform_data/gsc_hwmon.h
8516
8517GCC PLUGINS
8518M:	Kees Cook <keescook@chromium.org>
8519L:	linux-hardening@vger.kernel.org
8520S:	Maintained
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8522F:	Documentation/kbuild/gcc-plugins.rst
8523F:	scripts/Makefile.gcc-plugins
8524F:	scripts/gcc-plugins/
8525
8526GCOV BASED KERNEL PROFILING
8527M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8528S:	Maintained
8529F:	Documentation/dev-tools/gcov.rst
8530F:	kernel/gcov/
8531
8532GDB KERNEL DEBUGGING HELPER SCRIPTS
8533M:	Jan Kiszka <jan.kiszka@siemens.com>
8534M:	Kieran Bingham <kbingham@kernel.org>
8535S:	Supported
8536F:	scripts/gdb/
8537
8538GEMINI CRYPTO DRIVER
8539M:	Corentin Labbe <clabbe@baylibre.com>
8540L:	linux-crypto@vger.kernel.org
8541S:	Maintained
8542F:	drivers/crypto/gemini/
8543
8544GEMTEK FM RADIO RECEIVER DRIVER
8545M:	Hans Verkuil <hverkuil@xs4all.nl>
8546L:	linux-media@vger.kernel.org
8547S:	Maintained
8548W:	https://linuxtv.org
8549T:	git git://linuxtv.org/media_tree.git
8550F:	drivers/media/radio/radio-gemtek*
8551
8552GENERIC ARCHITECTURE TOPOLOGY
8553M:	Sudeep Holla <sudeep.holla@arm.com>
8554L:	linux-kernel@vger.kernel.org
8555S:	Maintained
8556F:	drivers/base/arch_topology.c
8557F:	include/linux/arch_topology.h
8558
8559GENERIC ENTRY CODE
8560M:	Thomas Gleixner <tglx@linutronix.de>
8561M:	Peter Zijlstra <peterz@infradead.org>
8562M:	Andy Lutomirski <luto@kernel.org>
8563L:	linux-kernel@vger.kernel.org
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8566F:	include/linux/entry-common.h
8567F:	include/linux/entry-kvm.h
8568F:	kernel/entry/
8569
8570GENERIC GPIO I2C DRIVER
8571M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8572S:	Supported
8573F:	drivers/i2c/busses/i2c-gpio.c
8574F:	include/linux/platform_data/i2c-gpio.h
8575
8576GENERIC GPIO I2C MULTIPLEXER DRIVER
8577M:	Peter Korsgaard <peter.korsgaard@barco.com>
8578L:	linux-i2c@vger.kernel.org
8579S:	Supported
8580F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8581F:	drivers/i2c/muxes/i2c-mux-gpio.c
8582F:	include/linux/platform_data/i2c-mux-gpio.h
8583
8584GENERIC HDLC (WAN) DRIVERS
8585M:	Krzysztof Halasa <khc@pm.waw.pl>
8586S:	Maintained
8587W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8588F:	drivers/net/wan/c101.c
8589F:	drivers/net/wan/hd6457*
8590F:	drivers/net/wan/hdlc*
8591F:	drivers/net/wan/n2.c
8592F:	drivers/net/wan/pc300too.c
8593F:	drivers/net/wan/pci200syn.c
8594F:	drivers/net/wan/wanxl*
8595
8596GENERIC INCLUDE/ASM HEADER FILES
8597M:	Arnd Bergmann <arnd@arndb.de>
8598L:	linux-arch@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8601F:	include/asm-generic/
8602F:	include/uapi/asm-generic/
8603
8604GENERIC PHY FRAMEWORK
8605M:	Kishon Vijay Abraham I <kishon@ti.com>
8606M:	Vinod Koul <vkoul@kernel.org>
8607L:	linux-phy@lists.infradead.org
8608S:	Supported
8609Q:	https://patchwork.kernel.org/project/linux-phy/list/
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8611F:	Documentation/devicetree/bindings/phy/
8612F:	drivers/phy/
8613F:	include/dt-bindings/phy/
8614F:	include/linux/phy/
8615
8616GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8617M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8618S:	Supported
8619F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8620
8621GENERIC PM DOMAINS
8622M:	"Rafael J. Wysocki" <rafael@kernel.org>
8623M:	Kevin Hilman <khilman@kernel.org>
8624M:	Ulf Hansson <ulf.hansson@linaro.org>
8625L:	linux-pm@vger.kernel.org
8626S:	Supported
8627F:	Documentation/devicetree/bindings/power/power?domain*
8628F:	drivers/base/power/domain*.c
8629F:	include/linux/pm_domain.h
8630
8631GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8632M:	Eugen Hristev <eugen.hristev@microchip.com>
8633L:	linux-input@vger.kernel.org
8634S:	Maintained
8635F:	drivers/input/touchscreen/resistive-adc-touch.c
8636
8637GENERIC STRING LIBRARY
8638R:	Andy Shevchenko <andy@kernel.org>
8639S:	Maintained
8640F:	lib/string.c
8641F:	lib/string_helpers.c
8642F:	lib/test_string.c
8643F:	lib/test-string_helpers.c
8644
8645GENERIC UIO DRIVER FOR PCI DEVICES
8646M:	"Michael S. Tsirkin" <mst@redhat.com>
8647L:	kvm@vger.kernel.org
8648S:	Supported
8649F:	drivers/uio/uio_pci_generic.c
8650
8651GENERIC VDSO LIBRARY
8652M:	Andy Lutomirski <luto@kernel.org>
8653M:	Thomas Gleixner <tglx@linutronix.de>
8654M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8655L:	linux-kernel@vger.kernel.org
8656S:	Maintained
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8658F:	include/asm-generic/vdso/vsyscall.h
8659F:	include/vdso/
8660F:	kernel/time/vsyscall.c
8661F:	lib/vdso/
8662
8663GENWQE (IBM Generic Workqueue Card)
8664M:	Frank Haverkamp <haver@linux.ibm.com>
8665S:	Supported
8666F:	drivers/misc/genwqe/
8667
8668GET_MAINTAINER SCRIPT
8669M:	Joe Perches <joe@perches.com>
8670S:	Maintained
8671F:	scripts/get_maintainer.pl
8672
8673GFS2 FILE SYSTEM
8674M:	Bob Peterson <rpeterso@redhat.com>
8675M:	Andreas Gruenbacher <agruenba@redhat.com>
8676L:	cluster-devel@redhat.com
8677S:	Supported
8678B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8680F:	Documentation/filesystems/gfs2*
8681F:	fs/gfs2/
8682F:	include/uapi/linux/gfs2_ondisk.h
8683
8684GIGABYTE WMI DRIVER
8685M:	Thomas Weißschuh <thomas@weissschuh.net>
8686L:	platform-driver-x86@vger.kernel.org
8687S:	Maintained
8688F:	drivers/platform/x86/gigabyte-wmi.c
8689
8690GNSS SUBSYSTEM
8691M:	Johan Hovold <johan@kernel.org>
8692S:	Maintained
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8694F:	Documentation/ABI/testing/sysfs-class-gnss
8695F:	Documentation/devicetree/bindings/gnss/
8696F:	drivers/gnss/
8697F:	include/linux/gnss.h
8698
8699GO7007 MPEG CODEC
8700M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8701L:	linux-media@vger.kernel.org
8702S:	Maintained
8703F:	drivers/media/usb/go7007/
8704
8705GOODIX TOUCHSCREEN
8706M:	Bastien Nocera <hadess@hadess.net>
8707M:	Hans de Goede <hdegoede@redhat.com>
8708L:	linux-input@vger.kernel.org
8709S:	Maintained
8710F:	drivers/input/touchscreen/goodix*
8711
8712GOOGLE ETHERNET DRIVERS
8713M:	Jeroen de Borst <jeroendb@google.com>
8714M:	Catherine Sullivan <csully@google.com>
8715R:	Shailend Chand <shailend@google.com>
8716L:	netdev@vger.kernel.org
8717S:	Supported
8718F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8719F:	drivers/net/ethernet/google
8720
8721GPD POCKET FAN DRIVER
8722M:	Hans de Goede <hdegoede@redhat.com>
8723L:	platform-driver-x86@vger.kernel.org
8724S:	Maintained
8725F:	drivers/platform/x86/gpd-pocket-fan.c
8726
8727GPIO ACPI SUPPORT
8728M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8729M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8730L:	linux-gpio@vger.kernel.org
8731L:	linux-acpi@vger.kernel.org
8732S:	Supported
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8734F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8735F:	drivers/gpio/gpiolib-acpi.c
8736F:	drivers/gpio/gpiolib-acpi.h
8737
8738GPIO AGGREGATOR
8739M:	Geert Uytterhoeven <geert+renesas@glider.be>
8740L:	linux-gpio@vger.kernel.org
8741S:	Supported
8742F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8743F:	drivers/gpio/gpio-aggregator.c
8744
8745GPIO IR Transmitter
8746M:	Sean Young <sean@mess.org>
8747L:	linux-media@vger.kernel.org
8748S:	Maintained
8749F:	drivers/media/rc/gpio-ir-tx.c
8750
8751GPIO MOCKUP DRIVER
8752M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8753L:	linux-gpio@vger.kernel.org
8754S:	Maintained
8755F:	drivers/gpio/gpio-mockup.c
8756F:	tools/testing/selftests/gpio/
8757
8758GPIO REGMAP
8759R:	Michael Walle <michael@walle.cc>
8760S:	Maintained
8761F:	drivers/gpio/gpio-regmap.c
8762F:	include/linux/gpio/regmap.h
8763
8764GPIO SUBSYSTEM
8765M:	Linus Walleij <linus.walleij@linaro.org>
8766M:	Bartosz Golaszewski <brgl@bgdev.pl>
8767L:	linux-gpio@vger.kernel.org
8768S:	Maintained
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8770F:	Documentation/ABI/obsolete/sysfs-gpio
8771F:	Documentation/ABI/testing/gpio-cdev
8772F:	Documentation/admin-guide/gpio/
8773F:	Documentation/devicetree/bindings/gpio/
8774F:	Documentation/driver-api/gpio/
8775F:	drivers/gpio/
8776F:	include/asm-generic/gpio.h
8777F:	include/dt-bindings/gpio/
8778F:	include/linux/gpio.h
8779F:	include/linux/gpio/
8780F:	include/linux/of_gpio.h
8781F:	include/uapi/linux/gpio.h
8782F:	tools/gpio/
8783
8784GRE DEMULTIPLEXER DRIVER
8785M:	Dmitry Kozlov <xeb@mail.ru>
8786L:	netdev@vger.kernel.org
8787S:	Maintained
8788F:	include/net/gre.h
8789F:	net/ipv4/gre_demux.c
8790F:	net/ipv4/gre_offload.c
8791
8792GRETH 10/100/1G Ethernet MAC device driver
8793M:	Andreas Larsson <andreas@gaisler.com>
8794L:	netdev@vger.kernel.org
8795S:	Maintained
8796F:	drivers/net/ethernet/aeroflex/
8797
8798GREYBUS AUDIO PROTOCOLS DRIVERS
8799M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8800M:	Mark Greer <mgreer@animalcreek.com>
8801S:	Maintained
8802F:	drivers/staging/greybus/audio_apbridgea.c
8803F:	drivers/staging/greybus/audio_apbridgea.h
8804F:	drivers/staging/greybus/audio_codec.c
8805F:	drivers/staging/greybus/audio_codec.h
8806F:	drivers/staging/greybus/audio_gb.c
8807F:	drivers/staging/greybus/audio_manager.c
8808F:	drivers/staging/greybus/audio_manager.h
8809F:	drivers/staging/greybus/audio_manager_module.c
8810F:	drivers/staging/greybus/audio_manager_private.h
8811F:	drivers/staging/greybus/audio_manager_sysfs.c
8812F:	drivers/staging/greybus/audio_module.c
8813F:	drivers/staging/greybus/audio_topology.c
8814
8815GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8816M:	Viresh Kumar <vireshk@kernel.org>
8817S:	Maintained
8818F:	drivers/staging/greybus/authentication.c
8819F:	drivers/staging/greybus/bootrom.c
8820F:	drivers/staging/greybus/firmware.h
8821F:	drivers/staging/greybus/fw-core.c
8822F:	drivers/staging/greybus/fw-download.c
8823F:	drivers/staging/greybus/fw-management.c
8824F:	drivers/staging/greybus/greybus_authentication.h
8825F:	drivers/staging/greybus/greybus_firmware.h
8826F:	drivers/staging/greybus/hid.c
8827F:	drivers/staging/greybus/i2c.c
8828F:	drivers/staging/greybus/spi.c
8829F:	drivers/staging/greybus/spilib.c
8830F:	drivers/staging/greybus/spilib.h
8831
8832GREYBUS LOOPBACK DRIVER
8833M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8834S:	Maintained
8835F:	drivers/staging/greybus/loopback.c
8836
8837GREYBUS PLATFORM DRIVERS
8838M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8839S:	Maintained
8840F:	drivers/staging/greybus/arche-apb-ctrl.c
8841F:	drivers/staging/greybus/arche-platform.c
8842F:	drivers/staging/greybus/arche_platform.h
8843
8844GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8845M:	Rui Miguel Silva <rmfrfs@gmail.com>
8846S:	Maintained
8847F:	drivers/staging/greybus/gpio.c
8848F:	drivers/staging/greybus/light.c
8849F:	drivers/staging/greybus/power_supply.c
8850F:	drivers/staging/greybus/sdio.c
8851F:	drivers/staging/greybus/spi.c
8852F:	drivers/staging/greybus/spilib.c
8853
8854GREYBUS SUBSYSTEM
8855M:	Johan Hovold <johan@kernel.org>
8856M:	Alex Elder <elder@kernel.org>
8857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8858L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8859S:	Maintained
8860F:	drivers/greybus/
8861F:	drivers/staging/greybus/
8862F:	include/linux/greybus.h
8863F:	include/linux/greybus/
8864
8865GREYBUS UART PROTOCOLS DRIVERS
8866M:	David Lin <dtwlin@gmail.com>
8867S:	Maintained
8868F:	drivers/staging/greybus/log.c
8869F:	drivers/staging/greybus/uart.c
8870
8871GS1662 VIDEO SERIALIZER
8872M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/spi/gs1662.c
8877
8878GSPCA FINEPIX SUBDRIVER
8879M:	Frank Zago <frank@zago.net>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882T:	git git://linuxtv.org/media_tree.git
8883F:	drivers/media/usb/gspca/finepix.c
8884
8885GSPCA GL860 SUBDRIVER
8886M:	Olivier Lorin <o.lorin@laposte.net>
8887L:	linux-media@vger.kernel.org
8888S:	Maintained
8889T:	git git://linuxtv.org/media_tree.git
8890F:	drivers/media/usb/gspca/gl860/
8891
8892GSPCA M5602 SUBDRIVER
8893M:	Erik Andren <erik.andren@gmail.com>
8894L:	linux-media@vger.kernel.org
8895S:	Maintained
8896T:	git git://linuxtv.org/media_tree.git
8897F:	drivers/media/usb/gspca/m5602/
8898
8899GSPCA PAC207 SONIXB SUBDRIVER
8900M:	Hans Verkuil <hverkuil@xs4all.nl>
8901L:	linux-media@vger.kernel.org
8902S:	Odd Fixes
8903T:	git git://linuxtv.org/media_tree.git
8904F:	drivers/media/usb/gspca/pac207.c
8905
8906GSPCA SN9C20X SUBDRIVER
8907M:	Brian Johnson <brijohn@gmail.com>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910T:	git git://linuxtv.org/media_tree.git
8911F:	drivers/media/usb/gspca/sn9c20x.c
8912
8913GSPCA T613 SUBDRIVER
8914M:	Leandro Costantino <lcostantino@gmail.com>
8915L:	linux-media@vger.kernel.org
8916S:	Maintained
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/usb/gspca/t613.c
8919
8920GSPCA USB WEBCAM DRIVER
8921M:	Hans Verkuil <hverkuil@xs4all.nl>
8922L:	linux-media@vger.kernel.org
8923S:	Odd Fixes
8924T:	git git://linuxtv.org/media_tree.git
8925F:	drivers/media/usb/gspca/
8926
8927GTP (GPRS Tunneling Protocol)
8928M:	Pablo Neira Ayuso <pablo@netfilter.org>
8929M:	Harald Welte <laforge@gnumonks.org>
8930L:	osmocom-net-gprs@lists.osmocom.org
8931S:	Maintained
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8933F:	drivers/net/gtp.c
8934
8935GUID PARTITION TABLE (GPT)
8936M:	Davidlohr Bueso <dave@stgolabs.net>
8937L:	linux-efi@vger.kernel.org
8938S:	Maintained
8939F:	block/partitions/efi.*
8940
8941HABANALABS PCI DRIVER
8942M:	Oded Gabbay <ogabbay@kernel.org>
8943S:	Supported
8944T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8945F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8946F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8947F:	drivers/misc/habanalabs/
8948F:	include/trace/events/habanalabs.h
8949F:	include/uapi/misc/habanalabs.h
8950
8951HACKRF MEDIA DRIVER
8952M:	Antti Palosaari <crope@iki.fi>
8953L:	linux-media@vger.kernel.org
8954S:	Maintained
8955W:	https://linuxtv.org
8956W:	http://palosaari.fi/linux/
8957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8958T:	git git://linuxtv.org/anttip/media_tree.git
8959F:	drivers/media/usb/hackrf/
8960
8961HANTRO VPU CODEC DRIVER
8962M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8963M:	Philipp Zabel <p.zabel@pengutronix.de>
8964L:	linux-media@vger.kernel.org
8965L:	linux-rockchip@lists.infradead.org
8966S:	Maintained
8967F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8968F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8969F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8970F:	drivers/media/platform/verisilicon/
8971
8972HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8973M:	Frank Seidel <frank@f-seidel.de>
8974L:	platform-driver-x86@vger.kernel.org
8975S:	Maintained
8976W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8977F:	drivers/platform/x86/hdaps.c
8978
8979HARDWARE MONITORING
8980M:	Jean Delvare <jdelvare@suse.com>
8981M:	Guenter Roeck <linux@roeck-us.net>
8982L:	linux-hwmon@vger.kernel.org
8983S:	Maintained
8984W:	http://hwmon.wiki.kernel.org/
8985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8986F:	Documentation/ABI/testing/sysfs-class-hwmon
8987F:	Documentation/devicetree/bindings/hwmon/
8988F:	Documentation/hwmon/
8989F:	drivers/hwmon/
8990F:	include/linux/hwmon*.h
8991F:	include/trace/events/hwmon*.h
8992K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8993
8994HARDWARE RANDOM NUMBER GENERATOR CORE
8995M:	Olivia Mackall <olivia@selenic.com>
8996M:	Herbert Xu <herbert@gondor.apana.org.au>
8997L:	linux-crypto@vger.kernel.org
8998S:	Odd fixes
8999F:	Documentation/admin-guide/hw_random.rst
9000F:	Documentation/devicetree/bindings/rng/
9001F:	drivers/char/hw_random/
9002F:	include/linux/hw_random.h
9003
9004HARDWARE SPINLOCK CORE
9005M:	Ohad Ben-Cohen <ohad@wizery.com>
9006M:	Bjorn Andersson <andersson@kernel.org>
9007R:	Baolin Wang <baolin.wang7@gmail.com>
9008L:	linux-remoteproc@vger.kernel.org
9009S:	Maintained
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9011F:	Documentation/devicetree/bindings/hwlock/
9012F:	Documentation/locking/hwspinlock.rst
9013F:	drivers/hwspinlock/
9014F:	include/linux/hwspinlock.h
9015
9016HARDWARE TRACING FACILITIES
9017M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9018S:	Maintained
9019F:	drivers/hwtracing/
9020
9021HARMONY SOUND DRIVER
9022L:	linux-parisc@vger.kernel.org
9023S:	Maintained
9024F:	sound/parisc/harmony.*
9025
9026HDPVR USB VIDEO ENCODER DRIVER
9027M:	Hans Verkuil <hverkuil@xs4all.nl>
9028L:	linux-media@vger.kernel.org
9029S:	Odd Fixes
9030W:	https://linuxtv.org
9031T:	git git://linuxtv.org/media_tree.git
9032F:	drivers/media/usb/hdpvr/
9033
9034HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9035M:	Matt Hsiao <matt.hsiao@hpe.com>
9036S:	Supported
9037F:	drivers/misc/hpilo.[ch]
9038
9039HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9040M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9041S:	Supported
9042F:	Documentation/watchdog/hpwdt.rst
9043F:	drivers/watchdog/hpwdt.c
9044
9045HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9046M:	Don Brace <don.brace@microchip.com>
9047L:	storagedev@microchip.com
9048L:	linux-scsi@vger.kernel.org
9049S:	Supported
9050F:	Documentation/scsi/hpsa.rst
9051F:	drivers/scsi/hpsa*.[ch]
9052F:	include/linux/cciss*.h
9053F:	include/uapi/linux/cciss*.h
9054
9055HFI1 DRIVER
9056M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9057L:	linux-rdma@vger.kernel.org
9058S:	Supported
9059F:	drivers/infiniband/hw/hfi1
9060
9061HFS FILESYSTEM
9062L:	linux-fsdevel@vger.kernel.org
9063S:	Orphan
9064F:	Documentation/filesystems/hfs.rst
9065F:	fs/hfs/
9066
9067HFSPLUS FILESYSTEM
9068L:	linux-fsdevel@vger.kernel.org
9069S:	Orphan
9070F:	Documentation/filesystems/hfsplus.rst
9071F:	fs/hfsplus/
9072
9073HGA FRAMEBUFFER DRIVER
9074M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9075L:	linux-nvidia@lists.surfsouth.com
9076S:	Maintained
9077W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9078F:	drivers/video/fbdev/hgafb.c
9079
9080HIBERNATION (aka Software Suspend, aka swsusp)
9081M:	"Rafael J. Wysocki" <rafael@kernel.org>
9082M:	Pavel Machek <pavel@ucw.cz>
9083L:	linux-pm@vger.kernel.org
9084S:	Supported
9085B:	https://bugzilla.kernel.org
9086F:	arch/*/include/asm/suspend*.h
9087F:	arch/x86/power/
9088F:	drivers/base/power/
9089F:	include/linux/freezer.h
9090F:	include/linux/pm.h
9091F:	include/linux/suspend.h
9092F:	kernel/power/
9093
9094HID CORE LAYER
9095M:	Jiri Kosina <jikos@kernel.org>
9096M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9097L:	linux-input@vger.kernel.org
9098S:	Maintained
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9100F:	drivers/hid/
9101F:	include/linux/hid*
9102F:	include/uapi/linux/hid*
9103
9104HID LOGITECH DRIVERS
9105R:	Filipe Laíns <lains@riseup.net>
9106L:	linux-input@vger.kernel.org
9107S:	Maintained
9108F:	drivers/hid/hid-logitech-*
9109
9110HID PLAYSTATION DRIVER
9111M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9112L:	linux-input@vger.kernel.org
9113S:	Supported
9114F:	drivers/hid/hid-playstation.c
9115
9116HID PHOENIX RC FLIGHT CONTROLLER
9117M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9118L:	linux-input@vger.kernel.org
9119S:	Maintained
9120F:	drivers/hid/hid-pxrc.c
9121
9122HID SENSOR HUB DRIVERS
9123M:	Jiri Kosina <jikos@kernel.org>
9124M:	Jonathan Cameron <jic23@kernel.org>
9125M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9126L:	linux-input@vger.kernel.org
9127L:	linux-iio@vger.kernel.org
9128S:	Maintained
9129F:	Documentation/hid/hid-sensor*
9130F:	drivers/hid/hid-sensor-*
9131F:	drivers/iio/*/hid-*
9132F:	include/linux/hid-sensor-*
9133
9134HID VRC-2 CAR CONTROLLER DRIVER
9135M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138F:	drivers/hid/hid-vrc2.c
9139
9140HID WACOM DRIVER
9141M:	Ping Cheng <ping.cheng@wacom.com>
9142M:	Jason Gerecke  <jason.gerecke@wacom.com>
9143L:	linux-input@vger.kernel.org
9144S:	Maintained
9145F:	drivers/hid/wacom.h
9146F:	drivers/hid/wacom_*
9147
9148HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9149M:	Thomas Gleixner <tglx@linutronix.de>
9150L:	linux-kernel@vger.kernel.org
9151S:	Maintained
9152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9153F:	Documentation/timers/
9154F:	include/linux/clockchips.h
9155F:	include/linux/hrtimer.h
9156F:	kernel/time/clockevents.c
9157F:	kernel/time/hrtimer.c
9158F:	kernel/time/timer_*.c
9159
9160HIGH-SPEED SCC DRIVER FOR AX.25
9161L:	linux-hams@vger.kernel.org
9162S:	Orphan
9163F:	drivers/net/hamradio/scc.c
9164
9165HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9166M:	HighPoint Linux Team <linux@highpoint-tech.com>
9167S:	Supported
9168W:	http://www.highpoint-tech.com
9169F:	Documentation/scsi/hptiop.rst
9170F:	drivers/scsi/hptiop.c
9171
9172HIPPI
9173M:	Jes Sorensen <jes@trained-monkey.org>
9174L:	linux-hippi@sunsite.dk
9175S:	Maintained
9176F:	drivers/net/hippi/
9177F:	include/linux/hippidevice.h
9178F:	include/uapi/linux/if_hippi.h
9179F:	net/802/hippi.c
9180
9181HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9182M:	Kurt Kanzenbach <kurt@linutronix.de>
9183L:	netdev@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9186F:	drivers/net/dsa/hirschmann/*
9187F:	include/linux/platform_data/hirschmann-hellcreek.h
9188F:	net/dsa/tag_hellcreek.c
9189
9190HISILICON DMA DRIVER
9191M:	Zhou Wang <wangzhou1@hisilicon.com>
9192M:	Jie Hai <haijie1@hisilicon.com>
9193L:	dmaengine@vger.kernel.org
9194S:	Maintained
9195F:	drivers/dma/hisi_dma.c
9196
9197HISILICON GPIO DRIVER
9198M:	Jay Fang <f.fangjian@huawei.com>
9199L:	linux-gpio@vger.kernel.org
9200S:	Maintained
9201F:	drivers/gpio/gpio-hisi.c
9202
9203HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9204M:	Longfang Liu <liulongfang@huawei.com>
9205L:	linux-crypto@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/ABI/testing/debugfs-hisi-hpre
9208F:	drivers/crypto/hisilicon/hpre/hpre.h
9209F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9210F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9211
9212HISILICON I2C CONTROLLER DRIVER
9213M:	Yicong Yang <yangyicong@hisilicon.com>
9214L:	linux-i2c@vger.kernel.org
9215S:	Maintained
9216W:	https://www.hisilicon.com
9217F:	drivers/i2c/busses/i2c-hisi.c
9218
9219HISILICON LPC BUS DRIVER
9220M:	john.garry@huawei.com
9221S:	Maintained
9222W:	http://www.hisilicon.com
9223F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9224F:	drivers/bus/hisi_lpc.c
9225
9226HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9227M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9228M:	Salil Mehta <salil.mehta@huawei.com>
9229L:	netdev@vger.kernel.org
9230S:	Maintained
9231W:	http://www.hisilicon.com
9232F:	drivers/net/ethernet/hisilicon/hns3/
9233
9234HISILICON NETWORK SUBSYSTEM DRIVER
9235M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9236M:	Salil Mehta <salil.mehta@huawei.com>
9237L:	netdev@vger.kernel.org
9238S:	Maintained
9239W:	http://www.hisilicon.com
9240F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9241F:	drivers/net/ethernet/hisilicon/
9242
9243HIKEY960 ONBOARD USB GPIO HUB DRIVER
9244M:	John Stultz <jstultz@google.com>
9245L:	linux-kernel@vger.kernel.org
9246S:	Maintained
9247F:	drivers/misc/hisi_hikey_usb.c
9248
9249HISILICON PMU DRIVER
9250M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9251M:	Qi Liu <liuqi115@huawei.com>
9252S:	Supported
9253W:	http://www.hisilicon.com
9254F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9255F:	Documentation/admin-guide/perf/hisi-pmu.rst
9256F:	drivers/perf/hisilicon
9257
9258HISILICON HNS3 PMU DRIVER
9259M:	Guangbin Huang <huangguangbin2@huawei.com>
9260S:	Supported
9261F:	Documentation/admin-guide/perf/hns3-pmu.rst
9262F:	drivers/perf/hisilicon/hns3_pmu.c
9263
9264HISILICON PTT DRIVER
9265M:	Yicong Yang <yangyicong@hisilicon.com>
9266L:	linux-kernel@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9269F:	Documentation/trace/hisi-ptt.rst
9270F:	drivers/hwtracing/ptt/
9271
9272HISILICON QM DRIVER
9273M:	Weili Qian <qianweili@huawei.com>
9274M:	Zhou Wang <wangzhou1@hisilicon.com>
9275L:	linux-crypto@vger.kernel.org
9276S:	Maintained
9277F:	drivers/crypto/hisilicon/Kconfig
9278F:	drivers/crypto/hisilicon/Makefile
9279F:	drivers/crypto/hisilicon/qm.c
9280F:	drivers/crypto/hisilicon/sgl.c
9281F:	include/linux/hisi_acc_qm.h
9282
9283HISILICON ZIP Controller DRIVER
9284M:	Yang Shen <shenyang39@huawei.com>
9285M:	Zhou Wang <wangzhou1@hisilicon.com>
9286L:	linux-crypto@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/ABI/testing/debugfs-hisi-zip
9289F:	drivers/crypto/hisilicon/zip/
9290
9291HISILICON ROCE DRIVER
9292M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9293M:	Wenpeng Liang <liangwenpeng@huawei.com>
9294L:	linux-rdma@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9297F:	drivers/infiniband/hw/hns/
9298
9299HISILICON SAS Controller
9300M:	John Garry <john.garry@huawei.com>
9301S:	Supported
9302W:	http://www.hisilicon.com
9303F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9304F:	drivers/scsi/hisi_sas/
9305
9306HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9307M:	Kai Ye <yekai13@huawei.com>
9308M:	Longfang Liu <liulongfang@huawei.com>
9309L:	linux-crypto@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/ABI/testing/debugfs-hisi-sec
9312F:	drivers/crypto/hisilicon/sec2/sec.h
9313F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9314F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9315F:	drivers/crypto/hisilicon/sec2/sec_main.c
9316
9317HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9318M:	Jay Fang <f.fangjian@huawei.com>
9319L:	linux-spi@vger.kernel.org
9320S:	Maintained
9321W:	http://www.hisilicon.com
9322F:	drivers/spi/spi-hisi-kunpeng.c
9323
9324HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9325M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9326L:	linux-kernel@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9329F:	drivers/spmi/hisi-spmi-controller.c
9330
9331HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9332M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9333L:	linux-kernel@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9336F:	drivers/mfd/hi6421-spmi-pmic.c
9337
9338HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9339M:	Weili Qian <qianweili@huawei.com>
9340S:	Maintained
9341F:	drivers/crypto/hisilicon/trng/trng.c
9342
9343HISILICON V3XX SPI NOR FLASH Controller Driver
9344M:	John Garry <john.garry@huawei.com>
9345S:	Maintained
9346W:	http://www.hisilicon.com
9347F:	drivers/spi/spi-hisi-sfc-v3xx.c
9348
9349HMM - Heterogeneous Memory Management
9350M:	Jérôme Glisse <jglisse@redhat.com>
9351L:	linux-mm@kvack.org
9352S:	Maintained
9353F:	Documentation/mm/hmm.rst
9354F:	include/linux/hmm*
9355F:	lib/test_hmm*
9356F:	mm/hmm*
9357F:	tools/testing/selftests/vm/*hmm*
9358
9359HOST AP DRIVER
9360M:	Jouni Malinen <j@w1.fi>
9361L:	linux-wireless@vger.kernel.org
9362S:	Obsolete
9363W:	http://w1.fi/hostap-driver.html
9364F:	drivers/net/wireless/intersil/hostap/
9365
9366HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9367L:	platform-driver-x86@vger.kernel.org
9368S:	Orphan
9369F:	drivers/platform/x86/tc1100-wmi.c
9370
9371HPET:	High Precision Event Timers driver
9372M:	Clemens Ladisch <clemens@ladisch.de>
9373S:	Maintained
9374F:	Documentation/timers/hpet.rst
9375F:	drivers/char/hpet.c
9376F:	include/linux/hpet.h
9377F:	include/uapi/linux/hpet.h
9378
9379HPET:	x86
9380S:	Orphan
9381F:	arch/x86/include/asm/hpet.h
9382F:	arch/x86/kernel/hpet.c
9383
9384HPFS FILESYSTEM
9385M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9386S:	Maintained
9387W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9388F:	fs/hpfs/
9389
9390HSI SUBSYSTEM
9391M:	Sebastian Reichel <sre@kernel.org>
9392S:	Maintained
9393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9394F:	Documentation/ABI/testing/sysfs-bus-hsi
9395F:	Documentation/driver-api/hsi.rst
9396F:	drivers/hsi/
9397F:	include/linux/hsi/
9398F:	include/uapi/linux/hsi/
9399
9400HSO 3G MODEM DRIVER
9401L:	linux-usb@vger.kernel.org
9402S:	Orphan
9403F:	drivers/net/usb/hso.c
9404
9405HSR NETWORK PROTOCOL
9406L:	netdev@vger.kernel.org
9407S:	Orphan
9408F:	net/hsr/
9409
9410HT16K33 LED CONTROLLER DRIVER
9411M:	Robin van der Gracht <robin@protonic.nl>
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9414F:	drivers/auxdisplay/ht16k33.c
9415
9416HTCPEN TOUCHSCREEN DRIVER
9417M:	Pau Oliva Fora <pof@eslack.org>
9418L:	linux-input@vger.kernel.org
9419S:	Maintained
9420F:	drivers/input/touchscreen/htcpen.c
9421
9422HTE SUBSYSTEM
9423M:	Dipen Patel <dipenp@nvidia.com>
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/timestamp/
9426F:	Documentation/driver-api/hte/
9427F:	drivers/hte/
9428F:	include/linux/hte.h
9429
9430HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9431M:	Lorenzo Bianconi <lorenzo@kernel.org>
9432L:	linux-iio@vger.kernel.org
9433S:	Maintained
9434W:	http://www.st.com/
9435F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9436F:	drivers/iio/humidity/hts221*
9437
9438HUAWEI ETHERNET DRIVER
9439L:	netdev@vger.kernel.org
9440S:	Orphan
9441F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9442F:	drivers/net/ethernet/huawei/hinic/
9443
9444HUGETLB SUBSYSTEM
9445M:	Mike Kravetz <mike.kravetz@oracle.com>
9446M:	Muchun Song <songmuchun@bytedance.com>
9447L:	linux-mm@kvack.org
9448S:	Maintained
9449F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9450F:	Documentation/admin-guide/mm/hugetlbpage.rst
9451F:	Documentation/mm/hugetlbfs_reserv.rst
9452F:	Documentation/mm/vmemmap_dedup.rst
9453F:	fs/hugetlbfs/
9454F:	include/linux/hugetlb.h
9455F:	mm/hugetlb.c
9456F:	mm/hugetlb_vmemmap.c
9457F:	mm/hugetlb_vmemmap.h
9458
9459HVA ST MEDIA DRIVER
9460M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9461L:	linux-media@vger.kernel.org
9462S:	Supported
9463W:	https://linuxtv.org
9464T:	git git://linuxtv.org/media_tree.git
9465F:	drivers/media/platform/st/sti/hva
9466
9467HWPOISON MEMORY FAILURE HANDLING
9468M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9469R:	Miaohe Lin <linmiaohe@huawei.com>
9470L:	linux-mm@kvack.org
9471S:	Maintained
9472F:	mm/hwpoison-inject.c
9473F:	mm/memory-failure.c
9474
9475HYCON HY46XX TOUCHSCREEN SUPPORT
9476M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9477L:	linux-input@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9480F:	drivers/input/touchscreen/hycon-hy46xx.c
9481
9482HYGON PROCESSOR SUPPORT
9483M:	Pu Wen <puwen@hygon.cn>
9484L:	linux-kernel@vger.kernel.org
9485S:	Maintained
9486F:	arch/x86/kernel/cpu/hygon.c
9487
9488HYNIX HI556 SENSOR DRIVER
9489M:	Shawn Tu <shawnx.tu@intel.com>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492T:	git git://linuxtv.org/media_tree.git
9493F:	drivers/media/i2c/hi556.c
9494
9495HYNIX HI846 SENSOR DRIVER
9496M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9497L:	linux-media@vger.kernel.org
9498S:	Maintained
9499F:	drivers/media/i2c/hi846.c
9500
9501HYNIX HI847 SENSOR DRIVER
9502M:	Shawn Tu <shawnx.tu@intel.com>
9503L:	linux-media@vger.kernel.org
9504S:	Maintained
9505F:	drivers/media/i2c/hi847.c
9506
9507Hyper-V/Azure CORE AND DRIVERS
9508M:	"K. Y. Srinivasan" <kys@microsoft.com>
9509M:	Haiyang Zhang <haiyangz@microsoft.com>
9510M:	Stephen Hemminger <sthemmin@microsoft.com>
9511M:	Wei Liu <wei.liu@kernel.org>
9512M:	Dexuan Cui <decui@microsoft.com>
9513L:	linux-hyperv@vger.kernel.org
9514S:	Supported
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9516F:	Documentation/ABI/stable/sysfs-bus-vmbus
9517F:	Documentation/ABI/testing/debugfs-hyperv
9518F:	Documentation/virt/hyperv
9519F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9520F:	arch/arm64/hyperv
9521F:	arch/arm64/include/asm/hyperv-tlfs.h
9522F:	arch/arm64/include/asm/mshyperv.h
9523F:	arch/x86/hyperv
9524F:	arch/x86/include/asm/hyperv-tlfs.h
9525F:	arch/x86/include/asm/mshyperv.h
9526F:	arch/x86/include/asm/trace/hyperv.h
9527F:	arch/x86/kernel/cpu/mshyperv.c
9528F:	drivers/clocksource/hyperv_timer.c
9529F:	drivers/hid/hid-hyperv.c
9530F:	drivers/hv/
9531F:	drivers/input/serio/hyperv-keyboard.c
9532F:	drivers/iommu/hyperv-iommu.c
9533F:	drivers/net/ethernet/microsoft/
9534F:	drivers/net/hyperv/
9535F:	drivers/pci/controller/pci-hyperv-intf.c
9536F:	drivers/pci/controller/pci-hyperv.c
9537F:	drivers/scsi/storvsc_drv.c
9538F:	drivers/uio/uio_hv_generic.c
9539F:	drivers/video/fbdev/hyperv_fb.c
9540F:	include/asm-generic/hyperv-tlfs.h
9541F:	include/asm-generic/mshyperv.h
9542F:	include/clocksource/hyperv_timer.h
9543F:	include/linux/hyperv.h
9544F:	include/uapi/linux/hyperv.h
9545F:	net/vmw_vsock/hyperv_transport.c
9546F:	tools/hv/
9547
9548HYPERBUS SUPPORT
9549M:	Vignesh Raghavendra <vigneshr@ti.com>
9550L:	linux-mtd@lists.infradead.org
9551S:	Supported
9552Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9553C:	irc://irc.oftc.net/mtd
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9555F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9556F:	drivers/mtd/hyperbus/
9557F:	include/linux/mtd/hyperbus.h
9558
9559HYPERVISOR VIRTUAL CONSOLE DRIVER
9560L:	linuxppc-dev@lists.ozlabs.org
9561S:	Odd Fixes
9562F:	drivers/tty/hvc/
9563
9564I2C ACPI SUPPORT
9565M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9566L:	linux-i2c@vger.kernel.org
9567L:	linux-acpi@vger.kernel.org
9568S:	Maintained
9569F:	drivers/i2c/i2c-core-acpi.c
9570
9571I2C CONTROLLER DRIVER FOR NVIDIA GPU
9572M:	Ajay Gupta <ajayg@nvidia.com>
9573L:	linux-i2c@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9576F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9577
9578I2C MUXES
9579M:	Peter Rosin <peda@axentia.se>
9580L:	linux-i2c@vger.kernel.org
9581S:	Maintained
9582F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9583F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9584F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9585F:	Documentation/i2c/i2c-topology.rst
9586F:	Documentation/i2c/muxes/
9587F:	drivers/i2c/i2c-mux.c
9588F:	drivers/i2c/muxes/
9589F:	include/linux/i2c-mux.h
9590
9591I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9592M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9593L:	linux-i2c@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9596F:	drivers/i2c/busses/i2c-mv64xxx.c
9597
9598I2C OVER PARALLEL PORT
9599M:	Jean Delvare <jdelvare@suse.com>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602F:	Documentation/i2c/busses/i2c-parport.rst
9603F:	drivers/i2c/busses/i2c-parport.c
9604
9605I2C SUBSYSTEM
9606M:	Wolfram Sang <wsa@kernel.org>
9607L:	linux-i2c@vger.kernel.org
9608S:	Maintained
9609W:	https://i2c.wiki.kernel.org/
9610Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9612F:	Documentation/devicetree/bindings/i2c/i2c.txt
9613F:	Documentation/i2c/
9614F:	drivers/i2c/*
9615F:	include/dt-bindings/i2c/i2c.h
9616F:	include/linux/i2c-dev.h
9617F:	include/linux/i2c-smbus.h
9618F:	include/linux/i2c.h
9619F:	include/uapi/linux/i2c-*.h
9620F:	include/uapi/linux/i2c.h
9621
9622I2C SUBSYSTEM HOST DRIVERS
9623L:	linux-i2c@vger.kernel.org
9624S:	Odd Fixes
9625W:	https://i2c.wiki.kernel.org/
9626Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9628F:	Documentation/devicetree/bindings/i2c/
9629F:	drivers/i2c/algos/
9630F:	drivers/i2c/busses/
9631F:	include/dt-bindings/i2c/
9632
9633I2C-TAOS-EVM DRIVER
9634M:	Jean Delvare <jdelvare@suse.com>
9635L:	linux-i2c@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/i2c/busses/i2c-taos-evm.rst
9638F:	drivers/i2c/busses/i2c-taos-evm.c
9639
9640I2C-TINY-USB DRIVER
9641M:	Till Harbaum <till@harbaum.org>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644W:	http://www.harbaum.org/till/i2c_tiny_usb
9645F:	drivers/i2c/busses/i2c-tiny-usb.c
9646
9647I2C/SMBUS CONTROLLER DRIVERS FOR PC
9648M:	Jean Delvare <jdelvare@suse.com>
9649L:	linux-i2c@vger.kernel.org
9650S:	Maintained
9651F:	Documentation/i2c/busses/i2c-ali1535.rst
9652F:	Documentation/i2c/busses/i2c-ali1563.rst
9653F:	Documentation/i2c/busses/i2c-ali15x3.rst
9654F:	Documentation/i2c/busses/i2c-amd756.rst
9655F:	Documentation/i2c/busses/i2c-amd8111.rst
9656F:	Documentation/i2c/busses/i2c-i801.rst
9657F:	Documentation/i2c/busses/i2c-nforce2.rst
9658F:	Documentation/i2c/busses/i2c-piix4.rst
9659F:	Documentation/i2c/busses/i2c-sis5595.rst
9660F:	Documentation/i2c/busses/i2c-sis630.rst
9661F:	Documentation/i2c/busses/i2c-sis96x.rst
9662F:	Documentation/i2c/busses/i2c-via.rst
9663F:	Documentation/i2c/busses/i2c-viapro.rst
9664F:	drivers/i2c/busses/i2c-ali1535.c
9665F:	drivers/i2c/busses/i2c-ali1563.c
9666F:	drivers/i2c/busses/i2c-ali15x3.c
9667F:	drivers/i2c/busses/i2c-amd756-s4882.c
9668F:	drivers/i2c/busses/i2c-amd756.c
9669F:	drivers/i2c/busses/i2c-amd8111.c
9670F:	drivers/i2c/busses/i2c-i801.c
9671F:	drivers/i2c/busses/i2c-isch.c
9672F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9673F:	drivers/i2c/busses/i2c-nforce2.c
9674F:	drivers/i2c/busses/i2c-piix4.c
9675F:	drivers/i2c/busses/i2c-sis5595.c
9676F:	drivers/i2c/busses/i2c-sis630.c
9677F:	drivers/i2c/busses/i2c-sis96x.c
9678F:	drivers/i2c/busses/i2c-via.c
9679F:	drivers/i2c/busses/i2c-viapro.c
9680
9681I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9682M:	Hans de Goede <hdegoede@redhat.com>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685F:	drivers/i2c/busses/i2c-cht-wc.c
9686
9687I2C/SMBUS ISMT DRIVER
9688M:	Seth Heasley <seth.heasley@intel.com>
9689M:	Neil Horman <nhorman@tuxdriver.com>
9690L:	linux-i2c@vger.kernel.org
9691F:	Documentation/i2c/busses/i2c-ismt.rst
9692F:	drivers/i2c/busses/i2c-ismt.c
9693
9694I2C/SMBUS STUB DRIVER
9695M:	Jean Delvare <jdelvare@suse.com>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	drivers/i2c/i2c-stub.c
9699
9700I3C DRIVER FOR CADENCE I3C MASTER IP
9701M:	Przemysław Gaj <pgaj@cadence.com>
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9704F:	drivers/i3c/master/i3c-master-cdns.c
9705
9706I3C DRIVER FOR SYNOPSYS DESIGNWARE
9707M:	Vitor Soares <vitor.soares@synopsys.com>
9708S:	Maintained
9709F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9710F:	drivers/i3c/master/dw*
9711
9712I3C SUBSYSTEM
9713M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9714L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9715S:	Maintained
9716C:	irc://chat.freenode.net/linux-i3c
9717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9718F:	Documentation/ABI/testing/sysfs-bus-i3c
9719F:	Documentation/devicetree/bindings/i3c/
9720F:	Documentation/driver-api/i3c
9721F:	drivers/i3c/
9722F:	include/linux/i3c/
9723
9724IA64 (Itanium) PLATFORM
9725L:	linux-ia64@vger.kernel.org
9726S:	Orphan
9727F:	Documentation/ia64/
9728F:	arch/ia64/
9729
9730IBM Operation Panel Input Driver
9731M:	Eddie James <eajames@linux.ibm.com>
9732L:	linux-input@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9735F:	drivers/input/misc/ibm-panel.c
9736
9737IBM Power 842 compression accelerator
9738M:	Haren Myneni <haren@us.ibm.com>
9739S:	Supported
9740F:	crypto/842.c
9741F:	drivers/crypto/nx/Kconfig
9742F:	drivers/crypto/nx/Makefile
9743F:	drivers/crypto/nx/nx-842*
9744F:	include/linux/sw842.h
9745F:	lib/842/
9746
9747IBM Power in-Nest Crypto Acceleration
9748M:	Breno Leitão <leitao@debian.org>
9749M:	Nayna Jain <nayna@linux.ibm.com>
9750M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9751L:	linux-crypto@vger.kernel.org
9752S:	Supported
9753F:	drivers/crypto/nx/Kconfig
9754F:	drivers/crypto/nx/Makefile
9755F:	drivers/crypto/nx/nx-aes*
9756F:	drivers/crypto/nx/nx-sha*
9757F:	drivers/crypto/nx/nx.*
9758F:	drivers/crypto/nx/nx_csbcpb.h
9759F:	drivers/crypto/nx/nx_debugfs.c
9760
9761IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9762M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9763L:	linux-pci@vger.kernel.org
9764L:	linuxppc-dev@lists.ozlabs.org
9765S:	Supported
9766F:	drivers/pci/hotplug/rpadlpar*
9767
9768IBM Power Linux RAID adapter
9769M:	Brian King <brking@us.ibm.com>
9770S:	Supported
9771F:	drivers/scsi/ipr.*
9772
9773IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9774M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9775L:	linux-pci@vger.kernel.org
9776L:	linuxppc-dev@lists.ozlabs.org
9777S:	Supported
9778F:	drivers/pci/hotplug/rpaphp*
9779
9780IBM Power SRIOV Virtual NIC Device Driver
9781M:	Dany Madden <drt@linux.ibm.com>
9782R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9783L:	netdev@vger.kernel.org
9784S:	Supported
9785F:	drivers/net/ethernet/ibm/ibmvnic.*
9786
9787IBM Power Virtual Accelerator Switchboard
9788L:	linuxppc-dev@lists.ozlabs.org
9789S:	Supported
9790F:	arch/powerpc/include/asm/vas.h
9791F:	arch/powerpc/platforms/powernv/copy-paste.h
9792F:	arch/powerpc/platforms/powernv/vas*
9793
9794IBM Power Virtual Ethernet Device Driver
9795M:	Nick Child <nnac123@linux.ibm.com>
9796L:	netdev@vger.kernel.org
9797S:	Supported
9798F:	drivers/net/ethernet/ibm/ibmveth.*
9799
9800IBM Power Virtual FC Device Drivers
9801M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9802L:	linux-scsi@vger.kernel.org
9803S:	Supported
9804F:	drivers/scsi/ibmvscsi/ibmvfc*
9805
9806IBM Power Virtual Management Channel Driver
9807M:	Brad Warrum <bwarrum@linux.ibm.com>
9808M:	Ritu Agarwal <rituagar@linux.ibm.com>
9809S:	Supported
9810F:	drivers/misc/ibmvmc.*
9811
9812IBM Power Virtual SCSI Device Drivers
9813M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9814L:	linux-scsi@vger.kernel.org
9815S:	Supported
9816F:	drivers/scsi/ibmvscsi/ibmvscsi*
9817F:	include/scsi/viosrp.h
9818
9819IBM Power Virtual SCSI Device Target Driver
9820M:	Michael Cyr <mikecyr@linux.ibm.com>
9821L:	linux-scsi@vger.kernel.org
9822L:	target-devel@vger.kernel.org
9823S:	Supported
9824F:	drivers/scsi/ibmvscsi_tgt/
9825
9826IBM Power VMX Cryptographic instructions
9827M:	Breno Leitão <leitao@debian.org>
9828M:	Nayna Jain <nayna@linux.ibm.com>
9829M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9830L:	linux-crypto@vger.kernel.org
9831S:	Supported
9832F:	drivers/crypto/vmx/Kconfig
9833F:	drivers/crypto/vmx/Makefile
9834F:	drivers/crypto/vmx/aes*
9835F:	drivers/crypto/vmx/ghash*
9836F:	drivers/crypto/vmx/ppc-xlate.pl
9837F:	drivers/crypto/vmx/vmx.c
9838
9839IBM ServeRAID RAID DRIVER
9840S:	Orphan
9841F:	drivers/scsi/ips.*
9842
9843ICH LPC AND GPIO DRIVER
9844M:	Peter Tyser <ptyser@xes-inc.com>
9845S:	Maintained
9846F:	drivers/gpio/gpio-ich.c
9847F:	drivers/mfd/lpc_ich.c
9848
9849ICY I2C DRIVER
9850M:	Max Staudt <max@enpas.org>
9851L:	linux-i2c@vger.kernel.org
9852S:	Maintained
9853F:	drivers/i2c/busses/i2c-icy.c
9854
9855IDEAPAD LAPTOP EXTRAS DRIVER
9856M:	Ike Panhc <ike.pan@canonical.com>
9857L:	platform-driver-x86@vger.kernel.org
9858S:	Maintained
9859W:	http://launchpad.net/ideapad-laptop
9860F:	drivers/platform/x86/ideapad-laptop.c
9861
9862IDEAPAD LAPTOP SLIDEBAR DRIVER
9863M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9864L:	linux-input@vger.kernel.org
9865S:	Maintained
9866W:	https://github.com/o2genum/ideapad-slidebar
9867F:	drivers/input/misc/ideapad_slidebar.c
9868
9869IDMAPPED MOUNTS
9870M:	Christian Brauner <brauner@kernel.org>
9871M:	Seth Forshee <sforshee@kernel.org>
9872L:	linux-fsdevel@vger.kernel.org
9873S:	Maintained
9874T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9875F:	Documentation/filesystems/idmappings.rst
9876F:	tools/testing/selftests/mount_setattr/
9877F:	include/linux/mnt_idmapping.h
9878
9879IDT VersaClock 5 CLOCK DRIVER
9880M:	Luca Ceresoli <luca@lucaceresoli.net>
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9883F:	drivers/clk/clk-versaclock5.c
9884
9885IEEE 802.15.4 SUBSYSTEM
9886M:	Alexander Aring <alex.aring@gmail.com>
9887M:	Stefan Schmidt <stefan@datenfreihafen.org>
9888L:	linux-wpan@vger.kernel.org
9889S:	Maintained
9890W:	https://linux-wpan.org/
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9893F:	Documentation/networking/ieee802154.rst
9894F:	drivers/net/ieee802154/
9895F:	include/linux/ieee802154.h
9896F:	include/linux/nl802154.h
9897F:	include/net/af_ieee802154.h
9898F:	include/net/cfg802154.h
9899F:	include/net/ieee802154_netdev.h
9900F:	include/net/mac802154.h
9901F:	include/net/nl802154.h
9902F:	net/ieee802154/
9903F:	net/mac802154/
9904
9905IFE PROTOCOL
9906M:	Yotam Gigi <yotam.gi@gmail.com>
9907M:	Jamal Hadi Salim <jhs@mojatatu.com>
9908F:	include/net/ife.h
9909F:	include/uapi/linux/ife.h
9910F:	net/ife
9911
9912IGORPLUG-USB IR RECEIVER
9913M:	Sean Young <sean@mess.org>
9914L:	linux-media@vger.kernel.org
9915S:	Maintained
9916F:	drivers/media/rc/igorplugusb.c
9917
9918IGUANAWORKS USB IR TRANSCEIVER
9919M:	Sean Young <sean@mess.org>
9920L:	linux-media@vger.kernel.org
9921S:	Maintained
9922F:	drivers/media/rc/iguanair.c
9923
9924IIO DIGITAL POTENTIOMETER DAC
9925M:	Peter Rosin <peda@axentia.se>
9926L:	linux-iio@vger.kernel.org
9927S:	Maintained
9928F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9929F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9930F:	drivers/iio/dac/dpot-dac.c
9931
9932IIO ENVELOPE DETECTOR
9933M:	Peter Rosin <peda@axentia.se>
9934L:	linux-iio@vger.kernel.org
9935S:	Maintained
9936F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9937F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9938F:	drivers/iio/adc/envelope-detector.c
9939
9940IIO MULTIPLEXER
9941M:	Peter Rosin <peda@axentia.se>
9942L:	linux-iio@vger.kernel.org
9943S:	Maintained
9944F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9945F:	drivers/iio/multiplexer/iio-mux.c
9946
9947IIO SCMI BASED DRIVER
9948M:	Jyoti Bhayana <jbhayana@google.com>
9949L:	linux-iio@vger.kernel.org
9950S:	Maintained
9951F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9952
9953IIO SUBSYSTEM AND DRIVERS
9954M:	Jonathan Cameron <jic23@kernel.org>
9955R:	Lars-Peter Clausen <lars@metafoo.de>
9956L:	linux-iio@vger.kernel.org
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9959F:	Documentation/ABI/testing/configfs-iio*
9960F:	Documentation/ABI/testing/sysfs-bus-iio*
9961F:	Documentation/devicetree/bindings/iio/
9962F:	drivers/iio/
9963F:	drivers/staging/iio/
9964F:	include/dt-bindings/iio/
9965F:	include/linux/iio/
9966F:	tools/iio/
9967
9968IIO UNIT CONVERTER
9969M:	Peter Rosin <peda@axentia.se>
9970L:	linux-iio@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9973F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9974F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9975F:	drivers/iio/afe/iio-rescale.c
9976
9977IKANOS/ADI EAGLE ADSL USB DRIVER
9978M:	Matthieu Castet <castet.matthieu@free.fr>
9979M:	Stanislaw Gruszka <stf_xl@wp.pl>
9980S:	Maintained
9981F:	drivers/usb/atm/ueagle-atm.c
9982
9983IMAGIS TOUCHSCREEN DRIVER
9984M:	Markuss Broks <markuss.broks@gmail.com>
9985S:	Maintained
9986F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9987F:	drivers/input/touchscreen/imagis.c
9988
9989IMGTEC ASCII LCD DRIVER
9990M:	Paul Burton <paulburton@kernel.org>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9993F:	drivers/auxdisplay/img-ascii-lcd.c
9994
9995IMGTEC IR DECODER DRIVER
9996S:	Orphan
9997F:	drivers/media/rc/img-ir/
9998
9999IMON SOUNDGRAPH USB IR RECEIVER
10000M:	Sean Young <sean@mess.org>
10001L:	linux-media@vger.kernel.org
10002S:	Maintained
10003F:	drivers/media/rc/imon.c
10004F:	drivers/media/rc/imon_raw.c
10005
10006IMS TWINTURBO FRAMEBUFFER DRIVER
10007L:	linux-fbdev@vger.kernel.org
10008S:	Orphan
10009F:	drivers/video/fbdev/imsttfb.c
10010
10011INA209 HARDWARE MONITOR DRIVER
10012M:	Guenter Roeck <linux@roeck-us.net>
10013L:	linux-hwmon@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10016F:	Documentation/hwmon/ina209.rst
10017F:	drivers/hwmon/ina209.c
10018
10019INA2XX HARDWARE MONITOR DRIVER
10020M:	Guenter Roeck <linux@roeck-us.net>
10021L:	linux-hwmon@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/hwmon/ina2xx.rst
10024F:	drivers/hwmon/ina2xx.c
10025F:	include/linux/platform_data/ina2xx.h
10026
10027INDUSTRY PACK SUBSYSTEM (IPACK)
10028M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10029M:	Jens Taprogge <jens.taprogge@taprogge.org>
10030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10031L:	industrypack-devel@lists.sourceforge.net
10032S:	Maintained
10033W:	http://industrypack.sourceforge.net
10034F:	drivers/ipack/
10035
10036INFINEON DPS310 Driver
10037M:	Eddie James <eajames@linux.ibm.com>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040F:	drivers/iio/pressure/dps310.c
10041
10042INFINIBAND SUBSYSTEM
10043M:	Jason Gunthorpe <jgg@nvidia.com>
10044M:	Leon Romanovsky <leonro@nvidia.com>
10045L:	linux-rdma@vger.kernel.org
10046S:	Supported
10047W:	https://github.com/linux-rdma/rdma-core
10048Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10050F:	Documentation/devicetree/bindings/infiniband/
10051F:	Documentation/infiniband/
10052F:	drivers/infiniband/
10053F:	include/rdma/
10054F:	include/trace/events/ib_mad.h
10055F:	include/trace/events/ib_umad.h
10056F:	include/uapi/linux/if_infiniband.h
10057F:	include/uapi/rdma/
10058F:	samples/bpf/ibumad_kern.c
10059F:	samples/bpf/ibumad_user.c
10060
10061INGENIC JZ4780 NAND DRIVER
10062M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10063L:	linux-mtd@lists.infradead.org
10064L:	linux-mips@vger.kernel.org
10065S:	Maintained
10066F:	drivers/mtd/nand/raw/ingenic/
10067
10068INGENIC JZ47xx SoCs
10069M:	Paul Cercueil <paul@crapouillou.net>
10070L:	linux-mips@vger.kernel.org
10071S:	Maintained
10072F:	arch/mips/boot/dts/ingenic/
10073F:	arch/mips/generic/board-ingenic.c
10074F:	arch/mips/include/asm/mach-ingenic/
10075F:	arch/mips/ingenic/Kconfig
10076F:	drivers/clk/ingenic/
10077F:	drivers/dma/dma-jz4780.c
10078F:	drivers/gpu/drm/ingenic/
10079F:	drivers/i2c/busses/i2c-jz4780.c
10080F:	drivers/iio/adc/ingenic-adc.c
10081F:	drivers/irqchip/irq-ingenic.c
10082F:	drivers/memory/jz4780-nemc.c
10083F:	drivers/mmc/host/jz4740_mmc.c
10084F:	drivers/mtd/nand/raw/ingenic/
10085F:	drivers/pinctrl/pinctrl-ingenic.c
10086F:	drivers/power/supply/ingenic-battery.c
10087F:	drivers/pwm/pwm-jz4740.c
10088F:	drivers/remoteproc/ingenic_rproc.c
10089F:	drivers/rtc/rtc-jz4740.c
10090F:	drivers/tty/serial/8250/8250_ingenic.c
10091F:	drivers/usb/musb/jz4740.c
10092F:	drivers/watchdog/jz4740_wdt.c
10093F:	include/dt-bindings/iio/adc/ingenic,adc.h
10094F:	include/linux/mfd/ingenic-tcu.h
10095F:	sound/soc/codecs/jz47*
10096F:	sound/soc/jz4740/
10097
10098INJOINIC IP5xxx POWER BANK IC DRIVER
10099M:	Samuel Holland <samuel@sholland.org>
10100S:	Maintained
10101F:	drivers/power/supply/ip5xxx_power.c
10102
10103INOTIFY
10104M:	Jan Kara <jack@suse.cz>
10105R:	Amir Goldstein <amir73il@gmail.com>
10106L:	linux-fsdevel@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/filesystems/inotify.rst
10109F:	fs/notify/inotify/
10110F:	include/linux/inotify.h
10111F:	include/uapi/linux/inotify.h
10112
10113INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10114M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10115L:	linux-input@vger.kernel.org
10116S:	Maintained
10117Q:	http://patchwork.kernel.org/project/linux-input/list/
10118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10119F:	Documentation/devicetree/bindings/input/
10120F:	Documentation/devicetree/bindings/serio/
10121F:	Documentation/input/
10122F:	drivers/input/
10123F:	include/dt-bindings/input/
10124F:	include/linux/input.h
10125F:	include/linux/input/
10126F:	include/uapi/linux/input-event-codes.h
10127F:	include/uapi/linux/input.h
10128
10129INPUT MULTITOUCH (MT) PROTOCOL
10130M:	Henrik Rydberg <rydberg@bitmath.org>
10131L:	linux-input@vger.kernel.org
10132S:	Odd fixes
10133F:	Documentation/input/multi-touch-protocol.rst
10134F:	drivers/input/input-mt.c
10135K:	\b(ABS|SYN)_MT_
10136
10137INSIDE SECURE CRYPTO DRIVER
10138M:	Antoine Tenart <atenart@kernel.org>
10139L:	linux-crypto@vger.kernel.org
10140S:	Maintained
10141F:	drivers/crypto/inside-secure/
10142
10143INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10144M:	Mimi Zohar <zohar@linux.ibm.com>
10145M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10146L:	linux-integrity@vger.kernel.org
10147S:	Supported
10148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10149F:	security/integrity/ima/
10150F:	security/integrity/
10151
10152INTEL 810/815 FRAMEBUFFER DRIVER
10153M:	Antonino Daplas <adaplas@gmail.com>
10154L:	linux-fbdev@vger.kernel.org
10155S:	Maintained
10156F:	drivers/video/fbdev/i810/
10157
10158INTEL 8255 GPIO DRIVER
10159M:	William Breathitt Gray <william.gray@linaro.org>
10160L:	linux-gpio@vger.kernel.org
10161S:	Maintained
10162F:	drivers/gpio/gpio-i8255.c
10163F:	drivers/gpio/gpio-i8255.h
10164
10165INTEL ASoC DRIVERS
10166M:	Cezary Rojewski <cezary.rojewski@intel.com>
10167M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10168M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10169M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10170M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10171M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10172M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10174S:	Supported
10175F:	sound/soc/intel/
10176
10177INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10178M:	Hans de Goede <hdegoede@redhat.com>
10179L:	platform-driver-x86@vger.kernel.org
10180S:	Maintained
10181F:	drivers/platform/x86/intel/atomisp2/pm.c
10182
10183INTEL ATOMISP2 LED DRIVER
10184M:	Hans de Goede <hdegoede@redhat.com>
10185L:	platform-driver-x86@vger.kernel.org
10186S:	Maintained
10187F:	drivers/platform/x86/intel/atomisp2/led.c
10188
10189INTEL BIOS SAR INT1092 DRIVER
10190M:	Shravan Sudhakar <s.shravan@intel.com>
10191M:	Intel Corporation <linuxwwan@intel.com>
10192L:	platform-driver-x86@vger.kernel.org
10193S:	Maintained
10194F:	drivers/platform/x86/intel/int1092/
10195
10196INTEL BROXTON PMC DRIVER
10197M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10198M:	Zha Qipeng <qipeng.zha@intel.com>
10199S:	Maintained
10200F:	drivers/mfd/intel_pmc_bxt.c
10201F:	include/linux/mfd/intel_pmc_bxt.h
10202
10203INTEL C600 SERIES SAS CONTROLLER DRIVER
10204M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10205L:	linux-scsi@vger.kernel.org
10206S:	Supported
10207T:	git git://git.code.sf.net/p/intel-sas/isci
10208F:	drivers/scsi/isci/
10209
10210INTEL CPU family model numbers
10211M:	Tony Luck <tony.luck@intel.com>
10212M:	x86@kernel.org
10213L:	linux-kernel@vger.kernel.org
10214S:	Supported
10215F:	arch/x86/include/asm/intel-family.h
10216
10217INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10218M:	Jani Nikula <jani.nikula@linux.intel.com>
10219M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10220M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10221M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10222L:	intel-gfx@lists.freedesktop.org
10223S:	Supported
10224W:	https://01.org/linuxgraphics/
10225Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10226B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10227C:	irc://irc.oftc.net/intel-gfx
10228T:	git git://anongit.freedesktop.org/drm-intel
10229F:	Documentation/gpu/i915.rst
10230F:	drivers/gpu/drm/i915/
10231F:	include/drm/i915*
10232F:	include/uapi/drm/i915_drm.h
10233
10234INTEL ETHERNET DRIVERS
10235M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10236M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10237L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10238S:	Supported
10239W:	http://www.intel.com/support/feedback.htm
10240W:	http://e1000.sourceforge.net/
10241Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10244F:	Documentation/networking/device_drivers/ethernet/intel/
10245F:	drivers/net/ethernet/intel/
10246F:	drivers/net/ethernet/intel/*/
10247F:	include/linux/avf/virtchnl.h
10248F:	include/linux/net/intel/iidc.h
10249
10250INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10251M:	Mustafa Ismail <mustafa.ismail@intel.com>
10252M:	Shiraz Saleem <shiraz.saleem@intel.com>
10253L:	linux-rdma@vger.kernel.org
10254S:	Supported
10255F:	drivers/infiniband/hw/irdma/
10256F:	include/uapi/rdma/irdma-abi.h
10257
10258INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10259M:	Maik Broemme <mbroemme@libmpq.org>
10260L:	linux-fbdev@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/fb/intelfb.rst
10263F:	drivers/video/fbdev/intelfb/
10264
10265INTEL GPIO DRIVERS
10266M:	Andy Shevchenko <andy@kernel.org>
10267L:	linux-gpio@vger.kernel.org
10268S:	Supported
10269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10270F:	drivers/gpio/gpio-ich.c
10271F:	drivers/gpio/gpio-merrifield.c
10272F:	drivers/gpio/gpio-ml-ioh.c
10273F:	drivers/gpio/gpio-pch.c
10274F:	drivers/gpio/gpio-sch.c
10275F:	drivers/gpio/gpio-sodaville.c
10276
10277INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10278M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10279M:	Zhi Wang <zhi.a.wang@intel.com>
10280L:	intel-gvt-dev@lists.freedesktop.org
10281L:	intel-gfx@lists.freedesktop.org
10282S:	Supported
10283W:	https://01.org/igvt-g
10284T:	git https://github.com/intel/gvt-linux.git
10285F:	drivers/gpu/drm/i915/gvt/
10286
10287INTEL HID EVENT DRIVER
10288M:	Alex Hung <alex.hung@canonical.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/hid.c
10292
10293INTEL I/OAT DMA DRIVER
10294M:	Dave Jiang <dave.jiang@intel.com>
10295R:	Dan Williams <dan.j.williams@intel.com>
10296L:	dmaengine@vger.kernel.org
10297S:	Supported
10298Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10299F:	drivers/dma/ioat*
10300
10301INTEL IDXD DRIVER
10302M:	Fenghua Yu <fenghua.yu@intel.com>
10303M:	Dave Jiang <dave.jiang@intel.com>
10304L:	dmaengine@vger.kernel.org
10305S:	Supported
10306F:	drivers/dma/idxd/*
10307F:	include/uapi/linux/idxd.h
10308
10309INTEL IDLE DRIVER
10310M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10311M:	Len Brown <lenb@kernel.org>
10312L:	linux-pm@vger.kernel.org
10313S:	Supported
10314B:	https://bugzilla.kernel.org
10315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10316F:	drivers/idle/intel_idle.c
10317
10318INTEL IN FIELD SCAN (IFS) DEVICE
10319M:	Jithu Joseph <jithu.joseph@intel.com>
10320R:	Ashok Raj <ashok.raj@intel.com>
10321R:	Tony Luck <tony.luck@intel.com>
10322S:	Maintained
10323F:	drivers/platform/x86/intel/ifs
10324F:	include/trace/events/intel_ifs.h
10325
10326INTEL INTEGRATED SENSOR HUB DRIVER
10327M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10328M:	Jiri Kosina <jikos@kernel.org>
10329L:	linux-input@vger.kernel.org
10330S:	Maintained
10331F:	drivers/hid/intel-ish-hid/
10332
10333INTEL IOMMU (VT-d)
10334M:	David Woodhouse <dwmw2@infradead.org>
10335M:	Lu Baolu <baolu.lu@linux.intel.com>
10336L:	iommu@lists.linux.dev
10337S:	Supported
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10339F:	drivers/iommu/intel/
10340F:	include/linux/intel-svm.h
10341
10342INTEL IOP-ADMA DMA DRIVER
10343R:	Dan Williams <dan.j.williams@intel.com>
10344S:	Odd fixes
10345F:	drivers/dma/iop-adma.c
10346
10347INTEL IPU3 CSI-2 CIO2 DRIVER
10348M:	Yong Zhi <yong.zhi@intel.com>
10349M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10350M:	Bingbu Cao <bingbu.cao@intel.com>
10351M:	Dan Scally <djrscally@gmail.com>
10352R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10353L:	linux-media@vger.kernel.org
10354S:	Maintained
10355T:	git git://linuxtv.org/media_tree.git
10356F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10357F:	drivers/media/pci/intel/ipu3/
10358
10359INTEL IPU3 CSI-2 IMGU DRIVER
10360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10361R:	Bingbu Cao <bingbu.cao@intel.com>
10362R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10363L:	linux-media@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/admin-guide/media/ipu3.rst
10366F:	Documentation/admin-guide/media/ipu3_rcb.svg
10367F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10368F:	drivers/staging/media/ipu3/
10369
10370INTEL IXP4XX CRYPTO SUPPORT
10371M:	Corentin Labbe <clabbe@baylibre.com>
10372L:	linux-crypto@vger.kernel.org
10373S:	Maintained
10374F:	drivers/crypto/ixp4xx_crypto.c
10375
10376INTEL ISHTP ECLITE DRIVER
10377M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10378L:	platform-driver-x86@vger.kernel.org
10379S:	Supported
10380F:	drivers/platform/x86/intel/ishtp_eclite.c
10381
10382INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10383M:	Krzysztof Halasa <khalasa@piap.pl>
10384S:	Maintained
10385F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10386F:	drivers/net/wan/ixp4xx_hss.c
10387F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10388F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10389F:	include/linux/soc/ixp4xx/npe.h
10390F:	include/linux/soc/ixp4xx/qmgr.h
10391
10392INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10393M:	Deepak Saxena <dsaxena@plexity.net>
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10396F:	drivers/char/hw_random/ixp4xx-rng.c
10397
10398INTEL KEEM BAY DRM DRIVER
10399M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10400M:	Edmund Dea <edmund.j.dea@intel.com>
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10403F:	drivers/gpu/drm/kmb/
10404
10405INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10406M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10409F:	drivers/crypto/keembay/Kconfig
10410F:	drivers/crypto/keembay/Makefile
10411F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10412F:	drivers/crypto/keembay/ocs-aes.c
10413F:	drivers/crypto/keembay/ocs-aes.h
10414
10415INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10416M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10417M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10418M:	Mark Gross <mgross@linux.intel.com>
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10421F:	drivers/crypto/keembay/Kconfig
10422F:	drivers/crypto/keembay/Makefile
10423F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10424
10425INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10426M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10427M:	Declan Murphy <declan.murphy@intel.com>
10428S:	Maintained
10429F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10430F:	drivers/crypto/keembay/Kconfig
10431F:	drivers/crypto/keembay/Makefile
10432F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10433F:	drivers/crypto/keembay/ocs-hcu.c
10434F:	drivers/crypto/keembay/ocs-hcu.h
10435
10436INTEL THUNDER BAY EMMC PHY DRIVER
10437M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10438M:	Rashmi A <rashmi.a@intel.com>
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10441F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10442
10443INTEL MANAGEMENT ENGINE (mei)
10444M:	Tomas Winkler <tomas.winkler@intel.com>
10445L:	linux-kernel@vger.kernel.org
10446S:	Supported
10447F:	Documentation/driver-api/mei/*
10448F:	drivers/misc/mei/
10449F:	drivers/watchdog/mei_wdt.c
10450F:	include/linux/mei_aux.h
10451F:	include/linux/mei_cl_bus.h
10452F:	include/uapi/linux/mei.h
10453F:	samples/mei/*
10454
10455INTEL MAX 10 BMC MFD DRIVER
10456M:	Xu Yilun <yilun.xu@intel.com>
10457R:	Tom Rix <trix@redhat.com>
10458S:	Maintained
10459F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10460F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10461F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10462F:	drivers/mfd/intel-m10-bmc.c
10463F:	include/linux/mfd/intel-m10-bmc.h
10464
10465INTEL MENLOW THERMAL DRIVER
10466M:	Sujith Thomas <sujith.thomas@intel.com>
10467L:	linux-pm@vger.kernel.org
10468S:	Supported
10469F:	drivers/thermal/intel/intel_menlow.c
10470
10471INTEL P-Unit IPC DRIVER
10472M:	Zha Qipeng <qipeng.zha@intel.com>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Maintained
10475F:	arch/x86/include/asm/intel_punit_ipc.h
10476F:	drivers/platform/x86/intel/punit_ipc.c
10477
10478INTEL PMC CORE DRIVER
10479M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10480M:	David E Box <david.e.box@intel.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10484F:	drivers/platform/x86/intel/pmc/
10485
10486INTEL PMIC GPIO DRIVERS
10487M:	Andy Shevchenko <andy@kernel.org>
10488S:	Supported
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10490F:	drivers/gpio/gpio-*cove.c
10491
10492INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10493M:	Andy Shevchenko <andy@kernel.org>
10494S:	Supported
10495F:	drivers/mfd/intel_soc_pmic*
10496F:	include/linux/mfd/intel_soc_pmic*
10497
10498INTEL PMT DRIVERS
10499M:	David E. Box <david.e.box@linux.intel.com>
10500S:	Supported
10501F:	drivers/platform/x86/intel/pmt/
10502
10503INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10504M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10505L:	linux-wireless@vger.kernel.org
10506S:	Maintained
10507F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10508F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10509F:	drivers/net/wireless/intel/ipw2x00/
10510
10511INTEL PSTATE DRIVER
10512M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10513M:	Len Brown <lenb@kernel.org>
10514L:	linux-pm@vger.kernel.org
10515S:	Supported
10516F:	drivers/cpufreq/intel_pstate.c
10517
10518INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10519M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10520L:	linux-iio@vger.kernel.org
10521F:	drivers/counter/intel-qep.c
10522
10523INTEL SCU DRIVERS
10524M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10525S:	Maintained
10526F:	arch/x86/include/asm/intel_scu_ipc.h
10527F:	drivers/platform/x86/intel_scu_*
10528
10529INTEL SDSI DRIVER
10530M:	David E. Box <david.e.box@linux.intel.com>
10531S:	Supported
10532F:	drivers/platform/x86/intel/sdsi.c
10533F:	tools/arch/x86/intel_sdsi/
10534F:	tools/testing/selftests/drivers/sdsi/
10535
10536INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10537M:	Daniel Scally <djrscally@gmail.com>
10538S:	Maintained
10539F:	drivers/platform/x86/intel/int3472/
10540
10541INTEL SPEED SELECT TECHNOLOGY
10542M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10543L:	platform-driver-x86@vger.kernel.org
10544S:	Maintained
10545F:	drivers/platform/x86/intel/speed_select_if/
10546F:	include/uapi/linux/isst_if.h
10547F:	tools/power/x86/intel-speed-select/
10548
10549INTEL STRATIX10 FIRMWARE DRIVERS
10550M:	Dinh Nguyen <dinguyen@kernel.org>
10551L:	linux-kernel@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10554F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10555F:	drivers/firmware/stratix10-rsu.c
10556F:	drivers/firmware/stratix10-svc.c
10557F:	include/linux/firmware/intel/stratix10-smc.h
10558F:	include/linux/firmware/intel/stratix10-svc-client.h
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10560
10561INTEL TELEMETRY DRIVER
10562M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10563M:	"David E. Box" <david.e.box@linux.intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	arch/x86/include/asm/intel_telemetry.h
10567F:	drivers/platform/x86/intel/telemetry/
10568
10569INTEL UNCORE FREQUENCY CONTROL
10570M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10574F:	drivers/platform/x86/intel/uncore-frequency/
10575
10576INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10577M:	David E. Box <david.e.box@linux.intel.com>
10578S:	Supported
10579F:	drivers/platform/x86/intel/vsec.*
10580
10581INTEL VIRTUAL BUTTON DRIVER
10582M:	AceLan Kao <acelan.kao@canonical.com>
10583L:	platform-driver-x86@vger.kernel.org
10584S:	Maintained
10585F:	drivers/platform/x86/intel/vbtn.c
10586
10587INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10588M:	Stanislaw Gruszka <stf_xl@wp.pl>
10589L:	linux-wireless@vger.kernel.org
10590S:	Supported
10591F:	drivers/net/wireless/intel/iwlegacy/
10592
10593INTEL WIRELESS WIFI LINK (iwlwifi)
10594M:	Gregory Greenman <gregory.greenman@intel.com>
10595L:	linux-wireless@vger.kernel.org
10596S:	Supported
10597W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10599F:	drivers/net/wireless/intel/iwlwifi/
10600
10601INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10602M:	Jithu Joseph <jithu.joseph@intel.com>
10603R:	Maurice Ma <maurice.ma@intel.com>
10604S:	Maintained
10605W:	https://slimbootloader.github.io/security/firmware-update.html
10606F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10607
10608INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10609L:	Dell.Client.Kernel@dell.com
10610S:	Maintained
10611F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10612
10613INTEL WWAN IOSM DRIVER
10614M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10615M:	Intel Corporation <linuxwwan@intel.com>
10616L:	netdev@vger.kernel.org
10617S:	Maintained
10618F:	drivers/net/wwan/iosm/
10619
10620INTEL(R) TRACE HUB
10621M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10622S:	Supported
10623F:	Documentation/trace/intel_th.rst
10624F:	drivers/hwtracing/intel_th/
10625F:	include/linux/intel_th.h
10626
10627INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10628M:	Ning Sun <ning.sun@intel.com>
10629L:	tboot-devel@lists.sourceforge.net
10630S:	Supported
10631W:	http://tboot.sourceforge.net
10632T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10633F:	Documentation/x86/intel_txt.rst
10634F:	arch/x86/kernel/tboot.c
10635F:	include/linux/tboot.h
10636
10637INTEL SGX
10638M:	Jarkko Sakkinen <jarkko@kernel.org>
10639R:	Dave Hansen <dave.hansen@linux.intel.com>
10640L:	linux-sgx@vger.kernel.org
10641S:	Supported
10642Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10644F:	Documentation/x86/sgx.rst
10645F:	arch/x86/entry/vdso/vsgx.S
10646F:	arch/x86/include/asm/sgx.h
10647F:	arch/x86/include/uapi/asm/sgx.h
10648F:	arch/x86/kernel/cpu/sgx/*
10649F:	tools/testing/selftests/sgx/*
10650K:	\bSGX_
10651
10652INTERCONNECT API
10653M:	Georgi Djakov <djakov@kernel.org>
10654L:	linux-pm@vger.kernel.org
10655S:	Maintained
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10657F:	Documentation/devicetree/bindings/interconnect/
10658F:	Documentation/driver-api/interconnect.rst
10659F:	drivers/interconnect/
10660F:	include/dt-bindings/interconnect/
10661F:	include/linux/interconnect-provider.h
10662F:	include/linux/interconnect.h
10663
10664INTERRUPT COUNTER DRIVER
10665M:	Oleksij Rempel <o.rempel@pengutronix.de>
10666R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10667L:	linux-iio@vger.kernel.org
10668F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10669F:	drivers/counter/interrupt-cnt.c
10670
10671INTERSIL ISL7998X VIDEO DECODER DRIVER
10672M:	Michael Tretter <m.tretter@pengutronix.de>
10673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10674L:	linux-media@vger.kernel.org
10675S:	Maintained
10676F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10677F:	drivers/media/i2c/isl7998x.c
10678
10679INVENSENSE ICM-426xx IMU DRIVER
10680M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10681L:	linux-iio@vger.kernel.org
10682S:	Maintained
10683W:	https://invensense.tdk.com/
10684F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10685F:	drivers/iio/imu/inv_icm42600/
10686
10687INVENSENSE MPU-3050 GYROSCOPE DRIVER
10688M:	Linus Walleij <linus.walleij@linaro.org>
10689L:	linux-iio@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10692F:	drivers/iio/gyro/mpu3050*
10693
10694IOC3 ETHERNET DRIVER
10695M:	Ralf Baechle <ralf@linux-mips.org>
10696L:	linux-mips@vger.kernel.org
10697S:	Maintained
10698F:	drivers/net/ethernet/sgi/ioc3-eth.c
10699
10700IOMAP FILESYSTEM LIBRARY
10701M:	Christoph Hellwig <hch@infradead.org>
10702M:	Darrick J. Wong <djwong@kernel.org>
10703L:	linux-xfs@vger.kernel.org
10704L:	linux-fsdevel@vger.kernel.org
10705S:	Supported
10706T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10707F:	fs/iomap/
10708F:	include/linux/iomap.h
10709
10710IOMMU DMA-API LAYER
10711M:	Robin Murphy <robin.murphy@arm.com>
10712L:	iommu@lists.linux.dev
10713S:	Maintained
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10715F:	drivers/iommu/dma-iommu.c
10716F:	drivers/iommu/dma-iommu.h
10717F:	drivers/iommu/iova.c
10718F:	include/linux/iova.h
10719
10720IOMMU SUBSYSTEM
10721M:	Joerg Roedel <joro@8bytes.org>
10722M:	Will Deacon <will@kernel.org>
10723R:	Robin Murphy <robin.murphy@arm.com>
10724L:	iommu@lists.linux.dev
10725S:	Maintained
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10727F:	Documentation/devicetree/bindings/iommu/
10728F:	Documentation/userspace-api/iommu.rst
10729F:	drivers/iommu/
10730F:	include/linux/iommu.h
10731F:	include/linux/iova.h
10732F:	include/linux/of_iommu.h
10733F:	include/uapi/linux/iommu.h
10734
10735IOSYS-MAP HELPERS
10736M:	Thomas Zimmermann <tzimmermann@suse.de>
10737L:	dri-devel@lists.freedesktop.org
10738S:	Maintained
10739T:	git git://anongit.freedesktop.org/drm/drm-misc
10740F:	include/linux/iosys-map.h
10741
10742IO_URING
10743M:	Jens Axboe <axboe@kernel.dk>
10744R:	Pavel Begunkov <asml.silence@gmail.com>
10745L:	io-uring@vger.kernel.org
10746S:	Maintained
10747T:	git git://git.kernel.dk/linux-block
10748T:	git git://git.kernel.dk/liburing
10749F:	io_uring/
10750F:	include/linux/io_uring.h
10751F:	include/linux/io_uring_types.h
10752F:	include/uapi/linux/io_uring.h
10753F:	tools/io_uring/
10754
10755IPMI SUBSYSTEM
10756M:	Corey Minyard <minyard@acm.org>
10757L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10758S:	Supported
10759W:	http://openipmi.sourceforge.net/
10760T:	git https://github.com/cminyard/linux-ipmi.git for-next
10761F:	Documentation/driver-api/ipmi.rst
10762F:	Documentation/devicetree/bindings/ipmi/
10763F:	drivers/char/ipmi/
10764F:	include/linux/ipmi*
10765F:	include/uapi/linux/ipmi*
10766
10767IPS SCSI RAID DRIVER
10768M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10769L:	linux-scsi@vger.kernel.org
10770S:	Maintained
10771W:	http://www.adaptec.com/
10772F:	drivers/scsi/ips*
10773
10774IPVS
10775M:	Simon Horman <horms@verge.net.au>
10776M:	Julian Anastasov <ja@ssi.bg>
10777L:	netdev@vger.kernel.org
10778L:	lvs-devel@vger.kernel.org
10779S:	Maintained
10780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10782F:	Documentation/networking/ipvs-sysctl.rst
10783F:	include/net/ip_vs.h
10784F:	include/uapi/linux/ip_vs.h
10785F:	net/netfilter/ipvs/
10786
10787IPWIRELESS DRIVER
10788M:	Jiri Kosina <jikos@kernel.org>
10789M:	David Sterba <dsterba@suse.com>
10790S:	Odd Fixes
10791F:	drivers/tty/ipwireless/
10792
10793IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10794M:	Marc Zyngier <maz@kernel.org>
10795S:	Maintained
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10797F:	Documentation/core-api/irq/irq-domain.rst
10798F:	include/linux/irqdomain.h
10799F:	kernel/irq/irqdomain.c
10800F:	kernel/irq/msi.c
10801
10802IRQ SUBSYSTEM
10803M:	Thomas Gleixner <tglx@linutronix.de>
10804L:	linux-kernel@vger.kernel.org
10805S:	Maintained
10806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10807F:	kernel/irq/
10808
10809IRQCHIP DRIVERS
10810M:	Thomas Gleixner <tglx@linutronix.de>
10811M:	Marc Zyngier <maz@kernel.org>
10812L:	linux-kernel@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10815F:	Documentation/devicetree/bindings/interrupt-controller/
10816F:	drivers/irqchip/
10817
10818ISA
10819M:	William Breathitt Gray <william.gray@linaro.org>
10820S:	Maintained
10821F:	Documentation/driver-api/isa.rst
10822F:	drivers/base/isa.c
10823F:	include/linux/isa.h
10824
10825ISA RADIO MODULE
10826M:	Hans Verkuil <hverkuil@xs4all.nl>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829W:	https://linuxtv.org
10830T:	git git://linuxtv.org/media_tree.git
10831F:	drivers/media/radio/radio-isa*
10832
10833ISAPNP
10834M:	Jaroslav Kysela <perex@perex.cz>
10835S:	Maintained
10836F:	Documentation/driver-api/isapnp.rst
10837F:	drivers/pnp/isapnp/
10838F:	include/linux/isapnp.h
10839
10840ISCSI
10841M:	Lee Duncan <lduncan@suse.com>
10842M:	Chris Leech <cleech@redhat.com>
10843M:	Mike Christie <michael.christie@oracle.com>
10844L:	open-iscsi@googlegroups.com
10845L:	linux-scsi@vger.kernel.org
10846S:	Maintained
10847W:	www.open-iscsi.com
10848F:	drivers/scsi/*iscsi*
10849F:	include/scsi/*iscsi*
10850
10851iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10852M:	Peter Jones <pjones@redhat.com>
10853M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10854S:	Maintained
10855F:	drivers/firmware/iscsi_ibft*
10856
10857ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10858M:	Sagi Grimberg <sagi@grimberg.me>
10859M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10860L:	linux-rdma@vger.kernel.org
10861S:	Supported
10862W:	http://www.openfabrics.org
10863W:	www.open-iscsi.org
10864Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10865F:	drivers/infiniband/ulp/iser/
10866
10867ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10868M:	Sagi Grimberg <sagi@grimberg.me>
10869L:	linux-rdma@vger.kernel.org
10870L:	target-devel@vger.kernel.org
10871S:	Supported
10872W:	http://www.linux-iscsi.org
10873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10874F:	drivers/infiniband/ulp/isert
10875
10876ISDN/CMTP OVER BLUETOOTH
10877M:	Karsten Keil <isdn@linux-pingi.de>
10878L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10879L:	netdev@vger.kernel.org
10880S:	Odd Fixes
10881W:	http://www.isdn4linux.de
10882F:	Documentation/isdn/
10883F:	drivers/isdn/capi/
10884F:	include/linux/isdn/
10885F:	include/uapi/linux/isdn/
10886F:	net/bluetooth/cmtp/
10887
10888ISDN/mISDN SUBSYSTEM
10889M:	Karsten Keil <isdn@linux-pingi.de>
10890L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10891L:	netdev@vger.kernel.org
10892S:	Maintained
10893W:	http://www.isdn4linux.de
10894F:	drivers/isdn/Kconfig
10895F:	drivers/isdn/Makefile
10896F:	drivers/isdn/hardware/
10897F:	drivers/isdn/mISDN/
10898
10899IT87 HARDWARE MONITORING DRIVER
10900M:	Jean Delvare <jdelvare@suse.com>
10901L:	linux-hwmon@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/hwmon/it87.rst
10904F:	drivers/hwmon/it87.c
10905
10906IT913X MEDIA DRIVER
10907M:	Antti Palosaari <crope@iki.fi>
10908L:	linux-media@vger.kernel.org
10909S:	Maintained
10910W:	https://linuxtv.org
10911W:	http://palosaari.fi/linux/
10912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10913T:	git git://linuxtv.org/anttip/media_tree.git
10914F:	drivers/media/tuners/it913x*
10915
10916ITE IT66121 HDMI BRIDGE DRIVER
10917M:	Phong LE <ple@baylibre.com>
10918M:	Neil Armstrong <neil.armstrong@linaro.org>
10919S:	Maintained
10920T:	git git://anongit.freedesktop.org/drm/drm-misc
10921F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10922F:	drivers/gpu/drm/bridge/ite-it66121.c
10923
10924IVTV VIDEO4LINUX DRIVER
10925M:	Andy Walls <awalls@md.metrocast.net>
10926L:	linux-media@vger.kernel.org
10927S:	Maintained
10928W:	https://linuxtv.org
10929T:	git git://linuxtv.org/media_tree.git
10930F:	Documentation/admin-guide/media/ivtv*
10931F:	drivers/media/pci/ivtv/
10932F:	include/uapi/linux/ivtv*
10933
10934IX2505V MEDIA DRIVER
10935M:	Malcolm Priestley <tvboxspy@gmail.com>
10936L:	linux-media@vger.kernel.org
10937S:	Maintained
10938W:	https://linuxtv.org
10939Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10940F:	drivers/media/dvb-frontends/ix2505v*
10941
10942JAILHOUSE HYPERVISOR INTERFACE
10943M:	Jan Kiszka <jan.kiszka@siemens.com>
10944L:	jailhouse-dev@googlegroups.com
10945S:	Maintained
10946F:	arch/x86/include/asm/jailhouse_para.h
10947F:	arch/x86/kernel/jailhouse.c
10948
10949JC42.4 TEMPERATURE SENSOR DRIVER
10950M:	Guenter Roeck <linux@roeck-us.net>
10951L:	linux-hwmon@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10954F:	Documentation/hwmon/jc42.rst
10955F:	drivers/hwmon/jc42.c
10956
10957JFS FILESYSTEM
10958M:	Dave Kleikamp <shaggy@kernel.org>
10959L:	jfs-discussion@lists.sourceforge.net
10960S:	Maintained
10961W:	http://jfs.sourceforge.net/
10962T:	git git://github.com/kleikamp/linux-shaggy.git
10963F:	Documentation/admin-guide/jfs.rst
10964F:	fs/jfs/
10965
10966JME NETWORK DRIVER
10967M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10968L:	netdev@vger.kernel.org
10969S:	Maintained
10970F:	drivers/net/ethernet/jme.*
10971
10972JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10973M:	David Woodhouse <dwmw2@infradead.org>
10974M:	Richard Weinberger <richard@nod.at>
10975L:	linux-mtd@lists.infradead.org
10976S:	Odd Fixes
10977W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10978T:	git git://git.infradead.org/ubifs-2.6.git
10979F:	fs/jffs2/
10980F:	include/uapi/linux/jffs2.h
10981
10982JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10983M:	"Theodore Ts'o" <tytso@mit.edu>
10984M:	Jan Kara <jack@suse.com>
10985L:	linux-ext4@vger.kernel.org
10986S:	Maintained
10987F:	fs/jbd2/
10988F:	include/linux/jbd2.h
10989
10990JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10991M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10992L:	linux-media@vger.kernel.org
10993L:	linux-renesas-soc@vger.kernel.org
10994S:	Maintained
10995F:	drivers/media/platform/renesas/rcar_jpu.c
10996
10997JSM Neo PCI based serial card
10998L:	linux-serial@vger.kernel.org
10999S:	Orphan
11000F:	drivers/tty/serial/jsm/
11001
11002K10TEMP HARDWARE MONITORING DRIVER
11003M:	Clemens Ladisch <clemens@ladisch.de>
11004L:	linux-hwmon@vger.kernel.org
11005S:	Maintained
11006F:	Documentation/hwmon/k10temp.rst
11007F:	drivers/hwmon/k10temp.c
11008
11009K8TEMP HARDWARE MONITORING DRIVER
11010M:	Rudolf Marek <r.marek@assembler.cz>
11011L:	linux-hwmon@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/hwmon/k8temp.rst
11014F:	drivers/hwmon/k8temp.c
11015
11016KASAN
11017M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11018R:	Alexander Potapenko <glider@google.com>
11019R:	Andrey Konovalov <andreyknvl@gmail.com>
11020R:	Dmitry Vyukov <dvyukov@google.com>
11021R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11022L:	kasan-dev@googlegroups.com
11023S:	Maintained
11024F:	Documentation/dev-tools/kasan.rst
11025F:	arch/*/include/asm/*kasan.h
11026F:	arch/*/mm/kasan_init*
11027F:	include/linux/kasan*.h
11028F:	lib/Kconfig.kasan
11029F:	mm/kasan/
11030F:	scripts/Makefile.kasan
11031
11032KCONFIG
11033M:	Masahiro Yamada <masahiroy@kernel.org>
11034L:	linux-kbuild@vger.kernel.org
11035S:	Maintained
11036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11037F:	Documentation/kbuild/kconfig*
11038F:	scripts/Kconfig.include
11039F:	scripts/kconfig/
11040
11041KCOV
11042R:	Dmitry Vyukov <dvyukov@google.com>
11043R:	Andrey Konovalov <andreyknvl@gmail.com>
11044L:	kasan-dev@googlegroups.com
11045S:	Maintained
11046F:	Documentation/dev-tools/kcov.rst
11047F:	include/linux/kcov.h
11048F:	include/uapi/linux/kcov.h
11049F:	kernel/kcov.c
11050F:	scripts/Makefile.kcov
11051
11052KCSAN
11053M:	Marco Elver <elver@google.com>
11054R:	Dmitry Vyukov <dvyukov@google.com>
11055L:	kasan-dev@googlegroups.com
11056S:	Maintained
11057F:	Documentation/dev-tools/kcsan.rst
11058F:	include/linux/kcsan*.h
11059F:	kernel/kcsan/
11060F:	lib/Kconfig.kcsan
11061F:	scripts/Makefile.kcsan
11062
11063KDUMP
11064M:	Baoquan He <bhe@redhat.com>
11065R:	Vivek Goyal <vgoyal@redhat.com>
11066R:	Dave Young <dyoung@redhat.com>
11067L:	kexec@lists.infradead.org
11068S:	Maintained
11069W:	http://lse.sourceforge.net/kdump/
11070F:	Documentation/admin-guide/kdump/
11071F:	fs/proc/vmcore.c
11072F:	include/linux/crash_core.h
11073F:	include/linux/crash_dump.h
11074F:	include/uapi/linux/vmcore.h
11075F:	kernel/crash_*.c
11076
11077KEENE FM RADIO TRANSMITTER DRIVER
11078M:	Hans Verkuil <hverkuil@xs4all.nl>
11079L:	linux-media@vger.kernel.org
11080S:	Maintained
11081W:	https://linuxtv.org
11082T:	git git://linuxtv.org/media_tree.git
11083F:	drivers/media/radio/radio-keene*
11084
11085KERNEL AUTOMOUNTER
11086M:	Ian Kent <raven@themaw.net>
11087L:	autofs@vger.kernel.org
11088S:	Maintained
11089F:	fs/autofs/
11090
11091KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11092M:	Masahiro Yamada <masahiroy@kernel.org>
11093M:	Michal Marek <michal.lkml@markovi.net>
11094R:	Nick Desaulniers <ndesaulniers@google.com>
11095L:	linux-kbuild@vger.kernel.org
11096S:	Maintained
11097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11098F:	Documentation/kbuild/
11099F:	Makefile
11100F:	scripts/*vmlinux*
11101F:	scripts/Kbuild*
11102F:	scripts/Makefile*
11103F:	scripts/basic/
11104F:	scripts/dummy-tools/
11105F:	scripts/mk*
11106F:	scripts/mod/
11107F:	scripts/package/
11108
11109KERNEL HARDENING (not covered by other areas)
11110M:	Kees Cook <keescook@chromium.org>
11111L:	linux-hardening@vger.kernel.org
11112S:	Supported
11113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11114F:	include/linux/overflow.h
11115F:	include/linux/randomize_kstack.h
11116F:	mm/usercopy.c
11117K:	\b(add|choose)_random_kstack_offset\b
11118K:	\b__check_(object_size|heap_object)\b
11119
11120KERNEL JANITORS
11121L:	kernel-janitors@vger.kernel.org
11122S:	Odd Fixes
11123W:	http://kernelnewbies.org/KernelJanitors
11124
11125KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11126M:	Chuck Lever <chuck.lever@oracle.com>
11127M:	Jeff Layton <jlayton@kernel.org>
11128L:	linux-nfs@vger.kernel.org
11129S:	Supported
11130W:	http://nfs.sourceforge.net/
11131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11132F:	fs/lockd/
11133F:	fs/nfs_common/
11134F:	fs/nfsd/
11135F:	include/linux/lockd/
11136F:	include/linux/sunrpc/
11137F:	include/uapi/linux/nfsd/
11138F:	include/uapi/linux/sunrpc/
11139F:	net/sunrpc/
11140F:	Documentation/filesystems/nfs/
11141
11142KERNEL REGRESSIONS
11143M:	Thorsten Leemhuis <linux@leemhuis.info>
11144L:	regressions@lists.linux.dev
11145S:	Supported
11146F:	Documentation/admin-guide/reporting-regressions.rst
11147F:	Documentation/process/handling-regressions.rst
11148
11149KERNEL SELFTEST FRAMEWORK
11150M:	Shuah Khan <shuah@kernel.org>
11151M:	Shuah Khan <skhan@linuxfoundation.org>
11152L:	linux-kselftest@vger.kernel.org
11153S:	Maintained
11154Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11156F:	Documentation/dev-tools/kselftest*
11157F:	tools/testing/selftests/
11158
11159KERNEL SMB3 SERVER (KSMBD)
11160M:	Namjae Jeon <linkinjeon@kernel.org>
11161M:	Steve French <sfrench@samba.org>
11162R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11163R:	Tom Talpey <tom@talpey.com>
11164L:	linux-cifs@vger.kernel.org
11165S:	Maintained
11166T:	git git://git.samba.org/ksmbd.git
11167F:	Documentation/filesystems/cifs/ksmbd.rst
11168F:	fs/ksmbd/
11169F:	fs/smbfs_common/
11170
11171KERNEL UNIT TESTING FRAMEWORK (KUnit)
11172M:	Brendan Higgins <brendanhiggins@google.com>
11173M:	David Gow <davidgow@google.com>
11174L:	linux-kselftest@vger.kernel.org
11175L:	kunit-dev@googlegroups.com
11176S:	Maintained
11177W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11178F:	Documentation/dev-tools/kunit/
11179F:	include/kunit/
11180F:	lib/kunit/
11181F:	tools/testing/kunit/
11182
11183KERNEL USERMODE HELPER
11184M:	Luis Chamberlain <mcgrof@kernel.org>
11185L:	linux-kernel@vger.kernel.org
11186S:	Maintained
11187F:	include/linux/umh.h
11188F:	kernel/umh.c
11189
11190KERNEL VIRTUAL MACHINE (KVM)
11191M:	Paolo Bonzini <pbonzini@redhat.com>
11192L:	kvm@vger.kernel.org
11193S:	Supported
11194W:	http://www.linux-kvm.org
11195T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11196F:	Documentation/virt/kvm/
11197F:	include/asm-generic/kvm*
11198F:	include/kvm/iodev.h
11199F:	include/linux/kvm*
11200F:	include/trace/events/kvm.h
11201F:	include/uapi/asm-generic/kvm*
11202F:	include/uapi/linux/kvm*
11203F:	tools/kvm/
11204F:	tools/testing/selftests/kvm/
11205F:	virt/kvm/*
11206
11207KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11208M:	Marc Zyngier <maz@kernel.org>
11209R:	James Morse <james.morse@arm.com>
11210R:	Alexandru Elisei <alexandru.elisei@arm.com>
11211R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11212R:	Oliver Upton <oliver.upton@linux.dev>
11213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11214L:	kvmarm@lists.linux.dev
11215L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11216S:	Maintained
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11218F:	arch/arm64/include/asm/kvm*
11219F:	arch/arm64/include/uapi/asm/kvm*
11220F:	arch/arm64/kvm/
11221F:	include/kvm/arm_*
11222F:	tools/testing/selftests/kvm/*/aarch64/
11223F:	tools/testing/selftests/kvm/aarch64/
11224
11225KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11226M:	Huacai Chen <chenhuacai@kernel.org>
11227M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11228L:	linux-mips@vger.kernel.org
11229L:	kvm@vger.kernel.org
11230S:	Maintained
11231T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11232F:	arch/mips/include/asm/kvm*
11233F:	arch/mips/include/uapi/asm/kvm*
11234F:	arch/mips/kvm/
11235
11236KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11237L:	linuxppc-dev@lists.ozlabs.org
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11239F:	arch/powerpc/include/asm/kvm*
11240F:	arch/powerpc/include/uapi/asm/kvm*
11241F:	arch/powerpc/kernel/kvm*
11242F:	arch/powerpc/kvm/
11243
11244KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11245M:	Anup Patel <anup@brainfault.org>
11246R:	Atish Patra <atishp@atishpatra.org>
11247L:	kvm@vger.kernel.org
11248L:	kvm-riscv@lists.infradead.org
11249L:	linux-riscv@lists.infradead.org
11250S:	Maintained
11251T:	git git://github.com/kvm-riscv/linux.git
11252F:	arch/riscv/include/asm/kvm*
11253F:	arch/riscv/include/uapi/asm/kvm*
11254F:	arch/riscv/kvm/
11255F:	tools/testing/selftests/kvm/*/riscv/
11256
11257KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11258M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11259M:	Janosch Frank <frankja@linux.ibm.com>
11260M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11261R:	David Hildenbrand <david@redhat.com>
11262L:	kvm@vger.kernel.org
11263S:	Supported
11264W:	http://www.ibm.com/developerworks/linux/linux390/
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11266F:	Documentation/virt/kvm/s390*
11267F:	arch/s390/include/asm/gmap.h
11268F:	arch/s390/include/asm/kvm*
11269F:	arch/s390/include/uapi/asm/kvm*
11270F:	arch/s390/include/uapi/asm/uvdevice.h
11271F:	arch/s390/kernel/uv.c
11272F:	arch/s390/kvm/
11273F:	arch/s390/mm/gmap.c
11274F:	drivers/s390/char/uvdevice.c
11275F:	tools/testing/selftests/drivers/s390x/uvdevice/
11276F:	tools/testing/selftests/kvm/*/s390x/
11277F:	tools/testing/selftests/kvm/s390x/
11278
11279KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11280M:	Sean Christopherson <seanjc@google.com>
11281M:	Paolo Bonzini <pbonzini@redhat.com>
11282L:	kvm@vger.kernel.org
11283S:	Supported
11284T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11285F:	arch/x86/include/asm/kvm*
11286F:	arch/x86/include/asm/svm.h
11287F:	arch/x86/include/asm/vmx*.h
11288F:	arch/x86/include/uapi/asm/kvm*
11289F:	arch/x86/include/uapi/asm/svm.h
11290F:	arch/x86/include/uapi/asm/vmx.h
11291F:	arch/x86/kvm/
11292F:	arch/x86/kvm/*/
11293
11294KVM PARAVIRT (KVM/paravirt)
11295M:	Paolo Bonzini <pbonzini@redhat.com>
11296R:	Wanpeng Li <wanpengli@tencent.com>
11297R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11298L:	kvm@vger.kernel.org
11299S:	Supported
11300T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11301F:	arch/x86/kernel/kvm.c
11302F:	arch/x86/kernel/kvmclock.c
11303F:	arch/x86/include/asm/pvclock-abi.h
11304F:	include/linux/kvm_para.h
11305F:	include/uapi/linux/kvm_para.h
11306F:	include/uapi/asm-generic/kvm_para.h
11307F:	include/asm-generic/kvm_para.h
11308F:	arch/um/include/asm/kvm_para.h
11309F:	arch/x86/include/asm/kvm_para.h
11310F:	arch/x86/include/uapi/asm/kvm_para.h
11311
11312KVM X86 HYPER-V (KVM/hyper-v)
11313M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11314M:	Sean Christopherson <seanjc@google.com>
11315M:	Paolo Bonzini <pbonzini@redhat.com>
11316L:	kvm@vger.kernel.org
11317S:	Supported
11318T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11319F:	arch/x86/kvm/hyperv.*
11320F:	arch/x86/kvm/kvm_onhyperv.*
11321F:	arch/x86/kvm/svm/hyperv.*
11322F:	arch/x86/kvm/svm/svm_onhyperv.*
11323F:	arch/x86/kvm/vmx/evmcs.*
11324
11325KERNFS
11326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11327M:	Tejun Heo <tj@kernel.org>
11328S:	Supported
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11330F:	fs/kernfs/
11331F:	include/linux/kernfs.h
11332
11333KEXEC
11334M:	Eric Biederman <ebiederm@xmission.com>
11335L:	kexec@lists.infradead.org
11336S:	Maintained
11337W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11338F:	include/linux/kexec.h
11339F:	include/uapi/linux/kexec.h
11340F:	kernel/kexec*
11341
11342KEYS-ENCRYPTED
11343M:	Mimi Zohar <zohar@linux.ibm.com>
11344L:	linux-integrity@vger.kernel.org
11345L:	keyrings@vger.kernel.org
11346S:	Supported
11347F:	Documentation/security/keys/trusted-encrypted.rst
11348F:	include/keys/encrypted-type.h
11349F:	security/keys/encrypted-keys/
11350
11351KEYS-TRUSTED
11352M:	James Bottomley <jejb@linux.ibm.com>
11353M:	Jarkko Sakkinen <jarkko@kernel.org>
11354M:	Mimi Zohar <zohar@linux.ibm.com>
11355L:	linux-integrity@vger.kernel.org
11356L:	keyrings@vger.kernel.org
11357S:	Supported
11358F:	Documentation/security/keys/trusted-encrypted.rst
11359F:	include/keys/trusted-type.h
11360F:	include/keys/trusted_tpm.h
11361F:	security/keys/trusted-keys/
11362
11363KEYS-TRUSTED-TEE
11364M:	Sumit Garg <sumit.garg@linaro.org>
11365L:	linux-integrity@vger.kernel.org
11366L:	keyrings@vger.kernel.org
11367S:	Supported
11368F:	include/keys/trusted_tee.h
11369F:	security/keys/trusted-keys/trusted_tee.c
11370
11371KEYS-TRUSTED-CAAM
11372M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11374L:	linux-integrity@vger.kernel.org
11375L:	keyrings@vger.kernel.org
11376S:	Maintained
11377F:	include/keys/trusted_caam.h
11378F:	security/keys/trusted-keys/trusted_caam.c
11379
11380KEYS/KEYRINGS
11381M:	David Howells <dhowells@redhat.com>
11382M:	Jarkko Sakkinen <jarkko@kernel.org>
11383L:	keyrings@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/security/keys/core.rst
11386F:	include/keys/
11387F:	include/linux/key-type.h
11388F:	include/linux/key.h
11389F:	include/linux/keyctl.h
11390F:	include/uapi/linux/keyctl.h
11391F:	security/keys/
11392
11393KEYS/KEYRINGS_INTEGRITY
11394M:	Jarkko Sakkinen <jarkko@kernel.org>
11395M:	Mimi Zohar <zohar@linux.ibm.com>
11396L:	linux-integrity@vger.kernel.org
11397L:	keyrings@vger.kernel.org
11398S:	Supported
11399F:	security/integrity/platform_certs
11400
11401KFENCE
11402M:	Alexander Potapenko <glider@google.com>
11403M:	Marco Elver <elver@google.com>
11404R:	Dmitry Vyukov <dvyukov@google.com>
11405L:	kasan-dev@googlegroups.com
11406S:	Maintained
11407F:	Documentation/dev-tools/kfence.rst
11408F:	arch/*/include/asm/kfence.h
11409F:	include/linux/kfence.h
11410F:	lib/Kconfig.kfence
11411F:	mm/kfence/
11412
11413KFIFO
11414M:	Stefani Seibold <stefani@seibold.net>
11415S:	Maintained
11416F:	include/linux/kfifo.h
11417F:	lib/kfifo.c
11418F:	samples/kfifo/
11419
11420KGDB / KDB /debug_core
11421M:	Jason Wessel <jason.wessel@windriver.com>
11422M:	Daniel Thompson <daniel.thompson@linaro.org>
11423R:	Douglas Anderson <dianders@chromium.org>
11424L:	kgdb-bugreport@lists.sourceforge.net
11425S:	Maintained
11426W:	http://kgdb.wiki.kernel.org/
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11428F:	Documentation/dev-tools/kgdb.rst
11429F:	drivers/misc/kgdbts.c
11430F:	drivers/tty/serial/kgdboc.c
11431F:	include/linux/kdb.h
11432F:	include/linux/kgdb.h
11433F:	kernel/debug/
11434F:	kernel/module/kdb.c
11435
11436KHADAS MCU MFD DRIVER
11437M:	Neil Armstrong <neil.armstrong@linaro.org>
11438L:	linux-amlogic@lists.infradead.org
11439S:	Maintained
11440F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11441F:	drivers/mfd/khadas-mcu.c
11442F:	include/linux/mfd/khadas-mcu.h
11443F:	drivers/thermal/khadas_mcu_fan.c
11444
11445KMEMLEAK
11446M:	Catalin Marinas <catalin.marinas@arm.com>
11447S:	Maintained
11448F:	Documentation/dev-tools/kmemleak.rst
11449F:	include/linux/kmemleak.h
11450F:	mm/kmemleak.c
11451F:	samples/kmemleak/kmemleak-test.c
11452
11453KMOD KERNEL MODULE LOADER - USERMODE HELPER
11454M:	Luis Chamberlain <mcgrof@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456L:	linux-modules@vger.kernel.org
11457S:	Maintained
11458F:	include/linux/kmod.h
11459F:	kernel/kmod.c
11460F:	lib/test_kmod.c
11461F:	tools/testing/selftests/kmod/
11462
11463KMSAN
11464M:	Alexander Potapenko <glider@google.com>
11465R:	Marco Elver <elver@google.com>
11466R:	Dmitry Vyukov <dvyukov@google.com>
11467L:	kasan-dev@googlegroups.com
11468S:	Maintained
11469F:	Documentation/dev-tools/kmsan.rst
11470F:	arch/*/include/asm/kmsan.h
11471F:	arch/*/mm/kmsan_*
11472F:	include/linux/kmsan*.h
11473F:	lib/Kconfig.kmsan
11474F:	mm/kmsan/
11475F:	scripts/Makefile.kmsan
11476
11477KPROBES
11478M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11479M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11480M:	"David S. Miller" <davem@davemloft.net>
11481M:	Masami Hiramatsu <mhiramat@kernel.org>
11482S:	Maintained
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11484F:	Documentation/trace/kprobes.rst
11485F:	include/asm-generic/kprobes.h
11486F:	include/linux/kprobes.h
11487F:	kernel/kprobes.c
11488F:	lib/test_kprobes.c
11489F:	samples/kprobes
11490
11491KS0108 LCD CONTROLLER DRIVER
11492M:	Miguel Ojeda <ojeda@kernel.org>
11493S:	Maintained
11494F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11495F:	drivers/auxdisplay/ks0108.c
11496F:	include/linux/ks0108.h
11497
11498KTD253 BACKLIGHT DRIVER
11499M:	Linus Walleij <linus.walleij@linaro.org>
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11502F:	drivers/video/backlight/ktd253-backlight.c
11503
11504KTEST
11505M:	Steven Rostedt <rostedt@goodmis.org>
11506M:	John Hawley <warthog9@eaglescrag.net>
11507S:	Maintained
11508F:	tools/testing/ktest
11509
11510L3MDEV
11511M:	David Ahern <dsahern@kernel.org>
11512L:	netdev@vger.kernel.org
11513S:	Maintained
11514F:	include/net/l3mdev.h
11515F:	net/l3mdev
11516
11517LANDLOCK SECURITY MODULE
11518M:	Mickaël Salaün <mic@digikod.net>
11519L:	linux-security-module@vger.kernel.org
11520S:	Supported
11521W:	https://landlock.io
11522T:	git https://github.com/landlock-lsm/linux.git
11523F:	Documentation/security/landlock.rst
11524F:	Documentation/userspace-api/landlock.rst
11525F:	include/uapi/linux/landlock.h
11526F:	samples/landlock/
11527F:	security/landlock/
11528F:	tools/testing/selftests/landlock/
11529K:	landlock
11530K:	LANDLOCK
11531
11532LANTIQ / INTEL Ethernet drivers
11533M:	Hauke Mehrtens <hauke@hauke-m.de>
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536F:	drivers/net/dsa/lantiq_gswip.c
11537F:	drivers/net/dsa/lantiq_pce.h
11538F:	drivers/net/ethernet/lantiq_xrx200.c
11539F:	net/dsa/tag_gswip.c
11540
11541LANTIQ MIPS ARCHITECTURE
11542M:	John Crispin <john@phrozen.org>
11543L:	linux-mips@vger.kernel.org
11544S:	Maintained
11545F:	arch/mips/lantiq
11546F:	drivers/soc/lantiq
11547
11548LASI 53c700 driver for PARISC
11549M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11550L:	linux-scsi@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/scsi/53c700.rst
11553F:	drivers/scsi/53c700*
11554
11555LEAKING_ADDRESSES
11556M:	Tobin C. Harding <me@tobin.cc>
11557M:	Tycho Andersen <tycho@tycho.pizza>
11558L:	linux-hardening@vger.kernel.org
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11561F:	scripts/leaking_addresses.pl
11562
11563LED SUBSYSTEM
11564M:	Pavel Machek <pavel@ucw.cz>
11565L:	linux-leds@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11568F:	Documentation/devicetree/bindings/leds/
11569F:	drivers/leds/
11570F:	include/linux/leds.h
11571
11572LEGACY EEPROM DRIVER
11573M:	Jean Delvare <jdelvare@suse.com>
11574S:	Maintained
11575F:	Documentation/misc-devices/eeprom.rst
11576F:	drivers/misc/eeprom/eeprom.c
11577
11578LEGO MINDSTORMS EV3
11579R:	David Lechner <david@lechnology.com>
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11582F:	arch/arm/boot/dts/da850-lego-ev3.dts
11583F:	drivers/power/supply/lego_ev3_battery.c
11584
11585LEGO USB Tower driver
11586M:	Juergen Stuber <starblue@users.sourceforge.net>
11587L:	legousb-devel@lists.sourceforge.net
11588S:	Maintained
11589W:	http://legousb.sourceforge.net/
11590F:	drivers/usb/misc/legousbtower.c
11591
11592LETSKETCH HID TABLET DRIVER
11593M:	Hans de Goede <hdegoede@redhat.com>
11594L:	linux-input@vger.kernel.org
11595S:	Maintained
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11597F:	drivers/hid/hid-letsketch.c
11598
11599LG LAPTOP EXTRAS
11600M:	Matan Ziv-Av <matan@svgalib.org>
11601L:	platform-driver-x86@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11604F:	Documentation/admin-guide/laptops/lg-laptop.rst
11605F:	drivers/platform/x86/lg-laptop.c
11606
11607LG2160 MEDIA DRIVER
11608M:	Michael Krufky <mkrufky@linuxtv.org>
11609L:	linux-media@vger.kernel.org
11610S:	Maintained
11611W:	https://linuxtv.org
11612W:	http://github.com/mkrufky
11613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11614T:	git git://linuxtv.org/mkrufky/tuners.git
11615F:	drivers/media/dvb-frontends/lg2160.*
11616
11617LGDT3305 MEDIA DRIVER
11618M:	Michael Krufky <mkrufky@linuxtv.org>
11619L:	linux-media@vger.kernel.org
11620S:	Maintained
11621W:	https://linuxtv.org
11622W:	http://github.com/mkrufky
11623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11624T:	git git://linuxtv.org/mkrufky/tuners.git
11625F:	drivers/media/dvb-frontends/lgdt3305.*
11626
11627LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11628M:	Viresh Kumar <vireshk@kernel.org>
11629L:	linux-ide@vger.kernel.org
11630S:	Maintained
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11632F:	drivers/ata/pata_arasan_cf.c
11633F:	include/linux/pata_arasan_cf_data.h
11634
11635LIBATA PATA DRIVERS
11636R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11637L:	linux-ide@vger.kernel.org
11638F:	drivers/ata/ata_*.c
11639F:	drivers/ata/pata_*.c
11640
11641LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11642M:	Linus Walleij <linus.walleij@linaro.org>
11643L:	linux-ide@vger.kernel.org
11644S:	Maintained
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11646F:	drivers/ata/pata_ftide010.c
11647F:	drivers/ata/sata_gemini.c
11648F:	drivers/ata/sata_gemini.h
11649
11650LIBATA SATA AHCI PLATFORM devices support
11651M:	Hans de Goede <hdegoede@redhat.com>
11652M:	Jens Axboe <axboe@kernel.dk>
11653L:	linux-ide@vger.kernel.org
11654S:	Maintained
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11656F:	drivers/ata/ahci_platform.c
11657F:	drivers/ata/libahci_platform.c
11658F:	include/linux/ahci_platform.h
11659
11660LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11661M:	Serge Semin <fancer.lancer@gmail.com>
11662L:	linux-ide@vger.kernel.org
11663S:	Maintained
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11665F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11666F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11667F:	drivers/ata/ahci_dwc.c
11668
11669LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11670M:	Mikael Pettersson <mikpelinux@gmail.com>
11671L:	linux-ide@vger.kernel.org
11672S:	Maintained
11673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11674F:	drivers/ata/sata_promise.*
11675
11676LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11677M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11678L:	linux-ide@vger.kernel.org
11679S:	Maintained
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11681F:	Documentation/ABI/testing/sysfs-ata
11682F:	Documentation/devicetree/bindings/ata/
11683F:	drivers/ata/
11684F:	include/linux/ata.h
11685F:	include/linux/libata.h
11686
11687LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11688M:	Vishal Verma <vishal.l.verma@intel.com>
11689M:	Dan Williams <dan.j.williams@intel.com>
11690M:	Dave Jiang <dave.jiang@intel.com>
11691L:	nvdimm@lists.linux.dev
11692S:	Supported
11693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11694P:	Documentation/nvdimm/maintainer-entry-profile.rst
11695F:	drivers/nvdimm/btt*
11696
11697LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11698M:	Dan Williams <dan.j.williams@intel.com>
11699M:	Vishal Verma <vishal.l.verma@intel.com>
11700M:	Dave Jiang <dave.jiang@intel.com>
11701L:	nvdimm@lists.linux.dev
11702S:	Supported
11703Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11704P:	Documentation/nvdimm/maintainer-entry-profile.rst
11705F:	drivers/nvdimm/pmem*
11706
11707LIBNVDIMM: DEVICETREE BINDINGS
11708M:	Oliver O'Halloran <oohall@gmail.com>
11709L:	nvdimm@lists.linux.dev
11710S:	Supported
11711Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11712F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11713F:	drivers/nvdimm/of_pmem.c
11714
11715LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11716M:	Dan Williams <dan.j.williams@intel.com>
11717M:	Vishal Verma <vishal.l.verma@intel.com>
11718M:	Dave Jiang <dave.jiang@intel.com>
11719M:	Ira Weiny <ira.weiny@intel.com>
11720L:	nvdimm@lists.linux.dev
11721S:	Supported
11722Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11723P:	Documentation/nvdimm/maintainer-entry-profile.rst
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11725F:	drivers/acpi/nfit/*
11726F:	drivers/nvdimm/*
11727F:	include/linux/libnvdimm.h
11728F:	include/linux/nd.h
11729F:	include/uapi/linux/ndctl.h
11730F:	tools/testing/nvdimm/
11731
11732LICENSES and SPDX stuff
11733M:	Thomas Gleixner <tglx@linutronix.de>
11734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11735L:	linux-spdx@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11738F:	COPYING
11739F:	Documentation/process/license-rules.rst
11740F:	LICENSES/
11741F:	scripts/spdxcheck-test.sh
11742F:	scripts/spdxcheck.py
11743F:	scripts/spdxexclude
11744
11745LINEAR RANGES HELPERS
11746M:	Mark Brown <broonie@kernel.org>
11747R:	Matti Vaittinen <mazziesaccount@gmail.com>
11748F:	lib/linear_ranges.c
11749F:	lib/test_linear_ranges.c
11750F:	include/linux/linear_range.h
11751
11752LINUX FOR POWER MACINTOSH
11753M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11754L:	linuxppc-dev@lists.ozlabs.org
11755S:	Odd Fixes
11756F:	arch/powerpc/platforms/powermac/
11757F:	drivers/macintosh/
11758
11759LINUX FOR POWERPC (32-BIT AND 64-BIT)
11760M:	Michael Ellerman <mpe@ellerman.id.au>
11761R:	Nicholas Piggin <npiggin@gmail.com>
11762R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11763L:	linuxppc-dev@lists.ozlabs.org
11764S:	Supported
11765W:	https://github.com/linuxppc/wiki/wiki
11766Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11768F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11769F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11770F:	Documentation/devicetree/bindings/powerpc/
11771F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11772F:	Documentation/powerpc/
11773F:	arch/powerpc/
11774F:	drivers/*/*/*pasemi*
11775F:	drivers/*/*pasemi*
11776F:	drivers/char/tpm/tpm_ibmvtpm*
11777F:	drivers/crypto/nx/
11778F:	drivers/crypto/vmx/
11779F:	drivers/i2c/busses/i2c-opal.c
11780F:	drivers/net/ethernet/ibm/ibmveth.*
11781F:	drivers/net/ethernet/ibm/ibmvnic.*
11782F:	drivers/pci/hotplug/pnv_php.c
11783F:	drivers/pci/hotplug/rpa*
11784F:	drivers/rtc/rtc-opal.c
11785F:	drivers/scsi/ibmvscsi/
11786F:	drivers/tty/hvc/hvc_opal.c
11787F:	drivers/watchdog/wdrtas.c
11788F:	tools/testing/selftests/powerpc
11789N:	/pmac
11790N:	powermac
11791N:	powernv
11792N:	[^a-z0-9]ps3
11793N:	pseries
11794
11795LINUX FOR POWERPC EMBEDDED MPC5XXX
11796M:	Anatolij Gustschin <agust@denx.de>
11797L:	linuxppc-dev@lists.ozlabs.org
11798S:	Odd Fixes
11799F:	arch/powerpc/platforms/512x/
11800F:	arch/powerpc/platforms/52xx/
11801
11802LINUX FOR POWERPC EMBEDDED PPC4XX
11803L:	linuxppc-dev@lists.ozlabs.org
11804S:	Orphan
11805F:	arch/powerpc/platforms/40x/
11806F:	arch/powerpc/platforms/44x/
11807
11808LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11809M:	Scott Wood <oss@buserror.net>
11810L:	linuxppc-dev@lists.ozlabs.org
11811S:	Odd fixes
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11813F:	Documentation/devicetree/bindings/powerpc/fsl/
11814F:	arch/powerpc/platforms/83xx/
11815F:	arch/powerpc/platforms/85xx/
11816
11817LINUX FOR POWERPC EMBEDDED PPC8XX
11818M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11819L:	linuxppc-dev@lists.ozlabs.org
11820S:	Maintained
11821F:	arch/powerpc/platforms/8xx/
11822
11823LINUX KERNEL DUMP TEST MODULE (LKDTM)
11824M:	Kees Cook <keescook@chromium.org>
11825S:	Maintained
11826F:	drivers/misc/lkdtm/*
11827F:	tools/testing/selftests/lkdtm/*
11828
11829LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11830M:	Alan Stern <stern@rowland.harvard.edu>
11831M:	Andrea Parri <parri.andrea@gmail.com>
11832M:	Will Deacon <will@kernel.org>
11833M:	Peter Zijlstra <peterz@infradead.org>
11834M:	Boqun Feng <boqun.feng@gmail.com>
11835M:	Nicholas Piggin <npiggin@gmail.com>
11836M:	David Howells <dhowells@redhat.com>
11837M:	Jade Alglave <j.alglave@ucl.ac.uk>
11838M:	Luc Maranget <luc.maranget@inria.fr>
11839M:	"Paul E. McKenney" <paulmck@kernel.org>
11840R:	Akira Yokosawa <akiyks@gmail.com>
11841R:	Daniel Lustig <dlustig@nvidia.com>
11842R:	Joel Fernandes <joel@joelfernandes.org>
11843L:	linux-kernel@vger.kernel.org
11844L:	linux-arch@vger.kernel.org
11845S:	Supported
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11847F:	Documentation/atomic_bitops.txt
11848F:	Documentation/atomic_t.txt
11849F:	Documentation/core-api/refcount-vs-atomic.rst
11850F:	Documentation/litmus-tests/
11851F:	Documentation/memory-barriers.txt
11852F:	tools/memory-model/
11853
11854LIS3LV02D ACCELEROMETER DRIVER
11855M:	Eric Piel <eric.piel@tremplin-utc.net>
11856S:	Maintained
11857F:	Documentation/misc-devices/lis3lv02d.rst
11858F:	drivers/misc/lis3lv02d/
11859F:	drivers/platform/x86/hp_accel.c
11860
11861LIST KUNIT TEST
11862M:	David Gow <davidgow@google.com>
11863L:	linux-kselftest@vger.kernel.org
11864L:	kunit-dev@googlegroups.com
11865S:	Maintained
11866F:	lib/list-test.c
11867
11868LITEX PLATFORM
11869M:	Karol Gugala <kgugala@antmicro.com>
11870M:	Mateusz Holenko <mholenko@antmicro.com>
11871M:	Gabriel Somlo <gsomlo@gmail.com>
11872M:	Joel Stanley <joel@jms.id.au>
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/*/litex,*.yaml
11875F:	arch/openrisc/boot/dts/or1klitex.dts
11876F:	include/linux/litex.h
11877F:	drivers/tty/serial/liteuart.c
11878F:	drivers/soc/litex/*
11879F:	drivers/net/ethernet/litex/*
11880F:	drivers/mmc/host/litex_mmc.c
11881N:	litex
11882
11883LIVE PATCHING
11884M:	Josh Poimboeuf <jpoimboe@kernel.org>
11885M:	Jiri Kosina <jikos@kernel.org>
11886M:	Miroslav Benes <mbenes@suse.cz>
11887M:	Petr Mladek <pmladek@suse.com>
11888R:	Joe Lawrence <joe.lawrence@redhat.com>
11889L:	live-patching@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11892F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11893F:	Documentation/livepatch/
11894F:	arch/powerpc/include/asm/livepatch.h
11895F:	include/linux/livepatch.h
11896F:	kernel/livepatch/
11897F:	kernel/module/livepatch.c
11898F:	lib/livepatch/
11899F:	samples/livepatch/
11900F:	tools/testing/selftests/livepatch/
11901
11902LLC (802.2)
11903L:	netdev@vger.kernel.org
11904S:	Odd fixes
11905F:	include/linux/llc.h
11906F:	include/net/llc*
11907F:	include/uapi/linux/llc.h
11908F:	net/llc/
11909
11910LM73 HARDWARE MONITOR DRIVER
11911M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11912L:	linux-hwmon@vger.kernel.org
11913S:	Maintained
11914F:	drivers/hwmon/lm73.c
11915
11916LM78 HARDWARE MONITOR DRIVER
11917M:	Jean Delvare <jdelvare@suse.com>
11918L:	linux-hwmon@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/hwmon/lm78.rst
11921F:	drivers/hwmon/lm78.c
11922
11923LM83 HARDWARE MONITOR DRIVER
11924M:	Jean Delvare <jdelvare@suse.com>
11925L:	linux-hwmon@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/hwmon/lm83.rst
11928F:	drivers/hwmon/lm83.c
11929
11930LM90 HARDWARE MONITOR DRIVER
11931M:	Jean Delvare <jdelvare@suse.com>
11932L:	linux-hwmon@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11935F:	Documentation/hwmon/lm90.rst
11936F:	drivers/hwmon/lm90.c
11937F:	include/dt-bindings/thermal/lm90.h
11938
11939LM95234 HARDWARE MONITOR DRIVER
11940M:	Guenter Roeck <linux@roeck-us.net>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/lm95234.rst
11944F:	drivers/hwmon/lm95234.c
11945
11946LME2510 MEDIA DRIVER
11947M:	Malcolm Priestley <tvboxspy@gmail.com>
11948L:	linux-media@vger.kernel.org
11949S:	Maintained
11950W:	https://linuxtv.org
11951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11952F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11953
11954LOADPIN SECURITY MODULE
11955M:	Kees Cook <keescook@chromium.org>
11956S:	Supported
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11958F:	Documentation/admin-guide/LSM/LoadPin.rst
11959F:	security/loadpin/
11960
11961LOCKING PRIMITIVES
11962M:	Peter Zijlstra <peterz@infradead.org>
11963M:	Ingo Molnar <mingo@redhat.com>
11964M:	Will Deacon <will@kernel.org>
11965R:	Waiman Long <longman@redhat.com>
11966R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11967L:	linux-kernel@vger.kernel.org
11968S:	Maintained
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11970F:	Documentation/locking/
11971F:	arch/*/include/asm/spinlock*.h
11972F:	include/linux/lockdep.h
11973F:	include/linux/mutex*.h
11974F:	include/linux/rwlock*.h
11975F:	include/linux/rwsem*.h
11976F:	include/linux/seqlock.h
11977F:	include/linux/spinlock*.h
11978F:	kernel/locking/
11979F:	lib/locking*.[ch]
11980X:	kernel/locking/locktorture.c
11981
11982LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11983M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11984L:	linux-ntfs-dev@lists.sourceforge.net
11985S:	Maintained
11986W:	http://www.linux-ntfs.org/content/view/19/37/
11987F:	Documentation/admin-guide/ldm.rst
11988F:	block/partitions/ldm.*
11989
11990LOGITECH HID GAMING KEYBOARDS
11991M:	Hans de Goede <hdegoede@redhat.com>
11992L:	linux-input@vger.kernel.org
11993S:	Maintained
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11995F:	drivers/hid/hid-lg-g15.c
11996
11997LONTIUM LT8912B MIPI TO HDMI BRIDGE
11998M:	Adrien Grassein <adrien.grassein@gmail.com>
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12001F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12002
12003LOONGARCH
12004M:	Huacai Chen <chenhuacai@kernel.org>
12005R:	WANG Xuerui <kernel@xen0n.name>
12006L:	loongarch@lists.linux.dev
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12009F:	arch/loongarch/
12010F:	drivers/*/*loongarch*
12011F:	Documentation/loongarch/
12012F:	Documentation/translations/zh_CN/loongarch/
12013
12014LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12015M:	Sathya Prakash <sathya.prakash@broadcom.com>
12016M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12017M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12018L:	MPT-FusionLinux.pdl@broadcom.com
12019L:	linux-scsi@vger.kernel.org
12020S:	Supported
12021W:	http://www.avagotech.com/support/
12022F:	drivers/message/fusion/
12023F:	drivers/scsi/mpt3sas/
12024
12025LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12026M:	Matthew Wilcox <willy@infradead.org>
12027L:	linux-scsi@vger.kernel.org
12028S:	Maintained
12029F:	drivers/scsi/sym53c8xx_2/
12030
12031LTC1660 DAC DRIVER
12032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12033L:	linux-iio@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12036F:	drivers/iio/dac/ltc1660.c
12037
12038LTC2688 IIO DAC DRIVER
12039M:	Nuno Sá <nuno.sa@analog.com>
12040L:	linux-iio@vger.kernel.org
12041S:	Supported
12042W:	https://ez.analog.com/linux-software-drivers
12043F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12044F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12045F:	drivers/iio/dac/ltc2688.c
12046
12047LTC2947 HARDWARE MONITOR DRIVER
12048M:	Nuno Sá <nuno.sa@analog.com>
12049L:	linux-hwmon@vger.kernel.org
12050S:	Supported
12051W:	https://ez.analog.com/linux-software-drivers
12052F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12053F:	drivers/hwmon/ltc2947-core.c
12054F:	drivers/hwmon/ltc2947-i2c.c
12055F:	drivers/hwmon/ltc2947-spi.c
12056F:	drivers/hwmon/ltc2947.h
12057
12058LTC2983 IIO TEMPERATURE DRIVER
12059M:	Nuno Sá <nuno.sa@analog.com>
12060L:	linux-iio@vger.kernel.org
12061S:	Supported
12062W:	https://ez.analog.com/linux-software-drivers
12063F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12064F:	drivers/iio/temperature/ltc2983.c
12065
12066LTC4261 HARDWARE MONITOR DRIVER
12067M:	Guenter Roeck <linux@roeck-us.net>
12068L:	linux-hwmon@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/hwmon/ltc4261.rst
12071F:	drivers/hwmon/ltc4261.c
12072
12073LTC4306 I2C MULTIPLEXER DRIVER
12074M:	Michael Hennerich <michael.hennerich@analog.com>
12075L:	linux-i2c@vger.kernel.org
12076S:	Supported
12077W:	https://ez.analog.com/linux-software-drivers
12078F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12079F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12080
12081LTP (Linux Test Project)
12082M:	Mike Frysinger <vapier@gentoo.org>
12083M:	Cyril Hrubis <chrubis@suse.cz>
12084M:	Wanlong Gao <wanlong.gao@gmail.com>
12085M:	Jan Stancek <jstancek@redhat.com>
12086M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12087M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12088L:	ltp@lists.linux.it (subscribers-only)
12089S:	Maintained
12090W:	http://linux-test-project.github.io/
12091T:	git git://github.com/linux-test-project/ltp.git
12092
12093LYNX 28G SERDES PHY DRIVER
12094M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12095L:	netdev@vger.kernel.org
12096S:	Supported
12097F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12098F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12099
12100LYNX PCS MODULE
12101M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12102L:	netdev@vger.kernel.org
12103S:	Supported
12104F:	drivers/net/pcs/pcs-lynx.c
12105F:	include/linux/pcs-lynx.h
12106
12107M68K ARCHITECTURE
12108M:	Geert Uytterhoeven <geert@linux-m68k.org>
12109L:	linux-m68k@lists.linux-m68k.org
12110S:	Maintained
12111W:	http://www.linux-m68k.org/
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12113F:	arch/m68k/
12114F:	drivers/zorro/
12115
12116M68K ON APPLE MACINTOSH
12117M:	Joshua Thompson <funaho@jurai.org>
12118L:	linux-m68k@lists.linux-m68k.org
12119S:	Maintained
12120W:	http://www.mac.linux-m68k.org/
12121F:	arch/m68k/mac/
12122F:	drivers/macintosh/adb-iop.c
12123F:	drivers/macintosh/via-macii.c
12124
12125M68K ON HP9000/300
12126M:	Philip Blundell <philb@gnu.org>
12127S:	Maintained
12128W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12129F:	arch/m68k/hp300/
12130
12131M88DS3103 MEDIA DRIVER
12132M:	Antti Palosaari <crope@iki.fi>
12133L:	linux-media@vger.kernel.org
12134S:	Maintained
12135W:	https://linuxtv.org
12136W:	http://palosaari.fi/linux/
12137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12138T:	git git://linuxtv.org/anttip/media_tree.git
12139F:	drivers/media/dvb-frontends/m88ds3103*
12140
12141M88RS2000 MEDIA DRIVER
12142M:	Malcolm Priestley <tvboxspy@gmail.com>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145W:	https://linuxtv.org
12146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12147F:	drivers/media/dvb-frontends/m88rs2000*
12148
12149MA901 MASTERKIT USB FM RADIO DRIVER
12150M:	Alexey Klimov <klimov.linux@gmail.com>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153T:	git git://linuxtv.org/media_tree.git
12154F:	drivers/media/radio/radio-ma901.c
12155
12156MAC80211
12157M:	Johannes Berg <johannes@sipsolutions.net>
12158L:	linux-wireless@vger.kernel.org
12159S:	Maintained
12160W:	https://wireless.wiki.kernel.org/
12161Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12164F:	Documentation/networking/mac80211-injection.rst
12165F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12166F:	drivers/net/wireless/mac80211_hwsim.[ch]
12167F:	include/net/mac80211.h
12168F:	net/mac80211/
12169
12170MAILBOX API
12171M:	Jassi Brar <jassisinghbrar@gmail.com>
12172L:	linux-kernel@vger.kernel.org
12173S:	Maintained
12174F:	drivers/mailbox/
12175F:	include/linux/mailbox_client.h
12176F:	include/linux/mailbox_controller.h
12177F:	include/dt-bindings/mailbox/
12178F:	Documentation/devicetree/bindings/mailbox/
12179
12180MAILBOX ARM MHUv2
12181M:	Viresh Kumar <viresh.kumar@linaro.org>
12182M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12183L:	linux-kernel@vger.kernel.org
12184S:	Maintained
12185F:	drivers/mailbox/arm_mhuv2.c
12186F:	include/linux/mailbox/arm_mhuv2_message.h
12187F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12188
12189MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12190M:	Jeremy Kerr <jk@codeconstruct.com.au>
12191M:	Matt Johnston <matt@codeconstruct.com.au>
12192L:	netdev@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/networking/mctp.rst
12195F:	drivers/net/mctp/
12196F:	include/net/mctp.h
12197F:	include/net/mctpdevice.h
12198F:	include/net/netns/mctp.h
12199F:	net/mctp/
12200
12201MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12202M:	Michael Kerrisk <mtk.manpages@gmail.com>
12203L:	linux-man@vger.kernel.org
12204S:	Maintained
12205W:	http://www.kernel.org/doc/man-pages
12206
12207MAPLE TREE
12208M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12209L:	linux-mm@kvack.org
12210S:	Supported
12211F:	Documentation/core-api/maple_tree.rst
12212F:	include/linux/maple_tree.h
12213F:	include/trace/events/maple_tree.h
12214F:	lib/maple_tree.c
12215F:	lib/test_maple_tree.c
12216F:	tools/testing/radix-tree/linux/maple_tree.h
12217F:	tools/testing/radix-tree/maple.c
12218
12219MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12220M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12221L:	linux-mips@vger.kernel.org
12222S:	Maintained
12223F:	arch/mips/boot/dts/img/pistachio*
12224
12225MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12226M:	Andrew Lunn <andrew@lunn.ch>
12227M:	Vivien Didelot <vivien.didelot@gmail.com>
12228L:	netdev@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12231F:	Documentation/networking/devlink/mv88e6xxx.rst
12232F:	drivers/net/dsa/mv88e6xxx/
12233F:	include/linux/dsa/mv88e6xxx.h
12234F:	include/linux/platform_data/mv88e6xxx.h
12235
12236MARVELL ARMADA 3700 PHY DRIVERS
12237M:	Miquel Raynal <miquel.raynal@bootlin.com>
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12240F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12241F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12242F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12243
12244MARVELL ARMADA 3700 SERIAL DRIVER
12245M:	Pali Rohár <pali@kernel.org>
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12248F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12249F:	drivers/tty/serial/mvebu-uart.c
12250
12251MARVELL ARMADA DRM SUPPORT
12252M:	Russell King <linux@armlinux.org.uk>
12253S:	Maintained
12254T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12255T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12256F:	Documentation/devicetree/bindings/display/armada/
12257F:	drivers/gpu/drm/armada/
12258F:	include/uapi/drm/armada_drm.h
12259
12260MARVELL CRYPTO DRIVER
12261M:	Boris Brezillon <bbrezillon@kernel.org>
12262M:	Arnaud Ebalard <arno@natisbad.org>
12263M:	Srujana Challa <schalla@marvell.com>
12264L:	linux-crypto@vger.kernel.org
12265S:	Maintained
12266F:	drivers/crypto/marvell/
12267F:	include/linux/soc/marvell/octeontx2/
12268
12269MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12270M:	Mirko Lindner <mlindner@marvell.com>
12271M:	Stephen Hemminger <stephen@networkplumber.org>
12272L:	netdev@vger.kernel.org
12273S:	Maintained
12274F:	drivers/net/ethernet/marvell/sk*
12275
12276MARVELL LIBERTAS WIRELESS DRIVER
12277L:	libertas-dev@lists.infradead.org
12278S:	Orphan
12279F:	drivers/net/wireless/marvell/libertas/
12280
12281MARVELL MACCHIATOBIN SUPPORT
12282M:	Russell King <linux@armlinux.org.uk>
12283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12284S:	Maintained
12285F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12286
12287MARVELL MV643XX ETHERNET DRIVER
12288M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12289L:	netdev@vger.kernel.org
12290S:	Maintained
12291F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12292F:	include/linux/mv643xx.h
12293
12294MARVELL MV88X3310 PHY DRIVER
12295M:	Russell King <linux@armlinux.org.uk>
12296M:	Marek Behún <kabel@kernel.org>
12297L:	netdev@vger.kernel.org
12298S:	Maintained
12299F:	drivers/net/phy/marvell10g.c
12300
12301MARVELL MVEBU THERMAL DRIVER
12302M:	Miquel Raynal <miquel.raynal@bootlin.com>
12303S:	Maintained
12304F:	drivers/thermal/armada_thermal.c
12305
12306MARVELL MVNETA ETHERNET DRIVER
12307M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12308L:	netdev@vger.kernel.org
12309S:	Maintained
12310F:	drivers/net/ethernet/marvell/mvneta.*
12311
12312MARVELL MVPP2 ETHERNET DRIVER
12313M:	Marcin Wojtas <mw@semihalf.com>
12314M:	Russell King <linux@armlinux.org.uk>
12315L:	netdev@vger.kernel.org
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12318F:	drivers/net/ethernet/marvell/mvpp2/
12319
12320MARVELL MWIFIEX WIRELESS DRIVER
12321M:	Amitkumar Karwar <amitkarwar@gmail.com>
12322M:	Ganapathi Bhat <ganapathi017@gmail.com>
12323M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12324M:	Xinming Hu <huxinming820@gmail.com>
12325L:	linux-wireless@vger.kernel.org
12326S:	Maintained
12327F:	drivers/net/wireless/marvell/mwifiex/
12328
12329MARVELL MWL8K WIRELESS DRIVER
12330M:	Lennert Buytenhek <buytenh@wantstofly.org>
12331L:	linux-wireless@vger.kernel.org
12332S:	Odd Fixes
12333F:	drivers/net/wireless/marvell/mwl8k.c
12334
12335MARVELL NAND CONTROLLER DRIVER
12336M:	Miquel Raynal <miquel.raynal@bootlin.com>
12337L:	linux-mtd@lists.infradead.org
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12340F:	drivers/mtd/nand/raw/marvell_nand.c
12341
12342MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12343M:	Sunil Goutham <sgoutham@marvell.com>
12344M:	Geetha sowjanya <gakula@marvell.com>
12345M:	Subbaraya Sundeep <sbhatta@marvell.com>
12346M:	hariprasad <hkelam@marvell.com>
12347L:	netdev@vger.kernel.org
12348S:	Supported
12349F:	drivers/net/ethernet/marvell/octeontx2/nic/
12350F:	include/linux/soc/marvell/octeontx2/
12351
12352MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12353M:	Sunil Goutham <sgoutham@marvell.com>
12354M:	Linu Cherian <lcherian@marvell.com>
12355M:	Geetha sowjanya <gakula@marvell.com>
12356M:	Jerin Jacob <jerinj@marvell.com>
12357M:	hariprasad <hkelam@marvell.com>
12358M:	Subbaraya Sundeep <sbhatta@marvell.com>
12359L:	netdev@vger.kernel.org
12360S:	Supported
12361F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12362F:	drivers/net/ethernet/marvell/octeontx2/af/
12363
12364MARVELL PRESTERA ETHERNET SWITCH DRIVER
12365M:	Taras Chornyi <tchornyi@marvell.com>
12366S:	Supported
12367W:	https://github.com/Marvell-switching/switchdev-prestera
12368F:	drivers/net/ethernet/marvell/prestera/
12369
12370MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12371M:	Nicolas Pitre <nico@fluxnic.net>
12372S:	Odd Fixes
12373F:	drivers/mmc/host/mvsdio.*
12374
12375MARVELL USB MDIO CONTROLLER DRIVER
12376M:	Tobias Waldekranz <tobias@waldekranz.com>
12377L:	netdev@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12380F:	drivers/net/mdio/mdio-mvusb.c
12381
12382MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12383M:	Hu Ziji <huziji@marvell.com>
12384L:	linux-mmc@vger.kernel.org
12385S:	Supported
12386F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12387F:	drivers/mmc/host/sdhci-xenon*
12388
12389MARVELL OCTEON ENDPOINT DRIVER
12390M:	Veerasenareddy Burru <vburru@marvell.com>
12391M:	Abhijit Ayarekar <aayarekar@marvell.com>
12392L:	netdev@vger.kernel.org
12393S:	Supported
12394F:	drivers/net/ethernet/marvell/octeon_ep
12395
12396MATROX FRAMEBUFFER DRIVER
12397L:	linux-fbdev@vger.kernel.org
12398S:	Orphan
12399F:	drivers/video/fbdev/matrox/matroxfb_*
12400F:	include/uapi/linux/matroxfb.h
12401
12402MAX15301 DRIVER
12403M:	Daniel Nilsson <daniel.nilsson@flex.com>
12404L:	linux-hwmon@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/hwmon/max15301.rst
12407F:	drivers/hwmon/pmbus/max15301.c
12408
12409MAX16065 HARDWARE MONITOR DRIVER
12410M:	Guenter Roeck <linux@roeck-us.net>
12411L:	linux-hwmon@vger.kernel.org
12412S:	Maintained
12413F:	Documentation/hwmon/max16065.rst
12414F:	drivers/hwmon/max16065.c
12415
12416MAX2175 SDR TUNER DRIVER
12417M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420T:	git git://linuxtv.org/media_tree.git
12421F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12422F:	Documentation/userspace-api/media/drivers/max2175.rst
12423F:	drivers/media/i2c/max2175*
12424F:	include/uapi/linux/max2175.h
12425
12426MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12427L:	linux-hwmon@vger.kernel.org
12428S:	Orphan
12429F:	Documentation/hwmon/max6650.rst
12430F:	drivers/hwmon/max6650.c
12431
12432MAX6697 HARDWARE MONITOR DRIVER
12433M:	Guenter Roeck <linux@roeck-us.net>
12434L:	linux-hwmon@vger.kernel.org
12435S:	Maintained
12436F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12437F:	Documentation/hwmon/max6697.rst
12438F:	drivers/hwmon/max6697.c
12439F:	include/linux/platform_data/max6697.h
12440
12441MAX9286 QUAD GMSL DESERIALIZER DRIVER
12442M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12443M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12444M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12445M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12446L:	linux-media@vger.kernel.org
12447S:	Maintained
12448F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12449F:	drivers/media/i2c/max9286.c
12450
12451MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12452M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12453L:	linux-media@vger.kernel.org
12454S:	Maintained
12455F:	drivers/staging/media/max96712/max96712.c
12456
12457MAX9860 MONO AUDIO VOICE CODEC DRIVER
12458M:	Peter Rosin <peda@axentia.se>
12459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12460S:	Maintained
12461F:	Documentation/devicetree/bindings/sound/max9860.txt
12462F:	sound/soc/codecs/max9860.*
12463
12464MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12465M:	Andreas Klinger <ak@it-klinger.de>
12466L:	linux-iio@vger.kernel.org
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12469F:	drivers/iio/proximity/mb1232.c
12470
12471MAXIM MAX11205 DRIVER
12472M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12473L:	linux-iio@vger.kernel.org
12474S:	Supported
12475W:	https://ez.analog.com/linux-software-drivers
12476F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12477F:	drivers/iio/adc/max11205.c
12478
12479MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12480R:	Iskren Chernev <iskren.chernev@gmail.com>
12481R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12482R:	Marek Szyprowski <m.szyprowski@samsung.com>
12483R:	Matheus Castello <matheus@castello.eng.br>
12484L:	linux-pm@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12487F:	drivers/power/supply/max17040_battery.c
12488
12489MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12490R:	Hans de Goede <hdegoede@redhat.com>
12491R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12492R:	Marek Szyprowski <m.szyprowski@samsung.com>
12493R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12494R:	Purism Kernel Team <kernel@puri.sm>
12495L:	linux-pm@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12498F:	drivers/power/supply/max17042_battery.c
12499
12500MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12502L:	linux-kernel@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12505F:	drivers/regulator/max20086-regulator.c
12506
12507MAXIM MAX77650 PMIC MFD DRIVER
12508M:	Bartosz Golaszewski <brgl@bgdev.pl>
12509L:	linux-kernel@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/*/*max77650.yaml
12512F:	Documentation/devicetree/bindings/*/max77650*.yaml
12513F:	drivers/gpio/gpio-max77650.c
12514F:	drivers/input/misc/max77650-onkey.c
12515F:	drivers/leds/leds-max77650.c
12516F:	drivers/mfd/max77650.c
12517F:	drivers/power/supply/max77650-charger.c
12518F:	drivers/regulator/max77650-regulator.c
12519F:	include/linux/mfd/max77650.h
12520
12521MAXIM MAX77714 PMIC MFD DRIVER
12522M:	Luca Ceresoli <luca@lucaceresoli.net>
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12525F:	drivers/mfd/max77714.c
12526F:	include/linux/mfd/max77714.h
12527
12528MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12529M:	Javier Martinez Canillas <javier@dowhile0.org>
12530L:	linux-kernel@vger.kernel.org
12531S:	Supported
12532F:	Documentation/devicetree/bindings/*/*max77802.yaml
12533F:	drivers/regulator/max77802-regulator.c
12534F:	include/dt-bindings/*/*max77802.h
12535
12536MAXIM MAX77976 BATTERY CHARGER
12537M:	Luca Ceresoli <luca@lucaceresoli.net>
12538S:	Supported
12539F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12540F:	drivers/power/supply/max77976_charger.c
12541
12542MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12543M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12544L:	linux-pm@vger.kernel.org
12545S:	Supported
12546B:	mailto:linux-samsung-soc@vger.kernel.org
12547F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12548F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12549F:	drivers/power/supply/max14577_charger.c
12550F:	drivers/power/supply/max77693_charger.c
12551
12552MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12553M:	Chanwoo Choi <cw00.choi@samsung.com>
12554M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12555L:	linux-kernel@vger.kernel.org
12556S:	Supported
12557B:	mailto:linux-samsung-soc@vger.kernel.org
12558F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12559F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12560F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12561F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12562F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12563F:	drivers/*/*max77843.c
12564F:	drivers/*/max14577*.c
12565F:	drivers/*/max77686*.c
12566F:	drivers/*/max77693*.c
12567F:	drivers/clk/clk-max77686.c
12568F:	drivers/extcon/extcon-max14577.c
12569F:	drivers/extcon/extcon-max77693.c
12570F:	drivers/rtc/rtc-max77686.c
12571F:	include/linux/mfd/max14577*.h
12572F:	include/linux/mfd/max77686*.h
12573F:	include/linux/mfd/max77693*.h
12574
12575MAXIRADIO FM RADIO RECEIVER DRIVER
12576M:	Hans Verkuil <hverkuil@xs4all.nl>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579W:	https://linuxtv.org
12580T:	git git://linuxtv.org/media_tree.git
12581F:	drivers/media/radio/radio-maxiradio*
12582
12583MAXLINEAR ETHERNET PHY DRIVER
12584M:	Xu Liang <lxu@maxlinear.com>
12585L:	netdev@vger.kernel.org
12586S:	Supported
12587F:	drivers/net/phy/mxl-gpy.c
12588
12589MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12590R:	Yasushi SHOJI <yashi@spacecubics.com>
12591L:	linux-can@vger.kernel.org
12592S:	Maintained
12593F:	drivers/net/can/usb/mcba_usb.c
12594
12595MCAN MMIO DEVICE DRIVER
12596M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12597L:	linux-can@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12600F:	drivers/net/can/m_can/m_can.c
12601F:	drivers/net/can/m_can/m_can.h
12602F:	drivers/net/can/m_can/m_can_platform.c
12603
12604MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12605M:	Rishi Gupta <gupt21@gmail.com>
12606L:	linux-i2c@vger.kernel.org
12607L:	linux-input@vger.kernel.org
12608S:	Maintained
12609F:	drivers/hid/hid-mcp2221.c
12610
12611MCP251XFD SPI-CAN NETWORK DRIVER
12612M:	Marc Kleine-Budde <mkl@pengutronix.de>
12613M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12614R:	Thomas Kopp <thomas.kopp@microchip.com>
12615L:	linux-can@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12618F:	drivers/net/can/spi/mcp251xfd/
12619
12620MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12621M:	Peter Rosin <peda@axentia.se>
12622L:	linux-iio@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12625F:	drivers/iio/potentiometer/mcp4018.c
12626F:	drivers/iio/potentiometer/mcp4531.c
12627
12628MCR20A IEEE-802.15.4 RADIO DRIVER
12629M:	Xue Liu <liuxuenetmail@gmail.com>
12630L:	linux-wpan@vger.kernel.org
12631S:	Maintained
12632W:	https://github.com/xueliu/mcr20a-linux
12633F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12634F:	drivers/net/ieee802154/mcr20a.c
12635F:	drivers/net/ieee802154/mcr20a.h
12636
12637MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12638M:	William Breathitt Gray <william.gray@linaro.org>
12639L:	linux-iio@vger.kernel.org
12640S:	Maintained
12641F:	drivers/iio/dac/cio-dac.c
12642
12643MEDIA CONTROLLER FRAMEWORK
12644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12646L:	linux-media@vger.kernel.org
12647S:	Supported
12648W:	https://www.linuxtv.org
12649T:	git git://linuxtv.org/media_tree.git
12650F:	drivers/media/mc/
12651F:	include/media/media-*.h
12652F:	include/uapi/linux/media.h
12653
12654MEDIA DRIVER FOR FREESCALE IMX PXP
12655M:	Philipp Zabel <p.zabel@pengutronix.de>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658T:	git git://linuxtv.org/media_tree.git
12659F:	drivers/media/platform/nxp/imx-pxp.[ch]
12660
12661MEDIA DRIVERS FOR ASCOT2E
12662M:	Sergey Kozlov <serjk@netup.ru>
12663M:	Abylay Ospan <aospan@netup.ru>
12664L:	linux-media@vger.kernel.org
12665S:	Supported
12666W:	https://linuxtv.org
12667W:	http://netup.tv/
12668T:	git git://linuxtv.org/media_tree.git
12669F:	drivers/media/dvb-frontends/ascot2e*
12670
12671MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12672M:	Jasmin Jessich <jasmin@anw.at>
12673L:	linux-media@vger.kernel.org
12674S:	Maintained
12675W:	https://linuxtv.org
12676T:	git git://linuxtv.org/media_tree.git
12677F:	drivers/media/dvb-frontends/cxd2099*
12678
12679MEDIA DRIVERS FOR CXD2841ER
12680M:	Sergey Kozlov <serjk@netup.ru>
12681M:	Abylay Ospan <aospan@netup.ru>
12682L:	linux-media@vger.kernel.org
12683S:	Supported
12684W:	https://linuxtv.org
12685W:	http://netup.tv/
12686T:	git git://linuxtv.org/media_tree.git
12687F:	drivers/media/dvb-frontends/cxd2841er*
12688
12689MEDIA DRIVERS FOR CXD2880
12690M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12691L:	linux-media@vger.kernel.org
12692S:	Supported
12693W:	http://linuxtv.org/
12694T:	git git://linuxtv.org/media_tree.git
12695F:	drivers/media/dvb-frontends/cxd2880/*
12696F:	drivers/media/spi/cxd2880*
12697
12698MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12699L:	linux-media@vger.kernel.org
12700S:	Orphan
12701W:	https://linuxtv.org
12702T:	git git://linuxtv.org/media_tree.git
12703F:	drivers/media/pci/ddbridge/*
12704
12705MEDIA DRIVERS FOR FREESCALE IMX
12706M:	Steve Longerbeam <slongerbeam@gmail.com>
12707M:	Philipp Zabel <p.zabel@pengutronix.de>
12708L:	linux-media@vger.kernel.org
12709S:	Maintained
12710T:	git git://linuxtv.org/media_tree.git
12711F:	Documentation/admin-guide/media/imx.rst
12712F:	Documentation/devicetree/bindings/media/imx.txt
12713F:	drivers/staging/media/imx/
12714F:	include/linux/imx-media.h
12715F:	include/media/imx.h
12716
12717MEDIA DRIVERS FOR FREESCALE IMX7
12718M:	Rui Miguel Silva <rmfrfs@gmail.com>
12719M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12720L:	linux-media@vger.kernel.org
12721S:	Maintained
12722T:	git git://linuxtv.org/media_tree.git
12723F:	Documentation/admin-guide/media/imx7.rst
12724F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12725F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12726F:	drivers/media/platform/nxp/imx-mipi-csis.c
12727F:	drivers/staging/media/imx/imx7-media-csi.c
12728
12729MEDIA DRIVERS FOR HELENE
12730M:	Abylay Ospan <aospan@netup.ru>
12731L:	linux-media@vger.kernel.org
12732S:	Supported
12733W:	https://linuxtv.org
12734W:	http://netup.tv/
12735T:	git git://linuxtv.org/media_tree.git
12736F:	drivers/media/dvb-frontends/helene*
12737
12738MEDIA DRIVERS FOR HORUS3A
12739M:	Sergey Kozlov <serjk@netup.ru>
12740M:	Abylay Ospan <aospan@netup.ru>
12741L:	linux-media@vger.kernel.org
12742S:	Supported
12743W:	https://linuxtv.org
12744W:	http://netup.tv/
12745T:	git git://linuxtv.org/media_tree.git
12746F:	drivers/media/dvb-frontends/horus3a*
12747
12748MEDIA DRIVERS FOR LNBH25
12749M:	Sergey Kozlov <serjk@netup.ru>
12750M:	Abylay Ospan <aospan@netup.ru>
12751L:	linux-media@vger.kernel.org
12752S:	Supported
12753W:	https://linuxtv.org
12754W:	http://netup.tv/
12755T:	git git://linuxtv.org/media_tree.git
12756F:	drivers/media/dvb-frontends/lnbh25*
12757
12758MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12759L:	linux-media@vger.kernel.org
12760S:	Orphan
12761W:	https://linuxtv.org
12762T:	git git://linuxtv.org/media_tree.git
12763F:	drivers/media/dvb-frontends/mxl5xx*
12764
12765MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12766M:	Sergey Kozlov <serjk@netup.ru>
12767M:	Abylay Ospan <aospan@netup.ru>
12768L:	linux-media@vger.kernel.org
12769S:	Supported
12770W:	https://linuxtv.org
12771W:	http://netup.tv/
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/pci/netup_unidvb/*
12774
12775MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12776M:	Dmitry Osipenko <digetx@gmail.com>
12777L:	linux-media@vger.kernel.org
12778L:	linux-tegra@vger.kernel.org
12779S:	Maintained
12780T:	git git://linuxtv.org/media_tree.git
12781F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12782F:	drivers/media/platform/nvidia/tegra-vde/
12783
12784MEDIA DRIVERS FOR RENESAS - CEU
12785M:	Jacopo Mondi <jacopo@jmondi.org>
12786L:	linux-media@vger.kernel.org
12787L:	linux-renesas-soc@vger.kernel.org
12788S:	Supported
12789T:	git git://linuxtv.org/media_tree.git
12790F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12791F:	drivers/media/platform/renesas/renesas-ceu.c
12792F:	include/media/drv-intf/renesas-ceu.h
12793
12794MEDIA DRIVERS FOR RENESAS - DRIF
12795M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12796L:	linux-media@vger.kernel.org
12797L:	linux-renesas-soc@vger.kernel.org
12798S:	Supported
12799T:	git git://linuxtv.org/media_tree.git
12800F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12801F:	drivers/media/platform/renesas/rcar_drif.c
12802
12803MEDIA DRIVERS FOR RENESAS - FCP
12804M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12805L:	linux-media@vger.kernel.org
12806L:	linux-renesas-soc@vger.kernel.org
12807S:	Supported
12808T:	git git://linuxtv.org/media_tree.git
12809F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12810F:	drivers/media/platform/renesas/rcar-fcp.c
12811F:	include/media/rcar-fcp.h
12812
12813MEDIA DRIVERS FOR RENESAS - FDP1
12814M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12815L:	linux-media@vger.kernel.org
12816L:	linux-renesas-soc@vger.kernel.org
12817S:	Supported
12818T:	git git://linuxtv.org/media_tree.git
12819F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12820F:	drivers/media/platform/renesas/rcar_fdp1.c
12821
12822MEDIA DRIVERS FOR RENESAS - VIN
12823M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12824L:	linux-media@vger.kernel.org
12825L:	linux-renesas-soc@vger.kernel.org
12826S:	Supported
12827T:	git git://linuxtv.org/media_tree.git
12828F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12829F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12830F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12831F:	drivers/media/platform/renesas/rcar-isp.c
12832F:	drivers/media/platform/renesas/rcar-vin/
12833
12834MEDIA DRIVERS FOR RENESAS - VSP1
12835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12837L:	linux-media@vger.kernel.org
12838L:	linux-renesas-soc@vger.kernel.org
12839S:	Supported
12840T:	git git://linuxtv.org/media_tree.git
12841F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12842F:	drivers/media/platform/renesas/vsp1/
12843
12844MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12845L:	linux-media@vger.kernel.org
12846S:	Orphan
12847W:	https://linuxtv.org
12848T:	git git://linuxtv.org/media_tree.git
12849F:	drivers/media/dvb-frontends/stv0910*
12850
12851MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12852L:	linux-media@vger.kernel.org
12853S:	Orphan
12854W:	https://linuxtv.org
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/dvb-frontends/stv6111*
12857
12858MEDIA DRIVERS FOR STM32 - DCMI
12859M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12860L:	linux-media@vger.kernel.org
12861S:	Supported
12862T:	git git://linuxtv.org/media_tree.git
12863F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12864F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12865
12866MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12867M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12868L:	linux-media@vger.kernel.org
12869S:	Maintained
12870W:	https://linuxtv.org
12871Q:	http://patchwork.kernel.org/project/linux-media/list/
12872T:	git git://linuxtv.org/media_tree.git
12873F:	Documentation/admin-guide/media/
12874F:	Documentation/devicetree/bindings/media/
12875F:	Documentation/driver-api/media/
12876F:	Documentation/userspace-api/media/
12877F:	drivers/media/
12878F:	drivers/staging/media/
12879F:	include/dt-bindings/media/
12880F:	include/linux/platform_data/media/
12881F:	include/media/
12882F:	include/uapi/linux/dvb/
12883F:	include/uapi/linux/ivtv*
12884F:	include/uapi/linux/media.h
12885F:	include/uapi/linux/meye.h
12886F:	include/uapi/linux/uvcvideo.h
12887F:	include/uapi/linux/v4l2-*
12888F:	include/uapi/linux/videodev2.h
12889
12890MEDIATEK BLUETOOTH DRIVER
12891M:	Sean Wang <sean.wang@mediatek.com>
12892L:	linux-bluetooth@vger.kernel.org
12893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12896F:	drivers/bluetooth/btmtkuart.c
12897
12898MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12899M:	Sean Wang <sean.wang@mediatek.com>
12900L:	linux-pm@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12903F:	drivers/power/reset/mt6323-poweroff.c
12904
12905MEDIATEK CIR DRIVER
12906M:	Sean Wang <sean.wang@mediatek.com>
12907S:	Maintained
12908F:	drivers/media/rc/mtk-cir.c
12909
12910MEDIATEK DMA DRIVER
12911M:	Sean Wang <sean.wang@mediatek.com>
12912L:	dmaengine@vger.kernel.org
12913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12914L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12915S:	Maintained
12916F:	Documentation/devicetree/bindings/dma/mtk-*
12917F:	drivers/dma/mediatek/
12918
12919MEDIATEK ETHERNET DRIVER
12920M:	Felix Fietkau <nbd@nbd.name>
12921M:	John Crispin <john@phrozen.org>
12922M:	Sean Wang <sean.wang@mediatek.com>
12923M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12924L:	netdev@vger.kernel.org
12925S:	Maintained
12926F:	drivers/net/ethernet/mediatek/
12927
12928MEDIATEK I2C CONTROLLER DRIVER
12929M:	Qii Wang <qii.wang@mediatek.com>
12930L:	linux-i2c@vger.kernel.org
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12933F:	drivers/i2c/busses/i2c-mt65xx.c
12934
12935MEDIATEK IOMMU DRIVER
12936M:	Yong Wu <yong.wu@mediatek.com>
12937L:	iommu@lists.linux.dev
12938L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12939S:	Supported
12940F:	Documentation/devicetree/bindings/iommu/mediatek*
12941F:	drivers/iommu/mtk_iommu*
12942F:	include/dt-bindings/memory/mt*-port.h
12943
12944MEDIATEK JPEG DRIVER
12945M:	Bin Liu <bin.liu@mediatek.com>
12946S:	Supported
12947F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12948F:	drivers/media/platform/mediatek/jpeg/
12949
12950MEDIATEK KEYPAD DRIVER
12951M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12952S:	Supported
12953F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12954F:	drivers/input/keyboard/mt6779-keypad.c
12955
12956MEDIATEK MDP DRIVER
12957M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12958M:	Houlong Wei <houlong.wei@mediatek.com>
12959M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12960S:	Supported
12961F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12962F:	drivers/media/platform/mediatek/mdp/
12963F:	drivers/media/platform/mediatek/vpu/
12964
12965MEDIATEK MEDIA DRIVER
12966M:	Tiffany Lin <tiffany.lin@mediatek.com>
12967M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12968M:	Yunfei Dong <yunfei.dong@mediatek.com>
12969S:	Supported
12970F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12971F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12972F:	drivers/media/platform/mediatek/vcodec/
12973F:	drivers/media/platform/mediatek/vpu/
12974
12975MEDIATEK MMC/SD/SDIO DRIVER
12976M:	Chaotian Jing <chaotian.jing@mediatek.com>
12977S:	Maintained
12978F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12979F:	drivers/mmc/host/mtk-sd.c
12980
12981MEDIATEK MT76 WIRELESS LAN DRIVER
12982M:	Felix Fietkau <nbd@nbd.name>
12983M:	Lorenzo Bianconi <lorenzo@kernel.org>
12984M:	Ryder Lee <ryder.lee@mediatek.com>
12985R:	Shayne Chen <shayne.chen@mediatek.com>
12986R:	Sean Wang <sean.wang@mediatek.com>
12987L:	linux-wireless@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12990F:	drivers/net/wireless/mediatek/mt76/
12991
12992MEDIATEK MT7601U WIRELESS LAN DRIVER
12993M:	Jakub Kicinski <kuba@kernel.org>
12994L:	linux-wireless@vger.kernel.org
12995S:	Maintained
12996F:	drivers/net/wireless/mediatek/mt7601u/
12997
12998MEDIATEK MT7621 CLOCK DRIVER
12999M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13002F:	drivers/clk/ralink/clk-mt7621.c
13003
13004MEDIATEK MT7621/28/88 I2C DRIVER
13005M:	Stefan Roese <sr@denx.de>
13006L:	linux-i2c@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13009F:	drivers/i2c/busses/i2c-mt7621.c
13010
13011MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13012M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13015F:	drivers/pci/controller/pcie-mt7621.c
13016
13017MEDIATEK MT7621 PHY PCI DRIVER
13018M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13021F:	drivers/phy/ralink/phy-mt7621-pci.c
13022
13023MEDIATEK NAND CONTROLLER DRIVER
13024L:	linux-mtd@lists.infradead.org
13025S:	Orphan
13026F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13027F:	drivers/mtd/nand/raw/mtk_*
13028
13029MEDIATEK PMIC LED DRIVER
13030M:	Sean Wang <sean.wang@mediatek.com>
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13033F:	drivers/leds/leds-mt6323.c
13034
13035MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13036M:	Sean Wang <sean.wang@mediatek.com>
13037S:	Maintained
13038F:	drivers/char/hw_random/mtk-rng.c
13039
13040MEDIATEK SMI DRIVER
13041M:	Yong Wu <yong.wu@mediatek.com>
13042L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13043S:	Supported
13044F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13045F:	drivers/memory/mtk-smi.c
13046F:	include/soc/mediatek/smi.h
13047
13048MEDIATEK SWITCH DRIVER
13049M:	Sean Wang <sean.wang@mediatek.com>
13050M:	Landen Chao <Landen.Chao@mediatek.com>
13051M:	DENG Qingfang <dqfext@gmail.com>
13052L:	netdev@vger.kernel.org
13053S:	Maintained
13054F:	drivers/net/dsa/mt7530.*
13055F:	net/dsa/tag_mtk.c
13056
13057MEDIATEK T7XX 5G WWAN MODEM DRIVER
13058M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13059M:	Intel Corporation <linuxwwan@intel.com>
13060R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13061R:	Liu Haijun <haijun.liu@mediatek.com>
13062R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13063R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13064L:	netdev@vger.kernel.org
13065S:	Supported
13066F:	drivers/net/wwan/t7xx/
13067
13068MEDIATEK USB3 DRD IP DRIVER
13069M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13070L:	linux-usb@vger.kernel.org
13071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/usb/mediatek,*
13075F:	drivers/usb/host/xhci-mtk*
13076F:	drivers/usb/mtu3/
13077
13078MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13079M:	Peter Senna Tschudin <peter.senna@gmail.com>
13080M:	Martin Donnelly <martin.donnelly@ge.com>
13081M:	Martyn Welch <martyn.welch@collabora.co.uk>
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13084F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13085
13086MEGARAID SCSI/SAS DRIVERS
13087M:	Kashyap Desai <kashyap.desai@broadcom.com>
13088M:	Sumit Saxena <sumit.saxena@broadcom.com>
13089M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13090L:	megaraidlinux.pdl@broadcom.com
13091L:	linux-scsi@vger.kernel.org
13092S:	Maintained
13093W:	http://www.avagotech.com/support/
13094F:	Documentation/scsi/megaraid.rst
13095F:	drivers/scsi/megaraid.*
13096F:	drivers/scsi/megaraid/
13097
13098MELEXIS MLX90614 DRIVER
13099M:	Crt Mori <cmo@melexis.com>
13100L:	linux-iio@vger.kernel.org
13101S:	Supported
13102W:	http://www.melexis.com
13103F:	drivers/iio/temperature/mlx90614.c
13104
13105MELEXIS MLX90632 DRIVER
13106M:	Crt Mori <cmo@melexis.com>
13107L:	linux-iio@vger.kernel.org
13108S:	Supported
13109W:	http://www.melexis.com
13110F:	drivers/iio/temperature/mlx90632.c
13111
13112MELFAS MIP4 TOUCHSCREEN DRIVER
13113M:	Sangwon Jee <jeesw@melfas.com>
13114S:	Supported
13115W:	http://www.melfas.com
13116F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13117F:	drivers/input/touchscreen/melfas_mip4.c
13118
13119MELLANOX BLUEFIELD I2C DRIVER
13120M:	Khalil Blaiech <kblaiech@nvidia.com>
13121M:	Asmaa Mnebhi <asmaa@nvidia.com>
13122L:	linux-i2c@vger.kernel.org
13123S:	Supported
13124F:	drivers/i2c/busses/i2c-mlxbf.c
13125
13126MELLANOX ETHERNET DRIVER (mlx4_en)
13127M:	Tariq Toukan <tariqt@nvidia.com>
13128L:	netdev@vger.kernel.org
13129S:	Supported
13130W:	http://www.mellanox.com
13131Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13132F:	drivers/net/ethernet/mellanox/mlx4/en_*
13133
13134MELLANOX ETHERNET DRIVER (mlx5e)
13135M:	Saeed Mahameed <saeedm@nvidia.com>
13136L:	netdev@vger.kernel.org
13137S:	Supported
13138W:	http://www.mellanox.com
13139Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13140F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13141
13142MELLANOX ETHERNET INNOVA DRIVERS
13143R:	Boris Pismenny <borisp@nvidia.com>
13144L:	netdev@vger.kernel.org
13145S:	Supported
13146W:	http://www.mellanox.com
13147Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13148F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13149F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13150F:	include/linux/mlx5/mlx5_ifc_fpga.h
13151
13152MELLANOX ETHERNET SWITCH DRIVERS
13153M:	Ido Schimmel <idosch@nvidia.com>
13154M:	Petr Machata <petrm@nvidia.com>
13155L:	netdev@vger.kernel.org
13156S:	Supported
13157W:	http://www.mellanox.com
13158Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13159F:	drivers/net/ethernet/mellanox/mlxsw/
13160F:	tools/testing/selftests/drivers/net/mlxsw/
13161
13162MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13163M:	mlxsw@nvidia.com
13164L:	netdev@vger.kernel.org
13165S:	Supported
13166W:	http://www.mellanox.com
13167Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13168F:	drivers/net/ethernet/mellanox/mlxfw/
13169
13170MELLANOX HARDWARE PLATFORM SUPPORT
13171M:	Hans de Goede <hdegoede@redhat.com>
13172M:	Mark Gross <markgross@kernel.org>
13173M:	Vadim Pasternak <vadimp@nvidia.com>
13174L:	platform-driver-x86@vger.kernel.org
13175S:	Supported
13176F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13177F:	drivers/platform/mellanox/
13178F:	include/linux/platform_data/mlxreg.h
13179
13180MELLANOX MLX4 core VPI driver
13181M:	Tariq Toukan <tariqt@nvidia.com>
13182L:	netdev@vger.kernel.org
13183L:	linux-rdma@vger.kernel.org
13184S:	Supported
13185W:	http://www.mellanox.com
13186Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13187F:	drivers/net/ethernet/mellanox/mlx4/
13188F:	include/linux/mlx4/
13189
13190MELLANOX MLX4 IB driver
13191M:	Yishai Hadas <yishaih@nvidia.com>
13192L:	linux-rdma@vger.kernel.org
13193S:	Supported
13194W:	http://www.mellanox.com
13195Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13196F:	drivers/infiniband/hw/mlx4/
13197F:	include/linux/mlx4/
13198F:	include/uapi/rdma/mlx4-abi.h
13199
13200MELLANOX MLX5 core VPI driver
13201M:	Saeed Mahameed <saeedm@nvidia.com>
13202M:	Leon Romanovsky <leonro@nvidia.com>
13203L:	netdev@vger.kernel.org
13204L:	linux-rdma@vger.kernel.org
13205S:	Supported
13206W:	http://www.mellanox.com
13207Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13208F:	Documentation/networking/device_drivers/ethernet/mellanox/
13209F:	drivers/net/ethernet/mellanox/mlx5/core/
13210F:	include/linux/mlx5/
13211
13212MELLANOX MLX5 IB driver
13213M:	Leon Romanovsky <leonro@nvidia.com>
13214L:	linux-rdma@vger.kernel.org
13215S:	Supported
13216W:	http://www.mellanox.com
13217Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13218F:	drivers/infiniband/hw/mlx5/
13219F:	include/linux/mlx5/
13220F:	include/uapi/rdma/mlx5-abi.h
13221
13222MELLANOX MLXCPLD I2C AND MUX DRIVER
13223M:	Vadim Pasternak <vadimp@nvidia.com>
13224M:	Michael Shych <michaelsh@nvidia.com>
13225L:	linux-i2c@vger.kernel.org
13226S:	Supported
13227F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13228F:	drivers/i2c/busses/i2c-mlxcpld.c
13229F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13230
13231MELLANOX MLXCPLD LED DRIVER
13232M:	Vadim Pasternak <vadimp@nvidia.com>
13233L:	linux-leds@vger.kernel.org
13234S:	Supported
13235F:	Documentation/leds/leds-mlxcpld.rst
13236F:	drivers/leds/leds-mlxcpld.c
13237F:	drivers/leds/leds-mlxreg.c
13238
13239MELLANOX PLATFORM DRIVER
13240M:	Vadim Pasternak <vadimp@nvidia.com>
13241L:	platform-driver-x86@vger.kernel.org
13242S:	Supported
13243F:	drivers/platform/x86/mlx-platform.c
13244
13245MEMBARRIER SUPPORT
13246M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13247M:	"Paul E. McKenney" <paulmck@kernel.org>
13248L:	linux-kernel@vger.kernel.org
13249S:	Supported
13250F:	arch/powerpc/include/asm/membarrier.h
13251F:	include/uapi/linux/membarrier.h
13252F:	kernel/sched/membarrier.c
13253
13254MEMBLOCK
13255M:	Mike Rapoport <rppt@kernel.org>
13256L:	linux-mm@kvack.org
13257S:	Maintained
13258F:	Documentation/core-api/boot-time-mm.rst
13259F:	include/linux/memblock.h
13260F:	mm/memblock.c
13261F:	tools/testing/memblock/
13262
13263MEMORY CONTROLLER DRIVERS
13264M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13265L:	linux-kernel@vger.kernel.org
13266S:	Maintained
13267B:	mailto:krzysztof.kozlowski@linaro.org
13268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13269F:	Documentation/devicetree/bindings/memory-controllers/
13270F:	drivers/memory/
13271F:	include/dt-bindings/memory/
13272F:	include/memory/
13273
13274MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13275M:	Dmitry Osipenko <digetx@gmail.com>
13276L:	linux-pm@vger.kernel.org
13277L:	linux-tegra@vger.kernel.org
13278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13279S:	Maintained
13280F:	drivers/devfreq/tegra30-devfreq.c
13281
13282MEMORY MANAGEMENT
13283M:	Andrew Morton <akpm@linux-foundation.org>
13284L:	linux-mm@kvack.org
13285S:	Maintained
13286W:	http://www.linux-mm.org
13287T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13288T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13289F:	include/linux/gfp.h
13290F:	include/linux/gfp_types.h
13291F:	include/linux/memory_hotplug.h
13292F:	include/linux/mm.h
13293F:	include/linux/mmzone.h
13294F:	include/linux/pagewalk.h
13295F:	include/linux/vmalloc.h
13296F:	mm/
13297F:	tools/testing/selftests/vm/
13298
13299MEMORY HOT(UN)PLUG
13300M:	David Hildenbrand <david@redhat.com>
13301M:	Oscar Salvador <osalvador@suse.de>
13302L:	linux-mm@kvack.org
13303S:	Maintained
13304F:	Documentation/admin-guide/mm/memory-hotplug.rst
13305F:	Documentation/core-api/memory-hotplug.rst
13306F:	drivers/base/memory.c
13307F:	include/linux/memory_hotplug.h
13308F:	mm/memory_hotplug.c
13309F:	tools/testing/selftests/memory-hotplug/
13310
13311MEMORY TECHNOLOGY DEVICES (MTD)
13312M:	Miquel Raynal <miquel.raynal@bootlin.com>
13313M:	Richard Weinberger <richard@nod.at>
13314M:	Vignesh Raghavendra <vigneshr@ti.com>
13315L:	linux-mtd@lists.infradead.org
13316S:	Maintained
13317W:	http://www.linux-mtd.infradead.org/
13318Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13319C:	irc://irc.oftc.net/mtd
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13322F:	Documentation/devicetree/bindings/mtd/
13323F:	drivers/mtd/
13324F:	include/linux/mtd/
13325F:	include/uapi/mtd/
13326
13327MEMSENSING MICROSYSTEMS MSA311 DRIVER
13328M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13329L:	linux-iio@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13332F:	drivers/iio/accel/msa311.c
13333
13334MEN A21 WATCHDOG DRIVER
13335M:	Johannes Thumshirn <morbidrsa@gmail.com>
13336L:	linux-watchdog@vger.kernel.org
13337S:	Maintained
13338F:	drivers/watchdog/mena21_wdt.c
13339
13340MEN CHAMELEON BUS (mcb)
13341M:	Johannes Thumshirn <morbidrsa@gmail.com>
13342S:	Maintained
13343F:	Documentation/driver-api/men-chameleon-bus.rst
13344F:	drivers/mcb/
13345F:	include/linux/mcb.h
13346
13347MEN F21BMC (Board Management Controller)
13348M:	Andreas Werner <andreas.werner@men.de>
13349S:	Supported
13350F:	Documentation/hwmon/menf21bmc.rst
13351F:	drivers/hwmon/menf21bmc_hwmon.c
13352F:	drivers/leds/leds-menf21bmc.c
13353F:	drivers/mfd/menf21bmc.c
13354F:	drivers/watchdog/menf21bmc_wdt.c
13355
13356MEN Z069 WATCHDOG DRIVER
13357M:	Johannes Thumshirn <jth@kernel.org>
13358L:	linux-watchdog@vger.kernel.org
13359S:	Maintained
13360F:	drivers/watchdog/menz69_wdt.c
13361
13362MESON AO CEC DRIVER FOR AMLOGIC SOCS
13363M:	Neil Armstrong <neil.armstrong@linaro.org>
13364L:	linux-media@vger.kernel.org
13365L:	linux-amlogic@lists.infradead.org
13366S:	Supported
13367W:	http://linux-meson.com/
13368T:	git git://linuxtv.org/media_tree.git
13369F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13370F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13371F:	drivers/media/cec/platform/meson/ao-cec.c
13372
13373MESON GE2D DRIVER FOR AMLOGIC SOCS
13374M:	Neil Armstrong <neil.armstrong@linaro.org>
13375L:	linux-media@vger.kernel.org
13376L:	linux-amlogic@lists.infradead.org
13377S:	Supported
13378T:	git git://linuxtv.org/media_tree.git
13379F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13380F:	drivers/media/platform/amlogic/meson-ge2d/
13381
13382MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13383M:	Liang Yang <liang.yang@amlogic.com>
13384L:	linux-mtd@lists.infradead.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13387F:	drivers/mtd/nand/raw/meson_*
13388
13389MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13390M:	Neil Armstrong <neil.armstrong@linaro.org>
13391L:	linux-media@vger.kernel.org
13392L:	linux-amlogic@lists.infradead.org
13393S:	Supported
13394T:	git git://linuxtv.org/media_tree.git
13395F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13396F:	drivers/staging/media/meson/vdec/
13397
13398METHODE UDPU SUPPORT
13399M:	Vladimir Vid <vladimir.vid@sartura.hr>
13400S:	Maintained
13401F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13402
13403MHI BUS
13404M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13405R:	Hemant Kumar <quic_hemantk@quicinc.com>
13406L:	mhi@lists.linux.dev
13407L:	linux-arm-msm@vger.kernel.org
13408S:	Maintained
13409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13410F:	Documentation/ABI/stable/sysfs-bus-mhi
13411F:	Documentation/mhi/
13412F:	drivers/bus/mhi/
13413F:	include/linux/mhi.h
13414
13415MICROBLAZE ARCHITECTURE
13416M:	Michal Simek <monstr@monstr.eu>
13417S:	Supported
13418W:	http://www.monstr.eu/fdt/
13419T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13420F:	arch/microblaze/
13421
13422MICROCHIP AT91 DMA DRIVERS
13423M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13424M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13426L:	dmaengine@vger.kernel.org
13427S:	Supported
13428F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13429F:	drivers/dma/at_hdmac.c
13430F:	drivers/dma/at_hdmac_regs.h
13431F:	drivers/dma/at_xdmac.c
13432F:	include/dt-bindings/dma/at91.h
13433
13434MICROCHIP AT91 SERIAL DRIVER
13435M:	Richard Genoud <richard.genoud@gmail.com>
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13438F:	drivers/tty/serial/atmel_serial.c
13439F:	drivers/tty/serial/atmel_serial.h
13440
13441MICROCHIP AT91 USART MFD DRIVER
13442M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13443L:	linux-kernel@vger.kernel.org
13444S:	Supported
13445F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13446F:	drivers/mfd/at91-usart.c
13447F:	include/dt-bindings/mfd/at91-usart.h
13448
13449MICROCHIP AT91 USART SPI DRIVER
13450M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13451L:	linux-spi@vger.kernel.org
13452S:	Supported
13453F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13454F:	drivers/spi/spi-at91-usart.c
13455
13456MICROCHIP AUDIO ASOC DRIVERS
13457M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13459S:	Supported
13460F:	sound/soc/atmel
13461
13462MICROCHIP CSI2DC DRIVER
13463M:	Eugen Hristev <eugen.hristev@microchip.com>
13464L:	linux-media@vger.kernel.org
13465S:	Supported
13466F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13467F:	drivers/media/platform/atmel/microchip-csi2dc.c
13468
13469MICROCHIP ECC DRIVER
13470M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13471L:	linux-crypto@vger.kernel.org
13472S:	Maintained
13473F:	drivers/crypto/atmel-ecc.*
13474
13475MICROCHIP EIC DRIVER
13476M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13478S:	Supported
13479F:	drivers/irqchip/irq-mchp-eic.c
13480
13481MICROCHIP I2C DRIVER
13482M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13483L:	linux-i2c@vger.kernel.org
13484S:	Supported
13485F:	drivers/i2c/busses/i2c-at91-*.c
13486F:	drivers/i2c/busses/i2c-at91.h
13487
13488MICROCHIP ISC DRIVER
13489M:	Eugen Hristev <eugen.hristev@microchip.com>
13490L:	linux-media@vger.kernel.org
13491S:	Supported
13492F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13493F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13494F:	drivers/media/platform/atmel/atmel-isc*
13495F:	drivers/media/platform/atmel/atmel-sama*-isc*
13496F:	include/linux/atmel-isc-media.h
13497
13498MICROCHIP ISI DRIVER
13499M:	Eugen Hristev <eugen.hristev@microchip.com>
13500L:	linux-media@vger.kernel.org
13501S:	Supported
13502F:	drivers/media/platform/atmel/atmel-isi.c
13503F:	drivers/media/platform/atmel/atmel-isi.h
13504
13505MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13506M:	Woojung Huh <woojung.huh@microchip.com>
13507M:	UNGLinuxDriver@microchip.com
13508L:	netdev@vger.kernel.org
13509S:	Maintained
13510F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13511F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13512F:	drivers/net/dsa/microchip/*
13513F:	include/linux/platform_data/microchip-ksz.h
13514F:	net/dsa/tag_ksz.c
13515
13516MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13517M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13518R:	UNGLinuxDriver@microchip.com
13519L:	netdev@vger.kernel.org
13520S:	Maintained
13521F:	drivers/net/phy/microchip_t1.c
13522
13523MICROCHIP LAN743X ETHERNET DRIVER
13524M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13525M:	UNGLinuxDriver@microchip.com
13526L:	netdev@vger.kernel.org
13527S:	Maintained
13528F:	drivers/net/ethernet/microchip/lan743x_*
13529
13530MICROCHIP LAN966X ETHERNET DRIVER
13531M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13532M:	UNGLinuxDriver@microchip.com
13533L:	netdev@vger.kernel.org
13534S:	Maintained
13535F:	drivers/net/ethernet/microchip/lan966x/*
13536
13537MICROCHIP LCDFB DRIVER
13538M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13539L:	linux-fbdev@vger.kernel.org
13540S:	Maintained
13541F:	drivers/video/fbdev/atmel_lcdfb.c
13542F:	include/video/atmel_lcdc.h
13543
13544MICROCHIP MCP16502 PMIC DRIVER
13545M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13547S:	Supported
13548F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13549F:	drivers/regulator/mcp16502.c
13550
13551MICROCHIP MCP3911 ADC DRIVER
13552M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13553M:	Kent Gustavsson <kent@minoris.se>
13554L:	linux-iio@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13557F:	drivers/iio/adc/mcp3911.c
13558
13559MICROCHIP MMC/SD/SDIO MCI DRIVER
13560M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13561S:	Maintained
13562F:	drivers/mmc/host/atmel-mci.c
13563
13564MICROCHIP NAND DRIVER
13565M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13566L:	linux-mtd@lists.infradead.org
13567S:	Supported
13568F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13569F:	drivers/mtd/nand/raw/atmel/*
13570
13571MICROCHIP PCI1XXXX GP DRIVER
13572M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13573L:	linux-gpio@vger.kernel.org
13574S:	Supported
13575F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13576F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13577F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13578
13579MICROCHIP OTPC DRIVER
13580M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13582S:	Supported
13583F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13584F:	drivers/nvmem/microchip-otpc.c
13585F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13586
13587MICROCHIP PCI1XXXX I2C DRIVER
13588M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13589M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13590M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13591L:	linux-i2c@vger.kernel.org
13592S:	Maintained
13593F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13594
13595MICROCHIP PWM DRIVER
13596M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13598L:	linux-pwm@vger.kernel.org
13599S:	Supported
13600F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13601F:	drivers/pwm/pwm-atmel.c
13602
13603MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13604M:	Eugen Hristev <eugen.hristev@microchip.com>
13605L:	linux-iio@vger.kernel.org
13606S:	Supported
13607F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13608F:	drivers/iio/adc/at91-sama5d2_adc.c
13609F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13610
13611MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13612M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13613S:	Supported
13614F:	drivers/power/reset/at91-sama5d2_shdwc.c
13615
13616MICROCHIP SPI DRIVER
13617M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13618S:	Supported
13619F:	drivers/spi/spi-atmel.*
13620
13621MICROCHIP SSC DRIVER
13622M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13624S:	Supported
13625F:	drivers/misc/atmel-ssc.c
13626F:	include/linux/atmel-ssc.h
13627
13628MICROCHIP USB251XB DRIVER
13629M:	Richard Leitner <richard.leitner@skidata.com>
13630L:	linux-usb@vger.kernel.org
13631S:	Maintained
13632F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13633F:	drivers/usb/misc/usb251xb.c
13634
13635MICROCHIP USBA UDC DRIVER
13636M:	Cristian Birsan <cristian.birsan@microchip.com>
13637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13638S:	Supported
13639F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13640
13641MICROCHIP WILC1000 WIFI DRIVER
13642M:	Ajay Singh <ajay.kathat@microchip.com>
13643M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13644L:	linux-wireless@vger.kernel.org
13645S:	Supported
13646F:	drivers/net/wireless/microchip/wilc1000/
13647
13648MICROSEMI MIPS SOCS
13649M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13650M:	UNGLinuxDriver@microchip.com
13651L:	linux-mips@vger.kernel.org
13652S:	Supported
13653F:	Documentation/devicetree/bindings/mips/mscc.txt
13654F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13655F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13656F:	arch/mips/boot/dts/mscc/
13657F:	arch/mips/configs/generic/board-ocelot.config
13658F:	arch/mips/generic/board-ocelot.c
13659
13660MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13661M:	Don Brace <don.brace@microchip.com>
13662L:	storagedev@microchip.com
13663L:	linux-scsi@vger.kernel.org
13664S:	Supported
13665F:	Documentation/scsi/smartpqi.rst
13666F:	drivers/scsi/smartpqi/Kconfig
13667F:	drivers/scsi/smartpqi/Makefile
13668F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13669F:	include/linux/cciss*.h
13670F:	include/uapi/linux/cciss*.h
13671
13672MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13673M:	Maximilian Luz <luzmaximilian@gmail.com>
13674L:	platform-driver-x86@vger.kernel.org
13675S:	Maintained
13676F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13677
13678MICROSOFT SURFACE BATTERY AND AC DRIVERS
13679M:	Maximilian Luz <luzmaximilian@gmail.com>
13680L:	linux-pm@vger.kernel.org
13681L:	platform-driver-x86@vger.kernel.org
13682S:	Maintained
13683F:	drivers/power/supply/surface_battery.c
13684F:	drivers/power/supply/surface_charger.c
13685
13686MICROSOFT SURFACE DTX DRIVER
13687M:	Maximilian Luz <luzmaximilian@gmail.com>
13688L:	platform-driver-x86@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13691F:	drivers/platform/surface/surface_dtx.c
13692F:	include/uapi/linux/surface_aggregator/dtx.h
13693
13694MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13695M:	Maximilian Luz <luzmaximilian@gmail.com>
13696L:	platform-driver-x86@vger.kernel.org
13697S:	Maintained
13698F:	drivers/platform/surface/surface_gpe.c
13699
13700MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13701M:	Hans de Goede <hdegoede@redhat.com>
13702M:	Mark Gross <markgross@kernel.org>
13703M:	Maximilian Luz <luzmaximilian@gmail.com>
13704L:	platform-driver-x86@vger.kernel.org
13705S:	Maintained
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13707F:	drivers/platform/surface/
13708
13709MICROSOFT SURFACE HID TRANSPORT DRIVER
13710M:	Maximilian Luz <luzmaximilian@gmail.com>
13711L:	linux-input@vger.kernel.org
13712L:	platform-driver-x86@vger.kernel.org
13713S:	Maintained
13714F:	drivers/hid/surface-hid/
13715
13716MICROSOFT SURFACE HOT-PLUG DRIVER
13717M:	Maximilian Luz <luzmaximilian@gmail.com>
13718L:	platform-driver-x86@vger.kernel.org
13719S:	Maintained
13720F:	drivers/platform/surface/surface_hotplug.c
13721
13722MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13723M:	Maximilian Luz <luzmaximilian@gmail.com>
13724L:	platform-driver-x86@vger.kernel.org
13725S:	Maintained
13726F:	drivers/platform/surface/surface_platform_profile.c
13727
13728MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13729M:	Chen Yu <yu.c.chen@intel.com>
13730L:	platform-driver-x86@vger.kernel.org
13731S:	Supported
13732F:	drivers/platform/surface/surfacepro3_button.c
13733
13734MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13735M:	Maximilian Luz <luzmaximilian@gmail.com>
13736L:	platform-driver-x86@vger.kernel.org
13737S:	Maintained
13738W:	https://github.com/linux-surface/surface-aggregator-module
13739C:	irc://irc.libera.chat/linux-surface
13740F:	Documentation/driver-api/surface_aggregator/
13741F:	drivers/platform/surface/aggregator/
13742F:	drivers/platform/surface/surface_acpi_notify.c
13743F:	drivers/platform/surface/surface_aggregator_cdev.c
13744F:	drivers/platform/surface/surface_aggregator_registry.c
13745F:	include/linux/surface_acpi_notify.h
13746F:	include/linux/surface_aggregator/
13747F:	include/uapi/linux/surface_aggregator/
13748
13749MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13750M:	Maximilian Luz <luzmaximilian@gmail.com>
13751L:	platform-driver-x86@vger.kernel.org
13752S:	Maintained
13753F:	drivers/platform/surface/surface_aggregator_hub.c
13754
13755MICROTEK X6 SCANNER
13756M:	Oliver Neukum <oliver@neukum.org>
13757S:	Maintained
13758F:	drivers/usb/image/microtek.*
13759
13760MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13761M:	Luka Kovacic <luka.kovacic@sartura.hr>
13762M:	Luka Perkov <luka.perkov@sartura.hr>
13763S:	Maintained
13764F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13765F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13766F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13767F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13768F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13769F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13770
13771MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13772M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13773L:	linux-media@vger.kernel.org
13774S:	Maintained
13775F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13776F:	Documentation/driver-api/media/drivers/ccs/
13777F:	Documentation/userspace-api/media/drivers/ccs.rst
13778F:	drivers/media/i2c/ccs-pll.c
13779F:	drivers/media/i2c/ccs-pll.h
13780F:	drivers/media/i2c/ccs/
13781F:	include/uapi/linux/ccs.h
13782F:	include/uapi/linux/smiapp.h
13783
13784MIPS
13785M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13786L:	linux-mips@vger.kernel.org
13787S:	Maintained
13788W:	http://www.linux-mips.org/
13789Q:	https://patchwork.kernel.org/project/linux-mips/list/
13790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13791F:	Documentation/devicetree/bindings/mips/
13792F:	Documentation/mips/
13793F:	arch/mips/
13794F:	drivers/platform/mips/
13795F:	include/dt-bindings/mips/
13796
13797MIPS BOSTON DEVELOPMENT BOARD
13798M:	Paul Burton <paulburton@kernel.org>
13799L:	linux-mips@vger.kernel.org
13800S:	Maintained
13801F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13802F:	arch/mips/boot/dts/img/boston.dts
13803F:	arch/mips/configs/generic/board-boston.config
13804F:	drivers/clk/imgtec/clk-boston.c
13805F:	include/dt-bindings/clock/boston-clock.h
13806
13807MIPS CORE DRIVERS
13808M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13809M:	Serge Semin <fancer.lancer@gmail.com>
13810L:	linux-mips@vger.kernel.org
13811S:	Supported
13812F:	drivers/bus/mips_cdmm.c
13813F:	drivers/clocksource/mips-gic-timer.c
13814F:	drivers/cpuidle/cpuidle-cps.c
13815F:	drivers/irqchip/irq-mips-cpu.c
13816F:	drivers/irqchip/irq-mips-gic.c
13817
13818MIPS GENERIC PLATFORM
13819M:	Paul Burton <paulburton@kernel.org>
13820L:	linux-mips@vger.kernel.org
13821S:	Supported
13822F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13823F:	arch/mips/generic/
13824F:	arch/mips/tools/generic-board-config.sh
13825
13826MIPS RINT INSTRUCTION EMULATION
13827M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13828L:	linux-mips@vger.kernel.org
13829S:	Supported
13830F:	arch/mips/math-emu/dp_rint.c
13831F:	arch/mips/math-emu/sp_rint.c
13832
13833MIPS/LOONGSON1 ARCHITECTURE
13834M:	Keguang Zhang <keguang.zhang@gmail.com>
13835L:	linux-mips@vger.kernel.org
13836S:	Maintained
13837F:	arch/mips/include/asm/mach-loongson32/
13838F:	arch/mips/loongson32/
13839F:	drivers/*/*/*loongson1*
13840F:	drivers/*/*loongson1*
13841
13842MIPS/LOONGSON2EF ARCHITECTURE
13843M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13844L:	linux-mips@vger.kernel.org
13845S:	Maintained
13846F:	arch/mips/include/asm/mach-loongson2ef/
13847F:	arch/mips/loongson2ef/
13848F:	drivers/cpufreq/loongson2_cpufreq.c
13849
13850MIPS/LOONGSON64 ARCHITECTURE
13851M:	Huacai Chen <chenhuacai@kernel.org>
13852M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13853L:	linux-mips@vger.kernel.org
13854S:	Maintained
13855F:	arch/mips/include/asm/mach-loongson64/
13856F:	arch/mips/loongson64/
13857F:	drivers/irqchip/irq-loongson*
13858F:	drivers/platform/mips/cpu_hwmon.c
13859
13860MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13861M:	Hans Verkuil <hverkuil@xs4all.nl>
13862L:	linux-media@vger.kernel.org
13863S:	Odd Fixes
13864W:	https://linuxtv.org
13865T:	git git://linuxtv.org/media_tree.git
13866F:	drivers/media/radio/radio-miropcm20*
13867
13868MMP SUPPORT
13869R:	Lubomir Rintel <lkundrak@v3.sk>
13870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13871S:	Odd Fixes
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13873F:	arch/arm/boot/dts/mmp*
13874F:	arch/arm/mach-mmp/
13875F:	include/linux/soc/mmp/
13876
13877MMP USB PHY DRIVERS
13878R:	Lubomir Rintel <lkundrak@v3.sk>
13879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880S:	Maintained
13881F:	drivers/phy/marvell/phy-mmp3-usb.c
13882F:	drivers/phy/marvell/phy-pxa-usb.c
13883
13884MMU GATHER AND TLB INVALIDATION
13885M:	Will Deacon <will@kernel.org>
13886M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13887M:	Andrew Morton <akpm@linux-foundation.org>
13888M:	Nick Piggin <npiggin@gmail.com>
13889M:	Peter Zijlstra <peterz@infradead.org>
13890L:	linux-arch@vger.kernel.org
13891L:	linux-mm@kvack.org
13892S:	Maintained
13893F:	arch/*/include/asm/tlb.h
13894F:	include/asm-generic/tlb.h
13895F:	mm/mmu_gather.c
13896
13897MN88472 MEDIA DRIVER
13898M:	Antti Palosaari <crope@iki.fi>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901W:	https://linuxtv.org
13902W:	http://palosaari.fi/linux/
13903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13904F:	drivers/media/dvb-frontends/mn88472*
13905
13906MN88473 MEDIA DRIVER
13907M:	Antti Palosaari <crope@iki.fi>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910W:	https://linuxtv.org
13911W:	http://palosaari.fi/linux/
13912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13913F:	drivers/media/dvb-frontends/mn88473*
13914
13915MODULE SUPPORT
13916M:	Luis Chamberlain <mcgrof@kernel.org>
13917L:	linux-modules@vger.kernel.org
13918L:	linux-kernel@vger.kernel.org
13919S:	Maintained
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13921F:	include/linux/module.h
13922F:	kernel/module/
13923F:	scripts/module*
13924
13925MONOLITHIC POWER SYSTEM PMIC DRIVER
13926M:	Saravanan Sekar <sravanhome@gmail.com>
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13929F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13930F:	drivers/iio/adc/mp2629_adc.c
13931F:	drivers/mfd/mp2629.c
13932F:	drivers/power/supply/mp2629_charger.c
13933F:	drivers/regulator/mp5416.c
13934F:	drivers/regulator/mpq7920.c
13935F:	drivers/regulator/mpq7920.h
13936F:	include/linux/mfd/mp2629.h
13937
13938MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13939S:	Orphan
13940W:	http://popies.net/meye/
13941F:	Documentation/userspace-api/media/drivers/meye*
13942F:	drivers/staging/media/deprecated/meye/
13943F:	include/uapi/linux/meye.h
13944
13945MOTORCOMM PHY DRIVER
13946M:	Peter Geis <pgwipeout@gmail.com>
13947L:	netdev@vger.kernel.org
13948S:	Maintained
13949F:	drivers/net/phy/motorcomm.c
13950
13951MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13952M:	Jiri Slaby <jirislaby@kernel.org>
13953S:	Maintained
13954F:	Documentation/driver-api/tty/moxa-smartio.rst
13955F:	drivers/tty/mxser.*
13956
13957MR800 AVERMEDIA USB FM RADIO DRIVER
13958M:	Alexey Klimov <klimov.linux@gmail.com>
13959L:	linux-media@vger.kernel.org
13960S:	Maintained
13961T:	git git://linuxtv.org/media_tree.git
13962F:	drivers/media/radio/radio-mr800.c
13963
13964MRF24J40 IEEE 802.15.4 RADIO DRIVER
13965M:	Alan Ott <alan@signal11.us>
13966L:	linux-wpan@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13969F:	drivers/net/ieee802154/mrf24j40.c
13970
13971MSI LAPTOP SUPPORT
13972M:	"Lee, Chun-Yi" <jlee@suse.com>
13973L:	platform-driver-x86@vger.kernel.org
13974S:	Maintained
13975F:	drivers/platform/x86/msi-laptop.c
13976
13977MSI WMI SUPPORT
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Orphan
13980F:	drivers/platform/x86/msi-wmi.c
13981
13982MSI001 MEDIA DRIVER
13983M:	Antti Palosaari <crope@iki.fi>
13984L:	linux-media@vger.kernel.org
13985S:	Maintained
13986W:	https://linuxtv.org
13987W:	http://palosaari.fi/linux/
13988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13989T:	git git://linuxtv.org/anttip/media_tree.git
13990F:	drivers/media/tuners/msi001*
13991
13992MSI2500 MEDIA DRIVER
13993M:	Antti Palosaari <crope@iki.fi>
13994L:	linux-media@vger.kernel.org
13995S:	Maintained
13996W:	https://linuxtv.org
13997W:	http://palosaari.fi/linux/
13998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13999T:	git git://linuxtv.org/anttip/media_tree.git
14000F:	drivers/media/usb/msi2500/
14001
14002MSTAR INTERRUPT CONTROLLER DRIVER
14003M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14004M:	Daniel Palmer <daniel@thingy.jp>
14005S:	Maintained
14006F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14007F:	drivers/irqchip/irq-mst-intc.c
14008
14009MSYSTEMS DISKONCHIP G3 MTD DRIVER
14010M:	Robert Jarzmik <robert.jarzmik@free.fr>
14011L:	linux-mtd@lists.infradead.org
14012S:	Maintained
14013F:	drivers/mtd/devices/docg3*
14014
14015MT9M032 APTINA SENSOR DRIVER
14016M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14017L:	linux-media@vger.kernel.org
14018S:	Maintained
14019T:	git git://linuxtv.org/media_tree.git
14020F:	drivers/media/i2c/mt9m032.c
14021F:	include/media/i2c/mt9m032.h
14022
14023MT9P031 APTINA CAMERA SENSOR
14024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14025L:	linux-media@vger.kernel.org
14026S:	Maintained
14027T:	git git://linuxtv.org/media_tree.git
14028F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14029F:	drivers/media/i2c/mt9p031.c
14030F:	include/media/i2c/mt9p031.h
14031
14032MT9T001 APTINA CAMERA SENSOR
14033M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14034L:	linux-media@vger.kernel.org
14035S:	Maintained
14036T:	git git://linuxtv.org/media_tree.git
14037F:	drivers/media/i2c/mt9t001.c
14038F:	include/media/i2c/mt9t001.h
14039
14040MT9T112 APTINA CAMERA SENSOR
14041M:	Jacopo Mondi <jacopo@jmondi.org>
14042L:	linux-media@vger.kernel.org
14043S:	Odd Fixes
14044T:	git git://linuxtv.org/media_tree.git
14045F:	drivers/media/i2c/mt9t112.c
14046F:	include/media/i2c/mt9t112.h
14047
14048MT9V032 APTINA CAMERA SENSOR
14049M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14050L:	linux-media@vger.kernel.org
14051S:	Maintained
14052T:	git git://linuxtv.org/media_tree.git
14053F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14054F:	drivers/media/i2c/mt9v032.c
14055F:	include/media/i2c/mt9v032.h
14056
14057MT9V111 APTINA CAMERA SENSOR
14058M:	Jacopo Mondi <jacopo@jmondi.org>
14059L:	linux-media@vger.kernel.org
14060S:	Maintained
14061T:	git git://linuxtv.org/media_tree.git
14062F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14063F:	drivers/media/i2c/mt9v111.c
14064
14065MULTIFUNCTION DEVICES (MFD)
14066M:	Lee Jones <lee@kernel.org>
14067S:	Supported
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14069F:	Documentation/devicetree/bindings/mfd/
14070F:	drivers/mfd/
14071F:	include/dt-bindings/mfd/
14072F:	include/linux/mfd/
14073
14074MULTIMEDIA CARD (MMC) ETC. OVER SPI
14075S:	Orphan
14076F:	drivers/mmc/host/mmc_spi.c
14077F:	include/linux/spi/mmc_spi.h
14078
14079MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14080M:	Ulf Hansson <ulf.hansson@linaro.org>
14081L:	linux-mmc@vger.kernel.org
14082S:	Maintained
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14084F:	Documentation/devicetree/bindings/mmc/
14085F:	drivers/mmc/
14086F:	include/linux/mmc/
14087F:	include/uapi/linux/mmc/
14088
14089MULTIPLEXER SUBSYSTEM
14090M:	Peter Rosin <peda@axentia.se>
14091S:	Maintained
14092F:	Documentation/ABI/testing/sysfs-class-mux*
14093F:	Documentation/devicetree/bindings/mux/
14094F:	drivers/mux/
14095F:	include/dt-bindings/mux/
14096F:	include/linux/mux/
14097
14098MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14099M:	Bin Liu <b-liu@ti.com>
14100L:	linux-usb@vger.kernel.org
14101S:	Maintained
14102F:	drivers/usb/musb/
14103
14104MXL301RF MEDIA DRIVER
14105M:	Akihiro Tsukada <tskd08@gmail.com>
14106L:	linux-media@vger.kernel.org
14107S:	Odd Fixes
14108F:	drivers/media/tuners/mxl301rf*
14109
14110MXL5007T MEDIA DRIVER
14111M:	Michael Krufky <mkrufky@linuxtv.org>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114W:	https://linuxtv.org
14115W:	http://github.com/mkrufky
14116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14117T:	git git://linuxtv.org/mkrufky/tuners.git
14118F:	drivers/media/tuners/mxl5007t.*
14119
14120MXSFB DRM DRIVER
14121M:	Marek Vasut <marex@denx.de>
14122M:	Stefan Agner <stefan@agner.ch>
14123L:	dri-devel@lists.freedesktop.org
14124S:	Supported
14125T:	git git://anongit.freedesktop.org/drm/drm-misc
14126F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14127F:	drivers/gpu/drm/mxsfb/
14128
14129MYLEX DAC960 PCI RAID Controller
14130M:	Hannes Reinecke <hare@kernel.org>
14131L:	linux-scsi@vger.kernel.org
14132S:	Supported
14133F:	drivers/scsi/myrb.*
14134F:	drivers/scsi/myrs.*
14135
14136MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14137M:	Chris Lee <christopher.lee@cspi.com>
14138L:	netdev@vger.kernel.org
14139S:	Supported
14140W:	https://www.cspi.com/ethernet-products/support/downloads/
14141F:	drivers/net/ethernet/myricom/myri10ge/
14142
14143NAND FLASH SUBSYSTEM
14144M:	Miquel Raynal <miquel.raynal@bootlin.com>
14145R:	Richard Weinberger <richard@nod.at>
14146L:	linux-mtd@lists.infradead.org
14147S:	Maintained
14148W:	http://www.linux-mtd.infradead.org/
14149Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14150C:	irc://irc.oftc.net/mtd
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14152F:	drivers/mtd/nand/
14153F:	include/linux/mtd/*nand*.h
14154
14155NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14156M:	Daniel Mack <zonque@gmail.com>
14157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14158S:	Maintained
14159W:	http://www.native-instruments.com
14160F:	sound/usb/caiaq/
14161
14162NATSEMI ETHERNET DRIVER (DP8381x)
14163S:	Orphan
14164F:	drivers/net/ethernet/natsemi/natsemi.c
14165
14166NCR 5380 SCSI DRIVERS
14167M:	Finn Thain <fthain@linux-m68k.org>
14168M:	Michael Schmitz <schmitzmic@gmail.com>
14169L:	linux-scsi@vger.kernel.org
14170S:	Maintained
14171F:	Documentation/scsi/g_NCR5380.rst
14172F:	drivers/scsi/NCR5380.*
14173F:	drivers/scsi/arm/cumana_1.c
14174F:	drivers/scsi/arm/oak.c
14175F:	drivers/scsi/atari_scsi.*
14176F:	drivers/scsi/dmx3191d.c
14177F:	drivers/scsi/g_NCR5380.*
14178F:	drivers/scsi/mac_scsi.*
14179F:	drivers/scsi/sun3_scsi.*
14180F:	drivers/scsi/sun3_scsi_vme.c
14181
14182NCSI LIBRARY
14183M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14184S:	Maintained
14185F:	net/ncsi/
14186
14187NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14188M:	Guenter Roeck <linux@roeck-us.net>
14189L:	linux-hwmon@vger.kernel.org
14190S:	Maintained
14191F:	Documentation/hwmon/nct6775.rst
14192F:	drivers/hwmon/nct6775-core.c
14193F:	drivers/hwmon/nct6775-platform.c
14194F:	drivers/hwmon/nct6775.h
14195
14196NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14197M:	Zev Weiss <zev@bewilderbeest.net>
14198L:	linux-hwmon@vger.kernel.org
14199S:	Maintained
14200F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14201F:	drivers/hwmon/nct6775-i2c.c
14202
14203NETDEVSIM
14204M:	Jakub Kicinski <kuba@kernel.org>
14205S:	Maintained
14206F:	drivers/net/netdevsim/*
14207
14208NETEM NETWORK EMULATOR
14209M:	Stephen Hemminger <stephen@networkplumber.org>
14210L:	netdev@vger.kernel.org
14211S:	Maintained
14212F:	net/sched/sch_netem.c
14213
14214NETERION 10GbE DRIVERS (s2io)
14215M:	Jon Mason <jdmason@kudzu.us>
14216L:	netdev@vger.kernel.org
14217S:	Supported
14218F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14219F:	drivers/net/ethernet/neterion/
14220
14221NETFILTER
14222M:	Pablo Neira Ayuso <pablo@netfilter.org>
14223M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14224M:	Florian Westphal <fw@strlen.de>
14225L:	netfilter-devel@vger.kernel.org
14226L:	coreteam@netfilter.org
14227S:	Maintained
14228W:	http://www.netfilter.org/
14229W:	http://www.iptables.org/
14230W:	http://www.nftables.org/
14231Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14232C:	irc://irc.libera.chat/netfilter
14233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14235F:	include/linux/netfilter*
14236F:	include/linux/netfilter/
14237F:	include/net/netfilter/
14238F:	include/uapi/linux/netfilter*
14239F:	include/uapi/linux/netfilter/
14240F:	net/*/netfilter.c
14241F:	net/*/netfilter/
14242F:	net/bridge/br_netfilter*.c
14243F:	net/netfilter/
14244
14245NETROM NETWORK LAYER
14246M:	Ralf Baechle <ralf@linux-mips.org>
14247L:	linux-hams@vger.kernel.org
14248S:	Maintained
14249W:	http://www.linux-ax25.org/
14250F:	include/net/netrom.h
14251F:	include/uapi/linux/netrom.h
14252F:	net/netrom/
14253
14254NETRONIX EMBEDDED CONTROLLER
14255M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14256S:	Maintained
14257F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14258F:	drivers/mfd/ntxec.c
14259F:	drivers/pwm/pwm-ntxec.c
14260F:	drivers/rtc/rtc-ntxec.c
14261F:	include/linux/mfd/ntxec.h
14262
14263NETRONOME ETHERNET DRIVERS
14264M:	Simon Horman <simon.horman@corigine.com>
14265R:	Jakub Kicinski <kuba@kernel.org>
14266L:	oss-drivers@corigine.com
14267S:	Maintained
14268F:	drivers/net/ethernet/netronome/
14269
14270NETWORK BLOCK DEVICE (NBD)
14271M:	Josef Bacik <josef@toxicpanda.com>
14272L:	linux-block@vger.kernel.org
14273L:	nbd@other.debian.org
14274S:	Maintained
14275F:	Documentation/admin-guide/blockdev/nbd.rst
14276F:	drivers/block/nbd.c
14277F:	include/trace/events/nbd.h
14278F:	include/uapi/linux/nbd.h
14279
14280NETWORK DROP MONITOR
14281M:	Neil Horman <nhorman@tuxdriver.com>
14282L:	netdev@vger.kernel.org
14283S:	Maintained
14284W:	https://fedorahosted.org/dropwatch/
14285F:	include/uapi/linux/net_dropmon.h
14286F:	net/core/drop_monitor.c
14287
14288NETWORKING DRIVERS
14289M:	"David S. Miller" <davem@davemloft.net>
14290M:	Eric Dumazet <edumazet@google.com>
14291M:	Jakub Kicinski <kuba@kernel.org>
14292M:	Paolo Abeni <pabeni@redhat.com>
14293L:	netdev@vger.kernel.org
14294S:	Maintained
14295Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14298F:	Documentation/devicetree/bindings/net/
14299F:	drivers/connector/
14300F:	drivers/net/
14301F:	include/dt-bindings/net/
14302F:	include/linux/etherdevice.h
14303F:	include/linux/fcdevice.h
14304F:	include/linux/fddidevice.h
14305F:	include/linux/hippidevice.h
14306F:	include/linux/if_*
14307F:	include/linux/inetdevice.h
14308F:	include/linux/netdevice.h
14309F:	include/uapi/linux/if_*
14310F:	include/uapi/linux/netdevice.h
14311
14312NETWORKING DRIVERS (WIRELESS)
14313M:	Kalle Valo <kvalo@kernel.org>
14314L:	linux-wireless@vger.kernel.org
14315S:	Maintained
14316W:	https://wireless.wiki.kernel.org/
14317Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14320F:	Documentation/devicetree/bindings/net/wireless/
14321F:	drivers/net/wireless/
14322
14323NETWORKING [DSA]
14324M:	Andrew Lunn <andrew@lunn.ch>
14325M:	Vivien Didelot <vivien.didelot@gmail.com>
14326M:	Florian Fainelli <f.fainelli@gmail.com>
14327M:	Vladimir Oltean <olteanv@gmail.com>
14328S:	Maintained
14329F:	Documentation/devicetree/bindings/net/dsa/
14330F:	drivers/net/dsa/
14331F:	include/linux/dsa/
14332F:	include/linux/platform_data/dsa.h
14333F:	include/net/dsa.h
14334F:	net/dsa/
14335F:	tools/testing/selftests/drivers/net/dsa/
14336
14337NETWORKING [GENERAL]
14338M:	"David S. Miller" <davem@davemloft.net>
14339M:	Eric Dumazet <edumazet@google.com>
14340M:	Jakub Kicinski <kuba@kernel.org>
14341M:	Paolo Abeni <pabeni@redhat.com>
14342L:	netdev@vger.kernel.org
14343S:	Maintained
14344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14345B:	mailto:netdev@vger.kernel.org
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14348F:	Documentation/networking/
14349F:	Documentation/process/maintainer-netdev.rst
14350F:	include/linux/in.h
14351F:	include/linux/net.h
14352F:	include/linux/netdevice.h
14353F:	include/net/
14354F:	include/uapi/linux/in.h
14355F:	include/uapi/linux/net.h
14356F:	include/uapi/linux/net_namespace.h
14357F:	include/uapi/linux/netdevice.h
14358F:	lib/net_utils.c
14359F:	lib/random32.c
14360F:	net/
14361F:	tools/testing/selftests/net/
14362
14363NETWORKING [IPSEC]
14364M:	Steffen Klassert <steffen.klassert@secunet.com>
14365M:	Herbert Xu <herbert@gondor.apana.org.au>
14366M:	"David S. Miller" <davem@davemloft.net>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14371F:	include/net/xfrm.h
14372F:	include/uapi/linux/xfrm.h
14373F:	net/ipv4/ah4.c
14374F:	net/ipv4/esp4*
14375F:	net/ipv4/ip_vti.c
14376F:	net/ipv4/ipcomp.c
14377F:	net/ipv4/xfrm*
14378F:	net/ipv6/ah6.c
14379F:	net/ipv6/esp6*
14380F:	net/ipv6/ip6_vti.c
14381F:	net/ipv6/ipcomp6.c
14382F:	net/ipv6/xfrm*
14383F:	net/key/
14384F:	net/xfrm/
14385F:	tools/testing/selftests/net/ipsec.c
14386
14387NETWORKING [IPv4/IPv6]
14388M:	"David S. Miller" <davem@davemloft.net>
14389M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14390M:	David Ahern <dsahern@kernel.org>
14391L:	netdev@vger.kernel.org
14392S:	Maintained
14393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14394F:	arch/x86/net/*
14395F:	include/linux/ip.h
14396F:	include/linux/ipv6*
14397F:	include/net/fib*
14398F:	include/net/ip*
14399F:	include/net/route.h
14400F:	net/ipv4/
14401F:	net/ipv6/
14402
14403NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14404M:	Paul Moore <paul@paul-moore.com>
14405L:	netdev@vger.kernel.org
14406L:	linux-security-module@vger.kernel.org
14407S:	Maintained
14408W:	https://github.com/netlabel
14409F:	Documentation/netlabel/
14410F:	include/net/calipso.h
14411F:	include/net/cipso_ipv4.h
14412F:	include/net/netlabel.h
14413F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14414F:	include/uapi/linux/netfilter/xt_SECMARK.h
14415F:	net/ipv4/cipso_ipv4.c
14416F:	net/ipv6/calipso.c
14417F:	net/netfilter/xt_CONNSECMARK.c
14418F:	net/netfilter/xt_SECMARK.c
14419F:	net/netlabel/
14420
14421NETWORKING [MPTCP]
14422M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14423M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14424L:	netdev@vger.kernel.org
14425L:	mptcp@lists.linux.dev
14426S:	Maintained
14427W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14428B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14429F:	Documentation/networking/mptcp-sysctl.rst
14430F:	include/net/mptcp.h
14431F:	include/trace/events/mptcp.h
14432F:	include/uapi/linux/mptcp.h
14433F:	net/mptcp/
14434F:	tools/testing/selftests/bpf/*/*mptcp*.c
14435F:	tools/testing/selftests/net/mptcp/
14436
14437NETWORKING [TCP]
14438M:	Eric Dumazet <edumazet@google.com>
14439L:	netdev@vger.kernel.org
14440S:	Maintained
14441F:	include/linux/tcp.h
14442F:	include/net/tcp.h
14443F:	include/trace/events/tcp.h
14444F:	include/uapi/linux/tcp.h
14445F:	net/ipv4/syncookies.c
14446F:	net/ipv4/tcp*.c
14447F:	net/ipv6/syncookies.c
14448F:	net/ipv6/tcp*.c
14449
14450NETWORKING [TLS]
14451M:	Boris Pismenny <borisp@nvidia.com>
14452M:	John Fastabend <john.fastabend@gmail.com>
14453M:	Jakub Kicinski <kuba@kernel.org>
14454L:	netdev@vger.kernel.org
14455S:	Maintained
14456F:	include/net/tls.h
14457F:	include/uapi/linux/tls.h
14458F:	net/tls/*
14459
14460NETXEN (1/10) GbE SUPPORT
14461M:	Manish Chopra <manishc@marvell.com>
14462M:	Rahul Verma <rahulv@marvell.com>
14463M:	GR-Linux-NIC-Dev@marvell.com
14464L:	netdev@vger.kernel.org
14465S:	Supported
14466F:	drivers/net/ethernet/qlogic/netxen/
14467
14468NET_FAILOVER MODULE
14469M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14470L:	netdev@vger.kernel.org
14471S:	Supported
14472F:	Documentation/networking/net_failover.rst
14473F:	drivers/net/net_failover.c
14474F:	include/net/net_failover.h
14475
14476NEXTHOP
14477M:	David Ahern <dsahern@kernel.org>
14478L:	netdev@vger.kernel.org
14479S:	Maintained
14480F:	include/net/netns/nexthop.h
14481F:	include/net/nexthop.h
14482F:	include/uapi/linux/nexthop.h
14483F:	net/ipv4/nexthop.c
14484
14485NFC SUBSYSTEM
14486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14487L:	linux-nfc@lists.01.org (subscribers-only)
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490B:	mailto:linux-nfc@lists.01.org
14491F:	Documentation/devicetree/bindings/net/nfc/
14492F:	drivers/nfc/
14493F:	include/linux/platform_data/nfcmrvl.h
14494F:	include/net/nfc/
14495F:	include/uapi/linux/nfc.h
14496F:	net/nfc/
14497
14498NFC VIRTUAL NCI DEVICE DRIVER
14499M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14500L:	netdev@vger.kernel.org
14501L:	linux-nfc@lists.01.org (subscribers-only)
14502S:	Supported
14503F:	drivers/nfc/virtual_ncidev.c
14504F:	tools/testing/selftests/nci/
14505
14506NFS, SUNRPC, AND LOCKD CLIENTS
14507M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14508M:	Anna Schumaker <anna@kernel.org>
14509L:	linux-nfs@vger.kernel.org
14510S:	Maintained
14511W:	http://client.linux-nfs.org
14512T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14513F:	fs/lockd/
14514F:	fs/nfs/
14515F:	fs/nfs_common/
14516F:	include/linux/lockd/
14517F:	include/linux/nfs*
14518F:	include/linux/sunrpc/
14519F:	include/uapi/linux/nfs*
14520F:	include/uapi/linux/sunrpc/
14521F:	net/sunrpc/
14522F:	Documentation/filesystems/nfs/
14523
14524NILFS2 FILESYSTEM
14525M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14526L:	linux-nilfs@vger.kernel.org
14527S:	Supported
14528W:	https://nilfs.sourceforge.io/
14529W:	https://nilfs.osdn.jp/
14530T:	git git://github.com/konis/nilfs2.git
14531F:	Documentation/filesystems/nilfs2.rst
14532F:	fs/nilfs2/
14533F:	include/trace/events/nilfs2.h
14534F:	include/uapi/linux/nilfs2_api.h
14535F:	include/uapi/linux/nilfs2_ondisk.h
14536
14537NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14538M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14539S:	Maintained
14540W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14541F:	Documentation/scsi/NinjaSCSI.rst
14542F:	drivers/scsi/pcmcia/nsp_*
14543
14544NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14545M:	GOTO Masanori <gotom@debian.or.jp>
14546M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14547S:	Maintained
14548W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14549F:	Documentation/scsi/NinjaSCSI.rst
14550F:	drivers/scsi/nsp32*
14551
14552NINTENDO HID DRIVER
14553M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14554L:	linux-input@vger.kernel.org
14555S:	Maintained
14556F:	drivers/hid/hid-nintendo*
14557
14558NIOS2 ARCHITECTURE
14559M:	Dinh Nguyen <dinguyen@kernel.org>
14560S:	Maintained
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14562F:	arch/nios2/
14563
14564NITRO ENCLAVES (NE)
14565M:	Andra Paraschiv <andraprs@amazon.com>
14566M:	Alexandru Vasile <lexnv@amazon.com>
14567M:	Alexandru Ciobotaru <alcioa@amazon.com>
14568L:	linux-kernel@vger.kernel.org
14569S:	Supported
14570W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14571F:	Documentation/virt/ne_overview.rst
14572F:	drivers/virt/nitro_enclaves/
14573F:	include/linux/nitro_enclaves.h
14574F:	include/uapi/linux/nitro_enclaves.h
14575F:	samples/nitro_enclaves/
14576
14577NOHZ, DYNTICKS SUPPORT
14578M:	Frederic Weisbecker <fweisbec@gmail.com>
14579M:	Thomas Gleixner <tglx@linutronix.de>
14580M:	Ingo Molnar <mingo@kernel.org>
14581L:	linux-kernel@vger.kernel.org
14582S:	Maintained
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14584F:	include/linux/sched/nohz.h
14585F:	include/linux/tick.h
14586F:	kernel/time/tick*.*
14587
14588NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14589M:	Pavel Machek <pavel@ucw.cz>
14590M:	Sakari Ailus <sakari.ailus@iki.fi>
14591L:	linux-media@vger.kernel.org
14592S:	Maintained
14593F:	drivers/media/i2c/ad5820.c
14594F:	drivers/media/i2c/et8ek8
14595
14596NOKIA N900 POWER SUPPLY DRIVERS
14597R:	Pali Rohár <pali@kernel.org>
14598F:	drivers/power/supply/bq2415x_charger.c
14599F:	drivers/power/supply/bq27xxx_battery.c
14600F:	drivers/power/supply/bq27xxx_battery_i2c.c
14601F:	drivers/power/supply/isp1704_charger.c
14602F:	drivers/power/supply/rx51_battery.c
14603F:	include/linux/power/bq2415x_charger.h
14604F:	include/linux/power/bq27xxx_battery.h
14605
14606NOLIBC HEADER FILE
14607M:	Willy Tarreau <w@1wt.eu>
14608S:	Maintained
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14610F:	tools/include/nolibc/
14611F:	tools/testing/selftests/nolibc/
14612
14613NSDEPS
14614M:	Matthias Maennich <maennich@google.com>
14615S:	Maintained
14616F:	Documentation/core-api/symbol-namespaces.rst
14617F:	scripts/nsdeps
14618
14619NTB AMD DRIVER
14620M:	Sanjay R Mehta <sanju.mehta@amd.com>
14621M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14622L:	ntb@lists.linux.dev
14623S:	Supported
14624F:	drivers/ntb/hw/amd/
14625
14626NTB DRIVER CORE
14627M:	Jon Mason <jdmason@kudzu.us>
14628M:	Dave Jiang <dave.jiang@intel.com>
14629M:	Allen Hubbe <allenbh@gmail.com>
14630L:	ntb@lists.linux.dev
14631S:	Supported
14632W:	https://github.com/jonmason/ntb/wiki
14633T:	git git://github.com/jonmason/ntb.git
14634F:	drivers/net/ntb_netdev.c
14635F:	drivers/ntb/
14636F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14637F:	include/linux/ntb.h
14638F:	include/linux/ntb_transport.h
14639F:	tools/testing/selftests/ntb/
14640
14641NTB IDT DRIVER
14642M:	Serge Semin <fancer.lancer@gmail.com>
14643L:	ntb@lists.linux.dev
14644S:	Supported
14645F:	drivers/ntb/hw/idt/
14646
14647NTB INTEL DRIVER
14648M:	Dave Jiang <dave.jiang@intel.com>
14649L:	ntb@lists.linux.dev
14650S:	Supported
14651W:	https://github.com/davejiang/linux/wiki
14652T:	git https://github.com/davejiang/linux.git
14653F:	drivers/ntb/hw/intel/
14654
14655NTFS FILESYSTEM
14656M:	Anton Altaparmakov <anton@tuxera.com>
14657L:	linux-ntfs-dev@lists.sourceforge.net
14658S:	Supported
14659W:	http://www.tuxera.com/
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14661F:	Documentation/filesystems/ntfs.rst
14662F:	fs/ntfs/
14663
14664NTFS3 FILESYSTEM
14665M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14666L:	ntfs3@lists.linux.dev
14667S:	Supported
14668W:	http://www.paragon-software.com/
14669T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14670F:	Documentation/filesystems/ntfs3.rst
14671F:	fs/ntfs3/
14672
14673NUBUS SUBSYSTEM
14674M:	Finn Thain <fthain@linux-m68k.org>
14675L:	linux-m68k@lists.linux-m68k.org
14676S:	Maintained
14677F:	arch/*/include/asm/nubus.h
14678F:	drivers/nubus/
14679F:	include/linux/nubus.h
14680F:	include/uapi/linux/nubus.h
14681
14682NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14683M:	Antonino Daplas <adaplas@gmail.com>
14684L:	linux-fbdev@vger.kernel.org
14685S:	Maintained
14686F:	drivers/video/fbdev/nvidia/
14687F:	drivers/video/fbdev/riva/
14688
14689NVIDIA WMI EC BACKLIGHT DRIVER
14690M:	Daniel Dadap <ddadap@nvidia.com>
14691L:	platform-driver-x86@vger.kernel.org
14692S:	Supported
14693F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14694F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14695
14696NVM EXPRESS DRIVER
14697M:	Keith Busch <kbusch@kernel.org>
14698M:	Jens Axboe <axboe@fb.com>
14699M:	Christoph Hellwig <hch@lst.de>
14700M:	Sagi Grimberg <sagi@grimberg.me>
14701L:	linux-nvme@lists.infradead.org
14702S:	Supported
14703W:	http://git.infradead.org/nvme.git
14704T:	git://git.infradead.org/nvme.git
14705F:	drivers/nvme/host/
14706F:	drivers/nvme/common/
14707F:	include/linux/nvme*
14708F:	include/uapi/linux/nvme_ioctl.h
14709
14710NVM EXPRESS FABRICS AUTHENTICATION
14711M:	Hannes Reinecke <hare@suse.de>
14712L:	linux-nvme@lists.infradead.org
14713S:	Supported
14714F:	drivers/nvme/host/auth.c
14715F:	drivers/nvme/target/auth.c
14716F:	drivers/nvme/target/fabrics-cmd-auth.c
14717F:	include/linux/nvme-auth.h
14718
14719NVM EXPRESS FC TRANSPORT DRIVERS
14720M:	James Smart <james.smart@broadcom.com>
14721L:	linux-nvme@lists.infradead.org
14722S:	Supported
14723F:	drivers/nvme/host/fc.c
14724F:	drivers/nvme/target/fc.c
14725F:	drivers/nvme/target/fcloop.c
14726F:	include/linux/nvme-fc-driver.h
14727F:	include/linux/nvme-fc.h
14728
14729NVM EXPRESS TARGET DRIVER
14730M:	Christoph Hellwig <hch@lst.de>
14731M:	Sagi Grimberg <sagi@grimberg.me>
14732M:	Chaitanya Kulkarni <kch@nvidia.com>
14733L:	linux-nvme@lists.infradead.org
14734S:	Supported
14735W:	http://git.infradead.org/nvme.git
14736T:	git://git.infradead.org/nvme.git
14737F:	drivers/nvme/target/
14738
14739NVMEM FRAMEWORK
14740M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14741S:	Maintained
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14743F:	Documentation/ABI/stable/sysfs-bus-nvmem
14744F:	Documentation/devicetree/bindings/nvmem/
14745F:	drivers/nvmem/
14746F:	include/linux/nvmem-consumer.h
14747F:	include/linux/nvmem-provider.h
14748
14749NXP C45 TJA11XX PHY DRIVER
14750M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14751L:	netdev@vger.kernel.org
14752S:	Maintained
14753F:	drivers/net/phy/nxp-c45-tja11xx.c
14754
14755NXP FSPI DRIVER
14756M:	Han Xu <han.xu@nxp.com>
14757M:	Haibo Chen <haibo.chen@nxp.com>
14758R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14759L:	linux-spi@vger.kernel.org
14760S:	Maintained
14761F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14762F:	drivers/spi/spi-nxp-fspi.c
14763
14764NXP FXAS21002C DRIVER
14765M:	Rui Miguel Silva <rmfrfs@gmail.com>
14766L:	linux-iio@vger.kernel.org
14767S:	Maintained
14768F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14769F:	drivers/iio/gyro/fxas21002c.h
14770F:	drivers/iio/gyro/fxas21002c_core.c
14771F:	drivers/iio/gyro/fxas21002c_i2c.c
14772F:	drivers/iio/gyro/fxas21002c_spi.c
14773
14774NXP i.MX CLOCK DRIVERS
14775M:	Abel Vesa <abelvesa@kernel.org>
14776L:	linux-clk@vger.kernel.org
14777L:	linux-imx@nxp.com
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14780F:	Documentation/devicetree/bindings/clock/imx*
14781F:	drivers/clk/imx/
14782F:	include/dt-bindings/clock/imx*
14783
14784NXP i.MX 8MQ DCSS DRIVER
14785M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14786R:	Lucas Stach <l.stach@pengutronix.de>
14787L:	dri-devel@lists.freedesktop.org
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14790F:	drivers/gpu/drm/imx/dcss/
14791
14792NXP i.MX 8QXP ADC DRIVER
14793M:	Cai Huoqing <cai.huoqing@linux.dev>
14794M:	Haibo Chen <haibo.chen@nxp.com>
14795L:	linux-imx@nxp.com
14796L:	linux-iio@vger.kernel.org
14797S:	Maintained
14798F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14799F:	drivers/iio/adc/imx8qxp-adc.c
14800
14801NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14802M:	Haibo Chen <haibo.chen@nxp.com>
14803L:	linux-iio@vger.kernel.org
14804L:	linux-imx@nxp.com
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14807F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14808F:	drivers/iio/adc/imx7d_adc.c
14809F:	drivers/iio/adc/vf610_adc.c
14810
14811NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14812M:	Jagan Teki <jagan@amarulasolutions.com>
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14815F:	drivers/regulator/pf8x00-regulator.c
14816
14817NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14818M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14819L:	linux-kernel@vger.kernel.org
14820S:	Maintained
14821F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14822F:	drivers/extcon/extcon-ptn5150.c
14823
14824NXP SGTL5000 DRIVER
14825M:	Fabio Estevam <festevam@gmail.com>
14826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14829F:	sound/soc/codecs/sgtl5000*
14830
14831NXP SJA1105 ETHERNET SWITCH DRIVER
14832M:	Vladimir Oltean <olteanv@gmail.com>
14833L:	linux-kernel@vger.kernel.org
14834S:	Maintained
14835F:	drivers/net/dsa/sja1105
14836F:	drivers/net/pcs/pcs-xpcs-nxp.c
14837
14838NXP TDA998X DRM DRIVER
14839M:	Russell King <linux@armlinux.org.uk>
14840S:	Maintained
14841T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14842T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14843F:	drivers/gpu/drm/i2c/tda998x_drv.c
14844F:	include/drm/i2c/tda998x.h
14845F:	include/dt-bindings/display/tda998x.h
14846K:	"nxp,tda998x"
14847
14848NXP TFA9879 DRIVER
14849M:	Peter Rosin <peda@axentia.se>
14850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14853F:	sound/soc/codecs/tfa9879*
14854
14855NXP/Goodix TFA989X (TFA1) DRIVER
14856M:	Stephan Gerhold <stephan@gerhold.net>
14857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14858S:	Maintained
14859F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14860F:	sound/soc/codecs/tfa989x.c
14861
14862NXP-NCI NFC DRIVER
14863L:	linux-nfc@lists.01.org (subscribers-only)
14864S:	Orphan
14865F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14866F:	drivers/nfc/nxp-nci
14867
14868NXP i.MX 8MP DW100 V4L2 DRIVER
14869M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14870L:	linux-media@vger.kernel.org
14871S:	Maintained
14872F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14873F:	Documentation/userspace-api/media/drivers/dw100.rst
14874F:	drivers/media/platform/nxp/dw100/
14875F:	include/uapi/linux/dw100.h
14876
14877NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14878M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14879R:	NXP Linux Team <linux-imx@nxp.com>
14880L:	linux-media@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14883F:	drivers/media/platform/nxp/imx-jpeg
14884
14885NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14886M:	Jonas Malaco <jonas@protocubo.io>
14887L:	linux-hwmon@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/hwmon/nzxt-kraken2.rst
14890F:	drivers/hwmon/nzxt-kraken2.c
14891
14892NZXT-SMART2 HARDWARE MONITORING DRIVER
14893M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14894L:	linux-hwmon@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/hwmon/nzxt-smart2.rst
14897F:	drivers/hwmon/nzxt-smart2.c
14898
14899OBJAGG
14900M:	Jiri Pirko <jiri@nvidia.com>
14901L:	netdev@vger.kernel.org
14902S:	Supported
14903F:	include/linux/objagg.h
14904F:	lib/objagg.c
14905F:	lib/test_objagg.c
14906
14907OBJTOOL
14908M:	Josh Poimboeuf <jpoimboe@kernel.org>
14909M:	Peter Zijlstra <peterz@infradead.org>
14910S:	Supported
14911F:	tools/objtool/
14912F:	include/linux/objtool.h
14913
14914OCELOT ETHERNET SWITCH DRIVER
14915M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14916M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14917M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14918M:	UNGLinuxDriver@microchip.com
14919L:	netdev@vger.kernel.org
14920S:	Supported
14921F:	drivers/net/dsa/ocelot/*
14922F:	drivers/net/ethernet/mscc/
14923F:	include/soc/mscc/ocelot*
14924F:	net/dsa/tag_ocelot.c
14925F:	net/dsa/tag_ocelot_8021q.c
14926F:	tools/testing/selftests/drivers/net/ocelot/*
14927
14928OCELOT EXTERNAL SWITCH CONTROL
14929M:	Colin Foster <colin.foster@in-advantage.com>
14930S:	Supported
14931F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14932F:	drivers/mfd/ocelot*
14933F:	include/linux/mfd/ocelot.h
14934
14935OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14936M:	Frederic Barrat <fbarrat@linux.ibm.com>
14937M:	Andrew Donnellan <ajd@linux.ibm.com>
14938L:	linuxppc-dev@lists.ozlabs.org
14939S:	Supported
14940F:	Documentation/userspace-api/accelerators/ocxl.rst
14941F:	arch/powerpc/include/asm/pnv-ocxl.h
14942F:	arch/powerpc/platforms/powernv/ocxl.c
14943F:	drivers/misc/ocxl/
14944F:	include/misc/ocxl*
14945F:	include/uapi/misc/ocxl.h
14946
14947OMAP AUDIO SUPPORT
14948M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14949M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14951L:	linux-omap@vger.kernel.org
14952S:	Maintained
14953F:	sound/soc/ti/n810.c
14954F:	sound/soc/ti/omap*
14955F:	sound/soc/ti/rx51.c
14956F:	sound/soc/ti/sdma-pcm.*
14957
14958OMAP CLOCK FRAMEWORK SUPPORT
14959M:	Paul Walmsley <paul@pwsan.com>
14960L:	linux-omap@vger.kernel.org
14961S:	Maintained
14962F:	arch/arm/*omap*/*clock*
14963
14964OMAP DEVICE TREE SUPPORT
14965M:	Benoît Cousson <bcousson@baylibre.com>
14966M:	Tony Lindgren <tony@atomide.com>
14967L:	linux-omap@vger.kernel.org
14968L:	devicetree@vger.kernel.org
14969S:	Maintained
14970F:	arch/arm/boot/dts/*am3*
14971F:	arch/arm/boot/dts/*am4*
14972F:	arch/arm/boot/dts/*am5*
14973F:	arch/arm/boot/dts/*dra7*
14974F:	arch/arm/boot/dts/*omap*
14975F:	arch/arm/boot/dts/logicpd-som-lv*
14976F:	arch/arm/boot/dts/logicpd-torpedo*
14977
14978OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14979L:	linux-omap@vger.kernel.org
14980L:	linux-fbdev@vger.kernel.org
14981S:	Orphan
14982F:	Documentation/arm/omap/dss.rst
14983F:	drivers/video/fbdev/omap2/
14984
14985OMAP FRAMEBUFFER SUPPORT
14986L:	linux-fbdev@vger.kernel.org
14987L:	linux-omap@vger.kernel.org
14988S:	Orphan
14989F:	drivers/video/fbdev/omap/
14990
14991OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14992M:	Roger Quadros <rogerq@kernel.org>
14993M:	Tony Lindgren <tony@atomide.com>
14994L:	linux-omap@vger.kernel.org
14995S:	Maintained
14996F:	arch/arm/mach-omap2/*gpmc*
14997F:	drivers/memory/omap-gpmc.c
14998
14999OMAP GPIO DRIVER
15000M:	Grygorii Strashko <grygorii.strashko@ti.com>
15001M:	Santosh Shilimkar <ssantosh@kernel.org>
15002M:	Kevin Hilman <khilman@kernel.org>
15003L:	linux-omap@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15006F:	drivers/gpio/gpio-omap.c
15007
15008OMAP HARDWARE SPINLOCK SUPPORT
15009M:	Ohad Ben-Cohen <ohad@wizery.com>
15010L:	linux-omap@vger.kernel.org
15011S:	Maintained
15012F:	drivers/hwspinlock/omap_hwspinlock.c
15013
15014OMAP HS MMC SUPPORT
15015L:	linux-mmc@vger.kernel.org
15016L:	linux-omap@vger.kernel.org
15017S:	Orphan
15018F:	drivers/mmc/host/omap_hsmmc.c
15019
15020OMAP HWMOD DATA
15021M:	Paul Walmsley <paul@pwsan.com>
15022L:	linux-omap@vger.kernel.org
15023S:	Maintained
15024F:	arch/arm/mach-omap2/omap_hwmod*data*
15025
15026OMAP HWMOD SUPPORT
15027M:	Benoît Cousson <bcousson@baylibre.com>
15028M:	Paul Walmsley <paul@pwsan.com>
15029L:	linux-omap@vger.kernel.org
15030S:	Maintained
15031F:	arch/arm/mach-omap2/omap_hwmod.*
15032
15033OMAP I2C DRIVER
15034M:	Vignesh R <vigneshr@ti.com>
15035L:	linux-omap@vger.kernel.org
15036L:	linux-i2c@vger.kernel.org
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15039F:	drivers/i2c/busses/i2c-omap.c
15040
15041OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15046F:	drivers/media/platform/ti/omap3isp/
15047F:	drivers/staging/media/omap4iss/
15048
15049OMAP MMC SUPPORT
15050M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15051L:	linux-omap@vger.kernel.org
15052S:	Odd Fixes
15053F:	drivers/mmc/host/omap.c
15054
15055OMAP POWER MANAGEMENT SUPPORT
15056M:	Kevin Hilman <khilman@kernel.org>
15057L:	linux-omap@vger.kernel.org
15058S:	Maintained
15059F:	arch/arm/*omap*/*pm*
15060F:	drivers/cpufreq/omap-cpufreq.c
15061
15062OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15063M:	Paul Walmsley <paul@pwsan.com>
15064L:	linux-omap@vger.kernel.org
15065S:	Maintained
15066F:	arch/arm/mach-omap2/prm*
15067
15068OMAP RANDOM NUMBER GENERATOR SUPPORT
15069M:	Deepak Saxena <dsaxena@plexity.net>
15070S:	Maintained
15071F:	drivers/char/hw_random/omap-rng.c
15072
15073OMAP USB SUPPORT
15074L:	linux-usb@vger.kernel.org
15075L:	linux-omap@vger.kernel.org
15076S:	Orphan
15077F:	arch/arm/*omap*/usb*
15078F:	drivers/usb/*/*omap*
15079
15080OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15081M:	Mark Jackson <mpfj@newflow.co.uk>
15082L:	linux-omap@vger.kernel.org
15083S:	Maintained
15084F:	arch/arm/boot/dts/am335x-nano.dts
15085
15086OMAP1 SUPPORT
15087M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15088M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15089M:	Tony Lindgren <tony@atomide.com>
15090L:	linux-omap@vger.kernel.org
15091S:	Maintained
15092Q:	http://patchwork.kernel.org/project/linux-omap/list/
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15094F:	arch/arm/configs/omap1_defconfig
15095F:	arch/arm/mach-omap1/
15096F:	arch/arm/plat-omap/
15097F:	drivers/i2c/busses/i2c-omap.c
15098F:	include/linux/platform_data/ams-delta-fiq.h
15099F:	include/linux/platform_data/i2c-omap.h
15100
15101OMAP2+ SUPPORT
15102M:	Tony Lindgren <tony@atomide.com>
15103L:	linux-omap@vger.kernel.org
15104S:	Maintained
15105W:	http://www.muru.com/linux/omap/
15106W:	http://linux.omap.com/
15107Q:	http://patchwork.kernel.org/project/linux-omap/list/
15108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15109F:	arch/arm/configs/omap2plus_defconfig
15110F:	arch/arm/mach-omap2/
15111F:	arch/arm/plat-omap/
15112F:	drivers/bus/ti-sysc.c
15113F:	drivers/i2c/busses/i2c-omap.c
15114F:	drivers/irqchip/irq-omap-intc.c
15115F:	drivers/mfd/*omap*.c
15116F:	drivers/mfd/menelaus.c
15117F:	drivers/mfd/palmas.c
15118F:	drivers/mfd/tps65217.c
15119F:	drivers/mfd/tps65218.c
15120F:	drivers/mfd/tps65910.c
15121F:	drivers/mfd/twl-core.[ch]
15122F:	drivers/mfd/twl4030*.c
15123F:	drivers/mfd/twl6030*.c
15124F:	drivers/mfd/twl6040*.c
15125F:	drivers/regulator/palmas-regulator*.c
15126F:	drivers/regulator/pbias-regulator.c
15127F:	drivers/regulator/tps65217-regulator.c
15128F:	drivers/regulator/tps65218-regulator.c
15129F:	drivers/regulator/tps65219-regulator.c
15130F:	drivers/regulator/tps65910-regulator.c
15131F:	drivers/regulator/twl-regulator.c
15132F:	drivers/regulator/twl6030-regulator.c
15133F:	include/linux/platform_data/i2c-omap.h
15134F:	include/linux/platform_data/ti-sysc.h
15135
15136OMFS FILESYSTEM
15137M:	Bob Copeland <me@bobcopeland.com>
15138L:	linux-karma-devel@lists.sourceforge.net
15139S:	Maintained
15140F:	Documentation/filesystems/omfs.rst
15141F:	fs/omfs/
15142
15143OMNIKEY CARDMAN 4000 DRIVER
15144M:	Harald Welte <laforge@gnumonks.org>
15145S:	Maintained
15146F:	drivers/char/pcmcia/cm4000_cs.c
15147F:	include/linux/cm4000_cs.h
15148F:	include/uapi/linux/cm4000_cs.h
15149
15150OMNIKEY CARDMAN 4040 DRIVER
15151M:	Harald Welte <laforge@gnumonks.org>
15152S:	Maintained
15153F:	drivers/char/pcmcia/cm4040_cs.*
15154
15155OMNIVISION OG01A1B SENSOR DRIVER
15156M:	Shawn Tu <shawnx.tu@intel.com>
15157L:	linux-media@vger.kernel.org
15158S:	Maintained
15159F:	drivers/media/i2c/og01a1b.c
15160
15161OMNIVISION OV02A10 SENSOR DRIVER
15162M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15163L:	linux-media@vger.kernel.org
15164S:	Maintained
15165T:	git git://linuxtv.org/media_tree.git
15166F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15167F:	drivers/media/i2c/ov02a10.c
15168
15169OMNIVISION OV08D10 SENSOR DRIVER
15170M:	Jimmy Su <jimmy.su@intel.com>
15171L:	linux-media@vger.kernel.org
15172S:	Maintained
15173T:	git git://linuxtv.org/media_tree.git
15174F:	drivers/media/i2c/ov08d10.c
15175
15176OMNIVISION OV13858 SENSOR DRIVER
15177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15178L:	linux-media@vger.kernel.org
15179S:	Maintained
15180T:	git git://linuxtv.org/media_tree.git
15181F:	drivers/media/i2c/ov13858.c
15182
15183OMNIVISION OV13B10 SENSOR DRIVER
15184M:	Arec Kao <arec.kao@intel.com>
15185L:	linux-media@vger.kernel.org
15186S:	Maintained
15187T:	git git://linuxtv.org/media_tree.git
15188F:	drivers/media/i2c/ov13b10.c
15189
15190OMNIVISION OV2680 SENSOR DRIVER
15191M:	Rui Miguel Silva <rmfrfs@gmail.com>
15192L:	linux-media@vger.kernel.org
15193S:	Maintained
15194T:	git git://linuxtv.org/media_tree.git
15195F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15196F:	drivers/media/i2c/ov2680.c
15197
15198OMNIVISION OV2685 SENSOR DRIVER
15199M:	Shunqian Zheng <zhengsq@rock-chips.com>
15200L:	linux-media@vger.kernel.org
15201S:	Maintained
15202T:	git git://linuxtv.org/media_tree.git
15203F:	drivers/media/i2c/ov2685.c
15204
15205OMNIVISION OV2740 SENSOR DRIVER
15206M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15207R:	Shawn Tu <shawnx.tu@intel.com>
15208R:	Bingbu Cao <bingbu.cao@intel.com>
15209L:	linux-media@vger.kernel.org
15210S:	Maintained
15211T:	git git://linuxtv.org/media_tree.git
15212F:	drivers/media/i2c/ov2740.c
15213
15214OMNIVISION OV5640 SENSOR DRIVER
15215M:	Steve Longerbeam <slongerbeam@gmail.com>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218T:	git git://linuxtv.org/media_tree.git
15219F:	drivers/media/i2c/ov5640.c
15220
15221OMNIVISION OV5647 SENSOR DRIVER
15222M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15223M:	Jacopo Mondi <jacopo@jmondi.org>
15224L:	linux-media@vger.kernel.org
15225S:	Maintained
15226T:	git git://linuxtv.org/media_tree.git
15227F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15228F:	drivers/media/i2c/ov5647.c
15229
15230OMNIVISION OV5670 SENSOR DRIVER
15231M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234T:	git git://linuxtv.org/media_tree.git
15235F:	drivers/media/i2c/ov5670.c
15236
15237OMNIVISION OV5675 SENSOR DRIVER
15238M:	Shawn Tu <shawnx.tu@intel.com>
15239L:	linux-media@vger.kernel.org
15240S:	Maintained
15241T:	git git://linuxtv.org/media_tree.git
15242F:	drivers/media/i2c/ov5675.c
15243
15244OMNIVISION OV5693 SENSOR DRIVER
15245M:	Daniel Scally <djrscally@gmail.com>
15246L:	linux-media@vger.kernel.org
15247S:	Maintained
15248T:	git git://linuxtv.org/media_tree.git
15249F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15250F:	drivers/media/i2c/ov5693.c
15251
15252OMNIVISION OV5695 SENSOR DRIVER
15253M:	Shunqian Zheng <zhengsq@rock-chips.com>
15254L:	linux-media@vger.kernel.org
15255S:	Maintained
15256T:	git git://linuxtv.org/media_tree.git
15257F:	drivers/media/i2c/ov5695.c
15258
15259OMNIVISION OV7670 SENSOR DRIVER
15260L:	linux-media@vger.kernel.org
15261S:	Orphan
15262T:	git git://linuxtv.org/media_tree.git
15263F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15264F:	drivers/media/i2c/ov7670.c
15265
15266OMNIVISION OV772x SENSOR DRIVER
15267M:	Jacopo Mondi <jacopo@jmondi.org>
15268L:	linux-media@vger.kernel.org
15269S:	Odd fixes
15270T:	git git://linuxtv.org/media_tree.git
15271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15272F:	drivers/media/i2c/ov772x.c
15273F:	include/media/i2c/ov772x.h
15274
15275OMNIVISION OV7740 SENSOR DRIVER
15276M:	Wenyou Yang <wenyou.yang@microchip.com>
15277L:	linux-media@vger.kernel.org
15278S:	Maintained
15279T:	git git://linuxtv.org/media_tree.git
15280F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15281F:	drivers/media/i2c/ov7740.c
15282
15283OMNIVISION OV8856 SENSOR DRIVER
15284M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15285L:	linux-media@vger.kernel.org
15286S:	Maintained
15287T:	git git://linuxtv.org/media_tree.git
15288F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15289F:	drivers/media/i2c/ov8856.c
15290
15291OMNIVISION OV9282 SENSOR DRIVER
15292M:	Paul J. Murphy <paul.j.murphy@intel.com>
15293M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15294L:	linux-media@vger.kernel.org
15295S:	Maintained
15296T:	git git://linuxtv.org/media_tree.git
15297F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15298F:	drivers/media/i2c/ov9282.c
15299
15300OMNIVISION OV9640 SENSOR DRIVER
15301M:	Petr Cvek <petrcvekcz@gmail.com>
15302L:	linux-media@vger.kernel.org
15303S:	Maintained
15304F:	drivers/media/i2c/ov9640.*
15305
15306OMNIVISION OV9650 SENSOR DRIVER
15307M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15308R:	Akinobu Mita <akinobu.mita@gmail.com>
15309R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15310L:	linux-media@vger.kernel.org
15311S:	Maintained
15312T:	git git://linuxtv.org/media_tree.git
15313F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15314F:	drivers/media/i2c/ov9650.c
15315
15316OMNIVISION OV9734 SENSOR DRIVER
15317M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15318R:	Bingbu Cao <bingbu.cao@intel.com>
15319L:	linux-media@vger.kernel.org
15320S:	Maintained
15321T:	git git://linuxtv.org/media_tree.git
15322F:	drivers/media/i2c/ov9734.c
15323
15324ONBOARD USB HUB DRIVER
15325M:	Matthias Kaehlcke <mka@chromium.org>
15326L:	linux-usb@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15329F:	drivers/usb/misc/onboard_usb_hub.c
15330
15331ONENAND FLASH DRIVER
15332M:	Kyungmin Park <kyungmin.park@samsung.com>
15333L:	linux-mtd@lists.infradead.org
15334S:	Maintained
15335F:	drivers/mtd/nand/onenand/
15336F:	include/linux/mtd/onenand*.h
15337
15338ONION OMEGA2+ BOARD
15339M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15340L:	linux-mips@vger.kernel.org
15341S:	Maintained
15342F:	arch/mips/boot/dts/ralink/omega2p.dts
15343
15344OP-TEE DRIVER
15345M:	Jens Wiklander <jens.wiklander@linaro.org>
15346L:	op-tee@lists.trustedfirmware.org
15347S:	Maintained
15348F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15349F:	drivers/tee/optee/
15350
15351OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15352M:	Sumit Garg <sumit.garg@linaro.org>
15353L:	op-tee@lists.trustedfirmware.org
15354S:	Maintained
15355F:	drivers/char/hw_random/optee-rng.c
15356
15357OP-TEE RTC DRIVER
15358M:	Clément Léger <clement.leger@bootlin.com>
15359L:	linux-rtc@vger.kernel.org
15360S:	Maintained
15361F:	drivers/rtc/rtc-optee.c
15362
15363OPA-VNIC DRIVER
15364M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15365L:	linux-rdma@vger.kernel.org
15366S:	Supported
15367F:	drivers/infiniband/ulp/opa_vnic
15368
15369OPEN FIRMWARE AND FLATTENED DEVICE TREE
15370M:	Rob Herring <robh+dt@kernel.org>
15371M:	Frank Rowand <frowand.list@gmail.com>
15372L:	devicetree@vger.kernel.org
15373S:	Maintained
15374C:	irc://irc.libera.chat/devicetree
15375W:	http://www.devicetree.org/
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15377F:	Documentation/ABI/testing/sysfs-firmware-ofw
15378F:	drivers/of/
15379F:	include/linux/of*.h
15380F:	scripts/dtc/
15381K:	of_overlay_notifier_
15382K:	of_overlay_fdt_apply
15383K:	of_overlay_remove
15384
15385OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15386M:	Rob Herring <robh+dt@kernel.org>
15387M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15388L:	devicetree@vger.kernel.org
15389S:	Maintained
15390C:	irc://irc.libera.chat/devicetree
15391Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15393F:	Documentation/devicetree/
15394F:	arch/*/boot/dts/
15395F:	include/dt-bindings/
15396
15397OPENCOMPUTE PTP CLOCK DRIVER
15398M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15399M:	Vadim Fedorenko <vadfed@fb.com>
15400L:	netdev@vger.kernel.org
15401S:	Maintained
15402F:	drivers/ptp/ptp_ocp.c
15403
15404OPENCORES I2C BUS DRIVER
15405M:	Peter Korsgaard <peter@korsgaard.com>
15406M:	Andrew Lunn <andrew@lunn.ch>
15407L:	linux-i2c@vger.kernel.org
15408S:	Maintained
15409F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15410F:	Documentation/i2c/busses/i2c-ocores.rst
15411F:	drivers/i2c/busses/i2c-ocores.c
15412F:	include/linux/platform_data/i2c-ocores.h
15413
15414OPENRISC ARCHITECTURE
15415M:	Jonas Bonn <jonas@southpole.se>
15416M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15417M:	Stafford Horne <shorne@gmail.com>
15418L:	openrisc@lists.librecores.org
15419S:	Maintained
15420W:	http://openrisc.io
15421T:	git https://github.com/openrisc/linux.git
15422F:	Documentation/devicetree/bindings/openrisc/
15423F:	Documentation/openrisc/
15424F:	arch/openrisc/
15425F:	drivers/irqchip/irq-ompic.c
15426F:	drivers/irqchip/irq-or1k-*
15427
15428OPENVSWITCH
15429M:	Pravin B Shelar <pshelar@ovn.org>
15430L:	netdev@vger.kernel.org
15431L:	dev@openvswitch.org
15432S:	Maintained
15433W:	http://openvswitch.org
15434F:	include/uapi/linux/openvswitch.h
15435F:	net/openvswitch/
15436
15437OPERATING PERFORMANCE POINTS (OPP)
15438M:	Viresh Kumar <vireshk@kernel.org>
15439M:	Nishanth Menon <nm@ti.com>
15440M:	Stephen Boyd <sboyd@kernel.org>
15441L:	linux-pm@vger.kernel.org
15442S:	Maintained
15443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15444F:	Documentation/devicetree/bindings/opp/
15445F:	Documentation/power/opp.rst
15446F:	drivers/opp/
15447F:	include/linux/pm_opp.h
15448
15449OPL4 DRIVER
15450M:	Clemens Ladisch <clemens@ladisch.de>
15451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15452S:	Maintained
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15454F:	sound/drivers/opl4/
15455
15456ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15457M:	Mark Fasheh <mark@fasheh.com>
15458M:	Joel Becker <jlbec@evilplan.org>
15459M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15460L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15461S:	Supported
15462W:	http://ocfs2.wiki.kernel.org
15463F:	Documentation/filesystems/dlmfs.rst
15464F:	Documentation/filesystems/ocfs2.rst
15465F:	fs/ocfs2/
15466
15467ORANGEFS FILESYSTEM
15468M:	Mike Marshall <hubcap@omnibond.com>
15469R:	Martin Brandenburg <martin@omnibond.com>
15470L:	devel@lists.orangefs.org
15471S:	Supported
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15473F:	Documentation/filesystems/orangefs.rst
15474F:	fs/orangefs/
15475
15476ORINOCO DRIVER
15477L:	linux-wireless@vger.kernel.org
15478S:	Orphan
15479W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15480W:	http://www.nongnu.org/orinoco/
15481F:	drivers/net/wireless/intersil/orinoco/
15482
15483OV2659 OMNIVISION SENSOR DRIVER
15484M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487W:	https://linuxtv.org
15488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15489T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15490F:	drivers/media/i2c/ov2659.c
15491F:	include/media/i2c/ov2659.h
15492
15493OVERLAY FILESYSTEM
15494M:	Miklos Szeredi <miklos@szeredi.hu>
15495L:	linux-unionfs@vger.kernel.org
15496S:	Supported
15497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15498F:	Documentation/filesystems/overlayfs.rst
15499F:	fs/overlayfs/
15500
15501P54 WIRELESS DRIVER
15502M:	Christian Lamparter <chunkeey@googlemail.com>
15503L:	linux-wireless@vger.kernel.org
15504S:	Maintained
15505W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15506F:	drivers/net/wireless/intersil/p54/
15507
15508PACKING
15509M:	Vladimir Oltean <olteanv@gmail.com>
15510L:	netdev@vger.kernel.org
15511S:	Supported
15512F:	Documentation/core-api/packing.rst
15513F:	include/linux/packing.h
15514F:	lib/packing.c
15515
15516PADATA PARALLEL EXECUTION MECHANISM
15517M:	Steffen Klassert <steffen.klassert@secunet.com>
15518M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15519L:	linux-crypto@vger.kernel.org
15520L:	linux-kernel@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/core-api/padata.rst
15523F:	include/linux/padata.h
15524F:	kernel/padata.c
15525
15526PAGE CACHE
15527M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15528L:	linux-fsdevel@vger.kernel.org
15529S:	Supported
15530T:	git git://git.infradead.org/users/willy/pagecache.git
15531F:	Documentation/filesystems/locking.rst
15532F:	Documentation/filesystems/vfs.rst
15533F:	include/linux/pagemap.h
15534F:	mm/filemap.c
15535F:	mm/page-writeback.c
15536F:	mm/readahead.c
15537F:	mm/truncate.c
15538
15539PAGE POOL
15540M:	Jesper Dangaard Brouer <hawk@kernel.org>
15541M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15542L:	netdev@vger.kernel.org
15543S:	Supported
15544F:	Documentation/networking/page_pool.rst
15545F:	include/net/page_pool.h
15546F:	include/trace/events/page_pool.h
15547F:	net/core/page_pool.c
15548
15549PAGE TABLE CHECK
15550M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15551M:	Andrew Morton <akpm@linux-foundation.org>
15552L:	linux-mm@kvack.org
15553S:	Maintained
15554F:	Documentation/mm/page_table_check.rst
15555F:	include/linux/page_table_check.h
15556F:	mm/page_table_check.c
15557
15558PANASONIC LAPTOP ACPI EXTRAS DRIVER
15559M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15560L:	platform-driver-x86@vger.kernel.org
15561S:	Maintained
15562F:	drivers/platform/x86/panasonic-laptop.c
15563
15564PARALLAX PING IIO SENSOR DRIVER
15565M:	Andreas Klinger <ak@it-klinger.de>
15566L:	linux-iio@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15569F:	drivers/iio/proximity/ping.c
15570
15571PARALLEL LCD/KEYPAD PANEL DRIVER
15572M:	Willy Tarreau <willy@haproxy.com>
15573M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15574S:	Odd Fixes
15575F:	Documentation/admin-guide/lcd-panel-cgram.rst
15576F:	drivers/auxdisplay/panel.c
15577
15578PARALLEL PORT SUBSYSTEM
15579M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15580M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15581L:	linux-parport@lists.infradead.org (subscribers-only)
15582S:	Maintained
15583F:	Documentation/driver-api/parport*.rst
15584F:	drivers/char/ppdev.c
15585F:	drivers/parport/
15586F:	include/linux/parport*.h
15587F:	include/uapi/linux/ppdev.h
15588
15589PARAVIRT_OPS INTERFACE
15590M:	Juergen Gross <jgross@suse.com>
15591M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15592R:	Alexey Makhalov <amakhalov@vmware.com>
15593R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15594L:	virtualization@lists.linux-foundation.org
15595L:	x86@kernel.org
15596S:	Supported
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15598F:	Documentation/virt/paravirt_ops.rst
15599F:	arch/*/include/asm/paravirt*.h
15600F:	arch/*/kernel/paravirt*
15601F:	include/linux/hypervisor.h
15602
15603PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15604M:	Tim Waugh <tim@cyberelk.net>
15605L:	linux-parport@lists.infradead.org (subscribers-only)
15606S:	Maintained
15607F:	Documentation/admin-guide/blockdev/paride.rst
15608F:	drivers/block/paride/
15609
15610PARISC ARCHITECTURE
15611M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15612M:	Helge Deller <deller@gmx.de>
15613L:	linux-parisc@vger.kernel.org
15614S:	Maintained
15615W:	https://parisc.wiki.kernel.org
15616Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15619F:	Documentation/parisc/
15620F:	arch/parisc/
15621F:	drivers/char/agp/parisc-agp.c
15622F:	drivers/input/misc/hp_sdc_rtc.c
15623F:	drivers/input/serio/gscps2.c
15624F:	drivers/input/serio/hp_sdc*
15625F:	drivers/parisc/
15626F:	drivers/parport/parport_gsc.*
15627F:	drivers/tty/serial/8250/8250_gsc.c
15628F:	drivers/video/console/sti*
15629F:	drivers/video/fbdev/sti*
15630F:	drivers/video/logo/logo_parisc*
15631F:	include/linux/hp_sdc.h
15632
15633PARMAN
15634M:	Jiri Pirko <jiri@nvidia.com>
15635L:	netdev@vger.kernel.org
15636S:	Supported
15637F:	include/linux/parman.h
15638F:	lib/parman.c
15639F:	lib/test_parman.c
15640
15641PC ENGINES APU BOARD DRIVER
15642M:	Enrico Weigelt, metux IT consult <info@metux.net>
15643S:	Maintained
15644F:	drivers/platform/x86/pcengines-apuv2.c
15645
15646PC87360 HARDWARE MONITORING DRIVER
15647M:	Jim Cromie <jim.cromie@gmail.com>
15648L:	linux-hwmon@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/hwmon/pc87360.rst
15651F:	drivers/hwmon/pc87360.c
15652
15653PC8736x GPIO DRIVER
15654M:	Jim Cromie <jim.cromie@gmail.com>
15655S:	Maintained
15656F:	drivers/char/pc8736x_gpio.c
15657
15658PC87427 HARDWARE MONITORING DRIVER
15659M:	Jean Delvare <jdelvare@suse.com>
15660L:	linux-hwmon@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/hwmon/pc87427.rst
15663F:	drivers/hwmon/pc87427.c
15664
15665PCA9532 LED DRIVER
15666M:	Riku Voipio <riku.voipio@iki.fi>
15667S:	Maintained
15668F:	drivers/leds/leds-pca9532.c
15669F:	include/linux/leds-pca9532.h
15670
15671PCA9541 I2C BUS MASTER SELECTOR DRIVER
15672M:	Guenter Roeck <linux@roeck-us.net>
15673L:	linux-i2c@vger.kernel.org
15674S:	Maintained
15675F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15676
15677PCDP - PRIMARY CONSOLE AND DEBUG PORT
15678M:	Khalid Aziz <khalid@gonehiking.org>
15679S:	Maintained
15680F:	drivers/firmware/pcdp.*
15681
15682PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15683M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15684M:	Pali Rohár <pali@kernel.org>
15685L:	linux-pci@vger.kernel.org
15686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687S:	Maintained
15688F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15689F:	drivers/pci/controller/pci-aardvark.c
15690
15691PCI DRIVER FOR ALTERA PCIE IP
15692M:	Joyce Ooi <joyce.ooi@intel.com>
15693L:	linux-pci@vger.kernel.org
15694S:	Supported
15695F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15696F:	drivers/pci/controller/pcie-altera.c
15697
15698PCI DRIVER FOR APPLIEDMICRO XGENE
15699M:	Toan Le <toan@os.amperecomputing.com>
15700L:	linux-pci@vger.kernel.org
15701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15702S:	Maintained
15703F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15704F:	drivers/pci/controller/pci-xgene.c
15705
15706PCI DRIVER FOR ARM VERSATILE PLATFORM
15707M:	Rob Herring <robh@kernel.org>
15708L:	linux-pci@vger.kernel.org
15709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/pci/versatile.yaml
15712F:	drivers/pci/controller/pci-versatile.c
15713
15714PCI DRIVER FOR ARMADA 8K
15715M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15716L:	linux-pci@vger.kernel.org
15717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15718S:	Maintained
15719F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15720F:	drivers/pci/controller/dwc/pcie-armada8k.c
15721
15722PCI DRIVER FOR CADENCE PCIE IP
15723M:	Tom Joseph <tjoseph@cadence.com>
15724L:	linux-pci@vger.kernel.org
15725S:	Maintained
15726F:	Documentation/devicetree/bindings/pci/cdns,*
15727F:	drivers/pci/controller/cadence/
15728
15729PCI DRIVER FOR FREESCALE LAYERSCAPE
15730M:	Minghuan Lian <minghuan.Lian@nxp.com>
15731M:	Mingkai Hu <mingkai.hu@nxp.com>
15732M:	Roy Zang <roy.zang@nxp.com>
15733L:	linuxppc-dev@lists.ozlabs.org
15734L:	linux-pci@vger.kernel.org
15735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15736S:	Maintained
15737F:	drivers/pci/controller/dwc/*layerscape*
15738
15739PCI DRIVER FOR GENERIC OF HOSTS
15740M:	Will Deacon <will@kernel.org>
15741L:	linux-pci@vger.kernel.org
15742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15745F:	drivers/pci/controller/pci-host-common.c
15746F:	drivers/pci/controller/pci-host-generic.c
15747
15748PCI DRIVER FOR IMX6
15749M:	Richard Zhu <hongxing.zhu@nxp.com>
15750M:	Lucas Stach <l.stach@pengutronix.de>
15751L:	linux-pci@vger.kernel.org
15752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15753S:	Maintained
15754F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15755F:	drivers/pci/controller/dwc/*imx6*
15756
15757PCI DRIVER FOR FU740
15758M:	Paul Walmsley <paul.walmsley@sifive.com>
15759M:	Greentime Hu <greentime.hu@sifive.com>
15760L:	linux-pci@vger.kernel.org
15761S:	Maintained
15762F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15763F:	drivers/pci/controller/dwc/pcie-fu740.c
15764
15765PCI DRIVER FOR INTEL IXP4XX
15766M:	Linus Walleij <linus.walleij@linaro.org>
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15769F:	drivers/pci/controller/pci-ixp4xx.c
15770
15771PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15772M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15773R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15774L:	linux-pci@vger.kernel.org
15775S:	Supported
15776F:	drivers/pci/controller/vmd.c
15777
15778PCI DRIVER FOR MICROSEMI SWITCHTEC
15779M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15780M:	Logan Gunthorpe <logang@deltatee.com>
15781L:	linux-pci@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/ABI/testing/sysfs-class-switchtec
15784F:	Documentation/driver-api/switchtec.rst
15785F:	drivers/ntb/hw/mscc/
15786F:	drivers/pci/switch/switchtec*
15787F:	include/linux/switchtec.h
15788F:	include/uapi/linux/switchtec_ioctl.h
15789
15790PCI DRIVER FOR MOBIVEIL PCIE IP
15791M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15792M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15793L:	linux-pci@vger.kernel.org
15794S:	Supported
15795F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15796F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15797
15798PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15799M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15800M:	Pali Rohár <pali@kernel.org>
15801L:	linux-pci@vger.kernel.org
15802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15803S:	Maintained
15804F:	drivers/pci/controller/*mvebu*
15805
15806PCI DRIVER FOR NVIDIA TEGRA
15807M:	Thierry Reding <thierry.reding@gmail.com>
15808L:	linux-tegra@vger.kernel.org
15809L:	linux-pci@vger.kernel.org
15810S:	Supported
15811F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15812F:	drivers/pci/controller/pci-tegra.c
15813
15814PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15815M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15816L:	linux-pci@vger.kernel.org
15817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15820F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15821
15822PCI DRIVER FOR RENESAS R-CAR
15823M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15824M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15825L:	linux-pci@vger.kernel.org
15826L:	linux-renesas-soc@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/pci/*rcar*
15829F:	drivers/pci/controller/*rcar*
15830
15831PCI DRIVER FOR SAMSUNG EXYNOS
15832M:	Jingoo Han <jingoohan1@gmail.com>
15833L:	linux-pci@vger.kernel.org
15834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15835L:	linux-samsung-soc@vger.kernel.org
15836S:	Maintained
15837F:	drivers/pci/controller/dwc/pci-exynos.c
15838
15839PCI DRIVER FOR SYNOPSYS DESIGNWARE
15840M:	Jingoo Han <jingoohan1@gmail.com>
15841M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15842L:	linux-pci@vger.kernel.org
15843S:	Maintained
15844F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15845F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15846F:	drivers/pci/controller/dwc/*designware*
15847
15848PCI DRIVER FOR TI DRA7XX/J721E
15849M:	Kishon Vijay Abraham I <kishon@ti.com>
15850L:	linux-omap@vger.kernel.org
15851L:	linux-pci@vger.kernel.org
15852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15853S:	Supported
15854F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15855F:	drivers/pci/controller/cadence/pci-j721e.c
15856F:	drivers/pci/controller/dwc/pci-dra7xx.c
15857
15858PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15859M:	Linus Walleij <linus.walleij@linaro.org>
15860L:	linux-pci@vger.kernel.org
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15863F:	drivers/pci/controller/pci-v3-semi.c
15864
15865PCI ENDPOINT SUBSYSTEM
15866M:	Kishon Vijay Abraham I <kishon@ti.com>
15867M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15868R:	Krzysztof Wilczyński <kw@linux.com>
15869R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15870L:	linux-pci@vger.kernel.org
15871S:	Supported
15872Q:	https://patchwork.kernel.org/project/linux-pci/list/
15873B:	https://bugzilla.kernel.org
15874C:	irc://irc.oftc.net/linux-pci
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15876F:	Documentation/PCI/endpoint/*
15877F:	Documentation/misc-devices/pci-endpoint-test.rst
15878F:	drivers/misc/pci_endpoint_test.c
15879F:	drivers/pci/endpoint/
15880F:	tools/pci/
15881
15882PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15883M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15884R:	Oliver O'Halloran <oohall@gmail.com>
15885L:	linuxppc-dev@lists.ozlabs.org
15886S:	Supported
15887F:	Documentation/PCI/pci-error-recovery.rst
15888F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15889F:	arch/powerpc/include/*/eeh*.h
15890F:	arch/powerpc/kernel/eeh*.c
15891F:	arch/powerpc/platforms/*/eeh*.c
15892F:	drivers/pci/pcie/aer.c
15893F:	drivers/pci/pcie/dpc.c
15894F:	drivers/pci/pcie/err.c
15895
15896PCI ERROR RECOVERY
15897M:	Linas Vepstas <linasvepstas@gmail.com>
15898L:	linux-pci@vger.kernel.org
15899S:	Supported
15900F:	Documentation/PCI/pci-error-recovery.rst
15901
15902PCI PEER-TO-PEER DMA (P2PDMA)
15903M:	Bjorn Helgaas <bhelgaas@google.com>
15904M:	Logan Gunthorpe <logang@deltatee.com>
15905L:	linux-pci@vger.kernel.org
15906S:	Supported
15907Q:	https://patchwork.kernel.org/project/linux-pci/list/
15908B:	https://bugzilla.kernel.org
15909C:	irc://irc.oftc.net/linux-pci
15910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15911F:	Documentation/driver-api/pci/p2pdma.rst
15912F:	drivers/pci/p2pdma.c
15913F:	include/linux/pci-p2pdma.h
15914
15915PCI MSI DRIVER FOR ALTERA MSI IP
15916M:	Joyce Ooi <joyce.ooi@intel.com>
15917L:	linux-pci@vger.kernel.org
15918S:	Supported
15919F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15920F:	drivers/pci/controller/pcie-altera-msi.c
15921
15922PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15923M:	Toan Le <toan@os.amperecomputing.com>
15924L:	linux-pci@vger.kernel.org
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15928F:	drivers/pci/controller/pci-xgene-msi.c
15929
15930PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15931M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15932R:	Rob Herring <robh@kernel.org>
15933R:	Krzysztof Wilczyński <kw@linux.com>
15934L:	linux-pci@vger.kernel.org
15935S:	Supported
15936Q:	https://patchwork.kernel.org/project/linux-pci/list/
15937B:	https://bugzilla.kernel.org
15938C:	irc://irc.oftc.net/linux-pci
15939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15940F:	drivers/pci/controller/
15941F:	drivers/pci/pci-bridge-emul.c
15942F:	drivers/pci/pci-bridge-emul.h
15943
15944PCI SUBSYSTEM
15945M:	Bjorn Helgaas <bhelgaas@google.com>
15946L:	linux-pci@vger.kernel.org
15947S:	Supported
15948Q:	https://patchwork.kernel.org/project/linux-pci/list/
15949B:	https://bugzilla.kernel.org
15950C:	irc://irc.oftc.net/linux-pci
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15952F:	Documentation/PCI/
15953F:	Documentation/devicetree/bindings/pci/
15954F:	arch/x86/kernel/early-quirks.c
15955F:	arch/x86/kernel/quirks.c
15956F:	arch/x86/pci/
15957F:	drivers/acpi/pci*
15958F:	drivers/pci/
15959F:	include/asm-generic/pci*
15960F:	include/linux/of_pci.h
15961F:	include/linux/pci*
15962F:	include/uapi/linux/pci*
15963F:	lib/pci*
15964
15965PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15966M:	Jonathan Chocron <jonnyc@amazon.com>
15967L:	linux-pci@vger.kernel.org
15968S:	Maintained
15969F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15970F:	drivers/pci/controller/dwc/pcie-al.c
15971
15972PCIE DRIVER FOR AMLOGIC MESON
15973M:	Yue Wang <yue.wang@Amlogic.com>
15974L:	linux-pci@vger.kernel.org
15975L:	linux-amlogic@lists.infradead.org
15976S:	Maintained
15977F:	drivers/pci/controller/dwc/pci-meson.c
15978
15979PCIE DRIVER FOR AXIS ARTPEC
15980M:	Jesper Nilsson <jesper.nilsson@axis.com>
15981L:	linux-arm-kernel@axis.com
15982L:	linux-pci@vger.kernel.org
15983S:	Maintained
15984F:	Documentation/devicetree/bindings/pci/axis,artpec*
15985F:	drivers/pci/controller/dwc/*artpec*
15986
15987PCIE DRIVER FOR CAVIUM THUNDERX
15988M:	Robert Richter <rric@kernel.org>
15989L:	linux-pci@vger.kernel.org
15990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15991S:	Odd Fixes
15992F:	drivers/pci/controller/pci-thunder-*
15993
15994PCIE DRIVER FOR HISILICON
15995M:	Zhou Wang <wangzhou1@hisilicon.com>
15996L:	linux-pci@vger.kernel.org
15997S:	Maintained
15998F:	drivers/pci/controller/dwc/pcie-hisi.c
15999
16000PCIE DRIVER FOR HISILICON KIRIN
16001M:	Xiaowei Song <songxiaowei@hisilicon.com>
16002M:	Binghui Wang <wangbinghui@hisilicon.com>
16003L:	linux-pci@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16006F:	drivers/pci/controller/dwc/pcie-kirin.c
16007
16008PCIE DRIVER FOR HISILICON STB
16009M:	Shawn Guo <shawn.guo@linaro.org>
16010L:	linux-pci@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16013F:	drivers/pci/controller/dwc/pcie-histb.c
16014
16015PCIE DRIVER FOR INTEL KEEM BAY
16016M:	Srikanth Thokala <srikanth.thokala@intel.com>
16017L:	linux-pci@vger.kernel.org
16018S:	Supported
16019F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16020F:	drivers/pci/controller/dwc/pcie-keembay.c
16021
16022PCIE DRIVER FOR INTEL LGM GW SOC
16023M:	Rahul Tanwar <rtanwar@maxlinear.com>
16024L:	linux-pci@vger.kernel.org
16025S:	Maintained
16026F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16027F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16028
16029PCIE DRIVER FOR MEDIATEK
16030M:	Ryder Lee <ryder.lee@mediatek.com>
16031M:	Jianjun Wang <jianjun.wang@mediatek.com>
16032L:	linux-pci@vger.kernel.org
16033L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16034S:	Supported
16035F:	Documentation/devicetree/bindings/pci/mediatek*
16036F:	drivers/pci/controller/*mediatek*
16037
16038PCIE DRIVER FOR MICROCHIP
16039M:	Daire McNamara <daire.mcnamara@microchip.com>
16040L:	linux-pci@vger.kernel.org
16041S:	Supported
16042F:	Documentation/devicetree/bindings/pci/microchip*
16043F:	drivers/pci/controller/*microchip*
16044
16045PCIE DRIVER FOR QUALCOMM MSM
16046M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16047L:	linux-pci@vger.kernel.org
16048L:	linux-arm-msm@vger.kernel.org
16049S:	Maintained
16050F:	drivers/pci/controller/dwc/pcie-qcom.c
16051
16052PCIE ENDPOINT DRIVER FOR QUALCOMM
16053M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16054L:	linux-pci@vger.kernel.org
16055L:	linux-arm-msm@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16058F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16059
16060PCIE DRIVER FOR ROCKCHIP
16061M:	Shawn Lin <shawn.lin@rock-chips.com>
16062L:	linux-pci@vger.kernel.org
16063L:	linux-rockchip@lists.infradead.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16066F:	drivers/pci/controller/pcie-rockchip*
16067
16068PCIE DRIVER FOR SOCIONEXT UNIPHIER
16069M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16070L:	linux-pci@vger.kernel.org
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16073F:	drivers/pci/controller/dwc/pcie-uniphier*
16074
16075PCIE DRIVER FOR ST SPEAR13XX
16076M:	Pratyush Anand <pratyush.anand@gmail.com>
16077L:	linux-pci@vger.kernel.org
16078S:	Maintained
16079F:	drivers/pci/controller/dwc/*spear*
16080
16081PCI DRIVER FOR XILINX VERSAL CPM
16082M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16083M:	Michal Simek <michal.simek@amd.com>
16084L:	linux-pci@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16087F:	drivers/pci/controller/pcie-xilinx-cpm.c
16088
16089PCMCIA SUBSYSTEM
16090M:	Dominik Brodowski <linux@dominikbrodowski.net>
16091S:	Odd Fixes
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16093F:	Documentation/pcmcia/
16094F:	drivers/pcmcia/
16095F:	include/pcmcia/
16096F:	tools/pcmcia/
16097
16098PCNET32 NETWORK DRIVER
16099M:	Don Fry <pcnet32@frontier.com>
16100L:	netdev@vger.kernel.org
16101S:	Maintained
16102F:	drivers/net/ethernet/amd/pcnet32.c
16103
16104PCRYPT PARALLEL CRYPTO ENGINE
16105M:	Steffen Klassert <steffen.klassert@secunet.com>
16106L:	linux-crypto@vger.kernel.org
16107S:	Maintained
16108F:	crypto/pcrypt.c
16109F:	include/crypto/pcrypt.h
16110
16111PEAQ WMI HOTKEYS DRIVER
16112M:	Hans de Goede <hdegoede@redhat.com>
16113L:	platform-driver-x86@vger.kernel.org
16114S:	Maintained
16115F:	drivers/platform/x86/peaq-wmi.c
16116
16117PECI HARDWARE MONITORING DRIVERS
16118M:	Iwona Winiarska <iwona.winiarska@intel.com>
16119L:	linux-hwmon@vger.kernel.org
16120S:	Supported
16121F:	Documentation/hwmon/peci-cputemp.rst
16122F:	Documentation/hwmon/peci-dimmtemp.rst
16123F:	drivers/hwmon/peci/
16124
16125PECI SUBSYSTEM
16126M:	Iwona Winiarska <iwona.winiarska@intel.com>
16127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16128S:	Supported
16129F:	Documentation/devicetree/bindings/peci/
16130F:	Documentation/peci/
16131F:	drivers/peci/
16132F:	include/linux/peci-cpu.h
16133F:	include/linux/peci.h
16134
16135PENSANDO ETHERNET DRIVERS
16136M:	Shannon Nelson <snelson@pensando.io>
16137M:	drivers@pensando.io
16138L:	netdev@vger.kernel.org
16139S:	Supported
16140F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16141F:	drivers/net/ethernet/pensando/
16142
16143PER-CPU MEMORY ALLOCATOR
16144M:	Dennis Zhou <dennis@kernel.org>
16145M:	Tejun Heo <tj@kernel.org>
16146M:	Christoph Lameter <cl@linux.com>
16147L:	linux-mm@kvack.org
16148S:	Maintained
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16150F:	arch/*/include/asm/percpu.h
16151F:	include/linux/percpu*.h
16152F:	lib/percpu*.c
16153F:	mm/percpu*.c
16154
16155PER-TASK DELAY ACCOUNTING
16156M:	Balbir Singh <bsingharora@gmail.com>
16157S:	Maintained
16158F:	include/linux/delayacct.h
16159F:	kernel/delayacct.c
16160
16161PERFORMANCE EVENTS SUBSYSTEM
16162M:	Peter Zijlstra <peterz@infradead.org>
16163M:	Ingo Molnar <mingo@redhat.com>
16164M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16165R:	Mark Rutland <mark.rutland@arm.com>
16166R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16167R:	Jiri Olsa <jolsa@kernel.org>
16168R:	Namhyung Kim <namhyung@kernel.org>
16169L:	linux-perf-users@vger.kernel.org
16170L:	linux-kernel@vger.kernel.org
16171S:	Supported
16172W:	https://perf.wiki.kernel.org/
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16174F:	arch/*/events/*
16175F:	arch/*/events/*/*
16176F:	arch/*/include/asm/perf_event.h
16177F:	arch/*/kernel/*/*/perf_event*.c
16178F:	arch/*/kernel/*/perf_event*.c
16179F:	arch/*/kernel/perf_callchain.c
16180F:	arch/*/kernel/perf_event*.c
16181F:	include/linux/perf_event.h
16182F:	include/uapi/linux/perf_event.h
16183F:	kernel/events/*
16184F:	tools/lib/perf/
16185F:	tools/perf/
16186
16187PERFORMANCE EVENTS TOOLING ARM64
16188R:	John Garry <john.garry@huawei.com>
16189R:	Will Deacon <will@kernel.org>
16190R:	James Clark <james.clark@arm.com>
16191R:	Mike Leach <mike.leach@linaro.org>
16192R:	Leo Yan <leo.yan@linaro.org>
16193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16194S:	Supported
16195F:	tools/build/feature/test-libopencsd.c
16196F:	tools/perf/arch/arm*/
16197F:	tools/perf/pmu-events/arch/arm64/
16198F:	tools/perf/util/arm-spe*
16199F:	tools/perf/util/cs-etm*
16200
16201PERSONALITY HANDLING
16202M:	Christoph Hellwig <hch@infradead.org>
16203L:	linux-abi-devel@lists.sourceforge.net
16204S:	Maintained
16205F:	include/linux/personality.h
16206F:	include/uapi/linux/personality.h
16207
16208PHOENIX RC FLIGHT CONTROLLER ADAPTER
16209M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16210L:	linux-input@vger.kernel.org
16211S:	Maintained
16212F:	Documentation/input/devices/pxrc.rst
16213F:	drivers/input/joystick/pxrc.c
16214
16215PHONET PROTOCOL
16216M:	Remi Denis-Courmont <courmisch@gmail.com>
16217S:	Supported
16218F:	Documentation/networking/phonet.rst
16219F:	include/linux/phonet.h
16220F:	include/net/phonet/
16221F:	include/uapi/linux/phonet.h
16222F:	net/phonet/
16223
16224PHRAM MTD DRIVER
16225M:	Joern Engel <joern@lazybastard.org>
16226L:	linux-mtd@lists.infradead.org
16227S:	Maintained
16228F:	drivers/mtd/devices/phram.c
16229
16230PICOLCD HID DRIVER
16231M:	Bruno Prémont <bonbons@linux-vserver.org>
16232L:	linux-input@vger.kernel.org
16233S:	Maintained
16234F:	drivers/hid/hid-picolcd*
16235
16236PIDFD API
16237M:	Christian Brauner <christian@brauner.io>
16238L:	linux-kernel@vger.kernel.org
16239S:	Maintained
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16241F:	samples/pidfd/
16242F:	tools/testing/selftests/clone3/
16243F:	tools/testing/selftests/pid_namespace/
16244F:	tools/testing/selftests/pidfd/
16245K:	(?i)pidfd
16246K:	(?i)clone3
16247K:	\b(clone_args|kernel_clone_args)\b
16248
16249PIN CONTROL SUBSYSTEM
16250M:	Linus Walleij <linus.walleij@linaro.org>
16251L:	linux-gpio@vger.kernel.org
16252S:	Maintained
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16254F:	Documentation/devicetree/bindings/pinctrl/
16255F:	Documentation/driver-api/pin-control.rst
16256F:	drivers/pinctrl/
16257F:	include/dt-bindings/pinctrl/
16258F:	include/linux/pinctrl/
16259
16260PIN CONTROLLER - AMD
16261M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16262M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16263S:	Maintained
16264F:	drivers/pinctrl/pinctrl-amd.c
16265
16266PIN CONTROLLER - FREESCALE
16267M:	Dong Aisheng <aisheng.dong@nxp.com>
16268M:	Fabio Estevam <festevam@gmail.com>
16269M:	Shawn Guo <shawnguo@kernel.org>
16270M:	Jacky Bai <ping.bai@nxp.com>
16271R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16272L:	linux-gpio@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16275F:	drivers/pinctrl/freescale/
16276
16277PIN CONTROLLER - INTEL
16278M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16279M:	Andy Shevchenko <andy@kernel.org>
16280S:	Supported
16281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16282F:	drivers/pinctrl/intel/
16283
16284PIN CONTROLLER - KEEMBAY
16285M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16286S:	Supported
16287F:	drivers/pinctrl/pinctrl-keembay*
16288
16289PIN CONTROLLER - MEDIATEK
16290M:	Sean Wang <sean.wang@kernel.org>
16291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16297F:	drivers/pinctrl/mediatek/
16298
16299PIN CONTROLLER - MICROCHIP AT91
16300M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302L:	linux-gpio@vger.kernel.org
16303S:	Supported
16304F:	drivers/gpio/gpio-sama5d2-piobu.c
16305F:	drivers/pinctrl/pinctrl-at91*
16306
16307PIN CONTROLLER - QUALCOMM
16308M:	Bjorn Andersson <andersson@kernel.org>
16309L:	linux-arm-msm@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16312F:	drivers/pinctrl/qcom/
16313
16314PIN CONTROLLER - RENESAS
16315M:	Geert Uytterhoeven <geert+renesas@glider.be>
16316L:	linux-renesas-soc@vger.kernel.org
16317S:	Supported
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16319F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16320F:	drivers/pinctrl/renesas/
16321
16322PIN CONTROLLER - SAMSUNG
16323M:	Tomasz Figa <tomasz.figa@gmail.com>
16324M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16326R:	Alim Akhtar <alim.akhtar@samsung.com>
16327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16328L:	linux-samsung-soc@vger.kernel.org
16329S:	Maintained
16330C:	irc://irc.libera.chat/linux-exynos
16331Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16332B:	mailto:linux-samsung-soc@vger.kernel.org
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16334F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16335F:	drivers/pinctrl/samsung/
16336F:	include/dt-bindings/pinctrl/samsung.h
16337
16338PIN CONTROLLER - SINGLE
16339M:	Tony Lindgren <tony@atomide.com>
16340M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342L:	linux-omap@vger.kernel.org
16343S:	Maintained
16344F:	drivers/pinctrl/pinctrl-single.c
16345
16346PIN CONTROLLER - THUNDERBAY
16347M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16348S:	Supported
16349F:	drivers/pinctrl/pinctrl-thunderbay.c
16350
16351PIN CONTROLLER - SUNPLUS / TIBBO
16352M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16353M:	Wells Lu <wellslutw@gmail.com>
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Maintained
16356W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16357F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16358F:	drivers/pinctrl/sunplus/
16359F:	include/dt-bindings/pinctrl/sppctl*.h
16360
16361PINE64 PINEPHONE KEYBOARD DRIVER
16362M:	Samuel Holland <samuel@sholland.org>
16363S:	Supported
16364F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16365F:	drivers/input/keyboard/pinephone-keyboard.c
16366
16367PKTCDVD DRIVER
16368M:	linux-block@vger.kernel.org
16369S:	Orphan
16370F:	drivers/block/pktcdvd.c
16371F:	include/linux/pktcdvd.h
16372F:	include/uapi/linux/pktcdvd.h
16373
16374PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16375M:	Tomasz Duszynski <tduszyns@gmail.com>
16376S:	Maintained
16377F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16378F:	drivers/iio/chemical/pms7003.c
16379
16380PLDMFW LIBRARY
16381M:	Jacob Keller <jacob.e.keller@intel.com>
16382S:	Maintained
16383F:	Documentation/driver-api/pldmfw/
16384F:	include/linux/pldmfw.h
16385F:	lib/pldmfw/
16386
16387PLX DMA DRIVER
16388M:	Logan Gunthorpe <logang@deltatee.com>
16389S:	Maintained
16390F:	drivers/dma/plx_dma.c
16391
16392PM6764TR DRIVER
16393M:	Charles Hsu	<hsu.yungteng@gmail.com>
16394L:	linux-hwmon@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/hwmon/pm6764tr.rst
16397F:	drivers/hwmon/pmbus/pm6764tr.c
16398
16399PM-GRAPH UTILITY
16400M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16401L:	linux-pm@vger.kernel.org
16402S:	Supported
16403W:	https://01.org/pm-graph
16404B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16405T:	git git://github.com/intel/pm-graph
16406F:	tools/power/pm-graph
16407
16408PMBUS HARDWARE MONITORING DRIVERS
16409M:	Guenter Roeck <linux@roeck-us.net>
16410L:	linux-hwmon@vger.kernel.org
16411S:	Maintained
16412W:	http://hwmon.wiki.kernel.org/
16413W:	http://www.roeck-us.net/linux/drivers/
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16415F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16416F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16417F:	Documentation/hwmon/adm1275.rst
16418F:	Documentation/hwmon/ibm-cffps.rst
16419F:	Documentation/hwmon/ir35221.rst
16420F:	Documentation/hwmon/lm25066.rst
16421F:	Documentation/hwmon/ltc2978.rst
16422F:	Documentation/hwmon/ltc3815.rst
16423F:	Documentation/hwmon/max16064.rst
16424F:	Documentation/hwmon/max20751.rst
16425F:	Documentation/hwmon/max31785.rst
16426F:	Documentation/hwmon/max34440.rst
16427F:	Documentation/hwmon/max8688.rst
16428F:	Documentation/hwmon/pmbus-core.rst
16429F:	Documentation/hwmon/pmbus.rst
16430F:	Documentation/hwmon/tps40422.rst
16431F:	Documentation/hwmon/ucd9000.rst
16432F:	Documentation/hwmon/ucd9200.rst
16433F:	Documentation/hwmon/zl6100.rst
16434F:	drivers/hwmon/pmbus/
16435F:	include/linux/pmbus.h
16436
16437PMC SIERRA MaxRAID DRIVER
16438L:	linux-scsi@vger.kernel.org
16439S:	Orphan
16440W:	http://www.pmc-sierra.com/
16441F:	drivers/scsi/pmcraid.*
16442
16443PMC SIERRA PM8001 DRIVER
16444M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16445L:	linux-scsi@vger.kernel.org
16446S:	Supported
16447F:	drivers/scsi/pm8001/
16448
16449PNI RM3100 IIO DRIVER
16450M:	Song Qiang <songqiang1304521@gmail.com>
16451L:	linux-iio@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16454F:	drivers/iio/magnetometer/rm3100*
16455
16456PNP SUPPORT
16457M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16458L:	linux-acpi@vger.kernel.org
16459S:	Maintained
16460F:	drivers/pnp/
16461F:	include/linux/pnp.h
16462
16463POSIX CLOCKS and TIMERS
16464M:	Thomas Gleixner <tglx@linutronix.de>
16465L:	linux-kernel@vger.kernel.org
16466S:	Maintained
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16468F:	fs/timerfd.c
16469F:	include/linux/time_namespace.h
16470F:	include/linux/timer*
16471F:	kernel/time/*timer*
16472F:	kernel/time/namespace.c
16473
16474POWER MANAGEMENT CORE
16475M:	"Rafael J. Wysocki" <rafael@kernel.org>
16476L:	linux-pm@vger.kernel.org
16477S:	Supported
16478B:	https://bugzilla.kernel.org
16479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16480F:	drivers/base/power/
16481F:	drivers/powercap/
16482F:	include/linux/intel_rapl.h
16483F:	include/linux/pm.h
16484F:	include/linux/pm_*
16485F:	include/linux/powercap.h
16486F:	kernel/configs/nopm.config
16487
16488DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16489M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16490L:	linux-pm@vger.kernel.org
16491S:	Supported
16492B:	https://bugzilla.kernel.org
16493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16494F:	drivers/powercap/dtpm*
16495F:	include/linux/dtpm.h
16496
16497POWER STATE COORDINATION INTERFACE (PSCI)
16498M:	Mark Rutland <mark.rutland@arm.com>
16499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	drivers/firmware/psci/
16503F:	include/linux/psci.h
16504F:	include/uapi/linux/psci.h
16505
16506POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16507M:	Sebastian Reichel <sre@kernel.org>
16508L:	linux-pm@vger.kernel.org
16509S:	Maintained
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16511F:	Documentation/ABI/testing/sysfs-class-power
16512F:	Documentation/devicetree/bindings/power/supply/
16513F:	drivers/power/supply/
16514F:	include/linux/power/
16515F:	include/linux/power_supply.h
16516
16517POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16518M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16519L:	linuxppc-dev@lists.ozlabs.org
16520S:	Maintained
16521F:	drivers/char/powernv-op-panel.c
16522
16523PPP OVER ATM (RFC 2364)
16524M:	Mitchell Blank Jr <mitch@sfgoth.com>
16525S:	Maintained
16526F:	include/uapi/linux/atmppp.h
16527F:	net/atm/pppoatm.c
16528
16529PPP OVER ETHERNET
16530M:	Michal Ostrowski <mostrows@earthlink.net>
16531S:	Maintained
16532F:	drivers/net/ppp/pppoe.c
16533F:	drivers/net/ppp/pppox.c
16534
16535PPP OVER L2TP
16536M:	James Chapman <jchapman@katalix.com>
16537S:	Maintained
16538F:	include/linux/if_pppol2tp.h
16539F:	include/uapi/linux/if_pppol2tp.h
16540F:	net/l2tp/l2tp_ppp.c
16541
16542PPP PROTOCOL DRIVERS AND COMPRESSORS
16543M:	Paul Mackerras <paulus@samba.org>
16544L:	linux-ppp@vger.kernel.org
16545S:	Maintained
16546F:	drivers/net/ppp/ppp_*
16547
16548PPS SUPPORT
16549M:	Rodolfo Giometti <giometti@enneenne.com>
16550L:	linuxpps@ml.enneenne.com (subscribers-only)
16551S:	Maintained
16552W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16553F:	Documentation/ABI/testing/sysfs-pps
16554F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16555F:	Documentation/driver-api/pps.rst
16556F:	drivers/pps/
16557F:	include/linux/pps*.h
16558F:	include/uapi/linux/pps.h
16559
16560PPTP DRIVER
16561M:	Dmitry Kozlov <xeb@mail.ru>
16562L:	netdev@vger.kernel.org
16563S:	Maintained
16564W:	http://sourceforge.net/projects/accel-pptp
16565F:	drivers/net/ppp/pptp.c
16566
16567PRESSURE STALL INFORMATION (PSI)
16568M:	Johannes Weiner <hannes@cmpxchg.org>
16569M:	Suren Baghdasaryan <surenb@google.com>
16570S:	Maintained
16571F:	include/linux/psi*
16572F:	kernel/sched/psi.c
16573
16574PRINTK
16575M:	Petr Mladek <pmladek@suse.com>
16576M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16577R:	Steven Rostedt <rostedt@goodmis.org>
16578R:	John Ogness <john.ogness@linutronix.de>
16579S:	Maintained
16580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16581F:	include/linux/printk.h
16582F:	kernel/printk/
16583
16584PRINTK INDEXING
16585R:	Chris Down <chris@chrisdown.name>
16586S:	Maintained
16587F:	Documentation/core-api/printk-index.rst
16588F:	kernel/printk/index.c
16589K:	printk_index
16590
16591PROC FILESYSTEM
16592L:	linux-kernel@vger.kernel.org
16593L:	linux-fsdevel@vger.kernel.org
16594S:	Maintained
16595F:	Documentation/filesystems/proc.rst
16596F:	fs/proc/
16597F:	include/linux/proc_fs.h
16598F:	tools/testing/selftests/proc/
16599
16600PROC SYSCTL
16601M:	Luis Chamberlain <mcgrof@kernel.org>
16602M:	Kees Cook <keescook@chromium.org>
16603M:	Iurii Zaikin <yzaikin@google.com>
16604L:	linux-kernel@vger.kernel.org
16605L:	linux-fsdevel@vger.kernel.org
16606S:	Maintained
16607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16608F:	fs/proc/proc_sysctl.c
16609F:	include/linux/sysctl.h
16610F:	kernel/sysctl-test.c
16611F:	kernel/sysctl.c
16612F:	tools/testing/selftests/sysctl/
16613
16614PS3 NETWORK SUPPORT
16615M:	Geoff Levand <geoff@infradead.org>
16616L:	netdev@vger.kernel.org
16617L:	linuxppc-dev@lists.ozlabs.org
16618S:	Maintained
16619F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16620
16621PS3 PLATFORM SUPPORT
16622M:	Geoff Levand <geoff@infradead.org>
16623L:	linuxppc-dev@lists.ozlabs.org
16624S:	Maintained
16625F:	arch/powerpc/boot/ps3*
16626F:	arch/powerpc/include/asm/lv1call.h
16627F:	arch/powerpc/include/asm/ps3*.h
16628F:	arch/powerpc/platforms/ps3/
16629F:	drivers/*/ps3*
16630F:	drivers/ps3/
16631F:	drivers/rtc/rtc-ps3.c
16632F:	drivers/usb/host/*ps3.c
16633F:	sound/ppc/snd_ps3*
16634
16635PS3VRAM DRIVER
16636M:	Jim Paris <jim@jtan.com>
16637M:	Geoff Levand <geoff@infradead.org>
16638L:	linuxppc-dev@lists.ozlabs.org
16639S:	Maintained
16640F:	drivers/block/ps3vram.c
16641
16642PSAMPLE PACKET SAMPLING SUPPORT
16643M:	Yotam Gigi <yotam.gi@gmail.com>
16644S:	Maintained
16645F:	include/net/psample.h
16646F:	include/uapi/linux/psample.h
16647F:	net/psample
16648
16649PSTORE FILESYSTEM
16650M:	Kees Cook <keescook@chromium.org>
16651M:	Anton Vorontsov <anton@enomsg.org>
16652M:	Colin Cross <ccross@android.com>
16653M:	Tony Luck <tony.luck@intel.com>
16654S:	Maintained
16655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16656F:	Documentation/admin-guide/ramoops.rst
16657F:	Documentation/admin-guide/pstore-blk.rst
16658F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16659F:	drivers/acpi/apei/erst.c
16660F:	drivers/firmware/efi/efi-pstore.c
16661F:	fs/pstore/
16662F:	include/linux/pstore*
16663K:	\b(pstore|ramoops)
16664
16665PTP HARDWARE CLOCK SUPPORT
16666M:	Richard Cochran <richardcochran@gmail.com>
16667L:	netdev@vger.kernel.org
16668S:	Maintained
16669W:	http://linuxptp.sourceforge.net/
16670F:	Documentation/ABI/testing/sysfs-ptp
16671F:	Documentation/driver-api/ptp.rst
16672F:	drivers/net/phy/dp83640*
16673F:	drivers/ptp/*
16674F:	include/linux/ptp_cl*
16675
16676PTP VIRTUAL CLOCK SUPPORT
16677M:	Yangbo Lu <yangbo.lu@nxp.com>
16678L:	netdev@vger.kernel.org
16679S:	Maintained
16680F:	drivers/ptp/ptp_vclock.c
16681F:	net/ethtool/phc_vclocks.c
16682
16683PTRACE SUPPORT
16684M:	Oleg Nesterov <oleg@redhat.com>
16685S:	Maintained
16686F:	arch/*/*/ptrace*.c
16687F:	arch/*/include/asm/ptrace*.h
16688F:	arch/*/ptrace*.c
16689F:	include/asm-generic/syscall.h
16690F:	include/linux/ptrace.h
16691F:	include/linux/regset.h
16692F:	include/uapi/linux/ptrace.h
16693F:	kernel/ptrace.c
16694
16695PULSE8-CEC DRIVER
16696M:	Hans Verkuil <hverkuil@xs4all.nl>
16697L:	linux-media@vger.kernel.org
16698S:	Maintained
16699T:	git git://linuxtv.org/media_tree.git
16700F:	Documentation/admin-guide/media/pulse8-cec.rst
16701F:	drivers/media/cec/usb/pulse8/
16702
16703PURELIFI PLFXLC DRIVER
16704M:	Srinivasan Raju <srini.raju@purelifi.com>
16705L:	linux-wireless@vger.kernel.org
16706S:	Supported
16707F:	drivers/net/wireless/purelifi/plfxlc/
16708
16709PVRUSB2 VIDEO4LINUX DRIVER
16710M:	Mike Isely <isely@pobox.com>
16711L:	pvrusb2@isely.net	(subscribers-only)
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714W:	http://www.isely.net/pvrusb2/
16715T:	git git://linuxtv.org/media_tree.git
16716F:	Documentation/driver-api/media/drivers/pvrusb2*
16717F:	drivers/media/usb/pvrusb2/
16718
16719PWC WEBCAM DRIVER
16720M:	Hans Verkuil <hverkuil@xs4all.nl>
16721L:	linux-media@vger.kernel.org
16722S:	Odd Fixes
16723T:	git git://linuxtv.org/media_tree.git
16724F:	drivers/media/usb/pwc/*
16725F:	include/trace/events/pwc.h
16726
16727PWM IR Transmitter
16728M:	Sean Young <sean@mess.org>
16729L:	linux-media@vger.kernel.org
16730S:	Maintained
16731F:	drivers/media/rc/pwm-ir-tx.c
16732
16733PWM SUBSYSTEM
16734M:	Thierry Reding <thierry.reding@gmail.com>
16735R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16736L:	linux-pwm@vger.kernel.org
16737S:	Maintained
16738Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16740F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16741F:	Documentation/devicetree/bindings/pwm/
16742F:	Documentation/driver-api/pwm.rst
16743F:	drivers/gpio/gpio-mvebu.c
16744F:	drivers/pwm/
16745F:	drivers/video/backlight/pwm_bl.c
16746F:	include/dt-bindings/pwm/
16747F:	include/linux/pwm.h
16748F:	include/linux/pwm_backlight.h
16749K:	pwm_(config|apply_state|ops)
16750
16751PXA GPIO DRIVER
16752M:	Robert Jarzmik <robert.jarzmik@free.fr>
16753L:	linux-gpio@vger.kernel.org
16754S:	Maintained
16755F:	drivers/gpio/gpio-pxa.c
16756
16757PXA MMCI DRIVER
16758S:	Orphan
16759
16760PXA RTC DRIVER
16761M:	Robert Jarzmik <robert.jarzmik@free.fr>
16762L:	linux-rtc@vger.kernel.org
16763S:	Maintained
16764
16765PXA2xx/PXA3xx SUPPORT
16766M:	Daniel Mack <daniel@zonque.org>
16767M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16768M:	Robert Jarzmik <robert.jarzmik@free.fr>
16769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770S:	Maintained
16771T:	git git://github.com/hzhuang1/linux.git
16772T:	git git://github.com/rjarzmik/linux.git
16773F:	arch/arm/boot/dts/pxa*
16774F:	arch/arm/mach-pxa/
16775F:	drivers/dma/pxa*
16776F:	drivers/pcmcia/pxa2xx*
16777F:	drivers/pinctrl/pxa/
16778F:	drivers/spi/spi-pxa2xx*
16779F:	drivers/usb/gadget/udc/pxa2*
16780F:	include/sound/pxa2xx-lib.h
16781F:	sound/arm/pxa*
16782F:	sound/soc/pxa/
16783
16784QAT DRIVER
16785M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16786L:	qat-linux@intel.com
16787S:	Supported
16788F:	drivers/crypto/qat/
16789
16790QCOM AUDIO (ASoC) DRIVERS
16791M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16792M:	Banajit Goswami <bgoswami@quicinc.com>
16793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16794S:	Supported
16795F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16796F:	Documentation/devicetree/bindings/sound/qcom,*
16797F:	drivers/soc/qcom/apr.c
16798F:	include/dt-bindings/sound/qcom,wcd9335.h
16799F:	sound/soc/codecs/lpass-rx-macro.*
16800F:	sound/soc/codecs/lpass-tx-macro.*
16801F:	sound/soc/codecs/lpass-va-macro.c
16802F:	sound/soc/codecs/lpass-wsa-macro.*
16803F:	sound/soc/codecs/msm8916-wcd-analog.c
16804F:	sound/soc/codecs/msm8916-wcd-digital.c
16805F:	sound/soc/codecs/wcd9335.*
16806F:	sound/soc/codecs/wcd934x.c
16807F:	sound/soc/codecs/wcd-clsh-v2.*
16808F:	sound/soc/codecs/wcd-mbhc-v2.*
16809F:	sound/soc/codecs/wsa881x.c
16810F:	sound/soc/codecs/wsa883x.c
16811F:	sound/soc/qcom/
16812
16813QCOM EMBEDDED USB DEBUGGER (EUD)
16814M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16815L:	linux-arm-msm@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/ABI/testing/sysfs-driver-eud
16818F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16819F:	drivers/usb/misc/qcom_eud.c
16820
16821QCOM IPA DRIVER
16822M:	Alex Elder <elder@kernel.org>
16823L:	netdev@vger.kernel.org
16824S:	Supported
16825F:	drivers/net/ipa/
16826
16827QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16828M:	Gabriel Somlo <somlo@cmu.edu>
16829M:	"Michael S. Tsirkin" <mst@redhat.com>
16830L:	qemu-devel@nongnu.org
16831S:	Maintained
16832F:	drivers/firmware/qemu_fw_cfg.c
16833F:	include/uapi/linux/qemu_fw_cfg.h
16834
16835QIB DRIVER
16836M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16837L:	linux-rdma@vger.kernel.org
16838S:	Supported
16839F:	drivers/infiniband/hw/qib/
16840
16841QLOGIC QL41xxx FCOE DRIVER
16842M:	Saurav Kashyap <skashyap@marvell.com>
16843M:	Javed Hasan <jhasan@marvell.com>
16844M:	GR-QLogic-Storage-Upstream@marvell.com
16845L:	linux-scsi@vger.kernel.org
16846S:	Supported
16847F:	drivers/scsi/qedf/
16848
16849QLOGIC QL41xxx ISCSI DRIVER
16850M:	Nilesh Javali <njavali@marvell.com>
16851M:	Manish Rangankar <mrangankar@marvell.com>
16852M:	GR-QLogic-Storage-Upstream@marvell.com
16853L:	linux-scsi@vger.kernel.org
16854S:	Supported
16855F:	drivers/scsi/qedi/
16856
16857QLOGIC QL4xxx ETHERNET DRIVER
16858M:	Ariel Elior <aelior@marvell.com>
16859M:	Manish Chopra <manishc@marvell.com>
16860L:	netdev@vger.kernel.org
16861S:	Supported
16862F:	drivers/net/ethernet/qlogic/qed/
16863F:	drivers/net/ethernet/qlogic/qede/
16864F:	include/linux/qed/
16865
16866QLOGIC QL4xxx RDMA DRIVER
16867M:	Michal Kalderon <mkalderon@marvell.com>
16868M:	Ariel Elior <aelior@marvell.com>
16869L:	linux-rdma@vger.kernel.org
16870S:	Supported
16871F:	drivers/infiniband/hw/qedr/
16872F:	include/uapi/rdma/qedr-abi.h
16873
16874QLOGIC QLA1280 SCSI DRIVER
16875M:	Michael Reed <mdr@sgi.com>
16876L:	linux-scsi@vger.kernel.org
16877S:	Maintained
16878F:	drivers/scsi/qla1280.[ch]
16879
16880QLOGIC QLA2XXX FC-SCSI DRIVER
16881M:	Nilesh Javali <njavali@marvell.com>
16882M:	GR-QLogic-Storage-Upstream@marvell.com
16883L:	linux-scsi@vger.kernel.org
16884S:	Supported
16885F:	drivers/scsi/qla2xxx/
16886
16887QLOGIC QLA3XXX NETWORK DRIVER
16888M:	GR-Linux-NIC-Dev@marvell.com
16889L:	netdev@vger.kernel.org
16890S:	Supported
16891F:	drivers/net/ethernet/qlogic/qla3xxx.*
16892
16893QLOGIC QLA4XXX iSCSI DRIVER
16894M:	Nilesh Javali <njavali@marvell.com>
16895M:	Manish Rangankar <mrangankar@marvell.com>
16896M:	GR-QLogic-Storage-Upstream@marvell.com
16897L:	linux-scsi@vger.kernel.org
16898S:	Supported
16899F:	drivers/scsi/qla4xxx/
16900
16901QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16902M:	Shahed Shaikh <shshaikh@marvell.com>
16903M:	Manish Chopra <manishc@marvell.com>
16904M:	GR-Linux-NIC-Dev@marvell.com
16905L:	netdev@vger.kernel.org
16906S:	Supported
16907F:	drivers/net/ethernet/qlogic/qlcnic/
16908
16909QLOGIC QLGE 10Gb ETHERNET DRIVER
16910M:	Manish Chopra <manishc@marvell.com>
16911M:	GR-Linux-NIC-Dev@marvell.com
16912M:	Coiby Xu <coiby.xu@gmail.com>
16913L:	netdev@vger.kernel.org
16914S:	Supported
16915F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16916F:	drivers/staging/qlge/
16917
16918QM1D1B0004 MEDIA DRIVER
16919M:	Akihiro Tsukada <tskd08@gmail.com>
16920L:	linux-media@vger.kernel.org
16921S:	Odd Fixes
16922F:	drivers/media/tuners/qm1d1b0004*
16923
16924QM1D1C0042 MEDIA DRIVER
16925M:	Akihiro Tsukada <tskd08@gmail.com>
16926L:	linux-media@vger.kernel.org
16927S:	Odd Fixes
16928F:	drivers/media/tuners/qm1d1c0042*
16929
16930QNX4 FILESYSTEM
16931M:	Anders Larsen <al@alarsen.net>
16932S:	Maintained
16933W:	http://www.alarsen.net/linux/qnx4fs/
16934F:	fs/qnx4/
16935F:	include/uapi/linux/qnx4_fs.h
16936F:	include/uapi/linux/qnxtypes.h
16937
16938QORIQ DPAA2 FSL-MC BUS DRIVER
16939M:	Stuart Yoder <stuyoder@gmail.com>
16940M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16941L:	linux-kernel@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16944F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16945F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16946F:	drivers/bus/fsl-mc/
16947F:	include/uapi/linux/fsl_mc.h
16948
16949QT1010 MEDIA DRIVER
16950M:	Antti Palosaari <crope@iki.fi>
16951L:	linux-media@vger.kernel.org
16952S:	Maintained
16953W:	https://linuxtv.org
16954W:	http://palosaari.fi/linux/
16955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16956T:	git git://linuxtv.org/anttip/media_tree.git
16957F:	drivers/media/tuners/qt1010*
16958
16959QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16960M:	Kalle Valo <kvalo@kernel.org>
16961L:	ath10k@lists.infradead.org
16962S:	Supported
16963W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16965F:	drivers/net/wireless/ath/ath10k/
16966F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16967
16968QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16969M:	Kalle Valo <kvalo@kernel.org>
16970L:	ath11k@lists.infradead.org
16971S:	Supported
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16973F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16974F:	drivers/net/wireless/ath/ath11k/
16975
16976QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16977M:	Toke Høiland-Jørgensen <toke@toke.dk>
16978L:	linux-wireless@vger.kernel.org
16979S:	Maintained
16980W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16981F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16982F:	drivers/net/wireless/ath/ath9k/
16983
16984QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16985M:	Stephan Gerhold <stephan@gerhold.net>
16986L:	netdev@vger.kernel.org
16987L:	linux-arm-msm@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16990F:	drivers/net/wwan/qcom_bam_dmux.c
16991
16992QUALCOMM CAMERA SUBSYSTEM DRIVER
16993M:	Robert Foss <robert.foss@linaro.org>
16994M:	Todor Tomov <todor.too@gmail.com>
16995L:	linux-media@vger.kernel.org
16996S:	Maintained
16997F:	Documentation/admin-guide/media/qcom_camss.rst
16998F:	Documentation/devicetree/bindings/media/*camss*
16999F:	drivers/media/platform/qcom/camss/
17000
17001QUALCOMM CLOCK DRIVERS
17002M:	Bjorn Andersson <andersson@kernel.org>
17003L:	linux-arm-msm@vger.kernel.org
17004S:	Supported
17005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17006F:	Documentation/devicetree/bindings/clock/qcom,*
17007F:	drivers/clk/qcom/
17008F:	include/dt-bindings/clock/qcom,*
17009
17010QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17011M:	Niklas Cassel <nks@flawful.org>
17012L:	linux-pm@vger.kernel.org
17013L:	linux-arm-msm@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17016F:	drivers/soc/qcom/cpr.c
17017
17018QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17019M:	Ilia Lin <ilia.lin@kernel.org>
17020L:	linux-pm@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17023F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17024F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17025
17026QUALCOMM CRYPTO DRIVERS
17027M:	Thara Gopinath <thara.gopinath@gmail.com>
17028L:	linux-crypto@vger.kernel.org
17029L:	linux-arm-msm@vger.kernel.org
17030S:	Maintained
17031F:	drivers/crypto/qce/
17032
17033QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17034M:	Timur Tabi <timur@kernel.org>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037F:	drivers/net/ethernet/qualcomm/emac/
17038
17039QUALCOMM ETHQOS ETHERNET DRIVER
17040M:	Vinod Koul <vkoul@kernel.org>
17041R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17042L:	netdev@vger.kernel.org
17043S:	Maintained
17044F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17045F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17046
17047QUALCOMM FASTRPC DRIVER
17048M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17049M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17050L:	linux-arm-msm@vger.kernel.org
17051S:	Maintained
17052F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17053F:	drivers/misc/fastrpc.c
17054F:	include/uapi/misc/fastrpc.h
17055
17056QUALCOMM HEXAGON ARCHITECTURE
17057M:	Brian Cain <bcain@quicinc.com>
17058L:	linux-hexagon@vger.kernel.org
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17060S:	Supported
17061F:	arch/hexagon/
17062
17063QUALCOMM HIDMA DRIVER
17064M:	Sinan Kaya <okaya@kernel.org>
17065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17066L:	linux-arm-msm@vger.kernel.org
17067L:	dmaengine@vger.kernel.org
17068S:	Supported
17069F:	drivers/dma/qcom/hidma*
17070
17071QUALCOMM I2C CCI DRIVER
17072M:	Loic Poulain <loic.poulain@linaro.org>
17073M:	Robert Foss <robert.foss@linaro.org>
17074L:	linux-i2c@vger.kernel.org
17075L:	linux-arm-msm@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17078F:	drivers/i2c/busses/i2c-qcom-cci.c
17079
17080QUALCOMM INTERCONNECT BWMON DRIVER
17081M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17082L:	linux-arm-msm@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17085F:	drivers/soc/qcom/icc-bwmon.c
17086
17087QUALCOMM IOMMU
17088M:	Rob Clark <robdclark@gmail.com>
17089L:	iommu@lists.linux.dev
17090L:	linux-arm-msm@vger.kernel.org
17091S:	Maintained
17092F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17093
17094QUALCOMM IPC ROUTER (QRTR) DRIVER
17095M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17096L:	linux-arm-msm@vger.kernel.org
17097S:	Maintained
17098F:	include/trace/events/qrtr.h
17099F:	include/uapi/linux/qrtr.h
17100F:	net/qrtr/
17101
17102QUALCOMM IPCC MAILBOX DRIVER
17103M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17104L:	linux-arm-msm@vger.kernel.org
17105S:	Supported
17106F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17107F:	drivers/mailbox/qcom-ipcc.c
17108F:	include/dt-bindings/mailbox/qcom-ipcc.h
17109
17110QUALCOMM IPQ4019 USB PHY DRIVER
17111M:	Robert Marko <robert.marko@sartura.hr>
17112M:	Luka Perkov <luka.perkov@sartura.hr>
17113L:	linux-arm-msm@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17116F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17117
17118QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17119M:	Robert Marko <robert.marko@sartura.hr>
17120M:	Luka Perkov <luka.perkov@sartura.hr>
17121L:	linux-arm-msm@vger.kernel.org
17122S:	Maintained
17123F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17124F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17125
17126QUALCOMM NAND CONTROLLER DRIVER
17127M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17128L:	linux-mtd@lists.infradead.org
17129L:	linux-arm-msm@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17132F:	drivers/mtd/nand/raw/qcom_nandc.c
17133
17134QUALCOMM RMNET DRIVER
17135M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17136M:	Sean Tranchetti <quic_stranche@quicinc.com>
17137L:	netdev@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17140F:	drivers/net/ethernet/qualcomm/rmnet/
17141F:	include/linux/if_rmnet.h
17142
17143QUALCOMM TSENS THERMAL DRIVER
17144M:	Amit Kucheria <amitk@kernel.org>
17145M:	Thara Gopinath <thara.gopinath@gmail.com>
17146L:	linux-pm@vger.kernel.org
17147L:	linux-arm-msm@vger.kernel.org
17148S:	Maintained
17149F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17150F:	drivers/thermal/qcom/
17151
17152QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17153M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17154L:	linux-media@vger.kernel.org
17155L:	linux-arm-msm@vger.kernel.org
17156S:	Maintained
17157T:	git git://linuxtv.org/media_tree.git
17158F:	Documentation/devicetree/bindings/media/*venus*
17159F:	drivers/media/platform/qcom/venus/
17160
17161QUALCOMM WCN36XX WIRELESS DRIVER
17162M:	Loic Poulain <loic.poulain@linaro.org>
17163L:	wcn36xx@lists.infradead.org
17164S:	Supported
17165W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17166F:	drivers/net/wireless/ath/wcn36xx/
17167
17168QUANTENNA QTNFMAC WIRELESS DRIVER
17169M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17170R:	Sergey Matyukevich <geomatsi@gmail.com>
17171L:	linux-wireless@vger.kernel.org
17172S:	Maintained
17173F:	drivers/net/wireless/quantenna
17174
17175RADEON and AMDGPU DRM DRIVERS
17176M:	Alex Deucher <alexander.deucher@amd.com>
17177M:	Christian König <christian.koenig@amd.com>
17178M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17179L:	amd-gfx@lists.freedesktop.org
17180S:	Supported
17181T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17182B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17183C:	irc://irc.oftc.net/radeon
17184F:	Documentation/gpu/amdgpu/
17185F:	drivers/gpu/drm/amd/
17186F:	drivers/gpu/drm/radeon/
17187F:	include/uapi/drm/amdgpu_drm.h
17188F:	include/uapi/drm/radeon_drm.h
17189
17190RADEON FRAMEBUFFER DISPLAY DRIVER
17191M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17192L:	linux-fbdev@vger.kernel.org
17193S:	Maintained
17194F:	drivers/video/fbdev/aty/radeon*
17195F:	include/uapi/linux/radeonfb.h
17196
17197RADIOSHARK RADIO DRIVER
17198M:	Hans Verkuil <hverkuil@xs4all.nl>
17199L:	linux-media@vger.kernel.org
17200S:	Maintained
17201T:	git git://linuxtv.org/media_tree.git
17202F:	drivers/media/radio/radio-shark.c
17203
17204RADIOSHARK2 RADIO DRIVER
17205M:	Hans Verkuil <hverkuil@xs4all.nl>
17206L:	linux-media@vger.kernel.org
17207S:	Maintained
17208T:	git git://linuxtv.org/media_tree.git
17209F:	drivers/media/radio/radio-shark2.c
17210F:	drivers/media/radio/radio-tea5777.c
17211
17212RADOS BLOCK DEVICE (RBD)
17213M:	Ilya Dryomov <idryomov@gmail.com>
17214R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17215L:	ceph-devel@vger.kernel.org
17216S:	Supported
17217W:	http://ceph.com/
17218T:	git git://github.com/ceph/ceph-client.git
17219F:	Documentation/ABI/testing/sysfs-bus-rbd
17220F:	drivers/block/rbd.c
17221F:	drivers/block/rbd_types.h
17222
17223RAGE128 FRAMEBUFFER DISPLAY DRIVER
17224M:	Paul Mackerras <paulus@samba.org>
17225L:	linux-fbdev@vger.kernel.org
17226S:	Maintained
17227F:	drivers/video/fbdev/aty/aty128fb.c
17228
17229RAINSHADOW-CEC DRIVER
17230M:	Hans Verkuil <hverkuil@xs4all.nl>
17231L:	linux-media@vger.kernel.org
17232S:	Maintained
17233T:	git git://linuxtv.org/media_tree.git
17234F:	drivers/media/cec/usb/rainshadow/
17235
17236RALINK MIPS ARCHITECTURE
17237M:	John Crispin <john@phrozen.org>
17238L:	linux-mips@vger.kernel.org
17239S:	Maintained
17240F:	arch/mips/ralink
17241
17242RALINK MT7621 MIPS ARCHITECTURE
17243M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17244M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17245L:	linux-mips@vger.kernel.org
17246S:	Maintained
17247F:	arch/mips/boot/dts/ralink/mt7621*
17248
17249RALINK PINCTRL DRIVER
17250M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17251M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17252L:	linux-mips@vger.kernel.org
17253S:	Maintained
17254F:	drivers/pinctrl/ralink/
17255
17256RALINK RT2X00 WIRELESS LAN DRIVER
17257M:	Stanislaw Gruszka <stf_xl@wp.pl>
17258M:	Helmut Schaa <helmut.schaa@googlemail.com>
17259L:	linux-wireless@vger.kernel.org
17260S:	Maintained
17261F:	drivers/net/wireless/ralink/rt2x00/
17262
17263RAMDISK RAM BLOCK DEVICE DRIVER
17264M:	Jens Axboe <axboe@kernel.dk>
17265S:	Maintained
17266F:	Documentation/admin-guide/blockdev/ramdisk.rst
17267F:	drivers/block/brd.c
17268
17269RANCHU VIRTUAL BOARD FOR MIPS
17270M:	Miodrag Dinic <miodrag.dinic@mips.com>
17271L:	linux-mips@vger.kernel.org
17272S:	Supported
17273F:	arch/mips/configs/generic/board-ranchu.config
17274F:	arch/mips/generic/board-ranchu.c
17275
17276RANDOM NUMBER DRIVER
17277M:	"Theodore Ts'o" <tytso@mit.edu>
17278M:	Jason A. Donenfeld <Jason@zx2c4.com>
17279T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17280S:	Maintained
17281F:	drivers/char/random.c
17282F:	drivers/virt/vmgenid.c
17283
17284RAPIDIO SUBSYSTEM
17285M:	Matt Porter <mporter@kernel.crashing.org>
17286M:	Alexandre Bounine <alex.bou9@gmail.com>
17287S:	Maintained
17288F:	drivers/rapidio/
17289
17290RAS INFRASTRUCTURE
17291M:	Tony Luck <tony.luck@intel.com>
17292M:	Borislav Petkov <bp@alien8.de>
17293L:	linux-edac@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/admin-guide/ras.rst
17296F:	drivers/ras/
17297F:	include/linux/ras.h
17298F:	include/ras/ras_event.h
17299
17300RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17301L:	linux-wireless@vger.kernel.org
17302S:	Orphan
17303F:	drivers/net/wireless/ray*
17304
17305RC-CORE / LIRC FRAMEWORK
17306M:	Sean Young <sean@mess.org>
17307L:	linux-media@vger.kernel.org
17308S:	Maintained
17309W:	http://linuxtv.org
17310T:	git git://linuxtv.org/media_tree.git
17311F:	Documentation/driver-api/media/rc-core.rst
17312F:	Documentation/userspace-api/media/rc/
17313F:	drivers/media/rc/
17314F:	include/media/rc-map.h
17315F:	include/media/rc-core.h
17316F:	include/uapi/linux/lirc.h
17317
17318RCMM REMOTE CONTROLS DECODER
17319M:	Patrick Lerda <patrick9876@free.fr>
17320S:	Maintained
17321F:	drivers/media/rc/ir-rcmm-decoder.c
17322
17323RCUTORTURE TEST FRAMEWORK
17324M:	"Paul E. McKenney" <paulmck@kernel.org>
17325M:	Josh Triplett <josh@joshtriplett.org>
17326R:	Steven Rostedt <rostedt@goodmis.org>
17327R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17328R:	Lai Jiangshan <jiangshanlai@gmail.com>
17329L:	rcu@vger.kernel.org
17330S:	Supported
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17332F:	tools/testing/selftests/rcutorture
17333
17334RDACM20 Camera Sensor
17335M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17337M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17338M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17342F:	drivers/media/i2c/max9271.c
17343F:	drivers/media/i2c/max9271.h
17344F:	drivers/media/i2c/rdacm20.c
17345
17346RDACM21 Camera Sensor
17347M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17348M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17349M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17350M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17354F:	drivers/media/i2c/max9271.c
17355F:	drivers/media/i2c/max9271.h
17356F:	drivers/media/i2c/rdacm21.c
17357
17358RDC R-321X SoC
17359M:	Florian Fainelli <florian@openwrt.org>
17360S:	Maintained
17361
17362RDC R6040 FAST ETHERNET DRIVER
17363M:	Florian Fainelli <f.fainelli@gmail.com>
17364L:	netdev@vger.kernel.org
17365S:	Maintained
17366F:	drivers/net/ethernet/rdc/r6040.c
17367
17368RDMAVT - RDMA verbs software
17369M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17370L:	linux-rdma@vger.kernel.org
17371S:	Supported
17372F:	drivers/infiniband/sw/rdmavt
17373
17374RDS - RELIABLE DATAGRAM SOCKETS
17375M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17376L:	netdev@vger.kernel.org
17377L:	linux-rdma@vger.kernel.org
17378L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17379S:	Supported
17380W:	https://oss.oracle.com/projects/rds/
17381F:	Documentation/networking/rds.rst
17382F:	net/rds/
17383
17384RDT - RESOURCE ALLOCATION
17385M:	Fenghua Yu <fenghua.yu@intel.com>
17386M:	Reinette Chatre <reinette.chatre@intel.com>
17387L:	linux-kernel@vger.kernel.org
17388S:	Supported
17389F:	Documentation/x86/resctrl*
17390F:	arch/x86/include/asm/resctrl.h
17391F:	arch/x86/kernel/cpu/resctrl/
17392F:	tools/testing/selftests/resctrl/
17393
17394READ-COPY UPDATE (RCU)
17395M:	"Paul E. McKenney" <paulmck@kernel.org>
17396M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17397M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17398M:	Josh Triplett <josh@joshtriplett.org>
17399R:	Steven Rostedt <rostedt@goodmis.org>
17400R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17401R:	Lai Jiangshan <jiangshanlai@gmail.com>
17402R:	Joel Fernandes <joel@joelfernandes.org>
17403L:	rcu@vger.kernel.org
17404S:	Supported
17405W:	http://www.rdrop.com/users/paulmck/RCU/
17406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17407F:	Documentation/RCU/
17408F:	include/linux/rcu*
17409F:	kernel/rcu/
17410X:	Documentation/RCU/torture.rst
17411X:	include/linux/srcu*.h
17412X:	kernel/rcu/srcu*.c
17413
17414REAL TIME CLOCK (RTC) SUBSYSTEM
17415M:	Alessandro Zummo <a.zummo@towertech.it>
17416M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17417L:	linux-rtc@vger.kernel.org
17418S:	Maintained
17419Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17421F:	Documentation/admin-guide/rtc.rst
17422F:	Documentation/devicetree/bindings/rtc/
17423F:	drivers/rtc/
17424F:	include/linux/platform_data/rtc-*
17425F:	include/linux/rtc.h
17426F:	include/linux/rtc/
17427F:	include/uapi/linux/rtc.h
17428F:	tools/testing/selftests/rtc/
17429
17430REALTEK AUDIO CODECS
17431M:	Oder Chiou <oder_chiou@realtek.com>
17432S:	Maintained
17433F:	include/sound/rt*.h
17434F:	sound/soc/codecs/rt*
17435
17436REALTEK OTTO WATCHDOG
17437M:	Sander Vanheule <sander@svanheule.net>
17438L:	linux-watchdog@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17441F:	drivers/watchdog/realtek_otto_wdt.c
17442
17443REALTEK RTL83xx SMI DSA ROUTER CHIPS
17444M:	Linus Walleij <linus.walleij@linaro.org>
17445M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17448F:	drivers/net/dsa/realtek/*
17449
17450REALTEK WIRELESS DRIVER (rtlwifi family)
17451M:	Ping-Ke Shih <pkshih@realtek.com>
17452L:	linux-wireless@vger.kernel.org
17453S:	Maintained
17454W:	https://wireless.wiki.kernel.org/
17455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17456F:	drivers/net/wireless/realtek/rtlwifi/
17457
17458REALTEK WIRELESS DRIVER (rtw88)
17459M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17460L:	linux-wireless@vger.kernel.org
17461S:	Maintained
17462F:	drivers/net/wireless/realtek/rtw88/
17463
17464REALTEK WIRELESS DRIVER (rtw89)
17465M:	Ping-Ke Shih <pkshih@realtek.com>
17466L:	linux-wireless@vger.kernel.org
17467S:	Maintained
17468F:	drivers/net/wireless/realtek/rtw89/
17469
17470REDPINE WIRELESS DRIVER
17471M:	Amitkumar Karwar <amitkarwar@gmail.com>
17472M:	Siva Rebbagondla <siva8118@gmail.com>
17473L:	linux-wireless@vger.kernel.org
17474S:	Maintained
17475F:	drivers/net/wireless/rsi/
17476
17477REGISTER MAP ABSTRACTION
17478M:	Mark Brown <broonie@kernel.org>
17479L:	linux-kernel@vger.kernel.org
17480S:	Supported
17481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17482F:	Documentation/devicetree/bindings/regmap/
17483F:	drivers/base/regmap/
17484F:	include/linux/regmap.h
17485
17486REISERFS FILE SYSTEM
17487L:	reiserfs-devel@vger.kernel.org
17488S:	Supported
17489F:	fs/reiserfs/
17490
17491REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17492M:	Bjorn Andersson <andersson@kernel.org>
17493M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17494L:	linux-remoteproc@vger.kernel.org
17495S:	Maintained
17496T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17497F:	Documentation/ABI/testing/sysfs-class-remoteproc
17498F:	Documentation/devicetree/bindings/remoteproc/
17499F:	Documentation/staging/remoteproc.rst
17500F:	drivers/remoteproc/
17501F:	include/linux/remoteproc.h
17502F:	include/linux/remoteproc/
17503
17504REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17505M:	Bjorn Andersson <andersson@kernel.org>
17506M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17507L:	linux-remoteproc@vger.kernel.org
17508S:	Maintained
17509T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17510F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17511F:	Documentation/staging/rpmsg.rst
17512F:	drivers/rpmsg/
17513F:	include/linux/rpmsg.h
17514F:	include/linux/rpmsg/
17515F:	include/uapi/linux/rpmsg.h
17516F:	samples/rpmsg/
17517
17518REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17519M:	Stephan Gerhold <stephan@gerhold.net>
17520L:	netdev@vger.kernel.org
17521L:	linux-remoteproc@vger.kernel.org
17522S:	Maintained
17523F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17524
17525RENESAS CLOCK DRIVERS
17526M:	Geert Uytterhoeven <geert+renesas@glider.be>
17527L:	linux-renesas-soc@vger.kernel.org
17528S:	Supported
17529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17530F:	Documentation/devicetree/bindings/clock/renesas,*
17531F:	drivers/clk/renesas/
17532
17533RENESAS EMEV2 I2C DRIVER
17534M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17535L:	linux-renesas-soc@vger.kernel.org
17536S:	Supported
17537F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17538F:	drivers/i2c/busses/i2c-emev2.c
17539
17540RENESAS ETHERNET DRIVERS
17541R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17542L:	netdev@vger.kernel.org
17543L:	linux-renesas-soc@vger.kernel.org
17544F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17545F:	drivers/net/ethernet/renesas/
17546F:	include/linux/sh_eth.h
17547
17548RENESAS R-CAR GYROADC DRIVER
17549M:	Marek Vasut <marek.vasut@gmail.com>
17550L:	linux-iio@vger.kernel.org
17551S:	Supported
17552F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17553F:	drivers/iio/adc/rcar-gyroadc.c
17554
17555RENESAS R-CAR I2C DRIVERS
17556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17557L:	linux-renesas-soc@vger.kernel.org
17558S:	Supported
17559F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17560F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17561F:	drivers/i2c/busses/i2c-rcar.c
17562F:	drivers/i2c/busses/i2c-sh_mobile.c
17563
17564RENESAS R-CAR SATA DRIVER
17565R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17566S:	Supported
17567L:	linux-ide@vger.kernel.org
17568L:	linux-renesas-soc@vger.kernel.org
17569F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17570F:	drivers/ata/sata_rcar.c
17571
17572RENESAS R-CAR THERMAL DRIVERS
17573M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17574L:	linux-renesas-soc@vger.kernel.org
17575S:	Supported
17576F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17577F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17578F:	drivers/thermal/rcar_gen3_thermal.c
17579F:	drivers/thermal/rcar_thermal.c
17580
17581RENESAS RIIC DRIVER
17582M:	Chris Brandt <chris.brandt@renesas.com>
17583L:	linux-renesas-soc@vger.kernel.org
17584S:	Supported
17585F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17586F:	drivers/i2c/busses/i2c-riic.c
17587
17588RENESAS USB PHY DRIVER
17589M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17590L:	linux-renesas-soc@vger.kernel.org
17591S:	Maintained
17592F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17593
17594RENESAS RZ/G2L A/D DRIVER
17595M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17596L:	linux-iio@vger.kernel.org
17597L:	linux-renesas-soc@vger.kernel.org
17598S:	Supported
17599F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17600F:	drivers/iio/adc/rzg2l_adc.c
17601
17602RENESAS RZ/N1 A5PSW SWITCH DRIVER
17603M:	Clément Léger <clement.leger@bootlin.com>
17604L:	linux-renesas-soc@vger.kernel.org
17605L:	netdev@vger.kernel.org
17606S:	Maintained
17607F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17608F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17609F:	drivers/net/dsa/rzn1_a5psw*
17610F:	drivers/net/pcs/pcs-rzn1-miic.c
17611F:	include/dt-bindings/net/pcs-rzn1-miic.h
17612F:	include/linux/pcs-rzn1-miic.h
17613F:	net/dsa/tag_rzn1_a5psw.c
17614
17615RENESAS RZ/N1 RTC CONTROLLER DRIVER
17616M:	Miquel Raynal <miquel.raynal@bootlin.com>
17617L:	linux-rtc@vger.kernel.org
17618L:	linux-renesas-soc@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17621F:	drivers/rtc/rtc-rzn1.c
17622
17623RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17624M:	Miquel Raynal <miquel.raynal@bootlin.com>
17625L:	linux-mtd@lists.infradead.org
17626L:	linux-renesas-soc@vger.kernel.org
17627S:	Maintained
17628F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17629F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17630
17631RENESAS VERSACLOCK 7 CLOCK DRIVER
17632M:	Alex Helms <alexander.helms.jy@renesas.com>
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17635F:	drivers/clk/clk-versaclock7.c
17636
17637RESET CONTROLLER FRAMEWORK
17638M:	Philipp Zabel <p.zabel@pengutronix.de>
17639S:	Maintained
17640T:	git git://git.pengutronix.de/git/pza/linux
17641F:	Documentation/devicetree/bindings/reset/
17642F:	Documentation/driver-api/reset.rst
17643F:	drivers/reset/
17644F:	include/dt-bindings/reset/
17645F:	include/linux/reset-controller.h
17646F:	include/linux/reset.h
17647F:	include/linux/reset/
17648K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17649
17650RESTARTABLE SEQUENCES SUPPORT
17651M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17652M:	Peter Zijlstra <peterz@infradead.org>
17653M:	"Paul E. McKenney" <paulmck@kernel.org>
17654M:	Boqun Feng <boqun.feng@gmail.com>
17655L:	linux-kernel@vger.kernel.org
17656S:	Supported
17657F:	include/trace/events/rseq.h
17658F:	include/uapi/linux/rseq.h
17659F:	kernel/rseq.c
17660F:	tools/testing/selftests/rseq/
17661
17662RFKILL
17663M:	Johannes Berg <johannes@sipsolutions.net>
17664L:	linux-wireless@vger.kernel.org
17665S:	Maintained
17666W:	https://wireless.wiki.kernel.org/
17667Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17670F:	Documentation/ABI/stable/sysfs-class-rfkill
17671F:	Documentation/driver-api/rfkill.rst
17672F:	include/linux/rfkill.h
17673F:	include/uapi/linux/rfkill.h
17674F:	net/rfkill/
17675
17676RHASHTABLE
17677M:	Thomas Graf <tgraf@suug.ch>
17678M:	Herbert Xu <herbert@gondor.apana.org.au>
17679L:	netdev@vger.kernel.org
17680S:	Maintained
17681F:	include/linux/rhashtable-types.h
17682F:	include/linux/rhashtable.h
17683F:	lib/rhashtable.c
17684F:	lib/test_rhashtable.c
17685
17686RICOH R5C592 MEMORYSTICK DRIVER
17687M:	Maxim Levitsky <maximlevitsky@gmail.com>
17688S:	Maintained
17689F:	drivers/memstick/host/r592.*
17690
17691RICOH SMARTMEDIA/XD DRIVER
17692M:	Maxim Levitsky <maximlevitsky@gmail.com>
17693S:	Maintained
17694F:	drivers/mtd/nand/raw/r852.c
17695F:	drivers/mtd/nand/raw/r852.h
17696
17697RISC-V PMU DRIVERS
17698M:	Atish Patra <atishp@atishpatra.org>
17699R:	Anup Patel <anup@brainfault.org>
17700L:	linux-riscv@lists.infradead.org
17701S:	Supported
17702F:	drivers/perf/riscv_pmu.c
17703F:	drivers/perf/riscv_pmu_legacy.c
17704F:	drivers/perf/riscv_pmu_sbi.c
17705
17706RISC-V ARCHITECTURE
17707M:	Paul Walmsley <paul.walmsley@sifive.com>
17708M:	Palmer Dabbelt <palmer@dabbelt.com>
17709M:	Albert Ou <aou@eecs.berkeley.edu>
17710L:	linux-riscv@lists.infradead.org
17711S:	Supported
17712Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17713P:	Documentation/riscv/patch-acceptance.rst
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17715F:	arch/riscv/
17716N:	riscv
17717K:	riscv
17718
17719RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17720M:	Conor Dooley <conor.dooley@microchip.com>
17721M:	Daire McNamara <daire.mcnamara@microchip.com>
17722L:	linux-riscv@lists.infradead.org
17723S:	Supported
17724F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17725F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17726F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17727F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17728F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17729F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17730F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17731F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17732F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17733F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17734F:	arch/riscv/boot/dts/microchip/
17735F:	drivers/char/hw_random/mpfs-rng.c
17736F:	drivers/clk/microchip/clk-mpfs.c
17737F:	drivers/i2c/busses/i2c-microchip-core.c
17738F:	drivers/mailbox/mailbox-mpfs.c
17739F:	drivers/pci/controller/pcie-microchip-host.c
17740F:	drivers/reset/reset-mpfs.c
17741F:	drivers/rtc/rtc-mpfs.c
17742F:	drivers/soc/microchip/
17743F:	drivers/spi/spi-microchip-core-qspi.c
17744F:	drivers/spi/spi-microchip-core.c
17745F:	drivers/usb/musb/mpfs.c
17746F:	include/soc/microchip/mpfs.h
17747
17748RNBD BLOCK DRIVERS
17749M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17750M:	Jack Wang <jinpu.wang@ionos.com>
17751L:	linux-block@vger.kernel.org
17752S:	Maintained
17753F:	drivers/block/rnbd/
17754
17755ROCCAT DRIVERS
17756M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17757S:	Maintained
17758W:	http://sourceforge.net/projects/roccat/
17759F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17760F:	drivers/hid/hid-roccat*
17761F:	include/linux/hid-roccat*
17762
17763ROCKCHIP I2S TDM DRIVER
17764M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17765L:	linux-rockchip@lists.infradead.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17768F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17769
17770ROCKCHIP ISP V1 DRIVER
17771M:	Dafna Hirschfeld <dafna@fastmail.com>
17772L:	linux-media@vger.kernel.org
17773L:	linux-rockchip@lists.infradead.org
17774S:	Maintained
17775F:	Documentation/admin-guide/media/rkisp1.rst
17776F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17777F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17778F:	drivers/media/platform/rockchip/rkisp1
17779F:	include/uapi/linux/rkisp1-config.h
17780
17781ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17782M:	Jacob Chen <jacob-chen@iotwrt.com>
17783M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17784L:	linux-media@vger.kernel.org
17785L:	linux-rockchip@lists.infradead.org
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17788F:	drivers/media/platform/rockchip/rga/
17789
17790ROCKCHIP VIDEO DECODER DRIVER
17791M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17792L:	linux-media@vger.kernel.org
17793L:	linux-rockchip@lists.infradead.org
17794S:	Maintained
17795F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17796F:	drivers/staging/media/rkvdec/
17797
17798ROCKER DRIVER
17799M:	Jiri Pirko <jiri@resnulli.us>
17800L:	netdev@vger.kernel.org
17801S:	Supported
17802F:	drivers/net/ethernet/rocker/
17803
17804ROCKETPORT EXPRESS/INFINITY DRIVER
17805M:	Kevin Cernekee <cernekee@gmail.com>
17806L:	linux-serial@vger.kernel.org
17807S:	Odd Fixes
17808F:	drivers/tty/serial/rp2.*
17809
17810ROHM BD99954 CHARGER IC
17811R:	Matti Vaittinen <mazziesaccount@gmail.com>
17812S:	Supported
17813F:	drivers/power/supply/bd99954-charger.c
17814F:	drivers/power/supply/bd99954-charger.h
17815
17816ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17817M:	Tomasz Duszynski <tduszyns@gmail.com>
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17820F:	drivers/iio/light/bh1750.c
17821
17822ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17823M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17824L:	linux-kernel@vger.kernel.org
17825L:	linux-renesas-soc@vger.kernel.org
17826S:	Supported
17827F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17828F:	drivers/gpio/gpio-bd9571mwv.c
17829F:	drivers/mfd/bd9571mwv.c
17830F:	drivers/regulator/bd9571mwv-regulator.c
17831F:	include/linux/mfd/bd9571mwv.h
17832
17833ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17834R:	Matti Vaittinen <mazziesaccount@gmail.com>
17835S:	Supported
17836F:	drivers/clk/clk-bd718x7.c
17837F:	drivers/gpio/gpio-bd71815.c
17838F:	drivers/gpio/gpio-bd71828.c
17839F:	drivers/mfd/rohm-bd71828.c
17840F:	drivers/mfd/rohm-bd718x7.c
17841F:	drivers/mfd/rohm-bd9576.c
17842F:	drivers/regulator/bd71815-regulator.c
17843F:	drivers/regulator/bd71828-regulator.c
17844F:	drivers/regulator/bd718x7-regulator.c
17845F:	drivers/regulator/bd9576-regulator.c
17846F:	drivers/regulator/rohm-regulator.c
17847F:	drivers/rtc/rtc-bd70528.c
17848F:	drivers/watchdog/bd9576_wdt.c
17849F:	include/linux/mfd/rohm-bd71815.h
17850F:	include/linux/mfd/rohm-bd71828.h
17851F:	include/linux/mfd/rohm-bd718x7.h
17852F:	include/linux/mfd/rohm-bd957x.h
17853F:	include/linux/mfd/rohm-generic.h
17854F:	include/linux/mfd/rohm-shared.h
17855
17856ROSE NETWORK LAYER
17857M:	Ralf Baechle <ralf@linux-mips.org>
17858L:	linux-hams@vger.kernel.org
17859S:	Maintained
17860W:	http://www.linux-ax25.org/
17861F:	include/net/rose.h
17862F:	include/uapi/linux/rose.h
17863F:	net/rose/
17864
17865ROTATION DRIVER FOR ALLWINNER A83T
17866M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17867L:	linux-media@vger.kernel.org
17868S:	Maintained
17869T:	git git://linuxtv.org/media_tree.git
17870F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17871F:	drivers/media/platform/sunxi/sun8i-rotate/
17872
17873RPMSG TTY DRIVER
17874M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17875L:	linux-remoteproc@vger.kernel.org
17876S:	Maintained
17877F:	drivers/tty/rpmsg_tty.c
17878
17879RTL2830 MEDIA DRIVER
17880M:	Antti Palosaari <crope@iki.fi>
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883W:	https://linuxtv.org
17884W:	http://palosaari.fi/linux/
17885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17886T:	git git://linuxtv.org/anttip/media_tree.git
17887F:	drivers/media/dvb-frontends/rtl2830*
17888
17889RTL2832 MEDIA DRIVER
17890M:	Antti Palosaari <crope@iki.fi>
17891L:	linux-media@vger.kernel.org
17892S:	Maintained
17893W:	https://linuxtv.org
17894W:	http://palosaari.fi/linux/
17895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17896T:	git git://linuxtv.org/anttip/media_tree.git
17897F:	drivers/media/dvb-frontends/rtl2832*
17898
17899RTL2832_SDR MEDIA DRIVER
17900M:	Antti Palosaari <crope@iki.fi>
17901L:	linux-media@vger.kernel.org
17902S:	Maintained
17903W:	https://linuxtv.org
17904W:	http://palosaari.fi/linux/
17905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17906T:	git git://linuxtv.org/anttip/media_tree.git
17907F:	drivers/media/dvb-frontends/rtl2832_sdr*
17908
17909RTL8180 WIRELESS DRIVER
17910L:	linux-wireless@vger.kernel.org
17911S:	Orphan
17912W:	https://wireless.wiki.kernel.org/
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17914F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17915
17916RTL8187 WIRELESS DRIVER
17917M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17918M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17919M:	Larry Finger <Larry.Finger@lwfinger.net>
17920L:	linux-wireless@vger.kernel.org
17921S:	Maintained
17922W:	https://wireless.wiki.kernel.org/
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17924F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17925
17926RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17927M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17928L:	linux-wireless@vger.kernel.org
17929S:	Maintained
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17931F:	drivers/net/wireless/realtek/rtl8xxxu/
17932
17933RTRS TRANSPORT DRIVERS
17934M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17935M:	Jack Wang <jinpu.wang@ionos.com>
17936L:	linux-rdma@vger.kernel.org
17937S:	Maintained
17938F:	drivers/infiniband/ulp/rtrs/
17939
17940RUNTIME VERIFICATION (RV)
17941M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17942M:	Steven Rostedt <rostedt@goodmis.org>
17943L:	linux-trace-devel@vger.kernel.org
17944S:	Maintained
17945F:	Documentation/trace/rv/
17946F:	include/linux/rv.h
17947F:	include/rv/
17948F:	kernel/trace/rv/
17949F:	tools/verification/
17950
17951RUST
17952M:	Miguel Ojeda <ojeda@kernel.org>
17953M:	Alex Gaynor <alex.gaynor@gmail.com>
17954M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17955R:	Boqun Feng <boqun.feng@gmail.com>
17956R:	Gary Guo <gary@garyguo.net>
17957R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17958L:	rust-for-linux@vger.kernel.org
17959S:	Supported
17960W:	https://github.com/Rust-for-Linux/linux
17961B:	https://github.com/Rust-for-Linux/linux/issues
17962T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17963F:	Documentation/rust/
17964F:	rust/
17965F:	samples/rust/
17966F:	scripts/*rust*
17967K:	\b(?i:rust)\b
17968
17969RXRPC SOCKETS (AF_RXRPC)
17970M:	David Howells <dhowells@redhat.com>
17971M:	Marc Dionne <marc.dionne@auristor.com>
17972L:	linux-afs@lists.infradead.org
17973S:	Supported
17974W:	https://www.infradead.org/~dhowells/kafs/
17975F:	Documentation/networking/rxrpc.rst
17976F:	include/keys/rxrpc-type.h
17977F:	include/net/af_rxrpc.h
17978F:	include/trace/events/rxrpc.h
17979F:	include/uapi/linux/rxrpc.h
17980F:	net/rxrpc/
17981
17982S3 SAVAGE FRAMEBUFFER DRIVER
17983M:	Antonino Daplas <adaplas@gmail.com>
17984L:	linux-fbdev@vger.kernel.org
17985S:	Maintained
17986F:	drivers/video/fbdev/savage/
17987
17988S390
17989M:	Heiko Carstens <hca@linux.ibm.com>
17990M:	Vasily Gorbik <gor@linux.ibm.com>
17991M:	Alexander Gordeev <agordeev@linux.ibm.com>
17992R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17993R:	Sven Schnelle <svens@linux.ibm.com>
17994L:	linux-s390@vger.kernel.org
17995S:	Supported
17996W:	http://www.ibm.com/developerworks/linux/linux390/
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17998F:	Documentation/driver-api/s390-drivers.rst
17999F:	Documentation/s390/
18000F:	arch/s390/
18001F:	drivers/s390/
18002
18003S390 COMMON I/O LAYER
18004M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18005M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18006L:	linux-s390@vger.kernel.org
18007S:	Supported
18008W:	http://www.ibm.com/developerworks/linux/linux390/
18009F:	drivers/s390/cio/
18010
18011S390 DASD DRIVER
18012M:	Stefan Haberland <sth@linux.ibm.com>
18013M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18014L:	linux-s390@vger.kernel.org
18015S:	Supported
18016W:	http://www.ibm.com/developerworks/linux/linux390/
18017F:	block/partitions/ibm.c
18018F:	drivers/s390/block/dasd*
18019F:	include/linux/dasd_mod.h
18020
18021S390 IOMMU (PCI)
18022M:	Matthew Rosato <mjrosato@linux.ibm.com>
18023M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18024L:	linux-s390@vger.kernel.org
18025S:	Supported
18026W:	http://www.ibm.com/developerworks/linux/linux390/
18027F:	drivers/iommu/s390-iommu.c
18028
18029S390 IUCV NETWORK LAYER
18030M:	Alexandra Winter <wintera@linux.ibm.com>
18031M:	Wenjia Zhang <wenjia@linux.ibm.com>
18032L:	linux-s390@vger.kernel.org
18033L:	netdev@vger.kernel.org
18034S:	Supported
18035W:	http://www.ibm.com/developerworks/linux/linux390/
18036F:	drivers/s390/net/*iucv*
18037F:	include/net/iucv/
18038F:	net/iucv/
18039
18040S390 NETWORK DRIVERS
18041M:	Alexandra Winter <wintera@linux.ibm.com>
18042M:	Wenjia Zhang <wenjia@linux.ibm.com>
18043L:	linux-s390@vger.kernel.org
18044L:	netdev@vger.kernel.org
18045S:	Supported
18046W:	http://www.ibm.com/developerworks/linux/linux390/
18047F:	drivers/s390/net/
18048
18049S390 PCI SUBSYSTEM
18050M:	Niklas Schnelle <schnelle@linux.ibm.com>
18051M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18052L:	linux-s390@vger.kernel.org
18053S:	Supported
18054W:	http://www.ibm.com/developerworks/linux/linux390/
18055F:	arch/s390/pci/
18056F:	drivers/pci/hotplug/s390_pci_hpc.c
18057F:	Documentation/s390/pci.rst
18058
18059S390 VFIO AP DRIVER
18060M:	Tony Krowiak <akrowiak@linux.ibm.com>
18061M:	Halil Pasic <pasic@linux.ibm.com>
18062M:	Jason Herne <jjherne@linux.ibm.com>
18063L:	linux-s390@vger.kernel.org
18064S:	Supported
18065W:	http://www.ibm.com/developerworks/linux/linux390/
18066F:	Documentation/s390/vfio-ap*
18067F:	drivers/s390/crypto/vfio_ap*
18068
18069S390 VFIO-CCW DRIVER
18070M:	Eric Farman <farman@linux.ibm.com>
18071M:	Matthew Rosato <mjrosato@linux.ibm.com>
18072R:	Halil Pasic <pasic@linux.ibm.com>
18073L:	linux-s390@vger.kernel.org
18074L:	kvm@vger.kernel.org
18075S:	Supported
18076F:	Documentation/s390/vfio-ccw.rst
18077F:	drivers/s390/cio/vfio_ccw*
18078F:	include/uapi/linux/vfio_ccw.h
18079
18080S390 VFIO-PCI DRIVER
18081M:	Matthew Rosato <mjrosato@linux.ibm.com>
18082M:	Eric Farman <farman@linux.ibm.com>
18083L:	linux-s390@vger.kernel.org
18084L:	kvm@vger.kernel.org
18085S:	Supported
18086F:	arch/s390/kvm/pci*
18087F:	drivers/vfio/pci/vfio_pci_zdev.c
18088F:	include/uapi/linux/vfio_zdev.h
18089
18090S390 ZCRYPT DRIVER
18091M:	Harald Freudenberger <freude@linux.ibm.com>
18092L:	linux-s390@vger.kernel.org
18093S:	Supported
18094W:	http://www.ibm.com/developerworks/linux/linux390/
18095F:	drivers/s390/crypto/
18096
18097S390 ZFCP DRIVER
18098M:	Steffen Maier <maier@linux.ibm.com>
18099M:	Benjamin Block <bblock@linux.ibm.com>
18100L:	linux-s390@vger.kernel.org
18101S:	Supported
18102W:	http://www.ibm.com/developerworks/linux/linux390/
18103F:	drivers/s390/scsi/zfcp_*
18104
18105S3C ADC BATTERY DRIVER
18106M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18107L:	linux-samsung-soc@vger.kernel.org
18108S:	Odd Fixes
18109F:	drivers/power/supply/s3c_adc_battery.c
18110F:	include/linux/s3c_adc_battery.h
18111
18112S3C24XX SD/MMC Driver
18113M:	Ben Dooks <ben-linux@fluff.org>
18114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18115S:	Supported
18116F:	drivers/mmc/host/s3cmci.*
18117
18118SAA6588 RDS RECEIVER DRIVER
18119M:	Hans Verkuil <hverkuil@xs4all.nl>
18120L:	linux-media@vger.kernel.org
18121S:	Odd Fixes
18122W:	https://linuxtv.org
18123T:	git git://linuxtv.org/media_tree.git
18124F:	drivers/media/i2c/saa6588*
18125
18126SAA7134 VIDEO4LINUX DRIVER
18127M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18128L:	linux-media@vger.kernel.org
18129S:	Odd fixes
18130W:	https://linuxtv.org
18131T:	git git://linuxtv.org/media_tree.git
18132F:	Documentation/driver-api/media/drivers/saa7134*
18133F:	drivers/media/pci/saa7134/
18134
18135SAA7146 VIDEO4LINUX-2 DRIVER
18136M:	Hans Verkuil <hverkuil@xs4all.nl>
18137L:	linux-media@vger.kernel.org
18138S:	Maintained
18139T:	git git://linuxtv.org/media_tree.git
18140F:	drivers/staging/media/deprecated/saa7146/
18141F:	include/media/drv-intf/saa7146*
18142
18143SAFESETID SECURITY MODULE
18144M:	Micah Morton <mortonm@chromium.org>
18145S:	Supported
18146F:	Documentation/admin-guide/LSM/SafeSetID.rst
18147F:	security/safesetid/
18148
18149SAMSUNG AUDIO (ASoC) DRIVERS
18150M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18151M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18153S:	Supported
18154B:	mailto:linux-samsung-soc@vger.kernel.org
18155F:	Documentation/devicetree/bindings/sound/samsung*
18156F:	sound/soc/samsung/
18157
18158SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18160L:	linux-crypto@vger.kernel.org
18161L:	linux-samsung-soc@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18164F:	drivers/crypto/exynos-rng.c
18165
18166SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18167M:	Łukasz Stelmach <l.stelmach@samsung.com>
18168L:	linux-samsung-soc@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18171F:	drivers/char/hw_random/exynos-trng.c
18172
18173SAMSUNG FRAMEBUFFER DRIVER
18174M:	Jingoo Han <jingoohan1@gmail.com>
18175L:	linux-fbdev@vger.kernel.org
18176S:	Maintained
18177F:	drivers/video/fbdev/s3c-fb.c
18178
18179SAMSUNG INTERCONNECT DRIVERS
18180M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18181M:	Artur Świgoń <a.swigon@samsung.com>
18182L:	linux-pm@vger.kernel.org
18183L:	linux-samsung-soc@vger.kernel.org
18184S:	Supported
18185F:	drivers/interconnect/samsung/
18186
18187SAMSUNG LAPTOP DRIVER
18188M:	Corentin Chary <corentin.chary@gmail.com>
18189L:	platform-driver-x86@vger.kernel.org
18190S:	Maintained
18191F:	drivers/platform/x86/samsung-laptop.c
18192
18193SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18194M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18195L:	linux-kernel@vger.kernel.org
18196L:	linux-samsung-soc@vger.kernel.org
18197S:	Supported
18198B:	mailto:linux-samsung-soc@vger.kernel.org
18199F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18200F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18201F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18202F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18203F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18204F:	drivers/clk/clk-s2mps11.c
18205F:	drivers/mfd/sec*.c
18206F:	drivers/regulator/s2m*.c
18207F:	drivers/regulator/s5m*.c
18208F:	drivers/rtc/rtc-s5m.c
18209F:	include/linux/mfd/samsung/
18210
18211SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18212M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18213L:	linux-media@vger.kernel.org
18214L:	linux-samsung-soc@vger.kernel.org
18215S:	Maintained
18216F:	drivers/media/platform/samsung/s3c-camif/
18217F:	include/media/drv-intf/s3c_camif.h
18218
18219SAMSUNG S3FWRN5 NFC DRIVER
18220M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18221M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18222L:	linux-nfc@lists.01.org (subscribers-only)
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18225F:	drivers/nfc/s3fwrn5
18226
18227SAMSUNG S5C73M3 CAMERA DRIVER
18228M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18229M:	Andrzej Hajda <andrzej.hajda@intel.com>
18230L:	linux-media@vger.kernel.org
18231S:	Supported
18232F:	drivers/media/i2c/s5c73m3/*
18233
18234SAMSUNG S5K5BAF CAMERA DRIVER
18235M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18236M:	Andrzej Hajda <andrzej.hajda@intel.com>
18237L:	linux-media@vger.kernel.org
18238S:	Supported
18239F:	drivers/media/i2c/s5k5baf.c
18240
18241SAMSUNG S5P Security SubSystem (SSS) DRIVER
18242M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18243M:	Vladimir Zapolskiy <vz@mleia.com>
18244L:	linux-crypto@vger.kernel.org
18245L:	linux-samsung-soc@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18248F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18249F:	drivers/crypto/s5p-sss.c
18250
18251SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18252M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18253L:	linux-media@vger.kernel.org
18254S:	Supported
18255Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18256F:	drivers/media/platform/samsung/exynos4-is/
18257
18258SAMSUNG SOC CLOCK DRIVERS
18259M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18260M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18261M:	Tomasz Figa <tomasz.figa@gmail.com>
18262M:	Chanwoo Choi <cw00.choi@samsung.com>
18263R:	Alim Akhtar <alim.akhtar@samsung.com>
18264L:	linux-samsung-soc@vger.kernel.org
18265S:	Supported
18266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18268F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18269F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18270F:	drivers/clk/samsung/
18271F:	include/dt-bindings/clock/exynos*.h
18272F:	include/dt-bindings/clock/s3c*.h
18273F:	include/dt-bindings/clock/s5p*.h
18274F:	include/dt-bindings/clock/samsung,*.h
18275F:	include/linux/clk/samsung.h
18276F:	include/linux/platform_data/clk-s3c2410.h
18277
18278SAMSUNG SPI DRIVERS
18279M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18280M:	Andi Shyti <andi@etezian.org>
18281L:	linux-spi@vger.kernel.org
18282L:	linux-samsung-soc@vger.kernel.org
18283S:	Maintained
18284F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18285F:	drivers/spi/spi-s3c*
18286F:	include/linux/platform_data/spi-s3c64xx.h
18287F:	include/linux/spi/s3c24xx-fiq.h
18288
18289SAMSUNG SXGBE DRIVERS
18290M:	Byungho An <bh74.an@samsung.com>
18291L:	netdev@vger.kernel.org
18292S:	Supported
18293F:	drivers/net/ethernet/samsung/sxgbe/
18294
18295SAMSUNG THERMAL DRIVER
18296M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18297M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18298L:	linux-pm@vger.kernel.org
18299L:	linux-samsung-soc@vger.kernel.org
18300S:	Maintained
18301F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18302F:	drivers/thermal/samsung/
18303
18304SAMSUNG USB2 PHY DRIVER
18305M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18306L:	linux-kernel@vger.kernel.org
18307S:	Supported
18308F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18309F:	Documentation/driver-api/phy/samsung-usb2.rst
18310F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18311F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18312F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18313F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18314F:	drivers/phy/samsung/phy-samsung-usb2.c
18315F:	drivers/phy/samsung/phy-samsung-usb2.h
18316
18317SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18318M:	Paul Barker <paul.barker@sancloud.com>
18319R:	Marc Murphy <marc.murphy@sancloud.com>
18320S:	Supported
18321F:	arch/arm/boot/dts/am335x-sancloud*
18322
18323SC1200 WDT DRIVER
18324M:	Zwane Mwaikambo <zwanem@gmail.com>
18325S:	Maintained
18326F:	drivers/watchdog/sc1200wdt.c
18327
18328SCHEDULER
18329M:	Ingo Molnar <mingo@redhat.com>
18330M:	Peter Zijlstra <peterz@infradead.org>
18331M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18332M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18333R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18334R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18335R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18336R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18337R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18338R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18339L:	linux-kernel@vger.kernel.org
18340S:	Maintained
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18342F:	include/linux/preempt.h
18343F:	include/linux/sched.h
18344F:	include/linux/wait.h
18345F:	include/uapi/linux/sched.h
18346F:	kernel/sched/
18347
18348SCR24X CHIP CARD INTERFACE DRIVER
18349M:	Lubomir Rintel <lkundrak@v3.sk>
18350S:	Supported
18351F:	drivers/char/pcmcia/scr24x_cs.c
18352
18353SCSI RDMA PROTOCOL (SRP) INITIATOR
18354M:	Bart Van Assche <bvanassche@acm.org>
18355L:	linux-rdma@vger.kernel.org
18356S:	Supported
18357Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18358F:	drivers/infiniband/ulp/srp/
18359F:	include/scsi/srp.h
18360
18361SCSI RDMA PROTOCOL (SRP) TARGET
18362M:	Bart Van Assche <bvanassche@acm.org>
18363L:	linux-rdma@vger.kernel.org
18364L:	target-devel@vger.kernel.org
18365S:	Supported
18366Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18367F:	drivers/infiniband/ulp/srpt/
18368
18369SCSI SG DRIVER
18370M:	Doug Gilbert <dgilbert@interlog.com>
18371L:	linux-scsi@vger.kernel.org
18372S:	Maintained
18373W:	http://sg.danny.cz/sg
18374F:	Documentation/scsi/scsi-generic.rst
18375F:	drivers/scsi/sg.c
18376F:	include/scsi/sg.h
18377
18378SCSI SUBSYSTEM
18379M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18380M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18381L:	linux-scsi@vger.kernel.org
18382S:	Maintained
18383Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18386F:	Documentation/devicetree/bindings/scsi/
18387F:	drivers/scsi/
18388F:	drivers/ufs/
18389F:	include/scsi/
18390
18391SCSI TAPE DRIVER
18392M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18393L:	linux-scsi@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/scsi/st.rst
18396F:	drivers/scsi/st.*
18397F:	drivers/scsi/st_*.h
18398
18399SCSI TARGET CORE USER DRIVER
18400M:	Bodo Stroesser <bostroesser@gmail.com>
18401L:	linux-scsi@vger.kernel.org
18402L:	target-devel@vger.kernel.org
18403S:	Supported
18404F:	Documentation/target/tcmu-design.rst
18405F:	drivers/target/target_core_user.c
18406F:	include/uapi/linux/target_core_user.h
18407
18408SCSI TARGET SUBSYSTEM
18409M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18410L:	linux-scsi@vger.kernel.org
18411L:	target-devel@vger.kernel.org
18412S:	Supported
18413W:	http://www.linux-iscsi.org
18414Q:	https://patchwork.kernel.org/project/target-devel/list/
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18416F:	Documentation/target/
18417F:	drivers/target/
18418F:	include/target/
18419
18420SCTP PROTOCOL
18421M:	Vlad Yasevich <vyasevich@gmail.com>
18422M:	Neil Horman <nhorman@tuxdriver.com>
18423M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18424L:	linux-sctp@vger.kernel.org
18425S:	Maintained
18426W:	http://lksctp.sourceforge.net
18427F:	Documentation/networking/sctp.rst
18428F:	include/linux/sctp.h
18429F:	include/net/sctp/
18430F:	include/uapi/linux/sctp.h
18431F:	net/sctp/
18432
18433SCx200 CPU SUPPORT
18434M:	Jim Cromie <jim.cromie@gmail.com>
18435S:	Odd Fixes
18436F:	Documentation/i2c/busses/scx200_acb.rst
18437F:	arch/x86/platform/scx200/
18438F:	drivers/i2c/busses/scx200*
18439F:	drivers/mtd/maps/scx200_docflash.c
18440F:	drivers/watchdog/scx200_wdt.c
18441F:	include/linux/scx200.h
18442
18443SCx200 GPIO DRIVER
18444M:	Jim Cromie <jim.cromie@gmail.com>
18445S:	Maintained
18446F:	drivers/char/scx200_gpio.c
18447F:	include/linux/scx200_gpio.h
18448
18449SCx200 HRT CLOCKSOURCE DRIVER
18450M:	Jim Cromie <jim.cromie@gmail.com>
18451S:	Maintained
18452F:	drivers/clocksource/scx200_hrt.c
18453
18454SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18455M:	Sascha Sommer <saschasommer@freenet.de>
18456L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18457S:	Maintained
18458F:	drivers/mmc/host/sdricoh_cs.c
18459
18460SECO BOARDS CEC DRIVER
18461M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18462S:	Maintained
18463F:	drivers/media/cec/platform/seco/seco-cec.c
18464F:	drivers/media/cec/platform/seco/seco-cec.h
18465
18466SECURE COMPUTING
18467M:	Kees Cook <keescook@chromium.org>
18468R:	Andy Lutomirski <luto@amacapital.net>
18469R:	Will Drewry <wad@chromium.org>
18470S:	Supported
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18472F:	Documentation/userspace-api/seccomp_filter.rst
18473F:	include/linux/seccomp.h
18474F:	include/uapi/linux/seccomp.h
18475F:	kernel/seccomp.c
18476F:	tools/testing/selftests/kselftest_harness.h
18477F:	tools/testing/selftests/seccomp/*
18478K:	\bsecure_computing
18479K:	\bTIF_SECCOMP\b
18480
18481SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18482M:	Al Cooper <alcooperx@gmail.com>
18483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18484L:	linux-mmc@vger.kernel.org
18485S:	Maintained
18486F:	drivers/mmc/host/sdhci-brcmstb*
18487
18488SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18489M:	Adrian Hunter <adrian.hunter@intel.com>
18490L:	linux-mmc@vger.kernel.org
18491S:	Supported
18492F:	drivers/mmc/host/sdhci*
18493
18494SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18495M:	Eugen Hristev <eugen.hristev@microchip.com>
18496L:	linux-mmc@vger.kernel.org
18497S:	Supported
18498F:	drivers/mmc/host/sdhci-of-at91.c
18499
18500SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18501M:	Ben Dooks <ben-linux@fluff.org>
18502M:	Jaehoon Chung <jh80.chung@samsung.com>
18503L:	linux-mmc@vger.kernel.org
18504S:	Maintained
18505F:	drivers/mmc/host/sdhci-s3c*
18506
18507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18508M:	Viresh Kumar <vireshk@kernel.org>
18509L:	linux-mmc@vger.kernel.org
18510S:	Maintained
18511F:	drivers/mmc/host/sdhci-spear.c
18512
18513SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18514M:	Vignesh Raghavendra <vigneshr@ti.com>
18515L:	linux-mmc@vger.kernel.org
18516S:	Maintained
18517F:	drivers/mmc/host/sdhci-omap.c
18518
18519SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18520M:	Haibo Chen <haibo.chen@nxp.com>
18521L:	linux-imx@nxp.com
18522L:	linux-mmc@vger.kernel.org
18523S:	Maintained
18524F:	drivers/mmc/host/sdhci-esdhc-imx.c
18525
18526SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18527M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18528L:	linux-block@vger.kernel.org
18529S:	Supported
18530F:	block/opal_proto.h
18531F:	block/sed*
18532F:	include/linux/sed*
18533F:	include/uapi/linux/sed*
18534
18535SECURITY CONTACT
18536M:	Security Officers <security@kernel.org>
18537S:	Supported
18538F:	Documentation/admin-guide/security-bugs.rst
18539
18540SECURITY SUBSYSTEM
18541M:	Paul Moore <paul@paul-moore.com>
18542M:	James Morris <jmorris@namei.org>
18543M:	"Serge E. Hallyn" <serge@hallyn.com>
18544L:	linux-security-module@vger.kernel.org (suggested Cc:)
18545S:	Supported
18546W:	http://kernsec.org/
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18548F:	security/
18549X:	security/selinux/
18550
18551SELINUX SECURITY MODULE
18552M:	Paul Moore <paul@paul-moore.com>
18553M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18554M:	Eric Paris <eparis@parisplace.org>
18555L:	selinux@vger.kernel.org
18556S:	Supported
18557W:	https://selinuxproject.org
18558W:	https://github.com/SELinuxProject
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18560F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18561F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18562F:	Documentation/admin-guide/LSM/SELinux.rst
18563F:	include/trace/events/avc.h
18564F:	include/uapi/linux/selinux_netlink.h
18565F:	scripts/selinux/
18566F:	security/selinux/
18567
18568SENSABLE PHANTOM
18569M:	Jiri Slaby <jirislaby@kernel.org>
18570S:	Maintained
18571F:	drivers/misc/phantom.c
18572F:	include/uapi/linux/phantom.h
18573
18574SENSEAIR SUNRISE 006-0-0007
18575M:	Jacopo Mondi <jacopo@jmondi.org>
18576S:	Maintained
18577F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18578F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18579F:	drivers/iio/chemical/sunrise_co2.c
18580
18581SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18582M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18585F:	drivers/iio/chemical/scd30.h
18586F:	drivers/iio/chemical/scd30_core.c
18587F:	drivers/iio/chemical/scd30_i2c.c
18588F:	drivers/iio/chemical/scd30_serial.c
18589
18590SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18591M:	Roan van Dijk <roan@protonic.nl>
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18594F:	drivers/iio/chemical/scd4x.c
18595
18596SENSIRION SGP40 GAS SENSOR DRIVER
18597M:	Andreas Klinger <ak@it-klinger.de>
18598S:	Maintained
18599F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18600F:	drivers/iio/chemical/sgp40.c
18601
18602SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18603M:	Tomasz Duszynski <tduszyns@gmail.com>
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18606F:	drivers/iio/chemical/sps30.c
18607F:	drivers/iio/chemical/sps30_i2c.c
18608F:	drivers/iio/chemical/sps30_serial.c
18609
18610SERIAL DEVICE BUS
18611M:	Rob Herring <robh@kernel.org>
18612L:	linux-serial@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/serial/serial.yaml
18615F:	drivers/tty/serdev/
18616F:	include/linux/serdev.h
18617
18618SERIAL DRIVERS
18619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18620L:	linux-serial@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/serial/
18623F:	drivers/tty/serial/
18624
18625SERIAL IR RECEIVER
18626M:	Sean Young <sean@mess.org>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629F:	drivers/media/rc/serial_ir.c
18630
18631SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18632M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/slimbus/
18636F:	drivers/slimbus/
18637F:	include/linux/slimbus.h
18638
18639SFC NETWORK DRIVER
18640M:	Edward Cree <ecree.xilinx@gmail.com>
18641M:	Martin Habets <habetsm.xilinx@gmail.com>
18642L:	netdev@vger.kernel.org
18643S:	Supported
18644F:	drivers/net/ethernet/sfc/
18645
18646SFF/SFP/SFP+ MODULE SUPPORT
18647M:	Russell King <linux@armlinux.org.uk>
18648L:	netdev@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18651F:	drivers/net/phy/phylink.c
18652F:	drivers/net/phy/sfp*
18653F:	include/linux/mdio/mdio-i2c.h
18654F:	include/linux/phylink.h
18655F:	include/linux/sfp.h
18656K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18657
18658SGI GRU DRIVER
18659M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18660S:	Maintained
18661F:	drivers/misc/sgi-gru/
18662
18663SGI XP/XPC/XPNET DRIVER
18664M:	Robin Holt <robinmholt@gmail.com>
18665M:	Steve Wahl <steve.wahl@hpe.com>
18666R:	Mike Travis <mike.travis@hpe.com>
18667S:	Maintained
18668F:	drivers/misc/sgi-xp/
18669
18670SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18671M:	Karsten Graul <kgraul@linux.ibm.com>
18672M:	Wenjia Zhang <wenjia@linux.ibm.com>
18673M:	Jan Karcher <jaka@linux.ibm.com>
18674L:	linux-s390@vger.kernel.org
18675S:	Supported
18676W:	http://www.ibm.com/developerworks/linux/linux390/
18677F:	net/smc/
18678
18679SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18680M:	Linus Walleij <linus.walleij@linaro.org>
18681L:	linux-iio@vger.kernel.org
18682S:	Maintained
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18684F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18685F:	drivers/iio/light/gp2ap002.c
18686
18687SHARP RJ54N1CB0C SENSOR DRIVER
18688M:	Jacopo Mondi <jacopo@jmondi.org>
18689L:	linux-media@vger.kernel.org
18690S:	Odd fixes
18691T:	git git://linuxtv.org/media_tree.git
18692F:	drivers/media/i2c/rj54n1cb0c.c
18693F:	include/media/i2c/rj54n1cb0c.h
18694
18695SH_VOU V4L2 OUTPUT DRIVER
18696L:	linux-media@vger.kernel.org
18697S:	Orphan
18698F:	drivers/media/platform/renesas/sh_vou.c
18699F:	include/media/drv-intf/sh_vou.h
18700
18701SI2157 MEDIA DRIVER
18702M:	Antti Palosaari <crope@iki.fi>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705W:	https://linuxtv.org
18706W:	http://palosaari.fi/linux/
18707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18708T:	git git://linuxtv.org/anttip/media_tree.git
18709F:	drivers/media/tuners/si2157*
18710
18711SI2165 MEDIA DRIVER
18712M:	Matthias Schwarzott <zzam@gentoo.org>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715W:	https://linuxtv.org
18716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18717F:	drivers/media/dvb-frontends/si2165*
18718
18719SI2168 MEDIA DRIVER
18720M:	Antti Palosaari <crope@iki.fi>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723W:	https://linuxtv.org
18724W:	http://palosaari.fi/linux/
18725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18726T:	git git://linuxtv.org/anttip/media_tree.git
18727F:	drivers/media/dvb-frontends/si2168*
18728
18729SI470X FM RADIO RECEIVER I2C DRIVER
18730M:	Hans Verkuil <hverkuil@xs4all.nl>
18731L:	linux-media@vger.kernel.org
18732S:	Odd Fixes
18733W:	https://linuxtv.org
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18736
18737SI470X FM RADIO RECEIVER USB DRIVER
18738M:	Hans Verkuil <hverkuil@xs4all.nl>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741W:	https://linuxtv.org
18742T:	git git://linuxtv.org/media_tree.git
18743F:	drivers/media/radio/si470x/radio-si470x-common.c
18744F:	drivers/media/radio/si470x/radio-si470x-usb.c
18745F:	drivers/media/radio/si470x/radio-si470x.h
18746
18747SI4713 FM RADIO TRANSMITTER I2C DRIVER
18748M:	Eduardo Valentin <edubezval@gmail.com>
18749L:	linux-media@vger.kernel.org
18750S:	Odd Fixes
18751W:	https://linuxtv.org
18752T:	git git://linuxtv.org/media_tree.git
18753F:	drivers/media/radio/si4713/si4713.?
18754
18755SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18756M:	Eduardo Valentin <edubezval@gmail.com>
18757L:	linux-media@vger.kernel.org
18758S:	Odd Fixes
18759W:	https://linuxtv.org
18760T:	git git://linuxtv.org/media_tree.git
18761F:	drivers/media/radio/si4713/radio-platform-si4713.c
18762
18763SI4713 FM RADIO TRANSMITTER USB DRIVER
18764M:	Hans Verkuil <hverkuil@xs4all.nl>
18765L:	linux-media@vger.kernel.org
18766S:	Maintained
18767W:	https://linuxtv.org
18768T:	git git://linuxtv.org/media_tree.git
18769F:	drivers/media/radio/si4713/radio-usb-si4713.c
18770
18771SIANO DVB DRIVER
18772M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18773L:	linux-media@vger.kernel.org
18774S:	Odd fixes
18775W:	https://linuxtv.org
18776T:	git git://linuxtv.org/media_tree.git
18777F:	drivers/media/common/siano/
18778F:	drivers/media/mmc/siano/
18779F:	drivers/media/usb/siano/
18780F:	drivers/media/usb/siano/
18781
18782SIFIVE DRIVERS
18783M:	Palmer Dabbelt <palmer@dabbelt.com>
18784M:	Paul Walmsley <paul.walmsley@sifive.com>
18785L:	linux-riscv@lists.infradead.org
18786S:	Supported
18787T:	git git://github.com/sifive/riscv-linux.git
18788N:	sifive
18789K:	[^@]sifive
18790
18791SIFIVE FU540 SYSTEM-ON-CHIP
18792M:	Paul Walmsley <paul.walmsley@sifive.com>
18793M:	Palmer Dabbelt <palmer@dabbelt.com>
18794L:	linux-riscv@lists.infradead.org
18795S:	Supported
18796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18797N:	fu540
18798K:	fu540
18799
18800SIFIVE PDMA DRIVER
18801M:	Green Wan <green.wan@sifive.com>
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18804F:	drivers/dma/sf-pdma/
18805
18806SILEAD TOUCHSCREEN DRIVER
18807M:	Hans de Goede <hdegoede@redhat.com>
18808L:	linux-input@vger.kernel.org
18809L:	platform-driver-x86@vger.kernel.org
18810S:	Maintained
18811F:	drivers/input/touchscreen/silead.c
18812F:	drivers/platform/x86/touchscreen_dmi.c
18813
18814SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18815M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18816S:	Supported
18817F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18818F:	drivers/net/wireless/silabs/wfx/
18819
18820SILICON MOTION SM712 FRAME BUFFER DRIVER
18821M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18822M:	Teddy Wang <teddy.wang@siliconmotion.com>
18823M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18824L:	linux-fbdev@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/fb/sm712fb.rst
18827F:	drivers/video/fbdev/sm712*
18828
18829SILVACO I3C DUAL-ROLE MASTER
18830M:	Miquel Raynal <miquel.raynal@bootlin.com>
18831M:	Conor Culhane <conor.culhane@silvaco.com>
18832L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18835F:	drivers/i3c/master/svc-i3c-master.c
18836
18837SIMPLEFB FB DRIVER
18838M:	Hans de Goede <hdegoede@redhat.com>
18839L:	linux-fbdev@vger.kernel.org
18840S:	Maintained
18841F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18842F:	drivers/video/fbdev/simplefb.c
18843F:	include/linux/platform_data/simplefb.h
18844
18845SIMTEC EB110ATX (Chalice CATS)
18846M:	Simtec Linux Team <linux@simtec.co.uk>
18847S:	Supported
18848W:	http://www.simtec.co.uk/products/EB110ATX/
18849
18850SIMTEC EB2410ITX (BAST)
18851M:	Simtec Linux Team <linux@simtec.co.uk>
18852S:	Supported
18853W:	http://www.simtec.co.uk/products/EB2410ITX/
18854F:	arch/arm/mach-s3c/bast-ide.c
18855F:	arch/arm/mach-s3c/bast-irq.c
18856F:	arch/arm/mach-s3c/mach-bast.c
18857
18858SIOX
18859M:	Thorsten Scherer <t.scherer@eckelmann.de>
18860M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18861R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18862S:	Supported
18863F:	drivers/gpio/gpio-siox.c
18864F:	drivers/siox/*
18865F:	include/trace/events/siox.h
18866
18867SIPHASH PRF ROUTINES
18868M:	Jason A. Donenfeld <Jason@zx2c4.com>
18869S:	Maintained
18870F:	include/linux/siphash.h
18871F:	lib/siphash.c
18872F:	lib/test_siphash.c
18873
18874SIS 190 ETHERNET DRIVER
18875M:	Francois Romieu <romieu@fr.zoreil.com>
18876L:	netdev@vger.kernel.org
18877S:	Maintained
18878F:	drivers/net/ethernet/sis/sis190.c
18879
18880SIS 900/7016 FAST ETHERNET DRIVER
18881M:	Daniele Venzano <venza@brownhat.org>
18882L:	netdev@vger.kernel.org
18883S:	Maintained
18884W:	http://www.brownhat.org/sis900.html
18885F:	drivers/net/ethernet/sis/sis900.*
18886
18887SIS FRAMEBUFFER DRIVER
18888M:	Thomas Winischhofer <thomas@winischhofer.net>
18889S:	Maintained
18890W:	http://www.winischhofer.net/linuxsisvga.shtml
18891F:	Documentation/fb/sisfb.rst
18892F:	drivers/video/fbdev/sis/
18893F:	include/video/sisfb.h
18894
18895SIS I2C TOUCHSCREEN DRIVER
18896M:	Mika Penttilä <mika.penttila@nextfour.com>
18897L:	linux-input@vger.kernel.org
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18900F:	drivers/input/touchscreen/sis_i2c.c
18901
18902SIS USB2VGA DRIVER
18903M:	Thomas Winischhofer <thomas@winischhofer.net>
18904S:	Maintained
18905W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18906F:	drivers/usb/misc/sisusbvga/
18907
18908SL28 CPLD MFD DRIVER
18909M:	Michael Walle <michael@walle.cc>
18910S:	Maintained
18911F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18912F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18913F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18914F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18915F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18916F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18917F:	drivers/gpio/gpio-sl28cpld.c
18918F:	drivers/hwmon/sl28cpld-hwmon.c
18919F:	drivers/irqchip/irq-sl28cpld.c
18920F:	drivers/pwm/pwm-sl28cpld.c
18921F:	drivers/watchdog/sl28cpld_wdt.c
18922
18923SLAB ALLOCATOR
18924M:	Christoph Lameter <cl@linux.com>
18925M:	Pekka Enberg <penberg@kernel.org>
18926M:	David Rientjes <rientjes@google.com>
18927M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18928M:	Andrew Morton <akpm@linux-foundation.org>
18929M:	Vlastimil Babka <vbabka@suse.cz>
18930R:	Roman Gushchin <roman.gushchin@linux.dev>
18931R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18932L:	linux-mm@kvack.org
18933S:	Maintained
18934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18935F:	include/linux/sl?b*.h
18936F:	mm/sl?b*
18937
18938SLCAN CAN NETWORK DRIVER
18939M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18940L:	linux-can@vger.kernel.org
18941S:	Maintained
18942F:	drivers/net/can/slcan/
18943
18944SLEEPABLE READ-COPY UPDATE (SRCU)
18945M:	Lai Jiangshan <jiangshanlai@gmail.com>
18946M:	"Paul E. McKenney" <paulmck@kernel.org>
18947M:	Josh Triplett <josh@joshtriplett.org>
18948R:	Steven Rostedt <rostedt@goodmis.org>
18949R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18950L:	rcu@vger.kernel.org
18951S:	Supported
18952W:	http://www.rdrop.com/users/paulmck/RCU/
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18954F:	include/linux/srcu*.h
18955F:	kernel/rcu/srcu*.c
18956
18957SMACK SECURITY MODULE
18958M:	Casey Schaufler <casey@schaufler-ca.com>
18959L:	linux-security-module@vger.kernel.org
18960S:	Maintained
18961W:	http://schaufler-ca.com
18962T:	git git://github.com/cschaufler/smack-next
18963F:	Documentation/admin-guide/LSM/Smack.rst
18964F:	security/smack/
18965
18966SMC91x ETHERNET DRIVER
18967M:	Nicolas Pitre <nico@fluxnic.net>
18968S:	Odd Fixes
18969F:	drivers/net/ethernet/smsc/smc91x.*
18970
18971SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18972M:	Mark Rutland <mark.rutland@arm.com>
18973M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18974M:	Sudeep Holla <sudeep.holla@arm.com>
18975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18976S:	Maintained
18977F:	drivers/firmware/smccc/
18978F:	include/linux/arm-smccc.h
18979
18980SMM665 HARDWARE MONITOR DRIVER
18981M:	Guenter Roeck <linux@roeck-us.net>
18982L:	linux-hwmon@vger.kernel.org
18983S:	Maintained
18984F:	Documentation/hwmon/smm665.rst
18985F:	drivers/hwmon/smm665.c
18986
18987SMSC EMC2103 HARDWARE MONITOR DRIVER
18988M:	Steve Glendinning <steve.glendinning@shawell.net>
18989L:	linux-hwmon@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/hwmon/emc2103.rst
18992F:	drivers/hwmon/emc2103.c
18993
18994SMSC SCH5627 HARDWARE MONITOR DRIVER
18995M:	Hans de Goede <hdegoede@redhat.com>
18996L:	linux-hwmon@vger.kernel.org
18997S:	Supported
18998F:	Documentation/hwmon/sch5627.rst
18999F:	drivers/hwmon/sch5627.c
19000
19001SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19002M:	Steve Glendinning <steve.glendinning@shawell.net>
19003L:	linux-fbdev@vger.kernel.org
19004S:	Maintained
19005F:	drivers/video/fbdev/smscufx.c
19006
19007SMSC47B397 HARDWARE MONITOR DRIVER
19008M:	Jean Delvare <jdelvare@suse.com>
19009L:	linux-hwmon@vger.kernel.org
19010S:	Maintained
19011F:	Documentation/hwmon/smsc47b397.rst
19012F:	drivers/hwmon/smsc47b397.c
19013
19014SMSC911x ETHERNET DRIVER
19015M:	Steve Glendinning <steve.glendinning@shawell.net>
19016L:	netdev@vger.kernel.org
19017S:	Maintained
19018F:	drivers/net/ethernet/smsc/smsc911x.*
19019F:	include/linux/smsc911x.h
19020
19021SMSC9420 PCI ETHERNET DRIVER
19022M:	Steve Glendinning <steve.glendinning@shawell.net>
19023L:	netdev@vger.kernel.org
19024S:	Maintained
19025F:	drivers/net/ethernet/smsc/smsc9420.*
19026
19027SOCIONEXT (SNI) AVE NETWORK DRIVER
19028M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19029L:	netdev@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19032F:	drivers/net/ethernet/socionext/sni_ave.c
19033
19034SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19035M:	Jassi Brar <jaswinder.singh@linaro.org>
19036M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19037L:	netdev@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19040F:	drivers/net/ethernet/socionext/netsec.c
19041
19042SOCIONEXT (SNI) Synquacer SPI DRIVER
19043M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19044M:	Jassi Brar <jaswinder.singh@linaro.org>
19045L:	linux-spi@vger.kernel.org
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19048F:	drivers/spi/spi-synquacer.c
19049
19050SOCIONEXT SYNQUACER I2C DRIVER
19051M:	Ard Biesheuvel <ardb@kernel.org>
19052L:	linux-i2c@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19055F:	drivers/i2c/busses/i2c-synquacer.c
19056
19057SOCIONEXT UNIPHIER SOUND DRIVER
19058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19059S:	Orphan
19060F:	sound/soc/uniphier/
19061
19062SOEKRIS NET48XX LED SUPPORT
19063M:	Chris Boot <bootc@bootc.net>
19064S:	Maintained
19065F:	drivers/leds/leds-net48xx.c
19066
19067SOFT-IWARP DRIVER (siw)
19068M:	Bernard Metzler <bmt@zurich.ibm.com>
19069L:	linux-rdma@vger.kernel.org
19070S:	Supported
19071F:	drivers/infiniband/sw/siw/
19072F:	include/uapi/rdma/siw-abi.h
19073
19074SOFT-ROCE DRIVER (rxe)
19075M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19076L:	linux-rdma@vger.kernel.org
19077S:	Supported
19078F:	drivers/infiniband/sw/rxe/
19079F:	include/uapi/rdma/rdma_user_rxe.h
19080
19081SOFTLOGIC 6x10 MPEG CODEC
19082M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19083M:	Anton Sviridenko <anton@corp.bluecherry.net>
19084M:	Andrey Utkin <andrey_utkin@fastmail.com>
19085M:	Ismael Luceno <ismael@iodev.co.uk>
19086L:	linux-media@vger.kernel.org
19087S:	Supported
19088F:	drivers/media/pci/solo6x10/
19089
19090SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19091M:	James Morse <james.morse@arm.com>
19092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19095F:	drivers/firmware/arm_sdei.c
19096F:	include/linux/arm_sdei.h
19097F:	include/uapi/linux/arm_sdei.h
19098
19099SOFTWARE NODES AND DEVICE PROPERTIES
19100R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19101R:	Daniel Scally <djrscally@gmail.com>
19102R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19103R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19104L:	linux-acpi@vger.kernel.org
19105S:	Maintained
19106F:	drivers/base/property.c
19107F:	drivers/base/swnode.c
19108F:	include/linux/fwnode.h
19109F:	include/linux/property.h
19110
19111SOFTWARE RAID (Multiple Disks) SUPPORT
19112M:	Song Liu <song@kernel.org>
19113L:	linux-raid@vger.kernel.org
19114S:	Supported
19115Q:	https://patchwork.kernel.org/project/linux-raid/list/
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19117F:	drivers/md/Kconfig
19118F:	drivers/md/Makefile
19119F:	drivers/md/md*
19120F:	drivers/md/raid*
19121F:	include/linux/raid/
19122F:	include/uapi/linux/raid/
19123
19124SOLIDRUN CLEARFOG SUPPORT
19125M:	Russell King <linux@armlinux.org.uk>
19126S:	Maintained
19127F:	arch/arm/boot/dts/armada-388-clearfog*
19128F:	arch/arm/boot/dts/armada-38x-solidrun-*
19129
19130SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19131M:	Russell King <linux@armlinux.org.uk>
19132S:	Maintained
19133F:	arch/arm/boot/dts/imx6*-cubox-i*
19134F:	arch/arm/boot/dts/imx6*-hummingboard*
19135F:	arch/arm/boot/dts/imx6*-sr-*
19136
19137SONIC NETWORK DRIVER
19138M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19139L:	netdev@vger.kernel.org
19140S:	Maintained
19141F:	drivers/net/ethernet/natsemi/sonic.*
19142
19143SONICS SILICON BACKPLANE DRIVER (SSB)
19144M:	Michael Buesch <m@bues.ch>
19145L:	linux-wireless@vger.kernel.org
19146S:	Maintained
19147F:	drivers/ssb/
19148F:	include/linux/ssb/
19149
19150SONY IMX208 SENSOR DRIVER
19151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19152L:	linux-media@vger.kernel.org
19153S:	Maintained
19154T:	git git://linuxtv.org/media_tree.git
19155F:	drivers/media/i2c/imx208.c
19156
19157SONY IMX214 SENSOR DRIVER
19158M:	Ricardo Ribalda <ribalda@kernel.org>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161T:	git git://linuxtv.org/media_tree.git
19162F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19163F:	drivers/media/i2c/imx214.c
19164
19165SONY IMX219 SENSOR DRIVER
19166M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169T:	git git://linuxtv.org/media_tree.git
19170F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19171F:	drivers/media/i2c/imx219.c
19172
19173SONY IMX258 SENSOR DRIVER
19174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177T:	git git://linuxtv.org/media_tree.git
19178F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19179F:	drivers/media/i2c/imx258.c
19180
19181SONY IMX274 SENSOR DRIVER
19182M:	Leon Luo <leonl@leopardimaging.com>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185T:	git git://linuxtv.org/media_tree.git
19186F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19187F:	drivers/media/i2c/imx274.c
19188
19189SONY IMX290 SENSOR DRIVER
19190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193T:	git git://linuxtv.org/media_tree.git
19194F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19195F:	drivers/media/i2c/imx290.c
19196
19197SONY IMX319 SENSOR DRIVER
19198M:	Bingbu Cao <bingbu.cao@intel.com>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201T:	git git://linuxtv.org/media_tree.git
19202F:	drivers/media/i2c/imx319.c
19203
19204SONY IMX334 SENSOR DRIVER
19205M:	Paul J. Murphy <paul.j.murphy@intel.com>
19206M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19207L:	linux-media@vger.kernel.org
19208S:	Maintained
19209T:	git git://linuxtv.org/media_tree.git
19210F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19211F:	drivers/media/i2c/imx334.c
19212
19213SONY IMX335 SENSOR DRIVER
19214M:	Paul J. Murphy <paul.j.murphy@intel.com>
19215M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218T:	git git://linuxtv.org/media_tree.git
19219F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19220F:	drivers/media/i2c/imx335.c
19221
19222SONY IMX355 SENSOR DRIVER
19223M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19224L:	linux-media@vger.kernel.org
19225S:	Maintained
19226T:	git git://linuxtv.org/media_tree.git
19227F:	drivers/media/i2c/imx355.c
19228
19229SONY IMX412 SENSOR DRIVER
19230M:	Paul J. Murphy <paul.j.murphy@intel.com>
19231M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234T:	git git://linuxtv.org/media_tree.git
19235F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19236F:	drivers/media/i2c/imx412.c
19237
19238SONY MEMORYSTICK SUBSYSTEM
19239M:	Maxim Levitsky <maximlevitsky@gmail.com>
19240M:	Alex Dubov <oakad@yahoo.com>
19241M:	Ulf Hansson <ulf.hansson@linaro.org>
19242L:	linux-mmc@vger.kernel.org
19243S:	Maintained
19244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19245F:	drivers/memstick/
19246F:	include/linux/memstick.h
19247
19248SONY VAIO CONTROL DEVICE DRIVER
19249M:	Mattia Dongili <malattia@linux.it>
19250L:	platform-driver-x86@vger.kernel.org
19251S:	Maintained
19252W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19253F:	Documentation/admin-guide/laptops/sony-laptop.rst
19254F:	drivers/char/sonypi.c
19255F:	drivers/platform/x86/sony-laptop.c
19256F:	include/linux/sony-laptop.h
19257
19258SOUND
19259M:	Jaroslav Kysela <perex@perex.cz>
19260M:	Takashi Iwai <tiwai@suse.com>
19261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19262S:	Maintained
19263W:	http://www.alsa-project.org/
19264Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19266F:	Documentation/sound/
19267F:	include/sound/
19268F:	include/uapi/sound/
19269F:	sound/
19270F:	tools/testing/selftests/alsa
19271
19272SOUND - COMPRESSED AUDIO
19273M:	Vinod Koul <vkoul@kernel.org>
19274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19275S:	Supported
19276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19277F:	Documentation/sound/designs/compress-offload.rst
19278F:	include/sound/compress_driver.h
19279F:	include/uapi/sound/compress_*
19280F:	sound/core/compress_offload.c
19281F:	sound/soc/soc-compress.c
19282
19283SOUND - DMAENGINE HELPERS
19284M:	Lars-Peter Clausen <lars@metafoo.de>
19285S:	Supported
19286F:	include/sound/dmaengine_pcm.h
19287F:	sound/core/pcm_dmaengine.c
19288F:	sound/soc/soc-generic-dmaengine-pcm.c
19289
19290SOUND - ALSA SELFTESTS
19291M:	Mark Brown <broonie@kernel.org>
19292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19293L:	linux-kselftest@vger.kernel.org
19294S:	Supported
19295F:	tools/testing/selftests/alsa
19296
19297SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19298M:	Liam Girdwood <lgirdwood@gmail.com>
19299M:	Mark Brown <broonie@kernel.org>
19300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19301S:	Supported
19302W:	http://alsa-project.org/main/index.php/ASoC
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19304F:	Documentation/devicetree/bindings/sound/
19305F:	Documentation/sound/soc/
19306F:	include/dt-bindings/sound/
19307F:	include/sound/soc*
19308F:	sound/soc/
19309
19310SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19311M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19312M:	Liam Girdwood <lgirdwood@gmail.com>
19313M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19314M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19315M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19316R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19317M:	Daniel Baluta <daniel.baluta@nxp.com>
19318L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19319S:	Supported
19320W:	https://github.com/thesofproject/linux/
19321F:	sound/soc/sof/
19322
19323SOUNDWIRE SUBSYSTEM
19324M:	Vinod Koul <vkoul@kernel.org>
19325M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19326R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19327R:	Sanyog Kale <sanyog.r.kale@intel.com>
19328L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19329S:	Supported
19330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19331F:	Documentation/driver-api/soundwire/
19332F:	drivers/soundwire/
19333F:	include/linux/soundwire/
19334
19335SP2 MEDIA DRIVER
19336M:	Olli Salonen <olli.salonen@iki.fi>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341F:	drivers/media/dvb-frontends/sp2*
19342
19343SPARC + UltraSPARC (sparc/sparc64)
19344M:	"David S. Miller" <davem@davemloft.net>
19345L:	sparclinux@vger.kernel.org
19346S:	Maintained
19347Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19350F:	arch/sparc/
19351F:	drivers/sbus/
19352
19353SPARC SERIAL DRIVERS
19354M:	"David S. Miller" <davem@davemloft.net>
19355L:	sparclinux@vger.kernel.org
19356S:	Maintained
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19359F:	drivers/tty/serial/suncore.c
19360F:	drivers/tty/serial/sunhv.c
19361F:	drivers/tty/serial/sunsab.c
19362F:	drivers/tty/serial/sunsab.h
19363F:	drivers/tty/serial/sunsu.c
19364F:	drivers/tty/serial/sunzilog.c
19365F:	drivers/tty/serial/sunzilog.h
19366F:	drivers/tty/vcc.c
19367F:	include/linux/sunserialcore.h
19368
19369SPARSE CHECKER
19370M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19371L:	linux-sparse@vger.kernel.org
19372S:	Maintained
19373W:	https://sparse.docs.kernel.org/
19374T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19375Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19376B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19377F:	include/linux/compiler.h
19378
19379SPEAKUP CONSOLE SPEECH DRIVER
19380M:	William Hubbs <w.d.hubbs@gmail.com>
19381M:	Chris Brannon <chris@the-brannons.com>
19382M:	Kirk Reiser <kirk@reisers.ca>
19383M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19384L:	speakup@linux-speakup.org
19385S:	Odd Fixes
19386W:	http://www.linux-speakup.org/
19387W:	https://github.com/linux-speakup/speakup
19388B:	https://github.com/linux-speakup/speakup/issues
19389F:	drivers/accessibility/speakup/
19390
19391SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19392M:	Viresh Kumar <vireshk@kernel.org>
19393M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19394M:	soc@kernel.org
19395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19396S:	Maintained
19397W:	http://www.st.com/spear
19398F:	arch/arm/boot/dts/spear*
19399F:	arch/arm/mach-spear/
19400F:	drivers/clk/spear/
19401F:	drivers/pinctrl/spear/
19402
19403SPI NOR SUBSYSTEM
19404M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19405M:	Pratyush Yadav <pratyush@kernel.org>
19406R:	Michael Walle <michael@walle.cc>
19407L:	linux-mtd@lists.infradead.org
19408S:	Maintained
19409W:	http://www.linux-mtd.infradead.org/
19410Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19411C:	irc://irc.oftc.net/mtd
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19413F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19414F:	drivers/mtd/spi-nor/
19415F:	include/linux/mtd/spi-nor.h
19416
19417SPI SUBSYSTEM
19418M:	Mark Brown <broonie@kernel.org>
19419L:	linux-spi@vger.kernel.org
19420S:	Maintained
19421Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19423F:	Documentation/devicetree/bindings/spi/
19424F:	Documentation/spi/
19425F:	drivers/spi/
19426F:	include/linux/spi/
19427F:	include/uapi/linux/spi/
19428F:	tools/spi/
19429
19430SPIDERNET NETWORK DRIVER for CELL
19431M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19432M:	Geoff Levand <geoff@infradead.org>
19433L:	netdev@vger.kernel.org
19434L:	linuxppc-dev@lists.ozlabs.org
19435S:	Maintained
19436F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19437F:	drivers/net/ethernet/toshiba/spider_net*
19438
19439SPMI SUBSYSTEM
19440M:	Stephen Boyd <sboyd@kernel.org>
19441L:	linux-kernel@vger.kernel.org
19442S:	Maintained
19443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19444F:	Documentation/devicetree/bindings/spmi/
19445F:	drivers/spmi/
19446F:	include/dt-bindings/spmi/spmi.h
19447F:	include/linux/spmi.h
19448F:	include/trace/events/spmi.h
19449
19450SPU FILE SYSTEM
19451M:	Jeremy Kerr <jk@ozlabs.org>
19452L:	linuxppc-dev@lists.ozlabs.org
19453S:	Supported
19454W:	http://www.ibm.com/developerworks/power/cell/
19455F:	Documentation/filesystems/spufs/spufs.rst
19456F:	arch/powerpc/platforms/cell/spufs/
19457
19458SQUASHFS FILE SYSTEM
19459M:	Phillip Lougher <phillip@squashfs.org.uk>
19460L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19461S:	Maintained
19462W:	http://squashfs.org.uk
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19464F:	Documentation/filesystems/squashfs.rst
19465F:	fs/squashfs/
19466
19467SRM (Alpha) environment access
19468M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19469S:	Maintained
19470F:	arch/alpha/kernel/srm_env.c
19471
19472ST LSM6DSx IMU IIO DRIVER
19473M:	Lorenzo Bianconi <lorenzo@kernel.org>
19474L:	linux-iio@vger.kernel.org
19475S:	Maintained
19476W:	http://www.st.com/
19477F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19478F:	drivers/iio/imu/st_lsm6dsx/
19479
19480ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19481M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19482M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19483L:	linux-media@vger.kernel.org
19484S:	Maintained
19485T:	git git://linuxtv.org/media_tree.git
19486F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19487F:	drivers/media/i2c/st-mipid02.c
19488
19489ST STM32 I2C/SMBUS DRIVER
19490M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19491M:	Alain Volmat <alain.volmat@foss.st.com>
19492L:	linux-i2c@vger.kernel.org
19493S:	Maintained
19494F:	drivers/i2c/busses/i2c-stm32*
19495
19496ST STM32 SPI DRIVER
19497M:	Alain Volmat <alain.volmat@foss.st.com>
19498L:	linux-spi@vger.kernel.org
19499S:	Maintained
19500F:	drivers/spi/spi-stm32.c
19501
19502ST STPDDC60 DRIVER
19503M:	Daniel Nilsson <daniel.nilsson@flex.com>
19504L:	linux-hwmon@vger.kernel.org
19505S:	Maintained
19506F:	Documentation/hwmon/stpddc60.rst
19507F:	drivers/hwmon/pmbus/stpddc60.c
19508
19509ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19510M:	Song Qiang <songqiang1304521@gmail.com>
19511L:	linux-iio@vger.kernel.org
19512S:	Maintained
19513F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19514F:	drivers/iio/proximity/vl53l0x-i2c.c
19515
19516STABLE BRANCH
19517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19518M:	Sasha Levin <sashal@kernel.org>
19519L:	stable@vger.kernel.org
19520S:	Supported
19521F:	Documentation/process/stable-kernel-rules.rst
19522
19523STAGING - ATOMISP DRIVER
19524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19525R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19526L:	linux-media@vger.kernel.org
19527S:	Maintained
19528F:	drivers/staging/media/atomisp/
19529
19530STAGING - FIELDBUS SUBSYSTEM
19531M:	Sven Van Asbroeck <TheSven73@gmail.com>
19532S:	Maintained
19533F:	drivers/staging/fieldbus/*
19534F:	drivers/staging/fieldbus/Documentation/
19535
19536STAGING - HMS ANYBUS-S BUS
19537M:	Sven Van Asbroeck <TheSven73@gmail.com>
19538S:	Maintained
19539F:	drivers/staging/fieldbus/anybuss/
19540
19541STAGING - INDUSTRIAL IO
19542M:	Jonathan Cameron <jic23@kernel.org>
19543L:	linux-iio@vger.kernel.org
19544S:	Odd Fixes
19545F:	Documentation/devicetree/bindings/staging/iio/
19546F:	drivers/staging/iio/
19547
19548STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19549M:	Marc Dietrich <marvin24@gmx.de>
19550L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19551L:	linux-tegra@vger.kernel.org
19552S:	Maintained
19553F:	drivers/staging/nvec/
19554
19555STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19556M:	Jens Frederich <jfrederich@gmail.com>
19557M:	Jon Nettleton <jon.nettleton@gmail.com>
19558S:	Maintained
19559W:	http://wiki.laptop.org/go/DCON
19560F:	drivers/staging/olpc_dcon/
19561
19562STAGING - REALTEK RTL8188EU DRIVERS
19563M:	Larry Finger <Larry.Finger@lwfinger.net>
19564M:	Phillip Potter <phil@philpotter.co.uk>
19565R:	Pavel Skripkin <paskripkin@gmail.com>
19566S:	Supported
19567F:	drivers/staging/r8188eu/
19568
19569STAGING - REALTEK RTL8712U DRIVERS
19570M:	Larry Finger <Larry.Finger@lwfinger.net>
19571M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19572S:	Odd Fixes
19573F:	drivers/staging/rtl8712/
19574
19575STAGING - SEPS525 LCD CONTROLLER DRIVERS
19576M:	Michael Hennerich <michael.hennerich@analog.com>
19577L:	linux-fbdev@vger.kernel.org
19578S:	Supported
19579F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19580F:	drivers/staging/fbtft/fb_seps525.c
19581
19582STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19583M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19584M:	Teddy Wang <teddy.wang@siliconmotion.com>
19585M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19586L:	linux-fbdev@vger.kernel.org
19587S:	Maintained
19588F:	drivers/staging/sm750fb/
19589
19590STAGING - VIA VT665X DRIVERS
19591M:	Forest Bond <forest@alittletooquiet.net>
19592S:	Odd Fixes
19593F:	drivers/staging/vt665?/
19594
19595STAGING SUBSYSTEM
19596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19597L:	linux-staging@lists.linux.dev
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19600F:	drivers/staging/
19601
19602STARFIRE/DURALAN NETWORK DRIVER
19603M:	Ion Badulescu <ionut@badula.org>
19604S:	Odd Fixes
19605F:	drivers/net/ethernet/adaptec/starfire*
19606
19607STARFIVE JH7100 CLOCK DRIVERS
19608M:	Emil Renner Berthing <kernel@esmil.dk>
19609S:	Maintained
19610F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19611F:	drivers/clk/starfive/clk-starfive-jh7100*
19612F:	include/dt-bindings/clock/starfive-jh7100*.h
19613
19614STARFIVE JH7100 PINCTRL DRIVER
19615M:	Emil Renner Berthing <kernel@esmil.dk>
19616L:	linux-gpio@vger.kernel.org
19617S:	Maintained
19618F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19619F:	drivers/pinctrl/starfive/
19620F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19621
19622STARFIVE JH7100 RESET CONTROLLER DRIVER
19623M:	Emil Renner Berthing <kernel@esmil.dk>
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19626F:	drivers/reset/reset-starfive-jh7100.c
19627F:	include/dt-bindings/reset/starfive-jh7100.h
19628
19629STATIC BRANCH/CALL
19630M:	Peter Zijlstra <peterz@infradead.org>
19631M:	Josh Poimboeuf <jpoimboe@kernel.org>
19632M:	Jason Baron <jbaron@akamai.com>
19633R:	Steven Rostedt <rostedt@goodmis.org>
19634R:	Ard Biesheuvel <ardb@kernel.org>
19635S:	Supported
19636F:	arch/*/include/asm/jump_label*.h
19637F:	arch/*/include/asm/static_call*.h
19638F:	arch/*/kernel/jump_label.c
19639F:	arch/*/kernel/static_call.c
19640F:	include/linux/jump_label*.h
19641F:	include/linux/static_call*.h
19642F:	kernel/jump_label.c
19643F:	kernel/static_call.c
19644
19645STI AUDIO (ASoC) DRIVERS
19646M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19650F:	sound/soc/sti/
19651
19652STI CEC DRIVER
19653M:	Alain Volmat <alain.volmat@foss.st.com>
19654S:	Maintained
19655F:	Documentation/devicetree/bindings/media/stih-cec.txt
19656F:	drivers/media/cec/platform/sti/
19657
19658STK1160 USB VIDEO CAPTURE DRIVER
19659M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media_tree.git
19663F:	drivers/media/usb/stk1160/
19664
19665STM32 AUDIO (ASoC) DRIVERS
19666M:	Olivier Moysan <olivier.moysan@foss.st.com>
19667M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19668L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19669S:	Maintained
19670F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19671F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19672F:	sound/soc/stm/
19673
19674STM32 TIMER/LPTIMER DRIVERS
19675M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19676S:	Maintained
19677F:	Documentation/ABI/testing/*timer-stm32
19678F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19679F:	drivers/*/stm32-*timer*
19680F:	drivers/pwm/pwm-stm32*
19681F:	include/linux/*/stm32-*tim*
19682
19683STMMAC ETHERNET DRIVER
19684M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19685M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19686M:	Jose Abreu <joabreu@synopsys.com>
19687L:	netdev@vger.kernel.org
19688S:	Supported
19689W:	http://www.stlinux.com
19690F:	Documentation/networking/device_drivers/ethernet/stmicro/
19691F:	drivers/net/ethernet/stmicro/stmmac/
19692
19693SUN3/3X
19694M:	Sam Creasey <sammy@sammy.net>
19695S:	Maintained
19696W:	http://sammy.net/sun3/
19697F:	arch/m68k/include/asm/sun3*
19698F:	arch/m68k/kernel/*sun3*
19699F:	arch/m68k/sun3*/
19700F:	drivers/net/ethernet/i825xx/sun3*
19701
19702SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19703M:	Hans de Goede <hdegoede@redhat.com>
19704L:	linux-input@vger.kernel.org
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19707F:	drivers/input/keyboard/sun4i-lradc-keys.c
19708
19709SUNDANCE NETWORK DRIVER
19710M:	Denis Kirjanov <kda@linux-powerpc.org>
19711L:	netdev@vger.kernel.org
19712S:	Maintained
19713F:	drivers/net/ethernet/dlink/sundance.c
19714
19715SUN HAPPY MEAL ETHERNET DRIVER
19716M:	Sean Anderson <seanga2@gmail.com>
19717S:	Maintained
19718F:	drivers/net/ethernet/sun/sunhme.*
19719
19720SUNPLUS ETHERNET DRIVER
19721M:	Wells Lu <wellslutw@gmail.com>
19722L:	netdev@vger.kernel.org
19723S:	Maintained
19724W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19725F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19726F:	drivers/net/ethernet/sunplus/
19727
19728SUNPLUS OCOTP DRIVER
19729M:	Vincent Shih <vincent.sunplus@gmail.com>
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19732F:	drivers/nvmem/sunplus-ocotp.c
19733
19734SUNPLUS USB2 PHY DRIVER
19735M:	Vincent Shih <vincent.sunplus@gmail.com>
19736L:	linux-usb@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19739F:	drivers/phy/sunplus/Kconfig
19740F:	drivers/phy/sunplus/Makefile
19741F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19742
19743SUNPLUS PWM DRIVER
19744M:	Hammer Hsieh <hammerh0314@gmail.com>
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19747F:	drivers/pwm/pwm-sunplus.c
19748
19749SUNPLUS RTC DRIVER
19750M:	Vincent Shih <vincent.sunplus@gmail.com>
19751L:	linux-rtc@vger.kernel.org
19752S:	Maintained
19753F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19754F:	drivers/rtc/rtc-sunplus.c
19755
19756SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19757M:	Li-hao Kuo <lhjeff911@gmail.com>
19758L:	linux-spi@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19761F:	drivers/spi/spi-sunplus-sp7021.c
19762
19763SUNPLUS UART DRIVER
19764M:	Hammer Hsieh <hammerh0314@gmail.com>
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19767F:	drivers/tty/serial/sunplus-uart.c
19768
19769SUNPLUS WATCHDOG DRIVER
19770M:	Xiantao Hu <xt.hu@cqplus1.com>
19771L:	linux-watchdog@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19774F:	drivers/watchdog/sunplus_wdt.c
19775
19776SUPERH
19777M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19778M:	Rich Felker <dalias@libc.org>
19779L:	linux-sh@vger.kernel.org
19780S:	Maintained
19781Q:	http://patchwork.kernel.org/project/linux-sh/list/
19782F:	Documentation/sh/
19783F:	arch/sh/
19784F:	drivers/sh/
19785
19786SUSPEND TO RAM
19787M:	"Rafael J. Wysocki" <rafael@kernel.org>
19788M:	Len Brown <len.brown@intel.com>
19789M:	Pavel Machek <pavel@ucw.cz>
19790L:	linux-pm@vger.kernel.org
19791S:	Supported
19792B:	https://bugzilla.kernel.org
19793F:	Documentation/power/
19794F:	arch/x86/kernel/acpi/
19795F:	drivers/base/power/
19796F:	include/linux/freezer.h
19797F:	include/linux/pm.h
19798F:	include/linux/suspend.h
19799F:	kernel/power/
19800
19801SVGA HANDLING
19802M:	Martin Mares <mj@ucw.cz>
19803L:	linux-video@atrey.karlin.mff.cuni.cz
19804S:	Maintained
19805F:	Documentation/admin-guide/svga.rst
19806F:	arch/x86/boot/video*
19807
19808SWITCHDEV
19809M:	Jiri Pirko <jiri@resnulli.us>
19810M:	Ivan Vecera <ivecera@redhat.com>
19811L:	netdev@vger.kernel.org
19812S:	Supported
19813F:	include/net/switchdev.h
19814F:	net/switchdev/
19815
19816SY8106A REGULATOR DRIVER
19817M:	Icenowy Zheng <icenowy@aosc.io>
19818S:	Maintained
19819F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19820F:	drivers/regulator/sy8106a-regulator.c
19821
19822SYNC FILE FRAMEWORK
19823M:	Sumit Semwal <sumit.semwal@linaro.org>
19824R:	Gustavo Padovan <gustavo@padovan.org>
19825L:	linux-media@vger.kernel.org
19826L:	dri-devel@lists.freedesktop.org
19827S:	Maintained
19828T:	git git://anongit.freedesktop.org/drm/drm-misc
19829F:	Documentation/driver-api/sync_file.rst
19830F:	drivers/dma-buf/dma-fence*
19831F:	drivers/dma-buf/sw_sync.c
19832F:	drivers/dma-buf/sync_*
19833F:	include/linux/sync_file.h
19834F:	include/uapi/linux/sync_file.h
19835
19836SYNOPSYS ARC ARCHITECTURE
19837M:	Vineet Gupta <vgupta@kernel.org>
19838L:	linux-snps-arc@lists.infradead.org
19839S:	Supported
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19841F:	Documentation/arc/
19842F:	Documentation/devicetree/bindings/arc/*
19843F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19844F:	arch/arc/
19845F:	drivers/clocksource/arc_timer.c
19846F:	drivers/tty/serial/arc_uart.c
19847
19848SYNOPSYS ARC HSDK SDP pll clock driver
19849M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19850S:	Supported
19851F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19852F:	drivers/clk/clk-hsdk-pll.c
19853
19854SYNOPSYS ARC SDP clock driver
19855M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19856S:	Supported
19857F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19858F:	drivers/clk/axs10x/*
19859
19860SYNOPSYS ARC SDP platform support
19861M:	Alexey Brodkin <abrodkin@synopsys.com>
19862S:	Supported
19863F:	Documentation/devicetree/bindings/arc/axs10*
19864F:	arch/arc/boot/dts/ax*
19865F:	arch/arc/plat-axs10x
19866
19867SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19868M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19869S:	Supported
19870F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19871F:	drivers/reset/reset-axs10x.c
19872
19873SYNOPSYS CREG GPIO DRIVER
19874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19877F:	drivers/gpio/gpio-creg-snps.c
19878
19879SYNOPSYS DESIGNWARE 8250 UART DRIVER
19880M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19882S:	Supported
19883F:	drivers/tty/serial/8250/8250_dw.c
19884F:	drivers/tty/serial/8250/8250_dwlib.*
19885F:	drivers/tty/serial/8250/8250_lpss.c
19886
19887SYNOPSYS DESIGNWARE APB GPIO DRIVER
19888M:	Hoan Tran <hoan@os.amperecomputing.com>
19889M:	Serge Semin <fancer.lancer@gmail.com>
19890L:	linux-gpio@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19893F:	drivers/gpio/gpio-dwapb.c
19894
19895SYNOPSYS DESIGNWARE APB SSI DRIVER
19896M:	Serge Semin <fancer.lancer@gmail.com>
19897L:	linux-spi@vger.kernel.org
19898S:	Supported
19899F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19900F:	drivers/spi/spi-dw*
19901
19902SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19903M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19904S:	Maintained
19905F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19906F:	drivers/dma/dw-axi-dmac/
19907
19908SYNOPSYS DESIGNWARE DMAC DRIVER
19909M:	Viresh Kumar <vireshk@kernel.org>
19910R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19913F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19914F:	drivers/dma/dw/
19915F:	include/dt-bindings/dma/dw-dmac.h
19916F:	include/linux/dma/dw.h
19917F:	include/linux/platform_data/dma-dw.h
19918
19919SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19920M:	Jose Abreu <Jose.Abreu@synopsys.com>
19921L:	netdev@vger.kernel.org
19922S:	Supported
19923F:	drivers/net/ethernet/synopsys/
19924
19925SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19926M:	Jose Abreu <Jose.Abreu@synopsys.com>
19927L:	netdev@vger.kernel.org
19928S:	Supported
19929F:	drivers/net/pcs/pcs-xpcs.c
19930F:	drivers/net/pcs/pcs-xpcs.h
19931F:	include/linux/pcs/pcs-xpcs.h
19932
19933SYNOPSYS DESIGNWARE I2C DRIVER
19934M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19935R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19936R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19937R:	Jan Dabros <jsd@semihalf.com>
19938L:	linux-i2c@vger.kernel.org
19939S:	Supported
19940F:	drivers/i2c/busses/i2c-designware-*
19941
19942SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19943M:	Jaehoon Chung <jh80.chung@samsung.com>
19944L:	linux-mmc@vger.kernel.org
19945S:	Maintained
19946F:	drivers/mmc/host/dw_mmc*
19947
19948SYNOPSYS HSDK RESET CONTROLLER DRIVER
19949M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19950S:	Supported
19951F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19952F:	drivers/reset/reset-hsdk.c
19953F:	include/dt-bindings/reset/snps,hsdk-reset.h
19954
19955SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19956M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19957M:	Manjunath M B <manjumb@synopsys.com>
19958L:	linux-mmc@vger.kernel.org
19959S:	Maintained
19960F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19961
19962SYSTEM CONFIGURATION (SYSCON)
19963M:	Lee Jones <lee@kernel.org>
19964M:	Arnd Bergmann <arnd@arndb.de>
19965S:	Supported
19966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19967F:	drivers/mfd/syscon.c
19968
19969SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19970M:	Sudeep Holla <sudeep.holla@arm.com>
19971R:	Cristian Marussi <cristian.marussi@arm.com>
19972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19975F:	drivers/clk/clk-sc[mp]i.c
19976F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19977F:	drivers/firmware/arm_scmi/
19978F:	drivers/firmware/arm_scpi.c
19979F:	drivers/regulator/scmi-regulator.c
19980F:	drivers/reset/reset-scmi.c
19981F:	include/linux/sc[mp]i_protocol.h
19982F:	include/trace/events/scmi.h
19983F:	include/uapi/linux/virtio_scmi.h
19984
19985SYSTEM RESET/SHUTDOWN DRIVERS
19986M:	Sebastian Reichel <sre@kernel.org>
19987L:	linux-pm@vger.kernel.org
19988S:	Maintained
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19990F:	Documentation/devicetree/bindings/power/reset/
19991F:	drivers/power/reset/
19992
19993SYSTEM TRACE MODULE CLASS
19994M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19995S:	Maintained
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19997F:	Documentation/trace/stm.rst
19998F:	drivers/hwtracing/stm/
19999F:	include/linux/stm.h
20000F:	include/uapi/linux/stm.h
20001
20002SYSTEM76 ACPI DRIVER
20003M:	Jeremy Soller <jeremy@system76.com>
20004M:	System76 Product Development <productdev@system76.com>
20005L:	platform-driver-x86@vger.kernel.org
20006S:	Maintained
20007F:	drivers/platform/x86/system76_acpi.c
20008
20009SYSV FILESYSTEM
20010M:	Christoph Hellwig <hch@infradead.org>
20011S:	Maintained
20012F:	Documentation/filesystems/sysv-fs.rst
20013F:	fs/sysv/
20014F:	include/linux/sysv_fs.h
20015
20016TASKSTATS STATISTICS INTERFACE
20017M:	Balbir Singh <bsingharora@gmail.com>
20018S:	Maintained
20019F:	Documentation/accounting/taskstats*
20020F:	include/linux/taskstats*
20021F:	kernel/taskstats.c
20022
20023TC subsystem
20024M:	Jamal Hadi Salim <jhs@mojatatu.com>
20025M:	Cong Wang <xiyou.wangcong@gmail.com>
20026M:	Jiri Pirko <jiri@resnulli.us>
20027L:	netdev@vger.kernel.org
20028S:	Maintained
20029F:	include/net/pkt_cls.h
20030F:	include/net/pkt_sched.h
20031F:	include/net/tc_act/
20032F:	include/uapi/linux/pkt_cls.h
20033F:	include/uapi/linux/pkt_sched.h
20034F:	include/uapi/linux/tc_act/
20035F:	include/uapi/linux/tc_ematch/
20036F:	net/sched/
20037F:	tools/testing/selftests/tc-testing
20038
20039TC90522 MEDIA DRIVER
20040M:	Akihiro Tsukada <tskd08@gmail.com>
20041L:	linux-media@vger.kernel.org
20042S:	Odd Fixes
20043F:	drivers/media/dvb-frontends/tc90522*
20044
20045TCP LOW PRIORITY MODULE
20046M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20047M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20048S:	Maintained
20049W:	http://tcp-lp-mod.sourceforge.net/
20050F:	net/ipv4/tcp_lp.c
20051
20052TDA10071 MEDIA DRIVER
20053M:	Antti Palosaari <crope@iki.fi>
20054L:	linux-media@vger.kernel.org
20055S:	Maintained
20056W:	https://linuxtv.org
20057W:	http://palosaari.fi/linux/
20058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20059T:	git git://linuxtv.org/anttip/media_tree.git
20060F:	drivers/media/dvb-frontends/tda10071*
20061
20062TDA18212 MEDIA DRIVER
20063M:	Antti Palosaari <crope@iki.fi>
20064L:	linux-media@vger.kernel.org
20065S:	Maintained
20066W:	https://linuxtv.org
20067W:	http://palosaari.fi/linux/
20068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20069T:	git git://linuxtv.org/anttip/media_tree.git
20070F:	drivers/media/tuners/tda18212*
20071
20072TDA18218 MEDIA DRIVER
20073M:	Antti Palosaari <crope@iki.fi>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076W:	https://linuxtv.org
20077W:	http://palosaari.fi/linux/
20078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20079T:	git git://linuxtv.org/anttip/media_tree.git
20080F:	drivers/media/tuners/tda18218*
20081
20082TDA18250 MEDIA DRIVER
20083M:	Olli Salonen <olli.salonen@iki.fi>
20084L:	linux-media@vger.kernel.org
20085S:	Maintained
20086W:	https://linuxtv.org
20087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20088T:	git git://linuxtv.org/media_tree.git
20089F:	drivers/media/tuners/tda18250*
20090
20091TDA18271 MEDIA DRIVER
20092M:	Michael Krufky <mkrufky@linuxtv.org>
20093L:	linux-media@vger.kernel.org
20094S:	Maintained
20095W:	https://linuxtv.org
20096W:	http://github.com/mkrufky
20097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20098T:	git git://linuxtv.org/mkrufky/tuners.git
20099F:	drivers/media/tuners/tda18271*
20100
20101TDA1997x MEDIA DRIVER
20102M:	Tim Harvey <tharvey@gateworks.com>
20103L:	linux-media@vger.kernel.org
20104S:	Maintained
20105W:	https://linuxtv.org
20106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20107F:	drivers/media/i2c/tda1997x.*
20108
20109TDA827x MEDIA DRIVER
20110M:	Michael Krufky <mkrufky@linuxtv.org>
20111L:	linux-media@vger.kernel.org
20112S:	Maintained
20113W:	https://linuxtv.org
20114W:	http://github.com/mkrufky
20115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20116T:	git git://linuxtv.org/mkrufky/tuners.git
20117F:	drivers/media/tuners/tda8290.*
20118
20119TDA8290 MEDIA DRIVER
20120M:	Michael Krufky <mkrufky@linuxtv.org>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123W:	https://linuxtv.org
20124W:	http://github.com/mkrufky
20125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20126T:	git git://linuxtv.org/mkrufky/tuners.git
20127F:	drivers/media/tuners/tda8290.*
20128
20129TDA9840 MEDIA DRIVER
20130M:	Hans Verkuil <hverkuil@xs4all.nl>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133W:	https://linuxtv.org
20134T:	git git://linuxtv.org/media_tree.git
20135F:	drivers/media/i2c/tda9840*
20136
20137TEA5761 TUNER DRIVER
20138M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20139L:	linux-media@vger.kernel.org
20140S:	Odd fixes
20141W:	https://linuxtv.org
20142T:	git git://linuxtv.org/media_tree.git
20143F:	drivers/media/tuners/tea5761.*
20144
20145TEA5767 TUNER DRIVER
20146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149W:	https://linuxtv.org
20150T:	git git://linuxtv.org/media_tree.git
20151F:	drivers/media/tuners/tea5767.*
20152
20153TEA6415C MEDIA DRIVER
20154M:	Hans Verkuil <hverkuil@xs4all.nl>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157W:	https://linuxtv.org
20158T:	git git://linuxtv.org/media_tree.git
20159F:	drivers/media/i2c/tea6415c*
20160
20161TEA6420 MEDIA DRIVER
20162M:	Hans Verkuil <hverkuil@xs4all.nl>
20163L:	linux-media@vger.kernel.org
20164S:	Maintained
20165W:	https://linuxtv.org
20166T:	git git://linuxtv.org/media_tree.git
20167F:	drivers/media/i2c/tea6420*
20168
20169TEAM DRIVER
20170M:	Jiri Pirko <jiri@resnulli.us>
20171L:	netdev@vger.kernel.org
20172S:	Supported
20173F:	drivers/net/team/
20174F:	include/linux/if_team.h
20175F:	include/uapi/linux/if_team.h
20176F:	tools/testing/selftests/drivers/net/team/
20177
20178TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20179M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20180S:	Maintained
20181F:	arch/x86/platform/ts5500/
20182
20183TECHNOTREND USB IR RECEIVER
20184M:	Sean Young <sean@mess.org>
20185L:	linux-media@vger.kernel.org
20186S:	Maintained
20187F:	drivers/media/rc/ttusbir.c
20188
20189TECHWELL TW9910 VIDEO DECODER
20190L:	linux-media@vger.kernel.org
20191S:	Orphan
20192F:	drivers/media/i2c/tw9910.c
20193F:	include/media/i2c/tw9910.h
20194
20195TEE SUBSYSTEM
20196M:	Jens Wiklander <jens.wiklander@linaro.org>
20197R:	Sumit Garg <sumit.garg@linaro.org>
20198L:	op-tee@lists.trustedfirmware.org
20199S:	Maintained
20200F:	Documentation/staging/tee.rst
20201F:	drivers/tee/
20202F:	include/linux/tee_drv.h
20203F:	include/uapi/linux/tee.h
20204
20205TEGRA ARCHITECTURE SUPPORT
20206M:	Thierry Reding <thierry.reding@gmail.com>
20207M:	Jonathan Hunter <jonathanh@nvidia.com>
20208L:	linux-tegra@vger.kernel.org
20209S:	Supported
20210Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20212N:	[^a-z]tegra
20213
20214TEGRA CLOCK DRIVER
20215M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20216M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20217S:	Supported
20218F:	drivers/clk/tegra/
20219
20220TEGRA DMA DRIVERS
20221M:	Laxman Dewangan <ldewangan@nvidia.com>
20222M:	Jon Hunter <jonathanh@nvidia.com>
20223S:	Supported
20224F:	drivers/dma/tegra*
20225
20226TEGRA I2C DRIVER
20227M:	Laxman Dewangan <ldewangan@nvidia.com>
20228R:	Dmitry Osipenko <digetx@gmail.com>
20229S:	Supported
20230F:	drivers/i2c/busses/i2c-tegra.c
20231
20232TEGRA IOMMU DRIVERS
20233M:	Thierry Reding <thierry.reding@gmail.com>
20234R:	Krishna Reddy <vdumpa@nvidia.com>
20235L:	linux-tegra@vger.kernel.org
20236S:	Supported
20237F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20238F:	drivers/iommu/tegra*
20239
20240TEGRA KBC DRIVER
20241M:	Laxman Dewangan <ldewangan@nvidia.com>
20242S:	Supported
20243F:	drivers/input/keyboard/tegra-kbc.c
20244
20245TEGRA NAND DRIVER
20246M:	Stefan Agner <stefan@agner.ch>
20247M:	Lucas Stach <dev@lynxeye.de>
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20250F:	drivers/mtd/nand/raw/tegra_nand.c
20251
20252TEGRA PWM DRIVER
20253M:	Thierry Reding <thierry.reding@gmail.com>
20254S:	Supported
20255F:	drivers/pwm/pwm-tegra.c
20256
20257TEGRA SERIAL DRIVER
20258M:	Laxman Dewangan <ldewangan@nvidia.com>
20259S:	Supported
20260F:	drivers/tty/serial/serial-tegra.c
20261
20262TEGRA SPI DRIVER
20263M:	Laxman Dewangan <ldewangan@nvidia.com>
20264S:	Supported
20265F:	drivers/spi/spi-tegra*
20266
20267TEGRA QUAD SPI DRIVER
20268M:	Thierry Reding <thierry.reding@gmail.com>
20269M:	Jonathan Hunter <jonathanh@nvidia.com>
20270M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20271L:	linux-tegra@vger.kernel.org
20272S:	Maintained
20273F:	drivers/spi/spi-tegra210-quad.c
20274
20275TEGRA VIDEO DRIVER
20276M:	Thierry Reding <thierry.reding@gmail.com>
20277M:	Jonathan Hunter <jonathanh@nvidia.com>
20278M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20279L:	linux-media@vger.kernel.org
20280L:	linux-tegra@vger.kernel.org
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20283F:	drivers/staging/media/tegra-video/
20284
20285TEGRA XUSB PADCTL DRIVER
20286M:	JC Kuo <jckuo@nvidia.com>
20287S:	Supported
20288F:	drivers/phy/tegra/xusb*
20289
20290TEHUTI ETHERNET DRIVER
20291M:	Andy Gospodarek <andy@greyhouse.net>
20292L:	netdev@vger.kernel.org
20293S:	Supported
20294F:	drivers/net/ethernet/tehuti/*
20295
20296TELECOM CLOCK DRIVER FOR MCPL0010
20297M:	Mark Gross <markgross@kernel.org>
20298S:	Supported
20299F:	drivers/char/tlclk.c
20300
20301TEMPO SEMICONDUCTOR DRIVERS
20302M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/sound/tscs*.txt
20305F:	sound/soc/codecs/tscs*.c
20306F:	sound/soc/codecs/tscs*.h
20307
20308TENSILICA XTENSA PORT (xtensa)
20309M:	Chris Zankel <chris@zankel.net>
20310M:	Max Filippov <jcmvbkbc@gmail.com>
20311L:	linux-xtensa@linux-xtensa.org
20312S:	Maintained
20313T:	git git://github.com/czankel/xtensa-linux.git
20314F:	arch/xtensa/
20315F:	drivers/irqchip/irq-xtensa-*
20316
20317TEXAS INSTRUMENTS ASoC DRIVERS
20318M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20319L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20322F:	sound/soc/ti/
20323
20324TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20325M:	Ricardo Ribalda <ribalda@kernel.org>
20326L:	linux-iio@vger.kernel.org
20327S:	Supported
20328F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20329F:	drivers/iio/dac/ti-dac7612.c
20330
20331TEXAS INSTRUMENTS DMA DRIVERS
20332M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20333L:	dmaengine@vger.kernel.org
20334S:	Maintained
20335F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20336F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20337F:	Documentation/devicetree/bindings/dma/ti/
20338F:	drivers/dma/ti/
20339X:	drivers/dma/ti/cppi41.c
20340F:	include/linux/dma/k3-udma-glue.h
20341F:	include/linux/dma/ti-cppi5.h
20342F:	include/linux/dma/k3-psil.h
20343
20344TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20345M:	Nishanth Menon <nm@ti.com>
20346M:	Tero Kristo <kristo@kernel.org>
20347M:	Santosh Shilimkar <ssantosh@kernel.org>
20348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20351F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20352F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20353F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20354F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20355F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20356F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20357F:	drivers/clk/keystone/sci-clk.c
20358F:	drivers/firmware/ti_sci*
20359F:	drivers/irqchip/irq-ti-sci-inta.c
20360F:	drivers/irqchip/irq-ti-sci-intr.c
20361F:	drivers/reset/reset-ti-sci.c
20362F:	drivers/soc/ti/ti_sci_inta_msi.c
20363F:	drivers/soc/ti/ti_sci_pm_domains.c
20364F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20365F:	include/linux/soc/ti/ti_sci_inta_msi.h
20366F:	include/linux/soc/ti/ti_sci_protocol.h
20367
20368TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20369M:	Robert Marko <robert.marko@sartura.hr>
20370M:	Luka Perkov <luka.perkov@sartura.hr>
20371L:	linux-hwmon@vger.kernel.org
20372S:	Maintained
20373F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20374F:	Documentation/hwmon/tps23861.rst
20375F:	drivers/hwmon/tps23861.c
20376
20377TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20378M:	Puranjay Mohan <puranjay12@gmail.com>
20379L:	linux-iio@vger.kernel.org
20380S:	Supported
20381F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20382F:	drivers/iio/temperature/tmp117.c
20383
20384THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20385M:	Hans Verkuil <hverkuil@xs4all.nl>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388W:	https://linuxtv.org
20389T:	git git://linuxtv.org/media_tree.git
20390F:	drivers/media/radio/radio-raremono.c
20391
20392THERMAL
20393M:	Rafael J. Wysocki <rafael@kernel.org>
20394M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20395R:	Amit Kucheria <amitk@kernel.org>
20396R:	Zhang Rui <rui.zhang@intel.com>
20397L:	linux-pm@vger.kernel.org
20398S:	Supported
20399Q:	https://patchwork.kernel.org/project/linux-pm/list/
20400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20401F:	Documentation/ABI/testing/sysfs-class-thermal
20402F:	Documentation/devicetree/bindings/thermal/
20403F:	Documentation/driver-api/thermal/
20404F:	drivers/thermal/
20405F:	include/dt-bindings/thermal/
20406F:	include/linux/cpu_cooling.h
20407F:	include/linux/thermal.h
20408F:	include/uapi/linux/thermal.h
20409F:	tools/lib/thermal/
20410F:	tools/thermal/
20411
20412THERMAL DRIVER FOR AMLOGIC SOCS
20413M:	Guillaume La Roque <glaroque@baylibre.com>
20414L:	linux-pm@vger.kernel.org
20415L:	linux-amlogic@lists.infradead.org
20416S:	Supported
20417W:	http://linux-meson.com/
20418F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20419F:	drivers/thermal/amlogic_thermal.c
20420
20421THERMAL/CPU_COOLING
20422M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20424M:	Viresh Kumar <viresh.kumar@linaro.org>
20425R:	Lukasz Luba <lukasz.luba@arm.com>
20426L:	linux-pm@vger.kernel.org
20427S:	Supported
20428F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20429F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20430F:	drivers/thermal/cpufreq_cooling.c
20431F:	drivers/thermal/cpuidle_cooling.c
20432F:	include/linux/cpu_cooling.h
20433
20434THERMAL/POWER_ALLOCATOR
20435M:	Lukasz Luba <lukasz.luba@arm.com>
20436L:	linux-pm@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/driver-api/thermal/power_allocator.rst
20439F:	drivers/thermal/gov_power_allocator.c
20440F:	include/trace/events/thermal_power_allocator.h
20441
20442THINKPAD ACPI EXTRAS DRIVER
20443M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20444L:	ibm-acpi-devel@lists.sourceforge.net
20445L:	platform-driver-x86@vger.kernel.org
20446S:	Maintained
20447W:	http://ibm-acpi.sourceforge.net
20448W:	http://thinkwiki.org/wiki/Ibm-acpi
20449T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20450F:	drivers/platform/x86/thinkpad_acpi.c
20451
20452THINKPAD LMI DRIVER
20453M:	Mark Pearson <markpearson@lenovo.com>
20454L:	platform-driver-x86@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20457F:	drivers/platform/x86/think-lmi.?
20458
20459THUNDERBOLT DMA TRAFFIC TEST DRIVER
20460M:	Isaac Hazan <isaac.hazan@intel.com>
20461L:	linux-usb@vger.kernel.org
20462S:	Maintained
20463F:	drivers/thunderbolt/dma_test.c
20464
20465THUNDERBOLT DRIVER
20466M:	Andreas Noever <andreas.noever@gmail.com>
20467M:	Michael Jamet <michael.jamet@intel.com>
20468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20469M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20470L:	linux-usb@vger.kernel.org
20471S:	Maintained
20472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20473F:	Documentation/admin-guide/thunderbolt.rst
20474F:	drivers/thunderbolt/
20475F:	include/linux/thunderbolt.h
20476
20477THUNDERBOLT NETWORK DRIVER
20478M:	Michael Jamet <michael.jamet@intel.com>
20479M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20480M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20481L:	netdev@vger.kernel.org
20482S:	Maintained
20483F:	drivers/net/thunderbolt.c
20484
20485THUNDERX GPIO DRIVER
20486M:	Robert Richter <rric@kernel.org>
20487S:	Odd Fixes
20488F:	drivers/gpio/gpio-thunderx.c
20489
20490TI AM437X VPFE DRIVER
20491M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20492L:	linux-media@vger.kernel.org
20493S:	Maintained
20494W:	https://linuxtv.org
20495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20496T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20497F:	drivers/media/platform/ti/am437x/
20498
20499TI BANDGAP AND THERMAL DRIVER
20500M:	Eduardo Valentin <edubezval@gmail.com>
20501M:	Keerthy <j-keerthy@ti.com>
20502L:	linux-pm@vger.kernel.org
20503L:	linux-omap@vger.kernel.org
20504S:	Maintained
20505F:	drivers/thermal/ti-soc-thermal/
20506
20507TI BQ27XXX POWER SUPPLY DRIVER
20508F:	drivers/power/supply/bq27xxx_battery.c
20509F:	drivers/power/supply/bq27xxx_battery_i2c.c
20510F:	include/linux/power/bq27xxx_battery.h
20511
20512TI CDCE706 CLOCK DRIVER
20513M:	Max Filippov <jcmvbkbc@gmail.com>
20514S:	Maintained
20515F:	drivers/clk/clk-cdce706.c
20516
20517TI CLOCK DRIVER
20518M:	Tero Kristo <kristo@kernel.org>
20519L:	linux-omap@vger.kernel.org
20520S:	Odd Fixes
20521F:	drivers/clk/ti/
20522F:	include/linux/clk/ti.h
20523
20524TI DAVINCI MACHINE SUPPORT
20525M:	Sekhar Nori <nsekhar@ti.com>
20526R:	Bartosz Golaszewski <brgl@bgdev.pl>
20527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20528S:	Supported
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20530F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20531F:	arch/arm/boot/dts/da850*
20532F:	arch/arm/mach-davinci/
20533F:	drivers/i2c/busses/i2c-davinci.c
20534
20535TI DAVINCI SERIES CLOCK DRIVER
20536M:	David Lechner <david@lechnology.com>
20537R:	Sekhar Nori <nsekhar@ti.com>
20538S:	Maintained
20539F:	Documentation/devicetree/bindings/clock/ti/davinci/
20540F:	drivers/clk/davinci/
20541F:	include/linux/clk/davinci.h
20542
20543TI DAVINCI SERIES GPIO DRIVER
20544M:	Keerthy <j-keerthy@ti.com>
20545L:	linux-gpio@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20548F:	drivers/gpio/gpio-davinci.c
20549
20550TI DAVINCI SERIES MEDIA DRIVER
20551M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20552L:	linux-media@vger.kernel.org
20553S:	Maintained
20554W:	https://linuxtv.org
20555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20556T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20557F:	drivers/media/platform/ti/davinci/
20558F:	drivers/staging/media/deprecated/vpfe_capture/
20559F:	include/media/davinci/
20560
20561TI ENHANCED CAPTURE (eCAP) DRIVER
20562M:	Vignesh Raghavendra <vigneshr@ti.com>
20563R:	Julien Panis <jpanis@baylibre.com>
20564L:	linux-iio@vger.kernel.org
20565L:	linux-omap@vger.kernel.org
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20568F:	drivers/counter/ti-ecap-capture.c
20569
20570TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20571R:	David Lechner <david@lechnology.com>
20572L:	linux-iio@vger.kernel.org
20573F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20574F:	drivers/counter/ti-eqep.c
20575
20576TI ETHERNET SWITCH DRIVER (CPSW)
20577R:	Grygorii Strashko <grygorii.strashko@ti.com>
20578L:	linux-omap@vger.kernel.org
20579L:	netdev@vger.kernel.org
20580S:	Maintained
20581F:	drivers/net/ethernet/ti/cpsw*
20582F:	drivers/net/ethernet/ti/davinci*
20583
20584TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20585M:	Alex Dubov <oakad@yahoo.com>
20586S:	Maintained
20587W:	http://tifmxx.berlios.de/
20588F:	drivers/memstick/host/tifm_ms.c
20589F:	drivers/misc/tifm*
20590F:	drivers/mmc/host/tifm_sd.c
20591F:	include/linux/tifm.h
20592
20593TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20594M:	Nishanth Menon <nm@ti.com>
20595M:	Santosh Shilimkar <ssantosh@kernel.org>
20596L:	linux-kernel@vger.kernel.org
20597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20598S:	Maintained
20599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20600F:	drivers/soc/ti/*
20601
20602TI LM49xxx FAMILY ASoC CODEC DRIVERS
20603M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20604M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20606S:	Maintained
20607F:	sound/soc/codecs/isabelle*
20608F:	sound/soc/codecs/lm49453*
20609
20610TI PCM3060 ASoC CODEC DRIVER
20611M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20613S:	Maintained
20614F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20615F:	sound/soc/codecs/pcm3060*
20616
20617TI TAS571X FAMILY ASoC CODEC DRIVER
20618M:	Kevin Cernekee <cernekee@chromium.org>
20619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20620S:	Odd Fixes
20621F:	sound/soc/codecs/tas571x*
20622
20623TI TRF7970A NFC DRIVER
20624M:	Mark Greer <mgreer@animalcreek.com>
20625L:	linux-wireless@vger.kernel.org
20626L:	linux-nfc@lists.01.org (subscribers-only)
20627S:	Supported
20628F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20629F:	drivers/nfc/trf7970a.c
20630
20631TI TSC2046 ADC DRIVER
20632M:	Oleksij Rempel <o.rempel@pengutronix.de>
20633R:	kernel@pengutronix.de
20634L:	linux-iio@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20637F:	drivers/iio/adc/ti-tsc2046.c
20638
20639TI TWL4030 SERIES SOC CODEC DRIVER
20640M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20642S:	Maintained
20643F:	sound/soc/codecs/twl4030*
20644
20645TI VPE/CAL DRIVERS
20646M:	Benoit Parrot <bparrot@ti.com>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	http://linuxtv.org/
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20652F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20653F:	drivers/media/platform/ti/cal/
20654F:	drivers/media/platform/ti/vpe/
20655
20656TI WILINK WIRELESS DRIVERS
20657L:	linux-wireless@vger.kernel.org
20658S:	Orphan
20659W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20660W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20662F:	drivers/net/wireless/ti/
20663F:	include/linux/wl12xx.h
20664
20665TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20666M:	John Stultz <jstultz@google.com>
20667M:	Thomas Gleixner <tglx@linutronix.de>
20668R:	Stephen Boyd <sboyd@kernel.org>
20669L:	linux-kernel@vger.kernel.org
20670S:	Supported
20671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20672F:	include/linux/clocksource.h
20673F:	include/linux/time.h
20674F:	include/linux/timex.h
20675F:	include/uapi/linux/time.h
20676F:	include/uapi/linux/timex.h
20677F:	kernel/time/alarmtimer.c
20678F:	kernel/time/clocksource.c
20679F:	kernel/time/ntp.c
20680F:	kernel/time/time*.c
20681F:	tools/testing/selftests/timers/
20682
20683TIPC NETWORK LAYER
20684M:	Jon Maloy <jmaloy@redhat.com>
20685M:	Ying Xue <ying.xue@windriver.com>
20686L:	netdev@vger.kernel.org (core kernel code)
20687L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20688S:	Maintained
20689W:	http://tipc.sourceforge.net/
20690F:	include/uapi/linux/tipc*.h
20691F:	net/tipc/
20692
20693TLAN NETWORK DRIVER
20694M:	Samuel Chessman <chessman@tux.org>
20695L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20696S:	Maintained
20697W:	http://sourceforge.net/projects/tlan/
20698F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20699F:	drivers/net/ethernet/ti/tlan.*
20700
20701TM6000 VIDEO4LINUX DRIVER
20702M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20703L:	linux-media@vger.kernel.org
20704S:	Odd fixes
20705W:	https://linuxtv.org
20706T:	git git://linuxtv.org/media_tree.git
20707F:	Documentation/admin-guide/media/tm6000*
20708F:	drivers/staging/media/deprecated/tm6000/
20709
20710TMIO/SDHI MMC DRIVER
20711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20712L:	linux-mmc@vger.kernel.org
20713L:	linux-renesas-soc@vger.kernel.org
20714S:	Supported
20715F:	drivers/mmc/host/renesas_sdhi*
20716F:	drivers/mmc/host/tmio_mmc*
20717F:	include/linux/mfd/tmio.h
20718
20719TMP401 HARDWARE MONITOR DRIVER
20720M:	Guenter Roeck <linux@roeck-us.net>
20721L:	linux-hwmon@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20724F:	Documentation/hwmon/tmp401.rst
20725F:	drivers/hwmon/tmp401.c
20726
20727TMP464 HARDWARE MONITOR DRIVER
20728M:	Agathe Porte <agathe.porte@nokia.com>
20729M:	Guenter Roeck <linux@roeck-us.net>
20730L:	linux-hwmon@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20733F:	Documentation/hwmon/tmp464.rst
20734F:	drivers/hwmon/tmp464.c
20735
20736TMP513 HARDWARE MONITOR DRIVER
20737M:	Eric Tremblay <etremblay@distech-controls.com>
20738L:	linux-hwmon@vger.kernel.org
20739S:	Maintained
20740F:	Documentation/hwmon/tmp513.rst
20741F:	drivers/hwmon/tmp513.c
20742
20743TMPFS (SHMEM FILESYSTEM)
20744M:	Hugh Dickins <hughd@google.com>
20745L:	linux-mm@kvack.org
20746S:	Maintained
20747F:	include/linux/shmem_fs.h
20748F:	mm/shmem.c
20749
20750TOMOYO SECURITY MODULE
20751M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20752M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20753L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20754L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20755L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20756L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20757S:	Maintained
20758W:	https://tomoyo.osdn.jp/
20759F:	security/tomoyo/
20760
20761TOPSTAR LAPTOP EXTRAS DRIVER
20762M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20763L:	platform-driver-x86@vger.kernel.org
20764S:	Maintained
20765F:	drivers/platform/x86/topstar-laptop.c
20766
20767TORTURE-TEST MODULES
20768M:	Davidlohr Bueso <dave@stgolabs.net>
20769M:	"Paul E. McKenney" <paulmck@kernel.org>
20770M:	Josh Triplett <josh@joshtriplett.org>
20771L:	linux-kernel@vger.kernel.org
20772S:	Supported
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20774F:	Documentation/RCU/torture.rst
20775F:	kernel/locking/locktorture.c
20776F:	kernel/rcu/rcuscale.c
20777F:	kernel/rcu/rcutorture.c
20778F:	kernel/rcu/refscale.c
20779F:	kernel/torture.c
20780
20781TOSHIBA ACPI EXTRAS DRIVER
20782M:	Azael Avalos <coproscefalo@gmail.com>
20783L:	platform-driver-x86@vger.kernel.org
20784S:	Maintained
20785F:	drivers/platform/x86/toshiba_acpi.c
20786
20787TOSHIBA BLUETOOTH DRIVER
20788M:	Azael Avalos <coproscefalo@gmail.com>
20789L:	platform-driver-x86@vger.kernel.org
20790S:	Maintained
20791F:	drivers/platform/x86/toshiba_bluetooth.c
20792
20793TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20794M:	Azael Avalos <coproscefalo@gmail.com>
20795L:	platform-driver-x86@vger.kernel.org
20796S:	Maintained
20797F:	drivers/platform/x86/toshiba_haps.c
20798
20799TOSHIBA SMM DRIVER
20800M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20801S:	Maintained
20802W:	http://www.buzzard.org.uk/toshiba/
20803F:	drivers/char/toshiba.c
20804F:	include/linux/toshiba.h
20805F:	include/uapi/linux/toshiba.h
20806
20807TOSHIBA TC358743 DRIVER
20808M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20809L:	linux-media@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20812F:	drivers/media/i2c/tc358743*
20813F:	include/media/i2c/tc358743.h
20814
20815TOSHIBA WMI HOTKEYS DRIVER
20816M:	Azael Avalos <coproscefalo@gmail.com>
20817L:	platform-driver-x86@vger.kernel.org
20818S:	Maintained
20819F:	drivers/platform/x86/toshiba-wmi.c
20820
20821TPM DEVICE DRIVER
20822M:	Peter Huewe <peterhuewe@gmx.de>
20823M:	Jarkko Sakkinen <jarkko@kernel.org>
20824R:	Jason Gunthorpe <jgg@ziepe.ca>
20825L:	linux-integrity@vger.kernel.org
20826S:	Maintained
20827W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20828Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20830F:	drivers/char/tpm/
20831
20832TPS546D24 DRIVER
20833M:	Duke Du <dukedu83@gmail.com>
20834L:	linux-hwmon@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/hwmon/tps546d24.rst
20837F:	drivers/hwmon/pmbus/tps546d24.c
20838
20839TRACING
20840M:	Steven Rostedt <rostedt@goodmis.org>
20841M:	Masami Hiramatsu <mhiramat@kernel.org>
20842S:	Maintained
20843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20844F:	Documentation/trace/*
20845F:	fs/tracefs/
20846F:	include/linux/trace*.h
20847F:	include/trace/
20848F:	kernel/trace/
20849F:	scripts/tracing/
20850F:	tools/testing/selftests/ftrace/
20851
20852TRACING MMIO ACCESSES (MMIOTRACE)
20853M:	Steven Rostedt <rostedt@goodmis.org>
20854M:	Masami Hiramatsu <mhiramat@kernel.org>
20855R:	Karol Herbst <karolherbst@gmail.com>
20856R:	Pekka Paalanen <ppaalanen@gmail.com>
20857L:	linux-kernel@vger.kernel.org
20858L:	nouveau@lists.freedesktop.org
20859S:	Maintained
20860F:	arch/x86/mm/kmmio.c
20861F:	arch/x86/mm/mmio-mod.c
20862F:	arch/x86/mm/testmmiotrace.c
20863F:	include/linux/mmiotrace.h
20864F:	kernel/trace/trace_mmiotrace.c
20865
20866TRACING OS NOISE / LATENCY TRACERS
20867M:	Steven Rostedt <rostedt@goodmis.org>
20868M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20869S:	Maintained
20870F:	kernel/trace/trace_osnoise.c
20871F:	include/trace/events/osnoise.h
20872F:	kernel/trace/trace_hwlat.c
20873F:	kernel/trace/trace_irqsoff.c
20874F:	kernel/trace/trace_sched_wakeup.c
20875F:	Documentation/trace/osnoise-tracer.rst
20876F:	Documentation/trace/timerlat-tracer.rst
20877F:	Documentation/trace/hwlat_detector.rst
20878F:	arch/*/kernel/trace.c
20879
20880Real-time Linux Analysis (RTLA) tools
20881M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20882M:	Steven Rostedt <rostedt@goodmis.org>
20883L:	linux-trace-devel@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/tools/rtla/
20886F:	tools/tracing/rtla/
20887
20888TRADITIONAL CHINESE DOCUMENTATION
20889M:	Hu Haowen <src.res@email.cn>
20890L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20891S:	Maintained
20892W:	https://github.com/srcres258/linux-doc
20893T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20894F:	Documentation/translations/zh_TW/
20895
20896TTY LAYER
20897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20898M:	Jiri Slaby <jirislaby@kernel.org>
20899S:	Supported
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20901F:	Documentation/driver-api/serial/
20902F:	drivers/tty/
20903F:	drivers/tty/serial/serial_core.c
20904F:	include/linux/selection.h
20905F:	include/linux/serial.h
20906F:	include/linux/serial_core.h
20907F:	include/linux/sysrq.h
20908F:	include/linux/tty*.h
20909F:	include/linux/vt.h
20910F:	include/linux/vt_*.h
20911F:	include/uapi/linux/serial.h
20912F:	include/uapi/linux/serial_core.h
20913F:	include/uapi/linux/tty.h
20914
20915TUA9001 MEDIA DRIVER
20916M:	Antti Palosaari <crope@iki.fi>
20917L:	linux-media@vger.kernel.org
20918S:	Maintained
20919W:	https://linuxtv.org
20920W:	http://palosaari.fi/linux/
20921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20922T:	git git://linuxtv.org/anttip/media_tree.git
20923F:	drivers/media/tuners/tua9001*
20924
20925TULIP NETWORK DRIVERS
20926L:	netdev@vger.kernel.org
20927L:	linux-parisc@vger.kernel.org
20928S:	Orphan
20929F:	drivers/net/ethernet/dec/tulip/
20930
20931TUN/TAP driver
20932M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20933S:	Maintained
20934W:	http://vtun.sourceforge.net/tun
20935F:	Documentation/networking/tuntap.rst
20936F:	arch/um/os-Linux/drivers/
20937
20938TURBOCHANNEL SUBSYSTEM
20939M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20940M:	Ralf Baechle <ralf@linux-mips.org>
20941L:	linux-mips@vger.kernel.org
20942S:	Maintained
20943Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20944F:	drivers/tc/
20945F:	include/linux/tc.h
20946
20947TURBOSTAT UTILITY
20948M:	"Len Brown" <lenb@kernel.org>
20949L:	linux-pm@vger.kernel.org
20950S:	Supported
20951Q:	https://patchwork.kernel.org/project/linux-pm/list/
20952B:	https://bugzilla.kernel.org
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20954F:	tools/power/x86/turbostat/
20955
20956TW5864 VIDEO4LINUX DRIVER
20957M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20958M:	Anton Sviridenko <anton@corp.bluecherry.net>
20959M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20960M:	Andrey Utkin <andrey_utkin@fastmail.com>
20961L:	linux-media@vger.kernel.org
20962S:	Supported
20963F:	drivers/media/pci/tw5864/
20964
20965TW68 VIDEO4LINUX DRIVER
20966M:	Hans Verkuil <hverkuil@xs4all.nl>
20967L:	linux-media@vger.kernel.org
20968S:	Odd Fixes
20969W:	https://linuxtv.org
20970T:	git git://linuxtv.org/media_tree.git
20971F:	drivers/media/pci/tw68/
20972
20973TW686X VIDEO4LINUX DRIVER
20974M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20975L:	linux-media@vger.kernel.org
20976S:	Maintained
20977W:	http://linuxtv.org
20978T:	git git://linuxtv.org/media_tree.git
20979F:	drivers/media/pci/tw686x/
20980
20981U-BOOT ENVIRONMENT VARIABLES
20982M:	Rafał Miłecki <rafal@milecki.pl>
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20985F:	drivers/nvmem/u-boot-env.c
20986
20987UACCE ACCELERATOR FRAMEWORK
20988M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20989M:	Zhou Wang <wangzhou1@hisilicon.com>
20990L:	linux-accelerators@lists.ozlabs.org
20991L:	linux-kernel@vger.kernel.org
20992S:	Maintained
20993F:	Documentation/ABI/testing/sysfs-driver-uacce
20994F:	Documentation/misc-devices/uacce.rst
20995F:	drivers/misc/uacce/
20996F:	include/linux/uacce.h
20997F:	include/uapi/misc/uacce/
20998
20999UBI FILE SYSTEM (UBIFS)
21000M:	Richard Weinberger <richard@nod.at>
21001L:	linux-mtd@lists.infradead.org
21002S:	Supported
21003W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21006F:	Documentation/ABI/testing/sysfs-fs-ubifs
21007F:	Documentation/filesystems/ubifs-authentication.rst
21008F:	Documentation/filesystems/ubifs.rst
21009F:	fs/ubifs/
21010
21011UBLK USERSPACE BLOCK DRIVER
21012M:	Ming Lei <ming.lei@redhat.com>
21013L:	linux-block@vger.kernel.org
21014S:	Maintained
21015F:	Documentation/block/ublk.rst
21016F:	drivers/block/ublk_drv.c
21017F:	include/uapi/linux/ublk_cmd.h
21018
21019UCLINUX (M68KNOMMU AND COLDFIRE)
21020M:	Greg Ungerer <gerg@linux-m68k.org>
21021L:	linux-m68k@lists.linux-m68k.org
21022L:	uclinux-dev@uclinux.org  (subscribers-only)
21023S:	Maintained
21024W:	http://www.linux-m68k.org/
21025W:	http://www.uclinux.org/
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21027F:	arch/m68k/*/*_no.*
21028F:	arch/m68k/68*/
21029F:	arch/m68k/coldfire/
21030F:	arch/m68k/include/asm/*_no.*
21031
21032UDF FILESYSTEM
21033M:	Jan Kara <jack@suse.com>
21034S:	Maintained
21035F:	Documentation/filesystems/udf.rst
21036F:	fs/udf/
21037
21038UDRAW TABLET
21039M:	Bastien Nocera <hadess@hadess.net>
21040L:	linux-input@vger.kernel.org
21041S:	Maintained
21042F:	drivers/hid/hid-udraw-ps3.c
21043
21044UFS FILESYSTEM
21045M:	Evgeniy Dushistov <dushistov@mail.ru>
21046S:	Maintained
21047F:	Documentation/admin-guide/ufs.rst
21048F:	fs/ufs/
21049
21050UHID USERSPACE HID IO DRIVER
21051M:	David Rheinsberg <david.rheinsberg@gmail.com>
21052L:	linux-input@vger.kernel.org
21053S:	Maintained
21054F:	drivers/hid/uhid.c
21055F:	include/uapi/linux/uhid.h
21056
21057ULPI BUS
21058M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21059L:	linux-usb@vger.kernel.org
21060S:	Maintained
21061F:	drivers/usb/common/ulpi.c
21062F:	include/linux/ulpi/
21063
21064UNICODE SUBSYSTEM
21065M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21066L:	linux-fsdevel@vger.kernel.org
21067S:	Supported
21068F:	fs/unicode/
21069
21070UNIFDEF
21071M:	Tony Finch <dot@dotat.at>
21072S:	Maintained
21073W:	http://dotat.at/prog/unifdef
21074F:	scripts/unifdef.c
21075
21076UNIFORM CDROM DRIVER
21077M:	Phillip Potter <phil@philpotter.co.uk>
21078S:	Maintained
21079F:	Documentation/cdrom/
21080F:	drivers/cdrom/cdrom.c
21081F:	include/linux/cdrom.h
21082F:	include/uapi/linux/cdrom.h
21083
21084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21085R:	Alim Akhtar <alim.akhtar@samsung.com>
21086R:	Avri Altman <avri.altman@wdc.com>
21087R:	Bart Van Assche <bvanassche@acm.org>
21088L:	linux-scsi@vger.kernel.org
21089S:	Supported
21090F:	Documentation/devicetree/bindings/ufs/
21091F:	Documentation/scsi/ufs.rst
21092F:	drivers/ufs/core/
21093
21094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21095M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21096L:	linux-scsi@vger.kernel.org
21097S:	Supported
21098F:	drivers/ufs/host/*dwc*
21099
21100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21101M:	Stanley Chu <stanley.chu@mediatek.com>
21102L:	linux-scsi@vger.kernel.org
21103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21104S:	Maintained
21105F:	drivers/ufs/host/ufs-mediatek*
21106
21107UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21108M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21109L:	linux-renesas-soc@vger.kernel.org
21110L:	linux-scsi@vger.kernel.org
21111S:	Maintained
21112F:	drivers/ufs/host/ufs-renesas.c
21113
21114UNSORTED BLOCK IMAGES (UBI)
21115M:	Richard Weinberger <richard@nod.at>
21116L:	linux-mtd@lists.infradead.org
21117S:	Supported
21118W:	http://www.linux-mtd.infradead.org/
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21121F:	drivers/mtd/ubi/
21122F:	include/linux/mtd/ubi.h
21123F:	include/uapi/mtd/ubi-user.h
21124
21125USB "USBNET" DRIVER FRAMEWORK
21126M:	Oliver Neukum <oneukum@suse.com>
21127L:	netdev@vger.kernel.org
21128S:	Maintained
21129W:	http://www.linux-usb.org/usbnet
21130F:	drivers/net/usb/usbnet.c
21131F:	include/linux/usb/usbnet.h
21132
21133USB ACM DRIVER
21134M:	Oliver Neukum <oneukum@suse.com>
21135L:	linux-usb@vger.kernel.org
21136S:	Maintained
21137F:	Documentation/usb/acm.rst
21138F:	drivers/usb/class/cdc-acm.*
21139
21140USB APPLE MFI FASTCHARGE DRIVER
21141M:	Bastien Nocera <hadess@hadess.net>
21142L:	linux-usb@vger.kernel.org
21143S:	Maintained
21144F:	drivers/usb/misc/apple-mfi-fastcharge.c
21145
21146USB AR5523 WIRELESS DRIVER
21147M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21148L:	linux-wireless@vger.kernel.org
21149S:	Maintained
21150F:	drivers/net/wireless/ath/ar5523/
21151
21152USB ATTACHED SCSI
21153M:	Oliver Neukum <oneukum@suse.com>
21154L:	linux-usb@vger.kernel.org
21155L:	linux-scsi@vger.kernel.org
21156S:	Maintained
21157F:	drivers/usb/storage/uas.c
21158
21159USB CDC ETHERNET DRIVER
21160M:	Oliver Neukum <oliver@neukum.org>
21161L:	linux-usb@vger.kernel.org
21162S:	Maintained
21163F:	drivers/net/usb/cdc_*.c
21164F:	include/uapi/linux/usb/cdc.h
21165
21166USB CHAOSKEY DRIVER
21167M:	Keith Packard <keithp@keithp.com>
21168L:	linux-usb@vger.kernel.org
21169S:	Maintained
21170F:	drivers/usb/misc/chaoskey.c
21171
21172USB CYPRESS C67X00 DRIVER
21173L:	linux-usb@vger.kernel.org
21174S:	Orphan
21175F:	drivers/usb/c67x00/
21176
21177USB DAVICOM DM9601 DRIVER
21178M:	Peter Korsgaard <peter@korsgaard.com>
21179L:	netdev@vger.kernel.org
21180S:	Maintained
21181W:	http://www.linux-usb.org/usbnet
21182F:	drivers/net/usb/dm9601.c
21183
21184USB EHCI DRIVER
21185M:	Alan Stern <stern@rowland.harvard.edu>
21186L:	linux-usb@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/usb/ehci.rst
21189F:	drivers/usb/host/ehci*
21190
21191USB GADGET/PERIPHERAL SUBSYSTEM
21192M:	Felipe Balbi <balbi@kernel.org>
21193L:	linux-usb@vger.kernel.org
21194S:	Maintained
21195W:	http://www.linux-usb.org/gadget
21196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21197F:	drivers/usb/gadget/
21198F:	include/linux/usb/gadget*
21199
21200USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21201M:	Jiri Kosina <jikos@kernel.org>
21202M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21203L:	linux-usb@vger.kernel.org
21204S:	Maintained
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21206F:	Documentation/hid/hiddev.rst
21207F:	drivers/hid/usbhid/
21208
21209USB INTEL XHCI ROLE MUX DRIVER
21210M:	Hans de Goede <hdegoede@redhat.com>
21211L:	linux-usb@vger.kernel.org
21212S:	Maintained
21213F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21214
21215USB IP DRIVER FOR HISILICON KIRIN 960
21216M:	Yu Chen <chenyu56@huawei.com>
21217M:	Binghui Wang <wangbinghui@hisilicon.com>
21218L:	linux-usb@vger.kernel.org
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21221F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21222
21223USB IP DRIVER FOR HISILICON KIRIN 970
21224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21225L:	linux-usb@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21228F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21229
21230USB ISP116X DRIVER
21231M:	Olav Kongas <ok@artecdesign.ee>
21232L:	linux-usb@vger.kernel.org
21233S:	Maintained
21234F:	drivers/usb/host/isp116x*
21235F:	include/linux/usb/isp116x.h
21236
21237USB ISP1760 DRIVER
21238M:	Rui Miguel Silva <rui.silva@linaro.org>
21239L:	linux-usb@vger.kernel.org
21240S:	Maintained
21241F:	drivers/usb/isp1760/*
21242F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21243
21244USB LAN78XX ETHERNET DRIVER
21245M:	Woojung Huh <woojung.huh@microchip.com>
21246M:	UNGLinuxDriver@microchip.com
21247L:	netdev@vger.kernel.org
21248S:	Maintained
21249F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21250F:	drivers/net/usb/lan78xx.*
21251F:	include/dt-bindings/net/microchip-lan78xx.h
21252
21253USB MASS STORAGE DRIVER
21254M:	Alan Stern <stern@rowland.harvard.edu>
21255L:	linux-usb@vger.kernel.org
21256L:	usb-storage@lists.one-eyed-alien.net
21257S:	Maintained
21258F:	drivers/usb/storage/
21259
21260USB MIDI DRIVER
21261M:	Clemens Ladisch <clemens@ladisch.de>
21262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21263S:	Maintained
21264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21265F:	sound/usb/midi.*
21266
21267USB NETWORKING DRIVERS
21268L:	linux-usb@vger.kernel.org
21269S:	Odd Fixes
21270F:	drivers/net/usb/
21271
21272USB OHCI DRIVER
21273M:	Alan Stern <stern@rowland.harvard.edu>
21274L:	linux-usb@vger.kernel.org
21275S:	Maintained
21276F:	Documentation/usb/ohci.rst
21277F:	drivers/usb/host/ohci*
21278
21279USB OTG FSM (Finite State Machine)
21280M:	Peter Chen <peter.chen@kernel.org>
21281L:	linux-usb@vger.kernel.org
21282S:	Maintained
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21284F:	drivers/usb/common/usb-otg-fsm.c
21285
21286USB OVER IP DRIVER
21287M:	Valentina Manea <valentina.manea.m@gmail.com>
21288M:	Shuah Khan <shuah@kernel.org>
21289M:	Shuah Khan <skhan@linuxfoundation.org>
21290L:	linux-usb@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/usb/usbip_protocol.rst
21293F:	drivers/usb/usbip/
21294F:	tools/testing/selftests/drivers/usb/usbip/
21295F:	tools/usb/usbip/
21296
21297USB PEGASUS DRIVER
21298M:	Petko Manolov <petkan@nucleusys.com>
21299L:	linux-usb@vger.kernel.org
21300L:	netdev@vger.kernel.org
21301S:	Maintained
21302W:	https://github.com/petkan/pegasus
21303T:	git git://github.com/petkan/pegasus.git
21304F:	drivers/net/usb/pegasus.*
21305
21306USB PHY LAYER
21307M:	Felipe Balbi <balbi@kernel.org>
21308L:	linux-usb@vger.kernel.org
21309S:	Maintained
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21311F:	drivers/usb/phy/
21312
21313USB PRINTER DRIVER (usblp)
21314M:	Pete Zaitcev <zaitcev@redhat.com>
21315L:	linux-usb@vger.kernel.org
21316S:	Supported
21317F:	drivers/usb/class/usblp.c
21318
21319USB RAW GADGET DRIVER
21320R:	Andrey Konovalov <andreyknvl@gmail.com>
21321L:	linux-usb@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/usb/raw-gadget.rst
21324F:	drivers/usb/gadget/legacy/raw_gadget.c
21325F:	include/uapi/linux/usb/raw_gadget.h
21326
21327USB QMI WWAN NETWORK DRIVER
21328M:	Bjørn Mork <bjorn@mork.no>
21329L:	netdev@vger.kernel.org
21330S:	Maintained
21331F:	Documentation/ABI/testing/sysfs-class-net-qmi
21332F:	drivers/net/usb/qmi_wwan.c
21333
21334USB RTL8150 DRIVER
21335M:	Petko Manolov <petkan@nucleusys.com>
21336L:	linux-usb@vger.kernel.org
21337L:	netdev@vger.kernel.org
21338S:	Maintained
21339W:	https://github.com/petkan/rtl8150
21340T:	git git://github.com/petkan/rtl8150.git
21341F:	drivers/net/usb/rtl8150.c
21342
21343USB SERIAL SUBSYSTEM
21344M:	Johan Hovold <johan@kernel.org>
21345L:	linux-usb@vger.kernel.org
21346S:	Maintained
21347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21348F:	Documentation/usb/usb-serial.rst
21349F:	drivers/usb/serial/
21350F:	include/linux/usb/serial.h
21351
21352USB SMSC75XX ETHERNET DRIVER
21353M:	Steve Glendinning <steve.glendinning@shawell.net>
21354L:	netdev@vger.kernel.org
21355S:	Maintained
21356F:	drivers/net/usb/smsc75xx.*
21357
21358USB SMSC95XX ETHERNET DRIVER
21359M:	Steve Glendinning <steve.glendinning@shawell.net>
21360M:	UNGLinuxDriver@microchip.com
21361L:	netdev@vger.kernel.org
21362S:	Maintained
21363F:	drivers/net/usb/smsc95xx.*
21364
21365USB SUBSYSTEM
21366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21367L:	linux-usb@vger.kernel.org
21368S:	Supported
21369W:	http://www.linux-usb.org
21370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21371F:	Documentation/devicetree/bindings/usb/
21372F:	Documentation/usb/
21373F:	drivers/usb/
21374F:	include/dt-bindings/usb/
21375F:	include/linux/usb.h
21376F:	include/linux/usb/
21377
21378USB TYPEC BUS FOR ALTERNATE MODES
21379M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21380L:	linux-usb@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/ABI/testing/sysfs-bus-typec
21383F:	Documentation/driver-api/usb/typec_bus.rst
21384F:	drivers/usb/typec/altmodes/
21385F:	include/linux/usb/typec_altmode.h
21386
21387USB TYPEC CLASS
21388M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21389L:	linux-usb@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/ABI/testing/sysfs-class-typec
21392F:	Documentation/driver-api/usb/typec.rst
21393F:	drivers/usb/typec/
21394F:	include/linux/usb/typec.h
21395
21396USB TYPEC INTEL PMC MUX DRIVER
21397M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21398L:	linux-usb@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21401F:	drivers/usb/typec/mux/intel_pmc_mux.c
21402
21403USB TYPEC PI3USB30532 MUX DRIVER
21404M:	Hans de Goede <hdegoede@redhat.com>
21405L:	linux-usb@vger.kernel.org
21406S:	Maintained
21407F:	drivers/usb/typec/mux/pi3usb30532.c
21408
21409USB TYPEC PORT CONTROLLER DRIVERS
21410M:	Guenter Roeck <linux@roeck-us.net>
21411L:	linux-usb@vger.kernel.org
21412S:	Maintained
21413F:	drivers/usb/typec/tcpm/
21414
21415USB UHCI DRIVER
21416M:	Alan Stern <stern@rowland.harvard.edu>
21417L:	linux-usb@vger.kernel.org
21418S:	Maintained
21419F:	drivers/usb/host/uhci*
21420
21421USB VIDEO CLASS
21422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425W:	http://www.ideasonboard.org/uvc/
21426T:	git git://linuxtv.org/media_tree.git
21427F:	drivers/media/usb/uvc/
21428F:	include/uapi/linux/uvcvideo.h
21429
21430USB WEBCAM GADGET
21431M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21432L:	linux-usb@vger.kernel.org
21433S:	Maintained
21434F:	drivers/usb/gadget/function/*uvc*
21435F:	drivers/usb/gadget/legacy/webcam.c
21436F:	include/uapi/linux/usb/g_uvc.h
21437
21438USB WIRELESS RNDIS DRIVER (rndis_wlan)
21439M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21440L:	linux-wireless@vger.kernel.org
21441S:	Maintained
21442F:	drivers/net/wireless/rndis_wlan.c
21443
21444USB XHCI DRIVER
21445M:	Mathias Nyman <mathias.nyman@intel.com>
21446L:	linux-usb@vger.kernel.org
21447S:	Supported
21448F:	drivers/usb/host/pci-quirks*
21449F:	drivers/usb/host/xhci*
21450
21451USB ZD1201 DRIVER
21452L:	linux-wireless@vger.kernel.org
21453S:	Orphan
21454W:	http://linux-lc100020.sourceforge.net
21455F:	drivers/net/wireless/zydas/zd1201.*
21456
21457USB ZR364XX DRIVER
21458M:	Antoine Jacquet <royale@zerezo.com>
21459L:	linux-usb@vger.kernel.org
21460L:	linux-media@vger.kernel.org
21461S:	Maintained
21462W:	http://royale.zerezo.com/zr364xx/
21463T:	git git://linuxtv.org/media_tree.git
21464F:	Documentation/admin-guide/media/zr364xx*
21465F:	drivers/staging/media/deprecated/zr364xx/
21466
21467USER-MODE LINUX (UML)
21468M:	Richard Weinberger <richard@nod.at>
21469M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21470M:	Johannes Berg <johannes@sipsolutions.net>
21471L:	linux-um@lists.infradead.org
21472S:	Maintained
21473W:	http://user-mode-linux.sourceforge.net
21474Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21477F:	Documentation/virt/uml/
21478F:	arch/um/
21479F:	arch/x86/um/
21480F:	fs/hostfs/
21481
21482USERSPACE COPYIN/COPYOUT (UIOVEC)
21483M:	Alexander Viro <viro@zeniv.linux.org.uk>
21484S:	Maintained
21485F:	include/linux/uio.h
21486F:	lib/iov_iter.c
21487
21488USERSPACE DMA BUFFER DRIVER
21489M:	Gerd Hoffmann <kraxel@redhat.com>
21490L:	dri-devel@lists.freedesktop.org
21491S:	Maintained
21492T:	git git://anongit.freedesktop.org/drm/drm-misc
21493F:	drivers/dma-buf/udmabuf.c
21494F:	include/uapi/linux/udmabuf.h
21495
21496USERSPACE I/O (UIO)
21497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21498S:	Maintained
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21500F:	Documentation/driver-api/uio-howto.rst
21501F:	drivers/uio/
21502F:	include/linux/uio_driver.h
21503
21504UTIL-LINUX PACKAGE
21505M:	Karel Zak <kzak@redhat.com>
21506L:	util-linux@vger.kernel.org
21507S:	Maintained
21508W:	http://en.wikipedia.org/wiki/Util-linux
21509T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21510
21511UUID HELPERS
21512M:	Christoph Hellwig <hch@lst.de>
21513R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21514L:	linux-kernel@vger.kernel.org
21515S:	Maintained
21516T:	git git://git.infradead.org/users/hch/uuid.git
21517F:	include/linux/uuid.h
21518F:	include/uapi/linux/uuid.h
21519F:	lib/test_uuid.c
21520F:	lib/uuid.c
21521
21522UV SYSFS DRIVER
21523M:	Justin Ernst <justin.ernst@hpe.com>
21524L:	platform-driver-x86@vger.kernel.org
21525S:	Maintained
21526F:	drivers/platform/x86/uv_sysfs.c
21527
21528UVESAFB DRIVER
21529M:	Michal Januszewski <spock@gentoo.org>
21530L:	linux-fbdev@vger.kernel.org
21531S:	Maintained
21532W:	https://github.com/mjanusz/v86d
21533F:	Documentation/fb/uvesafb.rst
21534F:	drivers/video/fbdev/uvesafb.*
21535
21536Ux500 CLOCK DRIVERS
21537M:	Ulf Hansson <ulf.hansson@linaro.org>
21538L:	linux-clk@vger.kernel.org
21539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21540S:	Maintained
21541F:	drivers/clk/ux500/
21542
21543VF610 NAND DRIVER
21544M:	Stefan Agner <stefan@agner.ch>
21545L:	linux-mtd@lists.infradead.org
21546S:	Supported
21547F:	drivers/mtd/nand/raw/vf610_nfc.c
21548
21549VFAT/FAT/MSDOS FILESYSTEM
21550M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21551S:	Maintained
21552F:	Documentation/filesystems/vfat.rst
21553F:	fs/fat/
21554F:	tools/testing/selftests/filesystems/fat/
21555
21556VFIO DRIVER
21557M:	Alex Williamson <alex.williamson@redhat.com>
21558R:	Cornelia Huck <cohuck@redhat.com>
21559L:	kvm@vger.kernel.org
21560S:	Maintained
21561T:	git git://github.com/awilliam/linux-vfio.git
21562F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21563F:	Documentation/driver-api/vfio.rst
21564F:	drivers/vfio/
21565F:	include/linux/vfio.h
21566F:	include/linux/vfio_pci_core.h
21567F:	include/uapi/linux/vfio.h
21568
21569VFIO FSL-MC DRIVER
21570M:	Diana Craciun <diana.craciun@oss.nxp.com>
21571L:	kvm@vger.kernel.org
21572S:	Maintained
21573F:	drivers/vfio/fsl-mc/
21574
21575VFIO HISILICON PCI DRIVER
21576M:	Longfang Liu <liulongfang@huawei.com>
21577M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21578L:	kvm@vger.kernel.org
21579S:	Maintained
21580F:	drivers/vfio/pci/hisilicon/
21581
21582VFIO MEDIATED DEVICE DRIVERS
21583M:	Kirti Wankhede <kwankhede@nvidia.com>
21584L:	kvm@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/driver-api/vfio-mediated-device.rst
21587F:	drivers/vfio/mdev/
21588F:	include/linux/mdev.h
21589F:	samples/vfio-mdev/
21590
21591VFIO PCI DEVICE SPECIFIC DRIVERS
21592R:	Jason Gunthorpe <jgg@nvidia.com>
21593R:	Yishai Hadas <yishaih@nvidia.com>
21594R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21595R:	Kevin Tian <kevin.tian@intel.com>
21596L:	kvm@vger.kernel.org
21597S:	Maintained
21598P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21599F:	drivers/vfio/pci/*/
21600
21601VFIO PLATFORM DRIVER
21602M:	Eric Auger <eric.auger@redhat.com>
21603L:	kvm@vger.kernel.org
21604S:	Maintained
21605F:	drivers/vfio/platform/
21606
21607VFIO MLX5 PCI DRIVER
21608M:	Yishai Hadas <yishaih@nvidia.com>
21609L:	kvm@vger.kernel.org
21610S:	Maintained
21611F:	drivers/vfio/pci/mlx5/
21612
21613VGA_SWITCHEROO
21614R:	Lukas Wunner <lukas@wunner.de>
21615S:	Maintained
21616T:	git git://anongit.freedesktop.org/drm/drm-misc
21617F:	Documentation/gpu/vga-switcheroo.rst
21618F:	drivers/gpu/vga/vga_switcheroo.c
21619F:	include/linux/vga_switcheroo.h
21620
21621VIA RHINE NETWORK DRIVER
21622S:	Maintained
21623M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21624F:	drivers/net/ethernet/via/via-rhine.c
21625
21626VIA SD/MMC CARD CONTROLLER DRIVER
21627M:	Bruce Chang <brucechang@via.com.tw>
21628M:	Harald Welte <HaraldWelte@viatech.com>
21629S:	Maintained
21630F:	drivers/mmc/host/via-sdmmc.c
21631
21632VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21633M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21634L:	linux-fbdev@vger.kernel.org
21635S:	Maintained
21636F:	drivers/video/fbdev/via/
21637F:	include/linux/via-core.h
21638F:	include/linux/via-gpio.h
21639F:	include/linux/via_i2c.h
21640
21641VIA VELOCITY NETWORK DRIVER
21642M:	Francois Romieu <romieu@fr.zoreil.com>
21643L:	netdev@vger.kernel.org
21644S:	Maintained
21645F:	drivers/net/ethernet/via/via-velocity.*
21646
21647VICODEC VIRTUAL CODEC DRIVER
21648M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21649L:	linux-media@vger.kernel.org
21650S:	Maintained
21651W:	https://linuxtv.org
21652T:	git git://linuxtv.org/media_tree.git
21653F:	drivers/media/test-drivers/vicodec/*
21654
21655VIDEO I2C POLLING DRIVER
21656M:	Matt Ranostay <matt.ranostay@konsulko.com>
21657L:	linux-media@vger.kernel.org
21658S:	Maintained
21659F:	drivers/media/i2c/video-i2c.c
21660
21661VIDEO MULTIPLEXER DRIVER
21662M:	Philipp Zabel <p.zabel@pengutronix.de>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665F:	drivers/media/platform/video-mux.c
21666
21667VIDEOBUF2 FRAMEWORK
21668M:	Tomasz Figa <tfiga@chromium.org>
21669M:	Marek Szyprowski <m.szyprowski@samsung.com>
21670L:	linux-media@vger.kernel.org
21671S:	Maintained
21672F:	drivers/media/common/videobuf2/*
21673F:	include/media/videobuf2-*
21674
21675VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21676M:	Shuah Khan <skhan@linuxfoundation.org>
21677R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21678L:	linux-media@vger.kernel.org
21679S:	Maintained
21680W:	https://linuxtv.org
21681T:	git git://linuxtv.org/media_tree.git
21682F:	drivers/media/test-drivers/vimc/*
21683
21684VIRT LIB
21685M:	Alex Williamson <alex.williamson@redhat.com>
21686M:	Paolo Bonzini <pbonzini@redhat.com>
21687L:	kvm@vger.kernel.org
21688S:	Supported
21689F:	virt/lib/
21690
21691VIRTIO AND VHOST VSOCK DRIVER
21692M:	Stefan Hajnoczi <stefanha@redhat.com>
21693M:	Stefano Garzarella <sgarzare@redhat.com>
21694L:	kvm@vger.kernel.org
21695L:	virtualization@lists.linux-foundation.org
21696L:	netdev@vger.kernel.org
21697S:	Maintained
21698F:	drivers/vhost/vsock.c
21699F:	include/linux/virtio_vsock.h
21700F:	include/uapi/linux/virtio_vsock.h
21701F:	net/vmw_vsock/virtio_transport.c
21702F:	net/vmw_vsock/virtio_transport_common.c
21703
21704VIRTIO BLOCK AND SCSI DRIVERS
21705M:	"Michael S. Tsirkin" <mst@redhat.com>
21706M:	Jason Wang <jasowang@redhat.com>
21707R:	Paolo Bonzini <pbonzini@redhat.com>
21708R:	Stefan Hajnoczi <stefanha@redhat.com>
21709L:	virtualization@lists.linux-foundation.org
21710S:	Maintained
21711F:	drivers/block/virtio_blk.c
21712F:	drivers/scsi/virtio_scsi.c
21713F:	drivers/vhost/scsi.c
21714F:	include/uapi/linux/virtio_blk.h
21715F:	include/uapi/linux/virtio_scsi.h
21716
21717VIRTIO CONSOLE DRIVER
21718M:	Amit Shah <amit@kernel.org>
21719L:	virtualization@lists.linux-foundation.org
21720S:	Maintained
21721F:	drivers/char/virtio_console.c
21722F:	include/linux/virtio_console.h
21723F:	include/uapi/linux/virtio_console.h
21724
21725VIRTIO CORE AND NET DRIVERS
21726M:	"Michael S. Tsirkin" <mst@redhat.com>
21727M:	Jason Wang <jasowang@redhat.com>
21728L:	virtualization@lists.linux-foundation.org
21729S:	Maintained
21730F:	Documentation/ABI/testing/sysfs-bus-vdpa
21731F:	Documentation/ABI/testing/sysfs-class-vduse
21732F:	Documentation/devicetree/bindings/virtio/
21733F:	drivers/block/virtio_blk.c
21734F:	drivers/crypto/virtio/
21735F:	drivers/net/virtio_net.c
21736F:	drivers/vdpa/
21737F:	drivers/virtio/
21738F:	include/linux/vdpa.h
21739F:	include/linux/virtio*.h
21740F:	include/uapi/linux/virtio_*.h
21741F:	tools/virtio/
21742
21743IFCVF VIRTIO DATA PATH ACCELERATOR
21744R:	Zhu Lingshan <lingshan.zhu@intel.com>
21745F:	drivers/vdpa/ifcvf/
21746
21747VIRTIO BALLOON
21748M:	"Michael S. Tsirkin" <mst@redhat.com>
21749M:	David Hildenbrand <david@redhat.com>
21750L:	virtualization@lists.linux-foundation.org
21751S:	Maintained
21752F:	drivers/virtio/virtio_balloon.c
21753F:	include/uapi/linux/virtio_balloon.h
21754F:	include/linux/balloon_compaction.h
21755F:	mm/balloon_compaction.c
21756
21757VIRTIO CRYPTO DRIVER
21758M:	Gonglei <arei.gonglei@huawei.com>
21759L:	virtualization@lists.linux-foundation.org
21760L:	linux-crypto@vger.kernel.org
21761S:	Maintained
21762F:	drivers/crypto/virtio/
21763F:	include/uapi/linux/virtio_crypto.h
21764
21765VIRTIO DRIVERS FOR S390
21766M:	Cornelia Huck <cohuck@redhat.com>
21767M:	Halil Pasic <pasic@linux.ibm.com>
21768M:	Eric Farman <farman@linux.ibm.com>
21769L:	linux-s390@vger.kernel.org
21770L:	virtualization@lists.linux-foundation.org
21771L:	kvm@vger.kernel.org
21772S:	Supported
21773F:	arch/s390/include/uapi/asm/virtio-ccw.h
21774F:	drivers/s390/virtio/
21775
21776VIRTIO FILE SYSTEM
21777M:	Vivek Goyal <vgoyal@redhat.com>
21778M:	Stefan Hajnoczi <stefanha@redhat.com>
21779M:	Miklos Szeredi <miklos@szeredi.hu>
21780L:	virtualization@lists.linux-foundation.org
21781L:	linux-fsdevel@vger.kernel.org
21782S:	Supported
21783W:	https://virtio-fs.gitlab.io/
21784F:	Documentation/filesystems/virtiofs.rst
21785F:	fs/fuse/virtio_fs.c
21786F:	include/uapi/linux/virtio_fs.h
21787
21788VIRTIO GPIO DRIVER
21789M:	Enrico Weigelt, metux IT consult <info@metux.net>
21790M:	Viresh Kumar <vireshk@kernel.org>
21791L:	linux-gpio@vger.kernel.org
21792L:	virtualization@lists.linux-foundation.org
21793S:	Maintained
21794F:	drivers/gpio/gpio-virtio.c
21795F:	include/uapi/linux/virtio_gpio.h
21796
21797VIRTIO GPU DRIVER
21798M:	David Airlie <airlied@redhat.com>
21799M:	Gerd Hoffmann <kraxel@redhat.com>
21800R:	Gurchetan Singh <gurchetansingh@chromium.org>
21801R:	Chia-I Wu <olvaffe@gmail.com>
21802L:	dri-devel@lists.freedesktop.org
21803L:	virtualization@lists.linux-foundation.org
21804S:	Maintained
21805T:	git git://anongit.freedesktop.org/drm/drm-misc
21806F:	drivers/gpu/drm/virtio/
21807F:	include/uapi/linux/virtio_gpu.h
21808
21809VIRTIO HOST (VHOST)
21810M:	"Michael S. Tsirkin" <mst@redhat.com>
21811M:	Jason Wang <jasowang@redhat.com>
21812L:	kvm@vger.kernel.org
21813L:	virtualization@lists.linux-foundation.org
21814L:	netdev@vger.kernel.org
21815S:	Maintained
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21817F:	drivers/vhost/
21818F:	include/linux/vhost_iotlb.h
21819F:	include/uapi/linux/vhost.h
21820
21821VIRTIO INPUT DRIVER
21822M:	Gerd Hoffmann <kraxel@redhat.com>
21823S:	Maintained
21824F:	drivers/virtio/virtio_input.c
21825F:	include/uapi/linux/virtio_input.h
21826
21827VIRTIO IOMMU DRIVER
21828M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21829L:	virtualization@lists.linux-foundation.org
21830S:	Maintained
21831F:	drivers/iommu/virtio-iommu.c
21832F:	include/uapi/linux/virtio_iommu.h
21833
21834VIRTIO MEM DRIVER
21835M:	David Hildenbrand <david@redhat.com>
21836L:	virtualization@lists.linux-foundation.org
21837S:	Maintained
21838W:	https://virtio-mem.gitlab.io/
21839F:	drivers/virtio/virtio_mem.c
21840F:	include/uapi/linux/virtio_mem.h
21841
21842VIRTIO SOUND DRIVER
21843M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21844M:	"Michael S. Tsirkin" <mst@redhat.com>
21845L:	virtualization@lists.linux-foundation.org
21846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21847S:	Maintained
21848F:	include/uapi/linux/virtio_snd.h
21849F:	sound/virtio/*
21850
21851VIRTIO I2C DRIVER
21852M:	Conghui Chen <conghui.chen@intel.com>
21853M:	Viresh Kumar <viresh.kumar@linaro.org>
21854L:	linux-i2c@vger.kernel.org
21855L:	virtualization@lists.linux-foundation.org
21856S:	Maintained
21857F:	drivers/i2c/busses/i2c-virtio.c
21858F:	include/uapi/linux/virtio_i2c.h
21859
21860VIRTIO PMEM DRIVER
21861M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21862L:	virtualization@lists.linux-foundation.org
21863S:	Maintained
21864F:	drivers/nvdimm/virtio_pmem.c
21865F:	drivers/nvdimm/nd_virtio.c
21866
21867VIRTUAL BOX GUEST DEVICE DRIVER
21868M:	Hans de Goede <hdegoede@redhat.com>
21869M:	Arnd Bergmann <arnd@arndb.de>
21870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21871S:	Maintained
21872F:	drivers/virt/vboxguest/
21873F:	include/linux/vbox_utils.h
21874F:	include/uapi/linux/vbox*.h
21875
21876VIRTUAL BOX SHARED FOLDER VFS DRIVER
21877M:	Hans de Goede <hdegoede@redhat.com>
21878L:	linux-fsdevel@vger.kernel.org
21879S:	Maintained
21880F:	fs/vboxsf/*
21881
21882VIRTUAL SERIO DEVICE DRIVER
21883M:	Stephen Chandler Paul <thatslyude@gmail.com>
21884S:	Maintained
21885F:	drivers/input/serio/userio.c
21886F:	include/uapi/linux/userio.h
21887
21888VIVID VIRTUAL VIDEO DRIVER
21889M:	Hans Verkuil <hverkuil@xs4all.nl>
21890L:	linux-media@vger.kernel.org
21891S:	Maintained
21892W:	https://linuxtv.org
21893T:	git git://linuxtv.org/media_tree.git
21894F:	drivers/media/test-drivers/vivid/*
21895
21896VIDTV VIRTUAL DIGITAL TV DRIVER
21897M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21898L:	linux-media@vger.kernel.org
21899S:	Maintained
21900W:	https://linuxtv.org
21901T:	git git://linuxtv.org/media_tree.git
21902F:	drivers/media/test-drivers/vidtv/*
21903
21904VLYNQ BUS
21905M:	Florian Fainelli <f.fainelli@gmail.com>
21906L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21907S:	Maintained
21908F:	drivers/vlynq/vlynq.c
21909F:	include/linux/vlynq.h
21910
21911VME SUBSYSTEM
21912M:	Martyn Welch <martyn@welchs.me.uk>
21913M:	Manohar Vanga <manohar.vanga@gmail.com>
21914M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21915L:	linux-kernel@vger.kernel.org
21916S:	Odd fixes
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21918F:	Documentation/driver-api/vme.rst
21919F:	drivers/staging/vme_user/
21920
21921VM SOCKETS (AF_VSOCK)
21922M:	Stefano Garzarella <sgarzare@redhat.com>
21923L:	virtualization@lists.linux-foundation.org
21924L:	netdev@vger.kernel.org
21925S:	Maintained
21926F:	drivers/net/vsockmon.c
21927F:	include/net/af_vsock.h
21928F:	include/uapi/linux/vm_sockets.h
21929F:	include/uapi/linux/vm_sockets_diag.h
21930F:	include/uapi/linux/vsockmon.h
21931F:	net/vmw_vsock/
21932F:	tools/testing/vsock/
21933
21934VMWARE BALLOON DRIVER
21935M:	Nadav Amit <namit@vmware.com>
21936R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21937L:	linux-kernel@vger.kernel.org
21938S:	Supported
21939F:	drivers/misc/vmw_balloon.c
21940
21941VMWARE HYPERVISOR INTERFACE
21942M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21943M:	Alexey Makhalov <amakhalov@vmware.com>
21944R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21945L:	virtualization@lists.linux-foundation.org
21946L:	x86@kernel.org
21947S:	Supported
21948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21949F:	arch/x86/include/asm/vmware.h
21950F:	arch/x86/kernel/cpu/vmware.c
21951
21952VMWARE PVRDMA DRIVER
21953M:	Bryan Tan <bryantan@vmware.com>
21954M:	Vishnu Dasa <vdasa@vmware.com>
21955R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21956L:	linux-rdma@vger.kernel.org
21957S:	Supported
21958F:	drivers/infiniband/hw/vmw_pvrdma/
21959
21960VMWARE PVSCSI DRIVER
21961M:	Vishal Bhakta <vbhakta@vmware.com>
21962R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21963L:	linux-scsi@vger.kernel.org
21964S:	Supported
21965F:	drivers/scsi/vmw_pvscsi.c
21966F:	drivers/scsi/vmw_pvscsi.h
21967
21968VMWARE VIRTUAL PTP CLOCK DRIVER
21969M:	Vivek Thampi <vithampi@vmware.com>
21970R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21971L:	netdev@vger.kernel.org
21972S:	Supported
21973F:	drivers/ptp/ptp_vmw.c
21974
21975VMWARE VMCI DRIVER
21976M:	Bryan Tan <bryantan@vmware.com>
21977M:	Vishnu Dasa <vdasa@vmware.com>
21978R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21979L:	linux-kernel@vger.kernel.org
21980S:	Supported
21981F:	drivers/misc/vmw_vmci/
21982F:	include/linux/vmw_vmci*
21983
21984VMWARE VMMOUSE SUBDRIVER
21985M:	Zack Rusin <zackr@vmware.com>
21986R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21987R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21988L:	linux-input@vger.kernel.org
21989S:	Supported
21990F:	drivers/input/mouse/vmmouse.c
21991F:	drivers/input/mouse/vmmouse.h
21992
21993VMWARE VMXNET3 ETHERNET DRIVER
21994M:	Ronak Doshi <doshir@vmware.com>
21995R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21996L:	netdev@vger.kernel.org
21997S:	Supported
21998F:	drivers/net/vmxnet3/
21999
22000VMWARE VSOCK VMCI TRANSPORT DRIVER
22001M:	Bryan Tan <bryantan@vmware.com>
22002M:	Vishnu Dasa <vdasa@vmware.com>
22003R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22004L:	linux-kernel@vger.kernel.org
22005S:	Supported
22006F:	net/vmw_vsock/vmci_transport*
22007
22008VOCORE VOCORE2 BOARD
22009M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22010L:	linux-mips@vger.kernel.org
22011S:	Maintained
22012F:	arch/mips/boot/dts/ralink/vocore2.dts
22013
22014VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22015M:	Liam Girdwood <lgirdwood@gmail.com>
22016M:	Mark Brown <broonie@kernel.org>
22017L:	linux-kernel@vger.kernel.org
22018S:	Supported
22019W:	http://www.slimlogic.co.uk/?p=48
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22021F:	Documentation/devicetree/bindings/regulator/
22022F:	Documentation/power/regulator/
22023F:	drivers/regulator/
22024F:	include/dt-bindings/regulator/
22025F:	include/linux/regulator/
22026K:	regulator_get_optional
22027
22028VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22029R:	Matti Vaittinen <mazziesaccount@gmail.com>
22030F:	drivers/regulator/irq_helpers.c
22031
22032VRF
22033M:	David Ahern <dsahern@kernel.org>
22034L:	netdev@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/networking/vrf.rst
22037F:	drivers/net/vrf.c
22038
22039VSPRINTF
22040M:	Petr Mladek <pmladek@suse.com>
22041M:	Steven Rostedt <rostedt@goodmis.org>
22042M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22043R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22044R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22045S:	Maintained
22046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22047F:	Documentation/core-api/printk-formats.rst
22048F:	lib/test_printf.c
22049F:	lib/test_scanf.c
22050F:	lib/vsprintf.c
22051
22052VT1211 HARDWARE MONITOR DRIVER
22053M:	Juerg Haefliger <juergh@proton.me>
22054L:	linux-hwmon@vger.kernel.org
22055S:	Maintained
22056F:	Documentation/hwmon/vt1211.rst
22057F:	drivers/hwmon/vt1211.c
22058
22059VT8231 HARDWARE MONITOR DRIVER
22060M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22061L:	linux-hwmon@vger.kernel.org
22062S:	Maintained
22063F:	drivers/hwmon/vt8231.c
22064
22065VUB300 USB to SDIO/SD/MMC bridge chip
22066L:	linux-mmc@vger.kernel.org
22067S:	Orphan
22068F:	drivers/mmc/host/vub300.c
22069
22070W1 DALLAS'S 1-WIRE BUS
22071M:	Evgeniy Polyakov <zbr@ioremap.net>
22072S:	Maintained
22073F:	Documentation/devicetree/bindings/w1/
22074F:	Documentation/w1/
22075F:	drivers/w1/
22076F:	include/linux/w1.h
22077
22078W83791D HARDWARE MONITORING DRIVER
22079M:	Marc Hulsman <m.hulsman@tudelft.nl>
22080L:	linux-hwmon@vger.kernel.org
22081S:	Maintained
22082F:	Documentation/hwmon/w83791d.rst
22083F:	drivers/hwmon/w83791d.c
22084
22085W83793 HARDWARE MONITORING DRIVER
22086M:	Rudolf Marek <r.marek@assembler.cz>
22087L:	linux-hwmon@vger.kernel.org
22088S:	Maintained
22089F:	Documentation/hwmon/w83793.rst
22090F:	drivers/hwmon/w83793.c
22091
22092W83795 HARDWARE MONITORING DRIVER
22093M:	Jean Delvare <jdelvare@suse.com>
22094L:	linux-hwmon@vger.kernel.org
22095S:	Maintained
22096F:	drivers/hwmon/w83795.c
22097
22098W83L51xD SD/MMC CARD INTERFACE DRIVER
22099M:	Pierre Ossman <pierre@ossman.eu>
22100S:	Maintained
22101F:	drivers/mmc/host/wbsd.*
22102
22103WACOM PROTOCOL 4 SERIAL TABLETS
22104M:	Julian Squires <julian@cipht.net>
22105M:	Hans de Goede <hdegoede@redhat.com>
22106L:	linux-input@vger.kernel.org
22107S:	Maintained
22108F:	drivers/input/tablet/wacom_serial4.c
22109
22110WANGXUN ETHERNET DRIVER
22111M:	Jiawen Wu <jiawenwu@trustnetic.com>
22112M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22113W:	https://www.net-swift.com
22114L:	netdev@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22117F:	drivers/net/ethernet/wangxun/
22118
22119WATCHDOG DEVICE DRIVERS
22120M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22121M:	Guenter Roeck <linux@roeck-us.net>
22122L:	linux-watchdog@vger.kernel.org
22123S:	Maintained
22124W:	http://www.linux-watchdog.org/
22125T:	git git://www.linux-watchdog.org/linux-watchdog.git
22126F:	Documentation/devicetree/bindings/watchdog/
22127F:	Documentation/watchdog/
22128F:	drivers/watchdog/
22129F:	include/linux/watchdog.h
22130F:	include/uapi/linux/watchdog.h
22131
22132WHISKEYCOVE PMIC GPIO DRIVER
22133M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22134L:	linux-gpio@vger.kernel.org
22135S:	Maintained
22136F:	drivers/gpio/gpio-wcove.c
22137
22138WHWAVE RTC DRIVER
22139M:	Dianlong Li <long17.cool@163.com>
22140L:	linux-rtc@vger.kernel.org
22141S:	Maintained
22142F:	drivers/rtc/rtc-sd3078.c
22143
22144WIIMOTE HID DRIVER
22145M:	David Rheinsberg <david.rheinsberg@gmail.com>
22146L:	linux-input@vger.kernel.org
22147S:	Maintained
22148F:	drivers/hid/hid-wiimote*
22149
22150WILOCITY WIL6210 WIRELESS DRIVER
22151L:	linux-wireless@vger.kernel.org
22152S:	Orphan
22153W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22154F:	drivers/net/wireless/ath/wil6210/
22155
22156WINBOND CIR DRIVER
22157M:	David Härdeman <david@hardeman.nu>
22158S:	Maintained
22159F:	drivers/media/rc/winbond-cir.c
22160
22161WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22162M:	William Breathitt Gray <william.gray@linaro.org>
22163L:	linux-watchdog@vger.kernel.org
22164S:	Maintained
22165F:	drivers/watchdog/ebc-c384_wdt.c
22166
22167WINSYSTEMS WS16C48 GPIO DRIVER
22168M:	William Breathitt Gray <william.gray@linaro.org>
22169L:	linux-gpio@vger.kernel.org
22170S:	Maintained
22171F:	drivers/gpio/gpio-ws16c48.c
22172
22173WIREGUARD SECURE NETWORK TUNNEL
22174M:	Jason A. Donenfeld <Jason@zx2c4.com>
22175L:	wireguard@lists.zx2c4.com
22176L:	netdev@vger.kernel.org
22177S:	Maintained
22178F:	drivers/net/wireguard/
22179F:	tools/testing/selftests/wireguard/
22180
22181WISTRON LAPTOP BUTTON DRIVER
22182M:	Miloslav Trmac <mitr@volny.cz>
22183S:	Maintained
22184F:	drivers/input/misc/wistron_btns.c
22185
22186WL3501 WIRELESS PCMCIA CARD DRIVER
22187L:	linux-wireless@vger.kernel.org
22188S:	Odd fixes
22189F:	drivers/net/wireless/wl3501*
22190
22191WOLFSON MICROELECTRONICS DRIVERS
22192L:	patches@opensource.cirrus.com
22193S:	Supported
22194W:	https://github.com/CirrusLogic/linux-drivers/wiki
22195T:	git https://github.com/CirrusLogic/linux-drivers.git
22196F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22197F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22198F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22199F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22200F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22201F:	Documentation/devicetree/bindings/sound/wm*
22202F:	Documentation/hwmon/wm83??.rst
22203F:	arch/arm/mach-s3c/mach-crag6410*
22204F:	drivers/clk/clk-wm83*.c
22205F:	drivers/gpio/gpio-*wm*.c
22206F:	drivers/gpio/gpio-arizona.c
22207F:	drivers/hwmon/wm83??-hwmon.c
22208F:	drivers/input/misc/wm831x-on.c
22209F:	drivers/input/touchscreen/wm831x-ts.c
22210F:	drivers/input/touchscreen/wm97*.c
22211F:	drivers/leds/leds-wm83*.c
22212F:	drivers/mfd/arizona*
22213F:	drivers/mfd/cs47l24*
22214F:	drivers/mfd/wm*.c
22215F:	drivers/power/supply/wm83*.c
22216F:	drivers/regulator/arizona*
22217F:	drivers/regulator/wm8*.c
22218F:	drivers/rtc/rtc-wm83*.c
22219F:	drivers/video/backlight/wm83*_bl.c
22220F:	drivers/watchdog/wm83*_wdt.c
22221F:	include/linux/mfd/arizona/
22222F:	include/linux/mfd/wm831x/
22223F:	include/linux/mfd/wm8350/
22224F:	include/linux/mfd/wm8400*
22225F:	include/linux/regulator/arizona*
22226F:	include/linux/wm97xx.h
22227F:	include/sound/wm????.h
22228F:	sound/soc/codecs/arizona*
22229F:	sound/soc/codecs/cs47l24*
22230F:	sound/soc/codecs/wm*
22231
22232WORKQUEUE
22233M:	Tejun Heo <tj@kernel.org>
22234R:	Lai Jiangshan <jiangshanlai@gmail.com>
22235S:	Maintained
22236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22237F:	Documentation/core-api/workqueue.rst
22238F:	include/linux/workqueue.h
22239F:	kernel/workqueue.c
22240
22241WWAN DRIVERS
22242M:	Loic Poulain <loic.poulain@linaro.org>
22243M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22244R:	Johannes Berg <johannes@sipsolutions.net>
22245L:	netdev@vger.kernel.org
22246S:	Maintained
22247F:	drivers/net/wwan/
22248F:	include/linux/wwan.h
22249F:	include/uapi/linux/wwan.h
22250
22251X-POWERS AXP288 PMIC DRIVERS
22252M:	Hans de Goede <hdegoede@redhat.com>
22253S:	Maintained
22254F:	drivers/acpi/pmic/intel_pmic_xpower.c
22255N:	axp288
22256
22257X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22258M:	Chen-Yu Tsai <wens@csie.org>
22259L:	linux-kernel@vger.kernel.org
22260S:	Maintained
22261N:	axp[128]
22262
22263X.25 STACK
22264M:	Martin Schiller <ms@dev.tdt.de>
22265L:	linux-x25@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/networking/lapb-module.rst
22268F:	Documentation/networking/x25*
22269F:	drivers/net/wan/hdlc_x25.c
22270F:	drivers/net/wan/lapbether.c
22271F:	include/*/lapb.h
22272F:	include/net/x25*
22273F:	include/uapi/linux/x25.h
22274F:	net/lapb/
22275F:	net/x25/
22276
22277X86 ARCHITECTURE (32-BIT AND 64-BIT)
22278M:	Thomas Gleixner <tglx@linutronix.de>
22279M:	Ingo Molnar <mingo@redhat.com>
22280M:	Borislav Petkov <bp@alien8.de>
22281M:	Dave Hansen <dave.hansen@linux.intel.com>
22282M:	x86@kernel.org
22283R:	"H. Peter Anvin" <hpa@zytor.com>
22284L:	linux-kernel@vger.kernel.org
22285S:	Maintained
22286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22287F:	Documentation/devicetree/bindings/x86/
22288F:	Documentation/x86/
22289F:	arch/x86/
22290
22291X86 ENTRY CODE
22292M:	Andy Lutomirski <luto@kernel.org>
22293L:	linux-kernel@vger.kernel.org
22294S:	Maintained
22295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22296F:	arch/x86/entry/
22297
22298X86 MCE INFRASTRUCTURE
22299M:	Tony Luck <tony.luck@intel.com>
22300M:	Borislav Petkov <bp@alien8.de>
22301L:	linux-edac@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/ABI/testing/sysfs-mce
22304F:	Documentation/x86/x86_64/machinecheck.rst
22305F:	arch/x86/kernel/cpu/mce/*
22306
22307X86 MICROCODE UPDATE SUPPORT
22308M:	Borislav Petkov <bp@alien8.de>
22309S:	Maintained
22310F:	arch/x86/kernel/cpu/microcode/*
22311
22312X86 MM
22313M:	Dave Hansen <dave.hansen@linux.intel.com>
22314M:	Andy Lutomirski <luto@kernel.org>
22315M:	Peter Zijlstra <peterz@infradead.org>
22316L:	linux-kernel@vger.kernel.org
22317S:	Maintained
22318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22319F:	arch/x86/mm/
22320
22321X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22322M:	Hans de Goede <hdegoede@redhat.com>
22323L:	platform-driver-x86@vger.kernel.org
22324S:	Maintained
22325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22326F:	drivers/platform/x86/x86-android-tablets.c
22327
22328X86 PLATFORM DRIVERS
22329M:	Hans de Goede <hdegoede@redhat.com>
22330M:	Mark Gross <markgross@kernel.org>
22331L:	platform-driver-x86@vger.kernel.org
22332S:	Maintained
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22334F:	drivers/platform/olpc/
22335F:	drivers/platform/x86/
22336
22337X86 PLATFORM DRIVERS - ARCH
22338R:	Darren Hart <dvhart@infradead.org>
22339R:	Andy Shevchenko <andy@infradead.org>
22340L:	platform-driver-x86@vger.kernel.org
22341L:	x86@kernel.org
22342S:	Maintained
22343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22344F:	arch/x86/platform
22345
22346X86 PLATFORM UV HPE SUPERDOME FLEX
22347M:	Steve Wahl <steve.wahl@hpe.com>
22348R:	Mike Travis <mike.travis@hpe.com>
22349R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22350R:	Russ Anderson <russ.anderson@hpe.com>
22351S:	Supported
22352F:	arch/x86/include/asm/uv/
22353F:	arch/x86/kernel/apic/x2apic_uv_x.c
22354F:	arch/x86/platform/uv/
22355
22356X86 STACK UNWINDING
22357M:	Josh Poimboeuf <jpoimboe@kernel.org>
22358M:	Peter Zijlstra <peterz@infradead.org>
22359S:	Supported
22360F:	arch/x86/include/asm/unwind*.h
22361F:	arch/x86/kernel/dumpstack.c
22362F:	arch/x86/kernel/stacktrace.c
22363F:	arch/x86/kernel/unwind_*.c
22364
22365X86 VDSO
22366M:	Andy Lutomirski <luto@kernel.org>
22367L:	linux-kernel@vger.kernel.org
22368S:	Maintained
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22370F:	arch/x86/entry/vdso/
22371
22372XARRAY
22373M:	Matthew Wilcox <willy@infradead.org>
22374L:	linux-fsdevel@vger.kernel.org
22375S:	Supported
22376F:	Documentation/core-api/xarray.rst
22377F:	include/linux/idr.h
22378F:	include/linux/xarray.h
22379F:	lib/idr.c
22380F:	lib/xarray.c
22381F:	tools/testing/radix-tree
22382
22383XBOX DVD IR REMOTE
22384M:	Benjamin Valentin <benpicco@googlemail.com>
22385S:	Maintained
22386F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22387F:	drivers/media/rc/xbox_remote.c
22388
22389XC2028/3028 TUNER DRIVER
22390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22391L:	linux-media@vger.kernel.org
22392S:	Maintained
22393W:	https://linuxtv.org
22394T:	git git://linuxtv.org/media_tree.git
22395F:	drivers/media/tuners/xc2028.*
22396
22397XDP (eXpress Data Path)
22398M:	Alexei Starovoitov <ast@kernel.org>
22399M:	Daniel Borkmann <daniel@iogearbox.net>
22400M:	David S. Miller <davem@davemloft.net>
22401M:	Jakub Kicinski <kuba@kernel.org>
22402M:	Jesper Dangaard Brouer <hawk@kernel.org>
22403M:	John Fastabend <john.fastabend@gmail.com>
22404L:	netdev@vger.kernel.org
22405L:	bpf@vger.kernel.org
22406S:	Supported
22407F:	include/net/xdp.h
22408F:	include/net/xdp_priv.h
22409F:	include/trace/events/xdp.h
22410F:	kernel/bpf/cpumap.c
22411F:	kernel/bpf/devmap.c
22412F:	net/core/xdp.c
22413F:	samples/bpf/xdp*
22414F:	tools/testing/selftests/bpf/*xdp*
22415F:	tools/testing/selftests/bpf/*/*xdp*
22416F:	drivers/net/ethernet/*/*/*/*/*xdp*
22417F:	drivers/net/ethernet/*/*/*xdp*
22418K:	(?:\b|_)xdp(?:\b|_)
22419
22420XDP SOCKETS (AF_XDP)
22421M:	Björn Töpel <bjorn@kernel.org>
22422M:	Magnus Karlsson <magnus.karlsson@intel.com>
22423M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22424R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22425L:	netdev@vger.kernel.org
22426L:	bpf@vger.kernel.org
22427S:	Maintained
22428F:	Documentation/networking/af_xdp.rst
22429F:	include/net/xdp_sock*
22430F:	include/net/xsk_buff_pool.h
22431F:	include/uapi/linux/if_xdp.h
22432F:	include/uapi/linux/xdp_diag.h
22433F:	include/net/netns/xdp.h
22434F:	net/xdp/
22435F:	tools/testing/selftests/bpf/*xsk*
22436
22437XEN BLOCK SUBSYSTEM
22438M:	Roger Pau Monné <roger.pau@citrix.com>
22439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22440S:	Supported
22441F:	drivers/block/xen*
22442F:	drivers/block/xen-blkback/*
22443
22444XEN HYPERVISOR ARM
22445M:	Stefano Stabellini <sstabellini@kernel.org>
22446L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22447S:	Maintained
22448F:	arch/arm/include/asm/xen/
22449F:	arch/arm/xen/
22450
22451XEN HYPERVISOR ARM64
22452M:	Stefano Stabellini <sstabellini@kernel.org>
22453L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22454S:	Maintained
22455F:	arch/arm64/include/asm/xen/
22456F:	arch/arm64/xen/
22457
22458XEN HYPERVISOR INTERFACE
22459M:	Juergen Gross <jgross@suse.com>
22460M:	Stefano Stabellini <sstabellini@kernel.org>
22461R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22463S:	Supported
22464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22465F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22466F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22467F:	drivers/*/xen-*front.c
22468F:	drivers/xen/
22469F:	include/uapi/xen/
22470F:	include/xen/
22471F:	kernel/configs/xen.config
22472
22473XEN HYPERVISOR X86
22474M:	Juergen Gross <jgross@suse.com>
22475R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22476L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22477S:	Supported
22478F:	arch/x86/configs/xen.config
22479F:	arch/x86/include/asm/pvclock-abi.h
22480F:	arch/x86/include/asm/xen/
22481F:	arch/x86/platform/pvh/
22482F:	arch/x86/xen/
22483
22484XEN NETWORK BACKEND DRIVER
22485M:	Wei Liu <wei.liu@kernel.org>
22486M:	Paul Durrant <paul@xen.org>
22487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22488L:	netdev@vger.kernel.org
22489S:	Supported
22490F:	drivers/net/xen-netback/*
22491
22492XEN PCI SUBSYSTEM
22493M:	Juergen Gross <jgross@suse.com>
22494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22495S:	Supported
22496F:	arch/x86/pci/*xen*
22497F:	drivers/pci/*xen*
22498
22499XEN PVSCSI DRIVERS
22500M:	Juergen Gross <jgross@suse.com>
22501L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22502L:	linux-scsi@vger.kernel.org
22503S:	Supported
22504F:	drivers/scsi/xen-scsifront.c
22505F:	drivers/xen/xen-scsiback.c
22506F:	include/xen/interface/io/vscsiif.h
22507
22508XEN PVUSB DRIVER
22509M:	Juergen Gross <jgross@suse.com>
22510L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22511L:	linux-usb@vger.kernel.org
22512S:	Supported
22513F:	drivers/usb/host/xen*
22514F:	include/xen/interface/io/usbif.h
22515
22516XEN SOUND FRONTEND DRIVER
22517M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22518L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22520S:	Supported
22521F:	sound/xen/*
22522
22523XEN SWIOTLB SUBSYSTEM
22524M:	Juergen Gross <jgross@suse.com>
22525M:	Stefano Stabellini <sstabellini@kernel.org>
22526L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22527L:	iommu@lists.linux.dev
22528S:	Supported
22529F:	arch/*/include/asm/xen/swiotlb-xen.h
22530F:	drivers/xen/swiotlb-xen.c
22531F:	include/xen/arm/swiotlb-xen.h
22532F:	include/xen/swiotlb-xen.h
22533
22534XFS FILESYSTEM
22535C:	irc://irc.oftc.net/xfs
22536M:	Darrick J. Wong <djwong@kernel.org>
22537L:	linux-xfs@vger.kernel.org
22538S:	Supported
22539W:	http://xfs.org/
22540T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22541F:	Documentation/ABI/testing/sysfs-fs-xfs
22542F:	Documentation/admin-guide/xfs.rst
22543F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22544F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22545F:	fs/xfs/
22546F:	include/uapi/linux/dqblk_xfs.h
22547F:	include/uapi/linux/fsmap.h
22548
22549XILINX AMS DRIVER
22550M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22551L:	linux-iio@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22554F:	drivers/iio/adc/xilinx-ams.c
22555
22556XILINX AXI ETHERNET DRIVER
22557M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22558S:	Maintained
22559F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22560
22561XILINX CAN DRIVER
22562M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22563R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22564L:	linux-can@vger.kernel.org
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22567F:	drivers/net/can/xilinx_can.c
22568
22569XILINX GPIO DRIVER
22570M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22571R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22572R:	Michal Simek <michal.simek@xilinx.com>
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22575F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22576F:	drivers/gpio/gpio-xilinx.c
22577F:	drivers/gpio/gpio-zynq.c
22578
22579XILINX SD-FEC IP CORES
22580M:	Derek Kiernan <derek.kiernan@xilinx.com>
22581M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22582S:	Maintained
22583F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22584F:	Documentation/misc-devices/xilinx_sdfec.rst
22585F:	drivers/misc/Kconfig
22586F:	drivers/misc/Makefile
22587F:	drivers/misc/xilinx_sdfec.c
22588F:	include/uapi/misc/xilinx_sdfec.h
22589
22590XILINX PWM DRIVER
22591M:	Sean Anderson <sean.anderson@seco.com>
22592S:	Maintained
22593F:	drivers/pwm/pwm-xilinx.c
22594F:	include/clocksource/timer-xilinx.h
22595
22596XILINX UARTLITE SERIAL DRIVER
22597M:	Peter Korsgaard <jacmet@sunsite.dk>
22598L:	linux-serial@vger.kernel.org
22599S:	Maintained
22600F:	drivers/tty/serial/uartlite.c
22601
22602XILINX VIDEO IP CORES
22603M:	Hyun Kwon <hyun.kwon@xilinx.com>
22604M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22605L:	linux-media@vger.kernel.org
22606S:	Supported
22607T:	git git://linuxtv.org/media_tree.git
22608F:	Documentation/devicetree/bindings/media/xilinx/
22609F:	drivers/media/platform/xilinx/
22610F:	include/uapi/linux/xilinx-v4l2-controls.h
22611
22612XILINX ZYNQMP DPDMA DRIVER
22613M:	Hyun Kwon <hyun.kwon@xilinx.com>
22614M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22615L:	dmaengine@vger.kernel.org
22616S:	Supported
22617F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22618F:	drivers/dma/xilinx/xilinx_dpdma.c
22619F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22620
22621XILINX ZYNQMP PSGTR PHY DRIVER
22622M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22623M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22624L:	linux-kernel@vger.kernel.org
22625S:	Supported
22626T:	git https://github.com/Xilinx/linux-xlnx.git
22627F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22628F:	drivers/phy/xilinx/phy-zynqmp.c
22629
22630XILINX ZYNQMP SHA3 DRIVER
22631M:	Harsha <harsha.harsha@xilinx.com>
22632S:	Maintained
22633F:	drivers/crypto/xilinx/zynqmp-sha.c
22634
22635XILINX EVENT MANAGEMENT DRIVER
22636M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22637S:	Maintained
22638F:	drivers/soc/xilinx/xlnx_event_manager.c
22639F:	include/linux/firmware/xlnx-event-manager.h
22640
22641XILLYBUS DRIVER
22642M:	Eli Billauer <eli.billauer@gmail.com>
22643L:	linux-kernel@vger.kernel.org
22644S:	Supported
22645F:	drivers/char/xillybus/
22646
22647XLP9XX I2C DRIVER
22648M:	George Cherian <gcherian@marvell.com>
22649L:	linux-i2c@vger.kernel.org
22650S:	Supported
22651W:	http://www.marvell.com
22652F:	drivers/i2c/busses/i2c-xlp9xx.c
22653
22654XRA1403 GPIO EXPANDER
22655M:	Nandor Han <nandor.han@ge.com>
22656M:	Semi Malinen <semi.malinen@ge.com>
22657L:	linux-gpio@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22660F:	drivers/gpio/gpio-xra1403.c
22661
22662XTENSA XTFPGA PLATFORM SUPPORT
22663M:	Max Filippov <jcmvbkbc@gmail.com>
22664L:	linux-xtensa@linux-xtensa.org
22665S:	Maintained
22666F:	drivers/spi/spi-xtensa-xtfpga.c
22667F:	sound/soc/xtensa/xtfpga-i2s.c
22668
22669YAM DRIVER FOR AX.25
22670M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22671L:	linux-hams@vger.kernel.org
22672S:	Maintained
22673F:	drivers/net/hamradio/yam*
22674F:	include/linux/yam.h
22675
22676YAMA SECURITY MODULE
22677M:	Kees Cook <keescook@chromium.org>
22678S:	Supported
22679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22680F:	Documentation/admin-guide/LSM/Yama.rst
22681F:	security/yama/
22682
22683YEALINK PHONE DRIVER
22684M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22685L:	usbb2k-api-dev@nongnu.org
22686S:	Maintained
22687F:	Documentation/input/devices/yealink.rst
22688F:	drivers/input/misc/yealink.*
22689
22690Z8530 DRIVER FOR AX.25
22691M:	Joerg Reuter <jreuter@yaina.de>
22692L:	linux-hams@vger.kernel.org
22693S:	Maintained
22694W:	http://yaina.de/jreuter/
22695W:	http://www.qsl.net/dl1bke/
22696F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22697F:	drivers/net/hamradio/*scc.c
22698F:	drivers/net/hamradio/z8530.h
22699
22700ZBUD COMPRESSED PAGE ALLOCATOR
22701M:	Seth Jennings <sjenning@redhat.com>
22702M:	Dan Streetman <ddstreet@ieee.org>
22703L:	linux-mm@kvack.org
22704S:	Maintained
22705F:	mm/zbud.c
22706
22707Z3FOLD COMPRESSED PAGE ALLOCATOR
22708M:	Vitaly Wool <vitaly.wool@konsulko.com>
22709R:	Miaohe Lin <linmiaohe@huawei.com>
22710L:	linux-mm@kvack.org
22711S:	Maintained
22712F:	mm/z3fold.c
22713
22714ZD1211RW WIRELESS DRIVER
22715M:	Ulrich Kunitz <kune@deine-taler.de>
22716L:	linux-wireless@vger.kernel.org
22717L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22718S:	Maintained
22719W:	http://zd1211.ath.cx/wiki/DriverRewrite
22720F:	drivers/net/wireless/zydas/zd1211rw/
22721
22722ZD1301 MEDIA DRIVER
22723M:	Antti Palosaari <crope@iki.fi>
22724L:	linux-media@vger.kernel.org
22725S:	Maintained
22726W:	https://linuxtv.org/
22727W:	http://palosaari.fi/linux/
22728Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22729F:	drivers/media/usb/dvb-usb-v2/zd1301*
22730
22731ZD1301_DEMOD MEDIA DRIVER
22732M:	Antti Palosaari <crope@iki.fi>
22733L:	linux-media@vger.kernel.org
22734S:	Maintained
22735W:	https://linuxtv.org/
22736W:	http://palosaari.fi/linux/
22737Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22738F:	drivers/media/dvb-frontends/zd1301_demod*
22739
22740ZHAOXIN PROCESSOR SUPPORT
22741M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22742L:	linux-kernel@vger.kernel.org
22743S:	Maintained
22744F:	arch/x86/kernel/cpu/zhaoxin.c
22745
22746ZONEFS FILESYSTEM
22747M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22748M:	Naohiro Aota <naohiro.aota@wdc.com>
22749R:	Johannes Thumshirn <jth@kernel.org>
22750L:	linux-fsdevel@vger.kernel.org
22751S:	Maintained
22752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22753F:	Documentation/filesystems/zonefs.rst
22754F:	fs/zonefs/
22755
22756ZPOOL COMPRESSED PAGE STORAGE API
22757M:	Dan Streetman <ddstreet@ieee.org>
22758L:	linux-mm@kvack.org
22759S:	Maintained
22760F:	include/linux/zpool.h
22761F:	mm/zpool.c
22762
22763ZR36067 VIDEO FOR LINUX DRIVER
22764M:	Corentin Labbe <clabbe@baylibre.com>
22765L:	mjpeg-users@lists.sourceforge.net
22766L:	linux-media@vger.kernel.org
22767S:	Maintained
22768W:	http://mjpeg.sourceforge.net/driver-zoran/
22769Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22770F:	Documentation/driver-api/media/drivers/zoran.rst
22771F:	drivers/staging/media/zoran/
22772
22773ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22774M:	Minchan Kim <minchan@kernel.org>
22775M:	Nitin Gupta <ngupta@vflare.org>
22776R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22777L:	linux-kernel@vger.kernel.org
22778S:	Maintained
22779F:	Documentation/admin-guide/blockdev/zram.rst
22780F:	drivers/block/zram/
22781
22782ZS DECSTATION Z85C30 SERIAL DRIVER
22783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22784S:	Maintained
22785F:	drivers/tty/serial/zs.*
22786
22787ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22788M:	Minchan Kim <minchan@kernel.org>
22789M:	Nitin Gupta <ngupta@vflare.org>
22790R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22791L:	linux-mm@kvack.org
22792S:	Maintained
22793F:	Documentation/mm/zsmalloc.rst
22794F:	include/linux/zsmalloc.h
22795F:	mm/zsmalloc.c
22796
22797ZSTD
22798M:	Nick Terrell <terrelln@fb.com>
22799S:	Maintained
22800B:	https://github.com/facebook/zstd/issues
22801T:	git git://github.com/terrelln/linux.git
22802F:	include/linux/zstd*
22803F:	lib/zstd/
22804F:	lib/decompress_unzstd.c
22805F:	crypto/zstd.c
22806N:	zstd
22807K:	zstd
22808
22809ZSWAP COMPRESSED SWAP CACHING
22810M:	Seth Jennings <sjenning@redhat.com>
22811M:	Dan Streetman <ddstreet@ieee.org>
22812M:	Vitaly Wool <vitaly.wool@konsulko.com>
22813L:	linux-mm@kvack.org
22814S:	Maintained
22815F:	mm/zswap.c
22816
22817THE REST
22818M:	Linus Torvalds <torvalds@linux-foundation.org>
22819L:	linux-kernel@vger.kernel.org
22820S:	Buried alive in reporters
22821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22822F:	*
22823F:	*/
22824