xref: /openbmc/linux/MAINTAINERS (revision 5921eb36)
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 PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git git://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git git://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git git://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git git://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git git://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Al Cooper <alcooperx@gmail.com>
4105L:	linux-usb@vger.kernel.org
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git git://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/soc/bcm/bcm63xx
4129F:	drivers/irqchip/irq-bcm63*
4130F:	drivers/irqchip/irq-bcm7*
4131F:	drivers/irqchip/irq-brcmstb*
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176M:	Arend van Spriel <aspriel@gmail.com>
4177M:	Franky Lin <franky.lin@broadcom.com>
4178M:	Hante Meuleman <hante.meuleman@broadcom.com>
4179L:	linux-wireless@vger.kernel.org
4180L:	brcm80211-dev-list.pdl@broadcom.com
4181L:	SHA-cyfmac-dev-list@infineon.com
4182S:	Supported
4183F:	drivers/net/wireless/broadcom/brcm80211/
4184
4185BROADCOM BRCMSTB GPIO DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191F:	drivers/gpio/gpio-brcmstb.c
4192
4193BROADCOM BRCMSTB I2C DRIVER
4194M:	Kamal Dasu <kdasu.kdev@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-i2c@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199F:	drivers/i2c/busses/i2c-brcmstb.c
4200
4201BROADCOM BRCMSTB UART DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-serial@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207F:	drivers/tty/serial/8250/8250_bcm7271.c
4208
4209BROADCOM BRCMSTB USB EHCI DRIVER
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Al Cooper <alcooperx@gmail.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-kernel@vger.kernel.org
4229S:	Maintained
4230F:	drivers/phy/broadcom/phy-brcm-usb*
4231
4232BROADCOM ETHERNET PHY DRIVERS
4233M:	Florian Fainelli <f.fainelli@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4238F:	drivers/net/phy/bcm*.[ch]
4239F:	drivers/net/phy/broadcom.c
4240F:	include/linux/brcmphy.h
4241
4242BROADCOM GENET ETHERNET DRIVER
4243M:	Doug Berger <opendmb@gmail.com>
4244M:	Florian Fainelli <f.fainelli@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4249F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4250F:	drivers/net/ethernet/broadcom/genet/
4251F:	drivers/net/ethernet/broadcom/unimac.h
4252F:	drivers/net/mdio/mdio-bcm-unimac.c
4253F:	include/linux/platform_data/bcmgenet.h
4254F:	include/linux/platform_data/mdio-bcm-unimac.h
4255
4256BROADCOM IPROC ARM ARCHITECTURE
4257M:	Ray Jui <rjui@broadcom.com>
4258M:	Scott Branden <sbranden@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git git://github.com/broadcom/stblinux.git
4263F:	arch/arm64/boot/dts/broadcom/northstar2/*
4264F:	arch/arm64/boot/dts/broadcom/stingray/*
4265F:	drivers/clk/bcm/clk-ns*
4266F:	drivers/clk/bcm/clk-sr*
4267F:	drivers/pinctrl/bcm/pinctrl-ns*
4268F:	include/dt-bindings/clock/bcm-sr*
4269N:	iproc
4270N:	cygnus
4271N:	bcm[-_]nsp
4272N:	bcm9113*
4273N:	bcm9583*
4274N:	bcm9585*
4275N:	bcm9586*
4276N:	bcm988312
4277N:	bcm113*
4278N:	bcm583*
4279N:	bcm585*
4280N:	bcm586*
4281N:	bcm88312
4282N:	hr2
4283N:	stingray
4284
4285BROADCOM IPROC GBIT ETHERNET DRIVER
4286M:	Rafał Miłecki <rafal@milecki.pl>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4291F:	drivers/net/ethernet/broadcom/bgmac*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293
4294BROADCOM KONA GPIO DRIVER
4295M:	Ray Jui <rjui@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Supported
4298F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4299F:	drivers/gpio/gpio-bcm-kona.c
4300
4301BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4302M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4303M:	Kashyap Desai <kashyap.desai@broadcom.com>
4304M:	Sumit Saxena <sumit.saxena@broadcom.com>
4305M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4306L:	mpi3mr-linuxdrv.pdl@broadcom.com
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309W:	https://www.broadcom.com/support/storage
4310F:	drivers/scsi/mpi3mr/
4311
4312BROADCOM NETXTREME-E ROCE DRIVER
4313M:	Selvin Xavier <selvin.xavier@broadcom.com>
4314L:	linux-rdma@vger.kernel.org
4315S:	Supported
4316W:	http://www.broadcom.com
4317F:	drivers/infiniband/hw/bnxt_re/
4318F:	include/uapi/rdma/bnxt_re-abi.h
4319
4320BROADCOM NVRAM DRIVER
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322L:	linux-mips@vger.kernel.org
4323S:	Maintained
4324F:	drivers/firmware/broadcom/*
4325
4326BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4327M:	Rafał Miłecki <rafal@milecki.pl>
4328M:	Florian Fainelli <f.fainelli@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332T:	git git://github.com/broadcom/stblinux.git
4333F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4334F:	include/dt-bindings/soc/bcm-pmb.h
4335
4336BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-wireless@vger.kernel.org
4339S:	Maintained
4340F:	drivers/bcma/
4341F:	include/linux/bcma/
4342
4343BROADCOM SPI DRIVER
4344M:	Kamal Dasu <kdasu.kdev@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4348F:	drivers/spi/spi-bcm-qspi.*
4349F:	drivers/spi/spi-brcmstb-qspi.c
4350F:	drivers/spi/spi-iproc-qspi.c
4351
4352BROADCOM STB AVS CPUFREQ DRIVER
4353M:	Markus Mayer <mmayer@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-pm@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4358F:	drivers/cpufreq/brcmstb*
4359
4360BROADCOM STB AVS TMON DRIVER
4361M:	Markus Mayer <mmayer@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-pm@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4366F:	drivers/thermal/broadcom/brcmstb*
4367
4368BROADCOM STB DPFE DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4374F:	drivers/memory/brcmstb_dpfe.c
4375
4376BROADCOM STB NAND FLASH DRIVER
4377M:	Brian Norris <computersforpeace@gmail.com>
4378M:	Kamal Dasu <kdasu.kdev@gmail.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-mtd@lists.infradead.org
4381S:	Maintained
4382F:	drivers/mtd/nand/raw/brcmnand/
4383F:	include/linux/platform_data/brcmnand.h
4384
4385BROADCOM STB PCIE DRIVER
4386M:	Jim Quinlan <jim2101024@gmail.com>
4387M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4388M:	Florian Fainelli <f.fainelli@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pci@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4393F:	drivers/pci/controller/pcie-brcmstb.c
4394
4395BROADCOM SYSTEMPORT ETHERNET DRIVER
4396M:	Florian Fainelli <f.fainelli@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/broadcom/bcmsysport.*
4401F:	drivers/net/ethernet/broadcom/unimac.h
4402F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403
4404BROADCOM TG3 GIGABIT ETHERNET DRIVER
4405M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4406M:	Prashant Sreedharan <prashant@broadcom.com>
4407M:	Michael Chan <mchan@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	drivers/net/ethernet/broadcom/tg3.*
4411
4412BROADCOM VK DRIVER
4413M:	Scott Branden <scott.branden@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Supported
4416F:	drivers/misc/bcm-vk/
4417F:	include/uapi/linux/misc/bcm_vk.h
4418
4419BROCADE BFA FC SCSI DRIVER
4420M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4421M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4422L:	linux-scsi@vger.kernel.org
4423S:	Supported
4424F:	drivers/scsi/bfa/
4425
4426BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4427M:	Rasesh Mody <rmody@marvell.com>
4428M:	Sudarsana Kalluru <skalluru@marvell.com>
4429M:	GR-Linux-NIC-Dev@marvell.com
4430L:	netdev@vger.kernel.org
4431S:	Supported
4432F:	drivers/net/ethernet/brocade/bna/
4433
4434BSG (block layer generic sg v4 driver)
4435M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	block/bsg.c
4439F:	include/linux/bsg.h
4440F:	include/uapi/linux/bsg.h
4441
4442BT87X AUDIO DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	Documentation/sound/cards/bt87x.rst
4448F:	sound/pci/bt87x.c
4449
4450BT8XXGPIO DRIVER
4451M:	Michael Buesch <m@bues.ch>
4452S:	Maintained
4453W:	http://bu3sch.de/btgpio.php
4454F:	drivers/gpio/gpio-bt8xx.c
4455
4456BTRFS FILE SYSTEM
4457M:	Chris Mason <clm@fb.com>
4458M:	Josef Bacik <josef@toxicpanda.com>
4459M:	David Sterba <dsterba@suse.com>
4460L:	linux-btrfs@vger.kernel.org
4461S:	Maintained
4462W:	https://btrfs.readthedocs.io
4463W:	https://btrfs.wiki.kernel.org/
4464Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4465C:	irc://irc.libera.chat/btrfs
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4467F:	Documentation/filesystems/btrfs.rst
4468F:	fs/btrfs/
4469F:	include/linux/btrfs*
4470F:	include/trace/events/btrfs.h
4471F:	include/uapi/linux/btrfs*
4472
4473BTTV VIDEO4LINUX DRIVER
4474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4475L:	linux-media@vger.kernel.org
4476S:	Odd fixes
4477W:	https://linuxtv.org
4478T:	git git://linuxtv.org/media_tree.git
4479F:	Documentation/driver-api/media/drivers/bttv*
4480F:	drivers/media/pci/bt8xx/bttv*
4481
4482BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4483M:	Chanwoo Choi <cw00.choi@samsung.com>
4484L:	linux-pm@vger.kernel.org
4485L:	linux-samsung-soc@vger.kernel.org
4486S:	Maintained
4487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4488F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4489F:	drivers/devfreq/exynos-bus.c
4490
4491BUSLOGIC SCSI DRIVER
4492M:	Khalid Aziz <khalid@gonehiking.org>
4493L:	linux-scsi@vger.kernel.org
4494S:	Maintained
4495F:	drivers/scsi/BusLogic.*
4496F:	drivers/scsi/FlashPoint.*
4497
4498C-MEDIA CMI8788 DRIVER
4499M:	Clemens Ladisch <clemens@ladisch.de>
4500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4501S:	Maintained
4502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4503F:	sound/pci/oxygen/
4504
4505C-SKY ARCHITECTURE
4506M:	Guo Ren <guoren@kernel.org>
4507L:	linux-csky@vger.kernel.org
4508S:	Supported
4509T:	git https://github.com/c-sky/csky-linux.git
4510F:	Documentation/devicetree/bindings/csky/
4511F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4512F:	Documentation/devicetree/bindings/timer/csky,*
4513F:	arch/csky/
4514F:	drivers/clocksource/timer-gx6605s.c
4515F:	drivers/clocksource/timer-mp-csky.c
4516F:	drivers/irqchip/irq-csky-*
4517N:	csky
4518K:	csky
4519
4520CA8210 IEEE-802.15.4 RADIO DRIVER
4521L:	linux-wpan@vger.kernel.org
4522S:	Orphan
4523W:	https://github.com/Cascoda/ca8210-linux.git
4524F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4525F:	drivers/net/ieee802154/ca8210.c
4526
4527CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4528M:	Damien Le Moal <damien.lemoal@wdc.com>
4529L:	linux-riscv@lists.infradead.org
4530L:	linux-gpio@vger.kernel.org (pinctrl driver)
4531F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4532F:	drivers/pinctrl/pinctrl-k210.c
4533
4534CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4535M:	Damien Le Moal <damien.lemoal@wdc.com>
4536L:	linux-kernel@vger.kernel.org
4537L:	linux-riscv@lists.infradead.org
4538S:	Maintained
4539F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4540F:	drivers/reset/reset-k210.c
4541
4542CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4543M:	Damien Le Moal <damien.lemoal@wdc.com>
4544L:	linux-riscv@lists.infradead.org
4545S:	Maintained
4546F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4547F:	drivers/soc/canaan/
4548F:	include/soc/canaan/
4549
4550CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4551M:	David Howells <dhowells@redhat.com>
4552L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4553S:	Supported
4554F:	Documentation/filesystems/caching/cachefiles.rst
4555F:	fs/cachefiles/
4556
4557CADENCE MIPI-CSI2 BRIDGES
4558M:	Maxime Ripard <mripard@kernel.org>
4559L:	linux-media@vger.kernel.org
4560S:	Maintained
4561F:	Documentation/devicetree/bindings/media/cdns,*.txt
4562F:	drivers/media/platform/cadence/cdns-csi2*
4563
4564CADENCE NAND DRIVER
4565L:	linux-mtd@lists.infradead.org
4566S:	Orphan
4567F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4568F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4569
4570CADENCE USB3 DRD IP DRIVER
4571M:	Peter Chen <peter.chen@kernel.org>
4572M:	Pawel Laszczak <pawell@cadence.com>
4573R:	Roger Quadros <rogerq@kernel.org>
4574R:	Aswath Govindraju <a-govindraju@ti.com>
4575L:	linux-usb@vger.kernel.org
4576S:	Maintained
4577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4578F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4579F:	drivers/usb/cdns3/
4580X:	drivers/usb/cdns3/cdnsp*
4581
4582CADENCE USBSSP DRD IP DRIVER
4583M:	Pawel Laszczak <pawell@cadence.com>
4584L:	linux-usb@vger.kernel.org
4585S:	Maintained
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4587F:	drivers/usb/cdns3/
4588X:	drivers/usb/cdns3/cdns3*
4589
4590CADET FM/AM RADIO RECEIVER DRIVER
4591M:	Hans Verkuil <hverkuil@xs4all.nl>
4592L:	linux-media@vger.kernel.org
4593S:	Maintained
4594W:	https://linuxtv.org
4595T:	git git://linuxtv.org/media_tree.git
4596F:	drivers/media/radio/radio-cadet*
4597
4598CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4599L:	linux-media@vger.kernel.org
4600S:	Orphan
4601T:	git git://linuxtv.org/media_tree.git
4602F:	Documentation/admin-guide/media/cafe_ccic*
4603F:	drivers/media/platform/marvell/
4604
4605CAIF NETWORK LAYER
4606L:	netdev@vger.kernel.org
4607S:	Orphan
4608F:	Documentation/networking/caif/
4609F:	drivers/net/caif/
4610F:	include/net/caif/
4611F:	include/uapi/linux/caif/
4612F:	net/caif/
4613
4614CAKE QDISC
4615M:	Toke Høiland-Jørgensen <toke@toke.dk>
4616L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4617S:	Maintained
4618F:	net/sched/sch_cake.c
4619
4620CAN NETWORK DRIVERS
4621M:	Wolfgang Grandegger <wg@grandegger.com>
4622M:	Marc Kleine-Budde <mkl@pengutronix.de>
4623L:	linux-can@vger.kernel.org
4624S:	Maintained
4625W:	https://github.com/linux-can
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4628F:	Documentation/devicetree/bindings/net/can/
4629F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4630F:	drivers/net/can/
4631F:	drivers/phy/phy-can-transceiver.c
4632F:	include/linux/can/bittiming.h
4633F:	include/linux/can/dev.h
4634F:	include/linux/can/length.h
4635F:	include/linux/can/platform/
4636F:	include/linux/can/rx-offload.h
4637F:	include/uapi/linux/can/error.h
4638F:	include/uapi/linux/can/netlink.h
4639F:	include/uapi/linux/can/vxcan.h
4640
4641CAN NETWORK LAYER
4642M:	Oliver Hartkopp <socketcan@hartkopp.net>
4643M:	Marc Kleine-Budde <mkl@pengutronix.de>
4644L:	linux-can@vger.kernel.org
4645S:	Maintained
4646W:	https://github.com/linux-can
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4649F:	Documentation/networking/can.rst
4650F:	include/linux/can/can-ml.h
4651F:	include/linux/can/core.h
4652F:	include/linux/can/skb.h
4653F:	include/net/netns/can.h
4654F:	include/uapi/linux/can.h
4655F:	include/uapi/linux/can/bcm.h
4656F:	include/uapi/linux/can/gw.h
4657F:	include/uapi/linux/can/isotp.h
4658F:	include/uapi/linux/can/raw.h
4659F:	net/can/
4660
4661CAN-J1939 NETWORK LAYER
4662M:	Robin van der Gracht <robin@protonic.nl>
4663M:	Oleksij Rempel <o.rempel@pengutronix.de>
4664R:	kernel@pengutronix.de
4665L:	linux-can@vger.kernel.org
4666S:	Maintained
4667F:	Documentation/networking/j1939.rst
4668F:	include/uapi/linux/can/j1939.h
4669F:	net/can/j1939/
4670
4671CAPABILITIES
4672M:	Serge Hallyn <serge@hallyn.com>
4673L:	linux-security-module@vger.kernel.org
4674S:	Supported
4675F:	include/linux/capability.h
4676F:	include/uapi/linux/capability.h
4677F:	kernel/capability.c
4678F:	security/commoncap.c
4679
4680CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4681M:	Kevin Tsai <ktsai@capellamicro.com>
4682S:	Maintained
4683F:	drivers/iio/light/cm*
4684
4685CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4686M:	Christian Lamparter <chunkeey@googlemail.com>
4687L:	linux-wireless@vger.kernel.org
4688S:	Maintained
4689W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4690F:	drivers/net/wireless/ath/carl9170/
4691
4692CAVIUM I2C DRIVER
4693M:	Robert Richter <rric@kernel.org>
4694S:	Odd Fixes
4695W:	http://www.marvell.com
4696F:	drivers/i2c/busses/i2c-octeon*
4697F:	drivers/i2c/busses/i2c-thunderx*
4698
4699CAVIUM LIQUIDIO NETWORK DRIVER
4700M:	Derek Chickles <dchickles@marvell.com>
4701M:	Satanand Burla <sburla@marvell.com>
4702M:	Felix Manlunas <fmanlunas@marvell.com>
4703L:	netdev@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/net/ethernet/cavium/liquidio/
4707
4708CAVIUM MMC DRIVER
4709M:	Robert Richter <rric@kernel.org>
4710S:	Odd Fixes
4711W:	http://www.marvell.com
4712F:	drivers/mmc/host/cavium*
4713
4714CAVIUM OCTEON-TX CRYPTO DRIVER
4715M:	George Cherian <gcherian@marvell.com>
4716L:	linux-crypto@vger.kernel.org
4717S:	Supported
4718W:	http://www.marvell.com
4719F:	drivers/crypto/cavium/cpt/
4720
4721CAVIUM THUNDERX2 ARM64 SOC
4722M:	Robert Richter <rric@kernel.org>
4723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4724S:	Odd Fixes
4725F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4726F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4727
4728CBS/ETF/TAPRIO QDISCS
4729M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4730S:	Maintained
4731L:	netdev@vger.kernel.org
4732F:	net/sched/sch_cbs.c
4733F:	net/sched/sch_etf.c
4734F:	net/sched/sch_taprio.c
4735
4736CC2520 IEEE-802.15.4 RADIO DRIVER
4737M:	Varka Bhadram <varkabhadram@gmail.com>
4738L:	linux-wpan@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4741F:	drivers/net/ieee802154/cc2520.c
4742F:	include/linux/spi/cc2520.h
4743
4744CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4745M:	Gilad Ben-Yossef <gilad@benyossef.com>
4746L:	linux-crypto@vger.kernel.org
4747S:	Supported
4748W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4749F:	drivers/crypto/ccree/
4750
4751CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4752M:	Hadar Gat <hadar.gat@arm.com>
4753L:	linux-crypto@vger.kernel.org
4754S:	Supported
4755F:	drivers/char/hw_random/cctrng.c
4756F:	drivers/char/hw_random/cctrng.h
4757F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4758W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4759
4760CEC FRAMEWORK
4761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4762L:	linux-media@vger.kernel.org
4763S:	Supported
4764W:	http://linuxtv.org
4765T:	git git://linuxtv.org/media_tree.git
4766F:	Documentation/ABI/testing/debugfs-cec-error-inj
4767F:	Documentation/devicetree/bindings/media/cec.txt
4768F:	Documentation/driver-api/media/cec-core.rst
4769F:	Documentation/userspace-api/media/cec
4770F:	drivers/media/cec/
4771F:	drivers/media/rc/keymaps/rc-cec.c
4772F:	include/media/cec-notifier.h
4773F:	include/media/cec.h
4774F:	include/uapi/linux/cec-funcs.h
4775F:	include/uapi/linux/cec.h
4776
4777CEC GPIO DRIVER
4778M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4779L:	linux-media@vger.kernel.org
4780S:	Supported
4781W:	http://linuxtv.org
4782T:	git git://linuxtv.org/media_tree.git
4783F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4784F:	drivers/media/cec/platform/cec-gpio/
4785
4786CELL BROADBAND ENGINE ARCHITECTURE
4787M:	Arnd Bergmann <arnd@arndb.de>
4788L:	linuxppc-dev@lists.ozlabs.org
4789S:	Supported
4790W:	http://www.ibm.com/developerworks/power/cell/
4791F:	arch/powerpc/include/asm/cell*.h
4792F:	arch/powerpc/include/asm/spu*.h
4793F:	arch/powerpc/include/uapi/asm/spu*.h
4794F:	arch/powerpc/platforms/cell/
4795
4796CELLWISE CW2015 BATTERY DRIVER
4797M:	Tobias Schrammm <t.schramm@manjaro.org>
4798S:	Maintained
4799F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4800F:	drivers/power/supply/cw2015_battery.c
4801
4802CEPH COMMON CODE (LIBCEPH)
4803M:	Ilya Dryomov <idryomov@gmail.com>
4804M:	Xiubo Li <xiubli@redhat.com>
4805R:	Jeff Layton <jlayton@kernel.org>
4806L:	ceph-devel@vger.kernel.org
4807S:	Supported
4808W:	http://ceph.com/
4809T:	git git://github.com/ceph/ceph-client.git
4810F:	include/linux/ceph/
4811F:	include/linux/crush/
4812F:	net/ceph/
4813
4814CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4815M:	Xiubo Li <xiubli@redhat.com>
4816M:	Ilya Dryomov <idryomov@gmail.com>
4817R:	Jeff Layton <jlayton@kernel.org>
4818L:	ceph-devel@vger.kernel.org
4819S:	Supported
4820W:	http://ceph.com/
4821T:	git git://github.com/ceph/ceph-client.git
4822F:	Documentation/filesystems/ceph.rst
4823F:	fs/ceph/
4824
4825CERTIFICATE HANDLING
4826M:	David Howells <dhowells@redhat.com>
4827M:	David Woodhouse <dwmw2@infradead.org>
4828L:	keyrings@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/admin-guide/module-signing.rst
4831F:	certs/
4832F:	scripts/sign-file.c
4833F:	tools/certs/
4834
4835CFAG12864B LCD DRIVER
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837S:	Maintained
4838F:	drivers/auxdisplay/cfag12864b.c
4839F:	include/linux/cfag12864b.h
4840
4841CFAG12864BFB LCD FRAMEBUFFER DRIVER
4842M:	Miguel Ojeda <ojeda@kernel.org>
4843S:	Maintained
4844F:	drivers/auxdisplay/cfag12864bfb.c
4845F:	include/linux/cfag12864b.h
4846
4847CHAR and MISC DRIVERS
4848M:	Arnd Bergmann <arnd@arndb.de>
4849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4850S:	Supported
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4852F:	drivers/char/
4853F:	drivers/misc/
4854F:	include/linux/miscdevice.h
4855X:	drivers/char/agp/
4856X:	drivers/char/hw_random/
4857X:	drivers/char/ipmi/
4858X:	drivers/char/random.c
4859X:	drivers/char/tpm/
4860
4861CHECKPATCH
4862M:	Andy Whitcroft <apw@canonical.com>
4863M:	Joe Perches <joe@perches.com>
4864R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4865R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4866S:	Maintained
4867F:	scripts/checkpatch.pl
4868
4869CHECKPATCH DOCUMENTATION
4870M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4871M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4872R:	Joe Perches <joe@perches.com>
4873S:	Maintained
4874F:	Documentation/dev-tools/checkpatch.rst
4875
4876CHINESE DOCUMENTATION
4877M:	Alex Shi <alexs@kernel.org>
4878M:	Yanteng Si <siyanteng@loongson.cn>
4879S:	Maintained
4880F:	Documentation/translations/zh_CN/
4881
4882CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4883M:	Peter Chen <peter.chen@kernel.org>
4884L:	linux-usb@vger.kernel.org
4885S:	Maintained
4886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4887F:	drivers/usb/chipidea/
4888
4889CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4894F:	drivers/input/touchscreen/chipone_icn8318.c
4895
4896CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4897M:	Hans de Goede <hdegoede@redhat.com>
4898L:	linux-input@vger.kernel.org
4899S:	Maintained
4900F:	drivers/input/touchscreen/chipone_icn8505.c
4901
4902CHROME HARDWARE PLATFORM SUPPORT
4903M:	Benson Leung <bleung@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4907F:	drivers/platform/chrome/
4908
4909CHROMEOS EC CODEC DRIVER
4910M:	Cheng-Yi Chiang <cychiang@chromium.org>
4911M:	Tzung-Bi Shih <tzungbi@google.com>
4912R:	Guenter Roeck <groeck@chromium.org>
4913L:	chrome-platform@lists.linux.dev
4914S:	Maintained
4915F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4916F:	sound/soc/codecs/cros_ec_codec.*
4917
4918CHROMEOS EC SUBDRIVERS
4919M:	Benson Leung <bleung@chromium.org>
4920R:	Guenter Roeck <groeck@chromium.org>
4921L:	chrome-platform@lists.linux.dev
4922S:	Maintained
4923F:	drivers/power/supply/cros_usbpd-charger.c
4924N:	cros_ec
4925N:	cros-ec
4926
4927CHROMEOS EC USB TYPE-C DRIVER
4928M:	Prashant Malani <pmalani@chromium.org>
4929L:	chrome-platform@lists.linux.dev
4930S:	Maintained
4931F:	drivers/platform/chrome/cros_ec_typec.c
4932F:	drivers/platform/chrome/cros_typec_switch.c
4933
4934CHROMEOS EC USB PD NOTIFY DRIVER
4935M:	Prashant Malani <pmalani@chromium.org>
4936L:	chrome-platform@lists.linux.dev
4937S:	Maintained
4938F:	drivers/platform/chrome/cros_usbpd_notify.c
4939F:	include/linux/platform_data/cros_usbpd_notify.h
4940
4941CHRONTEL CH7322 CEC DRIVER
4942M:	Joe Tessler <jrt@google.com>
4943L:	linux-media@vger.kernel.org
4944S:	Maintained
4945T:	git git://linuxtv.org/media_tree.git
4946F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4947F:	drivers/media/cec/i2c/ch7322.c
4948
4949CIRRUS LOGIC AUDIO CODEC DRIVERS
4950M:	James Schulman <james.schulman@cirrus.com>
4951M:	David Rhodes <david.rhodes@cirrus.com>
4952M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4953M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4955L:	patches@opensource.cirrus.com
4956S:	Maintained
4957F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4958F:	include/dt-bindings/sound/cs*
4959F:	sound/pci/hda/cs*
4960F:	sound/pci/hda/hda_cs_dsp_ctl.*
4961F:	sound/soc/codecs/cs*
4962
4963CIRRUS LOGIC DSP FIRMWARE DRIVER
4964M:	Simon Trimmer <simont@opensource.cirrus.com>
4965M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4966M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4967L:	patches@opensource.cirrus.com
4968S:	Supported
4969W:	https://github.com/CirrusLogic/linux-drivers/wiki
4970T:	git https://github.com/CirrusLogic/linux-drivers.git
4971F:	drivers/firmware/cirrus/*
4972F:	include/linux/firmware/cirrus/*
4973
4974CIRRUS LOGIC EP93XX ETHERNET DRIVER
4975M:	Hartley Sweeten <hsweeten@visionengravers.com>
4976L:	netdev@vger.kernel.org
4977S:	Maintained
4978F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4979
4980CIRRUS LOGIC LOCHNAGAR DRIVER
4981M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4982M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4983L:	patches@opensource.cirrus.com
4984S:	Supported
4985F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4988F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4990F:	Documentation/hwmon/lochnagar.rst
4991F:	drivers/clk/clk-lochnagar.c
4992F:	drivers/hwmon/lochnagar-hwmon.c
4993F:	drivers/mfd/lochnagar-i2c.c
4994F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4995F:	drivers/regulator/lochnagar-regulator.c
4996F:	include/dt-bindings/clock/lochnagar.h
4997F:	include/dt-bindings/pinctrl/lochnagar.h
4998F:	include/linux/mfd/lochnagar*
4999F:	sound/soc/codecs/lochnagar-sc.c
5000
5001CIRRUS LOGIC MADERA CODEC DRIVERS
5002M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5003M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5005L:	patches@opensource.cirrus.com
5006S:	Supported
5007W:	https://github.com/CirrusLogic/linux-drivers/wiki
5008T:	git https://github.com/CirrusLogic/linux-drivers.git
5009F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5010F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5011F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5012F:	drivers/gpio/gpio-madera*
5013F:	drivers/irqchip/irq-madera*
5014F:	drivers/mfd/cs47l*
5015F:	drivers/mfd/madera*
5016F:	drivers/pinctrl/cirrus/*
5017F:	include/dt-bindings/sound/madera*
5018F:	include/linux/irqchip/irq-madera*
5019F:	include/linux/mfd/madera/*
5020F:	include/sound/madera*
5021F:	sound/soc/codecs/cs47l*
5022F:	sound/soc/codecs/madera*
5023
5024CISCO FCOE HBA DRIVER
5025M:	Satish Kharat <satishkh@cisco.com>
5026M:	Sesidhar Baddela <sebaddel@cisco.com>
5027M:	Karan Tilak Kumar <kartilak@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/fnic/
5031
5032CISCO SCSI HBA DRIVER
5033M:	Karan Tilak Kumar <kartilak@cisco.com>
5034M:	Sesidhar Baddela <sebaddel@cisco.com>
5035L:	linux-scsi@vger.kernel.org
5036S:	Supported
5037F:	drivers/scsi/snic/
5038
5039CISCO VIC ETHERNET NIC DRIVER
5040M:	Christian Benvenuti <benve@cisco.com>
5041M:	Govindarajulu Varadarajan <_govind@gmx.com>
5042S:	Supported
5043F:	drivers/net/ethernet/cisco/enic/
5044
5045CISCO VIC LOW LATENCY NIC DRIVER
5046M:	Christian Benvenuti <benve@cisco.com>
5047M:	Nelson Escobar <neescoba@cisco.com>
5048S:	Supported
5049F:	drivers/infiniband/hw/usnic/
5050
5051CLANG-FORMAT FILE
5052M:	Miguel Ojeda <ojeda@kernel.org>
5053S:	Maintained
5054F:	.clang-format
5055
5056CLANG/LLVM BUILD SUPPORT
5057M:	Nathan Chancellor <nathan@kernel.org>
5058M:	Nick Desaulniers <ndesaulniers@google.com>
5059R:	Tom Rix <trix@redhat.com>
5060L:	llvm@lists.linux.dev
5061S:	Supported
5062W:	https://clangbuiltlinux.github.io/
5063B:	https://github.com/ClangBuiltLinux/linux/issues
5064C:	irc://irc.libera.chat/clangbuiltlinux
5065F:	Documentation/kbuild/llvm.rst
5066F:	include/linux/compiler-clang.h
5067F:	scripts/Makefile.clang
5068F:	scripts/clang-tools/
5069K:	\b(?i:clang|llvm)\b
5070
5071CLANG CONTROL FLOW INTEGRITY SUPPORT
5072M:	Sami Tolvanen <samitolvanen@google.com>
5073M:	Kees Cook <keescook@chromium.org>
5074R:	Nathan Chancellor <nathan@kernel.org>
5075R:	Nick Desaulniers <ndesaulniers@google.com>
5076L:	llvm@lists.linux.dev
5077S:	Supported
5078B:	https://github.com/ClangBuiltLinux/linux/issues
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5080F:	include/linux/cfi.h
5081F:	kernel/cfi.c
5082
5083CLK API
5084M:	Russell King <linux@armlinux.org.uk>
5085L:	linux-clk@vger.kernel.org
5086S:	Maintained
5087F:	include/linux/clk.h
5088
5089CLOCKSOURCE, CLOCKEVENT DRIVERS
5090M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5091M:	Thomas Gleixner <tglx@linutronix.de>
5092L:	linux-kernel@vger.kernel.org
5093S:	Supported
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5095F:	Documentation/devicetree/bindings/timer/
5096F:	drivers/clocksource/
5097
5098CMPC ACPI DRIVER
5099M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5100M:	Daniel Oliveira Nascimento <don@syst.com.br>
5101L:	platform-driver-x86@vger.kernel.org
5102S:	Supported
5103F:	drivers/platform/x86/classmate-laptop.c
5104
5105COBALT MEDIA DRIVER
5106M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5107L:	linux-media@vger.kernel.org
5108S:	Supported
5109W:	https://linuxtv.org
5110T:	git git://linuxtv.org/media_tree.git
5111F:	drivers/media/pci/cobalt/
5112
5113COCCINELLE/Semantic Patches (SmPL)
5114M:	Julia Lawall <Julia.Lawall@inria.fr>
5115M:	Nicolas Palix <nicolas.palix@imag.fr>
5116L:	cocci@inria.fr (moderated for non-subscribers)
5117S:	Supported
5118W:	https://coccinelle.gitlabpages.inria.fr/website/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5120F:	Documentation/dev-tools/coccinelle.rst
5121F:	scripts/coccicheck
5122F:	scripts/coccinelle/
5123
5124CODA FILE SYSTEM
5125M:	Jan Harkes <jaharkes@cs.cmu.edu>
5126M:	coda@cs.cmu.edu
5127L:	codalist@coda.cs.cmu.edu
5128S:	Maintained
5129W:	http://www.coda.cs.cmu.edu/
5130F:	Documentation/filesystems/coda.rst
5131F:	fs/coda/
5132F:	include/linux/coda*.h
5133F:	include/uapi/linux/coda*.h
5134
5135CODA V4L2 MEM2MEM DRIVER
5136M:	Philipp Zabel <p.zabel@pengutronix.de>
5137L:	linux-media@vger.kernel.org
5138S:	Maintained
5139F:	Documentation/devicetree/bindings/media/coda.yaml
5140F:	drivers/media/platform/chips-media/
5141
5142CODE OF CONDUCT
5143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5144S:	Supported
5145F:	Documentation/process/code-of-conduct-interpretation.rst
5146F:	Documentation/process/code-of-conduct.rst
5147
5148COMEDI DRIVERS
5149M:	Ian Abbott <abbotti@mev.co.uk>
5150M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5151S:	Odd Fixes
5152F:	drivers/comedi/
5153F:	include/linux/comedi/
5154F:	include/uapi/linux/comedi.h
5155
5156COMMON CLK FRAMEWORK
5157M:	Michael Turquette <mturquette@baylibre.com>
5158M:	Stephen Boyd <sboyd@kernel.org>
5159L:	linux-clk@vger.kernel.org
5160S:	Maintained
5161Q:	http://patchwork.kernel.org/project/linux-clk/list/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5163F:	Documentation/devicetree/bindings/clock/
5164F:	drivers/clk/
5165F:	include/dt-bindings/clock/
5166F:	include/linux/clk-pr*
5167F:	include/linux/clk/
5168F:	include/linux/of_clk.h
5169X:	drivers/clk/clkdev.c
5170
5171COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5172M:	Steve French <sfrench@samba.org>
5173R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5174R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5175R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5176R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5177L:	linux-cifs@vger.kernel.org
5178L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5179S:	Supported
5180W:	https://wiki.samba.org/index.php/LinuxCIFS
5181T:	git git://git.samba.org/sfrench/cifs-2.6.git
5182F:	Documentation/admin-guide/cifs/
5183F:	fs/cifs/
5184F:	fs/smbfs_common/
5185F:	include/uapi/linux/cifs
5186
5187COMPACTPCI HOTPLUG CORE
5188M:	Scott Murray <scott@spiteful.org>
5189L:	linux-pci@vger.kernel.org
5190S:	Maintained
5191F:	drivers/pci/hotplug/cpci_hotplug*
5192
5193COMPACTPCI HOTPLUG GENERIC DRIVER
5194M:	Scott Murray <scott@spiteful.org>
5195L:	linux-pci@vger.kernel.org
5196S:	Maintained
5197F:	drivers/pci/hotplug/cpcihp_generic.c
5198
5199COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5200M:	Scott Murray <scott@spiteful.org>
5201L:	linux-pci@vger.kernel.org
5202S:	Maintained
5203F:	drivers/pci/hotplug/cpcihp_zt5550.*
5204
5205COMPAL LAPTOP SUPPORT
5206M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5207L:	platform-driver-x86@vger.kernel.org
5208S:	Maintained
5209F:	drivers/platform/x86/compal-laptop.c
5210
5211COMPILER ATTRIBUTES
5212M:	Miguel Ojeda <ojeda@kernel.org>
5213R:	Nick Desaulniers <ndesaulniers@google.com>
5214S:	Maintained
5215F:	include/linux/compiler_attributes.h
5216
5217COMPUTE EXPRESS LINK (CXL)
5218M:	Alison Schofield <alison.schofield@intel.com>
5219M:	Vishal Verma <vishal.l.verma@intel.com>
5220M:	Ira Weiny <ira.weiny@intel.com>
5221M:	Ben Widawsky <bwidawsk@kernel.org>
5222M:	Dan Williams <dan.j.williams@intel.com>
5223L:	linux-cxl@vger.kernel.org
5224S:	Maintained
5225F:	drivers/cxl/
5226F:	include/uapi/linux/cxl_mem.h
5227
5228CONEXANT ACCESSRUNNER USB DRIVER
5229L:	accessrunner-general@lists.sourceforge.net
5230S:	Orphan
5231W:	http://accessrunner.sourceforge.net/
5232F:	drivers/usb/atm/cxacru.c
5233
5234CONFIGFS
5235M:	Joel Becker <jlbec@evilplan.org>
5236M:	Christoph Hellwig <hch@lst.de>
5237S:	Supported
5238T:	git git://git.infradead.org/users/hch/configfs.git
5239F:	fs/configfs/
5240F:	include/linux/configfs.h
5241F:	samples/configfs/
5242
5243CONSOLE SUBSYSTEM
5244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5245S:	Supported
5246F:	drivers/video/console/
5247F:	include/linux/console*
5248
5249CONTEXT TRACKING
5250M:	Frederic Weisbecker <frederic@kernel.org>
5251M:	"Paul E. McKenney" <paulmck@kernel.org>
5252S:	Maintained
5253F:	kernel/context_tracking.c
5254F:	include/linux/context_tracking*
5255
5256CONTROL GROUP (CGROUP)
5257M:	Tejun Heo <tj@kernel.org>
5258M:	Zefan Li <lizefan.x@bytedance.com>
5259M:	Johannes Weiner <hannes@cmpxchg.org>
5260L:	cgroups@vger.kernel.org
5261S:	Maintained
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5263F:	Documentation/admin-guide/cgroup-v1/
5264F:	Documentation/admin-guide/cgroup-v2.rst
5265F:	include/linux/cgroup*
5266F:	kernel/cgroup/
5267F:	tools/testing/selftests/cgroup/
5268
5269CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5270M:	Tejun Heo <tj@kernel.org>
5271M:	Josef Bacik <josef@toxicpanda.com>
5272M:	Jens Axboe <axboe@kernel.dk>
5273L:	cgroups@vger.kernel.org
5274L:	linux-block@vger.kernel.org
5275T:	git git://git.kernel.dk/linux-block
5276F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5277F:	block/bfq-cgroup.c
5278F:	block/blk-cgroup.c
5279F:	block/blk-iocost.c
5280F:	block/blk-iolatency.c
5281F:	block/blk-throttle.c
5282F:	include/linux/blk-cgroup.h
5283
5284CONTROL GROUP - CPUSET
5285M:	Waiman Long <longman@redhat.com>
5286M:	Zefan Li <lizefan.x@bytedance.com>
5287L:	cgroups@vger.kernel.org
5288S:	Maintained
5289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5290F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5291F:	include/linux/cpuset.h
5292F:	kernel/cgroup/cpuset.c
5293
5294CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296M:	Michal Hocko <mhocko@kernel.org>
5297M:	Roman Gushchin <roman.gushchin@linux.dev>
5298M:	Shakeel Butt <shakeelb@google.com>
5299R:	Muchun Song <songmuchun@bytedance.com>
5300L:	cgroups@vger.kernel.org
5301L:	linux-mm@kvack.org
5302S:	Maintained
5303F:	mm/memcontrol.c
5304F:	mm/swap_cgroup.c
5305F:	tools/testing/selftests/cgroup/memcg_protection.m
5306F:	tools/testing/selftests/cgroup/test_kmem.c
5307F:	tools/testing/selftests/cgroup/test_memcontrol.c
5308
5309CORETEMP HARDWARE MONITORING DRIVER
5310M:	Fenghua Yu <fenghua.yu@intel.com>
5311L:	linux-hwmon@vger.kernel.org
5312S:	Maintained
5313F:	Documentation/hwmon/coretemp.rst
5314F:	drivers/hwmon/coretemp.c
5315
5316CORSAIR-CPRO HARDWARE MONITOR DRIVER
5317M:	Marius Zachmann <mail@mariuszachmann.de>
5318L:	linux-hwmon@vger.kernel.org
5319S:	Maintained
5320F:	drivers/hwmon/corsair-cpro.c
5321
5322CORSAIR-PSU HARDWARE MONITOR DRIVER
5323M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5324L:	linux-hwmon@vger.kernel.org
5325S:	Maintained
5326F:	Documentation/hwmon/corsair-psu.rst
5327F:	drivers/hwmon/corsair-psu.c
5328
5329COUNTER SUBSYSTEM
5330M:	William Breathitt Gray <william.gray@linaro.org>
5331L:	linux-iio@vger.kernel.org
5332S:	Maintained
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5334F:	Documentation/ABI/testing/sysfs-bus-counter
5335F:	Documentation/driver-api/generic-counter.rst
5336F:	drivers/counter/
5337F:	include/linux/counter.h
5338F:	include/uapi/linux/counter.h
5339F:	tools/counter/
5340
5341CP2615 I2C DRIVER
5342M:	Bence Csókás <bence98@sch.bme.hu>
5343S:	Maintained
5344F:	drivers/i2c/busses/i2c-cp2615.c
5345
5346CPMAC ETHERNET DRIVER
5347M:	Florian Fainelli <f.fainelli@gmail.com>
5348L:	netdev@vger.kernel.org
5349S:	Maintained
5350F:	drivers/net/ethernet/ti/cpmac.c
5351
5352CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5353M:	Viresh Kumar <viresh.kumar@linaro.org>
5354M:	Sudeep Holla <sudeep.holla@arm.com>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5358F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5359
5360CPU FREQUENCY SCALING FRAMEWORK
5361M:	"Rafael J. Wysocki" <rafael@kernel.org>
5362M:	Viresh Kumar <viresh.kumar@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365B:	https://bugzilla.kernel.org
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5368F:	Documentation/admin-guide/pm/cpufreq.rst
5369F:	Documentation/admin-guide/pm/intel_pstate.rst
5370F:	Documentation/cpu-freq/
5371F:	Documentation/devicetree/bindings/cpufreq/
5372F:	drivers/cpufreq/
5373F:	include/linux/cpufreq.h
5374F:	include/linux/sched/cpufreq.h
5375F:	kernel/sched/cpufreq*.c
5376F:	tools/testing/selftests/cpufreq/
5377
5378CPU IDLE TIME MANAGEMENT FRAMEWORK
5379M:	"Rafael J. Wysocki" <rafael@kernel.org>
5380M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5381L:	linux-pm@vger.kernel.org
5382S:	Maintained
5383B:	https://bugzilla.kernel.org
5384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5385F:	Documentation/admin-guide/pm/cpuidle.rst
5386F:	Documentation/driver-api/pm/cpuidle.rst
5387F:	drivers/cpuidle/
5388F:	include/linux/cpuidle.h
5389
5390CPU POWER MONITORING SUBSYSTEM
5391M:	Thomas Renninger <trenn@suse.com>
5392M:	Shuah Khan <shuah@kernel.org>
5393M:	Shuah Khan <skhan@linuxfoundation.org>
5394L:	linux-pm@vger.kernel.org
5395S:	Maintained
5396F:	tools/power/cpupower/
5397
5398CPUID/MSR DRIVER
5399M:	"H. Peter Anvin" <hpa@zytor.com>
5400S:	Maintained
5401F:	arch/x86/kernel/cpuid.c
5402F:	arch/x86/kernel/msr.c
5403
5404CPUIDLE DRIVER - ARM BIG LITTLE
5405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5406M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5407L:	linux-pm@vger.kernel.org
5408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5409S:	Maintained
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5411F:	drivers/cpuidle/cpuidle-big_little.c
5412
5413CPUIDLE DRIVER - ARM EXYNOS
5414M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5415R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5416M:	Kukjin Kim <kgene@kernel.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-samsung-soc@vger.kernel.org
5419S:	Supported
5420F:	arch/arm/mach-exynos/pm.c
5421F:	drivers/cpuidle/cpuidle-exynos.c
5422F:	include/linux/platform_data/cpuidle-exynos.h
5423
5424CPUIDLE DRIVER - ARM PSCI
5425M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5426M:	Sudeep Holla <sudeep.holla@arm.com>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5429S:	Supported
5430F:	drivers/cpuidle/cpuidle-psci.c
5431
5432CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5433M:	Ulf Hansson <ulf.hansson@linaro.org>
5434L:	linux-pm@vger.kernel.org
5435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5436S:	Supported
5437F:	drivers/cpuidle/cpuidle-psci.h
5438F:	drivers/cpuidle/cpuidle-psci-domain.c
5439
5440CPUIDLE DRIVER - DT IDLE PM DOMAIN
5441M:	Ulf Hansson <ulf.hansson@linaro.org>
5442L:	linux-pm@vger.kernel.org
5443S:	Supported
5444F:	drivers/cpuidle/dt_idle_genpd.c
5445F:	drivers/cpuidle/dt_idle_genpd.h
5446
5447CPUIDLE DRIVER - RISC-V SBI
5448M:	Anup Patel <anup@brainfault.org>
5449L:	linux-pm@vger.kernel.org
5450L:	linux-riscv@lists.infradead.org
5451S:	Maintained
5452F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5453
5454CRAMFS FILESYSTEM
5455M:	Nicolas Pitre <nico@fluxnic.net>
5456S:	Maintained
5457F:	Documentation/filesystems/cramfs.rst
5458F:	fs/cramfs/
5459
5460CREATIVE SB0540
5461M:	Bastien Nocera <hadess@hadess.net>
5462L:	linux-input@vger.kernel.org
5463S:	Maintained
5464F:	drivers/hid/hid-creative-sb0540.c
5465
5466CRYPTO API
5467M:	Herbert Xu <herbert@gondor.apana.org.au>
5468M:	"David S. Miller" <davem@davemloft.net>
5469L:	linux-crypto@vger.kernel.org
5470S:	Maintained
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5473F:	Documentation/crypto/
5474F:	Documentation/devicetree/bindings/crypto/
5475F:	arch/*/crypto/
5476F:	crypto/
5477F:	drivers/crypto/
5478F:	include/crypto/
5479F:	include/linux/crypto*
5480F:	lib/crypto/
5481
5482CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5483M:	Neil Horman <nhorman@tuxdriver.com>
5484L:	linux-crypto@vger.kernel.org
5485S:	Maintained
5486F:	crypto/ansi_cprng.c
5487F:	crypto/rng.c
5488
5489CS3308 MEDIA DRIVER
5490M:	Hans Verkuil <hverkuil@xs4all.nl>
5491L:	linux-media@vger.kernel.org
5492S:	Odd Fixes
5493W:	http://linuxtv.org
5494T:	git git://linuxtv.org/media_tree.git
5495F:	drivers/media/i2c/cs3308.c
5496
5497CS5535 Audio ALSA driver
5498M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5499S:	Maintained
5500F:	sound/pci/cs5535audio/
5501
5502CSI DRIVERS FOR ALLWINNER V3s
5503M:	Yong Deng <yong.deng@magewell.com>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506T:	git git://linuxtv.org/media_tree.git
5507F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5508F:	drivers/media/platform/sunxi/sun6i-csi/
5509
5510CTU CAN FD DRIVER
5511M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5512M:	Ondrej Ille <ondrej.ille@gmail.com>
5513L:	linux-can@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5516F:	drivers/net/can/ctucanfd/
5517
5518CW1200 WLAN driver
5519M:	Solomon Peachy <pizza@shaftnet.org>
5520S:	Maintained
5521F:	drivers/net/wireless/st/cw1200/
5522
5523CX18 VIDEO4LINUX DRIVER
5524M:	Andy Walls <awalls@md.metrocast.net>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527W:	https://linuxtv.org
5528T:	git git://linuxtv.org/media_tree.git
5529F:	drivers/media/pci/cx18/
5530F:	include/uapi/linux/ivtv*
5531
5532CX2341X MPEG ENCODER HELPER MODULE
5533M:	Hans Verkuil <hverkuil@xs4all.nl>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536W:	https://linuxtv.org
5537T:	git git://linuxtv.org/media_tree.git
5538F:	drivers/media/common/cx2341x*
5539F:	include/media/drv-intf/cx2341x.h
5540
5541CX24120 MEDIA DRIVER
5542M:	Jemma Denson <jdenson@gmail.com>
5543M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5544L:	linux-media@vger.kernel.org
5545S:	Maintained
5546W:	https://linuxtv.org
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548F:	drivers/media/dvb-frontends/cx24120*
5549
5550CX88 VIDEO4LINUX DRIVER
5551M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5552L:	linux-media@vger.kernel.org
5553S:	Odd fixes
5554W:	https://linuxtv.org
5555T:	git git://linuxtv.org/media_tree.git
5556F:	Documentation/driver-api/media/drivers/cx88*
5557F:	drivers/media/pci/cx88/
5558
5559CXD2820R MEDIA DRIVER
5560M:	Antti Palosaari <crope@iki.fi>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564W:	http://palosaari.fi/linux/
5565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5566T:	git git://linuxtv.org/anttip/media_tree.git
5567F:	drivers/media/dvb-frontends/cxd2820r*
5568
5569CXGB3 ETHERNET DRIVER (CXGB3)
5570M:	Raju Rangoju <rajur@chelsio.com>
5571L:	netdev@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/net/ethernet/chelsio/cxgb3/
5575
5576CXGB3 ISCSI DRIVER (CXGB3I)
5577M:	Varun Prakash <varun@chelsio.com>
5578L:	linux-scsi@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/scsi/cxgbi/cxgb3i
5582
5583CXGB4 CRYPTO DRIVER (chcr)
5584M:	Ayush Sawal <ayush.sawal@chelsio.com>
5585M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5586M:	Rohit Maheshwari <rohitm@chelsio.com>
5587L:	linux-crypto@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/crypto/chelsio
5591
5592CXGB4 INLINE CRYPTO DRIVER
5593M:	Ayush Sawal <ayush.sawal@chelsio.com>
5594M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5595M:	Rohit Maheshwari <rohitm@chelsio.com>
5596L:	netdev@vger.kernel.org
5597S:	Supported
5598W:	http://www.chelsio.com
5599F:	drivers/net/ethernet/chelsio/inline_crypto/
5600
5601CXGB4 ETHERNET DRIVER (CXGB4)
5602M:	Raju Rangoju <rajur@chelsio.com>
5603L:	netdev@vger.kernel.org
5604S:	Supported
5605W:	http://www.chelsio.com
5606F:	drivers/net/ethernet/chelsio/cxgb4/
5607
5608CXGB4 ISCSI DRIVER (CXGB4I)
5609M:	Varun Prakash <varun@chelsio.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612W:	http://www.chelsio.com
5613F:	drivers/scsi/cxgbi/cxgb4i
5614
5615CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5616M:	Potnuri Bharat Teja <bharat@chelsio.com>
5617L:	linux-rdma@vger.kernel.org
5618S:	Supported
5619W:	http://www.openfabrics.org
5620F:	drivers/infiniband/hw/cxgb4/
5621F:	include/uapi/rdma/cxgb4-abi.h
5622
5623CXGB4VF ETHERNET DRIVER (CXGB4VF)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4vf/
5629
5630CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5631M:	Frederic Barrat <fbarrat@linux.ibm.com>
5632M:	Andrew Donnellan <ajd@linux.ibm.com>
5633L:	linuxppc-dev@lists.ozlabs.org
5634S:	Supported
5635F:	Documentation/ABI/testing/sysfs-class-cxl
5636F:	Documentation/powerpc/cxl.rst
5637F:	arch/powerpc/platforms/powernv/pci-cxl.c
5638F:	drivers/misc/cxl/
5639F:	include/misc/cxl*
5640F:	include/uapi/misc/cxl.h
5641
5642CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5643M:	Manoj N. Kumar <manoj@linux.ibm.com>
5644M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5645M:	Uma Krishnan <ukrishn@linux.ibm.com>
5646L:	linux-scsi@vger.kernel.org
5647S:	Supported
5648F:	Documentation/powerpc/cxlflash.rst
5649F:	drivers/scsi/cxlflash/
5650F:	include/uapi/scsi/cxlflash_ioctl.h
5651
5652CYBERPRO FB DRIVER
5653M:	Russell King <linux@armlinux.org.uk>
5654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5655S:	Maintained
5656W:	http://www.armlinux.org.uk/
5657F:	drivers/video/fbdev/cyber2000fb.*
5658
5659CYCLADES PC300 DRIVER
5660S:	Orphan
5661F:	drivers/net/wan/pc300*
5662
5663CYPRESS_FIRMWARE MEDIA DRIVER
5664M:	Antti Palosaari <crope@iki.fi>
5665L:	linux-media@vger.kernel.org
5666S:	Maintained
5667W:	https://linuxtv.org
5668W:	http://palosaari.fi/linux/
5669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5670T:	git git://linuxtv.org/anttip/media_tree.git
5671F:	drivers/media/common/cypress_firmware*
5672
5673CYPRESS CY8C95X0 PINCTRL DRIVER
5674M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5675L:	linux-gpio@vger.kernel.org
5676S:	Maintained
5677F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5678
5679CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5680M:	Linus Walleij <linus.walleij@linaro.org>
5681L:	linux-input@vger.kernel.org
5682S:	Maintained
5683F:	drivers/input/touchscreen/cy8ctma140.c
5684
5685CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5686M:	Yassine Oudjana <y.oudjana@protonmail.com>
5687L:	linux-input@vger.kernel.org
5688S:	Maintained
5689F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5690F:	drivers/input/keyboard/cypress-sf.c
5691
5692CYTTSP TOUCHSCREEN DRIVER
5693M:	Linus Walleij <linus.walleij@linaro.org>
5694L:	linux-input@vger.kernel.org
5695S:	Maintained
5696F:	drivers/input/touchscreen/cyttsp*
5697
5698D-LINK DIR-685 TOUCHKEYS DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Supported
5702F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5703
5704DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5705M:	Joshua Kinard <kumba@gentoo.org>
5706S:	Maintained
5707F:	drivers/rtc/rtc-ds1685.c
5708F:	include/linux/rtc/ds1685.h
5709
5710DAMA SLAVE for AX.25
5711M:	Joerg Reuter <jreuter@yaina.de>
5712L:	linux-hams@vger.kernel.org
5713S:	Maintained
5714W:	http://yaina.de/jreuter/
5715W:	http://www.qsl.net/dl1bke/
5716F:	net/ax25/af_ax25.c
5717F:	net/ax25/ax25_dev.c
5718F:	net/ax25/ax25_ds_*
5719F:	net/ax25/ax25_in.c
5720F:	net/ax25/ax25_out.c
5721F:	net/ax25/ax25_timer.c
5722F:	net/ax25/sysctl_net_ax25.c
5723
5724DATA ACCESS MONITOR
5725M:	SeongJae Park <sj@kernel.org>
5726L:	damon@lists.linux.dev
5727L:	linux-mm@kvack.org
5728S:	Maintained
5729F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5730F:	Documentation/admin-guide/mm/damon/
5731F:	Documentation/mm/damon/
5732F:	include/linux/damon.h
5733F:	include/trace/events/damon.h
5734F:	mm/damon/
5735F:	tools/testing/selftests/damon/
5736
5737DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5738L:	netdev@vger.kernel.org
5739S:	Orphan
5740F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5741F:	drivers/net/ethernet/dec/tulip/dmfe.c
5742
5743DC390/AM53C974 SCSI driver
5744M:	Hannes Reinecke <hare@suse.com>
5745L:	linux-scsi@vger.kernel.org
5746S:	Maintained
5747F:	drivers/scsi/am53c974.c
5748
5749DC395x SCSI driver
5750M:	Oliver Neukum <oliver@neukum.org>
5751M:	Ali Akcaagac <aliakc@web.de>
5752M:	Jamie Lenehan <lenehan@twibble.org>
5753L:	dc395x@twibble.org
5754S:	Maintained
5755W:	http://twibble.org/dist/dc395x/
5756W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5757F:	Documentation/scsi/dc395x.rst
5758F:	drivers/scsi/dc395x.*
5759
5760DCCP PROTOCOL
5761L:	dccp@vger.kernel.org
5762S:	Orphan
5763W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5764F:	include/linux/dccp.h
5765F:	include/linux/tfrc.h
5766F:	include/uapi/linux/dccp.h
5767F:	net/dccp/
5768
5769DECSTATION PLATFORM SUPPORT
5770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5771L:	linux-mips@vger.kernel.org
5772S:	Maintained
5773W:	http://www.linux-mips.org/wiki/DECstation
5774F:	arch/mips/dec/
5775F:	arch/mips/include/asm/dec/
5776F:	arch/mips/include/asm/mach-dec/
5777
5778DEFXX FDDI NETWORK DRIVER
5779M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5780S:	Maintained
5781F:	drivers/net/fddi/defxx.*
5782
5783DEFZA FDDI NETWORK DRIVER
5784M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5785S:	Maintained
5786F:	drivers/net/fddi/defza.*
5787
5788DEINTERLACE DRIVERS FOR ALLWINNER H3
5789M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5790L:	linux-media@vger.kernel.org
5791S:	Maintained
5792T:	git git://linuxtv.org/media_tree.git
5793F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5794F:	drivers/media/platform/sunxi/sun8i-di/
5795
5796DELL LAPTOP DRIVER
5797M:	Matthew Garrett <mjg59@srcf.ucam.org>
5798M:	Pali Rohár <pali@kernel.org>
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-laptop.c
5802
5803DELL LAPTOP FREEFALL DRIVER
5804M:	Pali Rohár <pali@kernel.org>
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smo8800.c
5807
5808DELL LAPTOP RBTN DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-rbtn.*
5812
5813DELL LAPTOP SMM DRIVER
5814M:	Pali Rohár <pali@kernel.org>
5815S:	Maintained
5816F:	Documentation/ABI/obsolete/procfs-i8k
5817F:	drivers/hwmon/dell-smm-hwmon.c
5818F:	include/uapi/linux/i8k.h
5819
5820DELL REMOTE BIOS UPDATE DRIVER
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell_rbu.c
5825
5826DELL SMBIOS DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-smbios.*
5832
5833DELL SMBIOS SMM DRIVER
5834L:	Dell.Client.Kernel@dell.com
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smbios-smm.c
5838
5839DELL SMBIOS WMI DRIVER
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5844F:	tools/wmi/dell-smbios-example.c
5845
5846DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5847M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/driver-api/dcdbas.rst
5851F:	drivers/platform/x86/dell/dcdbas.*
5852
5853DELL WMI DESCRIPTOR DRIVER
5854L:	Dell.Client.Kernel@dell.com
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5857
5858DELL WMI SYSMAN DRIVER
5859M:	Divya Bharathi <divya.bharathi@dell.com>
5860M:	Prasanth Ksr <prasanth.ksr@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5865F:	drivers/platform/x86/dell/dell-wmi-sysman/
5866
5867DELL WMI NOTIFICATIONS DRIVER
5868M:	Matthew Garrett <mjg59@srcf.ucam.org>
5869M:	Pali Rohár <pali@kernel.org>
5870S:	Maintained
5871F:	drivers/platform/x86/dell/dell-wmi-base.c
5872
5873DELL WMI HARDWARE PRIVACY SUPPORT
5874M:	Perry Yuan <Perry.Yuan@dell.com>
5875L:	Dell.Client.Kernel@dell.com
5876L:	platform-driver-x86@vger.kernel.org
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5879
5880DELTA ST MEDIA DRIVER
5881M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5882L:	linux-media@vger.kernel.org
5883S:	Supported
5884W:	https://linuxtv.org
5885T:	git git://linuxtv.org/media_tree.git
5886F:	drivers/media/platform/st/sti/delta
5887
5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5889M:	Zev Weiss <zev@bewilderbeest.net>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5893
5894DELTA DPS920AB PSU DRIVER
5895M:	Robert Marko <robert.marko@sartura.hr>
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/dps920ab.rst
5899F:	drivers/hwmon/pmbus/dps920ab.c
5900
5901DELTA NETWORKS TN48M CPLD DRIVERS
5902M:	Robert Marko <robert.marko@sartura.hr>
5903S:	Maintained
5904F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907F:	drivers/gpio/gpio-tn48m.c
5908F:	include/dt-bindings/reset/delta,tn48m-reset.h
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5917L:	dmaengine@vger.kernel.org
5918S:	Maintained
5919F:	drivers/dma/dw-edma/
5920F:	include/linux/dma/edma.h
5921
5922DESIGNWARE XDATA IP DRIVER
5923M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5924L:	linux-pci@vger.kernel.org
5925S:	Maintained
5926F:	Documentation/misc-devices/dw-xdata-pcie.rst
5927F:	drivers/misc/dw-xdata-pcie.c
5928
5929DESIGNWARE USB2 DRD IP DRIVER
5930M:	Minas Harutyunyan <hminas@synopsys.com>
5931L:	linux-usb@vger.kernel.org
5932S:	Maintained
5933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5934F:	drivers/usb/dwc2/
5935
5936DESIGNWARE USB3 DRD IP DRIVER
5937M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5938L:	linux-usb@vger.kernel.org
5939S:	Maintained
5940F:	drivers/usb/dwc3/
5941
5942DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5943M:	Andreas Klinger <ak@it-klinger.de>
5944L:	linux-iio@vger.kernel.org
5945S:	Maintained
5946F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947F:	drivers/iio/proximity/srf*.c
5948
5949DEVICE COREDUMP (DEV_COREDUMP)
5950M:	Johannes Berg <johannes@sipsolutions.net>
5951L:	linux-kernel@vger.kernel.org
5952S:	Maintained
5953F:	drivers/base/devcoredump.c
5954F:	include/linux/devcoredump.h
5955
5956DEVICE DEPENDENCY HELPER SCRIPT
5957M:	Saravana Kannan <saravanak@google.com>
5958L:	linux-kernel@vger.kernel.org
5959S:	Maintained
5960F:	scripts/dev-needs.sh
5961
5962DEVICE DIRECT ACCESS (DAX)
5963M:	Dan Williams <dan.j.williams@intel.com>
5964M:	Vishal Verma <vishal.l.verma@intel.com>
5965M:	Dave Jiang <dave.jiang@intel.com>
5966L:	nvdimm@lists.linux.dev
5967S:	Supported
5968F:	drivers/dax/
5969
5970DEVICE FREQUENCY (DEVFREQ)
5971M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5972M:	Kyungmin Park <kyungmin.park@samsung.com>
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Maintained
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/
5978F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5979F:	drivers/devfreq/
5980F:	include/linux/devfreq.h
5981F:	include/trace/events/devfreq.h
5982
5983DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5984M:	Chanwoo Choi <cw00.choi@samsung.com>
5985L:	linux-pm@vger.kernel.org
5986S:	Supported
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988F:	Documentation/devicetree/bindings/devfreq/event/
5989F:	drivers/devfreq/devfreq-event.c
5990F:	drivers/devfreq/event/
5991F:	include/dt-bindings/pmu/exynos_ppmu.h
5992F:	include/linux/devfreq-event.h
5993
5994DEVICE NUMBER REGISTRY
5995M:	Torben Mathiasen <device@lanana.org>
5996S:	Maintained
5997W:	http://lanana.org/docs/device-list/index.html
5998
5999DEVICE RESOURCE MANAGEMENT HELPERS
6000M:	Hans de Goede <hdegoede@redhat.com>
6001R:	Matti Vaittinen <mazziesaccount@gmail.com>
6002S:	Maintained
6003F:	include/linux/devm-helpers.h
6004
6005DEVICE-MAPPER  (LVM)
6006M:	Alasdair Kergon <agk@redhat.com>
6007M:	Mike Snitzer <snitzer@kernel.org>
6008M:	dm-devel@redhat.com
6009L:	dm-devel@redhat.com
6010S:	Maintained
6011W:	http://sources.redhat.com/dm
6012Q:	http://patchwork.kernel.org/project/dm-devel/list/
6013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6015F:	Documentation/admin-guide/device-mapper/
6016F:	drivers/md/Kconfig
6017F:	drivers/md/Makefile
6018F:	drivers/md/dm*
6019F:	drivers/md/persistent-data/
6020F:	include/linux/device-mapper.h
6021F:	include/linux/dm-*.h
6022F:	include/uapi/linux/dm-*.h
6023
6024DEVLINK
6025M:	Jiri Pirko <jiri@nvidia.com>
6026L:	netdev@vger.kernel.org
6027S:	Supported
6028F:	Documentation/networking/devlink
6029F:	include/net/devlink.h
6030F:	include/uapi/linux/devlink.h
6031F:	net/core/devlink.c
6032
6033DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6034M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6035L:	kernel@dh-electronics.com
6036S:	Maintained
6037F:	arch/arm/boot/dts/imx6*-dhcom-*
6038
6039DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6040M:	Marek Vasut <marex@denx.de>
6041L:	kernel@dh-electronics.com
6042S:	Maintained
6043F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6044F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6045
6046DIALOG SEMICONDUCTOR DRIVERS
6047M:	Support Opensource <support.opensource@diasemi.com>
6048S:	Supported
6049W:	http://www.dialog-semiconductor.com/products
6050F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6051F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6052F:	Documentation/devicetree/bindings/mfd/da90*.txt
6053F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/da92*.txt
6056F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6057F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6058F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060F:	Documentation/hwmon/da90??.rst
6061F:	drivers/gpio/gpio-da90??.c
6062F:	drivers/hwmon/da90??-hwmon.c
6063F:	drivers/iio/adc/da91??-*.c
6064F:	drivers/input/misc/da72??.[ch]
6065F:	drivers/input/misc/da90??_onkey.c
6066F:	drivers/input/touchscreen/da9052_tsi.c
6067F:	drivers/leds/leds-da90??.c
6068F:	drivers/mfd/da903x.c
6069F:	drivers/mfd/da90??-*.c
6070F:	drivers/mfd/da91??-*.c
6071F:	drivers/pinctrl/pinctrl-da90??.c
6072F:	drivers/power/supply/da9052-battery.c
6073F:	drivers/power/supply/da91??-*.c
6074F:	drivers/regulator/da9???-regulator.[ch]
6075F:	drivers/regulator/slg51000-regulator.[ch]
6076F:	drivers/rtc/rtc-da90??.c
6077F:	drivers/thermal/da90??-thermal.c
6078F:	drivers/video/backlight/da90??_bl.c
6079F:	drivers/watchdog/da90??_wdt.c
6080F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6081F:	include/linux/mfd/da903x.h
6082F:	include/linux/mfd/da9052/
6083F:	include/linux/mfd/da9055/
6084F:	include/linux/mfd/da9062/
6085F:	include/linux/mfd/da9063/
6086F:	include/linux/mfd/da9150/
6087F:	include/linux/regulator/da9211.h
6088F:	include/sound/da[79]*.h
6089F:	sound/soc/codecs/da[79]*.[ch]
6090
6091DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6092M:	William Breathitt Gray <william.gray@linaro.org>
6093L:	linux-gpio@vger.kernel.org
6094S:	Maintained
6095F:	drivers/gpio/gpio-gpio-mm.c
6096
6097DIOLAN U2C-12 I2C DRIVER
6098M:	Guenter Roeck <linux@roeck-us.net>
6099L:	linux-i2c@vger.kernel.org
6100S:	Maintained
6101F:	drivers/i2c/busses/i2c-diolan-u2c.c
6102
6103DIRECTORY NOTIFICATION (DNOTIFY)
6104M:	Jan Kara <jack@suse.cz>
6105R:	Amir Goldstein <amir73il@gmail.com>
6106L:	linux-fsdevel@vger.kernel.org
6107S:	Maintained
6108F:	Documentation/filesystems/dnotify.rst
6109F:	fs/notify/dnotify/
6110F:	include/linux/dnotify.h
6111
6112DISK GEOMETRY AND PARTITION HANDLING
6113M:	Andries Brouwer <aeb@cwi.nl>
6114S:	Maintained
6115W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6118
6119DISKQUOTA
6120M:	Jan Kara <jack@suse.com>
6121S:	Maintained
6122F:	Documentation/filesystems/quota.rst
6123F:	fs/quota/
6124F:	include/linux/quota*.h
6125F:	include/uapi/linux/quota*.h
6126
6127DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6128M:	Bernie Thompson <bernie@plugable.com>
6129L:	linux-fbdev@vger.kernel.org
6130S:	Maintained
6131W:	http://plugable.com/category/projects/udlfb/
6132F:	Documentation/fb/udlfb.rst
6133F:	drivers/video/fbdev/udlfb.c
6134F:	include/video/udlfb.h
6135
6136DISTRIBUTED LOCK MANAGER (DLM)
6137M:	Christine Caulfield <ccaulfie@redhat.com>
6138M:	David Teigland <teigland@redhat.com>
6139L:	cluster-devel@redhat.com
6140S:	Supported
6141W:	http://sources.redhat.com/cluster/
6142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6143F:	fs/dlm/
6144
6145DMA BUFFER SHARING FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147M:	Christian König <christian.koenig@amd.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	Documentation/driver-api/dma-buf.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING HELPERS
6175M:	Christoph Hellwig <hch@lst.de>
6176M:	Marek Szyprowski <m.szyprowski@samsung.com>
6177R:	Robin Murphy <robin.murphy@arm.com>
6178L:	iommu@lists.linux.dev
6179S:	Supported
6180W:	http://git.infradead.org/users/hch/dma-mapping.git
6181T:	git git://git.infradead.org/users/hch/dma-mapping.git
6182F:	include/asm-generic/dma-mapping.h
6183F:	include/linux/dma-direct.h
6184F:	include/linux/dma-mapping.h
6185F:	include/linux/dma-map-ops.h
6186F:	include/linux/swiotlb.h
6187F:	kernel/dma/
6188
6189DMA MAPPING BENCHMARK
6190M:	Xiang Chen <chenxiang66@hisilicon.com>
6191L:	iommu@lists.linux.dev
6192F:	kernel/dma/map_benchmark.c
6193F:	tools/testing/selftests/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Liam Mark <lmark@codeaurora.org>
6199R:	Laura Abbott <labbott@redhat.com>
6200R:	Brian Starkey <Brian.Starkey@arm.com>
6201R:	John Stultz <jstultz@google.com>
6202L:	linux-media@vger.kernel.org
6203L:	dri-devel@lists.freedesktop.org
6204L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6205S:	Maintained
6206T:	git git://anongit.freedesktop.org/drm/drm-misc
6207F:	drivers/dma-buf/dma-heap.c
6208F:	drivers/dma-buf/heaps/*
6209F:	include/linux/dma-heap.h
6210F:	include/uapi/linux/dma-heap.h
6211
6212DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6213M:	Lukasz Luba <lukasz.luba@arm.com>
6214L:	linux-pm@vger.kernel.org
6215L:	linux-samsung-soc@vger.kernel.org
6216S:	Maintained
6217F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218F:	drivers/memory/samsung/exynos5422-dmc.c
6219
6220DME1737 HARDWARE MONITOR DRIVER
6221M:	Juerg Haefliger <juergh@proton.me>
6222L:	linux-hwmon@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/hwmon/dme1737.rst
6225F:	drivers/hwmon/dme1737.c
6226
6227DMI/SMBIOS SUPPORT
6228M:	Jean Delvare <jdelvare@suse.com>
6229S:	Maintained
6230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232F:	drivers/firmware/dmi-id.c
6233F:	drivers/firmware/dmi_scan.c
6234F:	include/linux/dmi.h
6235
6236DOCUMENTATION
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240P:	Documentation/doc-guide/maintainer-profile.rst
6241T:	git git://git.lwn.net/linux.git docs-next
6242F:	Documentation/
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/kernel-doc
6245F:	scripts/sphinx-pre-install
6246X:	Documentation/ABI/
6247X:	Documentation/admin-guide/media/
6248X:	Documentation/devicetree/
6249X:	Documentation/driver-api/media/
6250X:	Documentation/firmware-guide/acpi/
6251X:	Documentation/i2c/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION REPORTING ISSUES
6257M:	Thorsten Leemhuis <linux@leemhuis.info>
6258L:	linux-doc@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/admin-guide/reporting-issues.rst
6261
6262DOCUMENTATION SCRIPTS
6263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/sphinx/parse-headers.pl
6267F:	scripts/documentation-file-ref-check
6268F:	scripts/sphinx-pre-install
6269
6270DOCUMENTATION/ITALIAN
6271M:	Federico Vaga <federico.vaga@vaga.pv.it>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/translations/it_IT
6275
6276DOCUMENTATION/JAPANESE
6277R:	Akira Yokosawa <akiyks@gmail.com>
6278L:	linux-doc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/translations/ja_JP
6281
6282DONGWOON DW9714 LENS VOICE COIL DRIVER
6283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286T:	git git://linuxtv.org/media_tree.git
6287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6288F:	drivers/media/i2c/dw9714.c
6289
6290DONGWOON DW9768 LENS VOICE COIL DRIVER
6291M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6296F:	drivers/media/i2c/dw9768.c
6297
6298DONGWOON DW9807 LENS VOICE COIL DRIVER
6299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6304F:	drivers/media/i2c/dw9807-vcm.c
6305
6306DOUBLETALK DRIVER
6307M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6308L:	blinux-list@redhat.com
6309S:	Maintained
6310F:	drivers/char/dtlk.c
6311F:	include/linux/dtlk.h
6312
6313DPAA2 DATAPATH I/O (DPIO) DRIVER
6314M:	Roy Pledge <Roy.Pledge@nxp.com>
6315L:	linux-kernel@vger.kernel.org
6316S:	Maintained
6317F:	drivers/soc/fsl/dpio
6318
6319DPAA2 ETHERNET DRIVER
6320M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6321L:	netdev@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6324F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6325F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6326F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6329F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6330F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6331F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6332
6333DPAA2 ETHERNET SWITCH DRIVER
6334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6335L:	netdev@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6338F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6339F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6340
6341DRBD DRIVER
6342M:	Philipp Reisner <philipp.reisner@linbit.com>
6343M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6344M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6345L:	drbd-dev@lists.linbit.com
6346S:	Supported
6347W:	http://www.drbd.org
6348T:	git git://git.linbit.com/linux-drbd.git
6349T:	git git://git.linbit.com/drbd-8.4.git
6350F:	Documentation/admin-guide/blockdev/
6351F:	drivers/block/drbd/
6352F:	lib/lru_cache.c
6353
6354DRIVER COMPONENT FRAMEWORK
6355L:	dri-devel@lists.freedesktop.org
6356F:	drivers/base/component.c
6357F:	include/linux/component.h
6358
6359DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6361R:	"Rafael J. Wysocki" <rafael@kernel.org>
6362S:	Supported
6363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6364F:	Documentation/core-api/kobject.rst
6365F:	drivers/base/
6366F:	fs/debugfs/
6367F:	fs/sysfs/
6368F:	include/linux/debugfs.h
6369F:	include/linux/kobj*
6370F:	lib/kobj*
6371
6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6373M:	Nishanth Menon <nm@ti.com>
6374L:	linux-pm@vger.kernel.org
6375S:	Maintained
6376F:	drivers/soc/ti/smartreflex.c
6377F:	include/linux/power/smartreflex.h
6378
6379DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6380M:	Maxime Ripard <mripard@kernel.org>
6381M:	Chen-Yu Tsai <wens@csie.org>
6382R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6383L:	dri-devel@lists.freedesktop.org
6384S:	Supported
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	drivers/gpu/drm/sun4i/sun8i*
6387
6388DRM DRIVER FOR ARM PL111 CLCD
6389M:	Emma Anholt <emma@anholt.net>
6390S:	Supported
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	drivers/gpu/drm/pl111/
6393
6394DRM DRIVER FOR ARM VERSATILE TFT PANELS
6395M:	Linus Walleij <linus.walleij@linaro.org>
6396S:	Maintained
6397T:	git git://anongit.freedesktop.org/drm/drm-misc
6398F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6399F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6400
6401DRM DRIVER FOR ASPEED BMC GFX
6402M:	Joel Stanley <joel@jms.id.au>
6403L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6404S:	Supported
6405T:	git git://anongit.freedesktop.org/drm/drm-misc
6406F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6407F:	drivers/gpu/drm/aspeed/
6408
6409DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6410M:	Dave Airlie <airlied@redhat.com>
6411R:	Thomas Zimmermann <tzimmermann@suse.de>
6412L:	dri-devel@lists.freedesktop.org
6413S:	Supported
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/gpu/drm/ast/
6416
6417DRM DRIVER FOR BOCHS VIRTUAL GPU
6418M:	Gerd Hoffmann <kraxel@redhat.com>
6419L:	virtualization@lists.linux-foundation.org
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/tiny/bochs.c
6423
6424DRM DRIVER FOR BOE HIMAX8279D PANELS
6425M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6426S:	Maintained
6427F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6428F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6429
6430DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6431M:	Jagan Teki <jagan@amarulasolutions.com>
6432S:	Maintained
6433F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6434F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6435
6436DRM DRIVER FOR EBBG FT8719 PANEL
6437M:	Joel Selvaraj <jo@jsfamily.in>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6441F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6442
6443DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6444M:	Linus Walleij <linus.walleij@linaro.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	drivers/gpu/drm/tve200/
6448
6449DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6450M:	Icenowy Zheng <icenowy@aosc.io>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6453F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6454
6455DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6456M:	Jagan Teki <jagan@amarulasolutions.com>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6459F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6460
6461DRM DRIVER FOR GENERIC EDP PANELS
6462R:	Douglas Anderson <dianders@chromium.org>
6463F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6464F:	drivers/gpu/drm/panel/panel-edp.c
6465
6466DRM DRIVER FOR GENERIC USB DISPLAY
6467M:	Noralf Trønnes <noralf@tronnes.org>
6468S:	Maintained
6469W:	https://github.com/notro/gud/wiki
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/gud/
6472F:	include/drm/gud.h
6473
6474DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6475M:	Hans de Goede <hdegoede@redhat.com>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/tiny/gm12u320.c
6479
6480DRM DRIVER FOR HX8357D PANELS
6481M:	Emma Anholt <emma@anholt.net>
6482S:	Maintained
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6485F:	drivers/gpu/drm/tiny/hx8357d.c
6486
6487DRM DRIVER FOR ILITEK ILI9225 PANELS
6488M:	David Lechner <david@lechnology.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6492F:	drivers/gpu/drm/tiny/ili9225.c
6493
6494DRM DRIVER FOR ILITEK ILI9486 PANELS
6495M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6499F:	drivers/gpu/drm/tiny/ili9486.c
6500
6501DRM DRIVER FOR INTEL I810 VIDEO CARDS
6502S:	Orphan / Obsolete
6503F:	drivers/gpu/drm/i810/
6504F:	include/uapi/drm/i810_drm.h
6505
6506DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6507M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6508S:	Supported
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	drivers/gpu/drm/logicvc/
6511
6512DRM DRIVER FOR LVDS PANELS
6513M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6514L:	dri-devel@lists.freedesktop.org
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516S:	Maintained
6517F:	drivers/gpu/drm/panel/panel-lvds.c
6518F:	Documentation/devicetree/bindings/display/lvds.yaml
6519F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6520
6521DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6522M:	Guido Günther <agx@sigxcpu.org>
6523R:	Purism Kernel Team <kernel@puri.sm>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6526F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6527
6528DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6529S:	Orphan / Obsolete
6530F:	drivers/gpu/drm/mga/
6531F:	include/uapi/drm/mga_drm.h
6532
6533DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6534M:	Dave Airlie <airlied@redhat.com>
6535R:	Thomas Zimmermann <tzimmermann@suse.de>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Supported
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	drivers/gpu/drm/mgag200/
6540
6541DRM DRIVER FOR MI0283QT
6542M:	Noralf Trønnes <noralf@tronnes.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6546F:	drivers/gpu/drm/tiny/mi0283qt.c
6547
6548DRM DRIVER FOR MIPI DBI compatible panels
6549M:	Noralf Trønnes <noralf@tronnes.org>
6550S:	Maintained
6551W:	https://github.com/notro/panel-mipi-dbi/wiki
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6554F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6555
6556DRM DRIVER FOR MSM ADRENO GPU
6557M:	Rob Clark <robdclark@gmail.com>
6558M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6559M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6560R:	Sean Paul <sean@poorly.run>
6561L:	linux-arm-msm@vger.kernel.org
6562L:	dri-devel@lists.freedesktop.org
6563L:	freedreno@lists.freedesktop.org
6564S:	Maintained
6565T:	git https://gitlab.freedesktop.org/drm/msm.git
6566F:	Documentation/devicetree/bindings/display/msm/
6567F:	drivers/gpu/drm/msm/
6568F:	include/uapi/drm/msm_drm.h
6569
6570DRM DRIVER FOR NOVATEK NT35510 PANELS
6571M:	Linus Walleij <linus.walleij@linaro.org>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6575F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6576
6577DRM DRIVER FOR NOVATEK NT35560 PANELS
6578M:	Linus Walleij <linus.walleij@linaro.org>
6579S:	Maintained
6580T:	git git://anongit.freedesktop.org/drm/drm-misc
6581F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6582F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6583
6584DRM DRIVER FOR NOVATEK NT36672A PANELS
6585M:	Sumit Semwal <sumit.semwal@linaro.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6589F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6590
6591DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6592M:	Ben Skeggs <bskeggs@redhat.com>
6593M:	Karol Herbst <kherbst@redhat.com>
6594M:	Lyude Paul <lyude@redhat.com>
6595L:	dri-devel@lists.freedesktop.org
6596L:	nouveau@lists.freedesktop.org
6597S:	Supported
6598W:	https://nouveau.freedesktop.org/
6599Q:	https://patchwork.freedesktop.org/project/nouveau/
6600Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6601B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6602C:	irc://irc.oftc.net/nouveau
6603T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6604F:	drivers/gpu/drm/nouveau/
6605F:	include/uapi/drm/nouveau_drm.h
6606
6607DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6608M:	Stefan Mavrodiev <stefan@olimex.com>
6609S:	Maintained
6610F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6611F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6612
6613DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6614R:	Douglas Anderson <dianders@chromium.org>
6615F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6616F:	drivers/gpu/drm/bridge/parade-ps8640.c
6617
6618DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6619M:	Noralf Trønnes <noralf@tronnes.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/repaper.txt
6623F:	drivers/gpu/drm/tiny/repaper.c
6624
6625DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6626M:	Javier Martinez Canillas <javierm@redhat.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6630F:	drivers/gpu/drm/solomon/ssd130x*
6631
6632DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6633M:	Dave Airlie <airlied@redhat.com>
6634M:	Gerd Hoffmann <kraxel@redhat.com>
6635L:	virtualization@lists.linux-foundation.org
6636S:	Obsolete
6637W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/tiny/cirrus.c
6640
6641DRM DRIVER FOR QXL VIRTUAL GPU
6642M:	Dave Airlie <airlied@redhat.com>
6643M:	Gerd Hoffmann <kraxel@redhat.com>
6644L:	virtualization@lists.linux-foundation.org
6645L:	spice-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	drivers/gpu/drm/qxl/
6649F:	include/uapi/drm/qxl_drm.h
6650
6651DRM DRIVER FOR RAGE 128 VIDEO CARDS
6652S:	Orphan / Obsolete
6653F:	drivers/gpu/drm/r128/
6654F:	include/uapi/drm/r128_drm.h
6655
6656DRM DRIVER FOR RAYDIUM RM67191 PANELS
6657M:	Robert Chiras <robert.chiras@nxp.com>
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6660F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6661
6662DRM DRIVER FOR SAMSUNG DB7430 PANELS
6663M:	Linus Walleij <linus.walleij@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6667F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6668
6669DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6670M:	Markuss Broks <markuss.broks@gmail.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6673F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6674
6675DRM DRIVER FOR SITRONIX ST7703 PANELS
6676M:	Guido Günther <agx@sigxcpu.org>
6677R:	Purism Kernel Team <kernel@puri.sm>
6678R:	Ondrej Jirman <megous@megous.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6681F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6682
6683DRM DRIVER FOR SAVAGE VIDEO CARDS
6684S:	Orphan / Obsolete
6685F:	drivers/gpu/drm/savage/
6686F:	include/uapi/drm/savage_drm.h
6687
6688DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6689M:	Thomas Zimmermann <tzimmermann@suse.de>
6690M:	Javier Martinez Canillas <javierm@redhat.com>
6691L:	dri-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/drm_aperture.c
6695F:	drivers/gpu/drm/tiny/simpledrm.c
6696F:	drivers/video/aperture.c
6697F:	include/drm/drm_aperture.h
6698F:	include/linux/aperture.h
6699
6700DRM DRIVER FOR SIS VIDEO CARDS
6701S:	Orphan / Obsolete
6702F:	drivers/gpu/drm/sis/
6703F:	include/uapi/drm/sis_drm.h
6704
6705DRM DRIVER FOR SITRONIX ST7586 PANELS
6706M:	David Lechner <david@lechnology.com>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6710F:	drivers/gpu/drm/tiny/st7586.c
6711
6712DRM DRIVER FOR SITRONIX ST7701 PANELS
6713M:	Jagan Teki <jagan@amarulasolutions.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6716F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6717
6718DRM DRIVER FOR SITRONIX ST7735R PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6723F:	drivers/gpu/drm/tiny/st7735r.c
6724
6725DRM DRIVER FOR ST-ERICSSON MCDE
6726M:	Linus Walleij <linus.walleij@linaro.org>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6730F:	drivers/gpu/drm/mcde/
6731
6732DRM DRIVER FOR TDFX VIDEO CARDS
6733S:	Orphan / Obsolete
6734F:	drivers/gpu/drm/tdfx/
6735
6736DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6737M:	Jagan Teki <jagan@amarulasolutions.com>
6738S:	Maintained
6739F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6740F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6741
6742DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6743R:	Douglas Anderson <dianders@chromium.org>
6744F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6745F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6746
6747DRM DRIVER FOR TPO TPG110 PANELS
6748M:	Linus Walleij <linus.walleij@linaro.org>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6752F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6753
6754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6755M:	Dave Airlie <airlied@redhat.com>
6756R:	Sean Paul <sean@poorly.run>
6757R:	Thomas Zimmermann <tzimmermann@suse.de>
6758L:	dri-devel@lists.freedesktop.org
6759S:	Supported
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	drivers/gpu/drm/udl/
6762
6763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6764M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6765M:	Melissa Wen <melissa.srw@gmail.com>
6766R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6767R:	Daniel Vetter <daniel@ffwll.ch>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/gpu/vkms.rst
6772F:	drivers/gpu/drm/vkms/
6773
6774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6775M:	Hans de Goede <hdegoede@redhat.com>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/vboxvideo/
6780
6781DRM DRIVER FOR VMWARE VIRTUAL GPU
6782M:	Zack Rusin <zackr@vmware.com>
6783R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6784L:	dri-devel@lists.freedesktop.org
6785S:	Supported
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	drivers/gpu/drm/vmwgfx/
6788F:	include/uapi/drm/vmwgfx_drm.h
6789
6790DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6791M:	Linus Walleij <linus.walleij@linaro.org>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6795F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6796
6797DRM DRIVERS
6798M:	David Airlie <airlied@gmail.com>
6799M:	Daniel Vetter <daniel@ffwll.ch>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802B:	https://gitlab.freedesktop.org/drm
6803C:	irc://irc.oftc.net/dri-devel
6804T:	git git://anongit.freedesktop.org/drm/drm
6805F:	Documentation/devicetree/bindings/display/
6806F:	Documentation/devicetree/bindings/gpu/
6807F:	Documentation/gpu/
6808F:	drivers/gpu/
6809F:	include/drm/
6810F:	include/linux/vga*
6811F:	include/uapi/drm/
6812
6813DRM DRIVERS AND MISC GPU PATCHES
6814M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6815M:	Maxime Ripard <mripard@kernel.org>
6816M:	Thomas Zimmermann <tzimmermann@suse.de>
6817S:	Maintained
6818W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/
6821F:	drivers/gpu/drm/*
6822F:	drivers/gpu/vga/
6823F:	include/drm/drm*
6824F:	include/linux/vga*
6825F:	include/uapi/drm/drm*
6826
6827DRM DRIVERS FOR ALLWINNER A10
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Chen-Yu Tsai <wens@csie.org>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Supported
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/allwinner*
6834F:	drivers/gpu/drm/sun4i/
6835
6836DRM DRIVERS FOR AMLOGIC SOCS
6837M:	Neil Armstrong <neil.armstrong@linaro.org>
6838L:	dri-devel@lists.freedesktop.org
6839L:	linux-amlogic@lists.infradead.org
6840S:	Supported
6841W:	http://linux-meson.com/
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6845F:	Documentation/gpu/meson.rst
6846F:	drivers/gpu/drm/meson/
6847
6848DRM DRIVERS FOR ATMEL HLCDC
6849M:	Sam Ravnborg <sam@ravnborg.org>
6850M:	Boris Brezillon <bbrezillon@kernel.org>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Supported
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/atmel/
6855F:	drivers/gpu/drm/atmel-hlcdc/
6856
6857DRM DRIVERS FOR BRIDGE CHIPS
6858M:	Andrzej Hajda <andrzej.hajda@intel.com>
6859M:	Neil Armstrong <neil.armstrong@linaro.org>
6860M:	Robert Foss <robert.foss@linaro.org>
6861R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6862R:	Jonas Karlman <jonas@kwiboo.se>
6863R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/bridge/
6867F:	drivers/gpu/drm/bridge/
6868
6869DRM DRIVERS FOR EXYNOS
6870M:	Inki Dae <inki.dae@samsung.com>
6871M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6872M:	Kyungmin Park <kyungmin.park@samsung.com>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6876F:	Documentation/devicetree/bindings/display/exynos/
6877F:	Documentation/devicetree/bindings/display/samsung/
6878F:	drivers/gpu/drm/exynos/
6879F:	include/uapi/drm/exynos_drm.h
6880
6881DRM DRIVERS FOR FREESCALE DCU
6882M:	Stefan Agner <stefan@agner.ch>
6883M:	Alison Wang <alison.wang@nxp.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6888F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6889F:	drivers/gpu/drm/fsl-dcu/
6890
6891DRM DRIVERS FOR FREESCALE IMX
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894S:	Maintained
6895F:	Documentation/devicetree/bindings/display/imx/
6896F:	drivers/gpu/drm/imx/
6897F:	drivers/gpu/ipu-v3/
6898
6899DRM DRIVERS FOR FREESCALE IMX BRIDGE
6900M:	Liu Ying <victor.liu@nxp.com>
6901L:	dri-devel@lists.freedesktop.org
6902S:	Maintained
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6907F:	drivers/gpu/drm/bridge/imx/
6908
6909DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6910M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6911L:	dri-devel@lists.freedesktop.org
6912S:	Maintained
6913T:	git git://github.com/patjak/drm-gma500
6914F:	drivers/gpu/drm/gma500/
6915
6916DRM DRIVERS FOR HISILICON
6917M:	Xinliang Liu <xinliang.liu@linaro.org>
6918M:	Tian Tao  <tiantao6@hisilicon.com>
6919R:	John Stultz <jstultz@google.com>
6920R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6921R:	Chen Feng <puck.chen@hisilicon.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/hisilicon/
6926F:	drivers/gpu/drm/hisilicon/
6927
6928DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6929M:	Deepak Rawat <drawat.floss@gmail.com>
6930L:	linux-hyperv@vger.kernel.org
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	drivers/gpu/drm/hyperv
6935
6936DRM DRIVERS FOR LIMA
6937M:	Qiang Yu <yuq825@gmail.com>
6938L:	dri-devel@lists.freedesktop.org
6939L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	drivers/gpu/drm/lima/
6943F:	include/uapi/drm/lima_drm.h
6944
6945DRM DRIVERS FOR MEDIATEK
6946M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6947M:	Philipp Zabel <p.zabel@pengutronix.de>
6948L:	dri-devel@lists.freedesktop.org
6949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6950S:	Supported
6951F:	Documentation/devicetree/bindings/display/mediatek/
6952F:	drivers/gpu/drm/mediatek/
6953F:	drivers/phy/mediatek/phy-mtk-dp.c
6954F:	drivers/phy/mediatek/phy-mtk-hdmi*
6955F:	drivers/phy/mediatek/phy-mtk-mipi*
6956
6957DRM DRIVERS FOR NVIDIA TEGRA
6958M:	Thierry Reding <thierry.reding@gmail.com>
6959L:	dri-devel@lists.freedesktop.org
6960L:	linux-tegra@vger.kernel.org
6961S:	Supported
6962T:	git git://anongit.freedesktop.org/tegra/linux.git
6963F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6964F:	Documentation/devicetree/bindings/gpu/host1x/
6965F:	drivers/gpu/drm/tegra/
6966F:	drivers/gpu/host1x/
6967F:	include/linux/host1x.h
6968F:	include/uapi/drm/tegra_drm.h
6969
6970DRM DRIVERS FOR RENESAS
6971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6972M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6973L:	dri-devel@lists.freedesktop.org
6974L:	linux-renesas-soc@vger.kernel.org
6975S:	Supported
6976T:	git git://linuxtv.org/pinchartl/media drm/du/next
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6980F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6981F:	drivers/gpu/drm/rcar-du/
6982F:	drivers/gpu/drm/shmobile/
6983F:	include/linux/platform_data/shmob_drm.h
6984
6985DRM DRIVERS FOR ROCKCHIP
6986M:	Sandy Huang <hjc@rock-chips.com>
6987M:	Heiko Stübner <heiko@sntech.de>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/display/rockchip/
6992F:	drivers/gpu/drm/rockchip/
6993
6994DRM DRIVERS FOR STI
6995M:	Alain Volmat <alain.volmat@foss.st.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7000F:	drivers/gpu/drm/sti
7001
7002DRM DRIVERS FOR STM
7003M:	Yannick Fertre <yannick.fertre@foss.st.com>
7004M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7005M:	Philippe Cornu <philippe.cornu@foss.st.com>
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7010F:	drivers/gpu/drm/stm
7011
7012DRM DRIVERS FOR TI KEYSTONE
7013M:	Jyri Sarha <jyri.sarha@iki.fi>
7014M:	Tomi Valkeinen <tomba@kernel.org>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Maintained
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7021F:	drivers/gpu/drm/tidss/
7022
7023DRM DRIVERS FOR TI LCDC
7024M:	Jyri Sarha <jyri.sarha@iki.fi>
7025R:	Tomi Valkeinen <tomba@kernel.org>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Maintained
7028F:	Documentation/devicetree/bindings/display/tilcdc/
7029F:	drivers/gpu/drm/tilcdc/
7030
7031DRM DRIVERS FOR TI OMAP
7032M:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/ti/
7036F:	drivers/gpu/drm/omapdrm/
7037
7038DRM DRIVERS FOR V3D
7039M:	Emma Anholt <emma@anholt.net>
7040M:	Melissa Wen <mwen@igalia.com>
7041S:	Supported
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7044F:	drivers/gpu/drm/v3d/
7045F:	include/uapi/drm/v3d_drm.h
7046
7047DRM DRIVERS FOR VC4
7048M:	Emma Anholt <emma@anholt.net>
7049M:	Maxime Ripard <mripard@kernel.org>
7050S:	Supported
7051T:	git git://github.com/anholt/linux
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7054F:	drivers/gpu/drm/vc4/
7055F:	include/uapi/drm/vc4_drm.h
7056
7057DRM DRIVERS FOR VIVANTE GPU IP
7058M:	Lucas Stach <l.stach@pengutronix.de>
7059R:	Russell King <linux+etnaviv@armlinux.org.uk>
7060R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7061L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7065F:	drivers/gpu/drm/etnaviv/
7066F:	include/uapi/drm/etnaviv_drm.h
7067
7068DRM DRIVERS FOR XEN
7069M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7070L:	dri-devel@lists.freedesktop.org
7071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7072S:	Supported
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/gpu/xen-front.rst
7075F:	drivers/gpu/drm/xen/
7076
7077DRM DRIVERS FOR XILINX
7078M:	Hyun Kwon <hyun.kwon@xilinx.com>
7079M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7080L:	dri-devel@lists.freedesktop.org
7081S:	Maintained
7082T:	git git://anongit.freedesktop.org/drm/drm-misc
7083F:	Documentation/devicetree/bindings/display/xlnx/
7084F:	drivers/gpu/drm/xlnx/
7085
7086DRM PANEL DRIVERS
7087M:	Thierry Reding <thierry.reding@gmail.com>
7088R:	Sam Ravnborg <sam@ravnborg.org>
7089L:	dri-devel@lists.freedesktop.org
7090S:	Maintained
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/panel/
7093F:	drivers/gpu/drm/drm_panel.c
7094F:	drivers/gpu/drm/panel/
7095F:	include/drm/drm_panel.h
7096
7097DRM PRIVACY-SCREEN CLASS
7098M:	Hans de Goede <hdegoede@redhat.com>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Maintained
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/drm_privacy_screen*
7103F:	include/drm/drm_privacy_screen*
7104
7105DRM TTM SUBSYSTEM
7106M:	Christian Koenig <christian.koenig@amd.com>
7107M:	Huang Rui <ray.huang@amd.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	drivers/gpu/drm/ttm/
7112F:	include/drm/ttm/
7113
7114DRM GPU SCHEDULER
7115M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	drivers/gpu/drm/scheduler/
7120F:	include/drm/gpu_scheduler.h
7121
7122DSBR100 USB FM RADIO DRIVER
7123M:	Alexey Klimov <klimov.linux@gmail.com>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126T:	git git://linuxtv.org/media_tree.git
7127F:	drivers/media/radio/dsbr100.c
7128
7129DT3155 MEDIA DRIVER
7130M:	Hans Verkuil <hverkuil@xs4all.nl>
7131L:	linux-media@vger.kernel.org
7132S:	Odd Fixes
7133W:	https://linuxtv.org
7134T:	git git://linuxtv.org/media_tree.git
7135F:	drivers/media/pci/dt3155/
7136
7137DVB_USB_AF9015 MEDIA DRIVER
7138M:	Antti Palosaari <crope@iki.fi>
7139L:	linux-media@vger.kernel.org
7140S:	Maintained
7141W:	https://linuxtv.org
7142W:	http://palosaari.fi/linux/
7143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7144T:	git git://linuxtv.org/anttip/media_tree.git
7145F:	drivers/media/usb/dvb-usb-v2/af9015*
7146
7147DVB_USB_AF9035 MEDIA DRIVER
7148M:	Antti Palosaari <crope@iki.fi>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151W:	https://linuxtv.org
7152W:	http://palosaari.fi/linux/
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/af9035*
7156
7157DVB_USB_ANYSEE MEDIA DRIVER
7158M:	Antti Palosaari <crope@iki.fi>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://palosaari.fi/linux/
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/anttip/media_tree.git
7165F:	drivers/media/usb/dvb-usb-v2/anysee*
7166
7167DVB_USB_AU6610 MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/au6610*
7176
7177DVB_USB_CE6230 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/ce6230*
7186
7187DVB_USB_CXUSB MEDIA DRIVER
7188M:	Michael Krufky <mkrufky@linuxtv.org>
7189L:	linux-media@vger.kernel.org
7190S:	Maintained
7191W:	https://linuxtv.org
7192W:	http://github.com/mkrufky
7193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7194T:	git git://linuxtv.org/media_tree.git
7195F:	drivers/media/usb/dvb-usb/cxusb*
7196
7197DVB_USB_EC168 MEDIA DRIVER
7198M:	Antti Palosaari <crope@iki.fi>
7199L:	linux-media@vger.kernel.org
7200S:	Maintained
7201W:	https://linuxtv.org
7202W:	http://palosaari.fi/linux/
7203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7204T:	git git://linuxtv.org/anttip/media_tree.git
7205F:	drivers/media/usb/dvb-usb-v2/ec168*
7206
7207DVB_USB_GL861 MEDIA DRIVER
7208M:	Antti Palosaari <crope@iki.fi>
7209L:	linux-media@vger.kernel.org
7210S:	Maintained
7211W:	https://linuxtv.org
7212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7213T:	git git://linuxtv.org/anttip/media_tree.git
7214F:	drivers/media/usb/dvb-usb-v2/gl861*
7215
7216DVB_USB_MXL111SF MEDIA DRIVER
7217M:	Michael Krufky <mkrufky@linuxtv.org>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://github.com/mkrufky
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7224F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7225
7226DVB_USB_RTL28XXU MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7235
7236DVB_USB_V2 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7245F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7246
7247DYNAMIC DEBUG
7248M:	Jason Baron <jbaron@akamai.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252M:	Jim Cromie <jim.cromie@gmail.com>
7253F:	lib/test_dynamic_debug.c
7254
7255DYNAMIC INTERRUPT MODERATION
7256M:	Tal Gilboa <talgi@nvidia.com>
7257S:	Maintained
7258F:	Documentation/networking/net_dim.rst
7259F:	include/linux/dim.h
7260F:	lib/dim/
7261
7262DZ DECSTATION DZ11 SERIAL DRIVER
7263M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7264S:	Maintained
7265F:	drivers/tty/serial/dz.*
7266
7267E3X0 POWER BUTTON DRIVER
7268M:	Moritz Fischer <moritz.fischer@ettus.com>
7269L:	usrp-users@lists.ettus.com
7270S:	Supported
7271W:	http://www.ettus.com
7272F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7273F:	drivers/input/misc/e3x0-button.c
7274
7275E4000 MEDIA DRIVER
7276M:	Antti Palosaari <crope@iki.fi>
7277L:	linux-media@vger.kernel.org
7278S:	Maintained
7279W:	https://linuxtv.org
7280W:	http://palosaari.fi/linux/
7281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7282T:	git git://linuxtv.org/anttip/media_tree.git
7283F:	drivers/media/tuners/e4000*
7284
7285EARTH_PT1 MEDIA DRIVER
7286M:	Akihiro Tsukada <tskd08@gmail.com>
7287L:	linux-media@vger.kernel.org
7288S:	Odd Fixes
7289F:	drivers/media/pci/pt1/
7290
7291EARTH_PT3 MEDIA DRIVER
7292M:	Akihiro Tsukada <tskd08@gmail.com>
7293L:	linux-media@vger.kernel.org
7294S:	Odd Fixes
7295F:	drivers/media/pci/pt3/
7296
7297EC100 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/dvb-frontends/ec100*
7306
7307ECRYPT FILE SYSTEM
7308M:	Tyler Hicks <code@tyhicks.com>
7309L:	ecryptfs@vger.kernel.org
7310S:	Odd Fixes
7311W:	http://ecryptfs.org
7312W:	https://launchpad.net/ecryptfs
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7314F:	Documentation/filesystems/ecryptfs.rst
7315F:	fs/ecryptfs/
7316
7317EDAC-AMD64
7318M:	Yazen Ghannam <yazen.ghannam@amd.com>
7319L:	linux-edac@vger.kernel.org
7320S:	Supported
7321F:	drivers/edac/amd64_edac*
7322F:	drivers/edac/mce_amd*
7323
7324EDAC-ARMADA
7325M:	Jan Luebbe <jlu@pengutronix.de>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7329F:	drivers/edac/armada_xp_*
7330
7331EDAC-AST2500
7332M:	Stefan Schaeckeler <sschaeck@cisco.com>
7333S:	Supported
7334F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7335F:	drivers/edac/aspeed_edac.c
7336
7337EDAC-BLUEFIELD
7338M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7339S:	Supported
7340F:	drivers/edac/bluefield_edac.c
7341
7342EDAC-CALXEDA
7343M:	Andre Przywara <andre.przywara@arm.com>
7344L:	linux-edac@vger.kernel.org
7345S:	Maintained
7346F:	drivers/edac/highbank*
7347
7348EDAC-CAVIUM OCTEON
7349M:	Ralf Baechle <ralf@linux-mips.org>
7350L:	linux-edac@vger.kernel.org
7351L:	linux-mips@vger.kernel.org
7352S:	Supported
7353F:	drivers/edac/octeon_edac*
7354
7355EDAC-CAVIUM THUNDERX
7356M:	Robert Richter <rric@kernel.org>
7357L:	linux-edac@vger.kernel.org
7358S:	Odd Fixes
7359F:	drivers/edac/thunderx_edac*
7360
7361EDAC-CORE
7362M:	Borislav Petkov <bp@alien8.de>
7363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7364M:	Tony Luck <tony.luck@intel.com>
7365R:	James Morse <james.morse@arm.com>
7366R:	Robert Richter <rric@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Supported
7369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7370F:	Documentation/admin-guide/ras.rst
7371F:	Documentation/driver-api/edac.rst
7372F:	drivers/edac/
7373F:	include/linux/edac.h
7374
7375EDAC-DMC520
7376M:	Lei Wang <lewan@microsoft.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/dmc520_edac.c
7380
7381EDAC-E752X
7382M:	Mark Gross <markgross@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/e752x_edac.c
7386
7387EDAC-E7XXX
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/e7xxx_edac.c
7391
7392EDAC-FSL_DDR
7393M:	York Sun <york.sun@nxp.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/fsl_ddr_edac.*
7397
7398EDAC-GHES
7399M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/ghes_edac.c
7403
7404EDAC-I10NM
7405M:	Tony Luck <tony.luck@intel.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/i10nm_base.c
7409
7410EDAC-I3000
7411L:	linux-edac@vger.kernel.org
7412S:	Orphan
7413F:	drivers/edac/i3000_edac.c
7414
7415EDAC-I5000
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/i5000_edac.c
7419
7420EDAC-I5400
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i5400_edac.c
7425
7426EDAC-I7300
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i7300_edac.c
7431
7432EDAC-I7CORE
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i7core_edac.c
7437
7438EDAC-I82443BXGX
7439M:	Tim Small <tim@buttersideup.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i82443bxgx_edac.c
7443
7444EDAC-I82975X
7445M:	"Arvind R." <arvino55@gmail.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i82975x_edac.c
7449
7450EDAC-IE31200
7451M:	Jason Baron <jbaron@akamai.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/ie31200_edac.c
7455
7456EDAC-IGEN6
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/igen6_edac.c
7462
7463EDAC-MPC85XX
7464M:	Johannes Thumshirn <morbidrsa@gmail.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/mpc85xx_edac.[ch]
7468
7469EDAC-PASEMI
7470M:	Egor Martovetsky <egor@pasemi.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/pasemi_edac.c
7474
7475EDAC-PND2
7476M:	Tony Luck <tony.luck@intel.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/pnd2_edac.[ch]
7480
7481EDAC-QCOM
7482M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7483M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7484L:	linux-arm-msm@vger.kernel.org
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/qcom_edac.c
7488
7489EDAC-R82600
7490M:	Tim Small <tim@buttersideup.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/r82600_edac.c
7494
7495EDAC-SBRIDGE
7496M:	Tony Luck <tony.luck@intel.com>
7497R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/sb_edac.c
7501
7502EDAC-SKYLAKE
7503M:	Tony Luck <tony.luck@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/skx_*.[ch]
7507
7508EDAC-TI
7509M:	Tero Kristo <kristo@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/edac/ti_edac.c
7513
7514EDIROL UA-101/UA-1000 DRIVER
7515M:	Clemens Ladisch <clemens@ladisch.de>
7516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519F:	sound/usb/misc/ua101.c
7520
7521EFI TEST DRIVER
7522M:	Ivan Hu <ivan.hu@canonical.com>
7523M:	Ard Biesheuvel <ardb@kernel.org>
7524L:	linux-efi@vger.kernel.org
7525S:	Maintained
7526F:	drivers/firmware/efi/test/
7527
7528EFI VARIABLE FILESYSTEM
7529M:	Matthew Garrett <matthew.garrett@nebula.com>
7530M:	Jeremy Kerr <jk@ozlabs.org>
7531M:	Ard Biesheuvel <ardb@kernel.org>
7532L:	linux-efi@vger.kernel.org
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7535F:	fs/efivarfs/
7536
7537EFIFB FRAMEBUFFER DRIVER
7538M:	Peter Jones <pjones@redhat.com>
7539L:	linux-fbdev@vger.kernel.org
7540S:	Maintained
7541F:	drivers/video/fbdev/efifb.c
7542
7543EFS FILESYSTEM
7544S:	Orphan
7545W:	http://aeschi.ch.eu.org/efs/
7546F:	fs/efs/
7547
7548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7549M:	Douglas Miller <dougmill@linux.ibm.com>
7550L:	netdev@vger.kernel.org
7551S:	Maintained
7552F:	drivers/net/ethernet/ibm/ehea/
7553
7554ELM327 CAN NETWORK DRIVER
7555M:	Max Staudt <max@enpas.org>
7556L:	linux-can@vger.kernel.org
7557S:	Maintained
7558F:	Documentation/networking/device_drivers/can/can327.rst
7559F:	drivers/net/can/can327.c
7560
7561EM28XX VIDEO4LINUX DRIVER
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-media@vger.kernel.org
7564S:	Maintained
7565W:	https://linuxtv.org
7566T:	git git://linuxtv.org/media_tree.git
7567F:	Documentation/admin-guide/media/em28xx*
7568F:	drivers/media/usb/em28xx/
7569
7570EMBEDDED LINUX
7571M:	Olivia Mackall <olivia@selenic.com>
7572M:	David Woodhouse <dwmw2@infradead.org>
7573L:	linux-embedded@vger.kernel.org
7574S:	Maintained
7575
7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7577M:	Adrian Hunter <adrian.hunter@intel.com>
7578M:	Ritesh Harjani <riteshh@codeaurora.org>
7579M:	Asutosh Das <asutoshd@codeaurora.org>
7580L:	linux-mmc@vger.kernel.org
7581S:	Supported
7582F:	drivers/mmc/host/cqhci*
7583
7584EMULEX 10Gbps iSCSI - OneConnect DRIVER
7585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/be2iscsi/
7590
7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7594M:	Somnath Kotur <somnath.kotur@broadcom.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597W:	http://www.emulex.com
7598F:	drivers/net/ethernet/emulex/benet/
7599
7600EMULEX ONECONNECT ROCE DRIVER
7601M:	Selvin Xavier <selvin.xavier@broadcom.com>
7602L:	linux-rdma@vger.kernel.org
7603S:	Odd Fixes
7604W:	http://www.broadcom.com
7605F:	drivers/infiniband/hw/ocrdma/
7606F:	include/uapi/rdma/ocrdma-abi.h
7607
7608EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Dick Kennedy <dick.kennedy@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/lpfc/
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625ENE CB710 FLASH CARD READER DRIVER
7626M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7627S:	Maintained
7628F:	drivers/misc/cb710/
7629F:	drivers/mmc/host/cb710-mmc.*
7630F:	include/linux/cb710.h
7631
7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7633M:	Maxim Levitsky <maximlevitsky@gmail.com>
7634S:	Maintained
7635F:	drivers/media/rc/ene_ir.*
7636
7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7639L:	linuxppc-dev@lists.ozlabs.org
7640S:	Maintained
7641F:	drivers/tty/ehv_bytechan.c
7642
7643EPSON S1D13XXX FRAMEBUFFER DRIVER
7644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7647F:	drivers/video/fbdev/s1d13xxxfb.c
7648F:	include/video/s1d13xxxfb.h
7649
7650EROFS FILE SYSTEM
7651M:	Gao Xiang <xiang@kernel.org>
7652M:	Chao Yu <chao@kernel.org>
7653R:	Yue Hu <huyue2@coolpad.com>
7654R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7655L:	linux-erofs@lists.ozlabs.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7658F:	Documentation/filesystems/erofs.rst
7659F:	fs/erofs/
7660F:	include/trace/events/erofs.h
7661
7662ERRSEQ ERROR TRACKING INFRASTRUCTURE
7663M:	Jeff Layton <jlayton@kernel.org>
7664S:	Maintained
7665F:	include/linux/errseq.h
7666F:	lib/errseq.c
7667
7668ESD CAN/USB DRIVERS
7669M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7670R:	socketcan@esd.eu
7671L:	linux-can@vger.kernel.org
7672S:	Maintained
7673F:	drivers/net/can/usb/esd_usb.c
7674
7675ET131X NETWORK DRIVER
7676M:	Mark Einon <mark.einon@gmail.com>
7677S:	Odd Fixes
7678F:	drivers/net/ethernet/agere/
7679
7680ETAS ES58X CAN/USB DRIVER
7681M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	drivers/net/can/usb/etas_es58x/
7685
7686ETHERNET BRIDGE
7687M:	Roopa Prabhu <roopa@nvidia.com>
7688M:	Nikolay Aleksandrov <razor@blackwall.org>
7689L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7690L:	netdev@vger.kernel.org
7691S:	Maintained
7692W:	http://www.linuxfoundation.org/en/Net:Bridge
7693F:	include/linux/netfilter_bridge/
7694F:	net/bridge/
7695
7696ETHERNET PHY LIBRARY
7697M:	Andrew Lunn <andrew@lunn.ch>
7698M:	Heiner Kallweit <hkallweit1@gmail.com>
7699R:	Russell King <linux@armlinux.org.uk>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/ABI/testing/sysfs-class-net-phydev
7703F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7704F:	Documentation/devicetree/bindings/net/mdio*
7705F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7706F:	Documentation/networking/phy.rst
7707F:	drivers/net/mdio/
7708F:	drivers/net/mdio/acpi_mdio.c
7709F:	drivers/net/mdio/fwnode_mdio.c
7710F:	drivers/net/mdio/of_mdio.c
7711F:	drivers/net/pcs/
7712F:	drivers/net/phy/
7713F:	include/dt-bindings/net/qca-ar803x.h
7714F:	include/linux/linkmode.h
7715F:	include/linux/*mdio*.h
7716F:	include/linux/mdio/*.h
7717F:	include/linux/mii.h
7718F:	include/linux/of_net.h
7719F:	include/linux/phy.h
7720F:	include/linux/phy_fixed.h
7721F:	include/linux/platform_data/mdio-bcm-unimac.h
7722F:	include/linux/platform_data/mdio-gpio.h
7723F:	include/trace/events/mdio.h
7724F:	include/uapi/linux/mdio.h
7725F:	include/uapi/linux/mii.h
7726F:	net/core/of_net.c
7727
7728EXEC & BINFMT API
7729R:	Eric Biederman <ebiederm@xmission.com>
7730R:	Kees Cook <keescook@chromium.org>
7731L:	linux-mm@kvack.org
7732S:	Supported
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7734F:	fs/*binfmt_*.c
7735F:	fs/exec.c
7736F:	include/linux/binfmts.h
7737F:	include/linux/elf.h
7738F:	include/uapi/linux/binfmts.h
7739F:	include/uapi/linux/elf.h
7740F:	tools/testing/selftests/exec/
7741N:	asm/elf.h
7742N:	binfmt
7743
7744EXFAT FILE SYSTEM
7745M:	Namjae Jeon <linkinjeon@kernel.org>
7746M:	Sungjong Seo <sj1557.seo@samsung.com>
7747L:	linux-fsdevel@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7750F:	fs/exfat/
7751
7752EXT2 FILE SYSTEM
7753M:	Jan Kara <jack@suse.com>
7754L:	linux-ext4@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/filesystems/ext2.rst
7757F:	fs/ext2/
7758F:	include/linux/ext2*
7759
7760EXT4 FILE SYSTEM
7761M:	"Theodore Ts'o" <tytso@mit.edu>
7762M:	Andreas Dilger <adilger.kernel@dilger.ca>
7763L:	linux-ext4@vger.kernel.org
7764S:	Maintained
7765W:	http://ext4.wiki.kernel.org
7766Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7768F:	Documentation/filesystems/ext4/
7769F:	fs/ext4/
7770F:	include/trace/events/ext4.h
7771
7772Extended Verification Module (EVM)
7773M:	Mimi Zohar <zohar@linux.ibm.com>
7774L:	linux-integrity@vger.kernel.org
7775S:	Supported
7776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7777F:	security/integrity/evm/
7778F:	security/integrity/
7779
7780EXTENSIBLE FIRMWARE INTERFACE (EFI)
7781M:	Ard Biesheuvel <ardb@kernel.org>
7782L:	linux-efi@vger.kernel.org
7783S:	Maintained
7784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7785F:	Documentation/admin-guide/efi-stub.rst
7786F:	arch/*/include/asm/efi.h
7787F:	arch/*/kernel/efi.c
7788F:	arch/arm/boot/compressed/efi-header.S
7789F:	arch/arm64/kernel/efi-entry.S
7790F:	arch/x86/platform/efi/
7791F:	drivers/firmware/efi/
7792F:	include/linux/efi*.h
7793
7794EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7796M:	Chanwoo Choi <cw00.choi@samsung.com>
7797L:	linux-kernel@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7800F:	Documentation/devicetree/bindings/extcon/
7801F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7802F:	drivers/extcon/
7803F:	include/linux/extcon.h
7804F:	include/linux/extcon/
7805
7806EXTRA BOOT CONFIG
7807M:	Masami Hiramatsu <mhiramat@kernel.org>
7808S:	Maintained
7809F:	Documentation/admin-guide/bootconfig.rst
7810F:	fs/proc/bootconfig.c
7811F:	include/linux/bootconfig.h
7812F:	lib/bootconfig-data.S
7813F:	lib/bootconfig.c
7814F:	tools/bootconfig/*
7815F:	tools/bootconfig/scripts/*
7816
7817EXYNOS DP DRIVER
7818M:	Jingoo Han <jingoohan1@gmail.com>
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	drivers/gpu/drm/exynos/exynos_dp*
7822
7823EXYNOS SYSMMU (IOMMU) driver
7824M:	Marek Szyprowski <m.szyprowski@samsung.com>
7825L:	iommu@lists.linux.dev
7826S:	Maintained
7827F:	drivers/iommu/exynos-iommu.c
7828
7829F2FS FILE SYSTEM
7830M:	Jaegeuk Kim <jaegeuk@kernel.org>
7831M:	Chao Yu <chao@kernel.org>
7832L:	linux-f2fs-devel@lists.sourceforge.net
7833S:	Maintained
7834W:	https://f2fs.wiki.kernel.org/
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7836F:	Documentation/ABI/testing/sysfs-fs-f2fs
7837F:	Documentation/filesystems/f2fs.rst
7838F:	fs/f2fs/
7839F:	include/linux/f2fs_fs.h
7840F:	include/trace/events/f2fs.h
7841F:	include/uapi/linux/f2fs.h
7842
7843F71805F HARDWARE MONITORING DRIVER
7844M:	Jean Delvare <jdelvare@suse.com>
7845L:	linux-hwmon@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/hwmon/f71805f.rst
7848F:	drivers/hwmon/f71805f.c
7849
7850FADDR2LINE
7851M:	Josh Poimboeuf <jpoimboe@kernel.org>
7852S:	Maintained
7853F:	scripts/faddr2line
7854
7855FAILOVER MODULE
7856M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7857L:	netdev@vger.kernel.org
7858S:	Supported
7859F:	Documentation/networking/failover.rst
7860F:	include/net/failover.h
7861F:	net/core/failover.c
7862
7863FANOTIFY
7864M:	Jan Kara <jack@suse.cz>
7865R:	Amir Goldstein <amir73il@gmail.com>
7866R:	Matthew Bobrowski <repnop@google.com>
7867L:	linux-fsdevel@vger.kernel.org
7868S:	Maintained
7869F:	fs/notify/fanotify/
7870F:	include/linux/fanotify.h
7871F:	include/uapi/linux/fanotify.h
7872
7873FARSYNC SYNCHRONOUS DRIVER
7874M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7875S:	Supported
7876W:	http://www.farsite.co.uk/
7877F:	drivers/net/wan/farsync.*
7878
7879FAULT INJECTION SUPPORT
7880M:	Akinobu Mita <akinobu.mita@gmail.com>
7881S:	Supported
7882F:	Documentation/fault-injection/
7883F:	lib/fault-inject.c
7884
7885FBTFT Framebuffer drivers
7886L:	dri-devel@lists.freedesktop.org
7887L:	linux-fbdev@vger.kernel.org
7888S:	Orphan
7889F:	drivers/staging/fbtft/
7890
7891FC0011 TUNER DRIVER
7892M:	Michael Buesch <m@bues.ch>
7893L:	linux-media@vger.kernel.org
7894S:	Maintained
7895F:	drivers/media/tuners/fc0011.c
7896F:	drivers/media/tuners/fc0011.h
7897
7898FC2580 MEDIA DRIVER
7899M:	Antti Palosaari <crope@iki.fi>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902W:	https://linuxtv.org
7903W:	http://palosaari.fi/linux/
7904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7905T:	git git://linuxtv.org/anttip/media_tree.git
7906F:	drivers/media/tuners/fc2580*
7907
7908FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7909M:	Hannes Reinecke <hare@suse.de>
7910L:	linux-scsi@vger.kernel.org
7911S:	Supported
7912W:	www.Open-FCoE.org
7913F:	drivers/scsi/fcoe/
7914F:	drivers/scsi/libfc/
7915F:	include/scsi/fc/
7916F:	include/scsi/libfc.h
7917F:	include/scsi/libfcoe.h
7918F:	include/uapi/scsi/fc/
7919
7920FILE LOCKING (flock() and fcntl()/lockf())
7921M:	Jeff Layton <jlayton@kernel.org>
7922M:	Chuck Lever <chuck.lever@oracle.com>
7923L:	linux-fsdevel@vger.kernel.org
7924S:	Maintained
7925F:	fs/fcntl.c
7926F:	fs/locks.c
7927F:	include/linux/fcntl.h
7928F:	include/uapi/linux/fcntl.h
7929
7930FILESYSTEM DIRECT ACCESS (DAX)
7931M:	Dan Williams <dan.j.williams@intel.com>
7932R:	Matthew Wilcox <willy@infradead.org>
7933R:	Jan Kara <jack@suse.cz>
7934L:	linux-fsdevel@vger.kernel.org
7935L:	nvdimm@lists.linux.dev
7936S:	Supported
7937F:	fs/dax.c
7938F:	include/linux/dax.h
7939F:	include/trace/events/fs_dax.h
7940
7941FILESYSTEMS (VFS and infrastructure)
7942M:	Alexander Viro <viro@zeniv.linux.org.uk>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945F:	fs/*
7946F:	include/linux/fs.h
7947F:	include/linux/fs_types.h
7948F:	include/uapi/linux/fs.h
7949F:	include/uapi/linux/openat2.h
7950
7951FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7952M:	Riku Voipio <riku.voipio@iki.fi>
7953L:	linux-hwmon@vger.kernel.org
7954S:	Maintained
7955F:	drivers/hwmon/f75375s.c
7956F:	include/linux/f75375s.h
7957
7958FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7959M:	Clemens Ladisch <clemens@ladisch.de>
7960M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7964F:	include/uapi/sound/firewire.h
7965F:	sound/firewire/
7966
7967FIREWIRE MEDIA DRIVERS (firedtv)
7968M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7969L:	linux-media@vger.kernel.org
7970L:	linux1394-devel@lists.sourceforge.net
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7973F:	drivers/media/firewire/
7974
7975FIREWIRE SBP-2 TARGET
7976M:	Chris Boot <bootc@bootc.net>
7977L:	linux-scsi@vger.kernel.org
7978L:	target-devel@vger.kernel.org
7979L:	linux1394-devel@lists.sourceforge.net
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7982F:	drivers/target/sbp/
7983
7984FIREWIRE SUBSYSTEM
7985M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7986L:	linux1394-devel@lists.sourceforge.net
7987S:	Maintained
7988W:	http://ieee1394.wiki.kernel.org/
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7990F:	drivers/firewire/
7991F:	include/linux/firewire.h
7992F:	include/uapi/linux/firewire*.h
7993F:	tools/firewire/
7994
7995FIRMWARE FRAMEWORK FOR ARMV8-A
7996M:	Sudeep Holla <sudeep.holla@arm.com>
7997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7998S:	Maintained
7999F:	drivers/firmware/arm_ffa/
8000F:	include/linux/arm_ffa.h
8001
8002FIRMWARE LOADER (request_firmware)
8003M:	Luis Chamberlain <mcgrof@kernel.org>
8004M:	Russ Weight <russell.h.weight@intel.com>
8005L:	linux-kernel@vger.kernel.org
8006S:	Maintained
8007F:	Documentation/firmware_class/
8008F:	drivers/base/firmware_loader/
8009F:	include/linux/firmware.h
8010
8011FLEXTIMER FTM-QUADDEC DRIVER
8012M:	Patrick Havelange <patrick.havelange@essensium.com>
8013L:	linux-iio@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8016F:	drivers/counter/ftm-quaddec.c
8017
8018FLOPPY DRIVER
8019M:	Denis Efremov <efremov@linux.com>
8020L:	linux-block@vger.kernel.org
8021S:	Odd Fixes
8022F:	drivers/block/floppy.c
8023
8024FLYSKY FSIA6B RC RECEIVER
8025M:	Markus Koch <markus@notsyncing.net>
8026L:	linux-input@vger.kernel.org
8027S:	Maintained
8028F:	drivers/input/joystick/fsia6b.c
8029
8030FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8031M:	Geoffrey D. Bennett <g@b4.vu>
8032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8033S:	Maintained
8034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8035F:	sound/usb/mixer_scarlett_gen2.c
8036
8037FORCEDETH GIGABIT ETHERNET DRIVER
8038M:	Rain River <rain.1986.08.12@gmail.com>
8039M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8040L:	netdev@vger.kernel.org
8041S:	Maintained
8042F:	drivers/net/ethernet/nvidia/*
8043
8044FORTIFY_SOURCE
8045M:	Kees Cook <keescook@chromium.org>
8046L:	linux-hardening@vger.kernel.org
8047S:	Supported
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8049F:	include/linux/fortify-string.h
8050F:	lib/fortify_kunit.c
8051F:	lib/test_fortify/*
8052F:	scripts/test_fortify.sh
8053K:	\b__NO_FORTIFY\b
8054
8055FPGA DFL DRIVERS
8056M:	Wu Hao <hao.wu@intel.com>
8057R:	Tom Rix <trix@redhat.com>
8058L:	linux-fpga@vger.kernel.org
8059S:	Maintained
8060F:	Documentation/ABI/testing/sysfs-bus-dfl*
8061F:	Documentation/fpga/dfl.rst
8062F:	drivers/fpga/dfl*
8063F:	drivers/uio/uio_dfl.c
8064F:	include/linux/dfl.h
8065F:	include/uapi/linux/fpga-dfl.h
8066
8067FPGA MANAGER FRAMEWORK
8068M:	Moritz Fischer <mdf@kernel.org>
8069M:	Wu Hao <hao.wu@intel.com>
8070M:	Xu Yilun <yilun.xu@intel.com>
8071R:	Tom Rix <trix@redhat.com>
8072L:	linux-fpga@vger.kernel.org
8073S:	Maintained
8074Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8076F:	Documentation/devicetree/bindings/fpga/
8077F:	Documentation/driver-api/fpga/
8078F:	Documentation/fpga/
8079F:	drivers/fpga/
8080F:	include/linux/fpga/
8081
8082INTEL MAX10 BMC SECURE UPDATES
8083M:	Russ Weight <russell.h.weight@intel.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8087F:	drivers/fpga/intel-m10-bmc-sec-update.c
8088
8089MICROCHIP POLARFIRE FPGA DRIVERS
8090M:	Conor Dooley <conor.dooley@microchip.com>
8091R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8092L:	linux-fpga@vger.kernel.org
8093S:	Supported
8094F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8095F:	drivers/fpga/microchip-spi.c
8096
8097FPU EMULATOR
8098M:	Bill Metzenthen <billm@melbpc.org.au>
8099S:	Maintained
8100W:	http://floatingpoint.sourceforge.net/emulator/index.html
8101F:	arch/x86/math-emu/
8102
8103FRAMEBUFFER CORE
8104M:	Daniel Vetter <daniel@ffwll.ch>
8105F:	drivers/video/fbdev/core/
8106S:	Odd Fixes
8107T:	git git://anongit.freedesktop.org/drm/drm-misc
8108
8109FRAMEBUFFER LAYER
8110M:	Helge Deller <deller@gmx.de>
8111L:	linux-fbdev@vger.kernel.org
8112L:	dri-devel@lists.freedesktop.org
8113S:	Maintained
8114Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8116F:	Documentation/fb/
8117F:	drivers/video/
8118F:	include/linux/fb.h
8119F:	include/uapi/linux/fb.h
8120F:	include/uapi/video/
8121F:	include/video/
8122
8123FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8124M:	Horia Geantă <horia.geanta@nxp.com>
8125M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8126M:	Gaurav Jain <gaurav.jain@nxp.com>
8127L:	linux-crypto@vger.kernel.org
8128S:	Maintained
8129F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8130F:	drivers/crypto/caam/
8131
8132FREESCALE COLDFIRE M5441X MMC DRIVER
8133M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8134L:	linux-mmc@vger.kernel.org
8135S:	Maintained
8136F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8137F:	include/linux/platform_data/mmc-esdhc-mcf.h
8138
8139FREESCALE DIU FRAMEBUFFER DRIVER
8140M:	Timur Tabi <timur@kernel.org>
8141L:	linux-fbdev@vger.kernel.org
8142S:	Maintained
8143F:	drivers/video/fbdev/fsl-diu-fb.*
8144
8145FREESCALE DMA DRIVER
8146M:	Li Yang <leoyang.li@nxp.com>
8147M:	Zhang Wei <zw@zh-kernel.org>
8148L:	linuxppc-dev@lists.ozlabs.org
8149S:	Maintained
8150F:	drivers/dma/fsldma.*
8151
8152FREESCALE DSPI DRIVER
8153M:	Vladimir Oltean <olteanv@gmail.com>
8154L:	linux-spi@vger.kernel.org
8155S:	Maintained
8156F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8157F:	drivers/spi/spi-fsl-dspi.c
8158F:	include/linux/spi/spi-fsl-dspi.h
8159
8160FREESCALE ENETC ETHERNET DRIVERS
8161M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8162L:	netdev@vger.kernel.org
8163S:	Maintained
8164F:	drivers/net/ethernet/freescale/enetc/
8165
8166FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8167M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8168L:	netdev@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8171F:	drivers/net/ethernet/freescale/gianfar*
8172
8173FREESCALE GPMI NAND DRIVER
8174M:	Han Xu <han.xu@nxp.com>
8175L:	linux-mtd@lists.infradead.org
8176S:	Maintained
8177F:	drivers/mtd/nand/raw/gpmi-nand/*
8178
8179FREESCALE I2C CPM DRIVER
8180M:	Jochen Friedrich <jochen@scram.de>
8181L:	linuxppc-dev@lists.ozlabs.org
8182L:	linux-i2c@vger.kernel.org
8183S:	Maintained
8184F:	drivers/i2c/busses/i2c-cpm.c
8185
8186FREESCALE IMX / MXC FEC DRIVER
8187M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8191F:	drivers/net/ethernet/freescale/fec.h
8192F:	drivers/net/ethernet/freescale/fec_main.c
8193F:	drivers/net/ethernet/freescale/fec_ptp.c
8194
8195FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8196M:	Sascha Hauer <s.hauer@pengutronix.de>
8197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8198L:	linux-fbdev@vger.kernel.org
8199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8200S:	Maintained
8201F:	drivers/video/fbdev/imxfb.c
8202
8203FREESCALE IMX DDR PMU DRIVER
8204M:	Frank Li <Frank.li@nxp.com>
8205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8206S:	Maintained
8207F:	Documentation/admin-guide/perf/imx-ddr.rst
8208F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8209F:	drivers/perf/fsl_imx8_ddr_perf.c
8210
8211FREESCALE IMX I2C DRIVER
8212M:	Oleksij Rempel <o.rempel@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-i2c@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8217F:	drivers/i2c/busses/i2c-imx.c
8218
8219FREESCALE IMX LPI2C DRIVER
8220M:	Dong Aisheng <aisheng.dong@nxp.com>
8221L:	linux-i2c@vger.kernel.org
8222L:	linux-imx@nxp.com
8223S:	Maintained
8224F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8225F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8226
8227FREESCALE MPC I2C DRIVER
8228M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8232F:	drivers/i2c/busses/i2c-mpc.c
8233
8234FREESCALE QORIQ DPAA ETHERNET DRIVER
8235M:	Madalin Bucur <madalin.bucur@nxp.com>
8236L:	netdev@vger.kernel.org
8237S:	Maintained
8238F:	drivers/net/ethernet/freescale/dpaa
8239
8240FREESCALE QORIQ DPAA FMAN DRIVER
8241M:	Madalin Bucur <madalin.bucur@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8245F:	drivers/net/ethernet/freescale/fman
8246
8247FREESCALE QORIQ PTP CLOCK DRIVER
8248M:	Yangbo Lu <yangbo.lu@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8253F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8254F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8255F:	drivers/ptp/ptp_qoriq.c
8256F:	drivers/ptp/ptp_qoriq_debugfs.c
8257F:	include/linux/fsl/ptp_qoriq.h
8258
8259FREESCALE QUAD SPI DRIVER
8260M:	Han Xu <han.xu@nxp.com>
8261L:	linux-spi@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8264F:	drivers/spi/spi-fsl-qspi.c
8265
8266FREESCALE QUICC ENGINE LIBRARY
8267M:	Qiang Zhao <qiang.zhao@nxp.com>
8268L:	linuxppc-dev@lists.ozlabs.org
8269S:	Maintained
8270F:	drivers/soc/fsl/qe/
8271F:	include/soc/fsl/qe/
8272
8273FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8274M:	Li Yang <leoyang.li@nxp.com>
8275L:	netdev@vger.kernel.org
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/net/ethernet/freescale/ucc_geth*
8279
8280FREESCALE QUICC ENGINE UCC HDLC DRIVER
8281M:	Zhao Qiang <qiang.zhao@nxp.com>
8282L:	netdev@vger.kernel.org
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/net/wan/fsl_ucc_hdlc*
8286
8287FREESCALE QUICC ENGINE UCC UART DRIVER
8288M:	Timur Tabi <timur@kernel.org>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	drivers/tty/serial/ucc_uart.c
8292
8293FREESCALE SOC DRIVERS
8294M:	Li Yang <leoyang.li@nxp.com>
8295L:	linuxppc-dev@lists.ozlabs.org
8296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8297S:	Maintained
8298F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8299F:	Documentation/devicetree/bindings/soc/fsl/
8300F:	drivers/soc/fsl/
8301F:	include/linux/fsl/
8302F:	include/soc/fsl/
8303
8304FREESCALE SOC FS_ENET DRIVER
8305M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8306L:	linuxppc-dev@lists.ozlabs.org
8307L:	netdev@vger.kernel.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/fs_enet/
8310F:	include/linux/fs_enet_pd.h
8311
8312FREESCALE SOC SOUND DRIVERS
8313M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8314M:	Xiubo Li <Xiubo.Lee@gmail.com>
8315R:	Fabio Estevam <festevam@gmail.com>
8316R:	Nicolin Chen <nicoleotsuka@gmail.com>
8317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	sound/soc/fsl/fsl*
8321F:	sound/soc/fsl/imx*
8322F:	sound/soc/fsl/mpc8610_hpcd.c
8323
8324FREESCALE USB PERIPHERAL DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linux-usb@vger.kernel.org
8327L:	linuxppc-dev@lists.ozlabs.org
8328S:	Maintained
8329F:	drivers/usb/gadget/udc/fsl*
8330
8331FREESCALE USB PHY DRIVER
8332M:	Ran Wang <ran.wang_1@nxp.com>
8333L:	linux-usb@vger.kernel.org
8334L:	linuxppc-dev@lists.ozlabs.org
8335S:	Maintained
8336F:	drivers/usb/phy/phy-fsl-usb*
8337
8338FREEVXFS FILESYSTEM
8339M:	Christoph Hellwig <hch@infradead.org>
8340S:	Maintained
8341W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8342F:	fs/freevxfs/
8343
8344FREEZER
8345M:	"Rafael J. Wysocki" <rafael@kernel.org>
8346M:	Pavel Machek <pavel@ucw.cz>
8347L:	linux-pm@vger.kernel.org
8348S:	Supported
8349F:	Documentation/power/freezing-of-tasks.rst
8350F:	include/linux/freezer.h
8351F:	kernel/freezer.c
8352
8353FRONTSWAP API
8354M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8355L:	linux-kernel@vger.kernel.org
8356S:	Maintained
8357F:	include/linux/frontswap.h
8358F:	mm/frontswap.c
8359
8360FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8361M:	David Howells <dhowells@redhat.com>
8362L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8363S:	Supported
8364F:	Documentation/filesystems/caching/
8365F:	fs/fscache/
8366F:	include/linux/fscache*.h
8367
8368FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8369M:	Theodore Y. Ts'o <tytso@mit.edu>
8370M:	Jaegeuk Kim <jaegeuk@kernel.org>
8371M:	Eric Biggers <ebiggers@kernel.org>
8372L:	linux-fscrypt@vger.kernel.org
8373S:	Supported
8374Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8375T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8376F:	Documentation/filesystems/fscrypt.rst
8377F:	fs/crypto/
8378F:	include/linux/fscrypt*.h
8379F:	include/uapi/linux/fscrypt.h
8380
8381FSI SUBSYSTEM
8382M:	Jeremy Kerr <jk@ozlabs.org>
8383M:	Joel Stanley <joel@jms.id.au>
8384R:	Alistar Popple <alistair@popple.id.au>
8385R:	Eddie James <eajames@linux.ibm.com>
8386L:	linux-fsi@lists.ozlabs.org
8387S:	Supported
8388Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8390F:	drivers/fsi/
8391F:	include/linux/fsi*.h
8392F:	include/trace/events/fsi*.h
8393
8394FSI-ATTACHED I2C DRIVER
8395M:	Eddie James <eajames@linux.ibm.com>
8396L:	linux-i2c@vger.kernel.org
8397L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8400F:	drivers/i2c/busses/i2c-fsi.c
8401
8402FSI-ATTACHED SPI DRIVER
8403M:	Eddie James <eajames@linux.ibm.com>
8404L:	linux-spi@vger.kernel.org
8405S:	Maintained
8406F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8407F:	drivers/spi/spi-fsi.c
8408
8409FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8410M:	Jan Kara <jack@suse.cz>
8411R:	Amir Goldstein <amir73il@gmail.com>
8412L:	linux-fsdevel@vger.kernel.org
8413S:	Maintained
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8415F:	fs/notify/
8416F:	include/linux/fsnotify*.h
8417
8418FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8419M:	Eric Biggers <ebiggers@kernel.org>
8420M:	Theodore Y. Ts'o <tytso@mit.edu>
8421L:	linux-fscrypt@vger.kernel.org
8422S:	Supported
8423Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8424T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8425F:	Documentation/filesystems/fsverity.rst
8426F:	fs/verity/
8427F:	include/linux/fsverity.h
8428F:	include/uapi/linux/fsverity.h
8429
8430FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8431M:	Michael Zaidman <michael.zaidman@gmail.com>
8432L:	linux-i2c@vger.kernel.org
8433L:	linux-input@vger.kernel.org
8434S:	Maintained
8435F:	drivers/hid/hid-ft260.c
8436
8437FUJITSU LAPTOP EXTRAS
8438M:	Jonathan Woithe <jwoithe@just42.net>
8439L:	platform-driver-x86@vger.kernel.org
8440S:	Maintained
8441F:	drivers/platform/x86/fujitsu-laptop.c
8442
8443FUJITSU M-5MO LS CAMERA ISP DRIVER
8444M:	Kyungmin Park <kyungmin.park@samsung.com>
8445M:	Heungjun Kim <riverful.kim@samsung.com>
8446L:	linux-media@vger.kernel.org
8447S:	Maintained
8448F:	drivers/media/i2c/m5mols/
8449F:	include/media/i2c/m5mols.h
8450
8451FUJITSU TABLET EXTRAS
8452M:	Robert Gerlach <khnz@gmx.de>
8453L:	platform-driver-x86@vger.kernel.org
8454S:	Maintained
8455F:	drivers/platform/x86/fujitsu-tablet.c
8456
8457FUNCTION HOOKS (FTRACE)
8458M:	Steven Rostedt <rostedt@goodmis.org>
8459M:	Masami Hiramatsu <mhiramat@kernel.org>
8460R:	Mark Rutland <mark.rutland@arm.com>
8461S:	Maintained
8462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8463F:	Documentation/trace/ftrace*
8464F:	kernel/trace/ftrace*
8465F:	kernel/trace/fgraph.c
8466F:	arch/*/*/*/*ftrace*
8467F:	arch/*/*/*ftrace*
8468F:	include/*/ftrace.h
8469
8470FUNGIBLE ETHERNET DRIVERS
8471M:	Dimitris Michailidis <dmichail@fungible.com>
8472L:	netdev@vger.kernel.org
8473S:	Supported
8474F:	drivers/net/ethernet/fungible/
8475
8476FUSE: FILESYSTEM IN USERSPACE
8477M:	Miklos Szeredi <miklos@szeredi.hu>
8478L:	linux-fsdevel@vger.kernel.org
8479S:	Maintained
8480W:	https://github.com/libfuse/
8481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8482F:	Documentation/filesystems/fuse.rst
8483F:	fs/fuse/
8484F:	include/uapi/linux/fuse.h
8485
8486FUTEX SUBSYSTEM
8487M:	Thomas Gleixner <tglx@linutronix.de>
8488M:	Ingo Molnar <mingo@redhat.com>
8489R:	Peter Zijlstra <peterz@infradead.org>
8490R:	Darren Hart <dvhart@infradead.org>
8491R:	Davidlohr Bueso <dave@stgolabs.net>
8492R:	André Almeida <andrealmeid@igalia.com>
8493L:	linux-kernel@vger.kernel.org
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8496F:	Documentation/locking/*futex*
8497F:	include/asm-generic/futex.h
8498F:	include/linux/futex.h
8499F:	include/uapi/linux/futex.h
8500F:	kernel/futex/*
8501F:	tools/perf/bench/futex*
8502F:	tools/testing/selftests/futex/
8503
8504GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8505M:	Tim Harvey <tharvey@gateworks.com>
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8508F:	drivers/mfd/gateworks-gsc.c
8509F:	include/linux/mfd/gsc.h
8510F:	Documentation/hwmon/gsc-hwmon.rst
8511F:	drivers/hwmon/gsc-hwmon.c
8512F:	include/linux/platform_data/gsc_hwmon.h
8513
8514GCC PLUGINS
8515M:	Kees Cook <keescook@chromium.org>
8516L:	linux-hardening@vger.kernel.org
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8519F:	Documentation/kbuild/gcc-plugins.rst
8520F:	scripts/Makefile.gcc-plugins
8521F:	scripts/gcc-plugins/
8522
8523GCOV BASED KERNEL PROFILING
8524M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8525S:	Maintained
8526F:	Documentation/dev-tools/gcov.rst
8527F:	kernel/gcov/
8528
8529GDB KERNEL DEBUGGING HELPER SCRIPTS
8530M:	Jan Kiszka <jan.kiszka@siemens.com>
8531M:	Kieran Bingham <kbingham@kernel.org>
8532S:	Supported
8533F:	scripts/gdb/
8534
8535GEMINI CRYPTO DRIVER
8536M:	Corentin Labbe <clabbe@baylibre.com>
8537L:	linux-crypto@vger.kernel.org
8538S:	Maintained
8539F:	drivers/crypto/gemini/
8540
8541GEMTEK FM RADIO RECEIVER DRIVER
8542M:	Hans Verkuil <hverkuil@xs4all.nl>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545W:	https://linuxtv.org
8546T:	git git://linuxtv.org/media_tree.git
8547F:	drivers/media/radio/radio-gemtek*
8548
8549GENERIC ARCHITECTURE TOPOLOGY
8550M:	Sudeep Holla <sudeep.holla@arm.com>
8551L:	linux-kernel@vger.kernel.org
8552S:	Maintained
8553F:	drivers/base/arch_topology.c
8554F:	include/linux/arch_topology.h
8555
8556GENERIC ENTRY CODE
8557M:	Thomas Gleixner <tglx@linutronix.de>
8558M:	Peter Zijlstra <peterz@infradead.org>
8559M:	Andy Lutomirski <luto@kernel.org>
8560L:	linux-kernel@vger.kernel.org
8561S:	Maintained
8562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8563F:	include/linux/entry-common.h
8564F:	include/linux/entry-kvm.h
8565F:	kernel/entry/
8566
8567GENERIC GPIO I2C DRIVER
8568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8569S:	Supported
8570F:	drivers/i2c/busses/i2c-gpio.c
8571F:	include/linux/platform_data/i2c-gpio.h
8572
8573GENERIC GPIO I2C MULTIPLEXER DRIVER
8574M:	Peter Korsgaard <peter.korsgaard@barco.com>
8575L:	linux-i2c@vger.kernel.org
8576S:	Supported
8577F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8578F:	drivers/i2c/muxes/i2c-mux-gpio.c
8579F:	include/linux/platform_data/i2c-mux-gpio.h
8580
8581GENERIC HDLC (WAN) DRIVERS
8582M:	Krzysztof Halasa <khc@pm.waw.pl>
8583S:	Maintained
8584W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8585F:	drivers/net/wan/c101.c
8586F:	drivers/net/wan/hd6457*
8587F:	drivers/net/wan/hdlc*
8588F:	drivers/net/wan/n2.c
8589F:	drivers/net/wan/pc300too.c
8590F:	drivers/net/wan/pci200syn.c
8591F:	drivers/net/wan/wanxl*
8592
8593GENERIC INCLUDE/ASM HEADER FILES
8594M:	Arnd Bergmann <arnd@arndb.de>
8595L:	linux-arch@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8598F:	include/asm-generic/
8599F:	include/uapi/asm-generic/
8600
8601GENERIC PHY FRAMEWORK
8602M:	Kishon Vijay Abraham I <kishon@ti.com>
8603M:	Vinod Koul <vkoul@kernel.org>
8604L:	linux-phy@lists.infradead.org
8605S:	Supported
8606Q:	https://patchwork.kernel.org/project/linux-phy/list/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8608F:	Documentation/devicetree/bindings/phy/
8609F:	drivers/phy/
8610F:	include/dt-bindings/phy/
8611F:	include/linux/phy/
8612
8613GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8614M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8615S:	Supported
8616F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8617
8618GENERIC PM DOMAINS
8619M:	"Rafael J. Wysocki" <rafael@kernel.org>
8620M:	Kevin Hilman <khilman@kernel.org>
8621M:	Ulf Hansson <ulf.hansson@linaro.org>
8622L:	linux-pm@vger.kernel.org
8623S:	Supported
8624F:	Documentation/devicetree/bindings/power/power?domain*
8625F:	drivers/base/power/domain*.c
8626F:	include/linux/pm_domain.h
8627
8628GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8629M:	Eugen Hristev <eugen.hristev@microchip.com>
8630L:	linux-input@vger.kernel.org
8631S:	Maintained
8632F:	drivers/input/touchscreen/resistive-adc-touch.c
8633
8634GENERIC STRING LIBRARY
8635R:	Andy Shevchenko <andy@kernel.org>
8636S:	Maintained
8637F:	lib/string.c
8638F:	lib/string_helpers.c
8639F:	lib/test_string.c
8640F:	lib/test-string_helpers.c
8641
8642GENERIC UIO DRIVER FOR PCI DEVICES
8643M:	"Michael S. Tsirkin" <mst@redhat.com>
8644L:	kvm@vger.kernel.org
8645S:	Supported
8646F:	drivers/uio/uio_pci_generic.c
8647
8648GENERIC VDSO LIBRARY
8649M:	Andy Lutomirski <luto@kernel.org>
8650M:	Thomas Gleixner <tglx@linutronix.de>
8651M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8652L:	linux-kernel@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8655F:	include/asm-generic/vdso/vsyscall.h
8656F:	include/vdso/
8657F:	kernel/time/vsyscall.c
8658F:	lib/vdso/
8659
8660GENWQE (IBM Generic Workqueue Card)
8661M:	Frank Haverkamp <haver@linux.ibm.com>
8662S:	Supported
8663F:	drivers/misc/genwqe/
8664
8665GET_MAINTAINER SCRIPT
8666M:	Joe Perches <joe@perches.com>
8667S:	Maintained
8668F:	scripts/get_maintainer.pl
8669
8670GFS2 FILE SYSTEM
8671M:	Bob Peterson <rpeterso@redhat.com>
8672M:	Andreas Gruenbacher <agruenba@redhat.com>
8673L:	cluster-devel@redhat.com
8674S:	Supported
8675B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8677F:	Documentation/filesystems/gfs2*
8678F:	fs/gfs2/
8679F:	include/uapi/linux/gfs2_ondisk.h
8680
8681GIGABYTE WMI DRIVER
8682M:	Thomas Weißschuh <thomas@weissschuh.net>
8683L:	platform-driver-x86@vger.kernel.org
8684S:	Maintained
8685F:	drivers/platform/x86/gigabyte-wmi.c
8686
8687GNSS SUBSYSTEM
8688M:	Johan Hovold <johan@kernel.org>
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8691F:	Documentation/ABI/testing/sysfs-class-gnss
8692F:	Documentation/devicetree/bindings/gnss/
8693F:	drivers/gnss/
8694F:	include/linux/gnss.h
8695
8696GO7007 MPEG CODEC
8697M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8698L:	linux-media@vger.kernel.org
8699S:	Maintained
8700F:	drivers/media/usb/go7007/
8701
8702GOODIX TOUCHSCREEN
8703M:	Bastien Nocera <hadess@hadess.net>
8704M:	Hans de Goede <hdegoede@redhat.com>
8705L:	linux-input@vger.kernel.org
8706S:	Maintained
8707F:	drivers/input/touchscreen/goodix*
8708
8709GOOGLE ETHERNET DRIVERS
8710M:	Jeroen de Borst <jeroendb@google.com>
8711M:	Catherine Sullivan <csully@google.com>
8712R:	Shailend Chand <shailend@google.com>
8713L:	netdev@vger.kernel.org
8714S:	Supported
8715F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8716F:	drivers/net/ethernet/google
8717
8718GPD POCKET FAN DRIVER
8719M:	Hans de Goede <hdegoede@redhat.com>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gpd-pocket-fan.c
8723
8724GPIO ACPI SUPPORT
8725M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8726M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8727L:	linux-gpio@vger.kernel.org
8728L:	linux-acpi@vger.kernel.org
8729S:	Supported
8730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8731F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8732F:	drivers/gpio/gpiolib-acpi.c
8733F:	drivers/gpio/gpiolib-acpi.h
8734
8735GPIO AGGREGATOR
8736M:	Geert Uytterhoeven <geert+renesas@glider.be>
8737L:	linux-gpio@vger.kernel.org
8738S:	Supported
8739F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8740F:	drivers/gpio/gpio-aggregator.c
8741
8742GPIO IR Transmitter
8743M:	Sean Young <sean@mess.org>
8744L:	linux-media@vger.kernel.org
8745S:	Maintained
8746F:	drivers/media/rc/gpio-ir-tx.c
8747
8748GPIO MOCKUP DRIVER
8749M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8750L:	linux-gpio@vger.kernel.org
8751S:	Maintained
8752F:	drivers/gpio/gpio-mockup.c
8753F:	tools/testing/selftests/gpio/
8754
8755GPIO REGMAP
8756R:	Michael Walle <michael@walle.cc>
8757S:	Maintained
8758F:	drivers/gpio/gpio-regmap.c
8759F:	include/linux/gpio/regmap.h
8760
8761GPIO SUBSYSTEM
8762M:	Linus Walleij <linus.walleij@linaro.org>
8763M:	Bartosz Golaszewski <brgl@bgdev.pl>
8764L:	linux-gpio@vger.kernel.org
8765S:	Maintained
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8767F:	Documentation/ABI/obsolete/sysfs-gpio
8768F:	Documentation/ABI/testing/gpio-cdev
8769F:	Documentation/admin-guide/gpio/
8770F:	Documentation/devicetree/bindings/gpio/
8771F:	Documentation/driver-api/gpio/
8772F:	drivers/gpio/
8773F:	include/asm-generic/gpio.h
8774F:	include/dt-bindings/gpio/
8775F:	include/linux/gpio.h
8776F:	include/linux/gpio/
8777F:	include/linux/of_gpio.h
8778F:	include/uapi/linux/gpio.h
8779F:	tools/gpio/
8780
8781GRE DEMULTIPLEXER DRIVER
8782M:	Dmitry Kozlov <xeb@mail.ru>
8783L:	netdev@vger.kernel.org
8784S:	Maintained
8785F:	include/net/gre.h
8786F:	net/ipv4/gre_demux.c
8787F:	net/ipv4/gre_offload.c
8788
8789GRETH 10/100/1G Ethernet MAC device driver
8790M:	Andreas Larsson <andreas@gaisler.com>
8791L:	netdev@vger.kernel.org
8792S:	Maintained
8793F:	drivers/net/ethernet/aeroflex/
8794
8795GREYBUS AUDIO PROTOCOLS DRIVERS
8796M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8797M:	Mark Greer <mgreer@animalcreek.com>
8798S:	Maintained
8799F:	drivers/staging/greybus/audio_apbridgea.c
8800F:	drivers/staging/greybus/audio_apbridgea.h
8801F:	drivers/staging/greybus/audio_codec.c
8802F:	drivers/staging/greybus/audio_codec.h
8803F:	drivers/staging/greybus/audio_gb.c
8804F:	drivers/staging/greybus/audio_manager.c
8805F:	drivers/staging/greybus/audio_manager.h
8806F:	drivers/staging/greybus/audio_manager_module.c
8807F:	drivers/staging/greybus/audio_manager_private.h
8808F:	drivers/staging/greybus/audio_manager_sysfs.c
8809F:	drivers/staging/greybus/audio_module.c
8810F:	drivers/staging/greybus/audio_topology.c
8811
8812GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8813M:	Viresh Kumar <vireshk@kernel.org>
8814S:	Maintained
8815F:	drivers/staging/greybus/authentication.c
8816F:	drivers/staging/greybus/bootrom.c
8817F:	drivers/staging/greybus/firmware.h
8818F:	drivers/staging/greybus/fw-core.c
8819F:	drivers/staging/greybus/fw-download.c
8820F:	drivers/staging/greybus/fw-management.c
8821F:	drivers/staging/greybus/greybus_authentication.h
8822F:	drivers/staging/greybus/greybus_firmware.h
8823F:	drivers/staging/greybus/hid.c
8824F:	drivers/staging/greybus/i2c.c
8825F:	drivers/staging/greybus/spi.c
8826F:	drivers/staging/greybus/spilib.c
8827F:	drivers/staging/greybus/spilib.h
8828
8829GREYBUS LOOPBACK DRIVER
8830M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8831S:	Maintained
8832F:	drivers/staging/greybus/loopback.c
8833
8834GREYBUS PLATFORM DRIVERS
8835M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8836S:	Maintained
8837F:	drivers/staging/greybus/arche-apb-ctrl.c
8838F:	drivers/staging/greybus/arche-platform.c
8839F:	drivers/staging/greybus/arche_platform.h
8840
8841GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8842M:	Rui Miguel Silva <rmfrfs@gmail.com>
8843S:	Maintained
8844F:	drivers/staging/greybus/gpio.c
8845F:	drivers/staging/greybus/light.c
8846F:	drivers/staging/greybus/power_supply.c
8847F:	drivers/staging/greybus/sdio.c
8848F:	drivers/staging/greybus/spi.c
8849F:	drivers/staging/greybus/spilib.c
8850
8851GREYBUS SUBSYSTEM
8852M:	Johan Hovold <johan@kernel.org>
8853M:	Alex Elder <elder@kernel.org>
8854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8855L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8856S:	Maintained
8857F:	drivers/greybus/
8858F:	drivers/staging/greybus/
8859F:	include/linux/greybus.h
8860F:	include/linux/greybus/
8861
8862GREYBUS UART PROTOCOLS DRIVERS
8863M:	David Lin <dtwlin@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/log.c
8866F:	drivers/staging/greybus/uart.c
8867
8868GS1662 VIDEO SERIALIZER
8869M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8870L:	linux-media@vger.kernel.org
8871S:	Maintained
8872T:	git git://linuxtv.org/media_tree.git
8873F:	drivers/media/spi/gs1662.c
8874
8875GSPCA FINEPIX SUBDRIVER
8876M:	Frank Zago <frank@zago.net>
8877L:	linux-media@vger.kernel.org
8878S:	Maintained
8879T:	git git://linuxtv.org/media_tree.git
8880F:	drivers/media/usb/gspca/finepix.c
8881
8882GSPCA GL860 SUBDRIVER
8883M:	Olivier Lorin <o.lorin@laposte.net>
8884L:	linux-media@vger.kernel.org
8885S:	Maintained
8886T:	git git://linuxtv.org/media_tree.git
8887F:	drivers/media/usb/gspca/gl860/
8888
8889GSPCA M5602 SUBDRIVER
8890M:	Erik Andren <erik.andren@gmail.com>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893T:	git git://linuxtv.org/media_tree.git
8894F:	drivers/media/usb/gspca/m5602/
8895
8896GSPCA PAC207 SONIXB SUBDRIVER
8897M:	Hans Verkuil <hverkuil@xs4all.nl>
8898L:	linux-media@vger.kernel.org
8899S:	Odd Fixes
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/usb/gspca/pac207.c
8902
8903GSPCA SN9C20X SUBDRIVER
8904M:	Brian Johnson <brijohn@gmail.com>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/sn9c20x.c
8909
8910GSPCA T613 SUBDRIVER
8911M:	Leandro Costantino <lcostantino@gmail.com>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/t613.c
8916
8917GSPCA USB WEBCAM DRIVER
8918M:	Hans Verkuil <hverkuil@xs4all.nl>
8919L:	linux-media@vger.kernel.org
8920S:	Odd Fixes
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/
8923
8924GTP (GPRS Tunneling Protocol)
8925M:	Pablo Neira Ayuso <pablo@netfilter.org>
8926M:	Harald Welte <laforge@gnumonks.org>
8927L:	osmocom-net-gprs@lists.osmocom.org
8928S:	Maintained
8929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8930F:	drivers/net/gtp.c
8931
8932GUID PARTITION TABLE (GPT)
8933M:	Davidlohr Bueso <dave@stgolabs.net>
8934L:	linux-efi@vger.kernel.org
8935S:	Maintained
8936F:	block/partitions/efi.*
8937
8938HABANALABS PCI DRIVER
8939M:	Oded Gabbay <ogabbay@kernel.org>
8940S:	Supported
8941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8942F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8943F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8944F:	drivers/misc/habanalabs/
8945F:	include/trace/events/habanalabs.h
8946F:	include/uapi/misc/habanalabs.h
8947
8948HACKRF MEDIA DRIVER
8949M:	Antti Palosaari <crope@iki.fi>
8950L:	linux-media@vger.kernel.org
8951S:	Maintained
8952W:	https://linuxtv.org
8953W:	http://palosaari.fi/linux/
8954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8955T:	git git://linuxtv.org/anttip/media_tree.git
8956F:	drivers/media/usb/hackrf/
8957
8958HANTRO VPU CODEC DRIVER
8959M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8960M:	Philipp Zabel <p.zabel@pengutronix.de>
8961L:	linux-media@vger.kernel.org
8962L:	linux-rockchip@lists.infradead.org
8963S:	Maintained
8964F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8965F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8966F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8967F:	drivers/media/platform/verisilicon/
8968
8969HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8970M:	Frank Seidel <frank@f-seidel.de>
8971L:	platform-driver-x86@vger.kernel.org
8972S:	Maintained
8973W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8974F:	drivers/platform/x86/hdaps.c
8975
8976HARDWARE MONITORING
8977M:	Jean Delvare <jdelvare@suse.com>
8978M:	Guenter Roeck <linux@roeck-us.net>
8979L:	linux-hwmon@vger.kernel.org
8980S:	Maintained
8981W:	http://hwmon.wiki.kernel.org/
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8983F:	Documentation/ABI/testing/sysfs-class-hwmon
8984F:	Documentation/devicetree/bindings/hwmon/
8985F:	Documentation/hwmon/
8986F:	drivers/hwmon/
8987F:	include/linux/hwmon*.h
8988F:	include/trace/events/hwmon*.h
8989K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8990
8991HARDWARE RANDOM NUMBER GENERATOR CORE
8992M:	Olivia Mackall <olivia@selenic.com>
8993M:	Herbert Xu <herbert@gondor.apana.org.au>
8994L:	linux-crypto@vger.kernel.org
8995S:	Odd fixes
8996F:	Documentation/admin-guide/hw_random.rst
8997F:	Documentation/devicetree/bindings/rng/
8998F:	drivers/char/hw_random/
8999F:	include/linux/hw_random.h
9000
9001HARDWARE SPINLOCK CORE
9002M:	Ohad Ben-Cohen <ohad@wizery.com>
9003M:	Bjorn Andersson <andersson@kernel.org>
9004R:	Baolin Wang <baolin.wang7@gmail.com>
9005L:	linux-remoteproc@vger.kernel.org
9006S:	Maintained
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9008F:	Documentation/devicetree/bindings/hwlock/
9009F:	Documentation/locking/hwspinlock.rst
9010F:	drivers/hwspinlock/
9011F:	include/linux/hwspinlock.h
9012
9013HARDWARE TRACING FACILITIES
9014M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9015S:	Maintained
9016F:	drivers/hwtracing/
9017
9018HARMONY SOUND DRIVER
9019L:	linux-parisc@vger.kernel.org
9020S:	Maintained
9021F:	sound/parisc/harmony.*
9022
9023HDPVR USB VIDEO ENCODER DRIVER
9024M:	Hans Verkuil <hverkuil@xs4all.nl>
9025L:	linux-media@vger.kernel.org
9026S:	Odd Fixes
9027W:	https://linuxtv.org
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/hdpvr/
9030
9031HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9032M:	Matt Hsiao <matt.hsiao@hpe.com>
9033S:	Supported
9034F:	drivers/misc/hpilo.[ch]
9035
9036HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9037M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9038S:	Supported
9039F:	Documentation/watchdog/hpwdt.rst
9040F:	drivers/watchdog/hpwdt.c
9041
9042HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9043M:	Don Brace <don.brace@microchip.com>
9044L:	storagedev@microchip.com
9045L:	linux-scsi@vger.kernel.org
9046S:	Supported
9047F:	Documentation/scsi/hpsa.rst
9048F:	drivers/scsi/hpsa*.[ch]
9049F:	include/linux/cciss*.h
9050F:	include/uapi/linux/cciss*.h
9051
9052HFI1 DRIVER
9053M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9054L:	linux-rdma@vger.kernel.org
9055S:	Supported
9056F:	drivers/infiniband/hw/hfi1
9057
9058HFS FILESYSTEM
9059L:	linux-fsdevel@vger.kernel.org
9060S:	Orphan
9061F:	Documentation/filesystems/hfs.rst
9062F:	fs/hfs/
9063
9064HFSPLUS FILESYSTEM
9065L:	linux-fsdevel@vger.kernel.org
9066S:	Orphan
9067F:	Documentation/filesystems/hfsplus.rst
9068F:	fs/hfsplus/
9069
9070HGA FRAMEBUFFER DRIVER
9071M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9072L:	linux-nvidia@lists.surfsouth.com
9073S:	Maintained
9074W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9075F:	drivers/video/fbdev/hgafb.c
9076
9077HIBERNATION (aka Software Suspend, aka swsusp)
9078M:	"Rafael J. Wysocki" <rafael@kernel.org>
9079M:	Pavel Machek <pavel@ucw.cz>
9080L:	linux-pm@vger.kernel.org
9081S:	Supported
9082B:	https://bugzilla.kernel.org
9083F:	arch/*/include/asm/suspend*.h
9084F:	arch/x86/power/
9085F:	drivers/base/power/
9086F:	include/linux/freezer.h
9087F:	include/linux/pm.h
9088F:	include/linux/suspend.h
9089F:	kernel/power/
9090
9091HID CORE LAYER
9092M:	Jiri Kosina <jikos@kernel.org>
9093M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9094L:	linux-input@vger.kernel.org
9095S:	Maintained
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9097F:	drivers/hid/
9098F:	include/linux/hid*
9099F:	include/uapi/linux/hid*
9100
9101HID LOGITECH DRIVERS
9102R:	Filipe Laíns <lains@riseup.net>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/hid-logitech-*
9106
9107HID PLAYSTATION DRIVER
9108M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9109L:	linux-input@vger.kernel.org
9110S:	Supported
9111F:	drivers/hid/hid-playstation.c
9112
9113HID PHOENIX RC FLIGHT CONTROLLER
9114M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9115L:	linux-input@vger.kernel.org
9116S:	Maintained
9117F:	drivers/hid/hid-pxrc.c
9118
9119HID SENSOR HUB DRIVERS
9120M:	Jiri Kosina <jikos@kernel.org>
9121M:	Jonathan Cameron <jic23@kernel.org>
9122M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9123L:	linux-input@vger.kernel.org
9124L:	linux-iio@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/hid/hid-sensor*
9127F:	drivers/hid/hid-sensor-*
9128F:	drivers/iio/*/hid-*
9129F:	include/linux/hid-sensor-*
9130
9131HID VRC-2 CAR CONTROLLER DRIVER
9132M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9133L:	linux-input@vger.kernel.org
9134S:	Maintained
9135F:	drivers/hid/hid-vrc2.c
9136
9137HID WACOM DRIVER
9138M:	Ping Cheng <ping.cheng@wacom.com>
9139M:	Jason Gerecke  <jason.gerecke@wacom.com>
9140L:	linux-input@vger.kernel.org
9141S:	Maintained
9142F:	drivers/hid/wacom.h
9143F:	drivers/hid/wacom_*
9144
9145HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9146M:	Thomas Gleixner <tglx@linutronix.de>
9147L:	linux-kernel@vger.kernel.org
9148S:	Maintained
9149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9150F:	Documentation/timers/
9151F:	include/linux/clockchips.h
9152F:	include/linux/hrtimer.h
9153F:	kernel/time/clockevents.c
9154F:	kernel/time/hrtimer.c
9155F:	kernel/time/timer_*.c
9156
9157HIGH-SPEED SCC DRIVER FOR AX.25
9158L:	linux-hams@vger.kernel.org
9159S:	Orphan
9160F:	drivers/net/hamradio/scc.c
9161
9162HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9163M:	HighPoint Linux Team <linux@highpoint-tech.com>
9164S:	Supported
9165W:	http://www.highpoint-tech.com
9166F:	Documentation/scsi/hptiop.rst
9167F:	drivers/scsi/hptiop.c
9168
9169HIPPI
9170M:	Jes Sorensen <jes@trained-monkey.org>
9171L:	linux-hippi@sunsite.dk
9172S:	Maintained
9173F:	drivers/net/hippi/
9174F:	include/linux/hippidevice.h
9175F:	include/uapi/linux/if_hippi.h
9176F:	net/802/hippi.c
9177
9178HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9179M:	Kurt Kanzenbach <kurt@linutronix.de>
9180L:	netdev@vger.kernel.org
9181S:	Maintained
9182F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9183F:	drivers/net/dsa/hirschmann/*
9184F:	include/linux/platform_data/hirschmann-hellcreek.h
9185F:	net/dsa/tag_hellcreek.c
9186
9187HISILICON DMA DRIVER
9188M:	Zhou Wang <wangzhou1@hisilicon.com>
9189M:	Jie Hai <haijie1@hisilicon.com>
9190L:	dmaengine@vger.kernel.org
9191S:	Maintained
9192F:	drivers/dma/hisi_dma.c
9193
9194HISILICON GPIO DRIVER
9195M:	Jay Fang <f.fangjian@huawei.com>
9196L:	linux-gpio@vger.kernel.org
9197S:	Maintained
9198F:	drivers/gpio/gpio-hisi.c
9199
9200HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9201M:	Longfang Liu <liulongfang@huawei.com>
9202L:	linux-crypto@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/ABI/testing/debugfs-hisi-hpre
9205F:	drivers/crypto/hisilicon/hpre/hpre.h
9206F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9207F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9208
9209HISILICON I2C CONTROLLER DRIVER
9210M:	Yicong Yang <yangyicong@hisilicon.com>
9211L:	linux-i2c@vger.kernel.org
9212S:	Maintained
9213W:	https://www.hisilicon.com
9214F:	drivers/i2c/busses/i2c-hisi.c
9215
9216HISILICON LPC BUS DRIVER
9217M:	john.garry@huawei.com
9218S:	Maintained
9219W:	http://www.hisilicon.com
9220F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9221F:	drivers/bus/hisi_lpc.c
9222
9223HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9224M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9225M:	Salil Mehta <salil.mehta@huawei.com>
9226L:	netdev@vger.kernel.org
9227S:	Maintained
9228W:	http://www.hisilicon.com
9229F:	drivers/net/ethernet/hisilicon/hns3/
9230
9231HISILICON NETWORK SUBSYSTEM DRIVER
9232M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9233M:	Salil Mehta <salil.mehta@huawei.com>
9234L:	netdev@vger.kernel.org
9235S:	Maintained
9236W:	http://www.hisilicon.com
9237F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9238F:	drivers/net/ethernet/hisilicon/
9239
9240HIKEY960 ONBOARD USB GPIO HUB DRIVER
9241M:	John Stultz <jstultz@google.com>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	drivers/misc/hisi_hikey_usb.c
9245
9246HISILICON PMU DRIVER
9247M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9248M:	Qi Liu <liuqi115@huawei.com>
9249S:	Supported
9250W:	http://www.hisilicon.com
9251F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9252F:	Documentation/admin-guide/perf/hisi-pmu.rst
9253F:	drivers/perf/hisilicon
9254
9255HISILICON HNS3 PMU DRIVER
9256M:	Guangbin Huang <huangguangbin2@huawei.com>
9257S:	Supported
9258F:	Documentation/admin-guide/perf/hns3-pmu.rst
9259F:	drivers/perf/hisilicon/hns3_pmu.c
9260
9261HISILICON PTT DRIVER
9262M:	Yicong Yang <yangyicong@hisilicon.com>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9266F:	Documentation/trace/hisi-ptt.rst
9267F:	drivers/hwtracing/ptt/
9268
9269HISILICON QM DRIVER
9270M:	Weili Qian <qianweili@huawei.com>
9271M:	Zhou Wang <wangzhou1@hisilicon.com>
9272L:	linux-crypto@vger.kernel.org
9273S:	Maintained
9274F:	drivers/crypto/hisilicon/Kconfig
9275F:	drivers/crypto/hisilicon/Makefile
9276F:	drivers/crypto/hisilicon/qm.c
9277F:	drivers/crypto/hisilicon/sgl.c
9278F:	include/linux/hisi_acc_qm.h
9279
9280HISILICON ZIP Controller DRIVER
9281M:	Yang Shen <shenyang39@huawei.com>
9282M:	Zhou Wang <wangzhou1@hisilicon.com>
9283L:	linux-crypto@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/ABI/testing/debugfs-hisi-zip
9286F:	drivers/crypto/hisilicon/zip/
9287
9288HISILICON ROCE DRIVER
9289M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9290M:	Wenpeng Liang <liangwenpeng@huawei.com>
9291L:	linux-rdma@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9294F:	drivers/infiniband/hw/hns/
9295
9296HISILICON SAS Controller
9297M:	John Garry <john.garry@huawei.com>
9298S:	Supported
9299W:	http://www.hisilicon.com
9300F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9301F:	drivers/scsi/hisi_sas/
9302
9303HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9304M:	Kai Ye <yekai13@huawei.com>
9305M:	Longfang Liu <liulongfang@huawei.com>
9306L:	linux-crypto@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/ABI/testing/debugfs-hisi-sec
9309F:	drivers/crypto/hisilicon/sec2/sec.h
9310F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9311F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9312F:	drivers/crypto/hisilicon/sec2/sec_main.c
9313
9314HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9315M:	Jay Fang <f.fangjian@huawei.com>
9316L:	linux-spi@vger.kernel.org
9317S:	Maintained
9318W:	http://www.hisilicon.com
9319F:	drivers/spi/spi-hisi-kunpeng.c
9320
9321HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9322M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9323L:	linux-kernel@vger.kernel.org
9324S:	Maintained
9325F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9326F:	drivers/spmi/hisi-spmi-controller.c
9327
9328HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9329M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9330L:	linux-kernel@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9333F:	drivers/mfd/hi6421-spmi-pmic.c
9334
9335HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9336M:	Weili Qian <qianweili@huawei.com>
9337S:	Maintained
9338F:	drivers/crypto/hisilicon/trng/trng.c
9339
9340HISILICON V3XX SPI NOR FLASH Controller Driver
9341M:	John Garry <john.garry@huawei.com>
9342S:	Maintained
9343W:	http://www.hisilicon.com
9344F:	drivers/spi/spi-hisi-sfc-v3xx.c
9345
9346HMM - Heterogeneous Memory Management
9347M:	Jérôme Glisse <jglisse@redhat.com>
9348L:	linux-mm@kvack.org
9349S:	Maintained
9350F:	Documentation/mm/hmm.rst
9351F:	include/linux/hmm*
9352F:	lib/test_hmm*
9353F:	mm/hmm*
9354F:	tools/testing/selftests/vm/*hmm*
9355
9356HOST AP DRIVER
9357M:	Jouni Malinen <j@w1.fi>
9358L:	linux-wireless@vger.kernel.org
9359S:	Obsolete
9360W:	http://w1.fi/hostap-driver.html
9361F:	drivers/net/wireless/intersil/hostap/
9362
9363HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9364L:	platform-driver-x86@vger.kernel.org
9365S:	Orphan
9366F:	drivers/platform/x86/tc1100-wmi.c
9367
9368HPET:	High Precision Event Timers driver
9369M:	Clemens Ladisch <clemens@ladisch.de>
9370S:	Maintained
9371F:	Documentation/timers/hpet.rst
9372F:	drivers/char/hpet.c
9373F:	include/linux/hpet.h
9374F:	include/uapi/linux/hpet.h
9375
9376HPET:	x86
9377S:	Orphan
9378F:	arch/x86/include/asm/hpet.h
9379F:	arch/x86/kernel/hpet.c
9380
9381HPFS FILESYSTEM
9382M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9383S:	Maintained
9384W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9385F:	fs/hpfs/
9386
9387HSI SUBSYSTEM
9388M:	Sebastian Reichel <sre@kernel.org>
9389S:	Maintained
9390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9391F:	Documentation/ABI/testing/sysfs-bus-hsi
9392F:	Documentation/driver-api/hsi.rst
9393F:	drivers/hsi/
9394F:	include/linux/hsi/
9395F:	include/uapi/linux/hsi/
9396
9397HSO 3G MODEM DRIVER
9398L:	linux-usb@vger.kernel.org
9399S:	Orphan
9400F:	drivers/net/usb/hso.c
9401
9402HSR NETWORK PROTOCOL
9403L:	netdev@vger.kernel.org
9404S:	Orphan
9405F:	net/hsr/
9406
9407HT16K33 LED CONTROLLER DRIVER
9408M:	Robin van der Gracht <robin@protonic.nl>
9409S:	Maintained
9410F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9411F:	drivers/auxdisplay/ht16k33.c
9412
9413HTCPEN TOUCHSCREEN DRIVER
9414M:	Pau Oliva Fora <pof@eslack.org>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417F:	drivers/input/touchscreen/htcpen.c
9418
9419HTE SUBSYSTEM
9420M:	Dipen Patel <dipenp@nvidia.com>
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/timestamp/
9423F:	Documentation/driver-api/hte/
9424F:	drivers/hte/
9425F:	include/linux/hte.h
9426
9427HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9428M:	Lorenzo Bianconi <lorenzo@kernel.org>
9429L:	linux-iio@vger.kernel.org
9430S:	Maintained
9431W:	http://www.st.com/
9432F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9433F:	drivers/iio/humidity/hts221*
9434
9435HUAWEI ETHERNET DRIVER
9436L:	netdev@vger.kernel.org
9437S:	Orphan
9438F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9439F:	drivers/net/ethernet/huawei/hinic/
9440
9441HUGETLB SUBSYSTEM
9442M:	Mike Kravetz <mike.kravetz@oracle.com>
9443M:	Muchun Song <songmuchun@bytedance.com>
9444L:	linux-mm@kvack.org
9445S:	Maintained
9446F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9447F:	Documentation/admin-guide/mm/hugetlbpage.rst
9448F:	Documentation/mm/hugetlbfs_reserv.rst
9449F:	Documentation/mm/vmemmap_dedup.rst
9450F:	fs/hugetlbfs/
9451F:	include/linux/hugetlb.h
9452F:	mm/hugetlb.c
9453F:	mm/hugetlb_vmemmap.c
9454F:	mm/hugetlb_vmemmap.h
9455
9456HVA ST MEDIA DRIVER
9457M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9458L:	linux-media@vger.kernel.org
9459S:	Supported
9460W:	https://linuxtv.org
9461T:	git git://linuxtv.org/media_tree.git
9462F:	drivers/media/platform/st/sti/hva
9463
9464HWPOISON MEMORY FAILURE HANDLING
9465M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9466R:	Miaohe Lin <linmiaohe@huawei.com>
9467L:	linux-mm@kvack.org
9468S:	Maintained
9469F:	mm/hwpoison-inject.c
9470F:	mm/memory-failure.c
9471
9472HYCON HY46XX TOUCHSCREEN SUPPORT
9473M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9474L:	linux-input@vger.kernel.org
9475S:	Maintained
9476F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9477F:	drivers/input/touchscreen/hycon-hy46xx.c
9478
9479HYGON PROCESSOR SUPPORT
9480M:	Pu Wen <puwen@hygon.cn>
9481L:	linux-kernel@vger.kernel.org
9482S:	Maintained
9483F:	arch/x86/kernel/cpu/hygon.c
9484
9485HYNIX HI556 SENSOR DRIVER
9486M:	Shawn Tu <shawnx.tu@intel.com>
9487L:	linux-media@vger.kernel.org
9488S:	Maintained
9489T:	git git://linuxtv.org/media_tree.git
9490F:	drivers/media/i2c/hi556.c
9491
9492HYNIX HI846 SENSOR DRIVER
9493M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9494L:	linux-media@vger.kernel.org
9495S:	Maintained
9496F:	drivers/media/i2c/hi846.c
9497
9498HYNIX HI847 SENSOR DRIVER
9499M:	Shawn Tu <shawnx.tu@intel.com>
9500L:	linux-media@vger.kernel.org
9501S:	Maintained
9502F:	drivers/media/i2c/hi847.c
9503
9504Hyper-V/Azure CORE AND DRIVERS
9505M:	"K. Y. Srinivasan" <kys@microsoft.com>
9506M:	Haiyang Zhang <haiyangz@microsoft.com>
9507M:	Stephen Hemminger <sthemmin@microsoft.com>
9508M:	Wei Liu <wei.liu@kernel.org>
9509M:	Dexuan Cui <decui@microsoft.com>
9510L:	linux-hyperv@vger.kernel.org
9511S:	Supported
9512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9513F:	Documentation/ABI/stable/sysfs-bus-vmbus
9514F:	Documentation/ABI/testing/debugfs-hyperv
9515F:	Documentation/virt/hyperv
9516F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9517F:	arch/arm64/hyperv
9518F:	arch/arm64/include/asm/hyperv-tlfs.h
9519F:	arch/arm64/include/asm/mshyperv.h
9520F:	arch/x86/hyperv
9521F:	arch/x86/include/asm/hyperv-tlfs.h
9522F:	arch/x86/include/asm/mshyperv.h
9523F:	arch/x86/include/asm/trace/hyperv.h
9524F:	arch/x86/kernel/cpu/mshyperv.c
9525F:	drivers/clocksource/hyperv_timer.c
9526F:	drivers/hid/hid-hyperv.c
9527F:	drivers/hv/
9528F:	drivers/input/serio/hyperv-keyboard.c
9529F:	drivers/iommu/hyperv-iommu.c
9530F:	drivers/net/ethernet/microsoft/
9531F:	drivers/net/hyperv/
9532F:	drivers/pci/controller/pci-hyperv-intf.c
9533F:	drivers/pci/controller/pci-hyperv.c
9534F:	drivers/scsi/storvsc_drv.c
9535F:	drivers/uio/uio_hv_generic.c
9536F:	drivers/video/fbdev/hyperv_fb.c
9537F:	include/asm-generic/hyperv-tlfs.h
9538F:	include/asm-generic/mshyperv.h
9539F:	include/clocksource/hyperv_timer.h
9540F:	include/linux/hyperv.h
9541F:	include/uapi/linux/hyperv.h
9542F:	net/vmw_vsock/hyperv_transport.c
9543F:	tools/hv/
9544
9545HYPERBUS SUPPORT
9546M:	Vignesh Raghavendra <vigneshr@ti.com>
9547L:	linux-mtd@lists.infradead.org
9548S:	Supported
9549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9550C:	irc://irc.oftc.net/mtd
9551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9552F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9553F:	drivers/mtd/hyperbus/
9554F:	include/linux/mtd/hyperbus.h
9555
9556HYPERVISOR VIRTUAL CONSOLE DRIVER
9557L:	linuxppc-dev@lists.ozlabs.org
9558S:	Odd Fixes
9559F:	drivers/tty/hvc/
9560
9561I2C ACPI SUPPORT
9562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9563L:	linux-i2c@vger.kernel.org
9564L:	linux-acpi@vger.kernel.org
9565S:	Maintained
9566F:	drivers/i2c/i2c-core-acpi.c
9567
9568I2C CONTROLLER DRIVER FOR NVIDIA GPU
9569M:	Ajay Gupta <ajayg@nvidia.com>
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9573F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9574
9575I2C MUXES
9576M:	Peter Rosin <peda@axentia.se>
9577L:	linux-i2c@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9580F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9581F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9582F:	Documentation/i2c/i2c-topology.rst
9583F:	Documentation/i2c/muxes/
9584F:	drivers/i2c/i2c-mux.c
9585F:	drivers/i2c/muxes/
9586F:	include/linux/i2c-mux.h
9587
9588I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9589M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9590L:	linux-i2c@vger.kernel.org
9591S:	Maintained
9592F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9593F:	drivers/i2c/busses/i2c-mv64xxx.c
9594
9595I2C OVER PARALLEL PORT
9596M:	Jean Delvare <jdelvare@suse.com>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/i2c/busses/i2c-parport.rst
9600F:	drivers/i2c/busses/i2c-parport.c
9601
9602I2C SUBSYSTEM
9603M:	Wolfram Sang <wsa@kernel.org>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606W:	https://i2c.wiki.kernel.org/
9607Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9609F:	Documentation/devicetree/bindings/i2c/i2c.txt
9610F:	Documentation/i2c/
9611F:	drivers/i2c/*
9612F:	include/dt-bindings/i2c/i2c.h
9613F:	include/linux/i2c-dev.h
9614F:	include/linux/i2c-smbus.h
9615F:	include/linux/i2c.h
9616F:	include/uapi/linux/i2c-*.h
9617F:	include/uapi/linux/i2c.h
9618
9619I2C SUBSYSTEM HOST DRIVERS
9620L:	linux-i2c@vger.kernel.org
9621S:	Odd Fixes
9622W:	https://i2c.wiki.kernel.org/
9623Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9625F:	Documentation/devicetree/bindings/i2c/
9626F:	drivers/i2c/algos/
9627F:	drivers/i2c/busses/
9628F:	include/dt-bindings/i2c/
9629
9630I2C-TAOS-EVM DRIVER
9631M:	Jean Delvare <jdelvare@suse.com>
9632L:	linux-i2c@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/i2c/busses/i2c-taos-evm.rst
9635F:	drivers/i2c/busses/i2c-taos-evm.c
9636
9637I2C-TINY-USB DRIVER
9638M:	Till Harbaum <till@harbaum.org>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641W:	http://www.harbaum.org/till/i2c_tiny_usb
9642F:	drivers/i2c/busses/i2c-tiny-usb.c
9643
9644I2C/SMBUS CONTROLLER DRIVERS FOR PC
9645M:	Jean Delvare <jdelvare@suse.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-ali1535.rst
9649F:	Documentation/i2c/busses/i2c-ali1563.rst
9650F:	Documentation/i2c/busses/i2c-ali15x3.rst
9651F:	Documentation/i2c/busses/i2c-amd756.rst
9652F:	Documentation/i2c/busses/i2c-amd8111.rst
9653F:	Documentation/i2c/busses/i2c-i801.rst
9654F:	Documentation/i2c/busses/i2c-nforce2.rst
9655F:	Documentation/i2c/busses/i2c-piix4.rst
9656F:	Documentation/i2c/busses/i2c-sis5595.rst
9657F:	Documentation/i2c/busses/i2c-sis630.rst
9658F:	Documentation/i2c/busses/i2c-sis96x.rst
9659F:	Documentation/i2c/busses/i2c-via.rst
9660F:	Documentation/i2c/busses/i2c-viapro.rst
9661F:	drivers/i2c/busses/i2c-ali1535.c
9662F:	drivers/i2c/busses/i2c-ali1563.c
9663F:	drivers/i2c/busses/i2c-ali15x3.c
9664F:	drivers/i2c/busses/i2c-amd756-s4882.c
9665F:	drivers/i2c/busses/i2c-amd756.c
9666F:	drivers/i2c/busses/i2c-amd8111.c
9667F:	drivers/i2c/busses/i2c-i801.c
9668F:	drivers/i2c/busses/i2c-isch.c
9669F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9670F:	drivers/i2c/busses/i2c-nforce2.c
9671F:	drivers/i2c/busses/i2c-piix4.c
9672F:	drivers/i2c/busses/i2c-sis5595.c
9673F:	drivers/i2c/busses/i2c-sis630.c
9674F:	drivers/i2c/busses/i2c-sis96x.c
9675F:	drivers/i2c/busses/i2c-via.c
9676F:	drivers/i2c/busses/i2c-viapro.c
9677
9678I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9679M:	Hans de Goede <hdegoede@redhat.com>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682F:	drivers/i2c/busses/i2c-cht-wc.c
9683
9684I2C/SMBUS ISMT DRIVER
9685M:	Seth Heasley <seth.heasley@intel.com>
9686M:	Neil Horman <nhorman@tuxdriver.com>
9687L:	linux-i2c@vger.kernel.org
9688F:	Documentation/i2c/busses/i2c-ismt.rst
9689F:	drivers/i2c/busses/i2c-ismt.c
9690
9691I2C/SMBUS STUB DRIVER
9692M:	Jean Delvare <jdelvare@suse.com>
9693L:	linux-i2c@vger.kernel.org
9694S:	Maintained
9695F:	drivers/i2c/i2c-stub.c
9696
9697I3C DRIVER FOR CADENCE I3C MASTER IP
9698M:	Przemysław Gaj <pgaj@cadence.com>
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9701F:	drivers/i3c/master/i3c-master-cdns.c
9702
9703I3C DRIVER FOR SYNOPSYS DESIGNWARE
9704M:	Vitor Soares <vitor.soares@synopsys.com>
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9707F:	drivers/i3c/master/dw*
9708
9709I3C SUBSYSTEM
9710M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9711L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9712S:	Maintained
9713C:	irc://chat.freenode.net/linux-i3c
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9715F:	Documentation/ABI/testing/sysfs-bus-i3c
9716F:	Documentation/devicetree/bindings/i3c/
9717F:	Documentation/driver-api/i3c
9718F:	drivers/i3c/
9719F:	include/linux/i3c/
9720
9721IA64 (Itanium) PLATFORM
9722L:	linux-ia64@vger.kernel.org
9723S:	Orphan
9724F:	Documentation/ia64/
9725F:	arch/ia64/
9726
9727IBM Operation Panel Input Driver
9728M:	Eddie James <eajames@linux.ibm.com>
9729L:	linux-input@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9732F:	drivers/input/misc/ibm-panel.c
9733
9734IBM Power 842 compression accelerator
9735M:	Haren Myneni <haren@us.ibm.com>
9736S:	Supported
9737F:	crypto/842.c
9738F:	drivers/crypto/nx/Kconfig
9739F:	drivers/crypto/nx/Makefile
9740F:	drivers/crypto/nx/nx-842*
9741F:	include/linux/sw842.h
9742F:	lib/842/
9743
9744IBM Power in-Nest Crypto Acceleration
9745M:	Breno Leitão <leitao@debian.org>
9746M:	Nayna Jain <nayna@linux.ibm.com>
9747M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9748L:	linux-crypto@vger.kernel.org
9749S:	Supported
9750F:	drivers/crypto/nx/Kconfig
9751F:	drivers/crypto/nx/Makefile
9752F:	drivers/crypto/nx/nx-aes*
9753F:	drivers/crypto/nx/nx-sha*
9754F:	drivers/crypto/nx/nx.*
9755F:	drivers/crypto/nx/nx_csbcpb.h
9756F:	drivers/crypto/nx/nx_debugfs.c
9757
9758IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9759M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9760L:	linux-pci@vger.kernel.org
9761L:	linuxppc-dev@lists.ozlabs.org
9762S:	Supported
9763F:	drivers/pci/hotplug/rpadlpar*
9764
9765IBM Power Linux RAID adapter
9766M:	Brian King <brking@us.ibm.com>
9767S:	Supported
9768F:	drivers/scsi/ipr.*
9769
9770IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9771M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9772L:	linux-pci@vger.kernel.org
9773L:	linuxppc-dev@lists.ozlabs.org
9774S:	Supported
9775F:	drivers/pci/hotplug/rpaphp*
9776
9777IBM Power SRIOV Virtual NIC Device Driver
9778M:	Dany Madden <drt@linux.ibm.com>
9779R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9780L:	netdev@vger.kernel.org
9781S:	Supported
9782F:	drivers/net/ethernet/ibm/ibmvnic.*
9783
9784IBM Power Virtual Accelerator Switchboard
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Supported
9787F:	arch/powerpc/include/asm/vas.h
9788F:	arch/powerpc/platforms/powernv/copy-paste.h
9789F:	arch/powerpc/platforms/powernv/vas*
9790
9791IBM Power Virtual Ethernet Device Driver
9792M:	Nick Child <nnac123@linux.ibm.com>
9793L:	netdev@vger.kernel.org
9794S:	Supported
9795F:	drivers/net/ethernet/ibm/ibmveth.*
9796
9797IBM Power Virtual FC Device Drivers
9798M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9799L:	linux-scsi@vger.kernel.org
9800S:	Supported
9801F:	drivers/scsi/ibmvscsi/ibmvfc*
9802
9803IBM Power Virtual Management Channel Driver
9804M:	Brad Warrum <bwarrum@linux.ibm.com>
9805M:	Ritu Agarwal <rituagar@linux.ibm.com>
9806S:	Supported
9807F:	drivers/misc/ibmvmc.*
9808
9809IBM Power Virtual SCSI Device Drivers
9810M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9811L:	linux-scsi@vger.kernel.org
9812S:	Supported
9813F:	drivers/scsi/ibmvscsi/ibmvscsi*
9814F:	include/scsi/viosrp.h
9815
9816IBM Power Virtual SCSI Device Target Driver
9817M:	Michael Cyr <mikecyr@linux.ibm.com>
9818L:	linux-scsi@vger.kernel.org
9819L:	target-devel@vger.kernel.org
9820S:	Supported
9821F:	drivers/scsi/ibmvscsi_tgt/
9822
9823IBM Power VMX Cryptographic instructions
9824M:	Breno Leitão <leitao@debian.org>
9825M:	Nayna Jain <nayna@linux.ibm.com>
9826M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9827L:	linux-crypto@vger.kernel.org
9828S:	Supported
9829F:	drivers/crypto/vmx/Kconfig
9830F:	drivers/crypto/vmx/Makefile
9831F:	drivers/crypto/vmx/aes*
9832F:	drivers/crypto/vmx/ghash*
9833F:	drivers/crypto/vmx/ppc-xlate.pl
9834F:	drivers/crypto/vmx/vmx.c
9835
9836IBM ServeRAID RAID DRIVER
9837S:	Orphan
9838F:	drivers/scsi/ips.*
9839
9840ICH LPC AND GPIO DRIVER
9841M:	Peter Tyser <ptyser@xes-inc.com>
9842S:	Maintained
9843F:	drivers/gpio/gpio-ich.c
9844F:	drivers/mfd/lpc_ich.c
9845
9846ICY I2C DRIVER
9847M:	Max Staudt <max@enpas.org>
9848L:	linux-i2c@vger.kernel.org
9849S:	Maintained
9850F:	drivers/i2c/busses/i2c-icy.c
9851
9852IDEAPAD LAPTOP EXTRAS DRIVER
9853M:	Ike Panhc <ike.pan@canonical.com>
9854L:	platform-driver-x86@vger.kernel.org
9855S:	Maintained
9856W:	http://launchpad.net/ideapad-laptop
9857F:	drivers/platform/x86/ideapad-laptop.c
9858
9859IDEAPAD LAPTOP SLIDEBAR DRIVER
9860M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9861L:	linux-input@vger.kernel.org
9862S:	Maintained
9863W:	https://github.com/o2genum/ideapad-slidebar
9864F:	drivers/input/misc/ideapad_slidebar.c
9865
9866IDMAPPED MOUNTS
9867M:	Christian Brauner <brauner@kernel.org>
9868M:	Seth Forshee <sforshee@kernel.org>
9869L:	linux-fsdevel@vger.kernel.org
9870S:	Maintained
9871T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9872F:	Documentation/filesystems/idmappings.rst
9873F:	tools/testing/selftests/mount_setattr/
9874F:	include/linux/mnt_idmapping.h
9875
9876IDT VersaClock 5 CLOCK DRIVER
9877M:	Luca Ceresoli <luca@lucaceresoli.net>
9878S:	Maintained
9879F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9880F:	drivers/clk/clk-versaclock5.c
9881
9882IEEE 802.15.4 SUBSYSTEM
9883M:	Alexander Aring <alex.aring@gmail.com>
9884M:	Stefan Schmidt <stefan@datenfreihafen.org>
9885L:	linux-wpan@vger.kernel.org
9886S:	Maintained
9887W:	https://linux-wpan.org/
9888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9890F:	Documentation/networking/ieee802154.rst
9891F:	drivers/net/ieee802154/
9892F:	include/linux/ieee802154.h
9893F:	include/linux/nl802154.h
9894F:	include/net/af_ieee802154.h
9895F:	include/net/cfg802154.h
9896F:	include/net/ieee802154_netdev.h
9897F:	include/net/mac802154.h
9898F:	include/net/nl802154.h
9899F:	net/ieee802154/
9900F:	net/mac802154/
9901
9902IFE PROTOCOL
9903M:	Yotam Gigi <yotam.gi@gmail.com>
9904M:	Jamal Hadi Salim <jhs@mojatatu.com>
9905F:	include/net/ife.h
9906F:	include/uapi/linux/ife.h
9907F:	net/ife
9908
9909IGORPLUG-USB IR RECEIVER
9910M:	Sean Young <sean@mess.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913F:	drivers/media/rc/igorplugusb.c
9914
9915IGUANAWORKS USB IR TRANSCEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/iguanair.c
9920
9921IIO DIGITAL POTENTIOMETER DAC
9922M:	Peter Rosin <peda@axentia.se>
9923L:	linux-iio@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9926F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9927F:	drivers/iio/dac/dpot-dac.c
9928
9929IIO ENVELOPE DETECTOR
9930M:	Peter Rosin <peda@axentia.se>
9931L:	linux-iio@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9934F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9935F:	drivers/iio/adc/envelope-detector.c
9936
9937IIO MULTIPLEXER
9938M:	Peter Rosin <peda@axentia.se>
9939L:	linux-iio@vger.kernel.org
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9942F:	drivers/iio/multiplexer/iio-mux.c
9943
9944IIO SCMI BASED DRIVER
9945M:	Jyoti Bhayana <jbhayana@google.com>
9946L:	linux-iio@vger.kernel.org
9947S:	Maintained
9948F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9949
9950IIO SUBSYSTEM AND DRIVERS
9951M:	Jonathan Cameron <jic23@kernel.org>
9952R:	Lars-Peter Clausen <lars@metafoo.de>
9953L:	linux-iio@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9956F:	Documentation/ABI/testing/configfs-iio*
9957F:	Documentation/ABI/testing/sysfs-bus-iio*
9958F:	Documentation/devicetree/bindings/iio/
9959F:	drivers/iio/
9960F:	drivers/staging/iio/
9961F:	include/dt-bindings/iio/
9962F:	include/linux/iio/
9963F:	tools/iio/
9964
9965IIO UNIT CONVERTER
9966M:	Peter Rosin <peda@axentia.se>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9970F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9971F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9972F:	drivers/iio/afe/iio-rescale.c
9973
9974IKANOS/ADI EAGLE ADSL USB DRIVER
9975M:	Matthieu Castet <castet.matthieu@free.fr>
9976M:	Stanislaw Gruszka <stf_xl@wp.pl>
9977S:	Maintained
9978F:	drivers/usb/atm/ueagle-atm.c
9979
9980IMAGIS TOUCHSCREEN DRIVER
9981M:	Markuss Broks <markuss.broks@gmail.com>
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9984F:	drivers/input/touchscreen/imagis.c
9985
9986IMGTEC ASCII LCD DRIVER
9987M:	Paul Burton <paulburton@kernel.org>
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9990F:	drivers/auxdisplay/img-ascii-lcd.c
9991
9992IMGTEC IR DECODER DRIVER
9993S:	Orphan
9994F:	drivers/media/rc/img-ir/
9995
9996IMON SOUNDGRAPH USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/imon.c
10001F:	drivers/media/rc/imon_raw.c
10002
10003IMS TWINTURBO FRAMEBUFFER DRIVER
10004L:	linux-fbdev@vger.kernel.org
10005S:	Orphan
10006F:	drivers/video/fbdev/imsttfb.c
10007
10008INA209 HARDWARE MONITOR DRIVER
10009M:	Guenter Roeck <linux@roeck-us.net>
10010L:	linux-hwmon@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10013F:	Documentation/hwmon/ina209.rst
10014F:	drivers/hwmon/ina209.c
10015
10016INA2XX HARDWARE MONITOR DRIVER
10017M:	Guenter Roeck <linux@roeck-us.net>
10018L:	linux-hwmon@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/hwmon/ina2xx.rst
10021F:	drivers/hwmon/ina2xx.c
10022F:	include/linux/platform_data/ina2xx.h
10023
10024INDUSTRY PACK SUBSYSTEM (IPACK)
10025M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10026M:	Jens Taprogge <jens.taprogge@taprogge.org>
10027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10028L:	industrypack-devel@lists.sourceforge.net
10029S:	Maintained
10030W:	http://industrypack.sourceforge.net
10031F:	drivers/ipack/
10032
10033INFINEON DPS310 Driver
10034M:	Eddie James <eajames@linux.ibm.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	drivers/iio/pressure/dps310.c
10038
10039INFINIBAND SUBSYSTEM
10040M:	Jason Gunthorpe <jgg@nvidia.com>
10041M:	Leon Romanovsky <leonro@nvidia.com>
10042L:	linux-rdma@vger.kernel.org
10043S:	Supported
10044W:	https://github.com/linux-rdma/rdma-core
10045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10047F:	Documentation/devicetree/bindings/infiniband/
10048F:	Documentation/infiniband/
10049F:	drivers/infiniband/
10050F:	include/rdma/
10051F:	include/trace/events/ib_mad.h
10052F:	include/trace/events/ib_umad.h
10053F:	include/uapi/linux/if_infiniband.h
10054F:	include/uapi/rdma/
10055F:	samples/bpf/ibumad_kern.c
10056F:	samples/bpf/ibumad_user.c
10057
10058INGENIC JZ4780 NAND DRIVER
10059M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10060L:	linux-mtd@lists.infradead.org
10061L:	linux-mips@vger.kernel.org
10062S:	Maintained
10063F:	drivers/mtd/nand/raw/ingenic/
10064
10065INGENIC JZ47xx SoCs
10066M:	Paul Cercueil <paul@crapouillou.net>
10067L:	linux-mips@vger.kernel.org
10068S:	Maintained
10069F:	arch/mips/boot/dts/ingenic/
10070F:	arch/mips/generic/board-ingenic.c
10071F:	arch/mips/include/asm/mach-ingenic/
10072F:	arch/mips/ingenic/Kconfig
10073F:	drivers/clk/ingenic/
10074F:	drivers/dma/dma-jz4780.c
10075F:	drivers/gpu/drm/ingenic/
10076F:	drivers/i2c/busses/i2c-jz4780.c
10077F:	drivers/iio/adc/ingenic-adc.c
10078F:	drivers/irqchip/irq-ingenic.c
10079F:	drivers/memory/jz4780-nemc.c
10080F:	drivers/mmc/host/jz4740_mmc.c
10081F:	drivers/mtd/nand/raw/ingenic/
10082F:	drivers/pinctrl/pinctrl-ingenic.c
10083F:	drivers/power/supply/ingenic-battery.c
10084F:	drivers/pwm/pwm-jz4740.c
10085F:	drivers/remoteproc/ingenic_rproc.c
10086F:	drivers/rtc/rtc-jz4740.c
10087F:	drivers/tty/serial/8250/8250_ingenic.c
10088F:	drivers/usb/musb/jz4740.c
10089F:	drivers/watchdog/jz4740_wdt.c
10090F:	include/dt-bindings/iio/adc/ingenic,adc.h
10091F:	include/linux/mfd/ingenic-tcu.h
10092F:	sound/soc/codecs/jz47*
10093F:	sound/soc/jz4740/
10094
10095INJOINIC IP5xxx POWER BANK IC DRIVER
10096M:	Samuel Holland <samuel@sholland.org>
10097S:	Maintained
10098F:	drivers/power/supply/ip5xxx_power.c
10099
10100INOTIFY
10101M:	Jan Kara <jack@suse.cz>
10102R:	Amir Goldstein <amir73il@gmail.com>
10103L:	linux-fsdevel@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/filesystems/inotify.rst
10106F:	fs/notify/inotify/
10107F:	include/linux/inotify.h
10108F:	include/uapi/linux/inotify.h
10109
10110INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10111M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10112L:	linux-input@vger.kernel.org
10113S:	Maintained
10114Q:	http://patchwork.kernel.org/project/linux-input/list/
10115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10116F:	Documentation/devicetree/bindings/input/
10117F:	Documentation/devicetree/bindings/serio/
10118F:	Documentation/input/
10119F:	drivers/input/
10120F:	include/dt-bindings/input/
10121F:	include/linux/input.h
10122F:	include/linux/input/
10123F:	include/uapi/linux/input-event-codes.h
10124F:	include/uapi/linux/input.h
10125
10126INPUT MULTITOUCH (MT) PROTOCOL
10127M:	Henrik Rydberg <rydberg@bitmath.org>
10128L:	linux-input@vger.kernel.org
10129S:	Odd fixes
10130F:	Documentation/input/multi-touch-protocol.rst
10131F:	drivers/input/input-mt.c
10132K:	\b(ABS|SYN)_MT_
10133
10134INSIDE SECURE CRYPTO DRIVER
10135M:	Antoine Tenart <atenart@kernel.org>
10136L:	linux-crypto@vger.kernel.org
10137S:	Maintained
10138F:	drivers/crypto/inside-secure/
10139
10140INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10141M:	Mimi Zohar <zohar@linux.ibm.com>
10142M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10143L:	linux-integrity@vger.kernel.org
10144S:	Supported
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10146F:	security/integrity/ima/
10147F:	security/integrity/
10148
10149INTEL 810/815 FRAMEBUFFER DRIVER
10150M:	Antonino Daplas <adaplas@gmail.com>
10151L:	linux-fbdev@vger.kernel.org
10152S:	Maintained
10153F:	drivers/video/fbdev/i810/
10154
10155INTEL 8255 GPIO DRIVER
10156M:	William Breathitt Gray <william.gray@linaro.org>
10157L:	linux-gpio@vger.kernel.org
10158S:	Maintained
10159F:	drivers/gpio/gpio-i8255.c
10160F:	drivers/gpio/gpio-i8255.h
10161
10162INTEL ASoC DRIVERS
10163M:	Cezary Rojewski <cezary.rojewski@intel.com>
10164M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10165M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10166M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10167M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10168M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10169M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10171S:	Supported
10172F:	sound/soc/intel/
10173
10174INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10175M:	Hans de Goede <hdegoede@redhat.com>
10176L:	platform-driver-x86@vger.kernel.org
10177S:	Maintained
10178F:	drivers/platform/x86/intel/atomisp2/pm.c
10179
10180INTEL ATOMISP2 LED DRIVER
10181M:	Hans de Goede <hdegoede@redhat.com>
10182L:	platform-driver-x86@vger.kernel.org
10183S:	Maintained
10184F:	drivers/platform/x86/intel/atomisp2/led.c
10185
10186INTEL BIOS SAR INT1092 DRIVER
10187M:	Shravan Sudhakar <s.shravan@intel.com>
10188M:	Intel Corporation <linuxwwan@intel.com>
10189L:	platform-driver-x86@vger.kernel.org
10190S:	Maintained
10191F:	drivers/platform/x86/intel/int1092/
10192
10193INTEL BROXTON PMC DRIVER
10194M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10195M:	Zha Qipeng <qipeng.zha@intel.com>
10196S:	Maintained
10197F:	drivers/mfd/intel_pmc_bxt.c
10198F:	include/linux/mfd/intel_pmc_bxt.h
10199
10200INTEL C600 SERIES SAS CONTROLLER DRIVER
10201M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10202L:	linux-scsi@vger.kernel.org
10203S:	Supported
10204T:	git git://git.code.sf.net/p/intel-sas/isci
10205F:	drivers/scsi/isci/
10206
10207INTEL CPU family model numbers
10208M:	Tony Luck <tony.luck@intel.com>
10209M:	x86@kernel.org
10210L:	linux-kernel@vger.kernel.org
10211S:	Supported
10212F:	arch/x86/include/asm/intel-family.h
10213
10214INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10215M:	Jani Nikula <jani.nikula@linux.intel.com>
10216M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10217M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10218M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10219L:	intel-gfx@lists.freedesktop.org
10220S:	Supported
10221W:	https://01.org/linuxgraphics/
10222Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10223B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10224C:	irc://irc.oftc.net/intel-gfx
10225T:	git git://anongit.freedesktop.org/drm-intel
10226F:	Documentation/gpu/i915.rst
10227F:	drivers/gpu/drm/i915/
10228F:	include/drm/i915*
10229F:	include/uapi/drm/i915_drm.h
10230
10231INTEL ETHERNET DRIVERS
10232M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10233M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10234L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10235S:	Supported
10236W:	http://www.intel.com/support/feedback.htm
10237W:	http://e1000.sourceforge.net/
10238Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10241F:	Documentation/networking/device_drivers/ethernet/intel/
10242F:	drivers/net/ethernet/intel/
10243F:	drivers/net/ethernet/intel/*/
10244F:	include/linux/avf/virtchnl.h
10245F:	include/linux/net/intel/iidc.h
10246
10247INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10248M:	Mustafa Ismail <mustafa.ismail@intel.com>
10249M:	Shiraz Saleem <shiraz.saleem@intel.com>
10250L:	linux-rdma@vger.kernel.org
10251S:	Supported
10252F:	drivers/infiniband/hw/irdma/
10253F:	include/uapi/rdma/irdma-abi.h
10254
10255INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10256M:	Maik Broemme <mbroemme@libmpq.org>
10257L:	linux-fbdev@vger.kernel.org
10258S:	Maintained
10259F:	Documentation/fb/intelfb.rst
10260F:	drivers/video/fbdev/intelfb/
10261
10262INTEL GPIO DRIVERS
10263M:	Andy Shevchenko <andy@kernel.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Supported
10266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10267F:	drivers/gpio/gpio-ich.c
10268F:	drivers/gpio/gpio-merrifield.c
10269F:	drivers/gpio/gpio-ml-ioh.c
10270F:	drivers/gpio/gpio-pch.c
10271F:	drivers/gpio/gpio-sch.c
10272F:	drivers/gpio/gpio-sodaville.c
10273
10274INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10275M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10276M:	Zhi Wang <zhi.a.wang@intel.com>
10277L:	intel-gvt-dev@lists.freedesktop.org
10278L:	intel-gfx@lists.freedesktop.org
10279S:	Supported
10280W:	https://01.org/igvt-g
10281T:	git https://github.com/intel/gvt-linux.git
10282F:	drivers/gpu/drm/i915/gvt/
10283
10284INTEL HID EVENT DRIVER
10285M:	Alex Hung <alex.hung@canonical.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Maintained
10288F:	drivers/platform/x86/intel/hid.c
10289
10290INTEL I/OAT DMA DRIVER
10291M:	Dave Jiang <dave.jiang@intel.com>
10292R:	Dan Williams <dan.j.williams@intel.com>
10293L:	dmaengine@vger.kernel.org
10294S:	Supported
10295Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10296F:	drivers/dma/ioat*
10297
10298INTEL IDXD DRIVER
10299M:	Fenghua Yu <fenghua.yu@intel.com>
10300M:	Dave Jiang <dave.jiang@intel.com>
10301L:	dmaengine@vger.kernel.org
10302S:	Supported
10303F:	drivers/dma/idxd/*
10304F:	include/uapi/linux/idxd.h
10305
10306INTEL IDLE DRIVER
10307M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10308M:	Len Brown <lenb@kernel.org>
10309L:	linux-pm@vger.kernel.org
10310S:	Supported
10311B:	https://bugzilla.kernel.org
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10313F:	drivers/idle/intel_idle.c
10314
10315INTEL IN FIELD SCAN (IFS) DEVICE
10316M:	Jithu Joseph <jithu.joseph@intel.com>
10317R:	Ashok Raj <ashok.raj@intel.com>
10318R:	Tony Luck <tony.luck@intel.com>
10319S:	Maintained
10320F:	drivers/platform/x86/intel/ifs
10321F:	include/trace/events/intel_ifs.h
10322
10323INTEL INTEGRATED SENSOR HUB DRIVER
10324M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10325M:	Jiri Kosina <jikos@kernel.org>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328F:	drivers/hid/intel-ish-hid/
10329
10330INTEL IOMMU (VT-d)
10331M:	David Woodhouse <dwmw2@infradead.org>
10332M:	Lu Baolu <baolu.lu@linux.intel.com>
10333L:	iommu@lists.linux.dev
10334S:	Supported
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10336F:	drivers/iommu/intel/
10337F:	include/linux/intel-svm.h
10338
10339INTEL IOP-ADMA DMA DRIVER
10340R:	Dan Williams <dan.j.williams@intel.com>
10341S:	Odd fixes
10342F:	drivers/dma/iop-adma.c
10343
10344INTEL IPU3 CSI-2 CIO2 DRIVER
10345M:	Yong Zhi <yong.zhi@intel.com>
10346M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10347M:	Bingbu Cao <bingbu.cao@intel.com>
10348M:	Dan Scally <djrscally@gmail.com>
10349R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352T:	git git://linuxtv.org/media_tree.git
10353F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10354F:	drivers/media/pci/intel/ipu3/
10355
10356INTEL IPU3 CSI-2 IMGU DRIVER
10357M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10358R:	Bingbu Cao <bingbu.cao@intel.com>
10359R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/admin-guide/media/ipu3.rst
10363F:	Documentation/admin-guide/media/ipu3_rcb.svg
10364F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10365F:	drivers/staging/media/ipu3/
10366
10367INTEL IXP4XX CRYPTO SUPPORT
10368M:	Corentin Labbe <clabbe@baylibre.com>
10369L:	linux-crypto@vger.kernel.org
10370S:	Maintained
10371F:	drivers/crypto/ixp4xx_crypto.c
10372
10373INTEL ISHTP ECLITE DRIVER
10374M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Supported
10377F:	drivers/platform/x86/intel/ishtp_eclite.c
10378
10379INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10380M:	Krzysztof Halasa <khalasa@piap.pl>
10381S:	Maintained
10382F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10383F:	drivers/net/wan/ixp4xx_hss.c
10384F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10385F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10386F:	include/linux/soc/ixp4xx/npe.h
10387F:	include/linux/soc/ixp4xx/qmgr.h
10388
10389INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10390M:	Deepak Saxena <dsaxena@plexity.net>
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10393F:	drivers/char/hw_random/ixp4xx-rng.c
10394
10395INTEL KEEM BAY DRM DRIVER
10396M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10397M:	Edmund Dea <edmund.j.dea@intel.com>
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10400F:	drivers/gpu/drm/kmb/
10401
10402INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10403M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10404S:	Maintained
10405F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10406F:	drivers/crypto/keembay/Kconfig
10407F:	drivers/crypto/keembay/Makefile
10408F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10409F:	drivers/crypto/keembay/ocs-aes.c
10410F:	drivers/crypto/keembay/ocs-aes.h
10411
10412INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10413M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10414M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10415M:	Mark Gross <mgross@linux.intel.com>
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10418F:	drivers/crypto/keembay/Kconfig
10419F:	drivers/crypto/keembay/Makefile
10420F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10421
10422INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10424M:	Declan Murphy <declan.murphy@intel.com>
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10427F:	drivers/crypto/keembay/Kconfig
10428F:	drivers/crypto/keembay/Makefile
10429F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10430F:	drivers/crypto/keembay/ocs-hcu.c
10431F:	drivers/crypto/keembay/ocs-hcu.h
10432
10433INTEL THUNDER BAY EMMC PHY DRIVER
10434M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10435M:	Rashmi A <rashmi.a@intel.com>
10436S:	Maintained
10437F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10438F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10439
10440INTEL MANAGEMENT ENGINE (mei)
10441M:	Tomas Winkler <tomas.winkler@intel.com>
10442L:	linux-kernel@vger.kernel.org
10443S:	Supported
10444F:	Documentation/driver-api/mei/*
10445F:	drivers/misc/mei/
10446F:	drivers/watchdog/mei_wdt.c
10447F:	include/linux/mei_aux.h
10448F:	include/linux/mei_cl_bus.h
10449F:	include/uapi/linux/mei.h
10450F:	samples/mei/*
10451
10452INTEL MAX 10 BMC MFD DRIVER
10453M:	Xu Yilun <yilun.xu@intel.com>
10454R:	Tom Rix <trix@redhat.com>
10455S:	Maintained
10456F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10457F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10458F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10459F:	drivers/mfd/intel-m10-bmc.c
10460F:	include/linux/mfd/intel-m10-bmc.h
10461
10462INTEL MENLOW THERMAL DRIVER
10463M:	Sujith Thomas <sujith.thomas@intel.com>
10464L:	linux-pm@vger.kernel.org
10465S:	Supported
10466F:	drivers/thermal/intel/intel_menlow.c
10467
10468INTEL P-Unit IPC DRIVER
10469M:	Zha Qipeng <qipeng.zha@intel.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	arch/x86/include/asm/intel_punit_ipc.h
10473F:	drivers/platform/x86/intel/punit_ipc.c
10474
10475INTEL PMC CORE DRIVER
10476M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10477M:	David E Box <david.e.box@intel.com>
10478L:	platform-driver-x86@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10481F:	drivers/platform/x86/intel/pmc/
10482
10483INTEL PMIC GPIO DRIVERS
10484M:	Andy Shevchenko <andy@kernel.org>
10485S:	Supported
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10487F:	drivers/gpio/gpio-*cove.c
10488
10489INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10490M:	Andy Shevchenko <andy@kernel.org>
10491S:	Supported
10492F:	drivers/mfd/intel_soc_pmic*
10493F:	include/linux/mfd/intel_soc_pmic*
10494
10495INTEL PMT DRIVERS
10496M:	David E. Box <david.e.box@linux.intel.com>
10497S:	Supported
10498F:	drivers/platform/x86/intel/pmt/
10499
10500INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10501M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10502L:	linux-wireless@vger.kernel.org
10503S:	Maintained
10504F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10505F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10506F:	drivers/net/wireless/intel/ipw2x00/
10507
10508INTEL PSTATE DRIVER
10509M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10510M:	Len Brown <lenb@kernel.org>
10511L:	linux-pm@vger.kernel.org
10512S:	Supported
10513F:	drivers/cpufreq/intel_pstate.c
10514
10515INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10516M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10517L:	linux-iio@vger.kernel.org
10518F:	drivers/counter/intel-qep.c
10519
10520INTEL SCU DRIVERS
10521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10522S:	Maintained
10523F:	arch/x86/include/asm/intel_scu_ipc.h
10524F:	drivers/platform/x86/intel_scu_*
10525
10526INTEL SDSI DRIVER
10527M:	David E. Box <david.e.box@linux.intel.com>
10528S:	Supported
10529F:	drivers/platform/x86/intel/sdsi.c
10530F:	tools/arch/x86/intel_sdsi/
10531F:	tools/testing/selftests/drivers/sdsi/
10532
10533INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10534M:	Daniel Scally <djrscally@gmail.com>
10535S:	Maintained
10536F:	drivers/platform/x86/intel/int3472/
10537
10538INTEL SPEED SELECT TECHNOLOGY
10539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10540L:	platform-driver-x86@vger.kernel.org
10541S:	Maintained
10542F:	drivers/platform/x86/intel/speed_select_if/
10543F:	include/uapi/linux/isst_if.h
10544F:	tools/power/x86/intel-speed-select/
10545
10546INTEL STRATIX10 FIRMWARE DRIVERS
10547M:	Dinh Nguyen <dinguyen@kernel.org>
10548L:	linux-kernel@vger.kernel.org
10549S:	Maintained
10550F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10551F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10552F:	drivers/firmware/stratix10-rsu.c
10553F:	drivers/firmware/stratix10-svc.c
10554F:	include/linux/firmware/intel/stratix10-smc.h
10555F:	include/linux/firmware/intel/stratix10-svc-client.h
10556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10557
10558INTEL TELEMETRY DRIVER
10559M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10560M:	"David E. Box" <david.e.box@linux.intel.com>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	arch/x86/include/asm/intel_telemetry.h
10564F:	drivers/platform/x86/intel/telemetry/
10565
10566INTEL UNCORE FREQUENCY CONTROL
10567M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10568L:	platform-driver-x86@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10571F:	drivers/platform/x86/intel/uncore-frequency/
10572
10573INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10574M:	David E. Box <david.e.box@linux.intel.com>
10575S:	Supported
10576F:	drivers/platform/x86/intel/vsec.*
10577
10578INTEL VIRTUAL BUTTON DRIVER
10579M:	AceLan Kao <acelan.kao@canonical.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	drivers/platform/x86/intel/vbtn.c
10583
10584INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10585M:	Stanislaw Gruszka <stf_xl@wp.pl>
10586L:	linux-wireless@vger.kernel.org
10587S:	Supported
10588F:	drivers/net/wireless/intel/iwlegacy/
10589
10590INTEL WIRELESS WIFI LINK (iwlwifi)
10591M:	Gregory Greenman <gregory.greenman@intel.com>
10592L:	linux-wireless@vger.kernel.org
10593S:	Supported
10594W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10596F:	drivers/net/wireless/intel/iwlwifi/
10597
10598INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10599M:	Jithu Joseph <jithu.joseph@intel.com>
10600R:	Maurice Ma <maurice.ma@intel.com>
10601S:	Maintained
10602W:	https://slimbootloader.github.io/security/firmware-update.html
10603F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10604
10605INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10606L:	Dell.Client.Kernel@dell.com
10607S:	Maintained
10608F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10609
10610INTEL WWAN IOSM DRIVER
10611M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10612M:	Intel Corporation <linuxwwan@intel.com>
10613L:	netdev@vger.kernel.org
10614S:	Maintained
10615F:	drivers/net/wwan/iosm/
10616
10617INTEL(R) TRACE HUB
10618M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10619S:	Supported
10620F:	Documentation/trace/intel_th.rst
10621F:	drivers/hwtracing/intel_th/
10622F:	include/linux/intel_th.h
10623
10624INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10625M:	Ning Sun <ning.sun@intel.com>
10626L:	tboot-devel@lists.sourceforge.net
10627S:	Supported
10628W:	http://tboot.sourceforge.net
10629T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10630F:	Documentation/x86/intel_txt.rst
10631F:	arch/x86/kernel/tboot.c
10632F:	include/linux/tboot.h
10633
10634INTEL SGX
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636R:	Dave Hansen <dave.hansen@linux.intel.com>
10637L:	linux-sgx@vger.kernel.org
10638S:	Supported
10639Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10641F:	Documentation/x86/sgx.rst
10642F:	arch/x86/entry/vdso/vsgx.S
10643F:	arch/x86/include/asm/sgx.h
10644F:	arch/x86/include/uapi/asm/sgx.h
10645F:	arch/x86/kernel/cpu/sgx/*
10646F:	tools/testing/selftests/sgx/*
10647K:	\bSGX_
10648
10649INTERCONNECT API
10650M:	Georgi Djakov <djakov@kernel.org>
10651L:	linux-pm@vger.kernel.org
10652S:	Maintained
10653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10654F:	Documentation/devicetree/bindings/interconnect/
10655F:	Documentation/driver-api/interconnect.rst
10656F:	drivers/interconnect/
10657F:	include/dt-bindings/interconnect/
10658F:	include/linux/interconnect-provider.h
10659F:	include/linux/interconnect.h
10660
10661INTERRUPT COUNTER DRIVER
10662M:	Oleksij Rempel <o.rempel@pengutronix.de>
10663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10664L:	linux-iio@vger.kernel.org
10665F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10666F:	drivers/counter/interrupt-cnt.c
10667
10668INTERSIL ISL7998X VIDEO DECODER DRIVER
10669M:	Michael Tretter <m.tretter@pengutronix.de>
10670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10674F:	drivers/media/i2c/isl7998x.c
10675
10676INVENSENSE ICM-426xx IMU DRIVER
10677M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10678L:	linux-iio@vger.kernel.org
10679S:	Maintained
10680W:	https://invensense.tdk.com/
10681F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10682F:	drivers/iio/imu/inv_icm42600/
10683
10684INVENSENSE MPU-3050 GYROSCOPE DRIVER
10685M:	Linus Walleij <linus.walleij@linaro.org>
10686L:	linux-iio@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10689F:	drivers/iio/gyro/mpu3050*
10690
10691IOC3 ETHERNET DRIVER
10692M:	Ralf Baechle <ralf@linux-mips.org>
10693L:	linux-mips@vger.kernel.org
10694S:	Maintained
10695F:	drivers/net/ethernet/sgi/ioc3-eth.c
10696
10697IOMAP FILESYSTEM LIBRARY
10698M:	Christoph Hellwig <hch@infradead.org>
10699M:	Darrick J. Wong <djwong@kernel.org>
10700L:	linux-xfs@vger.kernel.org
10701L:	linux-fsdevel@vger.kernel.org
10702S:	Supported
10703T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10704F:	fs/iomap/
10705F:	include/linux/iomap.h
10706
10707IOMMU DMA-API LAYER
10708M:	Robin Murphy <robin.murphy@arm.com>
10709L:	iommu@lists.linux.dev
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10712F:	drivers/iommu/dma-iommu.c
10713F:	drivers/iommu/dma-iommu.h
10714F:	drivers/iommu/iova.c
10715F:	include/linux/iova.h
10716
10717IOMMU SUBSYSTEM
10718M:	Joerg Roedel <joro@8bytes.org>
10719M:	Will Deacon <will@kernel.org>
10720R:	Robin Murphy <robin.murphy@arm.com>
10721L:	iommu@lists.linux.dev
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10724F:	Documentation/devicetree/bindings/iommu/
10725F:	Documentation/userspace-api/iommu.rst
10726F:	drivers/iommu/
10727F:	include/linux/iommu.h
10728F:	include/linux/iova.h
10729F:	include/linux/of_iommu.h
10730F:	include/uapi/linux/iommu.h
10731
10732IOSYS-MAP HELPERS
10733M:	Thomas Zimmermann <tzimmermann@suse.de>
10734L:	dri-devel@lists.freedesktop.org
10735S:	Maintained
10736T:	git git://anongit.freedesktop.org/drm/drm-misc
10737F:	include/linux/iosys-map.h
10738
10739IO_URING
10740M:	Jens Axboe <axboe@kernel.dk>
10741R:	Pavel Begunkov <asml.silence@gmail.com>
10742L:	io-uring@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.dk/linux-block
10745T:	git git://git.kernel.dk/liburing
10746F:	io_uring/
10747F:	include/linux/io_uring.h
10748F:	include/linux/io_uring_types.h
10749F:	include/uapi/linux/io_uring.h
10750F:	tools/io_uring/
10751
10752IPMI SUBSYSTEM
10753M:	Corey Minyard <minyard@acm.org>
10754L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10755S:	Supported
10756W:	http://openipmi.sourceforge.net/
10757T:	git https://github.com/cminyard/linux-ipmi.git for-next
10758F:	Documentation/driver-api/ipmi.rst
10759F:	Documentation/devicetree/bindings/ipmi/
10760F:	drivers/char/ipmi/
10761F:	include/linux/ipmi*
10762F:	include/uapi/linux/ipmi*
10763
10764IPS SCSI RAID DRIVER
10765M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10766L:	linux-scsi@vger.kernel.org
10767S:	Maintained
10768W:	http://www.adaptec.com/
10769F:	drivers/scsi/ips*
10770
10771IPVS
10772M:	Simon Horman <horms@verge.net.au>
10773M:	Julian Anastasov <ja@ssi.bg>
10774L:	netdev@vger.kernel.org
10775L:	lvs-devel@vger.kernel.org
10776S:	Maintained
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10779F:	Documentation/networking/ipvs-sysctl.rst
10780F:	include/net/ip_vs.h
10781F:	include/uapi/linux/ip_vs.h
10782F:	net/netfilter/ipvs/
10783
10784IPWIRELESS DRIVER
10785M:	Jiri Kosina <jikos@kernel.org>
10786M:	David Sterba <dsterba@suse.com>
10787S:	Odd Fixes
10788F:	drivers/tty/ipwireless/
10789
10790IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10791M:	Marc Zyngier <maz@kernel.org>
10792S:	Maintained
10793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10794F:	Documentation/core-api/irq/irq-domain.rst
10795F:	include/linux/irqdomain.h
10796F:	kernel/irq/irqdomain.c
10797F:	kernel/irq/msi.c
10798
10799IRQ SUBSYSTEM
10800M:	Thomas Gleixner <tglx@linutronix.de>
10801L:	linux-kernel@vger.kernel.org
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10804F:	kernel/irq/
10805
10806IRQCHIP DRIVERS
10807M:	Thomas Gleixner <tglx@linutronix.de>
10808M:	Marc Zyngier <maz@kernel.org>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10812F:	Documentation/devicetree/bindings/interrupt-controller/
10813F:	drivers/irqchip/
10814
10815ISA
10816M:	William Breathitt Gray <william.gray@linaro.org>
10817S:	Maintained
10818F:	Documentation/driver-api/isa.rst
10819F:	drivers/base/isa.c
10820F:	include/linux/isa.h
10821
10822ISA RADIO MODULE
10823M:	Hans Verkuil <hverkuil@xs4all.nl>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	drivers/media/radio/radio-isa*
10829
10830ISAPNP
10831M:	Jaroslav Kysela <perex@perex.cz>
10832S:	Maintained
10833F:	Documentation/driver-api/isapnp.rst
10834F:	drivers/pnp/isapnp/
10835F:	include/linux/isapnp.h
10836
10837ISCSI
10838M:	Lee Duncan <lduncan@suse.com>
10839M:	Chris Leech <cleech@redhat.com>
10840M:	Mike Christie <michael.christie@oracle.com>
10841L:	open-iscsi@googlegroups.com
10842L:	linux-scsi@vger.kernel.org
10843S:	Maintained
10844W:	www.open-iscsi.com
10845F:	drivers/scsi/*iscsi*
10846F:	include/scsi/*iscsi*
10847
10848iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10849M:	Peter Jones <pjones@redhat.com>
10850M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10851S:	Maintained
10852F:	drivers/firmware/iscsi_ibft*
10853
10854ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10855M:	Sagi Grimberg <sagi@grimberg.me>
10856M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10857L:	linux-rdma@vger.kernel.org
10858S:	Supported
10859W:	http://www.openfabrics.org
10860W:	www.open-iscsi.org
10861Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10862F:	drivers/infiniband/ulp/iser/
10863
10864ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10865M:	Sagi Grimberg <sagi@grimberg.me>
10866L:	linux-rdma@vger.kernel.org
10867L:	target-devel@vger.kernel.org
10868S:	Supported
10869W:	http://www.linux-iscsi.org
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10871F:	drivers/infiniband/ulp/isert
10872
10873ISDN/CMTP OVER BLUETOOTH
10874M:	Karsten Keil <isdn@linux-pingi.de>
10875L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10876L:	netdev@vger.kernel.org
10877S:	Odd Fixes
10878W:	http://www.isdn4linux.de
10879F:	Documentation/isdn/
10880F:	drivers/isdn/capi/
10881F:	include/linux/isdn/
10882F:	include/uapi/linux/isdn/
10883F:	net/bluetooth/cmtp/
10884
10885ISDN/mISDN SUBSYSTEM
10886M:	Karsten Keil <isdn@linux-pingi.de>
10887L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890W:	http://www.isdn4linux.de
10891F:	drivers/isdn/Kconfig
10892F:	drivers/isdn/Makefile
10893F:	drivers/isdn/hardware/
10894F:	drivers/isdn/mISDN/
10895
10896IT87 HARDWARE MONITORING DRIVER
10897M:	Jean Delvare <jdelvare@suse.com>
10898L:	linux-hwmon@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/hwmon/it87.rst
10901F:	drivers/hwmon/it87.c
10902
10903IT913X MEDIA DRIVER
10904M:	Antti Palosaari <crope@iki.fi>
10905L:	linux-media@vger.kernel.org
10906S:	Maintained
10907W:	https://linuxtv.org
10908W:	http://palosaari.fi/linux/
10909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10910T:	git git://linuxtv.org/anttip/media_tree.git
10911F:	drivers/media/tuners/it913x*
10912
10913ITE IT66121 HDMI BRIDGE DRIVER
10914M:	Phong LE <ple@baylibre.com>
10915M:	Neil Armstrong <neil.armstrong@linaro.org>
10916S:	Maintained
10917T:	git git://anongit.freedesktop.org/drm/drm-misc
10918F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10919F:	drivers/gpu/drm/bridge/ite-it66121.c
10920
10921IVTV VIDEO4LINUX DRIVER
10922M:	Andy Walls <awalls@md.metrocast.net>
10923L:	linux-media@vger.kernel.org
10924S:	Maintained
10925W:	https://linuxtv.org
10926T:	git git://linuxtv.org/media_tree.git
10927F:	Documentation/admin-guide/media/ivtv*
10928F:	drivers/media/pci/ivtv/
10929F:	include/uapi/linux/ivtv*
10930
10931IX2505V MEDIA DRIVER
10932M:	Malcolm Priestley <tvboxspy@gmail.com>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935W:	https://linuxtv.org
10936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10937F:	drivers/media/dvb-frontends/ix2505v*
10938
10939JAILHOUSE HYPERVISOR INTERFACE
10940M:	Jan Kiszka <jan.kiszka@siemens.com>
10941L:	jailhouse-dev@googlegroups.com
10942S:	Maintained
10943F:	arch/x86/include/asm/jailhouse_para.h
10944F:	arch/x86/kernel/jailhouse.c
10945
10946JC42.4 TEMPERATURE SENSOR DRIVER
10947M:	Guenter Roeck <linux@roeck-us.net>
10948L:	linux-hwmon@vger.kernel.org
10949S:	Maintained
10950F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10951F:	Documentation/hwmon/jc42.rst
10952F:	drivers/hwmon/jc42.c
10953
10954JFS FILESYSTEM
10955M:	Dave Kleikamp <shaggy@kernel.org>
10956L:	jfs-discussion@lists.sourceforge.net
10957S:	Maintained
10958W:	http://jfs.sourceforge.net/
10959T:	git git://github.com/kleikamp/linux-shaggy.git
10960F:	Documentation/admin-guide/jfs.rst
10961F:	fs/jfs/
10962
10963JME NETWORK DRIVER
10964M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967F:	drivers/net/ethernet/jme.*
10968
10969JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10970M:	David Woodhouse <dwmw2@infradead.org>
10971M:	Richard Weinberger <richard@nod.at>
10972L:	linux-mtd@lists.infradead.org
10973S:	Odd Fixes
10974W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10975T:	git git://git.infradead.org/ubifs-2.6.git
10976F:	fs/jffs2/
10977F:	include/uapi/linux/jffs2.h
10978
10979JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10980M:	"Theodore Ts'o" <tytso@mit.edu>
10981M:	Jan Kara <jack@suse.com>
10982L:	linux-ext4@vger.kernel.org
10983S:	Maintained
10984F:	fs/jbd2/
10985F:	include/linux/jbd2.h
10986
10987JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10988M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10989L:	linux-media@vger.kernel.org
10990L:	linux-renesas-soc@vger.kernel.org
10991S:	Maintained
10992F:	drivers/media/platform/renesas/rcar_jpu.c
10993
10994JSM Neo PCI based serial card
10995L:	linux-serial@vger.kernel.org
10996S:	Orphan
10997F:	drivers/tty/serial/jsm/
10998
10999K10TEMP HARDWARE MONITORING DRIVER
11000M:	Clemens Ladisch <clemens@ladisch.de>
11001L:	linux-hwmon@vger.kernel.org
11002S:	Maintained
11003F:	Documentation/hwmon/k10temp.rst
11004F:	drivers/hwmon/k10temp.c
11005
11006K8TEMP HARDWARE MONITORING DRIVER
11007M:	Rudolf Marek <r.marek@assembler.cz>
11008L:	linux-hwmon@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/hwmon/k8temp.rst
11011F:	drivers/hwmon/k8temp.c
11012
11013KASAN
11014M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11015R:	Alexander Potapenko <glider@google.com>
11016R:	Andrey Konovalov <andreyknvl@gmail.com>
11017R:	Dmitry Vyukov <dvyukov@google.com>
11018R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11019L:	kasan-dev@googlegroups.com
11020S:	Maintained
11021F:	Documentation/dev-tools/kasan.rst
11022F:	arch/*/include/asm/*kasan.h
11023F:	arch/*/mm/kasan_init*
11024F:	include/linux/kasan*.h
11025F:	lib/Kconfig.kasan
11026F:	mm/kasan/
11027F:	scripts/Makefile.kasan
11028
11029KCONFIG
11030M:	Masahiro Yamada <masahiroy@kernel.org>
11031L:	linux-kbuild@vger.kernel.org
11032S:	Maintained
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11034F:	Documentation/kbuild/kconfig*
11035F:	scripts/Kconfig.include
11036F:	scripts/kconfig/
11037
11038KCOV
11039R:	Dmitry Vyukov <dvyukov@google.com>
11040R:	Andrey Konovalov <andreyknvl@gmail.com>
11041L:	kasan-dev@googlegroups.com
11042S:	Maintained
11043F:	Documentation/dev-tools/kcov.rst
11044F:	include/linux/kcov.h
11045F:	include/uapi/linux/kcov.h
11046F:	kernel/kcov.c
11047F:	scripts/Makefile.kcov
11048
11049KCSAN
11050M:	Marco Elver <elver@google.com>
11051R:	Dmitry Vyukov <dvyukov@google.com>
11052L:	kasan-dev@googlegroups.com
11053S:	Maintained
11054F:	Documentation/dev-tools/kcsan.rst
11055F:	include/linux/kcsan*.h
11056F:	kernel/kcsan/
11057F:	lib/Kconfig.kcsan
11058F:	scripts/Makefile.kcsan
11059
11060KDUMP
11061M:	Baoquan He <bhe@redhat.com>
11062R:	Vivek Goyal <vgoyal@redhat.com>
11063R:	Dave Young <dyoung@redhat.com>
11064L:	kexec@lists.infradead.org
11065S:	Maintained
11066W:	http://lse.sourceforge.net/kdump/
11067F:	Documentation/admin-guide/kdump/
11068F:	fs/proc/vmcore.c
11069F:	include/linux/crash_core.h
11070F:	include/linux/crash_dump.h
11071F:	include/uapi/linux/vmcore.h
11072F:	kernel/crash_*.c
11073
11074KEENE FM RADIO TRANSMITTER DRIVER
11075M:	Hans Verkuil <hverkuil@xs4all.nl>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	drivers/media/radio/radio-keene*
11081
11082KERNEL AUTOMOUNTER
11083M:	Ian Kent <raven@themaw.net>
11084L:	autofs@vger.kernel.org
11085S:	Maintained
11086F:	fs/autofs/
11087
11088KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11089M:	Masahiro Yamada <masahiroy@kernel.org>
11090M:	Michal Marek <michal.lkml@markovi.net>
11091R:	Nick Desaulniers <ndesaulniers@google.com>
11092L:	linux-kbuild@vger.kernel.org
11093S:	Maintained
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11095F:	Documentation/kbuild/
11096F:	Makefile
11097F:	scripts/*vmlinux*
11098F:	scripts/Kbuild*
11099F:	scripts/Makefile*
11100F:	scripts/basic/
11101F:	scripts/dummy-tools/
11102F:	scripts/mk*
11103F:	scripts/mod/
11104F:	scripts/package/
11105
11106KERNEL HARDENING (not covered by other areas)
11107M:	Kees Cook <keescook@chromium.org>
11108L:	linux-hardening@vger.kernel.org
11109S:	Supported
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11111F:	include/linux/overflow.h
11112F:	include/linux/randomize_kstack.h
11113F:	mm/usercopy.c
11114K:	\b(add|choose)_random_kstack_offset\b
11115K:	\b__check_(object_size|heap_object)\b
11116
11117KERNEL JANITORS
11118L:	kernel-janitors@vger.kernel.org
11119S:	Odd Fixes
11120W:	http://kernelnewbies.org/KernelJanitors
11121
11122KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11123M:	Chuck Lever <chuck.lever@oracle.com>
11124M:	Jeff Layton <jlayton@kernel.org>
11125L:	linux-nfs@vger.kernel.org
11126S:	Supported
11127W:	http://nfs.sourceforge.net/
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11129F:	fs/lockd/
11130F:	fs/nfs_common/
11131F:	fs/nfsd/
11132F:	include/linux/lockd/
11133F:	include/linux/sunrpc/
11134F:	include/uapi/linux/nfsd/
11135F:	include/uapi/linux/sunrpc/
11136F:	net/sunrpc/
11137F:	Documentation/filesystems/nfs/
11138
11139KERNEL REGRESSIONS
11140M:	Thorsten Leemhuis <linux@leemhuis.info>
11141L:	regressions@lists.linux.dev
11142S:	Supported
11143F:	Documentation/admin-guide/reporting-regressions.rst
11144F:	Documentation/process/handling-regressions.rst
11145
11146KERNEL SELFTEST FRAMEWORK
11147M:	Shuah Khan <shuah@kernel.org>
11148M:	Shuah Khan <skhan@linuxfoundation.org>
11149L:	linux-kselftest@vger.kernel.org
11150S:	Maintained
11151Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11153F:	Documentation/dev-tools/kselftest*
11154F:	tools/testing/selftests/
11155
11156KERNEL SMB3 SERVER (KSMBD)
11157M:	Namjae Jeon <linkinjeon@kernel.org>
11158M:	Steve French <sfrench@samba.org>
11159R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11160R:	Tom Talpey <tom@talpey.com>
11161L:	linux-cifs@vger.kernel.org
11162S:	Maintained
11163T:	git git://git.samba.org/ksmbd.git
11164F:	Documentation/filesystems/cifs/ksmbd.rst
11165F:	fs/ksmbd/
11166F:	fs/smbfs_common/
11167
11168KERNEL UNIT TESTING FRAMEWORK (KUnit)
11169M:	Brendan Higgins <brendanhiggins@google.com>
11170M:	David Gow <davidgow@google.com>
11171L:	linux-kselftest@vger.kernel.org
11172L:	kunit-dev@googlegroups.com
11173S:	Maintained
11174W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11175F:	Documentation/dev-tools/kunit/
11176F:	include/kunit/
11177F:	lib/kunit/
11178F:	tools/testing/kunit/
11179
11180KERNEL USERMODE HELPER
11181M:	Luis Chamberlain <mcgrof@kernel.org>
11182L:	linux-kernel@vger.kernel.org
11183S:	Maintained
11184F:	include/linux/umh.h
11185F:	kernel/umh.c
11186
11187KERNEL VIRTUAL MACHINE (KVM)
11188M:	Paolo Bonzini <pbonzini@redhat.com>
11189L:	kvm@vger.kernel.org
11190S:	Supported
11191W:	http://www.linux-kvm.org
11192T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11193F:	Documentation/virt/kvm/
11194F:	include/asm-generic/kvm*
11195F:	include/kvm/iodev.h
11196F:	include/linux/kvm*
11197F:	include/trace/events/kvm.h
11198F:	include/uapi/asm-generic/kvm*
11199F:	include/uapi/linux/kvm*
11200F:	tools/kvm/
11201F:	tools/testing/selftests/kvm/
11202F:	virt/kvm/*
11203
11204KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11205M:	Marc Zyngier <maz@kernel.org>
11206R:	James Morse <james.morse@arm.com>
11207R:	Alexandru Elisei <alexandru.elisei@arm.com>
11208R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11209R:	Oliver Upton <oliver.upton@linux.dev>
11210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11211L:	kvmarm@lists.linux.dev
11212L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11213S:	Maintained
11214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11215F:	arch/arm64/include/asm/kvm*
11216F:	arch/arm64/include/uapi/asm/kvm*
11217F:	arch/arm64/kvm/
11218F:	include/kvm/arm_*
11219F:	tools/testing/selftests/kvm/*/aarch64/
11220F:	tools/testing/selftests/kvm/aarch64/
11221
11222KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11223M:	Huacai Chen <chenhuacai@kernel.org>
11224M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11225L:	linux-mips@vger.kernel.org
11226L:	kvm@vger.kernel.org
11227S:	Maintained
11228T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11229F:	arch/mips/include/asm/kvm*
11230F:	arch/mips/include/uapi/asm/kvm*
11231F:	arch/mips/kvm/
11232
11233KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11234L:	linuxppc-dev@lists.ozlabs.org
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11236F:	arch/powerpc/include/asm/kvm*
11237F:	arch/powerpc/include/uapi/asm/kvm*
11238F:	arch/powerpc/kernel/kvm*
11239F:	arch/powerpc/kvm/
11240
11241KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11242M:	Anup Patel <anup@brainfault.org>
11243R:	Atish Patra <atishp@atishpatra.org>
11244L:	kvm@vger.kernel.org
11245L:	kvm-riscv@lists.infradead.org
11246L:	linux-riscv@lists.infradead.org
11247S:	Maintained
11248T:	git git://github.com/kvm-riscv/linux.git
11249F:	arch/riscv/include/asm/kvm*
11250F:	arch/riscv/include/uapi/asm/kvm*
11251F:	arch/riscv/kvm/
11252F:	tools/testing/selftests/kvm/*/riscv/
11253
11254KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11255M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11256M:	Janosch Frank <frankja@linux.ibm.com>
11257M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11258R:	David Hildenbrand <david@redhat.com>
11259L:	kvm@vger.kernel.org
11260S:	Supported
11261W:	http://www.ibm.com/developerworks/linux/linux390/
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11263F:	Documentation/virt/kvm/s390*
11264F:	arch/s390/include/asm/gmap.h
11265F:	arch/s390/include/asm/kvm*
11266F:	arch/s390/include/uapi/asm/kvm*
11267F:	arch/s390/include/uapi/asm/uvdevice.h
11268F:	arch/s390/kernel/uv.c
11269F:	arch/s390/kvm/
11270F:	arch/s390/mm/gmap.c
11271F:	drivers/s390/char/uvdevice.c
11272F:	tools/testing/selftests/drivers/s390x/uvdevice/
11273F:	tools/testing/selftests/kvm/*/s390x/
11274F:	tools/testing/selftests/kvm/s390x/
11275
11276KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11277M:	Sean Christopherson <seanjc@google.com>
11278M:	Paolo Bonzini <pbonzini@redhat.com>
11279L:	kvm@vger.kernel.org
11280S:	Supported
11281T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11282F:	arch/x86/include/asm/kvm*
11283F:	arch/x86/include/asm/svm.h
11284F:	arch/x86/include/asm/vmx*.h
11285F:	arch/x86/include/uapi/asm/kvm*
11286F:	arch/x86/include/uapi/asm/svm.h
11287F:	arch/x86/include/uapi/asm/vmx.h
11288F:	arch/x86/kvm/
11289F:	arch/x86/kvm/*/
11290
11291KVM PARAVIRT (KVM/paravirt)
11292M:	Paolo Bonzini <pbonzini@redhat.com>
11293R:	Wanpeng Li <wanpengli@tencent.com>
11294R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11295L:	kvm@vger.kernel.org
11296S:	Supported
11297T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11298F:	arch/x86/kernel/kvm.c
11299F:	arch/x86/kernel/kvmclock.c
11300F:	arch/x86/include/asm/pvclock-abi.h
11301F:	include/linux/kvm_para.h
11302F:	include/uapi/linux/kvm_para.h
11303F:	include/uapi/asm-generic/kvm_para.h
11304F:	include/asm-generic/kvm_para.h
11305F:	arch/um/include/asm/kvm_para.h
11306F:	arch/x86/include/asm/kvm_para.h
11307F:	arch/x86/include/uapi/asm/kvm_para.h
11308
11309KVM X86 HYPER-V (KVM/hyper-v)
11310M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11311M:	Sean Christopherson <seanjc@google.com>
11312M:	Paolo Bonzini <pbonzini@redhat.com>
11313L:	kvm@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11316F:	arch/x86/kvm/hyperv.*
11317F:	arch/x86/kvm/kvm_onhyperv.*
11318F:	arch/x86/kvm/svm/hyperv.*
11319F:	arch/x86/kvm/svm/svm_onhyperv.*
11320F:	arch/x86/kvm/vmx/evmcs.*
11321
11322KERNFS
11323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11324M:	Tejun Heo <tj@kernel.org>
11325S:	Supported
11326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11327F:	fs/kernfs/
11328F:	include/linux/kernfs.h
11329
11330KEXEC
11331M:	Eric Biederman <ebiederm@xmission.com>
11332L:	kexec@lists.infradead.org
11333S:	Maintained
11334W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11335F:	include/linux/kexec.h
11336F:	include/uapi/linux/kexec.h
11337F:	kernel/kexec*
11338
11339KEYS-ENCRYPTED
11340M:	Mimi Zohar <zohar@linux.ibm.com>
11341L:	linux-integrity@vger.kernel.org
11342L:	keyrings@vger.kernel.org
11343S:	Supported
11344F:	Documentation/security/keys/trusted-encrypted.rst
11345F:	include/keys/encrypted-type.h
11346F:	security/keys/encrypted-keys/
11347
11348KEYS-TRUSTED
11349M:	James Bottomley <jejb@linux.ibm.com>
11350M:	Jarkko Sakkinen <jarkko@kernel.org>
11351M:	Mimi Zohar <zohar@linux.ibm.com>
11352L:	linux-integrity@vger.kernel.org
11353L:	keyrings@vger.kernel.org
11354S:	Supported
11355F:	Documentation/security/keys/trusted-encrypted.rst
11356F:	include/keys/trusted-type.h
11357F:	include/keys/trusted_tpm.h
11358F:	security/keys/trusted-keys/
11359
11360KEYS-TRUSTED-TEE
11361M:	Sumit Garg <sumit.garg@linaro.org>
11362L:	linux-integrity@vger.kernel.org
11363L:	keyrings@vger.kernel.org
11364S:	Supported
11365F:	include/keys/trusted_tee.h
11366F:	security/keys/trusted-keys/trusted_tee.c
11367
11368KEYS-TRUSTED-CAAM
11369M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11370R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11371L:	linux-integrity@vger.kernel.org
11372L:	keyrings@vger.kernel.org
11373S:	Maintained
11374F:	include/keys/trusted_caam.h
11375F:	security/keys/trusted-keys/trusted_caam.c
11376
11377KEYS/KEYRINGS
11378M:	David Howells <dhowells@redhat.com>
11379M:	Jarkko Sakkinen <jarkko@kernel.org>
11380L:	keyrings@vger.kernel.org
11381S:	Maintained
11382F:	Documentation/security/keys/core.rst
11383F:	include/keys/
11384F:	include/linux/key-type.h
11385F:	include/linux/key.h
11386F:	include/linux/keyctl.h
11387F:	include/uapi/linux/keyctl.h
11388F:	security/keys/
11389
11390KEYS/KEYRINGS_INTEGRITY
11391M:	Jarkko Sakkinen <jarkko@kernel.org>
11392M:	Mimi Zohar <zohar@linux.ibm.com>
11393L:	linux-integrity@vger.kernel.org
11394L:	keyrings@vger.kernel.org
11395S:	Supported
11396F:	security/integrity/platform_certs
11397
11398KFENCE
11399M:	Alexander Potapenko <glider@google.com>
11400M:	Marco Elver <elver@google.com>
11401R:	Dmitry Vyukov <dvyukov@google.com>
11402L:	kasan-dev@googlegroups.com
11403S:	Maintained
11404F:	Documentation/dev-tools/kfence.rst
11405F:	arch/*/include/asm/kfence.h
11406F:	include/linux/kfence.h
11407F:	lib/Kconfig.kfence
11408F:	mm/kfence/
11409
11410KFIFO
11411M:	Stefani Seibold <stefani@seibold.net>
11412S:	Maintained
11413F:	include/linux/kfifo.h
11414F:	lib/kfifo.c
11415F:	samples/kfifo/
11416
11417KGDB / KDB /debug_core
11418M:	Jason Wessel <jason.wessel@windriver.com>
11419M:	Daniel Thompson <daniel.thompson@linaro.org>
11420R:	Douglas Anderson <dianders@chromium.org>
11421L:	kgdb-bugreport@lists.sourceforge.net
11422S:	Maintained
11423W:	http://kgdb.wiki.kernel.org/
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11425F:	Documentation/dev-tools/kgdb.rst
11426F:	drivers/misc/kgdbts.c
11427F:	drivers/tty/serial/kgdboc.c
11428F:	include/linux/kdb.h
11429F:	include/linux/kgdb.h
11430F:	kernel/debug/
11431F:	kernel/module/kdb.c
11432
11433KHADAS MCU MFD DRIVER
11434M:	Neil Armstrong <neil.armstrong@linaro.org>
11435L:	linux-amlogic@lists.infradead.org
11436S:	Maintained
11437F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11438F:	drivers/mfd/khadas-mcu.c
11439F:	include/linux/mfd/khadas-mcu.h
11440F:	drivers/thermal/khadas_mcu_fan.c
11441
11442KMEMLEAK
11443M:	Catalin Marinas <catalin.marinas@arm.com>
11444S:	Maintained
11445F:	Documentation/dev-tools/kmemleak.rst
11446F:	include/linux/kmemleak.h
11447F:	mm/kmemleak.c
11448F:	samples/kmemleak/kmemleak-test.c
11449
11450KMOD KERNEL MODULE LOADER - USERMODE HELPER
11451M:	Luis Chamberlain <mcgrof@kernel.org>
11452L:	linux-kernel@vger.kernel.org
11453L:	linux-modules@vger.kernel.org
11454S:	Maintained
11455F:	include/linux/kmod.h
11456F:	kernel/kmod.c
11457F:	lib/test_kmod.c
11458F:	tools/testing/selftests/kmod/
11459
11460KMSAN
11461M:	Alexander Potapenko <glider@google.com>
11462R:	Marco Elver <elver@google.com>
11463R:	Dmitry Vyukov <dvyukov@google.com>
11464L:	kasan-dev@googlegroups.com
11465S:	Maintained
11466F:	Documentation/dev-tools/kmsan.rst
11467F:	arch/*/include/asm/kmsan.h
11468F:	arch/*/mm/kmsan_*
11469F:	include/linux/kmsan*.h
11470F:	lib/Kconfig.kmsan
11471F:	mm/kmsan/
11472F:	scripts/Makefile.kmsan
11473
11474KPROBES
11475M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11476M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11477M:	"David S. Miller" <davem@davemloft.net>
11478M:	Masami Hiramatsu <mhiramat@kernel.org>
11479S:	Maintained
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11481F:	Documentation/trace/kprobes.rst
11482F:	include/asm-generic/kprobes.h
11483F:	include/linux/kprobes.h
11484F:	kernel/kprobes.c
11485F:	lib/test_kprobes.c
11486F:	samples/kprobes
11487
11488KS0108 LCD CONTROLLER DRIVER
11489M:	Miguel Ojeda <ojeda@kernel.org>
11490S:	Maintained
11491F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11492F:	drivers/auxdisplay/ks0108.c
11493F:	include/linux/ks0108.h
11494
11495KTD253 BACKLIGHT DRIVER
11496M:	Linus Walleij <linus.walleij@linaro.org>
11497S:	Maintained
11498F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11499F:	drivers/video/backlight/ktd253-backlight.c
11500
11501KTEST
11502M:	Steven Rostedt <rostedt@goodmis.org>
11503M:	John Hawley <warthog9@eaglescrag.net>
11504S:	Maintained
11505F:	tools/testing/ktest
11506
11507L3MDEV
11508M:	David Ahern <dsahern@kernel.org>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	include/net/l3mdev.h
11512F:	net/l3mdev
11513
11514LANDLOCK SECURITY MODULE
11515M:	Mickaël Salaün <mic@digikod.net>
11516L:	linux-security-module@vger.kernel.org
11517S:	Supported
11518W:	https://landlock.io
11519T:	git https://github.com/landlock-lsm/linux.git
11520F:	Documentation/security/landlock.rst
11521F:	Documentation/userspace-api/landlock.rst
11522F:	include/uapi/linux/landlock.h
11523F:	samples/landlock/
11524F:	security/landlock/
11525F:	tools/testing/selftests/landlock/
11526K:	landlock
11527K:	LANDLOCK
11528
11529LANTIQ / INTEL Ethernet drivers
11530M:	Hauke Mehrtens <hauke@hauke-m.de>
11531L:	netdev@vger.kernel.org
11532S:	Maintained
11533F:	drivers/net/dsa/lantiq_gswip.c
11534F:	drivers/net/dsa/lantiq_pce.h
11535F:	drivers/net/ethernet/lantiq_xrx200.c
11536F:	net/dsa/tag_gswip.c
11537
11538LANTIQ MIPS ARCHITECTURE
11539M:	John Crispin <john@phrozen.org>
11540L:	linux-mips@vger.kernel.org
11541S:	Maintained
11542F:	arch/mips/lantiq
11543F:	drivers/soc/lantiq
11544
11545LASI 53c700 driver for PARISC
11546M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11547L:	linux-scsi@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/scsi/53c700.rst
11550F:	drivers/scsi/53c700*
11551
11552LEAKING_ADDRESSES
11553M:	Tobin C. Harding <me@tobin.cc>
11554M:	Tycho Andersen <tycho@tycho.pizza>
11555L:	linux-hardening@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11558F:	scripts/leaking_addresses.pl
11559
11560LED SUBSYSTEM
11561M:	Pavel Machek <pavel@ucw.cz>
11562L:	linux-leds@vger.kernel.org
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11565F:	Documentation/devicetree/bindings/leds/
11566F:	drivers/leds/
11567F:	include/linux/leds.h
11568
11569LEGACY EEPROM DRIVER
11570M:	Jean Delvare <jdelvare@suse.com>
11571S:	Maintained
11572F:	Documentation/misc-devices/eeprom.rst
11573F:	drivers/misc/eeprom/eeprom.c
11574
11575LEGO MINDSTORMS EV3
11576R:	David Lechner <david@lechnology.com>
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11579F:	arch/arm/boot/dts/da850-lego-ev3.dts
11580F:	drivers/power/supply/lego_ev3_battery.c
11581
11582LEGO USB Tower driver
11583M:	Juergen Stuber <starblue@users.sourceforge.net>
11584L:	legousb-devel@lists.sourceforge.net
11585S:	Maintained
11586W:	http://legousb.sourceforge.net/
11587F:	drivers/usb/misc/legousbtower.c
11588
11589LETSKETCH HID TABLET DRIVER
11590M:	Hans de Goede <hdegoede@redhat.com>
11591L:	linux-input@vger.kernel.org
11592S:	Maintained
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11594F:	drivers/hid/hid-letsketch.c
11595
11596LG LAPTOP EXTRAS
11597M:	Matan Ziv-Av <matan@svgalib.org>
11598L:	platform-driver-x86@vger.kernel.org
11599S:	Maintained
11600F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11601F:	Documentation/admin-guide/laptops/lg-laptop.rst
11602F:	drivers/platform/x86/lg-laptop.c
11603
11604LG2160 MEDIA DRIVER
11605M:	Michael Krufky <mkrufky@linuxtv.org>
11606L:	linux-media@vger.kernel.org
11607S:	Maintained
11608W:	https://linuxtv.org
11609W:	http://github.com/mkrufky
11610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11611T:	git git://linuxtv.org/mkrufky/tuners.git
11612F:	drivers/media/dvb-frontends/lg2160.*
11613
11614LGDT3305 MEDIA DRIVER
11615M:	Michael Krufky <mkrufky@linuxtv.org>
11616L:	linux-media@vger.kernel.org
11617S:	Maintained
11618W:	https://linuxtv.org
11619W:	http://github.com/mkrufky
11620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11621T:	git git://linuxtv.org/mkrufky/tuners.git
11622F:	drivers/media/dvb-frontends/lgdt3305.*
11623
11624LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11625M:	Viresh Kumar <vireshk@kernel.org>
11626L:	linux-ide@vger.kernel.org
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11629F:	drivers/ata/pata_arasan_cf.c
11630F:	include/linux/pata_arasan_cf_data.h
11631
11632LIBATA PATA DRIVERS
11633R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11634L:	linux-ide@vger.kernel.org
11635F:	drivers/ata/ata_*.c
11636F:	drivers/ata/pata_*.c
11637
11638LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11639M:	Linus Walleij <linus.walleij@linaro.org>
11640L:	linux-ide@vger.kernel.org
11641S:	Maintained
11642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11643F:	drivers/ata/pata_ftide010.c
11644F:	drivers/ata/sata_gemini.c
11645F:	drivers/ata/sata_gemini.h
11646
11647LIBATA SATA AHCI PLATFORM devices support
11648M:	Hans de Goede <hdegoede@redhat.com>
11649M:	Jens Axboe <axboe@kernel.dk>
11650L:	linux-ide@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11653F:	drivers/ata/ahci_platform.c
11654F:	drivers/ata/libahci_platform.c
11655F:	include/linux/ahci_platform.h
11656
11657LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11658M:	Serge Semin <fancer.lancer@gmail.com>
11659L:	linux-ide@vger.kernel.org
11660S:	Maintained
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11662F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11663F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11664F:	drivers/ata/ahci_dwc.c
11665
11666LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11667M:	Mikael Pettersson <mikpelinux@gmail.com>
11668L:	linux-ide@vger.kernel.org
11669S:	Maintained
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11671F:	drivers/ata/sata_promise.*
11672
11673LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11674M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11675L:	linux-ide@vger.kernel.org
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11678F:	Documentation/ABI/testing/sysfs-ata
11679F:	Documentation/devicetree/bindings/ata/
11680F:	drivers/ata/
11681F:	include/linux/ata.h
11682F:	include/linux/libata.h
11683
11684LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11685M:	Vishal Verma <vishal.l.verma@intel.com>
11686M:	Dan Williams <dan.j.williams@intel.com>
11687M:	Dave Jiang <dave.jiang@intel.com>
11688L:	nvdimm@lists.linux.dev
11689S:	Supported
11690Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11691P:	Documentation/nvdimm/maintainer-entry-profile.rst
11692F:	drivers/nvdimm/btt*
11693
11694LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11695M:	Dan Williams <dan.j.williams@intel.com>
11696M:	Vishal Verma <vishal.l.verma@intel.com>
11697M:	Dave Jiang <dave.jiang@intel.com>
11698L:	nvdimm@lists.linux.dev
11699S:	Supported
11700Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11701P:	Documentation/nvdimm/maintainer-entry-profile.rst
11702F:	drivers/nvdimm/pmem*
11703
11704LIBNVDIMM: DEVICETREE BINDINGS
11705M:	Oliver O'Halloran <oohall@gmail.com>
11706L:	nvdimm@lists.linux.dev
11707S:	Supported
11708Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11709F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11710F:	drivers/nvdimm/of_pmem.c
11711
11712LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11713M:	Dan Williams <dan.j.williams@intel.com>
11714M:	Vishal Verma <vishal.l.verma@intel.com>
11715M:	Dave Jiang <dave.jiang@intel.com>
11716M:	Ira Weiny <ira.weiny@intel.com>
11717L:	nvdimm@lists.linux.dev
11718S:	Supported
11719Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11720P:	Documentation/nvdimm/maintainer-entry-profile.rst
11721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11722F:	drivers/acpi/nfit/*
11723F:	drivers/nvdimm/*
11724F:	include/linux/libnvdimm.h
11725F:	include/linux/nd.h
11726F:	include/uapi/linux/ndctl.h
11727F:	tools/testing/nvdimm/
11728
11729LICENSES and SPDX stuff
11730M:	Thomas Gleixner <tglx@linutronix.de>
11731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11732L:	linux-spdx@vger.kernel.org
11733S:	Maintained
11734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11735F:	COPYING
11736F:	Documentation/process/license-rules.rst
11737F:	LICENSES/
11738F:	scripts/spdxcheck-test.sh
11739F:	scripts/spdxcheck.py
11740F:	scripts/spdxexclude
11741
11742LINEAR RANGES HELPERS
11743M:	Mark Brown <broonie@kernel.org>
11744R:	Matti Vaittinen <mazziesaccount@gmail.com>
11745F:	lib/linear_ranges.c
11746F:	lib/test_linear_ranges.c
11747F:	include/linux/linear_range.h
11748
11749LINUX FOR POWER MACINTOSH
11750M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11751L:	linuxppc-dev@lists.ozlabs.org
11752S:	Odd Fixes
11753F:	arch/powerpc/platforms/powermac/
11754F:	drivers/macintosh/
11755
11756LINUX FOR POWERPC (32-BIT AND 64-BIT)
11757M:	Michael Ellerman <mpe@ellerman.id.au>
11758R:	Nicholas Piggin <npiggin@gmail.com>
11759R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11760L:	linuxppc-dev@lists.ozlabs.org
11761S:	Supported
11762W:	https://github.com/linuxppc/wiki/wiki
11763Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11765F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11766F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11767F:	Documentation/devicetree/bindings/powerpc/
11768F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11769F:	Documentation/powerpc/
11770F:	arch/powerpc/
11771F:	drivers/*/*/*pasemi*
11772F:	drivers/*/*pasemi*
11773F:	drivers/char/tpm/tpm_ibmvtpm*
11774F:	drivers/crypto/nx/
11775F:	drivers/crypto/vmx/
11776F:	drivers/i2c/busses/i2c-opal.c
11777F:	drivers/net/ethernet/ibm/ibmveth.*
11778F:	drivers/net/ethernet/ibm/ibmvnic.*
11779F:	drivers/pci/hotplug/pnv_php.c
11780F:	drivers/pci/hotplug/rpa*
11781F:	drivers/rtc/rtc-opal.c
11782F:	drivers/scsi/ibmvscsi/
11783F:	drivers/tty/hvc/hvc_opal.c
11784F:	drivers/watchdog/wdrtas.c
11785F:	tools/testing/selftests/powerpc
11786N:	/pmac
11787N:	powermac
11788N:	powernv
11789N:	[^a-z0-9]ps3
11790N:	pseries
11791
11792LINUX FOR POWERPC EMBEDDED MPC5XXX
11793M:	Anatolij Gustschin <agust@denx.de>
11794L:	linuxppc-dev@lists.ozlabs.org
11795S:	Odd Fixes
11796F:	arch/powerpc/platforms/512x/
11797F:	arch/powerpc/platforms/52xx/
11798
11799LINUX FOR POWERPC EMBEDDED PPC4XX
11800L:	linuxppc-dev@lists.ozlabs.org
11801S:	Orphan
11802F:	arch/powerpc/platforms/40x/
11803F:	arch/powerpc/platforms/44x/
11804
11805LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11806M:	Scott Wood <oss@buserror.net>
11807L:	linuxppc-dev@lists.ozlabs.org
11808S:	Odd fixes
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11810F:	Documentation/devicetree/bindings/powerpc/fsl/
11811F:	arch/powerpc/platforms/83xx/
11812F:	arch/powerpc/platforms/85xx/
11813
11814LINUX FOR POWERPC EMBEDDED PPC8XX
11815M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11816L:	linuxppc-dev@lists.ozlabs.org
11817S:	Maintained
11818F:	arch/powerpc/platforms/8xx/
11819
11820LINUX KERNEL DUMP TEST MODULE (LKDTM)
11821M:	Kees Cook <keescook@chromium.org>
11822S:	Maintained
11823F:	drivers/misc/lkdtm/*
11824F:	tools/testing/selftests/lkdtm/*
11825
11826LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11827M:	Alan Stern <stern@rowland.harvard.edu>
11828M:	Andrea Parri <parri.andrea@gmail.com>
11829M:	Will Deacon <will@kernel.org>
11830M:	Peter Zijlstra <peterz@infradead.org>
11831M:	Boqun Feng <boqun.feng@gmail.com>
11832M:	Nicholas Piggin <npiggin@gmail.com>
11833M:	David Howells <dhowells@redhat.com>
11834M:	Jade Alglave <j.alglave@ucl.ac.uk>
11835M:	Luc Maranget <luc.maranget@inria.fr>
11836M:	"Paul E. McKenney" <paulmck@kernel.org>
11837R:	Akira Yokosawa <akiyks@gmail.com>
11838R:	Daniel Lustig <dlustig@nvidia.com>
11839R:	Joel Fernandes <joel@joelfernandes.org>
11840L:	linux-kernel@vger.kernel.org
11841L:	linux-arch@vger.kernel.org
11842S:	Supported
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11844F:	Documentation/atomic_bitops.txt
11845F:	Documentation/atomic_t.txt
11846F:	Documentation/core-api/refcount-vs-atomic.rst
11847F:	Documentation/litmus-tests/
11848F:	Documentation/memory-barriers.txt
11849F:	tools/memory-model/
11850
11851LIS3LV02D ACCELEROMETER DRIVER
11852M:	Eric Piel <eric.piel@tremplin-utc.net>
11853S:	Maintained
11854F:	Documentation/misc-devices/lis3lv02d.rst
11855F:	drivers/misc/lis3lv02d/
11856F:	drivers/platform/x86/hp_accel.c
11857
11858LIST KUNIT TEST
11859M:	David Gow <davidgow@google.com>
11860L:	linux-kselftest@vger.kernel.org
11861L:	kunit-dev@googlegroups.com
11862S:	Maintained
11863F:	lib/list-test.c
11864
11865LITEX PLATFORM
11866M:	Karol Gugala <kgugala@antmicro.com>
11867M:	Mateusz Holenko <mholenko@antmicro.com>
11868M:	Gabriel Somlo <gsomlo@gmail.com>
11869M:	Joel Stanley <joel@jms.id.au>
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/*/litex,*.yaml
11872F:	arch/openrisc/boot/dts/or1klitex.dts
11873F:	include/linux/litex.h
11874F:	drivers/tty/serial/liteuart.c
11875F:	drivers/soc/litex/*
11876F:	drivers/net/ethernet/litex/*
11877F:	drivers/mmc/host/litex_mmc.c
11878N:	litex
11879
11880LIVE PATCHING
11881M:	Josh Poimboeuf <jpoimboe@kernel.org>
11882M:	Jiri Kosina <jikos@kernel.org>
11883M:	Miroslav Benes <mbenes@suse.cz>
11884M:	Petr Mladek <pmladek@suse.com>
11885R:	Joe Lawrence <joe.lawrence@redhat.com>
11886L:	live-patching@vger.kernel.org
11887S:	Maintained
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11889F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11890F:	Documentation/livepatch/
11891F:	arch/powerpc/include/asm/livepatch.h
11892F:	include/linux/livepatch.h
11893F:	kernel/livepatch/
11894F:	kernel/module/livepatch.c
11895F:	lib/livepatch/
11896F:	samples/livepatch/
11897F:	tools/testing/selftests/livepatch/
11898
11899LLC (802.2)
11900L:	netdev@vger.kernel.org
11901S:	Odd fixes
11902F:	include/linux/llc.h
11903F:	include/net/llc*
11904F:	include/uapi/linux/llc.h
11905F:	net/llc/
11906
11907LM73 HARDWARE MONITOR DRIVER
11908M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11909L:	linux-hwmon@vger.kernel.org
11910S:	Maintained
11911F:	drivers/hwmon/lm73.c
11912
11913LM78 HARDWARE MONITOR DRIVER
11914M:	Jean Delvare <jdelvare@suse.com>
11915L:	linux-hwmon@vger.kernel.org
11916S:	Maintained
11917F:	Documentation/hwmon/lm78.rst
11918F:	drivers/hwmon/lm78.c
11919
11920LM83 HARDWARE MONITOR DRIVER
11921M:	Jean Delvare <jdelvare@suse.com>
11922L:	linux-hwmon@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/hwmon/lm83.rst
11925F:	drivers/hwmon/lm83.c
11926
11927LM90 HARDWARE MONITOR DRIVER
11928M:	Jean Delvare <jdelvare@suse.com>
11929L:	linux-hwmon@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11932F:	Documentation/hwmon/lm90.rst
11933F:	drivers/hwmon/lm90.c
11934F:	include/dt-bindings/thermal/lm90.h
11935
11936LM95234 HARDWARE MONITOR DRIVER
11937M:	Guenter Roeck <linux@roeck-us.net>
11938L:	linux-hwmon@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/hwmon/lm95234.rst
11941F:	drivers/hwmon/lm95234.c
11942
11943LME2510 MEDIA DRIVER
11944M:	Malcolm Priestley <tvboxspy@gmail.com>
11945L:	linux-media@vger.kernel.org
11946S:	Maintained
11947W:	https://linuxtv.org
11948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11949F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11950
11951LOADPIN SECURITY MODULE
11952M:	Kees Cook <keescook@chromium.org>
11953S:	Supported
11954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11955F:	Documentation/admin-guide/LSM/LoadPin.rst
11956F:	security/loadpin/
11957
11958LOCKING PRIMITIVES
11959M:	Peter Zijlstra <peterz@infradead.org>
11960M:	Ingo Molnar <mingo@redhat.com>
11961M:	Will Deacon <will@kernel.org>
11962R:	Waiman Long <longman@redhat.com>
11963R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11964L:	linux-kernel@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11967F:	Documentation/locking/
11968F:	arch/*/include/asm/spinlock*.h
11969F:	include/linux/lockdep.h
11970F:	include/linux/mutex*.h
11971F:	include/linux/rwlock*.h
11972F:	include/linux/rwsem*.h
11973F:	include/linux/seqlock.h
11974F:	include/linux/spinlock*.h
11975F:	kernel/locking/
11976F:	lib/locking*.[ch]
11977X:	kernel/locking/locktorture.c
11978
11979LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11980M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11981L:	linux-ntfs-dev@lists.sourceforge.net
11982S:	Maintained
11983W:	http://www.linux-ntfs.org/content/view/19/37/
11984F:	Documentation/admin-guide/ldm.rst
11985F:	block/partitions/ldm.*
11986
11987LOGITECH HID GAMING KEYBOARDS
11988M:	Hans de Goede <hdegoede@redhat.com>
11989L:	linux-input@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11992F:	drivers/hid/hid-lg-g15.c
11993
11994LONTIUM LT8912B MIPI TO HDMI BRIDGE
11995M:	Adrien Grassein <adrien.grassein@gmail.com>
11996S:	Maintained
11997F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11998F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11999
12000LOONGARCH
12001M:	Huacai Chen <chenhuacai@kernel.org>
12002R:	WANG Xuerui <kernel@xen0n.name>
12003L:	loongarch@lists.linux.dev
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12006F:	arch/loongarch/
12007F:	drivers/*/*loongarch*
12008F:	Documentation/loongarch/
12009F:	Documentation/translations/zh_CN/loongarch/
12010
12011LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12012M:	Sathya Prakash <sathya.prakash@broadcom.com>
12013M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12014M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12015L:	MPT-FusionLinux.pdl@broadcom.com
12016L:	linux-scsi@vger.kernel.org
12017S:	Supported
12018W:	http://www.avagotech.com/support/
12019F:	drivers/message/fusion/
12020F:	drivers/scsi/mpt3sas/
12021
12022LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12023M:	Matthew Wilcox <willy@infradead.org>
12024L:	linux-scsi@vger.kernel.org
12025S:	Maintained
12026F:	drivers/scsi/sym53c8xx_2/
12027
12028LTC1660 DAC DRIVER
12029M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12030L:	linux-iio@vger.kernel.org
12031S:	Maintained
12032F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12033F:	drivers/iio/dac/ltc1660.c
12034
12035LTC2688 IIO DAC DRIVER
12036M:	Nuno Sá <nuno.sa@analog.com>
12037L:	linux-iio@vger.kernel.org
12038S:	Supported
12039W:	https://ez.analog.com/linux-software-drivers
12040F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12041F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12042F:	drivers/iio/dac/ltc2688.c
12043
12044LTC2947 HARDWARE MONITOR DRIVER
12045M:	Nuno Sá <nuno.sa@analog.com>
12046L:	linux-hwmon@vger.kernel.org
12047S:	Supported
12048W:	https://ez.analog.com/linux-software-drivers
12049F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12050F:	drivers/hwmon/ltc2947-core.c
12051F:	drivers/hwmon/ltc2947-i2c.c
12052F:	drivers/hwmon/ltc2947-spi.c
12053F:	drivers/hwmon/ltc2947.h
12054
12055LTC2983 IIO TEMPERATURE DRIVER
12056M:	Nuno Sá <nuno.sa@analog.com>
12057L:	linux-iio@vger.kernel.org
12058S:	Supported
12059W:	https://ez.analog.com/linux-software-drivers
12060F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12061F:	drivers/iio/temperature/ltc2983.c
12062
12063LTC4261 HARDWARE MONITOR DRIVER
12064M:	Guenter Roeck <linux@roeck-us.net>
12065L:	linux-hwmon@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/hwmon/ltc4261.rst
12068F:	drivers/hwmon/ltc4261.c
12069
12070LTC4306 I2C MULTIPLEXER DRIVER
12071M:	Michael Hennerich <michael.hennerich@analog.com>
12072L:	linux-i2c@vger.kernel.org
12073S:	Supported
12074W:	https://ez.analog.com/linux-software-drivers
12075F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12076F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12077
12078LTP (Linux Test Project)
12079M:	Mike Frysinger <vapier@gentoo.org>
12080M:	Cyril Hrubis <chrubis@suse.cz>
12081M:	Wanlong Gao <wanlong.gao@gmail.com>
12082M:	Jan Stancek <jstancek@redhat.com>
12083M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12084M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12085L:	ltp@lists.linux.it (subscribers-only)
12086S:	Maintained
12087W:	http://linux-test-project.github.io/
12088T:	git git://github.com/linux-test-project/ltp.git
12089
12090LYNX 28G SERDES PHY DRIVER
12091M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12092L:	netdev@vger.kernel.org
12093S:	Supported
12094F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12095F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12096
12097LYNX PCS MODULE
12098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12099L:	netdev@vger.kernel.org
12100S:	Supported
12101F:	drivers/net/pcs/pcs-lynx.c
12102F:	include/linux/pcs-lynx.h
12103
12104M68K ARCHITECTURE
12105M:	Geert Uytterhoeven <geert@linux-m68k.org>
12106L:	linux-m68k@lists.linux-m68k.org
12107S:	Maintained
12108W:	http://www.linux-m68k.org/
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12110F:	arch/m68k/
12111F:	drivers/zorro/
12112
12113M68K ON APPLE MACINTOSH
12114M:	Joshua Thompson <funaho@jurai.org>
12115L:	linux-m68k@lists.linux-m68k.org
12116S:	Maintained
12117W:	http://www.mac.linux-m68k.org/
12118F:	arch/m68k/mac/
12119F:	drivers/macintosh/adb-iop.c
12120F:	drivers/macintosh/via-macii.c
12121
12122M68K ON HP9000/300
12123M:	Philip Blundell <philb@gnu.org>
12124S:	Maintained
12125W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12126F:	arch/m68k/hp300/
12127
12128M88DS3103 MEDIA DRIVER
12129M:	Antti Palosaari <crope@iki.fi>
12130L:	linux-media@vger.kernel.org
12131S:	Maintained
12132W:	https://linuxtv.org
12133W:	http://palosaari.fi/linux/
12134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12135T:	git git://linuxtv.org/anttip/media_tree.git
12136F:	drivers/media/dvb-frontends/m88ds3103*
12137
12138M88RS2000 MEDIA DRIVER
12139M:	Malcolm Priestley <tvboxspy@gmail.com>
12140L:	linux-media@vger.kernel.org
12141S:	Maintained
12142W:	https://linuxtv.org
12143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12144F:	drivers/media/dvb-frontends/m88rs2000*
12145
12146MA901 MASTERKIT USB FM RADIO DRIVER
12147M:	Alexey Klimov <klimov.linux@gmail.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150T:	git git://linuxtv.org/media_tree.git
12151F:	drivers/media/radio/radio-ma901.c
12152
12153MAC80211
12154M:	Johannes Berg <johannes@sipsolutions.net>
12155L:	linux-wireless@vger.kernel.org
12156S:	Maintained
12157W:	https://wireless.wiki.kernel.org/
12158Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12161F:	Documentation/networking/mac80211-injection.rst
12162F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12163F:	drivers/net/wireless/mac80211_hwsim.[ch]
12164F:	include/net/mac80211.h
12165F:	net/mac80211/
12166
12167MAILBOX API
12168M:	Jassi Brar <jassisinghbrar@gmail.com>
12169L:	linux-kernel@vger.kernel.org
12170S:	Maintained
12171F:	drivers/mailbox/
12172F:	include/linux/mailbox_client.h
12173F:	include/linux/mailbox_controller.h
12174F:	include/dt-bindings/mailbox/
12175F:	Documentation/devicetree/bindings/mailbox/
12176
12177MAILBOX ARM MHUv2
12178M:	Viresh Kumar <viresh.kumar@linaro.org>
12179M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12180L:	linux-kernel@vger.kernel.org
12181S:	Maintained
12182F:	drivers/mailbox/arm_mhuv2.c
12183F:	include/linux/mailbox/arm_mhuv2_message.h
12184F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12185
12186MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12187M:	Jeremy Kerr <jk@codeconstruct.com.au>
12188M:	Matt Johnston <matt@codeconstruct.com.au>
12189L:	netdev@vger.kernel.org
12190S:	Maintained
12191F:	Documentation/networking/mctp.rst
12192F:	drivers/net/mctp/
12193F:	include/net/mctp.h
12194F:	include/net/mctpdevice.h
12195F:	include/net/netns/mctp.h
12196F:	net/mctp/
12197
12198MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12199M:	Michael Kerrisk <mtk.manpages@gmail.com>
12200L:	linux-man@vger.kernel.org
12201S:	Maintained
12202W:	http://www.kernel.org/doc/man-pages
12203
12204MAPLE TREE
12205M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12206L:	linux-mm@kvack.org
12207S:	Supported
12208F:	Documentation/core-api/maple_tree.rst
12209F:	include/linux/maple_tree.h
12210F:	include/trace/events/maple_tree.h
12211F:	lib/maple_tree.c
12212F:	lib/test_maple_tree.c
12213F:	tools/testing/radix-tree/linux/maple_tree.h
12214F:	tools/testing/radix-tree/maple.c
12215
12216MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12217M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12218L:	linux-mips@vger.kernel.org
12219S:	Maintained
12220F:	arch/mips/boot/dts/img/pistachio*
12221
12222MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12223M:	Andrew Lunn <andrew@lunn.ch>
12224M:	Vivien Didelot <vivien.didelot@gmail.com>
12225L:	netdev@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12228F:	Documentation/networking/devlink/mv88e6xxx.rst
12229F:	drivers/net/dsa/mv88e6xxx/
12230F:	include/linux/dsa/mv88e6xxx.h
12231F:	include/linux/platform_data/mv88e6xxx.h
12232
12233MARVELL ARMADA 3700 PHY DRIVERS
12234M:	Miquel Raynal <miquel.raynal@bootlin.com>
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12237F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12238F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12239F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12240
12241MARVELL ARMADA 3700 SERIAL DRIVER
12242M:	Pali Rohár <pali@kernel.org>
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12245F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12246F:	drivers/tty/serial/mvebu-uart.c
12247
12248MARVELL ARMADA DRM SUPPORT
12249M:	Russell King <linux@armlinux.org.uk>
12250S:	Maintained
12251T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12252T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12253F:	Documentation/devicetree/bindings/display/armada/
12254F:	drivers/gpu/drm/armada/
12255F:	include/uapi/drm/armada_drm.h
12256
12257MARVELL CRYPTO DRIVER
12258M:	Boris Brezillon <bbrezillon@kernel.org>
12259M:	Arnaud Ebalard <arno@natisbad.org>
12260M:	Srujana Challa <schalla@marvell.com>
12261L:	linux-crypto@vger.kernel.org
12262S:	Maintained
12263F:	drivers/crypto/marvell/
12264F:	include/linux/soc/marvell/octeontx2/
12265
12266MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12267M:	Mirko Lindner <mlindner@marvell.com>
12268M:	Stephen Hemminger <stephen@networkplumber.org>
12269L:	netdev@vger.kernel.org
12270S:	Maintained
12271F:	drivers/net/ethernet/marvell/sk*
12272
12273MARVELL LIBERTAS WIRELESS DRIVER
12274L:	libertas-dev@lists.infradead.org
12275S:	Orphan
12276F:	drivers/net/wireless/marvell/libertas/
12277
12278MARVELL MACCHIATOBIN SUPPORT
12279M:	Russell King <linux@armlinux.org.uk>
12280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12281S:	Maintained
12282F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12283
12284MARVELL MV643XX ETHERNET DRIVER
12285M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12286L:	netdev@vger.kernel.org
12287S:	Maintained
12288F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12289F:	include/linux/mv643xx.h
12290
12291MARVELL MV88X3310 PHY DRIVER
12292M:	Russell King <linux@armlinux.org.uk>
12293M:	Marek Behún <kabel@kernel.org>
12294L:	netdev@vger.kernel.org
12295S:	Maintained
12296F:	drivers/net/phy/marvell10g.c
12297
12298MARVELL MVEBU THERMAL DRIVER
12299M:	Miquel Raynal <miquel.raynal@bootlin.com>
12300S:	Maintained
12301F:	drivers/thermal/armada_thermal.c
12302
12303MARVELL MVNETA ETHERNET DRIVER
12304M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12305L:	netdev@vger.kernel.org
12306S:	Maintained
12307F:	drivers/net/ethernet/marvell/mvneta.*
12308
12309MARVELL MVPP2 ETHERNET DRIVER
12310M:	Marcin Wojtas <mw@semihalf.com>
12311M:	Russell King <linux@armlinux.org.uk>
12312L:	netdev@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12315F:	drivers/net/ethernet/marvell/mvpp2/
12316
12317MARVELL MWIFIEX WIRELESS DRIVER
12318M:	Amitkumar Karwar <amitkarwar@gmail.com>
12319M:	Ganapathi Bhat <ganapathi017@gmail.com>
12320M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12321M:	Xinming Hu <huxinming820@gmail.com>
12322L:	linux-wireless@vger.kernel.org
12323S:	Maintained
12324F:	drivers/net/wireless/marvell/mwifiex/
12325
12326MARVELL MWL8K WIRELESS DRIVER
12327M:	Lennert Buytenhek <buytenh@wantstofly.org>
12328L:	linux-wireless@vger.kernel.org
12329S:	Odd Fixes
12330F:	drivers/net/wireless/marvell/mwl8k.c
12331
12332MARVELL NAND CONTROLLER DRIVER
12333M:	Miquel Raynal <miquel.raynal@bootlin.com>
12334L:	linux-mtd@lists.infradead.org
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12337F:	drivers/mtd/nand/raw/marvell_nand.c
12338
12339MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12340M:	Sunil Goutham <sgoutham@marvell.com>
12341M:	Geetha sowjanya <gakula@marvell.com>
12342M:	Subbaraya Sundeep <sbhatta@marvell.com>
12343M:	hariprasad <hkelam@marvell.com>
12344L:	netdev@vger.kernel.org
12345S:	Supported
12346F:	drivers/net/ethernet/marvell/octeontx2/nic/
12347F:	include/linux/soc/marvell/octeontx2/
12348
12349MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12350M:	Sunil Goutham <sgoutham@marvell.com>
12351M:	Linu Cherian <lcherian@marvell.com>
12352M:	Geetha sowjanya <gakula@marvell.com>
12353M:	Jerin Jacob <jerinj@marvell.com>
12354M:	hariprasad <hkelam@marvell.com>
12355M:	Subbaraya Sundeep <sbhatta@marvell.com>
12356L:	netdev@vger.kernel.org
12357S:	Supported
12358F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12359F:	drivers/net/ethernet/marvell/octeontx2/af/
12360
12361MARVELL PRESTERA ETHERNET SWITCH DRIVER
12362M:	Taras Chornyi <tchornyi@marvell.com>
12363S:	Supported
12364W:	https://github.com/Marvell-switching/switchdev-prestera
12365F:	drivers/net/ethernet/marvell/prestera/
12366
12367MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12368M:	Nicolas Pitre <nico@fluxnic.net>
12369S:	Odd Fixes
12370F:	drivers/mmc/host/mvsdio.*
12371
12372MARVELL USB MDIO CONTROLLER DRIVER
12373M:	Tobias Waldekranz <tobias@waldekranz.com>
12374L:	netdev@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12377F:	drivers/net/mdio/mdio-mvusb.c
12378
12379MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12380M:	Hu Ziji <huziji@marvell.com>
12381L:	linux-mmc@vger.kernel.org
12382S:	Supported
12383F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12384F:	drivers/mmc/host/sdhci-xenon*
12385
12386MARVELL OCTEON ENDPOINT DRIVER
12387M:	Veerasenareddy Burru <vburru@marvell.com>
12388M:	Abhijit Ayarekar <aayarekar@marvell.com>
12389L:	netdev@vger.kernel.org
12390S:	Supported
12391F:	drivers/net/ethernet/marvell/octeon_ep
12392
12393MATROX FRAMEBUFFER DRIVER
12394L:	linux-fbdev@vger.kernel.org
12395S:	Orphan
12396F:	drivers/video/fbdev/matrox/matroxfb_*
12397F:	include/uapi/linux/matroxfb.h
12398
12399MAX15301 DRIVER
12400M:	Daniel Nilsson <daniel.nilsson@flex.com>
12401L:	linux-hwmon@vger.kernel.org
12402S:	Maintained
12403F:	Documentation/hwmon/max15301.rst
12404F:	drivers/hwmon/pmbus/max15301.c
12405
12406MAX16065 HARDWARE MONITOR DRIVER
12407M:	Guenter Roeck <linux@roeck-us.net>
12408L:	linux-hwmon@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/hwmon/max16065.rst
12411F:	drivers/hwmon/max16065.c
12412
12413MAX2175 SDR TUNER DRIVER
12414M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12415L:	linux-media@vger.kernel.org
12416S:	Maintained
12417T:	git git://linuxtv.org/media_tree.git
12418F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12419F:	Documentation/userspace-api/media/drivers/max2175.rst
12420F:	drivers/media/i2c/max2175*
12421F:	include/uapi/linux/max2175.h
12422
12423MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12424L:	linux-hwmon@vger.kernel.org
12425S:	Orphan
12426F:	Documentation/hwmon/max6650.rst
12427F:	drivers/hwmon/max6650.c
12428
12429MAX6697 HARDWARE MONITOR DRIVER
12430M:	Guenter Roeck <linux@roeck-us.net>
12431L:	linux-hwmon@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12434F:	Documentation/hwmon/max6697.rst
12435F:	drivers/hwmon/max6697.c
12436F:	include/linux/platform_data/max6697.h
12437
12438MAX9286 QUAD GMSL DESERIALIZER DRIVER
12439M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12440M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12441M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12442M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12443L:	linux-media@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12446F:	drivers/media/i2c/max9286.c
12447
12448MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12449M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452F:	drivers/staging/media/max96712/max96712.c
12453
12454MAX9860 MONO AUDIO VOICE CODEC DRIVER
12455M:	Peter Rosin <peda@axentia.se>
12456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/sound/max9860.txt
12459F:	sound/soc/codecs/max9860.*
12460
12461MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12462M:	Andreas Klinger <ak@it-klinger.de>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12466F:	drivers/iio/proximity/mb1232.c
12467
12468MAXIM MAX11205 DRIVER
12469M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12470L:	linux-iio@vger.kernel.org
12471S:	Supported
12472W:	https://ez.analog.com/linux-software-drivers
12473F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12474F:	drivers/iio/adc/max11205.c
12475
12476MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12477R:	Iskren Chernev <iskren.chernev@gmail.com>
12478R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12479R:	Marek Szyprowski <m.szyprowski@samsung.com>
12480R:	Matheus Castello <matheus@castello.eng.br>
12481L:	linux-pm@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12484F:	drivers/power/supply/max17040_battery.c
12485
12486MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12487R:	Hans de Goede <hdegoede@redhat.com>
12488R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12489R:	Marek Szyprowski <m.szyprowski@samsung.com>
12490R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12491R:	Purism Kernel Team <kernel@puri.sm>
12492L:	linux-pm@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12495F:	drivers/power/supply/max17042_battery.c
12496
12497MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12498M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12499L:	linux-kernel@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12502F:	drivers/regulator/max20086-regulator.c
12503
12504MAXIM MAX77650 PMIC MFD DRIVER
12505M:	Bartosz Golaszewski <brgl@bgdev.pl>
12506L:	linux-kernel@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/*/*max77650.yaml
12509F:	Documentation/devicetree/bindings/*/max77650*.yaml
12510F:	drivers/gpio/gpio-max77650.c
12511F:	drivers/input/misc/max77650-onkey.c
12512F:	drivers/leds/leds-max77650.c
12513F:	drivers/mfd/max77650.c
12514F:	drivers/power/supply/max77650-charger.c
12515F:	drivers/regulator/max77650-regulator.c
12516F:	include/linux/mfd/max77650.h
12517
12518MAXIM MAX77714 PMIC MFD DRIVER
12519M:	Luca Ceresoli <luca@lucaceresoli.net>
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12522F:	drivers/mfd/max77714.c
12523F:	include/linux/mfd/max77714.h
12524
12525MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12526M:	Javier Martinez Canillas <javier@dowhile0.org>
12527L:	linux-kernel@vger.kernel.org
12528S:	Supported
12529F:	Documentation/devicetree/bindings/*/*max77802.yaml
12530F:	drivers/regulator/max77802-regulator.c
12531F:	include/dt-bindings/*/*max77802.h
12532
12533MAXIM MAX77976 BATTERY CHARGER
12534M:	Luca Ceresoli <luca@lucaceresoli.net>
12535S:	Supported
12536F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12537F:	drivers/power/supply/max77976_charger.c
12538
12539MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12540M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12541L:	linux-pm@vger.kernel.org
12542S:	Supported
12543B:	mailto:linux-samsung-soc@vger.kernel.org
12544F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12545F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12546F:	drivers/power/supply/max14577_charger.c
12547F:	drivers/power/supply/max77693_charger.c
12548
12549MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12550M:	Chanwoo Choi <cw00.choi@samsung.com>
12551M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12552L:	linux-kernel@vger.kernel.org
12553S:	Supported
12554B:	mailto:linux-samsung-soc@vger.kernel.org
12555F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12556F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12557F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12558F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12559F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12560F:	drivers/*/*max77843.c
12561F:	drivers/*/max14577*.c
12562F:	drivers/*/max77686*.c
12563F:	drivers/*/max77693*.c
12564F:	drivers/clk/clk-max77686.c
12565F:	drivers/extcon/extcon-max14577.c
12566F:	drivers/extcon/extcon-max77693.c
12567F:	drivers/rtc/rtc-max77686.c
12568F:	include/linux/mfd/max14577*.h
12569F:	include/linux/mfd/max77686*.h
12570F:	include/linux/mfd/max77693*.h
12571
12572MAXIRADIO FM RADIO RECEIVER DRIVER
12573M:	Hans Verkuil <hverkuil@xs4all.nl>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576W:	https://linuxtv.org
12577T:	git git://linuxtv.org/media_tree.git
12578F:	drivers/media/radio/radio-maxiradio*
12579
12580MAXLINEAR ETHERNET PHY DRIVER
12581M:	Xu Liang <lxu@maxlinear.com>
12582L:	netdev@vger.kernel.org
12583S:	Supported
12584F:	drivers/net/phy/mxl-gpy.c
12585
12586MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12587R:	Yasushi SHOJI <yashi@spacecubics.com>
12588L:	linux-can@vger.kernel.org
12589S:	Maintained
12590F:	drivers/net/can/usb/mcba_usb.c
12591
12592MCAN MMIO DEVICE DRIVER
12593M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12594L:	linux-can@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12597F:	drivers/net/can/m_can/m_can.c
12598F:	drivers/net/can/m_can/m_can.h
12599F:	drivers/net/can/m_can/m_can_platform.c
12600
12601MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12602M:	Rishi Gupta <gupt21@gmail.com>
12603L:	linux-i2c@vger.kernel.org
12604L:	linux-input@vger.kernel.org
12605S:	Maintained
12606F:	drivers/hid/hid-mcp2221.c
12607
12608MCP251XFD SPI-CAN NETWORK DRIVER
12609M:	Marc Kleine-Budde <mkl@pengutronix.de>
12610M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12611R:	Thomas Kopp <thomas.kopp@microchip.com>
12612L:	linux-can@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12615F:	drivers/net/can/spi/mcp251xfd/
12616
12617MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12618M:	Peter Rosin <peda@axentia.se>
12619L:	linux-iio@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12622F:	drivers/iio/potentiometer/mcp4018.c
12623F:	drivers/iio/potentiometer/mcp4531.c
12624
12625MCR20A IEEE-802.15.4 RADIO DRIVER
12626M:	Xue Liu <liuxuenetmail@gmail.com>
12627L:	linux-wpan@vger.kernel.org
12628S:	Maintained
12629W:	https://github.com/xueliu/mcr20a-linux
12630F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12631F:	drivers/net/ieee802154/mcr20a.c
12632F:	drivers/net/ieee802154/mcr20a.h
12633
12634MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12635M:	William Breathitt Gray <william.gray@linaro.org>
12636L:	linux-iio@vger.kernel.org
12637S:	Maintained
12638F:	drivers/iio/dac/cio-dac.c
12639
12640MEDIA CONTROLLER FRAMEWORK
12641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12642M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12643L:	linux-media@vger.kernel.org
12644S:	Supported
12645W:	https://www.linuxtv.org
12646T:	git git://linuxtv.org/media_tree.git
12647F:	drivers/media/mc/
12648F:	include/media/media-*.h
12649F:	include/uapi/linux/media.h
12650
12651MEDIA DRIVER FOR FREESCALE IMX PXP
12652M:	Philipp Zabel <p.zabel@pengutronix.de>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655T:	git git://linuxtv.org/media_tree.git
12656F:	drivers/media/platform/nxp/imx-pxp.[ch]
12657
12658MEDIA DRIVERS FOR ASCOT2E
12659M:	Sergey Kozlov <serjk@netup.ru>
12660M:	Abylay Ospan <aospan@netup.ru>
12661L:	linux-media@vger.kernel.org
12662S:	Supported
12663W:	https://linuxtv.org
12664W:	http://netup.tv/
12665T:	git git://linuxtv.org/media_tree.git
12666F:	drivers/media/dvb-frontends/ascot2e*
12667
12668MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12669M:	Jasmin Jessich <jasmin@anw.at>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672W:	https://linuxtv.org
12673T:	git git://linuxtv.org/media_tree.git
12674F:	drivers/media/dvb-frontends/cxd2099*
12675
12676MEDIA DRIVERS FOR CXD2841ER
12677M:	Sergey Kozlov <serjk@netup.ru>
12678M:	Abylay Ospan <aospan@netup.ru>
12679L:	linux-media@vger.kernel.org
12680S:	Supported
12681W:	https://linuxtv.org
12682W:	http://netup.tv/
12683T:	git git://linuxtv.org/media_tree.git
12684F:	drivers/media/dvb-frontends/cxd2841er*
12685
12686MEDIA DRIVERS FOR CXD2880
12687M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12688L:	linux-media@vger.kernel.org
12689S:	Supported
12690W:	http://linuxtv.org/
12691T:	git git://linuxtv.org/media_tree.git
12692F:	drivers/media/dvb-frontends/cxd2880/*
12693F:	drivers/media/spi/cxd2880*
12694
12695MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12696L:	linux-media@vger.kernel.org
12697S:	Orphan
12698W:	https://linuxtv.org
12699T:	git git://linuxtv.org/media_tree.git
12700F:	drivers/media/pci/ddbridge/*
12701
12702MEDIA DRIVERS FOR FREESCALE IMX
12703M:	Steve Longerbeam <slongerbeam@gmail.com>
12704M:	Philipp Zabel <p.zabel@pengutronix.de>
12705L:	linux-media@vger.kernel.org
12706S:	Maintained
12707T:	git git://linuxtv.org/media_tree.git
12708F:	Documentation/admin-guide/media/imx.rst
12709F:	Documentation/devicetree/bindings/media/imx.txt
12710F:	drivers/staging/media/imx/
12711F:	include/linux/imx-media.h
12712F:	include/media/imx.h
12713
12714MEDIA DRIVERS FOR FREESCALE IMX7
12715M:	Rui Miguel Silva <rmfrfs@gmail.com>
12716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12717L:	linux-media@vger.kernel.org
12718S:	Maintained
12719T:	git git://linuxtv.org/media_tree.git
12720F:	Documentation/admin-guide/media/imx7.rst
12721F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12722F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12723F:	drivers/media/platform/nxp/imx-mipi-csis.c
12724F:	drivers/staging/media/imx/imx7-media-csi.c
12725
12726MEDIA DRIVERS FOR HELENE
12727M:	Abylay Ospan <aospan@netup.ru>
12728L:	linux-media@vger.kernel.org
12729S:	Supported
12730W:	https://linuxtv.org
12731W:	http://netup.tv/
12732T:	git git://linuxtv.org/media_tree.git
12733F:	drivers/media/dvb-frontends/helene*
12734
12735MEDIA DRIVERS FOR HORUS3A
12736M:	Sergey Kozlov <serjk@netup.ru>
12737M:	Abylay Ospan <aospan@netup.ru>
12738L:	linux-media@vger.kernel.org
12739S:	Supported
12740W:	https://linuxtv.org
12741W:	http://netup.tv/
12742T:	git git://linuxtv.org/media_tree.git
12743F:	drivers/media/dvb-frontends/horus3a*
12744
12745MEDIA DRIVERS FOR LNBH25
12746M:	Sergey Kozlov <serjk@netup.ru>
12747M:	Abylay Ospan <aospan@netup.ru>
12748L:	linux-media@vger.kernel.org
12749S:	Supported
12750W:	https://linuxtv.org
12751W:	http://netup.tv/
12752T:	git git://linuxtv.org/media_tree.git
12753F:	drivers/media/dvb-frontends/lnbh25*
12754
12755MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12756L:	linux-media@vger.kernel.org
12757S:	Orphan
12758W:	https://linuxtv.org
12759T:	git git://linuxtv.org/media_tree.git
12760F:	drivers/media/dvb-frontends/mxl5xx*
12761
12762MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12763M:	Sergey Kozlov <serjk@netup.ru>
12764M:	Abylay Ospan <aospan@netup.ru>
12765L:	linux-media@vger.kernel.org
12766S:	Supported
12767W:	https://linuxtv.org
12768W:	http://netup.tv/
12769T:	git git://linuxtv.org/media_tree.git
12770F:	drivers/media/pci/netup_unidvb/*
12771
12772MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12773M:	Dmitry Osipenko <digetx@gmail.com>
12774L:	linux-media@vger.kernel.org
12775L:	linux-tegra@vger.kernel.org
12776S:	Maintained
12777T:	git git://linuxtv.org/media_tree.git
12778F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12779F:	drivers/media/platform/nvidia/tegra-vde/
12780
12781MEDIA DRIVERS FOR RENESAS - CEU
12782M:	Jacopo Mondi <jacopo@jmondi.org>
12783L:	linux-media@vger.kernel.org
12784L:	linux-renesas-soc@vger.kernel.org
12785S:	Supported
12786T:	git git://linuxtv.org/media_tree.git
12787F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12788F:	drivers/media/platform/renesas/renesas-ceu.c
12789F:	include/media/drv-intf/renesas-ceu.h
12790
12791MEDIA DRIVERS FOR RENESAS - DRIF
12792M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12793L:	linux-media@vger.kernel.org
12794L:	linux-renesas-soc@vger.kernel.org
12795S:	Supported
12796T:	git git://linuxtv.org/media_tree.git
12797F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12798F:	drivers/media/platform/renesas/rcar_drif.c
12799
12800MEDIA DRIVERS FOR RENESAS - FCP
12801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12802L:	linux-media@vger.kernel.org
12803L:	linux-renesas-soc@vger.kernel.org
12804S:	Supported
12805T:	git git://linuxtv.org/media_tree.git
12806F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12807F:	drivers/media/platform/renesas/rcar-fcp.c
12808F:	include/media/rcar-fcp.h
12809
12810MEDIA DRIVERS FOR RENESAS - FDP1
12811M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12812L:	linux-media@vger.kernel.org
12813L:	linux-renesas-soc@vger.kernel.org
12814S:	Supported
12815T:	git git://linuxtv.org/media_tree.git
12816F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12817F:	drivers/media/platform/renesas/rcar_fdp1.c
12818
12819MEDIA DRIVERS FOR RENESAS - VIN
12820M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12821L:	linux-media@vger.kernel.org
12822L:	linux-renesas-soc@vger.kernel.org
12823S:	Supported
12824T:	git git://linuxtv.org/media_tree.git
12825F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12826F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12827F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12828F:	drivers/media/platform/renesas/rcar-isp.c
12829F:	drivers/media/platform/renesas/rcar-vin/
12830
12831MEDIA DRIVERS FOR RENESAS - VSP1
12832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12833M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12834L:	linux-media@vger.kernel.org
12835L:	linux-renesas-soc@vger.kernel.org
12836S:	Supported
12837T:	git git://linuxtv.org/media_tree.git
12838F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12839F:	drivers/media/platform/renesas/vsp1/
12840
12841MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12842L:	linux-media@vger.kernel.org
12843S:	Orphan
12844W:	https://linuxtv.org
12845T:	git git://linuxtv.org/media_tree.git
12846F:	drivers/media/dvb-frontends/stv0910*
12847
12848MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12849L:	linux-media@vger.kernel.org
12850S:	Orphan
12851W:	https://linuxtv.org
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/dvb-frontends/stv6111*
12854
12855MEDIA DRIVERS FOR STM32 - DCMI
12856M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859T:	git git://linuxtv.org/media_tree.git
12860F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12861F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12862
12863MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867W:	https://linuxtv.org
12868Q:	http://patchwork.kernel.org/project/linux-media/list/
12869T:	git git://linuxtv.org/media_tree.git
12870F:	Documentation/admin-guide/media/
12871F:	Documentation/devicetree/bindings/media/
12872F:	Documentation/driver-api/media/
12873F:	Documentation/userspace-api/media/
12874F:	drivers/media/
12875F:	drivers/staging/media/
12876F:	include/dt-bindings/media/
12877F:	include/linux/platform_data/media/
12878F:	include/media/
12879F:	include/uapi/linux/dvb/
12880F:	include/uapi/linux/ivtv*
12881F:	include/uapi/linux/media.h
12882F:	include/uapi/linux/meye.h
12883F:	include/uapi/linux/uvcvideo.h
12884F:	include/uapi/linux/v4l2-*
12885F:	include/uapi/linux/videodev2.h
12886
12887MEDIATEK BLUETOOTH DRIVER
12888M:	Sean Wang <sean.wang@mediatek.com>
12889L:	linux-bluetooth@vger.kernel.org
12890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12893F:	drivers/bluetooth/btmtkuart.c
12894
12895MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12896M:	Sean Wang <sean.wang@mediatek.com>
12897L:	linux-pm@vger.kernel.org
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12900F:	drivers/power/reset/mt6323-poweroff.c
12901
12902MEDIATEK CIR DRIVER
12903M:	Sean Wang <sean.wang@mediatek.com>
12904S:	Maintained
12905F:	drivers/media/rc/mtk-cir.c
12906
12907MEDIATEK DMA DRIVER
12908M:	Sean Wang <sean.wang@mediatek.com>
12909L:	dmaengine@vger.kernel.org
12910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12911L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/dma/mtk-*
12914F:	drivers/dma/mediatek/
12915
12916MEDIATEK ETHERNET DRIVER
12917M:	Felix Fietkau <nbd@nbd.name>
12918M:	John Crispin <john@phrozen.org>
12919M:	Sean Wang <sean.wang@mediatek.com>
12920M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12921L:	netdev@vger.kernel.org
12922S:	Maintained
12923F:	drivers/net/ethernet/mediatek/
12924
12925MEDIATEK I2C CONTROLLER DRIVER
12926M:	Qii Wang <qii.wang@mediatek.com>
12927L:	linux-i2c@vger.kernel.org
12928S:	Maintained
12929F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12930F:	drivers/i2c/busses/i2c-mt65xx.c
12931
12932MEDIATEK IOMMU DRIVER
12933M:	Yong Wu <yong.wu@mediatek.com>
12934L:	iommu@lists.linux.dev
12935L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12936S:	Supported
12937F:	Documentation/devicetree/bindings/iommu/mediatek*
12938F:	drivers/iommu/mtk_iommu*
12939F:	include/dt-bindings/memory/mt*-port.h
12940
12941MEDIATEK JPEG DRIVER
12942M:	Bin Liu <bin.liu@mediatek.com>
12943S:	Supported
12944F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12945F:	drivers/media/platform/mediatek/jpeg/
12946
12947MEDIATEK KEYPAD DRIVER
12948M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12949S:	Supported
12950F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12951F:	drivers/input/keyboard/mt6779-keypad.c
12952
12953MEDIATEK MDP DRIVER
12954M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12955M:	Houlong Wei <houlong.wei@mediatek.com>
12956M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12957S:	Supported
12958F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12959F:	drivers/media/platform/mediatek/mdp/
12960F:	drivers/media/platform/mediatek/vpu/
12961
12962MEDIATEK MEDIA DRIVER
12963M:	Tiffany Lin <tiffany.lin@mediatek.com>
12964M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12965M:	Yunfei Dong <yunfei.dong@mediatek.com>
12966S:	Supported
12967F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12968F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12969F:	drivers/media/platform/mediatek/vcodec/
12970F:	drivers/media/platform/mediatek/vpu/
12971
12972MEDIATEK MMC/SD/SDIO DRIVER
12973M:	Chaotian Jing <chaotian.jing@mediatek.com>
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12976F:	drivers/mmc/host/mtk-sd.c
12977
12978MEDIATEK MT76 WIRELESS LAN DRIVER
12979M:	Felix Fietkau <nbd@nbd.name>
12980M:	Lorenzo Bianconi <lorenzo@kernel.org>
12981M:	Ryder Lee <ryder.lee@mediatek.com>
12982R:	Shayne Chen <shayne.chen@mediatek.com>
12983R:	Sean Wang <sean.wang@mediatek.com>
12984L:	linux-wireless@vger.kernel.org
12985S:	Maintained
12986F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12987F:	drivers/net/wireless/mediatek/mt76/
12988
12989MEDIATEK MT7601U WIRELESS LAN DRIVER
12990M:	Jakub Kicinski <kuba@kernel.org>
12991L:	linux-wireless@vger.kernel.org
12992S:	Maintained
12993F:	drivers/net/wireless/mediatek/mt7601u/
12994
12995MEDIATEK MT7621 CLOCK DRIVER
12996M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12999F:	drivers/clk/ralink/clk-mt7621.c
13000
13001MEDIATEK MT7621/28/88 I2C DRIVER
13002M:	Stefan Roese <sr@denx.de>
13003L:	linux-i2c@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13006F:	drivers/i2c/busses/i2c-mt7621.c
13007
13008MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13009M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13012F:	drivers/pci/controller/pcie-mt7621.c
13013
13014MEDIATEK MT7621 PHY PCI DRIVER
13015M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13018F:	drivers/phy/ralink/phy-mt7621-pci.c
13019
13020MEDIATEK NAND CONTROLLER DRIVER
13021L:	linux-mtd@lists.infradead.org
13022S:	Orphan
13023F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13024F:	drivers/mtd/nand/raw/mtk_*
13025
13026MEDIATEK PMIC LED DRIVER
13027M:	Sean Wang <sean.wang@mediatek.com>
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13030F:	drivers/leds/leds-mt6323.c
13031
13032MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13033M:	Sean Wang <sean.wang@mediatek.com>
13034S:	Maintained
13035F:	drivers/char/hw_random/mtk-rng.c
13036
13037MEDIATEK SMI DRIVER
13038M:	Yong Wu <yong.wu@mediatek.com>
13039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13040S:	Supported
13041F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13042F:	drivers/memory/mtk-smi.c
13043F:	include/soc/mediatek/smi.h
13044
13045MEDIATEK SWITCH DRIVER
13046M:	Sean Wang <sean.wang@mediatek.com>
13047M:	Landen Chao <Landen.Chao@mediatek.com>
13048M:	DENG Qingfang <dqfext@gmail.com>
13049L:	netdev@vger.kernel.org
13050S:	Maintained
13051F:	drivers/net/dsa/mt7530.*
13052F:	net/dsa/tag_mtk.c
13053
13054MEDIATEK T7XX 5G WWAN MODEM DRIVER
13055M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13056M:	Intel Corporation <linuxwwan@intel.com>
13057R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13058R:	Liu Haijun <haijun.liu@mediatek.com>
13059R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13060R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13061L:	netdev@vger.kernel.org
13062S:	Supported
13063F:	drivers/net/wwan/t7xx/
13064
13065MEDIATEK USB3 DRD IP DRIVER
13066M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13067L:	linux-usb@vger.kernel.org
13068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13069L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/usb/mediatek,*
13072F:	drivers/usb/host/xhci-mtk*
13073F:	drivers/usb/mtu3/
13074
13075MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13076M:	Peter Senna Tschudin <peter.senna@gmail.com>
13077M:	Martin Donnelly <martin.donnelly@ge.com>
13078M:	Martyn Welch <martyn.welch@collabora.co.uk>
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13081F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13082
13083MEGARAID SCSI/SAS DRIVERS
13084M:	Kashyap Desai <kashyap.desai@broadcom.com>
13085M:	Sumit Saxena <sumit.saxena@broadcom.com>
13086M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13087L:	megaraidlinux.pdl@broadcom.com
13088L:	linux-scsi@vger.kernel.org
13089S:	Maintained
13090W:	http://www.avagotech.com/support/
13091F:	Documentation/scsi/megaraid.rst
13092F:	drivers/scsi/megaraid.*
13093F:	drivers/scsi/megaraid/
13094
13095MELEXIS MLX90614 DRIVER
13096M:	Crt Mori <cmo@melexis.com>
13097L:	linux-iio@vger.kernel.org
13098S:	Supported
13099W:	http://www.melexis.com
13100F:	drivers/iio/temperature/mlx90614.c
13101
13102MELEXIS MLX90632 DRIVER
13103M:	Crt Mori <cmo@melexis.com>
13104L:	linux-iio@vger.kernel.org
13105S:	Supported
13106W:	http://www.melexis.com
13107F:	drivers/iio/temperature/mlx90632.c
13108
13109MELFAS MIP4 TOUCHSCREEN DRIVER
13110M:	Sangwon Jee <jeesw@melfas.com>
13111S:	Supported
13112W:	http://www.melfas.com
13113F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13114F:	drivers/input/touchscreen/melfas_mip4.c
13115
13116MELLANOX BLUEFIELD I2C DRIVER
13117M:	Khalil Blaiech <kblaiech@nvidia.com>
13118M:	Asmaa Mnebhi <asmaa@nvidia.com>
13119L:	linux-i2c@vger.kernel.org
13120S:	Supported
13121F:	drivers/i2c/busses/i2c-mlxbf.c
13122
13123MELLANOX ETHERNET DRIVER (mlx4_en)
13124M:	Tariq Toukan <tariqt@nvidia.com>
13125L:	netdev@vger.kernel.org
13126S:	Supported
13127W:	http://www.mellanox.com
13128Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13129F:	drivers/net/ethernet/mellanox/mlx4/en_*
13130
13131MELLANOX ETHERNET DRIVER (mlx5e)
13132M:	Saeed Mahameed <saeedm@nvidia.com>
13133L:	netdev@vger.kernel.org
13134S:	Supported
13135W:	http://www.mellanox.com
13136Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13137F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13138
13139MELLANOX ETHERNET INNOVA DRIVERS
13140R:	Boris Pismenny <borisp@nvidia.com>
13141L:	netdev@vger.kernel.org
13142S:	Supported
13143W:	http://www.mellanox.com
13144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13145F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13146F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13147F:	include/linux/mlx5/mlx5_ifc_fpga.h
13148
13149MELLANOX ETHERNET SWITCH DRIVERS
13150M:	Ido Schimmel <idosch@nvidia.com>
13151M:	Petr Machata <petrm@nvidia.com>
13152L:	netdev@vger.kernel.org
13153S:	Supported
13154W:	http://www.mellanox.com
13155Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13156F:	drivers/net/ethernet/mellanox/mlxsw/
13157F:	tools/testing/selftests/drivers/net/mlxsw/
13158
13159MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13160M:	mlxsw@nvidia.com
13161L:	netdev@vger.kernel.org
13162S:	Supported
13163W:	http://www.mellanox.com
13164Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13165F:	drivers/net/ethernet/mellanox/mlxfw/
13166
13167MELLANOX HARDWARE PLATFORM SUPPORT
13168M:	Hans de Goede <hdegoede@redhat.com>
13169M:	Mark Gross <markgross@kernel.org>
13170M:	Vadim Pasternak <vadimp@nvidia.com>
13171L:	platform-driver-x86@vger.kernel.org
13172S:	Supported
13173F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13174F:	drivers/platform/mellanox/
13175F:	include/linux/platform_data/mlxreg.h
13176
13177MELLANOX MLX4 core VPI driver
13178M:	Tariq Toukan <tariqt@nvidia.com>
13179L:	netdev@vger.kernel.org
13180L:	linux-rdma@vger.kernel.org
13181S:	Supported
13182W:	http://www.mellanox.com
13183Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13184F:	drivers/net/ethernet/mellanox/mlx4/
13185F:	include/linux/mlx4/
13186
13187MELLANOX MLX4 IB driver
13188M:	Yishai Hadas <yishaih@nvidia.com>
13189L:	linux-rdma@vger.kernel.org
13190S:	Supported
13191W:	http://www.mellanox.com
13192Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13193F:	drivers/infiniband/hw/mlx4/
13194F:	include/linux/mlx4/
13195F:	include/uapi/rdma/mlx4-abi.h
13196
13197MELLANOX MLX5 core VPI driver
13198M:	Saeed Mahameed <saeedm@nvidia.com>
13199M:	Leon Romanovsky <leonro@nvidia.com>
13200L:	netdev@vger.kernel.org
13201L:	linux-rdma@vger.kernel.org
13202S:	Supported
13203W:	http://www.mellanox.com
13204Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13205F:	Documentation/networking/device_drivers/ethernet/mellanox/
13206F:	drivers/net/ethernet/mellanox/mlx5/core/
13207F:	include/linux/mlx5/
13208
13209MELLANOX MLX5 IB driver
13210M:	Leon Romanovsky <leonro@nvidia.com>
13211L:	linux-rdma@vger.kernel.org
13212S:	Supported
13213W:	http://www.mellanox.com
13214Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13215F:	drivers/infiniband/hw/mlx5/
13216F:	include/linux/mlx5/
13217F:	include/uapi/rdma/mlx5-abi.h
13218
13219MELLANOX MLXCPLD I2C AND MUX DRIVER
13220M:	Vadim Pasternak <vadimp@nvidia.com>
13221M:	Michael Shych <michaelsh@nvidia.com>
13222L:	linux-i2c@vger.kernel.org
13223S:	Supported
13224F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13225F:	drivers/i2c/busses/i2c-mlxcpld.c
13226F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13227
13228MELLANOX MLXCPLD LED DRIVER
13229M:	Vadim Pasternak <vadimp@nvidia.com>
13230L:	linux-leds@vger.kernel.org
13231S:	Supported
13232F:	Documentation/leds/leds-mlxcpld.rst
13233F:	drivers/leds/leds-mlxcpld.c
13234F:	drivers/leds/leds-mlxreg.c
13235
13236MELLANOX PLATFORM DRIVER
13237M:	Vadim Pasternak <vadimp@nvidia.com>
13238L:	platform-driver-x86@vger.kernel.org
13239S:	Supported
13240F:	drivers/platform/x86/mlx-platform.c
13241
13242MEMBARRIER SUPPORT
13243M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13244M:	"Paul E. McKenney" <paulmck@kernel.org>
13245L:	linux-kernel@vger.kernel.org
13246S:	Supported
13247F:	arch/powerpc/include/asm/membarrier.h
13248F:	include/uapi/linux/membarrier.h
13249F:	kernel/sched/membarrier.c
13250
13251MEMBLOCK
13252M:	Mike Rapoport <rppt@kernel.org>
13253L:	linux-mm@kvack.org
13254S:	Maintained
13255F:	Documentation/core-api/boot-time-mm.rst
13256F:	include/linux/memblock.h
13257F:	mm/memblock.c
13258F:	tools/testing/memblock/
13259
13260MEMORY CONTROLLER DRIVERS
13261M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13262L:	linux-kernel@vger.kernel.org
13263S:	Maintained
13264B:	mailto:krzysztof.kozlowski@linaro.org
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13266F:	Documentation/devicetree/bindings/memory-controllers/
13267F:	drivers/memory/
13268F:	include/dt-bindings/memory/
13269F:	include/memory/
13270
13271MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13272M:	Dmitry Osipenko <digetx@gmail.com>
13273L:	linux-pm@vger.kernel.org
13274L:	linux-tegra@vger.kernel.org
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13276S:	Maintained
13277F:	drivers/devfreq/tegra30-devfreq.c
13278
13279MEMORY MANAGEMENT
13280M:	Andrew Morton <akpm@linux-foundation.org>
13281L:	linux-mm@kvack.org
13282S:	Maintained
13283W:	http://www.linux-mm.org
13284T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13285T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13286F:	include/linux/gfp.h
13287F:	include/linux/gfp_types.h
13288F:	include/linux/memory_hotplug.h
13289F:	include/linux/mm.h
13290F:	include/linux/mmzone.h
13291F:	include/linux/pagewalk.h
13292F:	include/linux/vmalloc.h
13293F:	mm/
13294F:	tools/testing/selftests/vm/
13295
13296MEMORY HOT(UN)PLUG
13297M:	David Hildenbrand <david@redhat.com>
13298M:	Oscar Salvador <osalvador@suse.de>
13299L:	linux-mm@kvack.org
13300S:	Maintained
13301F:	Documentation/admin-guide/mm/memory-hotplug.rst
13302F:	Documentation/core-api/memory-hotplug.rst
13303F:	drivers/base/memory.c
13304F:	include/linux/memory_hotplug.h
13305F:	mm/memory_hotplug.c
13306F:	tools/testing/selftests/memory-hotplug/
13307
13308MEMORY TECHNOLOGY DEVICES (MTD)
13309M:	Miquel Raynal <miquel.raynal@bootlin.com>
13310M:	Richard Weinberger <richard@nod.at>
13311M:	Vignesh Raghavendra <vigneshr@ti.com>
13312L:	linux-mtd@lists.infradead.org
13313S:	Maintained
13314W:	http://www.linux-mtd.infradead.org/
13315Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13316C:	irc://irc.oftc.net/mtd
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13319F:	Documentation/devicetree/bindings/mtd/
13320F:	drivers/mtd/
13321F:	include/linux/mtd/
13322F:	include/uapi/mtd/
13323
13324MEMSENSING MICROSYSTEMS MSA311 DRIVER
13325M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13326L:	linux-iio@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13329F:	drivers/iio/accel/msa311.c
13330
13331MEN A21 WATCHDOG DRIVER
13332M:	Johannes Thumshirn <morbidrsa@gmail.com>
13333L:	linux-watchdog@vger.kernel.org
13334S:	Maintained
13335F:	drivers/watchdog/mena21_wdt.c
13336
13337MEN CHAMELEON BUS (mcb)
13338M:	Johannes Thumshirn <morbidrsa@gmail.com>
13339S:	Maintained
13340F:	Documentation/driver-api/men-chameleon-bus.rst
13341F:	drivers/mcb/
13342F:	include/linux/mcb.h
13343
13344MEN F21BMC (Board Management Controller)
13345M:	Andreas Werner <andreas.werner@men.de>
13346S:	Supported
13347F:	Documentation/hwmon/menf21bmc.rst
13348F:	drivers/hwmon/menf21bmc_hwmon.c
13349F:	drivers/leds/leds-menf21bmc.c
13350F:	drivers/mfd/menf21bmc.c
13351F:	drivers/watchdog/menf21bmc_wdt.c
13352
13353MEN Z069 WATCHDOG DRIVER
13354M:	Johannes Thumshirn <jth@kernel.org>
13355L:	linux-watchdog@vger.kernel.org
13356S:	Maintained
13357F:	drivers/watchdog/menz69_wdt.c
13358
13359MESON AO CEC DRIVER FOR AMLOGIC SOCS
13360M:	Neil Armstrong <neil.armstrong@linaro.org>
13361L:	linux-media@vger.kernel.org
13362L:	linux-amlogic@lists.infradead.org
13363S:	Supported
13364W:	http://linux-meson.com/
13365T:	git git://linuxtv.org/media_tree.git
13366F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13367F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13368F:	drivers/media/cec/platform/meson/ao-cec.c
13369
13370MESON GE2D DRIVER FOR AMLOGIC SOCS
13371M:	Neil Armstrong <neil.armstrong@linaro.org>
13372L:	linux-media@vger.kernel.org
13373L:	linux-amlogic@lists.infradead.org
13374S:	Supported
13375T:	git git://linuxtv.org/media_tree.git
13376F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13377F:	drivers/media/platform/amlogic/meson-ge2d/
13378
13379MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13380M:	Liang Yang <liang.yang@amlogic.com>
13381L:	linux-mtd@lists.infradead.org
13382S:	Maintained
13383F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13384F:	drivers/mtd/nand/raw/meson_*
13385
13386MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13387M:	Neil Armstrong <neil.armstrong@linaro.org>
13388L:	linux-media@vger.kernel.org
13389L:	linux-amlogic@lists.infradead.org
13390S:	Supported
13391T:	git git://linuxtv.org/media_tree.git
13392F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13393F:	drivers/staging/media/meson/vdec/
13394
13395METHODE UDPU SUPPORT
13396M:	Vladimir Vid <vladimir.vid@sartura.hr>
13397S:	Maintained
13398F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13399
13400MHI BUS
13401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13402R:	Hemant Kumar <quic_hemantk@quicinc.com>
13403L:	mhi@lists.linux.dev
13404L:	linux-arm-msm@vger.kernel.org
13405S:	Maintained
13406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13407F:	Documentation/ABI/stable/sysfs-bus-mhi
13408F:	Documentation/mhi/
13409F:	drivers/bus/mhi/
13410F:	include/linux/mhi.h
13411
13412MICROBLAZE ARCHITECTURE
13413M:	Michal Simek <monstr@monstr.eu>
13414S:	Supported
13415W:	http://www.monstr.eu/fdt/
13416T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13417F:	arch/microblaze/
13418
13419MICROCHIP AT91 DMA DRIVERS
13420M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13421M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423L:	dmaengine@vger.kernel.org
13424S:	Supported
13425F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13426F:	drivers/dma/at_hdmac.c
13427F:	drivers/dma/at_hdmac_regs.h
13428F:	drivers/dma/at_xdmac.c
13429F:	include/dt-bindings/dma/at91.h
13430
13431MICROCHIP AT91 SERIAL DRIVER
13432M:	Richard Genoud <richard.genoud@gmail.com>
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13435F:	drivers/tty/serial/atmel_serial.c
13436F:	drivers/tty/serial/atmel_serial.h
13437
13438MICROCHIP AT91 USART MFD DRIVER
13439M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13440L:	linux-kernel@vger.kernel.org
13441S:	Supported
13442F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13443F:	drivers/mfd/at91-usart.c
13444F:	include/dt-bindings/mfd/at91-usart.h
13445
13446MICROCHIP AT91 USART SPI DRIVER
13447M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13448L:	linux-spi@vger.kernel.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13451F:	drivers/spi/spi-at91-usart.c
13452
13453MICROCHIP AUDIO ASOC DRIVERS
13454M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13456S:	Supported
13457F:	sound/soc/atmel
13458
13459MICROCHIP CSI2DC DRIVER
13460M:	Eugen Hristev <eugen.hristev@microchip.com>
13461L:	linux-media@vger.kernel.org
13462S:	Supported
13463F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13464F:	drivers/media/platform/atmel/microchip-csi2dc.c
13465
13466MICROCHIP ECC DRIVER
13467M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13468L:	linux-crypto@vger.kernel.org
13469S:	Maintained
13470F:	drivers/crypto/atmel-ecc.*
13471
13472MICROCHIP EIC DRIVER
13473M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13475S:	Supported
13476F:	drivers/irqchip/irq-mchp-eic.c
13477
13478MICROCHIP I2C DRIVER
13479M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13480L:	linux-i2c@vger.kernel.org
13481S:	Supported
13482F:	drivers/i2c/busses/i2c-at91-*.c
13483F:	drivers/i2c/busses/i2c-at91.h
13484
13485MICROCHIP ISC DRIVER
13486M:	Eugen Hristev <eugen.hristev@microchip.com>
13487L:	linux-media@vger.kernel.org
13488S:	Supported
13489F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13490F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13491F:	drivers/media/platform/atmel/atmel-isc*
13492F:	drivers/media/platform/atmel/atmel-sama*-isc*
13493F:	include/linux/atmel-isc-media.h
13494
13495MICROCHIP ISI DRIVER
13496M:	Eugen Hristev <eugen.hristev@microchip.com>
13497L:	linux-media@vger.kernel.org
13498S:	Supported
13499F:	drivers/media/platform/atmel/atmel-isi.c
13500F:	drivers/media/platform/atmel/atmel-isi.h
13501
13502MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13503M:	Woojung Huh <woojung.huh@microchip.com>
13504M:	UNGLinuxDriver@microchip.com
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13508F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13509F:	drivers/net/dsa/microchip/*
13510F:	include/linux/platform_data/microchip-ksz.h
13511F:	net/dsa/tag_ksz.c
13512
13513MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13514M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13515R:	UNGLinuxDriver@microchip.com
13516L:	netdev@vger.kernel.org
13517S:	Maintained
13518F:	drivers/net/phy/microchip_t1.c
13519
13520MICROCHIP LAN743X ETHERNET DRIVER
13521M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13522M:	UNGLinuxDriver@microchip.com
13523L:	netdev@vger.kernel.org
13524S:	Maintained
13525F:	drivers/net/ethernet/microchip/lan743x_*
13526
13527MICROCHIP LAN966X ETHERNET DRIVER
13528M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13529M:	UNGLinuxDriver@microchip.com
13530L:	netdev@vger.kernel.org
13531S:	Maintained
13532F:	drivers/net/ethernet/microchip/lan966x/*
13533
13534MICROCHIP LCDFB DRIVER
13535M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13536L:	linux-fbdev@vger.kernel.org
13537S:	Maintained
13538F:	drivers/video/fbdev/atmel_lcdfb.c
13539F:	include/video/atmel_lcdc.h
13540
13541MICROCHIP MCP16502 PMIC DRIVER
13542M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13544S:	Supported
13545F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13546F:	drivers/regulator/mcp16502.c
13547
13548MICROCHIP MCP3911 ADC DRIVER
13549M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13550M:	Kent Gustavsson <kent@minoris.se>
13551L:	linux-iio@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13554F:	drivers/iio/adc/mcp3911.c
13555
13556MICROCHIP MMC/SD/SDIO MCI DRIVER
13557M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13558S:	Maintained
13559F:	drivers/mmc/host/atmel-mci.c
13560
13561MICROCHIP NAND DRIVER
13562M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13563L:	linux-mtd@lists.infradead.org
13564S:	Supported
13565F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13566F:	drivers/mtd/nand/raw/atmel/*
13567
13568MICROCHIP PCI1XXXX GP DRIVER
13569M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13570L:	linux-gpio@vger.kernel.org
13571S:	Supported
13572F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13573F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13574F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13575
13576MICROCHIP OTPC DRIVER
13577M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13579S:	Supported
13580F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13581F:	drivers/nvmem/microchip-otpc.c
13582F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13583
13584MICROCHIP PCI1XXXX I2C DRIVER
13585M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13586M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13587M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13588L:	linux-i2c@vger.kernel.org
13589S:	Maintained
13590F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13591
13592MICROCHIP PWM DRIVER
13593M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13595L:	linux-pwm@vger.kernel.org
13596S:	Supported
13597F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13598F:	drivers/pwm/pwm-atmel.c
13599
13600MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13601M:	Eugen Hristev <eugen.hristev@microchip.com>
13602L:	linux-iio@vger.kernel.org
13603S:	Supported
13604F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13605F:	drivers/iio/adc/at91-sama5d2_adc.c
13606F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13607
13608MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13609M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13610S:	Supported
13611F:	drivers/power/reset/at91-sama5d2_shdwc.c
13612
13613MICROCHIP SPI DRIVER
13614M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13615S:	Supported
13616F:	drivers/spi/spi-atmel.*
13617
13618MICROCHIP SSC DRIVER
13619M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13621S:	Supported
13622F:	drivers/misc/atmel-ssc.c
13623F:	include/linux/atmel-ssc.h
13624
13625MICROCHIP USB251XB DRIVER
13626M:	Richard Leitner <richard.leitner@skidata.com>
13627L:	linux-usb@vger.kernel.org
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13630F:	drivers/usb/misc/usb251xb.c
13631
13632MICROCHIP USBA UDC DRIVER
13633M:	Cristian Birsan <cristian.birsan@microchip.com>
13634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13635S:	Supported
13636F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13637
13638MICROCHIP WILC1000 WIFI DRIVER
13639M:	Ajay Singh <ajay.kathat@microchip.com>
13640M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13641L:	linux-wireless@vger.kernel.org
13642S:	Supported
13643F:	drivers/net/wireless/microchip/wilc1000/
13644
13645MICROSEMI MIPS SOCS
13646M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13647M:	UNGLinuxDriver@microchip.com
13648L:	linux-mips@vger.kernel.org
13649S:	Supported
13650F:	Documentation/devicetree/bindings/mips/mscc.txt
13651F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13652F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13653F:	arch/mips/boot/dts/mscc/
13654F:	arch/mips/configs/generic/board-ocelot.config
13655F:	arch/mips/generic/board-ocelot.c
13656
13657MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13658M:	Don Brace <don.brace@microchip.com>
13659L:	storagedev@microchip.com
13660L:	linux-scsi@vger.kernel.org
13661S:	Supported
13662F:	Documentation/scsi/smartpqi.rst
13663F:	drivers/scsi/smartpqi/Kconfig
13664F:	drivers/scsi/smartpqi/Makefile
13665F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13666F:	include/linux/cciss*.h
13667F:	include/uapi/linux/cciss*.h
13668
13669MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13670M:	Maximilian Luz <luzmaximilian@gmail.com>
13671L:	platform-driver-x86@vger.kernel.org
13672S:	Maintained
13673F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13674
13675MICROSOFT SURFACE BATTERY AND AC DRIVERS
13676M:	Maximilian Luz <luzmaximilian@gmail.com>
13677L:	linux-pm@vger.kernel.org
13678L:	platform-driver-x86@vger.kernel.org
13679S:	Maintained
13680F:	drivers/power/supply/surface_battery.c
13681F:	drivers/power/supply/surface_charger.c
13682
13683MICROSOFT SURFACE DTX DRIVER
13684M:	Maximilian Luz <luzmaximilian@gmail.com>
13685L:	platform-driver-x86@vger.kernel.org
13686S:	Maintained
13687F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13688F:	drivers/platform/surface/surface_dtx.c
13689F:	include/uapi/linux/surface_aggregator/dtx.h
13690
13691MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13692M:	Maximilian Luz <luzmaximilian@gmail.com>
13693L:	platform-driver-x86@vger.kernel.org
13694S:	Maintained
13695F:	drivers/platform/surface/surface_gpe.c
13696
13697MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13698M:	Hans de Goede <hdegoede@redhat.com>
13699M:	Mark Gross <markgross@kernel.org>
13700M:	Maximilian Luz <luzmaximilian@gmail.com>
13701L:	platform-driver-x86@vger.kernel.org
13702S:	Maintained
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13704F:	drivers/platform/surface/
13705
13706MICROSOFT SURFACE HID TRANSPORT DRIVER
13707M:	Maximilian Luz <luzmaximilian@gmail.com>
13708L:	linux-input@vger.kernel.org
13709L:	platform-driver-x86@vger.kernel.org
13710S:	Maintained
13711F:	drivers/hid/surface-hid/
13712
13713MICROSOFT SURFACE HOT-PLUG DRIVER
13714M:	Maximilian Luz <luzmaximilian@gmail.com>
13715L:	platform-driver-x86@vger.kernel.org
13716S:	Maintained
13717F:	drivers/platform/surface/surface_hotplug.c
13718
13719MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13720M:	Maximilian Luz <luzmaximilian@gmail.com>
13721L:	platform-driver-x86@vger.kernel.org
13722S:	Maintained
13723F:	drivers/platform/surface/surface_platform_profile.c
13724
13725MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13726M:	Chen Yu <yu.c.chen@intel.com>
13727L:	platform-driver-x86@vger.kernel.org
13728S:	Supported
13729F:	drivers/platform/surface/surfacepro3_button.c
13730
13731MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13732M:	Maximilian Luz <luzmaximilian@gmail.com>
13733L:	platform-driver-x86@vger.kernel.org
13734S:	Maintained
13735W:	https://github.com/linux-surface/surface-aggregator-module
13736C:	irc://irc.libera.chat/linux-surface
13737F:	Documentation/driver-api/surface_aggregator/
13738F:	drivers/platform/surface/aggregator/
13739F:	drivers/platform/surface/surface_acpi_notify.c
13740F:	drivers/platform/surface/surface_aggregator_cdev.c
13741F:	drivers/platform/surface/surface_aggregator_registry.c
13742F:	include/linux/surface_acpi_notify.h
13743F:	include/linux/surface_aggregator/
13744F:	include/uapi/linux/surface_aggregator/
13745
13746MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13747M:	Maximilian Luz <luzmaximilian@gmail.com>
13748L:	platform-driver-x86@vger.kernel.org
13749S:	Maintained
13750F:	drivers/platform/surface/surface_aggregator_hub.c
13751
13752MICROTEK X6 SCANNER
13753M:	Oliver Neukum <oliver@neukum.org>
13754S:	Maintained
13755F:	drivers/usb/image/microtek.*
13756
13757MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13758M:	Luka Kovacic <luka.kovacic@sartura.hr>
13759M:	Luka Perkov <luka.perkov@sartura.hr>
13760S:	Maintained
13761F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13762F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13763F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13764F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13765F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13766F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13767
13768MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13770L:	linux-media@vger.kernel.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13773F:	Documentation/driver-api/media/drivers/ccs/
13774F:	Documentation/userspace-api/media/drivers/ccs.rst
13775F:	drivers/media/i2c/ccs-pll.c
13776F:	drivers/media/i2c/ccs-pll.h
13777F:	drivers/media/i2c/ccs/
13778F:	include/uapi/linux/ccs.h
13779F:	include/uapi/linux/smiapp.h
13780
13781MIPS
13782M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13783L:	linux-mips@vger.kernel.org
13784S:	Maintained
13785W:	http://www.linux-mips.org/
13786Q:	https://patchwork.kernel.org/project/linux-mips/list/
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13788F:	Documentation/devicetree/bindings/mips/
13789F:	Documentation/mips/
13790F:	arch/mips/
13791F:	drivers/platform/mips/
13792F:	include/dt-bindings/mips/
13793
13794MIPS BOSTON DEVELOPMENT BOARD
13795M:	Paul Burton <paulburton@kernel.org>
13796L:	linux-mips@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13799F:	arch/mips/boot/dts/img/boston.dts
13800F:	arch/mips/configs/generic/board-boston.config
13801F:	drivers/clk/imgtec/clk-boston.c
13802F:	include/dt-bindings/clock/boston-clock.h
13803
13804MIPS CORE DRIVERS
13805M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13806M:	Serge Semin <fancer.lancer@gmail.com>
13807L:	linux-mips@vger.kernel.org
13808S:	Supported
13809F:	drivers/bus/mips_cdmm.c
13810F:	drivers/clocksource/mips-gic-timer.c
13811F:	drivers/cpuidle/cpuidle-cps.c
13812F:	drivers/irqchip/irq-mips-cpu.c
13813F:	drivers/irqchip/irq-mips-gic.c
13814
13815MIPS GENERIC PLATFORM
13816M:	Paul Burton <paulburton@kernel.org>
13817L:	linux-mips@vger.kernel.org
13818S:	Supported
13819F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13820F:	arch/mips/generic/
13821F:	arch/mips/tools/generic-board-config.sh
13822
13823MIPS RINT INSTRUCTION EMULATION
13824M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13825L:	linux-mips@vger.kernel.org
13826S:	Supported
13827F:	arch/mips/math-emu/dp_rint.c
13828F:	arch/mips/math-emu/sp_rint.c
13829
13830MIPS/LOONGSON1 ARCHITECTURE
13831M:	Keguang Zhang <keguang.zhang@gmail.com>
13832L:	linux-mips@vger.kernel.org
13833S:	Maintained
13834F:	arch/mips/include/asm/mach-loongson32/
13835F:	arch/mips/loongson32/
13836F:	drivers/*/*/*loongson1*
13837F:	drivers/*/*loongson1*
13838
13839MIPS/LOONGSON2EF ARCHITECTURE
13840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13841L:	linux-mips@vger.kernel.org
13842S:	Maintained
13843F:	arch/mips/include/asm/mach-loongson2ef/
13844F:	arch/mips/loongson2ef/
13845F:	drivers/cpufreq/loongson2_cpufreq.c
13846
13847MIPS/LOONGSON64 ARCHITECTURE
13848M:	Huacai Chen <chenhuacai@kernel.org>
13849M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13850L:	linux-mips@vger.kernel.org
13851S:	Maintained
13852F:	arch/mips/include/asm/mach-loongson64/
13853F:	arch/mips/loongson64/
13854F:	drivers/irqchip/irq-loongson*
13855F:	drivers/platform/mips/cpu_hwmon.c
13856
13857MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13858M:	Hans Verkuil <hverkuil@xs4all.nl>
13859L:	linux-media@vger.kernel.org
13860S:	Odd Fixes
13861W:	https://linuxtv.org
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/radio/radio-miropcm20*
13864
13865MMP SUPPORT
13866R:	Lubomir Rintel <lkundrak@v3.sk>
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868S:	Odd Fixes
13869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13870F:	arch/arm/boot/dts/mmp*
13871F:	arch/arm/mach-mmp/
13872F:	include/linux/soc/mmp/
13873
13874MMP USB PHY DRIVERS
13875R:	Lubomir Rintel <lkundrak@v3.sk>
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877S:	Maintained
13878F:	drivers/phy/marvell/phy-mmp3-usb.c
13879F:	drivers/phy/marvell/phy-pxa-usb.c
13880
13881MMU GATHER AND TLB INVALIDATION
13882M:	Will Deacon <will@kernel.org>
13883M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13884M:	Andrew Morton <akpm@linux-foundation.org>
13885M:	Nick Piggin <npiggin@gmail.com>
13886M:	Peter Zijlstra <peterz@infradead.org>
13887L:	linux-arch@vger.kernel.org
13888L:	linux-mm@kvack.org
13889S:	Maintained
13890F:	arch/*/include/asm/tlb.h
13891F:	include/asm-generic/tlb.h
13892F:	mm/mmu_gather.c
13893
13894MN88472 MEDIA DRIVER
13895M:	Antti Palosaari <crope@iki.fi>
13896L:	linux-media@vger.kernel.org
13897S:	Maintained
13898W:	https://linuxtv.org
13899W:	http://palosaari.fi/linux/
13900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13901F:	drivers/media/dvb-frontends/mn88472*
13902
13903MN88473 MEDIA DRIVER
13904M:	Antti Palosaari <crope@iki.fi>
13905L:	linux-media@vger.kernel.org
13906S:	Maintained
13907W:	https://linuxtv.org
13908W:	http://palosaari.fi/linux/
13909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13910F:	drivers/media/dvb-frontends/mn88473*
13911
13912MODULE SUPPORT
13913M:	Luis Chamberlain <mcgrof@kernel.org>
13914L:	linux-modules@vger.kernel.org
13915L:	linux-kernel@vger.kernel.org
13916S:	Maintained
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13918F:	include/linux/module.h
13919F:	kernel/module/
13920F:	scripts/module*
13921
13922MONOLITHIC POWER SYSTEM PMIC DRIVER
13923M:	Saravanan Sekar <sravanhome@gmail.com>
13924S:	Maintained
13925F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13926F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13927F:	drivers/iio/adc/mp2629_adc.c
13928F:	drivers/mfd/mp2629.c
13929F:	drivers/power/supply/mp2629_charger.c
13930F:	drivers/regulator/mp5416.c
13931F:	drivers/regulator/mpq7920.c
13932F:	drivers/regulator/mpq7920.h
13933F:	include/linux/mfd/mp2629.h
13934
13935MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13936S:	Orphan
13937W:	http://popies.net/meye/
13938F:	Documentation/userspace-api/media/drivers/meye*
13939F:	drivers/staging/media/deprecated/meye/
13940F:	include/uapi/linux/meye.h
13941
13942MOTORCOMM PHY DRIVER
13943M:	Peter Geis <pgwipeout@gmail.com>
13944L:	netdev@vger.kernel.org
13945S:	Maintained
13946F:	drivers/net/phy/motorcomm.c
13947
13948MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13949M:	Jiri Slaby <jirislaby@kernel.org>
13950S:	Maintained
13951F:	Documentation/driver-api/tty/moxa-smartio.rst
13952F:	drivers/tty/mxser.*
13953
13954MR800 AVERMEDIA USB FM RADIO DRIVER
13955M:	Alexey Klimov <klimov.linux@gmail.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958T:	git git://linuxtv.org/media_tree.git
13959F:	drivers/media/radio/radio-mr800.c
13960
13961MRF24J40 IEEE 802.15.4 RADIO DRIVER
13962M:	Alan Ott <alan@signal11.us>
13963L:	linux-wpan@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13966F:	drivers/net/ieee802154/mrf24j40.c
13967
13968MSI LAPTOP SUPPORT
13969M:	"Lee, Chun-Yi" <jlee@suse.com>
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	drivers/platform/x86/msi-laptop.c
13973
13974MSI WMI SUPPORT
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Orphan
13977F:	drivers/platform/x86/msi-wmi.c
13978
13979MSI001 MEDIA DRIVER
13980M:	Antti Palosaari <crope@iki.fi>
13981L:	linux-media@vger.kernel.org
13982S:	Maintained
13983W:	https://linuxtv.org
13984W:	http://palosaari.fi/linux/
13985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13986T:	git git://linuxtv.org/anttip/media_tree.git
13987F:	drivers/media/tuners/msi001*
13988
13989MSI2500 MEDIA DRIVER
13990M:	Antti Palosaari <crope@iki.fi>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993W:	https://linuxtv.org
13994W:	http://palosaari.fi/linux/
13995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13996T:	git git://linuxtv.org/anttip/media_tree.git
13997F:	drivers/media/usb/msi2500/
13998
13999MSTAR INTERRUPT CONTROLLER DRIVER
14000M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14001M:	Daniel Palmer <daniel@thingy.jp>
14002S:	Maintained
14003F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14004F:	drivers/irqchip/irq-mst-intc.c
14005
14006MSYSTEMS DISKONCHIP G3 MTD DRIVER
14007M:	Robert Jarzmik <robert.jarzmik@free.fr>
14008L:	linux-mtd@lists.infradead.org
14009S:	Maintained
14010F:	drivers/mtd/devices/docg3*
14011
14012MT9M032 APTINA SENSOR DRIVER
14013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14014L:	linux-media@vger.kernel.org
14015S:	Maintained
14016T:	git git://linuxtv.org/media_tree.git
14017F:	drivers/media/i2c/mt9m032.c
14018F:	include/media/i2c/mt9m032.h
14019
14020MT9P031 APTINA CAMERA SENSOR
14021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14022L:	linux-media@vger.kernel.org
14023S:	Maintained
14024T:	git git://linuxtv.org/media_tree.git
14025F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14026F:	drivers/media/i2c/mt9p031.c
14027F:	include/media/i2c/mt9p031.h
14028
14029MT9T001 APTINA CAMERA SENSOR
14030M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14031L:	linux-media@vger.kernel.org
14032S:	Maintained
14033T:	git git://linuxtv.org/media_tree.git
14034F:	drivers/media/i2c/mt9t001.c
14035F:	include/media/i2c/mt9t001.h
14036
14037MT9T112 APTINA CAMERA SENSOR
14038M:	Jacopo Mondi <jacopo@jmondi.org>
14039L:	linux-media@vger.kernel.org
14040S:	Odd Fixes
14041T:	git git://linuxtv.org/media_tree.git
14042F:	drivers/media/i2c/mt9t112.c
14043F:	include/media/i2c/mt9t112.h
14044
14045MT9V032 APTINA CAMERA SENSOR
14046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049T:	git git://linuxtv.org/media_tree.git
14050F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14051F:	drivers/media/i2c/mt9v032.c
14052F:	include/media/i2c/mt9v032.h
14053
14054MT9V111 APTINA CAMERA SENSOR
14055M:	Jacopo Mondi <jacopo@jmondi.org>
14056L:	linux-media@vger.kernel.org
14057S:	Maintained
14058T:	git git://linuxtv.org/media_tree.git
14059F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14060F:	drivers/media/i2c/mt9v111.c
14061
14062MULTIFUNCTION DEVICES (MFD)
14063M:	Lee Jones <lee@kernel.org>
14064S:	Supported
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14066F:	Documentation/devicetree/bindings/mfd/
14067F:	drivers/mfd/
14068F:	include/dt-bindings/mfd/
14069F:	include/linux/mfd/
14070
14071MULTIMEDIA CARD (MMC) ETC. OVER SPI
14072S:	Orphan
14073F:	drivers/mmc/host/mmc_spi.c
14074F:	include/linux/spi/mmc_spi.h
14075
14076MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14077M:	Ulf Hansson <ulf.hansson@linaro.org>
14078L:	linux-mmc@vger.kernel.org
14079S:	Maintained
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14081F:	Documentation/devicetree/bindings/mmc/
14082F:	drivers/mmc/
14083F:	include/linux/mmc/
14084F:	include/uapi/linux/mmc/
14085
14086MULTIPLEXER SUBSYSTEM
14087M:	Peter Rosin <peda@axentia.se>
14088S:	Maintained
14089F:	Documentation/ABI/testing/sysfs-class-mux*
14090F:	Documentation/devicetree/bindings/mux/
14091F:	drivers/mux/
14092F:	include/dt-bindings/mux/
14093F:	include/linux/mux/
14094
14095MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14096M:	Bin Liu <b-liu@ti.com>
14097L:	linux-usb@vger.kernel.org
14098S:	Maintained
14099F:	drivers/usb/musb/
14100
14101MXL301RF MEDIA DRIVER
14102M:	Akihiro Tsukada <tskd08@gmail.com>
14103L:	linux-media@vger.kernel.org
14104S:	Odd Fixes
14105F:	drivers/media/tuners/mxl301rf*
14106
14107MXL5007T MEDIA DRIVER
14108M:	Michael Krufky <mkrufky@linuxtv.org>
14109L:	linux-media@vger.kernel.org
14110S:	Maintained
14111W:	https://linuxtv.org
14112W:	http://github.com/mkrufky
14113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14114T:	git git://linuxtv.org/mkrufky/tuners.git
14115F:	drivers/media/tuners/mxl5007t.*
14116
14117MXSFB DRM DRIVER
14118M:	Marek Vasut <marex@denx.de>
14119M:	Stefan Agner <stefan@agner.ch>
14120L:	dri-devel@lists.freedesktop.org
14121S:	Supported
14122T:	git git://anongit.freedesktop.org/drm/drm-misc
14123F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14124F:	drivers/gpu/drm/mxsfb/
14125
14126MYLEX DAC960 PCI RAID Controller
14127M:	Hannes Reinecke <hare@kernel.org>
14128L:	linux-scsi@vger.kernel.org
14129S:	Supported
14130F:	drivers/scsi/myrb.*
14131F:	drivers/scsi/myrs.*
14132
14133MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14134M:	Chris Lee <christopher.lee@cspi.com>
14135L:	netdev@vger.kernel.org
14136S:	Supported
14137W:	https://www.cspi.com/ethernet-products/support/downloads/
14138F:	drivers/net/ethernet/myricom/myri10ge/
14139
14140NAND FLASH SUBSYSTEM
14141M:	Miquel Raynal <miquel.raynal@bootlin.com>
14142R:	Richard Weinberger <richard@nod.at>
14143L:	linux-mtd@lists.infradead.org
14144S:	Maintained
14145W:	http://www.linux-mtd.infradead.org/
14146Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14147C:	irc://irc.oftc.net/mtd
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14149F:	drivers/mtd/nand/
14150F:	include/linux/mtd/*nand*.h
14151
14152NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14153M:	Daniel Mack <zonque@gmail.com>
14154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14155S:	Maintained
14156W:	http://www.native-instruments.com
14157F:	sound/usb/caiaq/
14158
14159NATSEMI ETHERNET DRIVER (DP8381x)
14160S:	Orphan
14161F:	drivers/net/ethernet/natsemi/natsemi.c
14162
14163NCR 5380 SCSI DRIVERS
14164M:	Finn Thain <fthain@linux-m68k.org>
14165M:	Michael Schmitz <schmitzmic@gmail.com>
14166L:	linux-scsi@vger.kernel.org
14167S:	Maintained
14168F:	Documentation/scsi/g_NCR5380.rst
14169F:	drivers/scsi/NCR5380.*
14170F:	drivers/scsi/arm/cumana_1.c
14171F:	drivers/scsi/arm/oak.c
14172F:	drivers/scsi/atari_scsi.*
14173F:	drivers/scsi/dmx3191d.c
14174F:	drivers/scsi/g_NCR5380.*
14175F:	drivers/scsi/mac_scsi.*
14176F:	drivers/scsi/sun3_scsi.*
14177F:	drivers/scsi/sun3_scsi_vme.c
14178
14179NCSI LIBRARY
14180M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14181S:	Maintained
14182F:	net/ncsi/
14183
14184NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14185M:	Guenter Roeck <linux@roeck-us.net>
14186L:	linux-hwmon@vger.kernel.org
14187S:	Maintained
14188F:	Documentation/hwmon/nct6775.rst
14189F:	drivers/hwmon/nct6775-core.c
14190F:	drivers/hwmon/nct6775-platform.c
14191F:	drivers/hwmon/nct6775.h
14192
14193NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14194M:	Zev Weiss <zev@bewilderbeest.net>
14195L:	linux-hwmon@vger.kernel.org
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14198F:	drivers/hwmon/nct6775-i2c.c
14199
14200NETDEVSIM
14201M:	Jakub Kicinski <kuba@kernel.org>
14202S:	Maintained
14203F:	drivers/net/netdevsim/*
14204
14205NETEM NETWORK EMULATOR
14206M:	Stephen Hemminger <stephen@networkplumber.org>
14207L:	netdev@vger.kernel.org
14208S:	Maintained
14209F:	net/sched/sch_netem.c
14210
14211NETERION 10GbE DRIVERS (s2io)
14212M:	Jon Mason <jdmason@kudzu.us>
14213L:	netdev@vger.kernel.org
14214S:	Supported
14215F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14216F:	drivers/net/ethernet/neterion/
14217
14218NETFILTER
14219M:	Pablo Neira Ayuso <pablo@netfilter.org>
14220M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14221M:	Florian Westphal <fw@strlen.de>
14222L:	netfilter-devel@vger.kernel.org
14223L:	coreteam@netfilter.org
14224S:	Maintained
14225W:	http://www.netfilter.org/
14226W:	http://www.iptables.org/
14227W:	http://www.nftables.org/
14228Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14229C:	irc://irc.libera.chat/netfilter
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14232F:	include/linux/netfilter*
14233F:	include/linux/netfilter/
14234F:	include/net/netfilter/
14235F:	include/uapi/linux/netfilter*
14236F:	include/uapi/linux/netfilter/
14237F:	net/*/netfilter.c
14238F:	net/*/netfilter/
14239F:	net/bridge/br_netfilter*.c
14240F:	net/netfilter/
14241
14242NETROM NETWORK LAYER
14243M:	Ralf Baechle <ralf@linux-mips.org>
14244L:	linux-hams@vger.kernel.org
14245S:	Maintained
14246W:	http://www.linux-ax25.org/
14247F:	include/net/netrom.h
14248F:	include/uapi/linux/netrom.h
14249F:	net/netrom/
14250
14251NETRONIX EMBEDDED CONTROLLER
14252M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14253S:	Maintained
14254F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14255F:	drivers/mfd/ntxec.c
14256F:	drivers/pwm/pwm-ntxec.c
14257F:	drivers/rtc/rtc-ntxec.c
14258F:	include/linux/mfd/ntxec.h
14259
14260NETRONOME ETHERNET DRIVERS
14261M:	Simon Horman <simon.horman@corigine.com>
14262R:	Jakub Kicinski <kuba@kernel.org>
14263L:	oss-drivers@corigine.com
14264S:	Maintained
14265F:	drivers/net/ethernet/netronome/
14266
14267NETWORK BLOCK DEVICE (NBD)
14268M:	Josef Bacik <josef@toxicpanda.com>
14269L:	linux-block@vger.kernel.org
14270L:	nbd@other.debian.org
14271S:	Maintained
14272F:	Documentation/admin-guide/blockdev/nbd.rst
14273F:	drivers/block/nbd.c
14274F:	include/trace/events/nbd.h
14275F:	include/uapi/linux/nbd.h
14276
14277NETWORK DROP MONITOR
14278M:	Neil Horman <nhorman@tuxdriver.com>
14279L:	netdev@vger.kernel.org
14280S:	Maintained
14281W:	https://fedorahosted.org/dropwatch/
14282F:	include/uapi/linux/net_dropmon.h
14283F:	net/core/drop_monitor.c
14284
14285NETWORKING DRIVERS
14286M:	"David S. Miller" <davem@davemloft.net>
14287M:	Eric Dumazet <edumazet@google.com>
14288M:	Jakub Kicinski <kuba@kernel.org>
14289M:	Paolo Abeni <pabeni@redhat.com>
14290L:	netdev@vger.kernel.org
14291S:	Maintained
14292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14295F:	Documentation/devicetree/bindings/net/
14296F:	drivers/connector/
14297F:	drivers/net/
14298F:	include/dt-bindings/net/
14299F:	include/linux/etherdevice.h
14300F:	include/linux/fcdevice.h
14301F:	include/linux/fddidevice.h
14302F:	include/linux/hippidevice.h
14303F:	include/linux/if_*
14304F:	include/linux/inetdevice.h
14305F:	include/linux/netdevice.h
14306F:	include/uapi/linux/if_*
14307F:	include/uapi/linux/netdevice.h
14308
14309NETWORKING DRIVERS (WIRELESS)
14310M:	Kalle Valo <kvalo@kernel.org>
14311L:	linux-wireless@vger.kernel.org
14312S:	Maintained
14313W:	https://wireless.wiki.kernel.org/
14314Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14317F:	Documentation/devicetree/bindings/net/wireless/
14318F:	drivers/net/wireless/
14319
14320NETWORKING [DSA]
14321M:	Andrew Lunn <andrew@lunn.ch>
14322M:	Vivien Didelot <vivien.didelot@gmail.com>
14323M:	Florian Fainelli <f.fainelli@gmail.com>
14324M:	Vladimir Oltean <olteanv@gmail.com>
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/net/dsa/
14327F:	drivers/net/dsa/
14328F:	include/linux/dsa/
14329F:	include/linux/platform_data/dsa.h
14330F:	include/net/dsa.h
14331F:	net/dsa/
14332F:	tools/testing/selftests/drivers/net/dsa/
14333
14334NETWORKING [GENERAL]
14335M:	"David S. Miller" <davem@davemloft.net>
14336M:	Eric Dumazet <edumazet@google.com>
14337M:	Jakub Kicinski <kuba@kernel.org>
14338M:	Paolo Abeni <pabeni@redhat.com>
14339L:	netdev@vger.kernel.org
14340S:	Maintained
14341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14342B:	mailto:netdev@vger.kernel.org
14343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14345F:	Documentation/networking/
14346F:	Documentation/process/maintainer-netdev.rst
14347F:	include/linux/in.h
14348F:	include/linux/net.h
14349F:	include/linux/netdevice.h
14350F:	include/net/
14351F:	include/uapi/linux/in.h
14352F:	include/uapi/linux/net.h
14353F:	include/uapi/linux/net_namespace.h
14354F:	include/uapi/linux/netdevice.h
14355F:	lib/net_utils.c
14356F:	lib/random32.c
14357F:	net/
14358F:	tools/testing/selftests/net/
14359
14360NETWORKING [IPSEC]
14361M:	Steffen Klassert <steffen.klassert@secunet.com>
14362M:	Herbert Xu <herbert@gondor.apana.org.au>
14363M:	"David S. Miller" <davem@davemloft.net>
14364L:	netdev@vger.kernel.org
14365S:	Maintained
14366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14368F:	include/net/xfrm.h
14369F:	include/uapi/linux/xfrm.h
14370F:	net/ipv4/ah4.c
14371F:	net/ipv4/esp4*
14372F:	net/ipv4/ip_vti.c
14373F:	net/ipv4/ipcomp.c
14374F:	net/ipv4/xfrm*
14375F:	net/ipv6/ah6.c
14376F:	net/ipv6/esp6*
14377F:	net/ipv6/ip6_vti.c
14378F:	net/ipv6/ipcomp6.c
14379F:	net/ipv6/xfrm*
14380F:	net/key/
14381F:	net/xfrm/
14382F:	tools/testing/selftests/net/ipsec.c
14383
14384NETWORKING [IPv4/IPv6]
14385M:	"David S. Miller" <davem@davemloft.net>
14386M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14387M:	David Ahern <dsahern@kernel.org>
14388L:	netdev@vger.kernel.org
14389S:	Maintained
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14391F:	arch/x86/net/*
14392F:	include/linux/ip.h
14393F:	include/linux/ipv6*
14394F:	include/net/fib*
14395F:	include/net/ip*
14396F:	include/net/route.h
14397F:	net/ipv4/
14398F:	net/ipv6/
14399
14400NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14401M:	Paul Moore <paul@paul-moore.com>
14402L:	netdev@vger.kernel.org
14403L:	linux-security-module@vger.kernel.org
14404S:	Maintained
14405W:	https://github.com/netlabel
14406F:	Documentation/netlabel/
14407F:	include/net/calipso.h
14408F:	include/net/cipso_ipv4.h
14409F:	include/net/netlabel.h
14410F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14411F:	include/uapi/linux/netfilter/xt_SECMARK.h
14412F:	net/ipv4/cipso_ipv4.c
14413F:	net/ipv6/calipso.c
14414F:	net/netfilter/xt_CONNSECMARK.c
14415F:	net/netfilter/xt_SECMARK.c
14416F:	net/netlabel/
14417
14418NETWORKING [MPTCP]
14419M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14420M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14421L:	netdev@vger.kernel.org
14422L:	mptcp@lists.linux.dev
14423S:	Maintained
14424W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14425B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14426F:	Documentation/networking/mptcp-sysctl.rst
14427F:	include/net/mptcp.h
14428F:	include/trace/events/mptcp.h
14429F:	include/uapi/linux/mptcp.h
14430F:	net/mptcp/
14431F:	tools/testing/selftests/bpf/*/*mptcp*.c
14432F:	tools/testing/selftests/net/mptcp/
14433
14434NETWORKING [TCP]
14435M:	Eric Dumazet <edumazet@google.com>
14436L:	netdev@vger.kernel.org
14437S:	Maintained
14438F:	include/linux/tcp.h
14439F:	include/net/tcp.h
14440F:	include/trace/events/tcp.h
14441F:	include/uapi/linux/tcp.h
14442F:	net/ipv4/syncookies.c
14443F:	net/ipv4/tcp*.c
14444F:	net/ipv6/syncookies.c
14445F:	net/ipv6/tcp*.c
14446
14447NETWORKING [TLS]
14448M:	Boris Pismenny <borisp@nvidia.com>
14449M:	John Fastabend <john.fastabend@gmail.com>
14450M:	Jakub Kicinski <kuba@kernel.org>
14451L:	netdev@vger.kernel.org
14452S:	Maintained
14453F:	include/net/tls.h
14454F:	include/uapi/linux/tls.h
14455F:	net/tls/*
14456
14457NETXEN (1/10) GbE SUPPORT
14458M:	Manish Chopra <manishc@marvell.com>
14459M:	Rahul Verma <rahulv@marvell.com>
14460M:	GR-Linux-NIC-Dev@marvell.com
14461L:	netdev@vger.kernel.org
14462S:	Supported
14463F:	drivers/net/ethernet/qlogic/netxen/
14464
14465NET_FAILOVER MODULE
14466M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14467L:	netdev@vger.kernel.org
14468S:	Supported
14469F:	Documentation/networking/net_failover.rst
14470F:	drivers/net/net_failover.c
14471F:	include/net/net_failover.h
14472
14473NEXTHOP
14474M:	David Ahern <dsahern@kernel.org>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	include/net/netns/nexthop.h
14478F:	include/net/nexthop.h
14479F:	include/uapi/linux/nexthop.h
14480F:	net/ipv4/nexthop.c
14481
14482NFC SUBSYSTEM
14483M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14484L:	linux-nfc@lists.01.org (subscribers-only)
14485L:	netdev@vger.kernel.org
14486S:	Maintained
14487B:	mailto:linux-nfc@lists.01.org
14488F:	Documentation/devicetree/bindings/net/nfc/
14489F:	drivers/nfc/
14490F:	include/linux/platform_data/nfcmrvl.h
14491F:	include/net/nfc/
14492F:	include/uapi/linux/nfc.h
14493F:	net/nfc/
14494
14495NFC VIRTUAL NCI DEVICE DRIVER
14496M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14497L:	netdev@vger.kernel.org
14498L:	linux-nfc@lists.01.org (subscribers-only)
14499S:	Supported
14500F:	drivers/nfc/virtual_ncidev.c
14501F:	tools/testing/selftests/nci/
14502
14503NFS, SUNRPC, AND LOCKD CLIENTS
14504M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14505M:	Anna Schumaker <anna@kernel.org>
14506L:	linux-nfs@vger.kernel.org
14507S:	Maintained
14508W:	http://client.linux-nfs.org
14509T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14510F:	fs/lockd/
14511F:	fs/nfs/
14512F:	fs/nfs_common/
14513F:	include/linux/lockd/
14514F:	include/linux/nfs*
14515F:	include/linux/sunrpc/
14516F:	include/uapi/linux/nfs*
14517F:	include/uapi/linux/sunrpc/
14518F:	net/sunrpc/
14519F:	Documentation/filesystems/nfs/
14520
14521NILFS2 FILESYSTEM
14522M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14523L:	linux-nilfs@vger.kernel.org
14524S:	Supported
14525W:	https://nilfs.sourceforge.io/
14526W:	https://nilfs.osdn.jp/
14527T:	git git://github.com/konis/nilfs2.git
14528F:	Documentation/filesystems/nilfs2.rst
14529F:	fs/nilfs2/
14530F:	include/trace/events/nilfs2.h
14531F:	include/uapi/linux/nilfs2_api.h
14532F:	include/uapi/linux/nilfs2_ondisk.h
14533
14534NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14535M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14536S:	Maintained
14537W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14538F:	Documentation/scsi/NinjaSCSI.rst
14539F:	drivers/scsi/pcmcia/nsp_*
14540
14541NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14542M:	GOTO Masanori <gotom@debian.or.jp>
14543M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14544S:	Maintained
14545W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14546F:	Documentation/scsi/NinjaSCSI.rst
14547F:	drivers/scsi/nsp32*
14548
14549NINTENDO HID DRIVER
14550M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14551L:	linux-input@vger.kernel.org
14552S:	Maintained
14553F:	drivers/hid/hid-nintendo*
14554
14555NIOS2 ARCHITECTURE
14556M:	Dinh Nguyen <dinguyen@kernel.org>
14557S:	Maintained
14558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14559F:	arch/nios2/
14560
14561NITRO ENCLAVES (NE)
14562M:	Andra Paraschiv <andraprs@amazon.com>
14563M:	Alexandru Vasile <lexnv@amazon.com>
14564M:	Alexandru Ciobotaru <alcioa@amazon.com>
14565L:	linux-kernel@vger.kernel.org
14566S:	Supported
14567W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14568F:	Documentation/virt/ne_overview.rst
14569F:	drivers/virt/nitro_enclaves/
14570F:	include/linux/nitro_enclaves.h
14571F:	include/uapi/linux/nitro_enclaves.h
14572F:	samples/nitro_enclaves/
14573
14574NOHZ, DYNTICKS SUPPORT
14575M:	Frederic Weisbecker <fweisbec@gmail.com>
14576M:	Thomas Gleixner <tglx@linutronix.de>
14577M:	Ingo Molnar <mingo@kernel.org>
14578L:	linux-kernel@vger.kernel.org
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14581F:	include/linux/sched/nohz.h
14582F:	include/linux/tick.h
14583F:	kernel/time/tick*.*
14584
14585NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14586M:	Pavel Machek <pavel@ucw.cz>
14587M:	Sakari Ailus <sakari.ailus@iki.fi>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590F:	drivers/media/i2c/ad5820.c
14591F:	drivers/media/i2c/et8ek8
14592
14593NOKIA N900 POWER SUPPLY DRIVERS
14594R:	Pali Rohár <pali@kernel.org>
14595F:	drivers/power/supply/bq2415x_charger.c
14596F:	drivers/power/supply/bq27xxx_battery.c
14597F:	drivers/power/supply/bq27xxx_battery_i2c.c
14598F:	drivers/power/supply/isp1704_charger.c
14599F:	drivers/power/supply/rx51_battery.c
14600F:	include/linux/power/bq2415x_charger.h
14601F:	include/linux/power/bq27xxx_battery.h
14602
14603NOLIBC HEADER FILE
14604M:	Willy Tarreau <w@1wt.eu>
14605S:	Maintained
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14607F:	tools/include/nolibc/
14608F:	tools/testing/selftests/nolibc/
14609
14610NSDEPS
14611M:	Matthias Maennich <maennich@google.com>
14612S:	Maintained
14613F:	Documentation/core-api/symbol-namespaces.rst
14614F:	scripts/nsdeps
14615
14616NTB AMD DRIVER
14617M:	Sanjay R Mehta <sanju.mehta@amd.com>
14618M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14619L:	ntb@lists.linux.dev
14620S:	Supported
14621F:	drivers/ntb/hw/amd/
14622
14623NTB DRIVER CORE
14624M:	Jon Mason <jdmason@kudzu.us>
14625M:	Dave Jiang <dave.jiang@intel.com>
14626M:	Allen Hubbe <allenbh@gmail.com>
14627L:	ntb@lists.linux.dev
14628S:	Supported
14629W:	https://github.com/jonmason/ntb/wiki
14630T:	git git://github.com/jonmason/ntb.git
14631F:	drivers/net/ntb_netdev.c
14632F:	drivers/ntb/
14633F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14634F:	include/linux/ntb.h
14635F:	include/linux/ntb_transport.h
14636F:	tools/testing/selftests/ntb/
14637
14638NTB IDT DRIVER
14639M:	Serge Semin <fancer.lancer@gmail.com>
14640L:	ntb@lists.linux.dev
14641S:	Supported
14642F:	drivers/ntb/hw/idt/
14643
14644NTB INTEL DRIVER
14645M:	Dave Jiang <dave.jiang@intel.com>
14646L:	ntb@lists.linux.dev
14647S:	Supported
14648W:	https://github.com/davejiang/linux/wiki
14649T:	git https://github.com/davejiang/linux.git
14650F:	drivers/ntb/hw/intel/
14651
14652NTFS FILESYSTEM
14653M:	Anton Altaparmakov <anton@tuxera.com>
14654L:	linux-ntfs-dev@lists.sourceforge.net
14655S:	Supported
14656W:	http://www.tuxera.com/
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14658F:	Documentation/filesystems/ntfs.rst
14659F:	fs/ntfs/
14660
14661NTFS3 FILESYSTEM
14662M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14663L:	ntfs3@lists.linux.dev
14664S:	Supported
14665W:	http://www.paragon-software.com/
14666T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14667F:	Documentation/filesystems/ntfs3.rst
14668F:	fs/ntfs3/
14669
14670NUBUS SUBSYSTEM
14671M:	Finn Thain <fthain@linux-m68k.org>
14672L:	linux-m68k@lists.linux-m68k.org
14673S:	Maintained
14674F:	arch/*/include/asm/nubus.h
14675F:	drivers/nubus/
14676F:	include/linux/nubus.h
14677F:	include/uapi/linux/nubus.h
14678
14679NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14680M:	Antonino Daplas <adaplas@gmail.com>
14681L:	linux-fbdev@vger.kernel.org
14682S:	Maintained
14683F:	drivers/video/fbdev/nvidia/
14684F:	drivers/video/fbdev/riva/
14685
14686NVIDIA WMI EC BACKLIGHT DRIVER
14687M:	Daniel Dadap <ddadap@nvidia.com>
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Supported
14690F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14691F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14692
14693NVM EXPRESS DRIVER
14694M:	Keith Busch <kbusch@kernel.org>
14695M:	Jens Axboe <axboe@fb.com>
14696M:	Christoph Hellwig <hch@lst.de>
14697M:	Sagi Grimberg <sagi@grimberg.me>
14698L:	linux-nvme@lists.infradead.org
14699S:	Supported
14700W:	http://git.infradead.org/nvme.git
14701T:	git://git.infradead.org/nvme.git
14702F:	drivers/nvme/host/
14703F:	drivers/nvme/common/
14704F:	include/linux/nvme*
14705F:	include/uapi/linux/nvme_ioctl.h
14706
14707NVM EXPRESS FABRICS AUTHENTICATION
14708M:	Hannes Reinecke <hare@suse.de>
14709L:	linux-nvme@lists.infradead.org
14710S:	Supported
14711F:	drivers/nvme/host/auth.c
14712F:	drivers/nvme/target/auth.c
14713F:	drivers/nvme/target/fabrics-cmd-auth.c
14714F:	include/linux/nvme-auth.h
14715
14716NVM EXPRESS HARDWARE MONITORING SUPPORT
14717M:	Guenter Roeck <linux@roeck-us.net>
14718L:	linux-nvme@lists.infradead.org
14719S:	Supported
14720F:	drivers/nvme/host/hwmon.c
14721
14722NVM EXPRESS FC TRANSPORT DRIVERS
14723M:	James Smart <james.smart@broadcom.com>
14724L:	linux-nvme@lists.infradead.org
14725S:	Supported
14726F:	drivers/nvme/host/fc.c
14727F:	drivers/nvme/target/fc.c
14728F:	drivers/nvme/target/fcloop.c
14729F:	include/linux/nvme-fc-driver.h
14730F:	include/linux/nvme-fc.h
14731
14732NVM EXPRESS TARGET DRIVER
14733M:	Christoph Hellwig <hch@lst.de>
14734M:	Sagi Grimberg <sagi@grimberg.me>
14735M:	Chaitanya Kulkarni <kch@nvidia.com>
14736L:	linux-nvme@lists.infradead.org
14737S:	Supported
14738W:	http://git.infradead.org/nvme.git
14739T:	git://git.infradead.org/nvme.git
14740F:	drivers/nvme/target/
14741
14742NVMEM FRAMEWORK
14743M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14744S:	Maintained
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14746F:	Documentation/ABI/stable/sysfs-bus-nvmem
14747F:	Documentation/devicetree/bindings/nvmem/
14748F:	drivers/nvmem/
14749F:	include/linux/nvmem-consumer.h
14750F:	include/linux/nvmem-provider.h
14751
14752NXP C45 TJA11XX PHY DRIVER
14753M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14754L:	netdev@vger.kernel.org
14755S:	Maintained
14756F:	drivers/net/phy/nxp-c45-tja11xx.c
14757
14758NXP FSPI DRIVER
14759M:	Han Xu <han.xu@nxp.com>
14760M:	Haibo Chen <haibo.chen@nxp.com>
14761R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14762L:	linux-spi@vger.kernel.org
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14765F:	drivers/spi/spi-nxp-fspi.c
14766
14767NXP FXAS21002C DRIVER
14768M:	Rui Miguel Silva <rmfrfs@gmail.com>
14769L:	linux-iio@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14772F:	drivers/iio/gyro/fxas21002c.h
14773F:	drivers/iio/gyro/fxas21002c_core.c
14774F:	drivers/iio/gyro/fxas21002c_i2c.c
14775F:	drivers/iio/gyro/fxas21002c_spi.c
14776
14777NXP i.MX CLOCK DRIVERS
14778M:	Abel Vesa <abelvesa@kernel.org>
14779L:	linux-clk@vger.kernel.org
14780L:	linux-imx@nxp.com
14781S:	Maintained
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14783F:	Documentation/devicetree/bindings/clock/imx*
14784F:	drivers/clk/imx/
14785F:	include/dt-bindings/clock/imx*
14786
14787NXP i.MX 8MQ DCSS DRIVER
14788M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14789R:	Lucas Stach <l.stach@pengutronix.de>
14790L:	dri-devel@lists.freedesktop.org
14791S:	Maintained
14792F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14793F:	drivers/gpu/drm/imx/dcss/
14794
14795NXP i.MX 8QXP ADC DRIVER
14796M:	Cai Huoqing <cai.huoqing@linux.dev>
14797M:	Haibo Chen <haibo.chen@nxp.com>
14798L:	linux-imx@nxp.com
14799L:	linux-iio@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14802F:	drivers/iio/adc/imx8qxp-adc.c
14803
14804NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14805M:	Haibo Chen <haibo.chen@nxp.com>
14806L:	linux-iio@vger.kernel.org
14807L:	linux-imx@nxp.com
14808S:	Maintained
14809F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14810F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14811F:	drivers/iio/adc/imx7d_adc.c
14812F:	drivers/iio/adc/vf610_adc.c
14813
14814NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14815M:	Jagan Teki <jagan@amarulasolutions.com>
14816S:	Maintained
14817F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14818F:	drivers/regulator/pf8x00-regulator.c
14819
14820NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14821M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14822L:	linux-kernel@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14825F:	drivers/extcon/extcon-ptn5150.c
14826
14827NXP SGTL5000 DRIVER
14828M:	Fabio Estevam <festevam@gmail.com>
14829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14832F:	sound/soc/codecs/sgtl5000*
14833
14834NXP SJA1105 ETHERNET SWITCH DRIVER
14835M:	Vladimir Oltean <olteanv@gmail.com>
14836L:	linux-kernel@vger.kernel.org
14837S:	Maintained
14838F:	drivers/net/dsa/sja1105
14839F:	drivers/net/pcs/pcs-xpcs-nxp.c
14840
14841NXP TDA998X DRM DRIVER
14842M:	Russell King <linux@armlinux.org.uk>
14843S:	Maintained
14844T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14845T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14846F:	drivers/gpu/drm/i2c/tda998x_drv.c
14847F:	include/drm/i2c/tda998x.h
14848F:	include/dt-bindings/display/tda998x.h
14849K:	"nxp,tda998x"
14850
14851NXP TFA9879 DRIVER
14852M:	Peter Rosin <peda@axentia.se>
14853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14856F:	sound/soc/codecs/tfa9879*
14857
14858NXP/Goodix TFA989X (TFA1) DRIVER
14859M:	Stephan Gerhold <stephan@gerhold.net>
14860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14863F:	sound/soc/codecs/tfa989x.c
14864
14865NXP-NCI NFC DRIVER
14866L:	linux-nfc@lists.01.org (subscribers-only)
14867S:	Orphan
14868F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14869F:	drivers/nfc/nxp-nci
14870
14871NXP i.MX 8MP DW100 V4L2 DRIVER
14872M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14876F:	Documentation/userspace-api/media/drivers/dw100.rst
14877F:	drivers/media/platform/nxp/dw100/
14878F:	include/uapi/linux/dw100.h
14879
14880NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14881M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14882R:	NXP Linux Team <linux-imx@nxp.com>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14886F:	drivers/media/platform/nxp/imx-jpeg
14887
14888NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14889M:	Jonas Malaco <jonas@protocubo.io>
14890L:	linux-hwmon@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/hwmon/nzxt-kraken2.rst
14893F:	drivers/hwmon/nzxt-kraken2.c
14894
14895NZXT-SMART2 HARDWARE MONITORING DRIVER
14896M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14897L:	linux-hwmon@vger.kernel.org
14898S:	Maintained
14899F:	Documentation/hwmon/nzxt-smart2.rst
14900F:	drivers/hwmon/nzxt-smart2.c
14901
14902OBJAGG
14903M:	Jiri Pirko <jiri@nvidia.com>
14904L:	netdev@vger.kernel.org
14905S:	Supported
14906F:	include/linux/objagg.h
14907F:	lib/objagg.c
14908F:	lib/test_objagg.c
14909
14910OBJTOOL
14911M:	Josh Poimboeuf <jpoimboe@kernel.org>
14912M:	Peter Zijlstra <peterz@infradead.org>
14913S:	Supported
14914F:	tools/objtool/
14915F:	include/linux/objtool.h
14916
14917OCELOT ETHERNET SWITCH DRIVER
14918M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14919M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14920M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14921M:	UNGLinuxDriver@microchip.com
14922L:	netdev@vger.kernel.org
14923S:	Supported
14924F:	drivers/net/dsa/ocelot/*
14925F:	drivers/net/ethernet/mscc/
14926F:	include/soc/mscc/ocelot*
14927F:	net/dsa/tag_ocelot.c
14928F:	net/dsa/tag_ocelot_8021q.c
14929F:	tools/testing/selftests/drivers/net/ocelot/*
14930
14931OCELOT EXTERNAL SWITCH CONTROL
14932M:	Colin Foster <colin.foster@in-advantage.com>
14933S:	Supported
14934F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14935F:	drivers/mfd/ocelot*
14936F:	include/linux/mfd/ocelot.h
14937
14938OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14939M:	Frederic Barrat <fbarrat@linux.ibm.com>
14940M:	Andrew Donnellan <ajd@linux.ibm.com>
14941L:	linuxppc-dev@lists.ozlabs.org
14942S:	Supported
14943F:	Documentation/userspace-api/accelerators/ocxl.rst
14944F:	arch/powerpc/include/asm/pnv-ocxl.h
14945F:	arch/powerpc/platforms/powernv/ocxl.c
14946F:	drivers/misc/ocxl/
14947F:	include/misc/ocxl*
14948F:	include/uapi/misc/ocxl.h
14949
14950OMAP AUDIO SUPPORT
14951M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14952M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14954L:	linux-omap@vger.kernel.org
14955S:	Maintained
14956F:	sound/soc/ti/n810.c
14957F:	sound/soc/ti/omap*
14958F:	sound/soc/ti/rx51.c
14959F:	sound/soc/ti/sdma-pcm.*
14960
14961OMAP CLOCK FRAMEWORK SUPPORT
14962M:	Paul Walmsley <paul@pwsan.com>
14963L:	linux-omap@vger.kernel.org
14964S:	Maintained
14965F:	arch/arm/*omap*/*clock*
14966
14967OMAP DEVICE TREE SUPPORT
14968M:	Benoît Cousson <bcousson@baylibre.com>
14969M:	Tony Lindgren <tony@atomide.com>
14970L:	linux-omap@vger.kernel.org
14971L:	devicetree@vger.kernel.org
14972S:	Maintained
14973F:	arch/arm/boot/dts/*am3*
14974F:	arch/arm/boot/dts/*am4*
14975F:	arch/arm/boot/dts/*am5*
14976F:	arch/arm/boot/dts/*dra7*
14977F:	arch/arm/boot/dts/*omap*
14978F:	arch/arm/boot/dts/logicpd-som-lv*
14979F:	arch/arm/boot/dts/logicpd-torpedo*
14980
14981OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14982L:	linux-omap@vger.kernel.org
14983L:	linux-fbdev@vger.kernel.org
14984S:	Orphan
14985F:	Documentation/arm/omap/dss.rst
14986F:	drivers/video/fbdev/omap2/
14987
14988OMAP FRAMEBUFFER SUPPORT
14989L:	linux-fbdev@vger.kernel.org
14990L:	linux-omap@vger.kernel.org
14991S:	Orphan
14992F:	drivers/video/fbdev/omap/
14993
14994OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14995M:	Roger Quadros <rogerq@kernel.org>
14996M:	Tony Lindgren <tony@atomide.com>
14997L:	linux-omap@vger.kernel.org
14998S:	Maintained
14999F:	arch/arm/mach-omap2/*gpmc*
15000F:	drivers/memory/omap-gpmc.c
15001
15002OMAP GPIO DRIVER
15003M:	Grygorii Strashko <grygorii.strashko@ti.com>
15004M:	Santosh Shilimkar <ssantosh@kernel.org>
15005M:	Kevin Hilman <khilman@kernel.org>
15006L:	linux-omap@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15009F:	drivers/gpio/gpio-omap.c
15010
15011OMAP HARDWARE SPINLOCK SUPPORT
15012M:	Ohad Ben-Cohen <ohad@wizery.com>
15013L:	linux-omap@vger.kernel.org
15014S:	Maintained
15015F:	drivers/hwspinlock/omap_hwspinlock.c
15016
15017OMAP HS MMC SUPPORT
15018L:	linux-mmc@vger.kernel.org
15019L:	linux-omap@vger.kernel.org
15020S:	Orphan
15021F:	drivers/mmc/host/omap_hsmmc.c
15022
15023OMAP HWMOD DATA
15024M:	Paul Walmsley <paul@pwsan.com>
15025L:	linux-omap@vger.kernel.org
15026S:	Maintained
15027F:	arch/arm/mach-omap2/omap_hwmod*data*
15028
15029OMAP HWMOD SUPPORT
15030M:	Benoît Cousson <bcousson@baylibre.com>
15031M:	Paul Walmsley <paul@pwsan.com>
15032L:	linux-omap@vger.kernel.org
15033S:	Maintained
15034F:	arch/arm/mach-omap2/omap_hwmod.*
15035
15036OMAP I2C DRIVER
15037M:	Vignesh R <vigneshr@ti.com>
15038L:	linux-omap@vger.kernel.org
15039L:	linux-i2c@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15042F:	drivers/i2c/busses/i2c-omap.c
15043
15044OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15049F:	drivers/media/platform/ti/omap3isp/
15050F:	drivers/staging/media/omap4iss/
15051
15052OMAP MMC SUPPORT
15053M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15054L:	linux-omap@vger.kernel.org
15055S:	Odd Fixes
15056F:	drivers/mmc/host/omap.c
15057
15058OMAP POWER MANAGEMENT SUPPORT
15059M:	Kevin Hilman <khilman@kernel.org>
15060L:	linux-omap@vger.kernel.org
15061S:	Maintained
15062F:	arch/arm/*omap*/*pm*
15063F:	drivers/cpufreq/omap-cpufreq.c
15064
15065OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15066M:	Paul Walmsley <paul@pwsan.com>
15067L:	linux-omap@vger.kernel.org
15068S:	Maintained
15069F:	arch/arm/mach-omap2/prm*
15070
15071OMAP RANDOM NUMBER GENERATOR SUPPORT
15072M:	Deepak Saxena <dsaxena@plexity.net>
15073S:	Maintained
15074F:	drivers/char/hw_random/omap-rng.c
15075
15076OMAP USB SUPPORT
15077L:	linux-usb@vger.kernel.org
15078L:	linux-omap@vger.kernel.org
15079S:	Orphan
15080F:	arch/arm/*omap*/usb*
15081F:	drivers/usb/*/*omap*
15082
15083OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15084M:	Mark Jackson <mpfj@newflow.co.uk>
15085L:	linux-omap@vger.kernel.org
15086S:	Maintained
15087F:	arch/arm/boot/dts/am335x-nano.dts
15088
15089OMAP1 SUPPORT
15090M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15091M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15092M:	Tony Lindgren <tony@atomide.com>
15093L:	linux-omap@vger.kernel.org
15094S:	Maintained
15095Q:	http://patchwork.kernel.org/project/linux-omap/list/
15096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15097F:	arch/arm/configs/omap1_defconfig
15098F:	arch/arm/mach-omap1/
15099F:	arch/arm/plat-omap/
15100F:	drivers/i2c/busses/i2c-omap.c
15101F:	include/linux/platform_data/ams-delta-fiq.h
15102F:	include/linux/platform_data/i2c-omap.h
15103
15104OMAP2+ SUPPORT
15105M:	Tony Lindgren <tony@atomide.com>
15106L:	linux-omap@vger.kernel.org
15107S:	Maintained
15108W:	http://www.muru.com/linux/omap/
15109W:	http://linux.omap.com/
15110Q:	http://patchwork.kernel.org/project/linux-omap/list/
15111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15112F:	arch/arm/configs/omap2plus_defconfig
15113F:	arch/arm/mach-omap2/
15114F:	arch/arm/plat-omap/
15115F:	drivers/bus/ti-sysc.c
15116F:	drivers/i2c/busses/i2c-omap.c
15117F:	drivers/irqchip/irq-omap-intc.c
15118F:	drivers/mfd/*omap*.c
15119F:	drivers/mfd/menelaus.c
15120F:	drivers/mfd/palmas.c
15121F:	drivers/mfd/tps65217.c
15122F:	drivers/mfd/tps65218.c
15123F:	drivers/mfd/tps65910.c
15124F:	drivers/mfd/twl-core.[ch]
15125F:	drivers/mfd/twl4030*.c
15126F:	drivers/mfd/twl6030*.c
15127F:	drivers/mfd/twl6040*.c
15128F:	drivers/regulator/palmas-regulator*.c
15129F:	drivers/regulator/pbias-regulator.c
15130F:	drivers/regulator/tps65217-regulator.c
15131F:	drivers/regulator/tps65218-regulator.c
15132F:	drivers/regulator/tps65219-regulator.c
15133F:	drivers/regulator/tps65910-regulator.c
15134F:	drivers/regulator/twl-regulator.c
15135F:	drivers/regulator/twl6030-regulator.c
15136F:	include/linux/platform_data/i2c-omap.h
15137F:	include/linux/platform_data/ti-sysc.h
15138
15139OMFS FILESYSTEM
15140M:	Bob Copeland <me@bobcopeland.com>
15141L:	linux-karma-devel@lists.sourceforge.net
15142S:	Maintained
15143F:	Documentation/filesystems/omfs.rst
15144F:	fs/omfs/
15145
15146OMNIKEY CARDMAN 4000 DRIVER
15147M:	Harald Welte <laforge@gnumonks.org>
15148S:	Maintained
15149F:	drivers/char/pcmcia/cm4000_cs.c
15150F:	include/linux/cm4000_cs.h
15151F:	include/uapi/linux/cm4000_cs.h
15152
15153OMNIKEY CARDMAN 4040 DRIVER
15154M:	Harald Welte <laforge@gnumonks.org>
15155S:	Maintained
15156F:	drivers/char/pcmcia/cm4040_cs.*
15157
15158OMNIVISION OG01A1B SENSOR DRIVER
15159M:	Shawn Tu <shawnx.tu@intel.com>
15160L:	linux-media@vger.kernel.org
15161S:	Maintained
15162F:	drivers/media/i2c/og01a1b.c
15163
15164OMNIVISION OV02A10 SENSOR DRIVER
15165M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15166L:	linux-media@vger.kernel.org
15167S:	Maintained
15168T:	git git://linuxtv.org/media_tree.git
15169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15170F:	drivers/media/i2c/ov02a10.c
15171
15172OMNIVISION OV08D10 SENSOR DRIVER
15173M:	Jimmy Su <jimmy.su@intel.com>
15174L:	linux-media@vger.kernel.org
15175S:	Maintained
15176T:	git git://linuxtv.org/media_tree.git
15177F:	drivers/media/i2c/ov08d10.c
15178
15179OMNIVISION OV13858 SENSOR DRIVER
15180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15181L:	linux-media@vger.kernel.org
15182S:	Maintained
15183T:	git git://linuxtv.org/media_tree.git
15184F:	drivers/media/i2c/ov13858.c
15185
15186OMNIVISION OV13B10 SENSOR DRIVER
15187M:	Arec Kao <arec.kao@intel.com>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190T:	git git://linuxtv.org/media_tree.git
15191F:	drivers/media/i2c/ov13b10.c
15192
15193OMNIVISION OV2680 SENSOR DRIVER
15194M:	Rui Miguel Silva <rmfrfs@gmail.com>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197T:	git git://linuxtv.org/media_tree.git
15198F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15199F:	drivers/media/i2c/ov2680.c
15200
15201OMNIVISION OV2685 SENSOR DRIVER
15202M:	Shunqian Zheng <zhengsq@rock-chips.com>
15203L:	linux-media@vger.kernel.org
15204S:	Maintained
15205T:	git git://linuxtv.org/media_tree.git
15206F:	drivers/media/i2c/ov2685.c
15207
15208OMNIVISION OV2740 SENSOR DRIVER
15209M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15210R:	Shawn Tu <shawnx.tu@intel.com>
15211R:	Bingbu Cao <bingbu.cao@intel.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214T:	git git://linuxtv.org/media_tree.git
15215F:	drivers/media/i2c/ov2740.c
15216
15217OMNIVISION OV5640 SENSOR DRIVER
15218M:	Steve Longerbeam <slongerbeam@gmail.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221T:	git git://linuxtv.org/media_tree.git
15222F:	drivers/media/i2c/ov5640.c
15223
15224OMNIVISION OV5647 SENSOR DRIVER
15225M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15226M:	Jacopo Mondi <jacopo@jmondi.org>
15227L:	linux-media@vger.kernel.org
15228S:	Maintained
15229T:	git git://linuxtv.org/media_tree.git
15230F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15231F:	drivers/media/i2c/ov5647.c
15232
15233OMNIVISION OV5670 SENSOR DRIVER
15234M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15235L:	linux-media@vger.kernel.org
15236S:	Maintained
15237T:	git git://linuxtv.org/media_tree.git
15238F:	drivers/media/i2c/ov5670.c
15239
15240OMNIVISION OV5675 SENSOR DRIVER
15241M:	Shawn Tu <shawnx.tu@intel.com>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244T:	git git://linuxtv.org/media_tree.git
15245F:	drivers/media/i2c/ov5675.c
15246
15247OMNIVISION OV5693 SENSOR DRIVER
15248M:	Daniel Scally <djrscally@gmail.com>
15249L:	linux-media@vger.kernel.org
15250S:	Maintained
15251T:	git git://linuxtv.org/media_tree.git
15252F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15253F:	drivers/media/i2c/ov5693.c
15254
15255OMNIVISION OV5695 SENSOR DRIVER
15256M:	Shunqian Zheng <zhengsq@rock-chips.com>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259T:	git git://linuxtv.org/media_tree.git
15260F:	drivers/media/i2c/ov5695.c
15261
15262OMNIVISION OV7670 SENSOR DRIVER
15263L:	linux-media@vger.kernel.org
15264S:	Orphan
15265T:	git git://linuxtv.org/media_tree.git
15266F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15267F:	drivers/media/i2c/ov7670.c
15268
15269OMNIVISION OV772x SENSOR DRIVER
15270M:	Jacopo Mondi <jacopo@jmondi.org>
15271L:	linux-media@vger.kernel.org
15272S:	Odd fixes
15273T:	git git://linuxtv.org/media_tree.git
15274F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15275F:	drivers/media/i2c/ov772x.c
15276F:	include/media/i2c/ov772x.h
15277
15278OMNIVISION OV7740 SENSOR DRIVER
15279M:	Wenyou Yang <wenyou.yang@microchip.com>
15280L:	linux-media@vger.kernel.org
15281S:	Maintained
15282T:	git git://linuxtv.org/media_tree.git
15283F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15284F:	drivers/media/i2c/ov7740.c
15285
15286OMNIVISION OV8856 SENSOR DRIVER
15287M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15288L:	linux-media@vger.kernel.org
15289S:	Maintained
15290T:	git git://linuxtv.org/media_tree.git
15291F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15292F:	drivers/media/i2c/ov8856.c
15293
15294OMNIVISION OV9282 SENSOR DRIVER
15295M:	Paul J. Murphy <paul.j.murphy@intel.com>
15296M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15297L:	linux-media@vger.kernel.org
15298S:	Maintained
15299T:	git git://linuxtv.org/media_tree.git
15300F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15301F:	drivers/media/i2c/ov9282.c
15302
15303OMNIVISION OV9640 SENSOR DRIVER
15304M:	Petr Cvek <petrcvekcz@gmail.com>
15305L:	linux-media@vger.kernel.org
15306S:	Maintained
15307F:	drivers/media/i2c/ov9640.*
15308
15309OMNIVISION OV9650 SENSOR DRIVER
15310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15311R:	Akinobu Mita <akinobu.mita@gmail.com>
15312R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315T:	git git://linuxtv.org/media_tree.git
15316F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15317F:	drivers/media/i2c/ov9650.c
15318
15319OMNIVISION OV9734 SENSOR DRIVER
15320M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15321R:	Bingbu Cao <bingbu.cao@intel.com>
15322L:	linux-media@vger.kernel.org
15323S:	Maintained
15324T:	git git://linuxtv.org/media_tree.git
15325F:	drivers/media/i2c/ov9734.c
15326
15327ONBOARD USB HUB DRIVER
15328M:	Matthias Kaehlcke <mka@chromium.org>
15329L:	linux-usb@vger.kernel.org
15330S:	Maintained
15331F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15332F:	drivers/usb/misc/onboard_usb_hub.c
15333
15334ONENAND FLASH DRIVER
15335M:	Kyungmin Park <kyungmin.park@samsung.com>
15336L:	linux-mtd@lists.infradead.org
15337S:	Maintained
15338F:	drivers/mtd/nand/onenand/
15339F:	include/linux/mtd/onenand*.h
15340
15341ONION OMEGA2+ BOARD
15342M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15343L:	linux-mips@vger.kernel.org
15344S:	Maintained
15345F:	arch/mips/boot/dts/ralink/omega2p.dts
15346
15347OP-TEE DRIVER
15348M:	Jens Wiklander <jens.wiklander@linaro.org>
15349L:	op-tee@lists.trustedfirmware.org
15350S:	Maintained
15351F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15352F:	drivers/tee/optee/
15353
15354OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15355M:	Sumit Garg <sumit.garg@linaro.org>
15356L:	op-tee@lists.trustedfirmware.org
15357S:	Maintained
15358F:	drivers/char/hw_random/optee-rng.c
15359
15360OP-TEE RTC DRIVER
15361M:	Clément Léger <clement.leger@bootlin.com>
15362L:	linux-rtc@vger.kernel.org
15363S:	Maintained
15364F:	drivers/rtc/rtc-optee.c
15365
15366OPA-VNIC DRIVER
15367M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15368L:	linux-rdma@vger.kernel.org
15369S:	Supported
15370F:	drivers/infiniband/ulp/opa_vnic
15371
15372OPEN FIRMWARE AND FLATTENED DEVICE TREE
15373M:	Rob Herring <robh+dt@kernel.org>
15374M:	Frank Rowand <frowand.list@gmail.com>
15375L:	devicetree@vger.kernel.org
15376S:	Maintained
15377C:	irc://irc.libera.chat/devicetree
15378W:	http://www.devicetree.org/
15379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15380F:	Documentation/ABI/testing/sysfs-firmware-ofw
15381F:	drivers/of/
15382F:	include/linux/of*.h
15383F:	scripts/dtc/
15384K:	of_overlay_notifier_
15385K:	of_overlay_fdt_apply
15386K:	of_overlay_remove
15387
15388OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15389M:	Rob Herring <robh+dt@kernel.org>
15390M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15391L:	devicetree@vger.kernel.org
15392S:	Maintained
15393C:	irc://irc.libera.chat/devicetree
15394Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15396F:	Documentation/devicetree/
15397F:	arch/*/boot/dts/
15398F:	include/dt-bindings/
15399
15400OPENCOMPUTE PTP CLOCK DRIVER
15401M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15402M:	Vadim Fedorenko <vadfed@fb.com>
15403L:	netdev@vger.kernel.org
15404S:	Maintained
15405F:	drivers/ptp/ptp_ocp.c
15406
15407OPENCORES I2C BUS DRIVER
15408M:	Peter Korsgaard <peter@korsgaard.com>
15409M:	Andrew Lunn <andrew@lunn.ch>
15410L:	linux-i2c@vger.kernel.org
15411S:	Maintained
15412F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15413F:	Documentation/i2c/busses/i2c-ocores.rst
15414F:	drivers/i2c/busses/i2c-ocores.c
15415F:	include/linux/platform_data/i2c-ocores.h
15416
15417OPENRISC ARCHITECTURE
15418M:	Jonas Bonn <jonas@southpole.se>
15419M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15420M:	Stafford Horne <shorne@gmail.com>
15421L:	openrisc@lists.librecores.org
15422S:	Maintained
15423W:	http://openrisc.io
15424T:	git https://github.com/openrisc/linux.git
15425F:	Documentation/devicetree/bindings/openrisc/
15426F:	Documentation/openrisc/
15427F:	arch/openrisc/
15428F:	drivers/irqchip/irq-ompic.c
15429F:	drivers/irqchip/irq-or1k-*
15430
15431OPENVSWITCH
15432M:	Pravin B Shelar <pshelar@ovn.org>
15433L:	netdev@vger.kernel.org
15434L:	dev@openvswitch.org
15435S:	Maintained
15436W:	http://openvswitch.org
15437F:	include/uapi/linux/openvswitch.h
15438F:	net/openvswitch/
15439
15440OPERATING PERFORMANCE POINTS (OPP)
15441M:	Viresh Kumar <vireshk@kernel.org>
15442M:	Nishanth Menon <nm@ti.com>
15443M:	Stephen Boyd <sboyd@kernel.org>
15444L:	linux-pm@vger.kernel.org
15445S:	Maintained
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15447F:	Documentation/devicetree/bindings/opp/
15448F:	Documentation/power/opp.rst
15449F:	drivers/opp/
15450F:	include/linux/pm_opp.h
15451
15452OPL4 DRIVER
15453M:	Clemens Ladisch <clemens@ladisch.de>
15454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15455S:	Maintained
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15457F:	sound/drivers/opl4/
15458
15459ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15460M:	Mark Fasheh <mark@fasheh.com>
15461M:	Joel Becker <jlbec@evilplan.org>
15462M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15463L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15464S:	Supported
15465W:	http://ocfs2.wiki.kernel.org
15466F:	Documentation/filesystems/dlmfs.rst
15467F:	Documentation/filesystems/ocfs2.rst
15468F:	fs/ocfs2/
15469
15470ORANGEFS FILESYSTEM
15471M:	Mike Marshall <hubcap@omnibond.com>
15472R:	Martin Brandenburg <martin@omnibond.com>
15473L:	devel@lists.orangefs.org
15474S:	Supported
15475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15476F:	Documentation/filesystems/orangefs.rst
15477F:	fs/orangefs/
15478
15479ORINOCO DRIVER
15480L:	linux-wireless@vger.kernel.org
15481S:	Orphan
15482W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15483W:	http://www.nongnu.org/orinoco/
15484F:	drivers/net/wireless/intersil/orinoco/
15485
15486OV2659 OMNIVISION SENSOR DRIVER
15487M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490W:	https://linuxtv.org
15491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15492T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15493F:	drivers/media/i2c/ov2659.c
15494F:	include/media/i2c/ov2659.h
15495
15496OVERLAY FILESYSTEM
15497M:	Miklos Szeredi <miklos@szeredi.hu>
15498L:	linux-unionfs@vger.kernel.org
15499S:	Supported
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15501F:	Documentation/filesystems/overlayfs.rst
15502F:	fs/overlayfs/
15503
15504P54 WIRELESS DRIVER
15505M:	Christian Lamparter <chunkeey@googlemail.com>
15506L:	linux-wireless@vger.kernel.org
15507S:	Maintained
15508W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15509F:	drivers/net/wireless/intersil/p54/
15510
15511PACKING
15512M:	Vladimir Oltean <olteanv@gmail.com>
15513L:	netdev@vger.kernel.org
15514S:	Supported
15515F:	Documentation/core-api/packing.rst
15516F:	include/linux/packing.h
15517F:	lib/packing.c
15518
15519PADATA PARALLEL EXECUTION MECHANISM
15520M:	Steffen Klassert <steffen.klassert@secunet.com>
15521M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15522L:	linux-crypto@vger.kernel.org
15523L:	linux-kernel@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/core-api/padata.rst
15526F:	include/linux/padata.h
15527F:	kernel/padata.c
15528
15529PAGE CACHE
15530M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15531L:	linux-fsdevel@vger.kernel.org
15532S:	Supported
15533T:	git git://git.infradead.org/users/willy/pagecache.git
15534F:	Documentation/filesystems/locking.rst
15535F:	Documentation/filesystems/vfs.rst
15536F:	include/linux/pagemap.h
15537F:	mm/filemap.c
15538F:	mm/page-writeback.c
15539F:	mm/readahead.c
15540F:	mm/truncate.c
15541
15542PAGE POOL
15543M:	Jesper Dangaard Brouer <hawk@kernel.org>
15544M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15545L:	netdev@vger.kernel.org
15546S:	Supported
15547F:	Documentation/networking/page_pool.rst
15548F:	include/net/page_pool.h
15549F:	include/trace/events/page_pool.h
15550F:	net/core/page_pool.c
15551
15552PAGE TABLE CHECK
15553M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15554M:	Andrew Morton <akpm@linux-foundation.org>
15555L:	linux-mm@kvack.org
15556S:	Maintained
15557F:	Documentation/mm/page_table_check.rst
15558F:	include/linux/page_table_check.h
15559F:	mm/page_table_check.c
15560
15561PANASONIC LAPTOP ACPI EXTRAS DRIVER
15562M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15563L:	platform-driver-x86@vger.kernel.org
15564S:	Maintained
15565F:	drivers/platform/x86/panasonic-laptop.c
15566
15567PARALLAX PING IIO SENSOR DRIVER
15568M:	Andreas Klinger <ak@it-klinger.de>
15569L:	linux-iio@vger.kernel.org
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15572F:	drivers/iio/proximity/ping.c
15573
15574PARALLEL LCD/KEYPAD PANEL DRIVER
15575M:	Willy Tarreau <willy@haproxy.com>
15576M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15577S:	Odd Fixes
15578F:	Documentation/admin-guide/lcd-panel-cgram.rst
15579F:	drivers/auxdisplay/panel.c
15580
15581PARALLEL PORT SUBSYSTEM
15582M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15583M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15584L:	linux-parport@lists.infradead.org (subscribers-only)
15585S:	Maintained
15586F:	Documentation/driver-api/parport*.rst
15587F:	drivers/char/ppdev.c
15588F:	drivers/parport/
15589F:	include/linux/parport*.h
15590F:	include/uapi/linux/ppdev.h
15591
15592PARAVIRT_OPS INTERFACE
15593M:	Juergen Gross <jgross@suse.com>
15594M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15595R:	Alexey Makhalov <amakhalov@vmware.com>
15596R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15597L:	virtualization@lists.linux-foundation.org
15598L:	x86@kernel.org
15599S:	Supported
15600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15601F:	Documentation/virt/paravirt_ops.rst
15602F:	arch/*/include/asm/paravirt*.h
15603F:	arch/*/kernel/paravirt*
15604F:	include/linux/hypervisor.h
15605
15606PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15607M:	Tim Waugh <tim@cyberelk.net>
15608L:	linux-parport@lists.infradead.org (subscribers-only)
15609S:	Maintained
15610F:	Documentation/admin-guide/blockdev/paride.rst
15611F:	drivers/block/paride/
15612
15613PARISC ARCHITECTURE
15614M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15615M:	Helge Deller <deller@gmx.de>
15616L:	linux-parisc@vger.kernel.org
15617S:	Maintained
15618W:	https://parisc.wiki.kernel.org
15619Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15622F:	Documentation/parisc/
15623F:	arch/parisc/
15624F:	drivers/char/agp/parisc-agp.c
15625F:	drivers/input/misc/hp_sdc_rtc.c
15626F:	drivers/input/serio/gscps2.c
15627F:	drivers/input/serio/hp_sdc*
15628F:	drivers/parisc/
15629F:	drivers/parport/parport_gsc.*
15630F:	drivers/tty/serial/8250/8250_gsc.c
15631F:	drivers/video/console/sti*
15632F:	drivers/video/fbdev/sti*
15633F:	drivers/video/logo/logo_parisc*
15634F:	include/linux/hp_sdc.h
15635
15636PARMAN
15637M:	Jiri Pirko <jiri@nvidia.com>
15638L:	netdev@vger.kernel.org
15639S:	Supported
15640F:	include/linux/parman.h
15641F:	lib/parman.c
15642F:	lib/test_parman.c
15643
15644PC ENGINES APU BOARD DRIVER
15645M:	Enrico Weigelt, metux IT consult <info@metux.net>
15646S:	Maintained
15647F:	drivers/platform/x86/pcengines-apuv2.c
15648
15649PC87360 HARDWARE MONITORING DRIVER
15650M:	Jim Cromie <jim.cromie@gmail.com>
15651L:	linux-hwmon@vger.kernel.org
15652S:	Maintained
15653F:	Documentation/hwmon/pc87360.rst
15654F:	drivers/hwmon/pc87360.c
15655
15656PC8736x GPIO DRIVER
15657M:	Jim Cromie <jim.cromie@gmail.com>
15658S:	Maintained
15659F:	drivers/char/pc8736x_gpio.c
15660
15661PC87427 HARDWARE MONITORING DRIVER
15662M:	Jean Delvare <jdelvare@suse.com>
15663L:	linux-hwmon@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/hwmon/pc87427.rst
15666F:	drivers/hwmon/pc87427.c
15667
15668PCA9532 LED DRIVER
15669M:	Riku Voipio <riku.voipio@iki.fi>
15670S:	Maintained
15671F:	drivers/leds/leds-pca9532.c
15672F:	include/linux/leds-pca9532.h
15673
15674PCA9541 I2C BUS MASTER SELECTOR DRIVER
15675M:	Guenter Roeck <linux@roeck-us.net>
15676L:	linux-i2c@vger.kernel.org
15677S:	Maintained
15678F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15679
15680PCDP - PRIMARY CONSOLE AND DEBUG PORT
15681M:	Khalid Aziz <khalid@gonehiking.org>
15682S:	Maintained
15683F:	drivers/firmware/pcdp.*
15684
15685PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15686M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15687M:	Pali Rohár <pali@kernel.org>
15688L:	linux-pci@vger.kernel.org
15689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15692F:	drivers/pci/controller/pci-aardvark.c
15693
15694PCI DRIVER FOR ALTERA PCIE IP
15695M:	Joyce Ooi <joyce.ooi@intel.com>
15696L:	linux-pci@vger.kernel.org
15697S:	Supported
15698F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15699F:	drivers/pci/controller/pcie-altera.c
15700
15701PCI DRIVER FOR APPLIEDMICRO XGENE
15702M:	Toan Le <toan@os.amperecomputing.com>
15703L:	linux-pci@vger.kernel.org
15704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15705S:	Maintained
15706F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15707F:	drivers/pci/controller/pci-xgene.c
15708
15709PCI DRIVER FOR ARM VERSATILE PLATFORM
15710M:	Rob Herring <robh@kernel.org>
15711L:	linux-pci@vger.kernel.org
15712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/pci/versatile.yaml
15715F:	drivers/pci/controller/pci-versatile.c
15716
15717PCI DRIVER FOR ARMADA 8K
15718M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15719L:	linux-pci@vger.kernel.org
15720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15723F:	drivers/pci/controller/dwc/pcie-armada8k.c
15724
15725PCI DRIVER FOR CADENCE PCIE IP
15726M:	Tom Joseph <tjoseph@cadence.com>
15727L:	linux-pci@vger.kernel.org
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/pci/cdns,*
15730F:	drivers/pci/controller/cadence/
15731
15732PCI DRIVER FOR FREESCALE LAYERSCAPE
15733M:	Minghuan Lian <minghuan.Lian@nxp.com>
15734M:	Mingkai Hu <mingkai.hu@nxp.com>
15735M:	Roy Zang <roy.zang@nxp.com>
15736L:	linuxppc-dev@lists.ozlabs.org
15737L:	linux-pci@vger.kernel.org
15738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15739S:	Maintained
15740F:	drivers/pci/controller/dwc/*layerscape*
15741
15742PCI DRIVER FOR GENERIC OF HOSTS
15743M:	Will Deacon <will@kernel.org>
15744L:	linux-pci@vger.kernel.org
15745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15748F:	drivers/pci/controller/pci-host-common.c
15749F:	drivers/pci/controller/pci-host-generic.c
15750
15751PCI DRIVER FOR IMX6
15752M:	Richard Zhu <hongxing.zhu@nxp.com>
15753M:	Lucas Stach <l.stach@pengutronix.de>
15754L:	linux-pci@vger.kernel.org
15755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15758F:	drivers/pci/controller/dwc/*imx6*
15759
15760PCI DRIVER FOR FU740
15761M:	Paul Walmsley <paul.walmsley@sifive.com>
15762M:	Greentime Hu <greentime.hu@sifive.com>
15763L:	linux-pci@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15766F:	drivers/pci/controller/dwc/pcie-fu740.c
15767
15768PCI DRIVER FOR INTEL IXP4XX
15769M:	Linus Walleij <linus.walleij@linaro.org>
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15772F:	drivers/pci/controller/pci-ixp4xx.c
15773
15774PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15775M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15776R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15777L:	linux-pci@vger.kernel.org
15778S:	Supported
15779F:	drivers/pci/controller/vmd.c
15780
15781PCI DRIVER FOR MICROSEMI SWITCHTEC
15782M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15783M:	Logan Gunthorpe <logang@deltatee.com>
15784L:	linux-pci@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/ABI/testing/sysfs-class-switchtec
15787F:	Documentation/driver-api/switchtec.rst
15788F:	drivers/ntb/hw/mscc/
15789F:	drivers/pci/switch/switchtec*
15790F:	include/linux/switchtec.h
15791F:	include/uapi/linux/switchtec_ioctl.h
15792
15793PCI DRIVER FOR MOBIVEIL PCIE IP
15794M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15795M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15796L:	linux-pci@vger.kernel.org
15797S:	Supported
15798F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15799F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15800
15801PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15802M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15803M:	Pali Rohár <pali@kernel.org>
15804L:	linux-pci@vger.kernel.org
15805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15806S:	Maintained
15807F:	drivers/pci/controller/*mvebu*
15808
15809PCI DRIVER FOR NVIDIA TEGRA
15810M:	Thierry Reding <thierry.reding@gmail.com>
15811L:	linux-tegra@vger.kernel.org
15812L:	linux-pci@vger.kernel.org
15813S:	Supported
15814F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15815F:	drivers/pci/controller/pci-tegra.c
15816
15817PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15818M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15819L:	linux-pci@vger.kernel.org
15820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15823F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15824
15825PCI DRIVER FOR RENESAS R-CAR
15826M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15827M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15828L:	linux-pci@vger.kernel.org
15829L:	linux-renesas-soc@vger.kernel.org
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/pci/*rcar*
15832F:	drivers/pci/controller/*rcar*
15833
15834PCI DRIVER FOR SAMSUNG EXYNOS
15835M:	Jingoo Han <jingoohan1@gmail.com>
15836L:	linux-pci@vger.kernel.org
15837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15838L:	linux-samsung-soc@vger.kernel.org
15839S:	Maintained
15840F:	drivers/pci/controller/dwc/pci-exynos.c
15841
15842PCI DRIVER FOR SYNOPSYS DESIGNWARE
15843M:	Jingoo Han <jingoohan1@gmail.com>
15844M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15845L:	linux-pci@vger.kernel.org
15846S:	Maintained
15847F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15848F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15849F:	drivers/pci/controller/dwc/*designware*
15850
15851PCI DRIVER FOR TI DRA7XX/J721E
15852M:	Vignesh Raghavendra <vigneshr@ti.com>
15853L:	linux-omap@vger.kernel.org
15854L:	linux-pci@vger.kernel.org
15855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15856S:	Supported
15857F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15858F:	drivers/pci/controller/cadence/pci-j721e.c
15859F:	drivers/pci/controller/dwc/pci-dra7xx.c
15860
15861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15862M:	Linus Walleij <linus.walleij@linaro.org>
15863L:	linux-pci@vger.kernel.org
15864S:	Maintained
15865F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15866F:	drivers/pci/controller/pci-v3-semi.c
15867
15868PCI ENDPOINT SUBSYSTEM
15869M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15870R:	Krzysztof Wilczyński <kw@linux.com>
15871R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15872R:	Kishon Vijay Abraham I <kishon@kernel.org>
15873L:	linux-pci@vger.kernel.org
15874S:	Supported
15875Q:	https://patchwork.kernel.org/project/linux-pci/list/
15876B:	https://bugzilla.kernel.org
15877C:	irc://irc.oftc.net/linux-pci
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15879F:	Documentation/PCI/endpoint/*
15880F:	Documentation/misc-devices/pci-endpoint-test.rst
15881F:	drivers/misc/pci_endpoint_test.c
15882F:	drivers/pci/endpoint/
15883F:	tools/pci/
15884
15885PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15886M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15887R:	Oliver O'Halloran <oohall@gmail.com>
15888L:	linuxppc-dev@lists.ozlabs.org
15889S:	Supported
15890F:	Documentation/PCI/pci-error-recovery.rst
15891F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15892F:	arch/powerpc/include/*/eeh*.h
15893F:	arch/powerpc/kernel/eeh*.c
15894F:	arch/powerpc/platforms/*/eeh*.c
15895F:	drivers/pci/pcie/aer.c
15896F:	drivers/pci/pcie/dpc.c
15897F:	drivers/pci/pcie/err.c
15898
15899PCI ERROR RECOVERY
15900M:	Linas Vepstas <linasvepstas@gmail.com>
15901L:	linux-pci@vger.kernel.org
15902S:	Supported
15903F:	Documentation/PCI/pci-error-recovery.rst
15904
15905PCI PEER-TO-PEER DMA (P2PDMA)
15906M:	Bjorn Helgaas <bhelgaas@google.com>
15907M:	Logan Gunthorpe <logang@deltatee.com>
15908L:	linux-pci@vger.kernel.org
15909S:	Supported
15910Q:	https://patchwork.kernel.org/project/linux-pci/list/
15911B:	https://bugzilla.kernel.org
15912C:	irc://irc.oftc.net/linux-pci
15913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15914F:	Documentation/driver-api/pci/p2pdma.rst
15915F:	drivers/pci/p2pdma.c
15916F:	include/linux/pci-p2pdma.h
15917
15918PCI MSI DRIVER FOR ALTERA MSI IP
15919M:	Joyce Ooi <joyce.ooi@intel.com>
15920L:	linux-pci@vger.kernel.org
15921S:	Supported
15922F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15923F:	drivers/pci/controller/pcie-altera-msi.c
15924
15925PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15926M:	Toan Le <toan@os.amperecomputing.com>
15927L:	linux-pci@vger.kernel.org
15928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15931F:	drivers/pci/controller/pci-xgene-msi.c
15932
15933PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15934M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15935R:	Rob Herring <robh@kernel.org>
15936R:	Krzysztof Wilczyński <kw@linux.com>
15937L:	linux-pci@vger.kernel.org
15938S:	Supported
15939Q:	https://patchwork.kernel.org/project/linux-pci/list/
15940B:	https://bugzilla.kernel.org
15941C:	irc://irc.oftc.net/linux-pci
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15943F:	drivers/pci/controller/
15944F:	drivers/pci/pci-bridge-emul.c
15945F:	drivers/pci/pci-bridge-emul.h
15946
15947PCI SUBSYSTEM
15948M:	Bjorn Helgaas <bhelgaas@google.com>
15949L:	linux-pci@vger.kernel.org
15950S:	Supported
15951Q:	https://patchwork.kernel.org/project/linux-pci/list/
15952B:	https://bugzilla.kernel.org
15953C:	irc://irc.oftc.net/linux-pci
15954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15955F:	Documentation/PCI/
15956F:	Documentation/devicetree/bindings/pci/
15957F:	arch/x86/kernel/early-quirks.c
15958F:	arch/x86/kernel/quirks.c
15959F:	arch/x86/pci/
15960F:	drivers/acpi/pci*
15961F:	drivers/pci/
15962F:	include/asm-generic/pci*
15963F:	include/linux/of_pci.h
15964F:	include/linux/pci*
15965F:	include/uapi/linux/pci*
15966F:	lib/pci*
15967
15968PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15969M:	Jonathan Chocron <jonnyc@amazon.com>
15970L:	linux-pci@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15973F:	drivers/pci/controller/dwc/pcie-al.c
15974
15975PCIE DRIVER FOR AMLOGIC MESON
15976M:	Yue Wang <yue.wang@Amlogic.com>
15977L:	linux-pci@vger.kernel.org
15978L:	linux-amlogic@lists.infradead.org
15979S:	Maintained
15980F:	drivers/pci/controller/dwc/pci-meson.c
15981
15982PCIE DRIVER FOR AXIS ARTPEC
15983M:	Jesper Nilsson <jesper.nilsson@axis.com>
15984L:	linux-arm-kernel@axis.com
15985L:	linux-pci@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/pci/axis,artpec*
15988F:	drivers/pci/controller/dwc/*artpec*
15989
15990PCIE DRIVER FOR CAVIUM THUNDERX
15991M:	Robert Richter <rric@kernel.org>
15992L:	linux-pci@vger.kernel.org
15993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15994S:	Odd Fixes
15995F:	drivers/pci/controller/pci-thunder-*
15996
15997PCIE DRIVER FOR HISILICON
15998M:	Zhou Wang <wangzhou1@hisilicon.com>
15999L:	linux-pci@vger.kernel.org
16000S:	Maintained
16001F:	drivers/pci/controller/dwc/pcie-hisi.c
16002
16003PCIE DRIVER FOR HISILICON KIRIN
16004M:	Xiaowei Song <songxiaowei@hisilicon.com>
16005M:	Binghui Wang <wangbinghui@hisilicon.com>
16006L:	linux-pci@vger.kernel.org
16007S:	Maintained
16008F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16009F:	drivers/pci/controller/dwc/pcie-kirin.c
16010
16011PCIE DRIVER FOR HISILICON STB
16012M:	Shawn Guo <shawn.guo@linaro.org>
16013L:	linux-pci@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16016F:	drivers/pci/controller/dwc/pcie-histb.c
16017
16018PCIE DRIVER FOR INTEL KEEM BAY
16019M:	Srikanth Thokala <srikanth.thokala@intel.com>
16020L:	linux-pci@vger.kernel.org
16021S:	Supported
16022F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16023F:	drivers/pci/controller/dwc/pcie-keembay.c
16024
16025PCIE DRIVER FOR INTEL LGM GW SOC
16026M:	Rahul Tanwar <rtanwar@maxlinear.com>
16027L:	linux-pci@vger.kernel.org
16028S:	Maintained
16029F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16030F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16031
16032PCIE DRIVER FOR MEDIATEK
16033M:	Ryder Lee <ryder.lee@mediatek.com>
16034M:	Jianjun Wang <jianjun.wang@mediatek.com>
16035L:	linux-pci@vger.kernel.org
16036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16037S:	Supported
16038F:	Documentation/devicetree/bindings/pci/mediatek*
16039F:	drivers/pci/controller/*mediatek*
16040
16041PCIE DRIVER FOR MICROCHIP
16042M:	Daire McNamara <daire.mcnamara@microchip.com>
16043L:	linux-pci@vger.kernel.org
16044S:	Supported
16045F:	Documentation/devicetree/bindings/pci/microchip*
16046F:	drivers/pci/controller/*microchip*
16047
16048PCIE DRIVER FOR QUALCOMM MSM
16049M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-msm@vger.kernel.org
16052S:	Maintained
16053F:	drivers/pci/controller/dwc/pcie-qcom.c
16054
16055PCIE ENDPOINT DRIVER FOR QUALCOMM
16056M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-msm@vger.kernel.org
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16061F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16062
16063PCIE DRIVER FOR ROCKCHIP
16064M:	Shawn Lin <shawn.lin@rock-chips.com>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-rockchip@lists.infradead.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16069F:	drivers/pci/controller/pcie-rockchip*
16070
16071PCIE DRIVER FOR SOCIONEXT UNIPHIER
16072M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16073L:	linux-pci@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16076F:	drivers/pci/controller/dwc/pcie-uniphier*
16077
16078PCIE DRIVER FOR ST SPEAR13XX
16079M:	Pratyush Anand <pratyush.anand@gmail.com>
16080L:	linux-pci@vger.kernel.org
16081S:	Maintained
16082F:	drivers/pci/controller/dwc/*spear*
16083
16084PCI DRIVER FOR XILINX VERSAL CPM
16085M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16086M:	Michal Simek <michal.simek@amd.com>
16087L:	linux-pci@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16090F:	drivers/pci/controller/pcie-xilinx-cpm.c
16091
16092PCMCIA SUBSYSTEM
16093M:	Dominik Brodowski <linux@dominikbrodowski.net>
16094S:	Odd Fixes
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16096F:	Documentation/pcmcia/
16097F:	drivers/pcmcia/
16098F:	include/pcmcia/
16099F:	tools/pcmcia/
16100
16101PCNET32 NETWORK DRIVER
16102M:	Don Fry <pcnet32@frontier.com>
16103L:	netdev@vger.kernel.org
16104S:	Maintained
16105F:	drivers/net/ethernet/amd/pcnet32.c
16106
16107PCRYPT PARALLEL CRYPTO ENGINE
16108M:	Steffen Klassert <steffen.klassert@secunet.com>
16109L:	linux-crypto@vger.kernel.org
16110S:	Maintained
16111F:	crypto/pcrypt.c
16112F:	include/crypto/pcrypt.h
16113
16114PEAQ WMI HOTKEYS DRIVER
16115M:	Hans de Goede <hdegoede@redhat.com>
16116L:	platform-driver-x86@vger.kernel.org
16117S:	Maintained
16118F:	drivers/platform/x86/peaq-wmi.c
16119
16120PECI HARDWARE MONITORING DRIVERS
16121M:	Iwona Winiarska <iwona.winiarska@intel.com>
16122L:	linux-hwmon@vger.kernel.org
16123S:	Supported
16124F:	Documentation/hwmon/peci-cputemp.rst
16125F:	Documentation/hwmon/peci-dimmtemp.rst
16126F:	drivers/hwmon/peci/
16127
16128PECI SUBSYSTEM
16129M:	Iwona Winiarska <iwona.winiarska@intel.com>
16130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16131S:	Supported
16132F:	Documentation/devicetree/bindings/peci/
16133F:	Documentation/peci/
16134F:	drivers/peci/
16135F:	include/linux/peci-cpu.h
16136F:	include/linux/peci.h
16137
16138PENSANDO ETHERNET DRIVERS
16139M:	Shannon Nelson <snelson@pensando.io>
16140M:	drivers@pensando.io
16141L:	netdev@vger.kernel.org
16142S:	Supported
16143F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16144F:	drivers/net/ethernet/pensando/
16145
16146PER-CPU MEMORY ALLOCATOR
16147M:	Dennis Zhou <dennis@kernel.org>
16148M:	Tejun Heo <tj@kernel.org>
16149M:	Christoph Lameter <cl@linux.com>
16150L:	linux-mm@kvack.org
16151S:	Maintained
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16153F:	arch/*/include/asm/percpu.h
16154F:	include/linux/percpu*.h
16155F:	lib/percpu*.c
16156F:	mm/percpu*.c
16157
16158PER-TASK DELAY ACCOUNTING
16159M:	Balbir Singh <bsingharora@gmail.com>
16160S:	Maintained
16161F:	include/linux/delayacct.h
16162F:	kernel/delayacct.c
16163
16164PERFORMANCE EVENTS SUBSYSTEM
16165M:	Peter Zijlstra <peterz@infradead.org>
16166M:	Ingo Molnar <mingo@redhat.com>
16167M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16168R:	Mark Rutland <mark.rutland@arm.com>
16169R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16170R:	Jiri Olsa <jolsa@kernel.org>
16171R:	Namhyung Kim <namhyung@kernel.org>
16172L:	linux-perf-users@vger.kernel.org
16173L:	linux-kernel@vger.kernel.org
16174S:	Supported
16175W:	https://perf.wiki.kernel.org/
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16177F:	arch/*/events/*
16178F:	arch/*/events/*/*
16179F:	arch/*/include/asm/perf_event.h
16180F:	arch/*/kernel/*/*/perf_event*.c
16181F:	arch/*/kernel/*/perf_event*.c
16182F:	arch/*/kernel/perf_callchain.c
16183F:	arch/*/kernel/perf_event*.c
16184F:	include/linux/perf_event.h
16185F:	include/uapi/linux/perf_event.h
16186F:	kernel/events/*
16187F:	tools/lib/perf/
16188F:	tools/perf/
16189
16190PERFORMANCE EVENTS TOOLING ARM64
16191R:	John Garry <john.garry@huawei.com>
16192R:	Will Deacon <will@kernel.org>
16193R:	James Clark <james.clark@arm.com>
16194R:	Mike Leach <mike.leach@linaro.org>
16195R:	Leo Yan <leo.yan@linaro.org>
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	tools/build/feature/test-libopencsd.c
16199F:	tools/perf/arch/arm*/
16200F:	tools/perf/pmu-events/arch/arm64/
16201F:	tools/perf/util/arm-spe*
16202F:	tools/perf/util/cs-etm*
16203
16204PERSONALITY HANDLING
16205M:	Christoph Hellwig <hch@infradead.org>
16206L:	linux-abi-devel@lists.sourceforge.net
16207S:	Maintained
16208F:	include/linux/personality.h
16209F:	include/uapi/linux/personality.h
16210
16211PHOENIX RC FLIGHT CONTROLLER ADAPTER
16212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16213L:	linux-input@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/input/devices/pxrc.rst
16216F:	drivers/input/joystick/pxrc.c
16217
16218PHONET PROTOCOL
16219M:	Remi Denis-Courmont <courmisch@gmail.com>
16220S:	Supported
16221F:	Documentation/networking/phonet.rst
16222F:	include/linux/phonet.h
16223F:	include/net/phonet/
16224F:	include/uapi/linux/phonet.h
16225F:	net/phonet/
16226
16227PHRAM MTD DRIVER
16228M:	Joern Engel <joern@lazybastard.org>
16229L:	linux-mtd@lists.infradead.org
16230S:	Maintained
16231F:	drivers/mtd/devices/phram.c
16232
16233PICOLCD HID DRIVER
16234M:	Bruno Prémont <bonbons@linux-vserver.org>
16235L:	linux-input@vger.kernel.org
16236S:	Maintained
16237F:	drivers/hid/hid-picolcd*
16238
16239PIDFD API
16240M:	Christian Brauner <christian@brauner.io>
16241L:	linux-kernel@vger.kernel.org
16242S:	Maintained
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16244F:	samples/pidfd/
16245F:	tools/testing/selftests/clone3/
16246F:	tools/testing/selftests/pid_namespace/
16247F:	tools/testing/selftests/pidfd/
16248K:	(?i)pidfd
16249K:	(?i)clone3
16250K:	\b(clone_args|kernel_clone_args)\b
16251
16252PIN CONTROL SUBSYSTEM
16253M:	Linus Walleij <linus.walleij@linaro.org>
16254L:	linux-gpio@vger.kernel.org
16255S:	Maintained
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16257F:	Documentation/devicetree/bindings/pinctrl/
16258F:	Documentation/driver-api/pin-control.rst
16259F:	drivers/pinctrl/
16260F:	include/dt-bindings/pinctrl/
16261F:	include/linux/pinctrl/
16262
16263PIN CONTROLLER - AMD
16264M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16265M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16266S:	Maintained
16267F:	drivers/pinctrl/pinctrl-amd.c
16268
16269PIN CONTROLLER - FREESCALE
16270M:	Dong Aisheng <aisheng.dong@nxp.com>
16271M:	Fabio Estevam <festevam@gmail.com>
16272M:	Shawn Guo <shawnguo@kernel.org>
16273M:	Jacky Bai <ping.bai@nxp.com>
16274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16275L:	linux-gpio@vger.kernel.org
16276S:	Maintained
16277F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16278F:	drivers/pinctrl/freescale/
16279
16280PIN CONTROLLER - INTEL
16281M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16282M:	Andy Shevchenko <andy@kernel.org>
16283S:	Supported
16284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16285F:	drivers/pinctrl/intel/
16286
16287PIN CONTROLLER - KEEMBAY
16288M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16289S:	Supported
16290F:	drivers/pinctrl/pinctrl-keembay*
16291
16292PIN CONTROLLER - MEDIATEK
16293M:	Sean Wang <sean.wang@kernel.org>
16294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16297F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16300F:	drivers/pinctrl/mediatek/
16301
16302PIN CONTROLLER - MICROCHIP AT91
16303M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305L:	linux-gpio@vger.kernel.org
16306S:	Supported
16307F:	drivers/gpio/gpio-sama5d2-piobu.c
16308F:	drivers/pinctrl/pinctrl-at91*
16309
16310PIN CONTROLLER - QUALCOMM
16311M:	Bjorn Andersson <andersson@kernel.org>
16312L:	linux-arm-msm@vger.kernel.org
16313S:	Maintained
16314F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16315F:	drivers/pinctrl/qcom/
16316
16317PIN CONTROLLER - RENESAS
16318M:	Geert Uytterhoeven <geert+renesas@glider.be>
16319L:	linux-renesas-soc@vger.kernel.org
16320S:	Supported
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16322F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16323F:	drivers/pinctrl/renesas/
16324
16325PIN CONTROLLER - SAMSUNG
16326M:	Tomasz Figa <tomasz.figa@gmail.com>
16327M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16328M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16329R:	Alim Akhtar <alim.akhtar@samsung.com>
16330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16331L:	linux-samsung-soc@vger.kernel.org
16332S:	Maintained
16333C:	irc://irc.libera.chat/linux-exynos
16334Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16335B:	mailto:linux-samsung-soc@vger.kernel.org
16336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16337F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16338F:	drivers/pinctrl/samsung/
16339F:	include/dt-bindings/pinctrl/samsung.h
16340
16341PIN CONTROLLER - SINGLE
16342M:	Tony Lindgren <tony@atomide.com>
16343M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345L:	linux-omap@vger.kernel.org
16346S:	Maintained
16347F:	drivers/pinctrl/pinctrl-single.c
16348
16349PIN CONTROLLER - THUNDERBAY
16350M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16351S:	Supported
16352F:	drivers/pinctrl/pinctrl-thunderbay.c
16353
16354PIN CONTROLLER - SUNPLUS / TIBBO
16355M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16356M:	Wells Lu <wellslutw@gmail.com>
16357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16358S:	Maintained
16359W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16360F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16361F:	drivers/pinctrl/sunplus/
16362F:	include/dt-bindings/pinctrl/sppctl*.h
16363
16364PINE64 PINEPHONE KEYBOARD DRIVER
16365M:	Samuel Holland <samuel@sholland.org>
16366S:	Supported
16367F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16368F:	drivers/input/keyboard/pinephone-keyboard.c
16369
16370PKTCDVD DRIVER
16371M:	linux-block@vger.kernel.org
16372S:	Orphan
16373F:	drivers/block/pktcdvd.c
16374F:	include/linux/pktcdvd.h
16375F:	include/uapi/linux/pktcdvd.h
16376
16377PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16378M:	Tomasz Duszynski <tduszyns@gmail.com>
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16381F:	drivers/iio/chemical/pms7003.c
16382
16383PLDMFW LIBRARY
16384M:	Jacob Keller <jacob.e.keller@intel.com>
16385S:	Maintained
16386F:	Documentation/driver-api/pldmfw/
16387F:	include/linux/pldmfw.h
16388F:	lib/pldmfw/
16389
16390PLX DMA DRIVER
16391M:	Logan Gunthorpe <logang@deltatee.com>
16392S:	Maintained
16393F:	drivers/dma/plx_dma.c
16394
16395PM6764TR DRIVER
16396M:	Charles Hsu	<hsu.yungteng@gmail.com>
16397L:	linux-hwmon@vger.kernel.org
16398S:	Maintained
16399F:	Documentation/hwmon/pm6764tr.rst
16400F:	drivers/hwmon/pmbus/pm6764tr.c
16401
16402PM-GRAPH UTILITY
16403M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16404L:	linux-pm@vger.kernel.org
16405S:	Supported
16406W:	https://01.org/pm-graph
16407B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16408T:	git git://github.com/intel/pm-graph
16409F:	tools/power/pm-graph
16410
16411PMBUS HARDWARE MONITORING DRIVERS
16412M:	Guenter Roeck <linux@roeck-us.net>
16413L:	linux-hwmon@vger.kernel.org
16414S:	Maintained
16415W:	http://hwmon.wiki.kernel.org/
16416W:	http://www.roeck-us.net/linux/drivers/
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16418F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16419F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16420F:	Documentation/hwmon/adm1275.rst
16421F:	Documentation/hwmon/ibm-cffps.rst
16422F:	Documentation/hwmon/ir35221.rst
16423F:	Documentation/hwmon/lm25066.rst
16424F:	Documentation/hwmon/ltc2978.rst
16425F:	Documentation/hwmon/ltc3815.rst
16426F:	Documentation/hwmon/max16064.rst
16427F:	Documentation/hwmon/max20751.rst
16428F:	Documentation/hwmon/max31785.rst
16429F:	Documentation/hwmon/max34440.rst
16430F:	Documentation/hwmon/max8688.rst
16431F:	Documentation/hwmon/pmbus-core.rst
16432F:	Documentation/hwmon/pmbus.rst
16433F:	Documentation/hwmon/tps40422.rst
16434F:	Documentation/hwmon/ucd9000.rst
16435F:	Documentation/hwmon/ucd9200.rst
16436F:	Documentation/hwmon/zl6100.rst
16437F:	drivers/hwmon/pmbus/
16438F:	include/linux/pmbus.h
16439
16440PMC SIERRA MaxRAID DRIVER
16441L:	linux-scsi@vger.kernel.org
16442S:	Orphan
16443W:	http://www.pmc-sierra.com/
16444F:	drivers/scsi/pmcraid.*
16445
16446PMC SIERRA PM8001 DRIVER
16447M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16448L:	linux-scsi@vger.kernel.org
16449S:	Supported
16450F:	drivers/scsi/pm8001/
16451
16452PNI RM3100 IIO DRIVER
16453M:	Song Qiang <songqiang1304521@gmail.com>
16454L:	linux-iio@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16457F:	drivers/iio/magnetometer/rm3100*
16458
16459PNP SUPPORT
16460M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16461L:	linux-acpi@vger.kernel.org
16462S:	Maintained
16463F:	drivers/pnp/
16464F:	include/linux/pnp.h
16465
16466POSIX CLOCKS and TIMERS
16467M:	Thomas Gleixner <tglx@linutronix.de>
16468L:	linux-kernel@vger.kernel.org
16469S:	Maintained
16470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16471F:	fs/timerfd.c
16472F:	include/linux/time_namespace.h
16473F:	include/linux/timer*
16474F:	kernel/time/*timer*
16475F:	kernel/time/namespace.c
16476
16477POWER MANAGEMENT CORE
16478M:	"Rafael J. Wysocki" <rafael@kernel.org>
16479L:	linux-pm@vger.kernel.org
16480S:	Supported
16481B:	https://bugzilla.kernel.org
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16483F:	drivers/base/power/
16484F:	drivers/powercap/
16485F:	include/linux/intel_rapl.h
16486F:	include/linux/pm.h
16487F:	include/linux/pm_*
16488F:	include/linux/powercap.h
16489F:	kernel/configs/nopm.config
16490
16491DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16492M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16493L:	linux-pm@vger.kernel.org
16494S:	Supported
16495B:	https://bugzilla.kernel.org
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16497F:	drivers/powercap/dtpm*
16498F:	include/linux/dtpm.h
16499
16500POWER STATE COORDINATION INTERFACE (PSCI)
16501M:	Mark Rutland <mark.rutland@arm.com>
16502M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16504S:	Maintained
16505F:	drivers/firmware/psci/
16506F:	include/linux/psci.h
16507F:	include/uapi/linux/psci.h
16508
16509POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16510M:	Sebastian Reichel <sre@kernel.org>
16511L:	linux-pm@vger.kernel.org
16512S:	Maintained
16513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16514F:	Documentation/ABI/testing/sysfs-class-power
16515F:	Documentation/devicetree/bindings/power/supply/
16516F:	drivers/power/supply/
16517F:	include/linux/power/
16518F:	include/linux/power_supply.h
16519
16520POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16521M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16522L:	linuxppc-dev@lists.ozlabs.org
16523S:	Maintained
16524F:	drivers/char/powernv-op-panel.c
16525
16526PPP OVER ATM (RFC 2364)
16527M:	Mitchell Blank Jr <mitch@sfgoth.com>
16528S:	Maintained
16529F:	include/uapi/linux/atmppp.h
16530F:	net/atm/pppoatm.c
16531
16532PPP OVER ETHERNET
16533M:	Michal Ostrowski <mostrows@earthlink.net>
16534S:	Maintained
16535F:	drivers/net/ppp/pppoe.c
16536F:	drivers/net/ppp/pppox.c
16537
16538PPP OVER L2TP
16539M:	James Chapman <jchapman@katalix.com>
16540S:	Maintained
16541F:	include/linux/if_pppol2tp.h
16542F:	include/uapi/linux/if_pppol2tp.h
16543F:	net/l2tp/l2tp_ppp.c
16544
16545PPP PROTOCOL DRIVERS AND COMPRESSORS
16546M:	Paul Mackerras <paulus@samba.org>
16547L:	linux-ppp@vger.kernel.org
16548S:	Maintained
16549F:	drivers/net/ppp/ppp_*
16550
16551PPS SUPPORT
16552M:	Rodolfo Giometti <giometti@enneenne.com>
16553L:	linuxpps@ml.enneenne.com (subscribers-only)
16554S:	Maintained
16555W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16556F:	Documentation/ABI/testing/sysfs-pps
16557F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16558F:	Documentation/driver-api/pps.rst
16559F:	drivers/pps/
16560F:	include/linux/pps*.h
16561F:	include/uapi/linux/pps.h
16562
16563PPTP DRIVER
16564M:	Dmitry Kozlov <xeb@mail.ru>
16565L:	netdev@vger.kernel.org
16566S:	Maintained
16567W:	http://sourceforge.net/projects/accel-pptp
16568F:	drivers/net/ppp/pptp.c
16569
16570PRESSURE STALL INFORMATION (PSI)
16571M:	Johannes Weiner <hannes@cmpxchg.org>
16572M:	Suren Baghdasaryan <surenb@google.com>
16573S:	Maintained
16574F:	include/linux/psi*
16575F:	kernel/sched/psi.c
16576
16577PRINTK
16578M:	Petr Mladek <pmladek@suse.com>
16579M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16580R:	Steven Rostedt <rostedt@goodmis.org>
16581R:	John Ogness <john.ogness@linutronix.de>
16582S:	Maintained
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16584F:	include/linux/printk.h
16585F:	kernel/printk/
16586
16587PRINTK INDEXING
16588R:	Chris Down <chris@chrisdown.name>
16589S:	Maintained
16590F:	Documentation/core-api/printk-index.rst
16591F:	kernel/printk/index.c
16592K:	printk_index
16593
16594PROC FILESYSTEM
16595L:	linux-kernel@vger.kernel.org
16596L:	linux-fsdevel@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/filesystems/proc.rst
16599F:	fs/proc/
16600F:	include/linux/proc_fs.h
16601F:	tools/testing/selftests/proc/
16602
16603PROC SYSCTL
16604M:	Luis Chamberlain <mcgrof@kernel.org>
16605M:	Kees Cook <keescook@chromium.org>
16606M:	Iurii Zaikin <yzaikin@google.com>
16607L:	linux-kernel@vger.kernel.org
16608L:	linux-fsdevel@vger.kernel.org
16609S:	Maintained
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16611F:	fs/proc/proc_sysctl.c
16612F:	include/linux/sysctl.h
16613F:	kernel/sysctl-test.c
16614F:	kernel/sysctl.c
16615F:	tools/testing/selftests/sysctl/
16616
16617PS3 NETWORK SUPPORT
16618M:	Geoff Levand <geoff@infradead.org>
16619L:	netdev@vger.kernel.org
16620L:	linuxppc-dev@lists.ozlabs.org
16621S:	Maintained
16622F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16623
16624PS3 PLATFORM SUPPORT
16625M:	Geoff Levand <geoff@infradead.org>
16626L:	linuxppc-dev@lists.ozlabs.org
16627S:	Maintained
16628F:	arch/powerpc/boot/ps3*
16629F:	arch/powerpc/include/asm/lv1call.h
16630F:	arch/powerpc/include/asm/ps3*.h
16631F:	arch/powerpc/platforms/ps3/
16632F:	drivers/*/ps3*
16633F:	drivers/ps3/
16634F:	drivers/rtc/rtc-ps3.c
16635F:	drivers/usb/host/*ps3.c
16636F:	sound/ppc/snd_ps3*
16637
16638PS3VRAM DRIVER
16639M:	Jim Paris <jim@jtan.com>
16640M:	Geoff Levand <geoff@infradead.org>
16641L:	linuxppc-dev@lists.ozlabs.org
16642S:	Maintained
16643F:	drivers/block/ps3vram.c
16644
16645PSAMPLE PACKET SAMPLING SUPPORT
16646M:	Yotam Gigi <yotam.gi@gmail.com>
16647S:	Maintained
16648F:	include/net/psample.h
16649F:	include/uapi/linux/psample.h
16650F:	net/psample
16651
16652PSTORE FILESYSTEM
16653M:	Kees Cook <keescook@chromium.org>
16654M:	Anton Vorontsov <anton@enomsg.org>
16655M:	Colin Cross <ccross@android.com>
16656M:	Tony Luck <tony.luck@intel.com>
16657S:	Maintained
16658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16659F:	Documentation/admin-guide/ramoops.rst
16660F:	Documentation/admin-guide/pstore-blk.rst
16661F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16662F:	drivers/acpi/apei/erst.c
16663F:	drivers/firmware/efi/efi-pstore.c
16664F:	fs/pstore/
16665F:	include/linux/pstore*
16666K:	\b(pstore|ramoops)
16667
16668PTP HARDWARE CLOCK SUPPORT
16669M:	Richard Cochran <richardcochran@gmail.com>
16670L:	netdev@vger.kernel.org
16671S:	Maintained
16672W:	http://linuxptp.sourceforge.net/
16673F:	Documentation/ABI/testing/sysfs-ptp
16674F:	Documentation/driver-api/ptp.rst
16675F:	drivers/net/phy/dp83640*
16676F:	drivers/ptp/*
16677F:	include/linux/ptp_cl*
16678
16679PTP VIRTUAL CLOCK SUPPORT
16680M:	Yangbo Lu <yangbo.lu@nxp.com>
16681L:	netdev@vger.kernel.org
16682S:	Maintained
16683F:	drivers/ptp/ptp_vclock.c
16684F:	net/ethtool/phc_vclocks.c
16685
16686PTRACE SUPPORT
16687M:	Oleg Nesterov <oleg@redhat.com>
16688S:	Maintained
16689F:	arch/*/*/ptrace*.c
16690F:	arch/*/include/asm/ptrace*.h
16691F:	arch/*/ptrace*.c
16692F:	include/asm-generic/syscall.h
16693F:	include/linux/ptrace.h
16694F:	include/linux/regset.h
16695F:	include/uapi/linux/ptrace.h
16696F:	kernel/ptrace.c
16697
16698PULSE8-CEC DRIVER
16699M:	Hans Verkuil <hverkuil@xs4all.nl>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702T:	git git://linuxtv.org/media_tree.git
16703F:	Documentation/admin-guide/media/pulse8-cec.rst
16704F:	drivers/media/cec/usb/pulse8/
16705
16706PURELIFI PLFXLC DRIVER
16707M:	Srinivasan Raju <srini.raju@purelifi.com>
16708L:	linux-wireless@vger.kernel.org
16709S:	Supported
16710F:	drivers/net/wireless/purelifi/plfxlc/
16711
16712PVRUSB2 VIDEO4LINUX DRIVER
16713M:	Mike Isely <isely@pobox.com>
16714L:	pvrusb2@isely.net	(subscribers-only)
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717W:	http://www.isely.net/pvrusb2/
16718T:	git git://linuxtv.org/media_tree.git
16719F:	Documentation/driver-api/media/drivers/pvrusb2*
16720F:	drivers/media/usb/pvrusb2/
16721
16722PWC WEBCAM DRIVER
16723M:	Hans Verkuil <hverkuil@xs4all.nl>
16724L:	linux-media@vger.kernel.org
16725S:	Odd Fixes
16726T:	git git://linuxtv.org/media_tree.git
16727F:	drivers/media/usb/pwc/*
16728F:	include/trace/events/pwc.h
16729
16730PWM IR Transmitter
16731M:	Sean Young <sean@mess.org>
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734F:	drivers/media/rc/pwm-ir-tx.c
16735
16736PWM SUBSYSTEM
16737M:	Thierry Reding <thierry.reding@gmail.com>
16738R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16739L:	linux-pwm@vger.kernel.org
16740S:	Maintained
16741Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16743F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16744F:	Documentation/devicetree/bindings/pwm/
16745F:	Documentation/driver-api/pwm.rst
16746F:	drivers/gpio/gpio-mvebu.c
16747F:	drivers/pwm/
16748F:	drivers/video/backlight/pwm_bl.c
16749F:	include/dt-bindings/pwm/
16750F:	include/linux/pwm.h
16751F:	include/linux/pwm_backlight.h
16752K:	pwm_(config|apply_state|ops)
16753
16754PXA GPIO DRIVER
16755M:	Robert Jarzmik <robert.jarzmik@free.fr>
16756L:	linux-gpio@vger.kernel.org
16757S:	Maintained
16758F:	drivers/gpio/gpio-pxa.c
16759
16760PXA MMCI DRIVER
16761S:	Orphan
16762
16763PXA RTC DRIVER
16764M:	Robert Jarzmik <robert.jarzmik@free.fr>
16765L:	linux-rtc@vger.kernel.org
16766S:	Maintained
16767
16768PXA2xx/PXA3xx SUPPORT
16769M:	Daniel Mack <daniel@zonque.org>
16770M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16771M:	Robert Jarzmik <robert.jarzmik@free.fr>
16772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16773S:	Maintained
16774T:	git git://github.com/hzhuang1/linux.git
16775T:	git git://github.com/rjarzmik/linux.git
16776F:	arch/arm/boot/dts/pxa*
16777F:	arch/arm/mach-pxa/
16778F:	drivers/dma/pxa*
16779F:	drivers/pcmcia/pxa2xx*
16780F:	drivers/pinctrl/pxa/
16781F:	drivers/spi/spi-pxa2xx*
16782F:	drivers/usb/gadget/udc/pxa2*
16783F:	include/sound/pxa2xx-lib.h
16784F:	sound/arm/pxa*
16785F:	sound/soc/pxa/
16786
16787QAT DRIVER
16788M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16789L:	qat-linux@intel.com
16790S:	Supported
16791F:	drivers/crypto/qat/
16792
16793QCOM AUDIO (ASoC) DRIVERS
16794M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16795M:	Banajit Goswami <bgoswami@quicinc.com>
16796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16797S:	Supported
16798F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16799F:	Documentation/devicetree/bindings/sound/qcom,*
16800F:	drivers/soc/qcom/apr.c
16801F:	include/dt-bindings/sound/qcom,wcd9335.h
16802F:	sound/soc/codecs/lpass-rx-macro.*
16803F:	sound/soc/codecs/lpass-tx-macro.*
16804F:	sound/soc/codecs/lpass-va-macro.c
16805F:	sound/soc/codecs/lpass-wsa-macro.*
16806F:	sound/soc/codecs/msm8916-wcd-analog.c
16807F:	sound/soc/codecs/msm8916-wcd-digital.c
16808F:	sound/soc/codecs/wcd9335.*
16809F:	sound/soc/codecs/wcd934x.c
16810F:	sound/soc/codecs/wcd-clsh-v2.*
16811F:	sound/soc/codecs/wcd-mbhc-v2.*
16812F:	sound/soc/codecs/wsa881x.c
16813F:	sound/soc/codecs/wsa883x.c
16814F:	sound/soc/qcom/
16815
16816QCOM EMBEDDED USB DEBUGGER (EUD)
16817M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16818L:	linux-arm-msm@vger.kernel.org
16819S:	Maintained
16820F:	Documentation/ABI/testing/sysfs-driver-eud
16821F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16822F:	drivers/usb/misc/qcom_eud.c
16823
16824QCOM IPA DRIVER
16825M:	Alex Elder <elder@kernel.org>
16826L:	netdev@vger.kernel.org
16827S:	Supported
16828F:	drivers/net/ipa/
16829
16830QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16831M:	Gabriel Somlo <somlo@cmu.edu>
16832M:	"Michael S. Tsirkin" <mst@redhat.com>
16833L:	qemu-devel@nongnu.org
16834S:	Maintained
16835F:	drivers/firmware/qemu_fw_cfg.c
16836F:	include/uapi/linux/qemu_fw_cfg.h
16837
16838QIB DRIVER
16839M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16840L:	linux-rdma@vger.kernel.org
16841S:	Supported
16842F:	drivers/infiniband/hw/qib/
16843
16844QLOGIC QL41xxx FCOE DRIVER
16845M:	Saurav Kashyap <skashyap@marvell.com>
16846M:	Javed Hasan <jhasan@marvell.com>
16847M:	GR-QLogic-Storage-Upstream@marvell.com
16848L:	linux-scsi@vger.kernel.org
16849S:	Supported
16850F:	drivers/scsi/qedf/
16851
16852QLOGIC QL41xxx ISCSI DRIVER
16853M:	Nilesh Javali <njavali@marvell.com>
16854M:	Manish Rangankar <mrangankar@marvell.com>
16855M:	GR-QLogic-Storage-Upstream@marvell.com
16856L:	linux-scsi@vger.kernel.org
16857S:	Supported
16858F:	drivers/scsi/qedi/
16859
16860QLOGIC QL4xxx ETHERNET DRIVER
16861M:	Ariel Elior <aelior@marvell.com>
16862M:	Manish Chopra <manishc@marvell.com>
16863L:	netdev@vger.kernel.org
16864S:	Supported
16865F:	drivers/net/ethernet/qlogic/qed/
16866F:	drivers/net/ethernet/qlogic/qede/
16867F:	include/linux/qed/
16868
16869QLOGIC QL4xxx RDMA DRIVER
16870M:	Michal Kalderon <mkalderon@marvell.com>
16871M:	Ariel Elior <aelior@marvell.com>
16872L:	linux-rdma@vger.kernel.org
16873S:	Supported
16874F:	drivers/infiniband/hw/qedr/
16875F:	include/uapi/rdma/qedr-abi.h
16876
16877QLOGIC QLA1280 SCSI DRIVER
16878M:	Michael Reed <mdr@sgi.com>
16879L:	linux-scsi@vger.kernel.org
16880S:	Maintained
16881F:	drivers/scsi/qla1280.[ch]
16882
16883QLOGIC QLA2XXX FC-SCSI DRIVER
16884M:	Nilesh Javali <njavali@marvell.com>
16885M:	GR-QLogic-Storage-Upstream@marvell.com
16886L:	linux-scsi@vger.kernel.org
16887S:	Supported
16888F:	drivers/scsi/qla2xxx/
16889
16890QLOGIC QLA3XXX NETWORK DRIVER
16891M:	GR-Linux-NIC-Dev@marvell.com
16892L:	netdev@vger.kernel.org
16893S:	Supported
16894F:	drivers/net/ethernet/qlogic/qla3xxx.*
16895
16896QLOGIC QLA4XXX iSCSI DRIVER
16897M:	Nilesh Javali <njavali@marvell.com>
16898M:	Manish Rangankar <mrangankar@marvell.com>
16899M:	GR-QLogic-Storage-Upstream@marvell.com
16900L:	linux-scsi@vger.kernel.org
16901S:	Supported
16902F:	drivers/scsi/qla4xxx/
16903
16904QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16905M:	Shahed Shaikh <shshaikh@marvell.com>
16906M:	Manish Chopra <manishc@marvell.com>
16907M:	GR-Linux-NIC-Dev@marvell.com
16908L:	netdev@vger.kernel.org
16909S:	Supported
16910F:	drivers/net/ethernet/qlogic/qlcnic/
16911
16912QLOGIC QLGE 10Gb ETHERNET DRIVER
16913M:	Manish Chopra <manishc@marvell.com>
16914M:	GR-Linux-NIC-Dev@marvell.com
16915M:	Coiby Xu <coiby.xu@gmail.com>
16916L:	netdev@vger.kernel.org
16917S:	Supported
16918F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16919F:	drivers/staging/qlge/
16920
16921QM1D1B0004 MEDIA DRIVER
16922M:	Akihiro Tsukada <tskd08@gmail.com>
16923L:	linux-media@vger.kernel.org
16924S:	Odd Fixes
16925F:	drivers/media/tuners/qm1d1b0004*
16926
16927QM1D1C0042 MEDIA DRIVER
16928M:	Akihiro Tsukada <tskd08@gmail.com>
16929L:	linux-media@vger.kernel.org
16930S:	Odd Fixes
16931F:	drivers/media/tuners/qm1d1c0042*
16932
16933QNX4 FILESYSTEM
16934M:	Anders Larsen <al@alarsen.net>
16935S:	Maintained
16936W:	http://www.alarsen.net/linux/qnx4fs/
16937F:	fs/qnx4/
16938F:	include/uapi/linux/qnx4_fs.h
16939F:	include/uapi/linux/qnxtypes.h
16940
16941QORIQ DPAA2 FSL-MC BUS DRIVER
16942M:	Stuart Yoder <stuyoder@gmail.com>
16943M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16944L:	linux-kernel@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16947F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16948F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16949F:	drivers/bus/fsl-mc/
16950F:	include/uapi/linux/fsl_mc.h
16951
16952QT1010 MEDIA DRIVER
16953M:	Antti Palosaari <crope@iki.fi>
16954L:	linux-media@vger.kernel.org
16955S:	Maintained
16956W:	https://linuxtv.org
16957W:	http://palosaari.fi/linux/
16958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16959T:	git git://linuxtv.org/anttip/media_tree.git
16960F:	drivers/media/tuners/qt1010*
16961
16962QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16963M:	Kalle Valo <kvalo@kernel.org>
16964L:	ath10k@lists.infradead.org
16965S:	Supported
16966W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16968F:	drivers/net/wireless/ath/ath10k/
16969F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16970
16971QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16972M:	Kalle Valo <kvalo@kernel.org>
16973L:	ath11k@lists.infradead.org
16974S:	Supported
16975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16976F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16977F:	drivers/net/wireless/ath/ath11k/
16978
16979QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16980M:	Toke Høiland-Jørgensen <toke@toke.dk>
16981L:	linux-wireless@vger.kernel.org
16982S:	Maintained
16983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16984F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16985F:	drivers/net/wireless/ath/ath9k/
16986
16987QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16988M:	Stephan Gerhold <stephan@gerhold.net>
16989L:	netdev@vger.kernel.org
16990L:	linux-arm-msm@vger.kernel.org
16991S:	Maintained
16992F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16993F:	drivers/net/wwan/qcom_bam_dmux.c
16994
16995QUALCOMM CAMERA SUBSYSTEM DRIVER
16996M:	Robert Foss <robert.foss@linaro.org>
16997M:	Todor Tomov <todor.too@gmail.com>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000F:	Documentation/admin-guide/media/qcom_camss.rst
17001F:	Documentation/devicetree/bindings/media/*camss*
17002F:	drivers/media/platform/qcom/camss/
17003
17004QUALCOMM CLOCK DRIVERS
17005M:	Bjorn Andersson <andersson@kernel.org>
17006L:	linux-arm-msm@vger.kernel.org
17007S:	Supported
17008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17009F:	Documentation/devicetree/bindings/clock/qcom,*
17010F:	drivers/clk/qcom/
17011F:	include/dt-bindings/clock/qcom,*
17012
17013QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17014M:	Niklas Cassel <nks@flawful.org>
17015L:	linux-pm@vger.kernel.org
17016L:	linux-arm-msm@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17019F:	drivers/soc/qcom/cpr.c
17020
17021QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17022M:	Ilia Lin <ilia.lin@kernel.org>
17023L:	linux-pm@vger.kernel.org
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17026F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17027F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17028
17029QUALCOMM CRYPTO DRIVERS
17030M:	Thara Gopinath <thara.gopinath@gmail.com>
17031L:	linux-crypto@vger.kernel.org
17032L:	linux-arm-msm@vger.kernel.org
17033S:	Maintained
17034F:	drivers/crypto/qce/
17035
17036QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17037M:	Timur Tabi <timur@kernel.org>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040F:	drivers/net/ethernet/qualcomm/emac/
17041
17042QUALCOMM ETHQOS ETHERNET DRIVER
17043M:	Vinod Koul <vkoul@kernel.org>
17044R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17045L:	netdev@vger.kernel.org
17046S:	Maintained
17047F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17048F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17049
17050QUALCOMM FASTRPC DRIVER
17051M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17052M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17053L:	linux-arm-msm@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17056F:	drivers/misc/fastrpc.c
17057F:	include/uapi/misc/fastrpc.h
17058
17059QUALCOMM HEXAGON ARCHITECTURE
17060M:	Brian Cain <bcain@quicinc.com>
17061L:	linux-hexagon@vger.kernel.org
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17063S:	Supported
17064F:	arch/hexagon/
17065
17066QUALCOMM HIDMA DRIVER
17067M:	Sinan Kaya <okaya@kernel.org>
17068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17069L:	linux-arm-msm@vger.kernel.org
17070L:	dmaengine@vger.kernel.org
17071S:	Supported
17072F:	drivers/dma/qcom/hidma*
17073
17074QUALCOMM I2C CCI DRIVER
17075M:	Loic Poulain <loic.poulain@linaro.org>
17076M:	Robert Foss <robert.foss@linaro.org>
17077L:	linux-i2c@vger.kernel.org
17078L:	linux-arm-msm@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17081F:	drivers/i2c/busses/i2c-qcom-cci.c
17082
17083QUALCOMM INTERCONNECT BWMON DRIVER
17084M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17085L:	linux-arm-msm@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17088F:	drivers/soc/qcom/icc-bwmon.c
17089
17090QUALCOMM IOMMU
17091M:	Rob Clark <robdclark@gmail.com>
17092L:	iommu@lists.linux.dev
17093L:	linux-arm-msm@vger.kernel.org
17094S:	Maintained
17095F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17096
17097QUALCOMM IPC ROUTER (QRTR) DRIVER
17098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17099L:	linux-arm-msm@vger.kernel.org
17100S:	Maintained
17101F:	include/trace/events/qrtr.h
17102F:	include/uapi/linux/qrtr.h
17103F:	net/qrtr/
17104
17105QUALCOMM IPCC MAILBOX DRIVER
17106M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17107L:	linux-arm-msm@vger.kernel.org
17108S:	Supported
17109F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17110F:	drivers/mailbox/qcom-ipcc.c
17111F:	include/dt-bindings/mailbox/qcom-ipcc.h
17112
17113QUALCOMM IPQ4019 USB PHY DRIVER
17114M:	Robert Marko <robert.marko@sartura.hr>
17115M:	Luka Perkov <luka.perkov@sartura.hr>
17116L:	linux-arm-msm@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17119F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17120
17121QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17122M:	Robert Marko <robert.marko@sartura.hr>
17123M:	Luka Perkov <luka.perkov@sartura.hr>
17124L:	linux-arm-msm@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17127F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17128
17129QUALCOMM NAND CONTROLLER DRIVER
17130M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17131L:	linux-mtd@lists.infradead.org
17132L:	linux-arm-msm@vger.kernel.org
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17135F:	drivers/mtd/nand/raw/qcom_nandc.c
17136
17137QUALCOMM RMNET DRIVER
17138M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17139M:	Sean Tranchetti <quic_stranche@quicinc.com>
17140L:	netdev@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17143F:	drivers/net/ethernet/qualcomm/rmnet/
17144F:	include/linux/if_rmnet.h
17145
17146QUALCOMM TSENS THERMAL DRIVER
17147M:	Amit Kucheria <amitk@kernel.org>
17148M:	Thara Gopinath <thara.gopinath@gmail.com>
17149L:	linux-pm@vger.kernel.org
17150L:	linux-arm-msm@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17153F:	drivers/thermal/qcom/
17154
17155QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17156M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17157L:	linux-media@vger.kernel.org
17158L:	linux-arm-msm@vger.kernel.org
17159S:	Maintained
17160T:	git git://linuxtv.org/media_tree.git
17161F:	Documentation/devicetree/bindings/media/*venus*
17162F:	drivers/media/platform/qcom/venus/
17163
17164QUALCOMM WCN36XX WIRELESS DRIVER
17165M:	Loic Poulain <loic.poulain@linaro.org>
17166L:	wcn36xx@lists.infradead.org
17167S:	Supported
17168W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17169F:	drivers/net/wireless/ath/wcn36xx/
17170
17171QUANTENNA QTNFMAC WIRELESS DRIVER
17172M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17173R:	Sergey Matyukevich <geomatsi@gmail.com>
17174L:	linux-wireless@vger.kernel.org
17175S:	Maintained
17176F:	drivers/net/wireless/quantenna
17177
17178RADEON and AMDGPU DRM DRIVERS
17179M:	Alex Deucher <alexander.deucher@amd.com>
17180M:	Christian König <christian.koenig@amd.com>
17181M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17182L:	amd-gfx@lists.freedesktop.org
17183S:	Supported
17184T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17185B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17186C:	irc://irc.oftc.net/radeon
17187F:	Documentation/gpu/amdgpu/
17188F:	drivers/gpu/drm/amd/
17189F:	drivers/gpu/drm/radeon/
17190F:	include/uapi/drm/amdgpu_drm.h
17191F:	include/uapi/drm/radeon_drm.h
17192
17193RADEON FRAMEBUFFER DISPLAY DRIVER
17194M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17195L:	linux-fbdev@vger.kernel.org
17196S:	Maintained
17197F:	drivers/video/fbdev/aty/radeon*
17198F:	include/uapi/linux/radeonfb.h
17199
17200RADIOSHARK RADIO DRIVER
17201M:	Hans Verkuil <hverkuil@xs4all.nl>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204T:	git git://linuxtv.org/media_tree.git
17205F:	drivers/media/radio/radio-shark.c
17206
17207RADIOSHARK2 RADIO DRIVER
17208M:	Hans Verkuil <hverkuil@xs4all.nl>
17209L:	linux-media@vger.kernel.org
17210S:	Maintained
17211T:	git git://linuxtv.org/media_tree.git
17212F:	drivers/media/radio/radio-shark2.c
17213F:	drivers/media/radio/radio-tea5777.c
17214
17215RADOS BLOCK DEVICE (RBD)
17216M:	Ilya Dryomov <idryomov@gmail.com>
17217R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17218L:	ceph-devel@vger.kernel.org
17219S:	Supported
17220W:	http://ceph.com/
17221T:	git git://github.com/ceph/ceph-client.git
17222F:	Documentation/ABI/testing/sysfs-bus-rbd
17223F:	drivers/block/rbd.c
17224F:	drivers/block/rbd_types.h
17225
17226RAGE128 FRAMEBUFFER DISPLAY DRIVER
17227M:	Paul Mackerras <paulus@samba.org>
17228L:	linux-fbdev@vger.kernel.org
17229S:	Maintained
17230F:	drivers/video/fbdev/aty/aty128fb.c
17231
17232RAINSHADOW-CEC DRIVER
17233M:	Hans Verkuil <hverkuil@xs4all.nl>
17234L:	linux-media@vger.kernel.org
17235S:	Maintained
17236T:	git git://linuxtv.org/media_tree.git
17237F:	drivers/media/cec/usb/rainshadow/
17238
17239RALINK MIPS ARCHITECTURE
17240M:	John Crispin <john@phrozen.org>
17241L:	linux-mips@vger.kernel.org
17242S:	Maintained
17243F:	arch/mips/ralink
17244
17245RALINK MT7621 MIPS ARCHITECTURE
17246M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17247M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17248L:	linux-mips@vger.kernel.org
17249S:	Maintained
17250F:	arch/mips/boot/dts/ralink/mt7621*
17251
17252RALINK PINCTRL DRIVER
17253M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17254M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17255L:	linux-mips@vger.kernel.org
17256S:	Maintained
17257F:	drivers/pinctrl/ralink/
17258
17259RALINK RT2X00 WIRELESS LAN DRIVER
17260M:	Stanislaw Gruszka <stf_xl@wp.pl>
17261M:	Helmut Schaa <helmut.schaa@googlemail.com>
17262L:	linux-wireless@vger.kernel.org
17263S:	Maintained
17264F:	drivers/net/wireless/ralink/rt2x00/
17265
17266RAMDISK RAM BLOCK DEVICE DRIVER
17267M:	Jens Axboe <axboe@kernel.dk>
17268S:	Maintained
17269F:	Documentation/admin-guide/blockdev/ramdisk.rst
17270F:	drivers/block/brd.c
17271
17272RANCHU VIRTUAL BOARD FOR MIPS
17273M:	Miodrag Dinic <miodrag.dinic@mips.com>
17274L:	linux-mips@vger.kernel.org
17275S:	Supported
17276F:	arch/mips/configs/generic/board-ranchu.config
17277F:	arch/mips/generic/board-ranchu.c
17278
17279RANDOM NUMBER DRIVER
17280M:	"Theodore Ts'o" <tytso@mit.edu>
17281M:	Jason A. Donenfeld <Jason@zx2c4.com>
17282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17283S:	Maintained
17284F:	drivers/char/random.c
17285F:	drivers/virt/vmgenid.c
17286
17287RAPIDIO SUBSYSTEM
17288M:	Matt Porter <mporter@kernel.crashing.org>
17289M:	Alexandre Bounine <alex.bou9@gmail.com>
17290S:	Maintained
17291F:	drivers/rapidio/
17292
17293RAS INFRASTRUCTURE
17294M:	Tony Luck <tony.luck@intel.com>
17295M:	Borislav Petkov <bp@alien8.de>
17296L:	linux-edac@vger.kernel.org
17297S:	Maintained
17298F:	Documentation/admin-guide/ras.rst
17299F:	drivers/ras/
17300F:	include/linux/ras.h
17301F:	include/ras/ras_event.h
17302
17303RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17304L:	linux-wireless@vger.kernel.org
17305S:	Orphan
17306F:	drivers/net/wireless/ray*
17307
17308RC-CORE / LIRC FRAMEWORK
17309M:	Sean Young <sean@mess.org>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312W:	http://linuxtv.org
17313T:	git git://linuxtv.org/media_tree.git
17314F:	Documentation/driver-api/media/rc-core.rst
17315F:	Documentation/userspace-api/media/rc/
17316F:	drivers/media/rc/
17317F:	include/media/rc-map.h
17318F:	include/media/rc-core.h
17319F:	include/uapi/linux/lirc.h
17320
17321RCMM REMOTE CONTROLS DECODER
17322M:	Patrick Lerda <patrick9876@free.fr>
17323S:	Maintained
17324F:	drivers/media/rc/ir-rcmm-decoder.c
17325
17326RCUTORTURE TEST FRAMEWORK
17327M:	"Paul E. McKenney" <paulmck@kernel.org>
17328M:	Josh Triplett <josh@joshtriplett.org>
17329R:	Steven Rostedt <rostedt@goodmis.org>
17330R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17331R:	Lai Jiangshan <jiangshanlai@gmail.com>
17332L:	rcu@vger.kernel.org
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17335F:	tools/testing/selftests/rcutorture
17336
17337RDACM20 Camera Sensor
17338M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17339M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17340M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17341M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17345F:	drivers/media/i2c/max9271.c
17346F:	drivers/media/i2c/max9271.h
17347F:	drivers/media/i2c/rdacm20.c
17348
17349RDACM21 Camera Sensor
17350M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17351M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17352M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17353M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17354L:	linux-media@vger.kernel.org
17355S:	Maintained
17356F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17357F:	drivers/media/i2c/max9271.c
17358F:	drivers/media/i2c/max9271.h
17359F:	drivers/media/i2c/rdacm21.c
17360
17361RDC R-321X SoC
17362M:	Florian Fainelli <florian@openwrt.org>
17363S:	Maintained
17364
17365RDC R6040 FAST ETHERNET DRIVER
17366M:	Florian Fainelli <f.fainelli@gmail.com>
17367L:	netdev@vger.kernel.org
17368S:	Maintained
17369F:	drivers/net/ethernet/rdc/r6040.c
17370
17371RDMAVT - RDMA verbs software
17372M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17373L:	linux-rdma@vger.kernel.org
17374S:	Supported
17375F:	drivers/infiniband/sw/rdmavt
17376
17377RDS - RELIABLE DATAGRAM SOCKETS
17378M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17379L:	netdev@vger.kernel.org
17380L:	linux-rdma@vger.kernel.org
17381L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17382S:	Supported
17383W:	https://oss.oracle.com/projects/rds/
17384F:	Documentation/networking/rds.rst
17385F:	net/rds/
17386
17387RDT - RESOURCE ALLOCATION
17388M:	Fenghua Yu <fenghua.yu@intel.com>
17389M:	Reinette Chatre <reinette.chatre@intel.com>
17390L:	linux-kernel@vger.kernel.org
17391S:	Supported
17392F:	Documentation/x86/resctrl*
17393F:	arch/x86/include/asm/resctrl.h
17394F:	arch/x86/kernel/cpu/resctrl/
17395F:	tools/testing/selftests/resctrl/
17396
17397READ-COPY UPDATE (RCU)
17398M:	"Paul E. McKenney" <paulmck@kernel.org>
17399M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17400M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17401M:	Josh Triplett <josh@joshtriplett.org>
17402R:	Steven Rostedt <rostedt@goodmis.org>
17403R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17404R:	Lai Jiangshan <jiangshanlai@gmail.com>
17405R:	Joel Fernandes <joel@joelfernandes.org>
17406L:	rcu@vger.kernel.org
17407S:	Supported
17408W:	http://www.rdrop.com/users/paulmck/RCU/
17409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17410F:	Documentation/RCU/
17411F:	include/linux/rcu*
17412F:	kernel/rcu/
17413X:	Documentation/RCU/torture.rst
17414X:	include/linux/srcu*.h
17415X:	kernel/rcu/srcu*.c
17416
17417REAL TIME CLOCK (RTC) SUBSYSTEM
17418M:	Alessandro Zummo <a.zummo@towertech.it>
17419M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17420L:	linux-rtc@vger.kernel.org
17421S:	Maintained
17422Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17424F:	Documentation/admin-guide/rtc.rst
17425F:	Documentation/devicetree/bindings/rtc/
17426F:	drivers/rtc/
17427F:	include/linux/platform_data/rtc-*
17428F:	include/linux/rtc.h
17429F:	include/linux/rtc/
17430F:	include/uapi/linux/rtc.h
17431F:	tools/testing/selftests/rtc/
17432
17433REALTEK AUDIO CODECS
17434M:	Oder Chiou <oder_chiou@realtek.com>
17435S:	Maintained
17436F:	include/sound/rt*.h
17437F:	sound/soc/codecs/rt*
17438
17439REALTEK OTTO WATCHDOG
17440M:	Sander Vanheule <sander@svanheule.net>
17441L:	linux-watchdog@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17444F:	drivers/watchdog/realtek_otto_wdt.c
17445
17446REALTEK RTL83xx SMI DSA ROUTER CHIPS
17447M:	Linus Walleij <linus.walleij@linaro.org>
17448M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17451F:	drivers/net/dsa/realtek/*
17452
17453REALTEK WIRELESS DRIVER (rtlwifi family)
17454M:	Ping-Ke Shih <pkshih@realtek.com>
17455L:	linux-wireless@vger.kernel.org
17456S:	Maintained
17457W:	https://wireless.wiki.kernel.org/
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17459F:	drivers/net/wireless/realtek/rtlwifi/
17460
17461REALTEK WIRELESS DRIVER (rtw88)
17462M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17463L:	linux-wireless@vger.kernel.org
17464S:	Maintained
17465F:	drivers/net/wireless/realtek/rtw88/
17466
17467REALTEK WIRELESS DRIVER (rtw89)
17468M:	Ping-Ke Shih <pkshih@realtek.com>
17469L:	linux-wireless@vger.kernel.org
17470S:	Maintained
17471F:	drivers/net/wireless/realtek/rtw89/
17472
17473REDPINE WIRELESS DRIVER
17474M:	Amitkumar Karwar <amitkarwar@gmail.com>
17475M:	Siva Rebbagondla <siva8118@gmail.com>
17476L:	linux-wireless@vger.kernel.org
17477S:	Maintained
17478F:	drivers/net/wireless/rsi/
17479
17480REGISTER MAP ABSTRACTION
17481M:	Mark Brown <broonie@kernel.org>
17482L:	linux-kernel@vger.kernel.org
17483S:	Supported
17484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17485F:	Documentation/devicetree/bindings/regmap/
17486F:	drivers/base/regmap/
17487F:	include/linux/regmap.h
17488
17489REISERFS FILE SYSTEM
17490L:	reiserfs-devel@vger.kernel.org
17491S:	Supported
17492F:	fs/reiserfs/
17493
17494REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17495M:	Bjorn Andersson <andersson@kernel.org>
17496M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17497L:	linux-remoteproc@vger.kernel.org
17498S:	Maintained
17499T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17500F:	Documentation/ABI/testing/sysfs-class-remoteproc
17501F:	Documentation/devicetree/bindings/remoteproc/
17502F:	Documentation/staging/remoteproc.rst
17503F:	drivers/remoteproc/
17504F:	include/linux/remoteproc.h
17505F:	include/linux/remoteproc/
17506
17507REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17508M:	Bjorn Andersson <andersson@kernel.org>
17509M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17510L:	linux-remoteproc@vger.kernel.org
17511S:	Maintained
17512T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17513F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17514F:	Documentation/staging/rpmsg.rst
17515F:	drivers/rpmsg/
17516F:	include/linux/rpmsg.h
17517F:	include/linux/rpmsg/
17518F:	include/uapi/linux/rpmsg.h
17519F:	samples/rpmsg/
17520
17521REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17522M:	Stephan Gerhold <stephan@gerhold.net>
17523L:	netdev@vger.kernel.org
17524L:	linux-remoteproc@vger.kernel.org
17525S:	Maintained
17526F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17527
17528RENESAS CLOCK DRIVERS
17529M:	Geert Uytterhoeven <geert+renesas@glider.be>
17530L:	linux-renesas-soc@vger.kernel.org
17531S:	Supported
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17533F:	Documentation/devicetree/bindings/clock/renesas,*
17534F:	drivers/clk/renesas/
17535
17536RENESAS EMEV2 I2C DRIVER
17537M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17538L:	linux-renesas-soc@vger.kernel.org
17539S:	Supported
17540F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17541F:	drivers/i2c/busses/i2c-emev2.c
17542
17543RENESAS ETHERNET DRIVERS
17544R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17545L:	netdev@vger.kernel.org
17546L:	linux-renesas-soc@vger.kernel.org
17547F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17548F:	drivers/net/ethernet/renesas/
17549F:	include/linux/sh_eth.h
17550
17551RENESAS R-CAR GYROADC DRIVER
17552M:	Marek Vasut <marek.vasut@gmail.com>
17553L:	linux-iio@vger.kernel.org
17554S:	Supported
17555F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17556F:	drivers/iio/adc/rcar-gyroadc.c
17557
17558RENESAS R-CAR I2C DRIVERS
17559M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17560L:	linux-renesas-soc@vger.kernel.org
17561S:	Supported
17562F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17563F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17564F:	drivers/i2c/busses/i2c-rcar.c
17565F:	drivers/i2c/busses/i2c-sh_mobile.c
17566
17567RENESAS R-CAR SATA DRIVER
17568R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17569S:	Supported
17570L:	linux-ide@vger.kernel.org
17571L:	linux-renesas-soc@vger.kernel.org
17572F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17573F:	drivers/ata/sata_rcar.c
17574
17575RENESAS R-CAR THERMAL DRIVERS
17576M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17577L:	linux-renesas-soc@vger.kernel.org
17578S:	Supported
17579F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17580F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17581F:	drivers/thermal/rcar_gen3_thermal.c
17582F:	drivers/thermal/rcar_thermal.c
17583
17584RENESAS RIIC DRIVER
17585M:	Chris Brandt <chris.brandt@renesas.com>
17586L:	linux-renesas-soc@vger.kernel.org
17587S:	Supported
17588F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17589F:	drivers/i2c/busses/i2c-riic.c
17590
17591RENESAS USB PHY DRIVER
17592M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17593L:	linux-renesas-soc@vger.kernel.org
17594S:	Maintained
17595F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17596
17597RENESAS RZ/G2L A/D DRIVER
17598M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17599L:	linux-iio@vger.kernel.org
17600L:	linux-renesas-soc@vger.kernel.org
17601S:	Supported
17602F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17603F:	drivers/iio/adc/rzg2l_adc.c
17604
17605RENESAS RZ/N1 A5PSW SWITCH DRIVER
17606M:	Clément Léger <clement.leger@bootlin.com>
17607L:	linux-renesas-soc@vger.kernel.org
17608L:	netdev@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17611F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17612F:	drivers/net/dsa/rzn1_a5psw*
17613F:	drivers/net/pcs/pcs-rzn1-miic.c
17614F:	include/dt-bindings/net/pcs-rzn1-miic.h
17615F:	include/linux/pcs-rzn1-miic.h
17616F:	net/dsa/tag_rzn1_a5psw.c
17617
17618RENESAS RZ/N1 RTC CONTROLLER DRIVER
17619M:	Miquel Raynal <miquel.raynal@bootlin.com>
17620L:	linux-rtc@vger.kernel.org
17621L:	linux-renesas-soc@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17624F:	drivers/rtc/rtc-rzn1.c
17625
17626RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17627M:	Miquel Raynal <miquel.raynal@bootlin.com>
17628L:	linux-mtd@lists.infradead.org
17629L:	linux-renesas-soc@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17632F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17633
17634RENESAS VERSACLOCK 7 CLOCK DRIVER
17635M:	Alex Helms <alexander.helms.jy@renesas.com>
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17638F:	drivers/clk/clk-versaclock7.c
17639
17640RESET CONTROLLER FRAMEWORK
17641M:	Philipp Zabel <p.zabel@pengutronix.de>
17642S:	Maintained
17643T:	git git://git.pengutronix.de/git/pza/linux
17644F:	Documentation/devicetree/bindings/reset/
17645F:	Documentation/driver-api/reset.rst
17646F:	drivers/reset/
17647F:	include/dt-bindings/reset/
17648F:	include/linux/reset-controller.h
17649F:	include/linux/reset.h
17650F:	include/linux/reset/
17651K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17652
17653RESTARTABLE SEQUENCES SUPPORT
17654M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17655M:	Peter Zijlstra <peterz@infradead.org>
17656M:	"Paul E. McKenney" <paulmck@kernel.org>
17657M:	Boqun Feng <boqun.feng@gmail.com>
17658L:	linux-kernel@vger.kernel.org
17659S:	Supported
17660F:	include/trace/events/rseq.h
17661F:	include/uapi/linux/rseq.h
17662F:	kernel/rseq.c
17663F:	tools/testing/selftests/rseq/
17664
17665RFKILL
17666M:	Johannes Berg <johannes@sipsolutions.net>
17667L:	linux-wireless@vger.kernel.org
17668S:	Maintained
17669W:	https://wireless.wiki.kernel.org/
17670Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17673F:	Documentation/ABI/stable/sysfs-class-rfkill
17674F:	Documentation/driver-api/rfkill.rst
17675F:	include/linux/rfkill.h
17676F:	include/uapi/linux/rfkill.h
17677F:	net/rfkill/
17678
17679RHASHTABLE
17680M:	Thomas Graf <tgraf@suug.ch>
17681M:	Herbert Xu <herbert@gondor.apana.org.au>
17682L:	netdev@vger.kernel.org
17683S:	Maintained
17684F:	include/linux/rhashtable-types.h
17685F:	include/linux/rhashtable.h
17686F:	lib/rhashtable.c
17687F:	lib/test_rhashtable.c
17688
17689RICOH R5C592 MEMORYSTICK DRIVER
17690M:	Maxim Levitsky <maximlevitsky@gmail.com>
17691S:	Maintained
17692F:	drivers/memstick/host/r592.*
17693
17694RICOH SMARTMEDIA/XD DRIVER
17695M:	Maxim Levitsky <maximlevitsky@gmail.com>
17696S:	Maintained
17697F:	drivers/mtd/nand/raw/r852.c
17698F:	drivers/mtd/nand/raw/r852.h
17699
17700RISC-V PMU DRIVERS
17701M:	Atish Patra <atishp@atishpatra.org>
17702R:	Anup Patel <anup@brainfault.org>
17703L:	linux-riscv@lists.infradead.org
17704S:	Supported
17705F:	drivers/perf/riscv_pmu.c
17706F:	drivers/perf/riscv_pmu_legacy.c
17707F:	drivers/perf/riscv_pmu_sbi.c
17708
17709RISC-V ARCHITECTURE
17710M:	Paul Walmsley <paul.walmsley@sifive.com>
17711M:	Palmer Dabbelt <palmer@dabbelt.com>
17712M:	Albert Ou <aou@eecs.berkeley.edu>
17713L:	linux-riscv@lists.infradead.org
17714S:	Supported
17715Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17716P:	Documentation/riscv/patch-acceptance.rst
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17718F:	arch/riscv/
17719N:	riscv
17720K:	riscv
17721
17722RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17723M:	Conor Dooley <conor.dooley@microchip.com>
17724M:	Daire McNamara <daire.mcnamara@microchip.com>
17725L:	linux-riscv@lists.infradead.org
17726S:	Supported
17727F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17728F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17729F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17730F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17731F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17732F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17733F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17734F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17735F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17736F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17737F:	arch/riscv/boot/dts/microchip/
17738F:	drivers/char/hw_random/mpfs-rng.c
17739F:	drivers/clk/microchip/clk-mpfs.c
17740F:	drivers/i2c/busses/i2c-microchip-core.c
17741F:	drivers/mailbox/mailbox-mpfs.c
17742F:	drivers/pci/controller/pcie-microchip-host.c
17743F:	drivers/reset/reset-mpfs.c
17744F:	drivers/rtc/rtc-mpfs.c
17745F:	drivers/soc/microchip/
17746F:	drivers/spi/spi-microchip-core-qspi.c
17747F:	drivers/spi/spi-microchip-core.c
17748F:	drivers/usb/musb/mpfs.c
17749F:	include/soc/microchip/mpfs.h
17750
17751RNBD BLOCK DRIVERS
17752M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17753M:	Jack Wang <jinpu.wang@ionos.com>
17754L:	linux-block@vger.kernel.org
17755S:	Maintained
17756F:	drivers/block/rnbd/
17757
17758ROCCAT DRIVERS
17759M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17760S:	Maintained
17761W:	http://sourceforge.net/projects/roccat/
17762F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17763F:	drivers/hid/hid-roccat*
17764F:	include/linux/hid-roccat*
17765
17766ROCKCHIP I2S TDM DRIVER
17767M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17768L:	linux-rockchip@lists.infradead.org
17769S:	Maintained
17770F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17771F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17772
17773ROCKCHIP ISP V1 DRIVER
17774M:	Dafna Hirschfeld <dafna@fastmail.com>
17775L:	linux-media@vger.kernel.org
17776L:	linux-rockchip@lists.infradead.org
17777S:	Maintained
17778F:	Documentation/admin-guide/media/rkisp1.rst
17779F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17780F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17781F:	drivers/media/platform/rockchip/rkisp1
17782F:	include/uapi/linux/rkisp1-config.h
17783
17784ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17785M:	Jacob Chen <jacob-chen@iotwrt.com>
17786M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17787L:	linux-media@vger.kernel.org
17788L:	linux-rockchip@lists.infradead.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17791F:	drivers/media/platform/rockchip/rga/
17792
17793ROCKCHIP VIDEO DECODER DRIVER
17794M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17795L:	linux-media@vger.kernel.org
17796L:	linux-rockchip@lists.infradead.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17799F:	drivers/staging/media/rkvdec/
17800
17801ROCKER DRIVER
17802M:	Jiri Pirko <jiri@resnulli.us>
17803L:	netdev@vger.kernel.org
17804S:	Supported
17805F:	drivers/net/ethernet/rocker/
17806
17807ROCKETPORT EXPRESS/INFINITY DRIVER
17808M:	Kevin Cernekee <cernekee@gmail.com>
17809L:	linux-serial@vger.kernel.org
17810S:	Odd Fixes
17811F:	drivers/tty/serial/rp2.*
17812
17813ROHM BD99954 CHARGER IC
17814R:	Matti Vaittinen <mazziesaccount@gmail.com>
17815S:	Supported
17816F:	drivers/power/supply/bd99954-charger.c
17817F:	drivers/power/supply/bd99954-charger.h
17818
17819ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17820M:	Tomasz Duszynski <tduszyns@gmail.com>
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17823F:	drivers/iio/light/bh1750.c
17824
17825ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17826M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17827L:	linux-kernel@vger.kernel.org
17828L:	linux-renesas-soc@vger.kernel.org
17829S:	Supported
17830F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17831F:	drivers/gpio/gpio-bd9571mwv.c
17832F:	drivers/mfd/bd9571mwv.c
17833F:	drivers/regulator/bd9571mwv-regulator.c
17834F:	include/linux/mfd/bd9571mwv.h
17835
17836ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17837R:	Matti Vaittinen <mazziesaccount@gmail.com>
17838S:	Supported
17839F:	drivers/clk/clk-bd718x7.c
17840F:	drivers/gpio/gpio-bd71815.c
17841F:	drivers/gpio/gpio-bd71828.c
17842F:	drivers/mfd/rohm-bd71828.c
17843F:	drivers/mfd/rohm-bd718x7.c
17844F:	drivers/mfd/rohm-bd9576.c
17845F:	drivers/regulator/bd71815-regulator.c
17846F:	drivers/regulator/bd71828-regulator.c
17847F:	drivers/regulator/bd718x7-regulator.c
17848F:	drivers/regulator/bd9576-regulator.c
17849F:	drivers/regulator/rohm-regulator.c
17850F:	drivers/rtc/rtc-bd70528.c
17851F:	drivers/watchdog/bd9576_wdt.c
17852F:	include/linux/mfd/rohm-bd71815.h
17853F:	include/linux/mfd/rohm-bd71828.h
17854F:	include/linux/mfd/rohm-bd718x7.h
17855F:	include/linux/mfd/rohm-bd957x.h
17856F:	include/linux/mfd/rohm-generic.h
17857F:	include/linux/mfd/rohm-shared.h
17858
17859ROSE NETWORK LAYER
17860M:	Ralf Baechle <ralf@linux-mips.org>
17861L:	linux-hams@vger.kernel.org
17862S:	Maintained
17863W:	http://www.linux-ax25.org/
17864F:	include/net/rose.h
17865F:	include/uapi/linux/rose.h
17866F:	net/rose/
17867
17868ROTATION DRIVER FOR ALLWINNER A83T
17869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17870L:	linux-media@vger.kernel.org
17871S:	Maintained
17872T:	git git://linuxtv.org/media_tree.git
17873F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17874F:	drivers/media/platform/sunxi/sun8i-rotate/
17875
17876RPMSG TTY DRIVER
17877M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17878L:	linux-remoteproc@vger.kernel.org
17879S:	Maintained
17880F:	drivers/tty/rpmsg_tty.c
17881
17882RTL2830 MEDIA DRIVER
17883M:	Antti Palosaari <crope@iki.fi>
17884L:	linux-media@vger.kernel.org
17885S:	Maintained
17886W:	https://linuxtv.org
17887W:	http://palosaari.fi/linux/
17888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17889T:	git git://linuxtv.org/anttip/media_tree.git
17890F:	drivers/media/dvb-frontends/rtl2830*
17891
17892RTL2832 MEDIA DRIVER
17893M:	Antti Palosaari <crope@iki.fi>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896W:	https://linuxtv.org
17897W:	http://palosaari.fi/linux/
17898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17899T:	git git://linuxtv.org/anttip/media_tree.git
17900F:	drivers/media/dvb-frontends/rtl2832*
17901
17902RTL2832_SDR MEDIA DRIVER
17903M:	Antti Palosaari <crope@iki.fi>
17904L:	linux-media@vger.kernel.org
17905S:	Maintained
17906W:	https://linuxtv.org
17907W:	http://palosaari.fi/linux/
17908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17909T:	git git://linuxtv.org/anttip/media_tree.git
17910F:	drivers/media/dvb-frontends/rtl2832_sdr*
17911
17912RTL8180 WIRELESS DRIVER
17913L:	linux-wireless@vger.kernel.org
17914S:	Orphan
17915W:	https://wireless.wiki.kernel.org/
17916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17917F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17918
17919RTL8187 WIRELESS DRIVER
17920M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17921M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17922M:	Larry Finger <Larry.Finger@lwfinger.net>
17923L:	linux-wireless@vger.kernel.org
17924S:	Maintained
17925W:	https://wireless.wiki.kernel.org/
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17927F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17928
17929RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17930M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17931L:	linux-wireless@vger.kernel.org
17932S:	Maintained
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17934F:	drivers/net/wireless/realtek/rtl8xxxu/
17935
17936RTRS TRANSPORT DRIVERS
17937M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17938M:	Jack Wang <jinpu.wang@ionos.com>
17939L:	linux-rdma@vger.kernel.org
17940S:	Maintained
17941F:	drivers/infiniband/ulp/rtrs/
17942
17943RUNTIME VERIFICATION (RV)
17944M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17945M:	Steven Rostedt <rostedt@goodmis.org>
17946L:	linux-trace-devel@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/trace/rv/
17949F:	include/linux/rv.h
17950F:	include/rv/
17951F:	kernel/trace/rv/
17952F:	tools/verification/
17953
17954RUST
17955M:	Miguel Ojeda <ojeda@kernel.org>
17956M:	Alex Gaynor <alex.gaynor@gmail.com>
17957M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17958R:	Boqun Feng <boqun.feng@gmail.com>
17959R:	Gary Guo <gary@garyguo.net>
17960R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17961L:	rust-for-linux@vger.kernel.org
17962S:	Supported
17963W:	https://github.com/Rust-for-Linux/linux
17964B:	https://github.com/Rust-for-Linux/linux/issues
17965T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17966F:	Documentation/rust/
17967F:	rust/
17968F:	samples/rust/
17969F:	scripts/*rust*
17970K:	\b(?i:rust)\b
17971
17972RXRPC SOCKETS (AF_RXRPC)
17973M:	David Howells <dhowells@redhat.com>
17974M:	Marc Dionne <marc.dionne@auristor.com>
17975L:	linux-afs@lists.infradead.org
17976S:	Supported
17977W:	https://www.infradead.org/~dhowells/kafs/
17978F:	Documentation/networking/rxrpc.rst
17979F:	include/keys/rxrpc-type.h
17980F:	include/net/af_rxrpc.h
17981F:	include/trace/events/rxrpc.h
17982F:	include/uapi/linux/rxrpc.h
17983F:	net/rxrpc/
17984
17985S3 SAVAGE FRAMEBUFFER DRIVER
17986M:	Antonino Daplas <adaplas@gmail.com>
17987L:	linux-fbdev@vger.kernel.org
17988S:	Maintained
17989F:	drivers/video/fbdev/savage/
17990
17991S390
17992M:	Heiko Carstens <hca@linux.ibm.com>
17993M:	Vasily Gorbik <gor@linux.ibm.com>
17994M:	Alexander Gordeev <agordeev@linux.ibm.com>
17995R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17996R:	Sven Schnelle <svens@linux.ibm.com>
17997L:	linux-s390@vger.kernel.org
17998S:	Supported
17999W:	http://www.ibm.com/developerworks/linux/linux390/
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18001F:	Documentation/driver-api/s390-drivers.rst
18002F:	Documentation/s390/
18003F:	arch/s390/
18004F:	drivers/s390/
18005
18006S390 COMMON I/O LAYER
18007M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18008M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18009L:	linux-s390@vger.kernel.org
18010S:	Supported
18011W:	http://www.ibm.com/developerworks/linux/linux390/
18012F:	drivers/s390/cio/
18013
18014S390 DASD DRIVER
18015M:	Stefan Haberland <sth@linux.ibm.com>
18016M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18017L:	linux-s390@vger.kernel.org
18018S:	Supported
18019W:	http://www.ibm.com/developerworks/linux/linux390/
18020F:	block/partitions/ibm.c
18021F:	drivers/s390/block/dasd*
18022F:	include/linux/dasd_mod.h
18023
18024S390 IOMMU (PCI)
18025M:	Matthew Rosato <mjrosato@linux.ibm.com>
18026M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18027L:	linux-s390@vger.kernel.org
18028S:	Supported
18029W:	http://www.ibm.com/developerworks/linux/linux390/
18030F:	drivers/iommu/s390-iommu.c
18031
18032S390 IUCV NETWORK LAYER
18033M:	Alexandra Winter <wintera@linux.ibm.com>
18034M:	Wenjia Zhang <wenjia@linux.ibm.com>
18035L:	linux-s390@vger.kernel.org
18036L:	netdev@vger.kernel.org
18037S:	Supported
18038W:	http://www.ibm.com/developerworks/linux/linux390/
18039F:	drivers/s390/net/*iucv*
18040F:	include/net/iucv/
18041F:	net/iucv/
18042
18043S390 NETWORK DRIVERS
18044M:	Alexandra Winter <wintera@linux.ibm.com>
18045M:	Wenjia Zhang <wenjia@linux.ibm.com>
18046L:	linux-s390@vger.kernel.org
18047L:	netdev@vger.kernel.org
18048S:	Supported
18049W:	http://www.ibm.com/developerworks/linux/linux390/
18050F:	drivers/s390/net/
18051
18052S390 PCI SUBSYSTEM
18053M:	Niklas Schnelle <schnelle@linux.ibm.com>
18054M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18055L:	linux-s390@vger.kernel.org
18056S:	Supported
18057W:	http://www.ibm.com/developerworks/linux/linux390/
18058F:	arch/s390/pci/
18059F:	drivers/pci/hotplug/s390_pci_hpc.c
18060F:	Documentation/s390/pci.rst
18061
18062S390 VFIO AP DRIVER
18063M:	Tony Krowiak <akrowiak@linux.ibm.com>
18064M:	Halil Pasic <pasic@linux.ibm.com>
18065M:	Jason Herne <jjherne@linux.ibm.com>
18066L:	linux-s390@vger.kernel.org
18067S:	Supported
18068W:	http://www.ibm.com/developerworks/linux/linux390/
18069F:	Documentation/s390/vfio-ap*
18070F:	drivers/s390/crypto/vfio_ap*
18071
18072S390 VFIO-CCW DRIVER
18073M:	Eric Farman <farman@linux.ibm.com>
18074M:	Matthew Rosato <mjrosato@linux.ibm.com>
18075R:	Halil Pasic <pasic@linux.ibm.com>
18076L:	linux-s390@vger.kernel.org
18077L:	kvm@vger.kernel.org
18078S:	Supported
18079F:	Documentation/s390/vfio-ccw.rst
18080F:	drivers/s390/cio/vfio_ccw*
18081F:	include/uapi/linux/vfio_ccw.h
18082
18083S390 VFIO-PCI DRIVER
18084M:	Matthew Rosato <mjrosato@linux.ibm.com>
18085M:	Eric Farman <farman@linux.ibm.com>
18086L:	linux-s390@vger.kernel.org
18087L:	kvm@vger.kernel.org
18088S:	Supported
18089F:	arch/s390/kvm/pci*
18090F:	drivers/vfio/pci/vfio_pci_zdev.c
18091F:	include/uapi/linux/vfio_zdev.h
18092
18093S390 ZCRYPT DRIVER
18094M:	Harald Freudenberger <freude@linux.ibm.com>
18095L:	linux-s390@vger.kernel.org
18096S:	Supported
18097W:	http://www.ibm.com/developerworks/linux/linux390/
18098F:	drivers/s390/crypto/
18099
18100S390 ZFCP DRIVER
18101M:	Steffen Maier <maier@linux.ibm.com>
18102M:	Benjamin Block <bblock@linux.ibm.com>
18103L:	linux-s390@vger.kernel.org
18104S:	Supported
18105W:	http://www.ibm.com/developerworks/linux/linux390/
18106F:	drivers/s390/scsi/zfcp_*
18107
18108S3C ADC BATTERY DRIVER
18109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18110L:	linux-samsung-soc@vger.kernel.org
18111S:	Odd Fixes
18112F:	drivers/power/supply/s3c_adc_battery.c
18113F:	include/linux/s3c_adc_battery.h
18114
18115S3C24XX SD/MMC Driver
18116M:	Ben Dooks <ben-linux@fluff.org>
18117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18118S:	Supported
18119F:	drivers/mmc/host/s3cmci.*
18120
18121SAA6588 RDS RECEIVER DRIVER
18122M:	Hans Verkuil <hverkuil@xs4all.nl>
18123L:	linux-media@vger.kernel.org
18124S:	Odd Fixes
18125W:	https://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/i2c/saa6588*
18128
18129SAA7134 VIDEO4LINUX DRIVER
18130M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18131L:	linux-media@vger.kernel.org
18132S:	Odd fixes
18133W:	https://linuxtv.org
18134T:	git git://linuxtv.org/media_tree.git
18135F:	Documentation/driver-api/media/drivers/saa7134*
18136F:	drivers/media/pci/saa7134/
18137
18138SAA7146 VIDEO4LINUX-2 DRIVER
18139M:	Hans Verkuil <hverkuil@xs4all.nl>
18140L:	linux-media@vger.kernel.org
18141S:	Maintained
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/staging/media/deprecated/saa7146/
18144
18145SAFESETID SECURITY MODULE
18146M:	Micah Morton <mortonm@chromium.org>
18147S:	Supported
18148F:	Documentation/admin-guide/LSM/SafeSetID.rst
18149F:	security/safesetid/
18150
18151SAMSUNG AUDIO (ASoC) DRIVERS
18152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18153M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18154L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18155S:	Supported
18156B:	mailto:linux-samsung-soc@vger.kernel.org
18157F:	Documentation/devicetree/bindings/sound/samsung*
18158F:	sound/soc/samsung/
18159
18160SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18161M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18162L:	linux-crypto@vger.kernel.org
18163L:	linux-samsung-soc@vger.kernel.org
18164S:	Maintained
18165F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18166F:	drivers/crypto/exynos-rng.c
18167
18168SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18169M:	Łukasz Stelmach <l.stelmach@samsung.com>
18170L:	linux-samsung-soc@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18173F:	drivers/char/hw_random/exynos-trng.c
18174
18175SAMSUNG FRAMEBUFFER DRIVER
18176M:	Jingoo Han <jingoohan1@gmail.com>
18177L:	linux-fbdev@vger.kernel.org
18178S:	Maintained
18179F:	drivers/video/fbdev/s3c-fb.c
18180
18181SAMSUNG INTERCONNECT DRIVERS
18182M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18183M:	Artur Świgoń <a.swigon@samsung.com>
18184L:	linux-pm@vger.kernel.org
18185L:	linux-samsung-soc@vger.kernel.org
18186S:	Supported
18187F:	drivers/interconnect/samsung/
18188
18189SAMSUNG LAPTOP DRIVER
18190M:	Corentin Chary <corentin.chary@gmail.com>
18191L:	platform-driver-x86@vger.kernel.org
18192S:	Maintained
18193F:	drivers/platform/x86/samsung-laptop.c
18194
18195SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18196M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18197L:	linux-kernel@vger.kernel.org
18198L:	linux-samsung-soc@vger.kernel.org
18199S:	Supported
18200B:	mailto:linux-samsung-soc@vger.kernel.org
18201F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18202F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18203F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18204F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18205F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18206F:	drivers/clk/clk-s2mps11.c
18207F:	drivers/mfd/sec*.c
18208F:	drivers/regulator/s2m*.c
18209F:	drivers/regulator/s5m*.c
18210F:	drivers/rtc/rtc-s5m.c
18211F:	include/linux/mfd/samsung/
18212
18213SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18214M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18215L:	linux-media@vger.kernel.org
18216L:	linux-samsung-soc@vger.kernel.org
18217S:	Maintained
18218F:	drivers/media/platform/samsung/s3c-camif/
18219F:	include/media/drv-intf/s3c_camif.h
18220
18221SAMSUNG S3FWRN5 NFC DRIVER
18222M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18223L:	linux-nfc@lists.01.org (subscribers-only)
18224S:	Maintained
18225F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18226F:	drivers/nfc/s3fwrn5
18227
18228SAMSUNG S5C73M3 CAMERA DRIVER
18229M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18230M:	Andrzej Hajda <andrzej.hajda@intel.com>
18231L:	linux-media@vger.kernel.org
18232S:	Supported
18233F:	drivers/media/i2c/s5c73m3/*
18234
18235SAMSUNG S5K5BAF CAMERA DRIVER
18236M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18237M:	Andrzej Hajda <andrzej.hajda@intel.com>
18238L:	linux-media@vger.kernel.org
18239S:	Supported
18240F:	drivers/media/i2c/s5k5baf.c
18241
18242SAMSUNG S5P Security SubSystem (SSS) DRIVER
18243M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18244M:	Vladimir Zapolskiy <vz@mleia.com>
18245L:	linux-crypto@vger.kernel.org
18246L:	linux-samsung-soc@vger.kernel.org
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18249F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18250F:	drivers/crypto/s5p-sss.c
18251
18252SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18254L:	linux-media@vger.kernel.org
18255S:	Supported
18256Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18257F:	drivers/media/platform/samsung/exynos4-is/
18258
18259SAMSUNG SOC CLOCK DRIVERS
18260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18261M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18262M:	Tomasz Figa <tomasz.figa@gmail.com>
18263M:	Chanwoo Choi <cw00.choi@samsung.com>
18264R:	Alim Akhtar <alim.akhtar@samsung.com>
18265L:	linux-samsung-soc@vger.kernel.org
18266S:	Supported
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18269F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18270F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18271F:	drivers/clk/samsung/
18272F:	include/dt-bindings/clock/exynos*.h
18273F:	include/dt-bindings/clock/s3c*.h
18274F:	include/dt-bindings/clock/s5p*.h
18275F:	include/dt-bindings/clock/samsung,*.h
18276F:	include/linux/clk/samsung.h
18277F:	include/linux/platform_data/clk-s3c2410.h
18278
18279SAMSUNG SPI DRIVERS
18280M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18281M:	Andi Shyti <andi@etezian.org>
18282L:	linux-spi@vger.kernel.org
18283L:	linux-samsung-soc@vger.kernel.org
18284S:	Maintained
18285F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18286F:	drivers/spi/spi-s3c*
18287F:	include/linux/platform_data/spi-s3c64xx.h
18288F:	include/linux/spi/s3c24xx-fiq.h
18289
18290SAMSUNG SXGBE DRIVERS
18291M:	Byungho An <bh74.an@samsung.com>
18292L:	netdev@vger.kernel.org
18293S:	Supported
18294F:	drivers/net/ethernet/samsung/sxgbe/
18295
18296SAMSUNG THERMAL DRIVER
18297M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18298M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18299L:	linux-pm@vger.kernel.org
18300L:	linux-samsung-soc@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18303F:	drivers/thermal/samsung/
18304
18305SAMSUNG USB2 PHY DRIVER
18306M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18307L:	linux-kernel@vger.kernel.org
18308S:	Supported
18309F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18310F:	Documentation/driver-api/phy/samsung-usb2.rst
18311F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18312F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18313F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18314F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18315F:	drivers/phy/samsung/phy-samsung-usb2.c
18316F:	drivers/phy/samsung/phy-samsung-usb2.h
18317
18318SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18319M:	Paul Barker <paul.barker@sancloud.com>
18320R:	Marc Murphy <marc.murphy@sancloud.com>
18321S:	Supported
18322F:	arch/arm/boot/dts/am335x-sancloud*
18323
18324SC1200 WDT DRIVER
18325M:	Zwane Mwaikambo <zwanem@gmail.com>
18326S:	Maintained
18327F:	drivers/watchdog/sc1200wdt.c
18328
18329SCHEDULER
18330M:	Ingo Molnar <mingo@redhat.com>
18331M:	Peter Zijlstra <peterz@infradead.org>
18332M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18333M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18334R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18335R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18336R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18337R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18338R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18339R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18340L:	linux-kernel@vger.kernel.org
18341S:	Maintained
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18343F:	include/linux/preempt.h
18344F:	include/linux/sched.h
18345F:	include/linux/wait.h
18346F:	include/uapi/linux/sched.h
18347F:	kernel/sched/
18348
18349SCR24X CHIP CARD INTERFACE DRIVER
18350M:	Lubomir Rintel <lkundrak@v3.sk>
18351S:	Supported
18352F:	drivers/char/pcmcia/scr24x_cs.c
18353
18354SCSI RDMA PROTOCOL (SRP) INITIATOR
18355M:	Bart Van Assche <bvanassche@acm.org>
18356L:	linux-rdma@vger.kernel.org
18357S:	Supported
18358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18359F:	drivers/infiniband/ulp/srp/
18360F:	include/scsi/srp.h
18361
18362SCSI RDMA PROTOCOL (SRP) TARGET
18363M:	Bart Van Assche <bvanassche@acm.org>
18364L:	linux-rdma@vger.kernel.org
18365L:	target-devel@vger.kernel.org
18366S:	Supported
18367Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18368F:	drivers/infiniband/ulp/srpt/
18369
18370SCSI SG DRIVER
18371M:	Doug Gilbert <dgilbert@interlog.com>
18372L:	linux-scsi@vger.kernel.org
18373S:	Maintained
18374W:	http://sg.danny.cz/sg
18375F:	Documentation/scsi/scsi-generic.rst
18376F:	drivers/scsi/sg.c
18377F:	include/scsi/sg.h
18378
18379SCSI SUBSYSTEM
18380M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18381M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18382L:	linux-scsi@vger.kernel.org
18383S:	Maintained
18384Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18387F:	Documentation/devicetree/bindings/scsi/
18388F:	drivers/scsi/
18389F:	drivers/ufs/
18390F:	include/scsi/
18391
18392SCSI TAPE DRIVER
18393M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18394L:	linux-scsi@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/scsi/st.rst
18397F:	drivers/scsi/st.*
18398F:	drivers/scsi/st_*.h
18399
18400SCSI TARGET CORE USER DRIVER
18401M:	Bodo Stroesser <bostroesser@gmail.com>
18402L:	linux-scsi@vger.kernel.org
18403L:	target-devel@vger.kernel.org
18404S:	Supported
18405F:	Documentation/target/tcmu-design.rst
18406F:	drivers/target/target_core_user.c
18407F:	include/uapi/linux/target_core_user.h
18408
18409SCSI TARGET SUBSYSTEM
18410M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18411L:	linux-scsi@vger.kernel.org
18412L:	target-devel@vger.kernel.org
18413S:	Supported
18414W:	http://www.linux-iscsi.org
18415Q:	https://patchwork.kernel.org/project/target-devel/list/
18416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18417F:	Documentation/target/
18418F:	drivers/target/
18419F:	include/target/
18420
18421SCTP PROTOCOL
18422M:	Vlad Yasevich <vyasevich@gmail.com>
18423M:	Neil Horman <nhorman@tuxdriver.com>
18424M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18425L:	linux-sctp@vger.kernel.org
18426S:	Maintained
18427W:	http://lksctp.sourceforge.net
18428F:	Documentation/networking/sctp.rst
18429F:	include/linux/sctp.h
18430F:	include/net/sctp/
18431F:	include/uapi/linux/sctp.h
18432F:	net/sctp/
18433
18434SCx200 CPU SUPPORT
18435M:	Jim Cromie <jim.cromie@gmail.com>
18436S:	Odd Fixes
18437F:	Documentation/i2c/busses/scx200_acb.rst
18438F:	arch/x86/platform/scx200/
18439F:	drivers/i2c/busses/scx200*
18440F:	drivers/mtd/maps/scx200_docflash.c
18441F:	drivers/watchdog/scx200_wdt.c
18442F:	include/linux/scx200.h
18443
18444SCx200 GPIO DRIVER
18445M:	Jim Cromie <jim.cromie@gmail.com>
18446S:	Maintained
18447F:	drivers/char/scx200_gpio.c
18448F:	include/linux/scx200_gpio.h
18449
18450SCx200 HRT CLOCKSOURCE DRIVER
18451M:	Jim Cromie <jim.cromie@gmail.com>
18452S:	Maintained
18453F:	drivers/clocksource/scx200_hrt.c
18454
18455SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18456M:	Sascha Sommer <saschasommer@freenet.de>
18457L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18458S:	Maintained
18459F:	drivers/mmc/host/sdricoh_cs.c
18460
18461SECO BOARDS CEC DRIVER
18462M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18463S:	Maintained
18464F:	drivers/media/cec/platform/seco/seco-cec.c
18465F:	drivers/media/cec/platform/seco/seco-cec.h
18466
18467SECURE COMPUTING
18468M:	Kees Cook <keescook@chromium.org>
18469R:	Andy Lutomirski <luto@amacapital.net>
18470R:	Will Drewry <wad@chromium.org>
18471S:	Supported
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18473F:	Documentation/userspace-api/seccomp_filter.rst
18474F:	include/linux/seccomp.h
18475F:	include/uapi/linux/seccomp.h
18476F:	kernel/seccomp.c
18477F:	tools/testing/selftests/kselftest_harness.h
18478F:	tools/testing/selftests/seccomp/*
18479K:	\bsecure_computing
18480K:	\bTIF_SECCOMP\b
18481
18482SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18483M:	Al Cooper <alcooperx@gmail.com>
18484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18485L:	linux-mmc@vger.kernel.org
18486S:	Maintained
18487F:	drivers/mmc/host/sdhci-brcmstb*
18488
18489SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18490M:	Adrian Hunter <adrian.hunter@intel.com>
18491L:	linux-mmc@vger.kernel.org
18492S:	Supported
18493F:	drivers/mmc/host/sdhci*
18494
18495SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18496M:	Eugen Hristev <eugen.hristev@microchip.com>
18497L:	linux-mmc@vger.kernel.org
18498S:	Supported
18499F:	drivers/mmc/host/sdhci-of-at91.c
18500
18501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18502M:	Ben Dooks <ben-linux@fluff.org>
18503M:	Jaehoon Chung <jh80.chung@samsung.com>
18504L:	linux-mmc@vger.kernel.org
18505S:	Maintained
18506F:	drivers/mmc/host/sdhci-s3c*
18507
18508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18509M:	Viresh Kumar <vireshk@kernel.org>
18510L:	linux-mmc@vger.kernel.org
18511S:	Maintained
18512F:	drivers/mmc/host/sdhci-spear.c
18513
18514SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18515M:	Vignesh Raghavendra <vigneshr@ti.com>
18516L:	linux-mmc@vger.kernel.org
18517S:	Maintained
18518F:	drivers/mmc/host/sdhci-omap.c
18519
18520SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18521M:	Haibo Chen <haibo.chen@nxp.com>
18522L:	linux-imx@nxp.com
18523L:	linux-mmc@vger.kernel.org
18524S:	Maintained
18525F:	drivers/mmc/host/sdhci-esdhc-imx.c
18526
18527SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18528M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18529L:	linux-block@vger.kernel.org
18530S:	Supported
18531F:	block/opal_proto.h
18532F:	block/sed*
18533F:	include/linux/sed*
18534F:	include/uapi/linux/sed*
18535
18536SECURITY CONTACT
18537M:	Security Officers <security@kernel.org>
18538S:	Supported
18539F:	Documentation/admin-guide/security-bugs.rst
18540
18541SECURITY SUBSYSTEM
18542M:	Paul Moore <paul@paul-moore.com>
18543M:	James Morris <jmorris@namei.org>
18544M:	"Serge E. Hallyn" <serge@hallyn.com>
18545L:	linux-security-module@vger.kernel.org (suggested Cc:)
18546S:	Supported
18547W:	http://kernsec.org/
18548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18549F:	security/
18550X:	security/selinux/
18551
18552SELINUX SECURITY MODULE
18553M:	Paul Moore <paul@paul-moore.com>
18554M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18555M:	Eric Paris <eparis@parisplace.org>
18556L:	selinux@vger.kernel.org
18557S:	Supported
18558W:	https://selinuxproject.org
18559W:	https://github.com/SELinuxProject
18560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18561F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18562F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18563F:	Documentation/admin-guide/LSM/SELinux.rst
18564F:	include/trace/events/avc.h
18565F:	include/uapi/linux/selinux_netlink.h
18566F:	scripts/selinux/
18567F:	security/selinux/
18568
18569SENSABLE PHANTOM
18570M:	Jiri Slaby <jirislaby@kernel.org>
18571S:	Maintained
18572F:	drivers/misc/phantom.c
18573F:	include/uapi/linux/phantom.h
18574
18575SENSEAIR SUNRISE 006-0-0007
18576M:	Jacopo Mondi <jacopo@jmondi.org>
18577S:	Maintained
18578F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18579F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18580F:	drivers/iio/chemical/sunrise_co2.c
18581
18582SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18583M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18586F:	drivers/iio/chemical/scd30.h
18587F:	drivers/iio/chemical/scd30_core.c
18588F:	drivers/iio/chemical/scd30_i2c.c
18589F:	drivers/iio/chemical/scd30_serial.c
18590
18591SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18592M:	Roan van Dijk <roan@protonic.nl>
18593S:	Maintained
18594F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18595F:	drivers/iio/chemical/scd4x.c
18596
18597SENSIRION SGP40 GAS SENSOR DRIVER
18598M:	Andreas Klinger <ak@it-klinger.de>
18599S:	Maintained
18600F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18601F:	drivers/iio/chemical/sgp40.c
18602
18603SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18604M:	Tomasz Duszynski <tduszyns@gmail.com>
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18607F:	drivers/iio/chemical/sps30.c
18608F:	drivers/iio/chemical/sps30_i2c.c
18609F:	drivers/iio/chemical/sps30_serial.c
18610
18611SERIAL DEVICE BUS
18612M:	Rob Herring <robh@kernel.org>
18613L:	linux-serial@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/serial/serial.yaml
18616F:	drivers/tty/serdev/
18617F:	include/linux/serdev.h
18618
18619SERIAL DRIVERS
18620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18621L:	linux-serial@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/serial/
18624F:	drivers/tty/serial/
18625
18626SERIAL IR RECEIVER
18627M:	Sean Young <sean@mess.org>
18628L:	linux-media@vger.kernel.org
18629S:	Maintained
18630F:	drivers/media/rc/serial_ir.c
18631
18632SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18633M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18635S:	Maintained
18636F:	Documentation/devicetree/bindings/slimbus/
18637F:	drivers/slimbus/
18638F:	include/linux/slimbus.h
18639
18640SFC NETWORK DRIVER
18641M:	Edward Cree <ecree.xilinx@gmail.com>
18642M:	Martin Habets <habetsm.xilinx@gmail.com>
18643L:	netdev@vger.kernel.org
18644S:	Supported
18645F:	drivers/net/ethernet/sfc/
18646
18647SFF/SFP/SFP+ MODULE SUPPORT
18648M:	Russell King <linux@armlinux.org.uk>
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18652F:	drivers/net/phy/phylink.c
18653F:	drivers/net/phy/sfp*
18654F:	include/linux/mdio/mdio-i2c.h
18655F:	include/linux/phylink.h
18656F:	include/linux/sfp.h
18657K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18658
18659SGI GRU DRIVER
18660M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18661S:	Maintained
18662F:	drivers/misc/sgi-gru/
18663
18664SGI XP/XPC/XPNET DRIVER
18665M:	Robin Holt <robinmholt@gmail.com>
18666M:	Steve Wahl <steve.wahl@hpe.com>
18667R:	Mike Travis <mike.travis@hpe.com>
18668S:	Maintained
18669F:	drivers/misc/sgi-xp/
18670
18671SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18672M:	Karsten Graul <kgraul@linux.ibm.com>
18673M:	Wenjia Zhang <wenjia@linux.ibm.com>
18674M:	Jan Karcher <jaka@linux.ibm.com>
18675L:	linux-s390@vger.kernel.org
18676S:	Supported
18677W:	http://www.ibm.com/developerworks/linux/linux390/
18678F:	net/smc/
18679
18680SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18681M:	Linus Walleij <linus.walleij@linaro.org>
18682L:	linux-iio@vger.kernel.org
18683S:	Maintained
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18685F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18686F:	drivers/iio/light/gp2ap002.c
18687
18688SHARP RJ54N1CB0C SENSOR DRIVER
18689M:	Jacopo Mondi <jacopo@jmondi.org>
18690L:	linux-media@vger.kernel.org
18691S:	Odd fixes
18692T:	git git://linuxtv.org/media_tree.git
18693F:	drivers/media/i2c/rj54n1cb0c.c
18694F:	include/media/i2c/rj54n1cb0c.h
18695
18696SH_VOU V4L2 OUTPUT DRIVER
18697L:	linux-media@vger.kernel.org
18698S:	Orphan
18699F:	drivers/media/platform/renesas/sh_vou.c
18700F:	include/media/drv-intf/sh_vou.h
18701
18702SI2157 MEDIA DRIVER
18703M:	Antti Palosaari <crope@iki.fi>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706W:	https://linuxtv.org
18707W:	http://palosaari.fi/linux/
18708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18709T:	git git://linuxtv.org/anttip/media_tree.git
18710F:	drivers/media/tuners/si2157*
18711
18712SI2165 MEDIA DRIVER
18713M:	Matthias Schwarzott <zzam@gentoo.org>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716W:	https://linuxtv.org
18717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18718F:	drivers/media/dvb-frontends/si2165*
18719
18720SI2168 MEDIA DRIVER
18721M:	Antti Palosaari <crope@iki.fi>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724W:	https://linuxtv.org
18725W:	http://palosaari.fi/linux/
18726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18727T:	git git://linuxtv.org/anttip/media_tree.git
18728F:	drivers/media/dvb-frontends/si2168*
18729
18730SI470X FM RADIO RECEIVER I2C DRIVER
18731M:	Hans Verkuil <hverkuil@xs4all.nl>
18732L:	linux-media@vger.kernel.org
18733S:	Odd Fixes
18734W:	https://linuxtv.org
18735T:	git git://linuxtv.org/media_tree.git
18736F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18737
18738SI470X FM RADIO RECEIVER USB DRIVER
18739M:	Hans Verkuil <hverkuil@xs4all.nl>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742W:	https://linuxtv.org
18743T:	git git://linuxtv.org/media_tree.git
18744F:	drivers/media/radio/si470x/radio-si470x-common.c
18745F:	drivers/media/radio/si470x/radio-si470x-usb.c
18746F:	drivers/media/radio/si470x/radio-si470x.h
18747
18748SI4713 FM RADIO TRANSMITTER I2C DRIVER
18749M:	Eduardo Valentin <edubezval@gmail.com>
18750L:	linux-media@vger.kernel.org
18751S:	Odd Fixes
18752W:	https://linuxtv.org
18753T:	git git://linuxtv.org/media_tree.git
18754F:	drivers/media/radio/si4713/si4713.?
18755
18756SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18757M:	Eduardo Valentin <edubezval@gmail.com>
18758L:	linux-media@vger.kernel.org
18759S:	Odd Fixes
18760W:	https://linuxtv.org
18761T:	git git://linuxtv.org/media_tree.git
18762F:	drivers/media/radio/si4713/radio-platform-si4713.c
18763
18764SI4713 FM RADIO TRANSMITTER USB DRIVER
18765M:	Hans Verkuil <hverkuil@xs4all.nl>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768W:	https://linuxtv.org
18769T:	git git://linuxtv.org/media_tree.git
18770F:	drivers/media/radio/si4713/radio-usb-si4713.c
18771
18772SIANO DVB DRIVER
18773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18774L:	linux-media@vger.kernel.org
18775S:	Odd fixes
18776W:	https://linuxtv.org
18777T:	git git://linuxtv.org/media_tree.git
18778F:	drivers/media/common/siano/
18779F:	drivers/media/mmc/siano/
18780F:	drivers/media/usb/siano/
18781F:	drivers/media/usb/siano/
18782
18783SIFIVE DRIVERS
18784M:	Palmer Dabbelt <palmer@dabbelt.com>
18785M:	Paul Walmsley <paul.walmsley@sifive.com>
18786L:	linux-riscv@lists.infradead.org
18787S:	Supported
18788T:	git git://github.com/sifive/riscv-linux.git
18789N:	sifive
18790K:	[^@]sifive
18791
18792SIFIVE FU540 SYSTEM-ON-CHIP
18793M:	Paul Walmsley <paul.walmsley@sifive.com>
18794M:	Palmer Dabbelt <palmer@dabbelt.com>
18795L:	linux-riscv@lists.infradead.org
18796S:	Supported
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18798N:	fu540
18799K:	fu540
18800
18801SIFIVE PDMA DRIVER
18802M:	Green Wan <green.wan@sifive.com>
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18805F:	drivers/dma/sf-pdma/
18806
18807SILEAD TOUCHSCREEN DRIVER
18808M:	Hans de Goede <hdegoede@redhat.com>
18809L:	linux-input@vger.kernel.org
18810L:	platform-driver-x86@vger.kernel.org
18811S:	Maintained
18812F:	drivers/input/touchscreen/silead.c
18813F:	drivers/platform/x86/touchscreen_dmi.c
18814
18815SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18816M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18817S:	Supported
18818F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18819F:	drivers/net/wireless/silabs/wfx/
18820
18821SILICON MOTION SM712 FRAME BUFFER DRIVER
18822M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18823M:	Teddy Wang <teddy.wang@siliconmotion.com>
18824M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18825L:	linux-fbdev@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/fb/sm712fb.rst
18828F:	drivers/video/fbdev/sm712*
18829
18830SILVACO I3C DUAL-ROLE MASTER
18831M:	Miquel Raynal <miquel.raynal@bootlin.com>
18832M:	Conor Culhane <conor.culhane@silvaco.com>
18833L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18836F:	drivers/i3c/master/svc-i3c-master.c
18837
18838SIMPLEFB FB DRIVER
18839M:	Hans de Goede <hdegoede@redhat.com>
18840L:	linux-fbdev@vger.kernel.org
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18843F:	drivers/video/fbdev/simplefb.c
18844F:	include/linux/platform_data/simplefb.h
18845
18846SIMTEC EB110ATX (Chalice CATS)
18847M:	Simtec Linux Team <linux@simtec.co.uk>
18848S:	Supported
18849W:	http://www.simtec.co.uk/products/EB110ATX/
18850
18851SIMTEC EB2410ITX (BAST)
18852M:	Simtec Linux Team <linux@simtec.co.uk>
18853S:	Supported
18854W:	http://www.simtec.co.uk/products/EB2410ITX/
18855F:	arch/arm/mach-s3c/bast-ide.c
18856F:	arch/arm/mach-s3c/bast-irq.c
18857F:	arch/arm/mach-s3c/mach-bast.c
18858
18859SIOX
18860M:	Thorsten Scherer <t.scherer@eckelmann.de>
18861M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18863S:	Supported
18864F:	drivers/gpio/gpio-siox.c
18865F:	drivers/siox/*
18866F:	include/trace/events/siox.h
18867
18868SIPHASH PRF ROUTINES
18869M:	Jason A. Donenfeld <Jason@zx2c4.com>
18870S:	Maintained
18871F:	include/linux/siphash.h
18872F:	lib/siphash.c
18873F:	lib/test_siphash.c
18874
18875SIS 190 ETHERNET DRIVER
18876M:	Francois Romieu <romieu@fr.zoreil.com>
18877L:	netdev@vger.kernel.org
18878S:	Maintained
18879F:	drivers/net/ethernet/sis/sis190.c
18880
18881SIS 900/7016 FAST ETHERNET DRIVER
18882M:	Daniele Venzano <venza@brownhat.org>
18883L:	netdev@vger.kernel.org
18884S:	Maintained
18885W:	http://www.brownhat.org/sis900.html
18886F:	drivers/net/ethernet/sis/sis900.*
18887
18888SIS FRAMEBUFFER DRIVER
18889M:	Thomas Winischhofer <thomas@winischhofer.net>
18890S:	Maintained
18891W:	http://www.winischhofer.net/linuxsisvga.shtml
18892F:	Documentation/fb/sisfb.rst
18893F:	drivers/video/fbdev/sis/
18894F:	include/video/sisfb.h
18895
18896SIS I2C TOUCHSCREEN DRIVER
18897M:	Mika Penttilä <mika.penttila@nextfour.com>
18898L:	linux-input@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18901F:	drivers/input/touchscreen/sis_i2c.c
18902
18903SIS USB2VGA DRIVER
18904M:	Thomas Winischhofer <thomas@winischhofer.net>
18905S:	Maintained
18906W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18907F:	drivers/usb/misc/sisusbvga/
18908
18909SL28 CPLD MFD DRIVER
18910M:	Michael Walle <michael@walle.cc>
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18913F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18914F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18915F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18916F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18917F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18918F:	drivers/gpio/gpio-sl28cpld.c
18919F:	drivers/hwmon/sl28cpld-hwmon.c
18920F:	drivers/irqchip/irq-sl28cpld.c
18921F:	drivers/pwm/pwm-sl28cpld.c
18922F:	drivers/watchdog/sl28cpld_wdt.c
18923
18924SLAB ALLOCATOR
18925M:	Christoph Lameter <cl@linux.com>
18926M:	Pekka Enberg <penberg@kernel.org>
18927M:	David Rientjes <rientjes@google.com>
18928M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18929M:	Andrew Morton <akpm@linux-foundation.org>
18930M:	Vlastimil Babka <vbabka@suse.cz>
18931R:	Roman Gushchin <roman.gushchin@linux.dev>
18932R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18933L:	linux-mm@kvack.org
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18936F:	include/linux/sl?b*.h
18937F:	mm/sl?b*
18938
18939SLCAN CAN NETWORK DRIVER
18940M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18941L:	linux-can@vger.kernel.org
18942S:	Maintained
18943F:	drivers/net/can/slcan/
18944
18945SLEEPABLE READ-COPY UPDATE (SRCU)
18946M:	Lai Jiangshan <jiangshanlai@gmail.com>
18947M:	"Paul E. McKenney" <paulmck@kernel.org>
18948M:	Josh Triplett <josh@joshtriplett.org>
18949R:	Steven Rostedt <rostedt@goodmis.org>
18950R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18951L:	rcu@vger.kernel.org
18952S:	Supported
18953W:	http://www.rdrop.com/users/paulmck/RCU/
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18955F:	include/linux/srcu*.h
18956F:	kernel/rcu/srcu*.c
18957
18958SMACK SECURITY MODULE
18959M:	Casey Schaufler <casey@schaufler-ca.com>
18960L:	linux-security-module@vger.kernel.org
18961S:	Maintained
18962W:	http://schaufler-ca.com
18963T:	git git://github.com/cschaufler/smack-next
18964F:	Documentation/admin-guide/LSM/Smack.rst
18965F:	security/smack/
18966
18967SMC91x ETHERNET DRIVER
18968M:	Nicolas Pitre <nico@fluxnic.net>
18969S:	Odd Fixes
18970F:	drivers/net/ethernet/smsc/smc91x.*
18971
18972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18973M:	Mark Rutland <mark.rutland@arm.com>
18974M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18975M:	Sudeep Holla <sudeep.holla@arm.com>
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	drivers/firmware/smccc/
18979F:	include/linux/arm-smccc.h
18980
18981SMM665 HARDWARE MONITOR DRIVER
18982M:	Guenter Roeck <linux@roeck-us.net>
18983L:	linux-hwmon@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/hwmon/smm665.rst
18986F:	drivers/hwmon/smm665.c
18987
18988SMSC EMC2103 HARDWARE MONITOR DRIVER
18989M:	Steve Glendinning <steve.glendinning@shawell.net>
18990L:	linux-hwmon@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/hwmon/emc2103.rst
18993F:	drivers/hwmon/emc2103.c
18994
18995SMSC SCH5627 HARDWARE MONITOR DRIVER
18996M:	Hans de Goede <hdegoede@redhat.com>
18997L:	linux-hwmon@vger.kernel.org
18998S:	Supported
18999F:	Documentation/hwmon/sch5627.rst
19000F:	drivers/hwmon/sch5627.c
19001
19002SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19003M:	Steve Glendinning <steve.glendinning@shawell.net>
19004L:	linux-fbdev@vger.kernel.org
19005S:	Maintained
19006F:	drivers/video/fbdev/smscufx.c
19007
19008SMSC47B397 HARDWARE MONITOR DRIVER
19009M:	Jean Delvare <jdelvare@suse.com>
19010L:	linux-hwmon@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/hwmon/smsc47b397.rst
19013F:	drivers/hwmon/smsc47b397.c
19014
19015SMSC911x ETHERNET DRIVER
19016M:	Steve Glendinning <steve.glendinning@shawell.net>
19017L:	netdev@vger.kernel.org
19018S:	Maintained
19019F:	drivers/net/ethernet/smsc/smsc911x.*
19020F:	include/linux/smsc911x.h
19021
19022SMSC9420 PCI ETHERNET DRIVER
19023M:	Steve Glendinning <steve.glendinning@shawell.net>
19024L:	netdev@vger.kernel.org
19025S:	Maintained
19026F:	drivers/net/ethernet/smsc/smsc9420.*
19027
19028SOCIONEXT (SNI) AVE NETWORK DRIVER
19029M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19030L:	netdev@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19033F:	drivers/net/ethernet/socionext/sni_ave.c
19034
19035SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19036M:	Jassi Brar <jaswinder.singh@linaro.org>
19037M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19038L:	netdev@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19041F:	drivers/net/ethernet/socionext/netsec.c
19042
19043SOCIONEXT (SNI) Synquacer SPI DRIVER
19044M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19045M:	Jassi Brar <jaswinder.singh@linaro.org>
19046L:	linux-spi@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19049F:	drivers/spi/spi-synquacer.c
19050
19051SOCIONEXT SYNQUACER I2C DRIVER
19052M:	Ard Biesheuvel <ardb@kernel.org>
19053L:	linux-i2c@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19056F:	drivers/i2c/busses/i2c-synquacer.c
19057
19058SOCIONEXT UNIPHIER SOUND DRIVER
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Orphan
19061F:	sound/soc/uniphier/
19062
19063SOEKRIS NET48XX LED SUPPORT
19064M:	Chris Boot <bootc@bootc.net>
19065S:	Maintained
19066F:	drivers/leds/leds-net48xx.c
19067
19068SOFT-IWARP DRIVER (siw)
19069M:	Bernard Metzler <bmt@zurich.ibm.com>
19070L:	linux-rdma@vger.kernel.org
19071S:	Supported
19072F:	drivers/infiniband/sw/siw/
19073F:	include/uapi/rdma/siw-abi.h
19074
19075SOFT-ROCE DRIVER (rxe)
19076M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19077L:	linux-rdma@vger.kernel.org
19078S:	Supported
19079F:	drivers/infiniband/sw/rxe/
19080F:	include/uapi/rdma/rdma_user_rxe.h
19081
19082SOFTLOGIC 6x10 MPEG CODEC
19083M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19084M:	Anton Sviridenko <anton@corp.bluecherry.net>
19085M:	Andrey Utkin <andrey_utkin@fastmail.com>
19086M:	Ismael Luceno <ismael@iodev.co.uk>
19087L:	linux-media@vger.kernel.org
19088S:	Supported
19089F:	drivers/media/pci/solo6x10/
19090
19091SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19092M:	James Morse <james.morse@arm.com>
19093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19096F:	drivers/firmware/arm_sdei.c
19097F:	include/linux/arm_sdei.h
19098F:	include/uapi/linux/arm_sdei.h
19099
19100SOFTWARE NODES AND DEVICE PROPERTIES
19101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19102R:	Daniel Scally <djrscally@gmail.com>
19103R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19104R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19105L:	linux-acpi@vger.kernel.org
19106S:	Maintained
19107F:	drivers/base/property.c
19108F:	drivers/base/swnode.c
19109F:	include/linux/fwnode.h
19110F:	include/linux/property.h
19111
19112SOFTWARE RAID (Multiple Disks) SUPPORT
19113M:	Song Liu <song@kernel.org>
19114L:	linux-raid@vger.kernel.org
19115S:	Supported
19116Q:	https://patchwork.kernel.org/project/linux-raid/list/
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19118F:	drivers/md/Kconfig
19119F:	drivers/md/Makefile
19120F:	drivers/md/md*
19121F:	drivers/md/raid*
19122F:	include/linux/raid/
19123F:	include/uapi/linux/raid/
19124
19125SOLIDRUN CLEARFOG SUPPORT
19126M:	Russell King <linux@armlinux.org.uk>
19127S:	Maintained
19128F:	arch/arm/boot/dts/armada-388-clearfog*
19129F:	arch/arm/boot/dts/armada-38x-solidrun-*
19130
19131SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19132M:	Russell King <linux@armlinux.org.uk>
19133S:	Maintained
19134F:	arch/arm/boot/dts/imx6*-cubox-i*
19135F:	arch/arm/boot/dts/imx6*-hummingboard*
19136F:	arch/arm/boot/dts/imx6*-sr-*
19137
19138SONIC NETWORK DRIVER
19139M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19140L:	netdev@vger.kernel.org
19141S:	Maintained
19142F:	drivers/net/ethernet/natsemi/sonic.*
19143
19144SONICS SILICON BACKPLANE DRIVER (SSB)
19145M:	Michael Buesch <m@bues.ch>
19146L:	linux-wireless@vger.kernel.org
19147S:	Maintained
19148F:	drivers/ssb/
19149F:	include/linux/ssb/
19150
19151SONY IMX208 SENSOR DRIVER
19152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media_tree.git
19156F:	drivers/media/i2c/imx208.c
19157
19158SONY IMX214 SENSOR DRIVER
19159M:	Ricardo Ribalda <ribalda@kernel.org>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162T:	git git://linuxtv.org/media_tree.git
19163F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19164F:	drivers/media/i2c/imx214.c
19165
19166SONY IMX219 SENSOR DRIVER
19167M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170T:	git git://linuxtv.org/media_tree.git
19171F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19172F:	drivers/media/i2c/imx219.c
19173
19174SONY IMX258 SENSOR DRIVER
19175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178T:	git git://linuxtv.org/media_tree.git
19179F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19180F:	drivers/media/i2c/imx258.c
19181
19182SONY IMX274 SENSOR DRIVER
19183M:	Leon Luo <leonl@leopardimaging.com>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186T:	git git://linuxtv.org/media_tree.git
19187F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19188F:	drivers/media/i2c/imx274.c
19189
19190SONY IMX290 SENSOR DRIVER
19191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194T:	git git://linuxtv.org/media_tree.git
19195F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19196F:	drivers/media/i2c/imx290.c
19197
19198SONY IMX319 SENSOR DRIVER
19199M:	Bingbu Cao <bingbu.cao@intel.com>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202T:	git git://linuxtv.org/media_tree.git
19203F:	drivers/media/i2c/imx319.c
19204
19205SONY IMX334 SENSOR DRIVER
19206M:	Paul J. Murphy <paul.j.murphy@intel.com>
19207M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19208L:	linux-media@vger.kernel.org
19209S:	Maintained
19210T:	git git://linuxtv.org/media_tree.git
19211F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19212F:	drivers/media/i2c/imx334.c
19213
19214SONY IMX335 SENSOR DRIVER
19215M:	Paul J. Murphy <paul.j.murphy@intel.com>
19216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219T:	git git://linuxtv.org/media_tree.git
19220F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19221F:	drivers/media/i2c/imx335.c
19222
19223SONY IMX355 SENSOR DRIVER
19224M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/i2c/imx355.c
19229
19230SONY IMX412 SENSOR DRIVER
19231M:	Paul J. Murphy <paul.j.murphy@intel.com>
19232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235T:	git git://linuxtv.org/media_tree.git
19236F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19237F:	drivers/media/i2c/imx412.c
19238
19239SONY MEMORYSTICK SUBSYSTEM
19240M:	Maxim Levitsky <maximlevitsky@gmail.com>
19241M:	Alex Dubov <oakad@yahoo.com>
19242M:	Ulf Hansson <ulf.hansson@linaro.org>
19243L:	linux-mmc@vger.kernel.org
19244S:	Maintained
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19246F:	drivers/memstick/
19247F:	include/linux/memstick.h
19248
19249SONY VAIO CONTROL DEVICE DRIVER
19250M:	Mattia Dongili <malattia@linux.it>
19251L:	platform-driver-x86@vger.kernel.org
19252S:	Maintained
19253W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19254F:	Documentation/admin-guide/laptops/sony-laptop.rst
19255F:	drivers/char/sonypi.c
19256F:	drivers/platform/x86/sony-laptop.c
19257F:	include/linux/sony-laptop.h
19258
19259SOUND
19260M:	Jaroslav Kysela <perex@perex.cz>
19261M:	Takashi Iwai <tiwai@suse.com>
19262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19263S:	Maintained
19264W:	http://www.alsa-project.org/
19265Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19267F:	Documentation/sound/
19268F:	include/sound/
19269F:	include/uapi/sound/
19270F:	sound/
19271F:	tools/testing/selftests/alsa
19272
19273SOUND - COMPRESSED AUDIO
19274M:	Vinod Koul <vkoul@kernel.org>
19275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19276S:	Supported
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19278F:	Documentation/sound/designs/compress-offload.rst
19279F:	include/sound/compress_driver.h
19280F:	include/uapi/sound/compress_*
19281F:	sound/core/compress_offload.c
19282F:	sound/soc/soc-compress.c
19283
19284SOUND - DMAENGINE HELPERS
19285M:	Lars-Peter Clausen <lars@metafoo.de>
19286S:	Supported
19287F:	include/sound/dmaengine_pcm.h
19288F:	sound/core/pcm_dmaengine.c
19289F:	sound/soc/soc-generic-dmaengine-pcm.c
19290
19291SOUND - ALSA SELFTESTS
19292M:	Mark Brown <broonie@kernel.org>
19293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19294L:	linux-kselftest@vger.kernel.org
19295S:	Supported
19296F:	tools/testing/selftests/alsa
19297
19298SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19299M:	Liam Girdwood <lgirdwood@gmail.com>
19300M:	Mark Brown <broonie@kernel.org>
19301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19302S:	Supported
19303W:	http://alsa-project.org/main/index.php/ASoC
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19305F:	Documentation/devicetree/bindings/sound/
19306F:	Documentation/sound/soc/
19307F:	include/dt-bindings/sound/
19308F:	include/sound/soc*
19309F:	sound/soc/
19310
19311SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19312M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19313M:	Liam Girdwood <lgirdwood@gmail.com>
19314M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19315M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19316M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19317R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19318M:	Daniel Baluta <daniel.baluta@nxp.com>
19319L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19320S:	Supported
19321W:	https://github.com/thesofproject/linux/
19322F:	sound/soc/sof/
19323
19324SOUNDWIRE SUBSYSTEM
19325M:	Vinod Koul <vkoul@kernel.org>
19326M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19327R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19328R:	Sanyog Kale <sanyog.r.kale@intel.com>
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330S:	Supported
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19332F:	Documentation/driver-api/soundwire/
19333F:	drivers/soundwire/
19334F:	include/linux/soundwire/
19335
19336SP2 MEDIA DRIVER
19337M:	Olli Salonen <olli.salonen@iki.fi>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340W:	https://linuxtv.org
19341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19342F:	drivers/media/dvb-frontends/sp2*
19343
19344SPARC + UltraSPARC (sparc/sparc64)
19345M:	"David S. Miller" <davem@davemloft.net>
19346L:	sparclinux@vger.kernel.org
19347S:	Maintained
19348Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19351F:	arch/sparc/
19352F:	drivers/sbus/
19353
19354SPARC SERIAL DRIVERS
19355M:	"David S. Miller" <davem@davemloft.net>
19356L:	sparclinux@vger.kernel.org
19357S:	Maintained
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19360F:	drivers/tty/serial/suncore.c
19361F:	drivers/tty/serial/sunhv.c
19362F:	drivers/tty/serial/sunsab.c
19363F:	drivers/tty/serial/sunsab.h
19364F:	drivers/tty/serial/sunsu.c
19365F:	drivers/tty/serial/sunzilog.c
19366F:	drivers/tty/serial/sunzilog.h
19367F:	drivers/tty/vcc.c
19368F:	include/linux/sunserialcore.h
19369
19370SPARSE CHECKER
19371M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19372L:	linux-sparse@vger.kernel.org
19373S:	Maintained
19374W:	https://sparse.docs.kernel.org/
19375T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19376Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19377B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19378F:	include/linux/compiler.h
19379
19380SPEAKUP CONSOLE SPEECH DRIVER
19381M:	William Hubbs <w.d.hubbs@gmail.com>
19382M:	Chris Brannon <chris@the-brannons.com>
19383M:	Kirk Reiser <kirk@reisers.ca>
19384M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19385L:	speakup@linux-speakup.org
19386S:	Odd Fixes
19387W:	http://www.linux-speakup.org/
19388W:	https://github.com/linux-speakup/speakup
19389B:	https://github.com/linux-speakup/speakup/issues
19390F:	drivers/accessibility/speakup/
19391
19392SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19393M:	Viresh Kumar <vireshk@kernel.org>
19394M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19395M:	soc@kernel.org
19396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397S:	Maintained
19398W:	http://www.st.com/spear
19399F:	arch/arm/boot/dts/spear*
19400F:	arch/arm/mach-spear/
19401F:	drivers/clk/spear/
19402F:	drivers/pinctrl/spear/
19403
19404SPI NOR SUBSYSTEM
19405M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19406M:	Pratyush Yadav <pratyush@kernel.org>
19407R:	Michael Walle <michael@walle.cc>
19408L:	linux-mtd@lists.infradead.org
19409S:	Maintained
19410W:	http://www.linux-mtd.infradead.org/
19411Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19412C:	irc://irc.oftc.net/mtd
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19414F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19415F:	drivers/mtd/spi-nor/
19416F:	include/linux/mtd/spi-nor.h
19417
19418SPI SUBSYSTEM
19419M:	Mark Brown <broonie@kernel.org>
19420L:	linux-spi@vger.kernel.org
19421S:	Maintained
19422Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19424F:	Documentation/devicetree/bindings/spi/
19425F:	Documentation/spi/
19426F:	drivers/spi/
19427F:	include/linux/spi/
19428F:	include/uapi/linux/spi/
19429F:	tools/spi/
19430
19431SPIDERNET NETWORK DRIVER for CELL
19432M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19433M:	Geoff Levand <geoff@infradead.org>
19434L:	netdev@vger.kernel.org
19435L:	linuxppc-dev@lists.ozlabs.org
19436S:	Maintained
19437F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19438F:	drivers/net/ethernet/toshiba/spider_net*
19439
19440SPMI SUBSYSTEM
19441M:	Stephen Boyd <sboyd@kernel.org>
19442L:	linux-kernel@vger.kernel.org
19443S:	Maintained
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19445F:	Documentation/devicetree/bindings/spmi/
19446F:	drivers/spmi/
19447F:	include/dt-bindings/spmi/spmi.h
19448F:	include/linux/spmi.h
19449F:	include/trace/events/spmi.h
19450
19451SPU FILE SYSTEM
19452M:	Jeremy Kerr <jk@ozlabs.org>
19453L:	linuxppc-dev@lists.ozlabs.org
19454S:	Supported
19455W:	http://www.ibm.com/developerworks/power/cell/
19456F:	Documentation/filesystems/spufs/spufs.rst
19457F:	arch/powerpc/platforms/cell/spufs/
19458
19459SQUASHFS FILE SYSTEM
19460M:	Phillip Lougher <phillip@squashfs.org.uk>
19461L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19462S:	Maintained
19463W:	http://squashfs.org.uk
19464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19465F:	Documentation/filesystems/squashfs.rst
19466F:	fs/squashfs/
19467
19468SRM (Alpha) environment access
19469M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19470S:	Maintained
19471F:	arch/alpha/kernel/srm_env.c
19472
19473ST LSM6DSx IMU IIO DRIVER
19474M:	Lorenzo Bianconi <lorenzo@kernel.org>
19475L:	linux-iio@vger.kernel.org
19476S:	Maintained
19477W:	http://www.st.com/
19478F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19479F:	drivers/iio/imu/st_lsm6dsx/
19480
19481ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19482M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19483M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media_tree.git
19487F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19488F:	drivers/media/i2c/st-mipid02.c
19489
19490ST STM32 I2C/SMBUS DRIVER
19491M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19492M:	Alain Volmat <alain.volmat@foss.st.com>
19493L:	linux-i2c@vger.kernel.org
19494S:	Maintained
19495F:	drivers/i2c/busses/i2c-stm32*
19496
19497ST STM32 SPI DRIVER
19498M:	Alain Volmat <alain.volmat@foss.st.com>
19499L:	linux-spi@vger.kernel.org
19500S:	Maintained
19501F:	drivers/spi/spi-stm32.c
19502
19503ST STPDDC60 DRIVER
19504M:	Daniel Nilsson <daniel.nilsson@flex.com>
19505L:	linux-hwmon@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/hwmon/stpddc60.rst
19508F:	drivers/hwmon/pmbus/stpddc60.c
19509
19510ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19511M:	Song Qiang <songqiang1304521@gmail.com>
19512L:	linux-iio@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19515F:	drivers/iio/proximity/vl53l0x-i2c.c
19516
19517STABLE BRANCH
19518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19519M:	Sasha Levin <sashal@kernel.org>
19520L:	stable@vger.kernel.org
19521S:	Supported
19522F:	Documentation/process/stable-kernel-rules.rst
19523
19524STAGING - ATOMISP DRIVER
19525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19526R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529F:	drivers/staging/media/atomisp/
19530
19531STAGING - FIELDBUS SUBSYSTEM
19532M:	Sven Van Asbroeck <TheSven73@gmail.com>
19533S:	Maintained
19534F:	drivers/staging/fieldbus/*
19535F:	drivers/staging/fieldbus/Documentation/
19536
19537STAGING - HMS ANYBUS-S BUS
19538M:	Sven Van Asbroeck <TheSven73@gmail.com>
19539S:	Maintained
19540F:	drivers/staging/fieldbus/anybuss/
19541
19542STAGING - INDUSTRIAL IO
19543M:	Jonathan Cameron <jic23@kernel.org>
19544L:	linux-iio@vger.kernel.org
19545S:	Odd Fixes
19546F:	Documentation/devicetree/bindings/staging/iio/
19547F:	drivers/staging/iio/
19548
19549STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19550M:	Marc Dietrich <marvin24@gmx.de>
19551L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19552L:	linux-tegra@vger.kernel.org
19553S:	Maintained
19554F:	drivers/staging/nvec/
19555
19556STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19557M:	Jens Frederich <jfrederich@gmail.com>
19558M:	Jon Nettleton <jon.nettleton@gmail.com>
19559S:	Maintained
19560W:	http://wiki.laptop.org/go/DCON
19561F:	drivers/staging/olpc_dcon/
19562
19563STAGING - REALTEK RTL8188EU DRIVERS
19564M:	Larry Finger <Larry.Finger@lwfinger.net>
19565M:	Phillip Potter <phil@philpotter.co.uk>
19566R:	Pavel Skripkin <paskripkin@gmail.com>
19567S:	Supported
19568F:	drivers/staging/r8188eu/
19569
19570STAGING - REALTEK RTL8712U DRIVERS
19571M:	Larry Finger <Larry.Finger@lwfinger.net>
19572M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19573S:	Odd Fixes
19574F:	drivers/staging/rtl8712/
19575
19576STAGING - SEPS525 LCD CONTROLLER DRIVERS
19577M:	Michael Hennerich <michael.hennerich@analog.com>
19578L:	linux-fbdev@vger.kernel.org
19579S:	Supported
19580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19581F:	drivers/staging/fbtft/fb_seps525.c
19582
19583STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19584M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19585M:	Teddy Wang <teddy.wang@siliconmotion.com>
19586M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19587L:	linux-fbdev@vger.kernel.org
19588S:	Maintained
19589F:	drivers/staging/sm750fb/
19590
19591STAGING - VIA VT665X DRIVERS
19592M:	Forest Bond <forest@alittletooquiet.net>
19593S:	Odd Fixes
19594F:	drivers/staging/vt665?/
19595
19596STAGING SUBSYSTEM
19597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19598L:	linux-staging@lists.linux.dev
19599S:	Supported
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19601F:	drivers/staging/
19602
19603STARFIRE/DURALAN NETWORK DRIVER
19604M:	Ion Badulescu <ionut@badula.org>
19605S:	Odd Fixes
19606F:	drivers/net/ethernet/adaptec/starfire*
19607
19608STARFIVE JH7100 CLOCK DRIVERS
19609M:	Emil Renner Berthing <kernel@esmil.dk>
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19612F:	drivers/clk/starfive/clk-starfive-jh7100*
19613F:	include/dt-bindings/clock/starfive-jh7100*.h
19614
19615STARFIVE JH7100 PINCTRL DRIVER
19616M:	Emil Renner Berthing <kernel@esmil.dk>
19617L:	linux-gpio@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19620F:	drivers/pinctrl/starfive/
19621F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19622
19623STARFIVE JH7100 RESET CONTROLLER DRIVER
19624M:	Emil Renner Berthing <kernel@esmil.dk>
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19627F:	drivers/reset/reset-starfive-jh7100.c
19628F:	include/dt-bindings/reset/starfive-jh7100.h
19629
19630STATIC BRANCH/CALL
19631M:	Peter Zijlstra <peterz@infradead.org>
19632M:	Josh Poimboeuf <jpoimboe@kernel.org>
19633M:	Jason Baron <jbaron@akamai.com>
19634R:	Steven Rostedt <rostedt@goodmis.org>
19635R:	Ard Biesheuvel <ardb@kernel.org>
19636S:	Supported
19637F:	arch/*/include/asm/jump_label*.h
19638F:	arch/*/include/asm/static_call*.h
19639F:	arch/*/kernel/jump_label.c
19640F:	arch/*/kernel/static_call.c
19641F:	include/linux/jump_label*.h
19642F:	include/linux/static_call*.h
19643F:	kernel/jump_label.c
19644F:	kernel/static_call.c
19645
19646STI AUDIO (ASoC) DRIVERS
19647M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19651F:	sound/soc/sti/
19652
19653STI CEC DRIVER
19654M:	Alain Volmat <alain.volmat@foss.st.com>
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/media/stih-cec.txt
19657F:	drivers/media/cec/platform/sti/
19658
19659STK1160 USB VIDEO CAPTURE DRIVER
19660M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	drivers/media/usb/stk1160/
19665
19666STM32 AUDIO (ASoC) DRIVERS
19667M:	Olivier Moysan <olivier.moysan@foss.st.com>
19668M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19672F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19673F:	sound/soc/stm/
19674
19675STM32 TIMER/LPTIMER DRIVERS
19676M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19677S:	Maintained
19678F:	Documentation/ABI/testing/*timer-stm32
19679F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19680F:	drivers/*/stm32-*timer*
19681F:	drivers/pwm/pwm-stm32*
19682F:	include/linux/*/stm32-*tim*
19683
19684STMMAC ETHERNET DRIVER
19685M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19686M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19687M:	Jose Abreu <joabreu@synopsys.com>
19688L:	netdev@vger.kernel.org
19689S:	Supported
19690W:	http://www.stlinux.com
19691F:	Documentation/networking/device_drivers/ethernet/stmicro/
19692F:	drivers/net/ethernet/stmicro/stmmac/
19693
19694SUN3/3X
19695M:	Sam Creasey <sammy@sammy.net>
19696S:	Maintained
19697W:	http://sammy.net/sun3/
19698F:	arch/m68k/include/asm/sun3*
19699F:	arch/m68k/kernel/*sun3*
19700F:	arch/m68k/sun3*/
19701F:	drivers/net/ethernet/i825xx/sun3*
19702
19703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19704M:	Hans de Goede <hdegoede@redhat.com>
19705L:	linux-input@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19708F:	drivers/input/keyboard/sun4i-lradc-keys.c
19709
19710SUNDANCE NETWORK DRIVER
19711M:	Denis Kirjanov <kda@linux-powerpc.org>
19712L:	netdev@vger.kernel.org
19713S:	Maintained
19714F:	drivers/net/ethernet/dlink/sundance.c
19715
19716SUN HAPPY MEAL ETHERNET DRIVER
19717M:	Sean Anderson <seanga2@gmail.com>
19718S:	Maintained
19719F:	drivers/net/ethernet/sun/sunhme.*
19720
19721SUNPLUS ETHERNET DRIVER
19722M:	Wells Lu <wellslutw@gmail.com>
19723L:	netdev@vger.kernel.org
19724S:	Maintained
19725W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19726F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19727F:	drivers/net/ethernet/sunplus/
19728
19729SUNPLUS OCOTP DRIVER
19730M:	Vincent Shih <vincent.sunplus@gmail.com>
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19733F:	drivers/nvmem/sunplus-ocotp.c
19734
19735SUNPLUS USB2 PHY DRIVER
19736M:	Vincent Shih <vincent.sunplus@gmail.com>
19737L:	linux-usb@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19740F:	drivers/phy/sunplus/Kconfig
19741F:	drivers/phy/sunplus/Makefile
19742F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19743
19744SUNPLUS PWM DRIVER
19745M:	Hammer Hsieh <hammerh0314@gmail.com>
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19748F:	drivers/pwm/pwm-sunplus.c
19749
19750SUNPLUS RTC DRIVER
19751M:	Vincent Shih <vincent.sunplus@gmail.com>
19752L:	linux-rtc@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19755F:	drivers/rtc/rtc-sunplus.c
19756
19757SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19758M:	Li-hao Kuo <lhjeff911@gmail.com>
19759L:	linux-spi@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19762F:	drivers/spi/spi-sunplus-sp7021.c
19763
19764SUNPLUS UART DRIVER
19765M:	Hammer Hsieh <hammerh0314@gmail.com>
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19768F:	drivers/tty/serial/sunplus-uart.c
19769
19770SUNPLUS WATCHDOG DRIVER
19771M:	Xiantao Hu <xt.hu@cqplus1.com>
19772L:	linux-watchdog@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19775F:	drivers/watchdog/sunplus_wdt.c
19776
19777SUPERH
19778M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19779M:	Rich Felker <dalias@libc.org>
19780L:	linux-sh@vger.kernel.org
19781S:	Maintained
19782Q:	http://patchwork.kernel.org/project/linux-sh/list/
19783F:	Documentation/sh/
19784F:	arch/sh/
19785F:	drivers/sh/
19786
19787SUSPEND TO RAM
19788M:	"Rafael J. Wysocki" <rafael@kernel.org>
19789M:	Len Brown <len.brown@intel.com>
19790M:	Pavel Machek <pavel@ucw.cz>
19791L:	linux-pm@vger.kernel.org
19792S:	Supported
19793B:	https://bugzilla.kernel.org
19794F:	Documentation/power/
19795F:	arch/x86/kernel/acpi/
19796F:	drivers/base/power/
19797F:	include/linux/freezer.h
19798F:	include/linux/pm.h
19799F:	include/linux/suspend.h
19800F:	kernel/power/
19801
19802SVGA HANDLING
19803M:	Martin Mares <mj@ucw.cz>
19804L:	linux-video@atrey.karlin.mff.cuni.cz
19805S:	Maintained
19806F:	Documentation/admin-guide/svga.rst
19807F:	arch/x86/boot/video*
19808
19809SWITCHDEV
19810M:	Jiri Pirko <jiri@resnulli.us>
19811M:	Ivan Vecera <ivecera@redhat.com>
19812L:	netdev@vger.kernel.org
19813S:	Supported
19814F:	include/net/switchdev.h
19815F:	net/switchdev/
19816
19817SY8106A REGULATOR DRIVER
19818M:	Icenowy Zheng <icenowy@aosc.io>
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19821F:	drivers/regulator/sy8106a-regulator.c
19822
19823SYNC FILE FRAMEWORK
19824M:	Sumit Semwal <sumit.semwal@linaro.org>
19825R:	Gustavo Padovan <gustavo@padovan.org>
19826L:	linux-media@vger.kernel.org
19827L:	dri-devel@lists.freedesktop.org
19828S:	Maintained
19829T:	git git://anongit.freedesktop.org/drm/drm-misc
19830F:	Documentation/driver-api/sync_file.rst
19831F:	drivers/dma-buf/dma-fence*
19832F:	drivers/dma-buf/sw_sync.c
19833F:	drivers/dma-buf/sync_*
19834F:	include/linux/sync_file.h
19835F:	include/uapi/linux/sync_file.h
19836
19837SYNOPSYS ARC ARCHITECTURE
19838M:	Vineet Gupta <vgupta@kernel.org>
19839L:	linux-snps-arc@lists.infradead.org
19840S:	Supported
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19842F:	Documentation/arc/
19843F:	Documentation/devicetree/bindings/arc/*
19844F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19845F:	arch/arc/
19846F:	drivers/clocksource/arc_timer.c
19847F:	drivers/tty/serial/arc_uart.c
19848
19849SYNOPSYS ARC HSDK SDP pll clock driver
19850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19851S:	Supported
19852F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19853F:	drivers/clk/clk-hsdk-pll.c
19854
19855SYNOPSYS ARC SDP clock driver
19856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19857S:	Supported
19858F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19859F:	drivers/clk/axs10x/*
19860
19861SYNOPSYS ARC SDP platform support
19862M:	Alexey Brodkin <abrodkin@synopsys.com>
19863S:	Supported
19864F:	Documentation/devicetree/bindings/arc/axs10*
19865F:	arch/arc/boot/dts/ax*
19866F:	arch/arc/plat-axs10x
19867
19868SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19870S:	Supported
19871F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19872F:	drivers/reset/reset-axs10x.c
19873
19874SYNOPSYS CREG GPIO DRIVER
19875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19878F:	drivers/gpio/gpio-creg-snps.c
19879
19880SYNOPSYS DESIGNWARE 8250 UART DRIVER
19881M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19883S:	Supported
19884F:	drivers/tty/serial/8250/8250_dw.c
19885F:	drivers/tty/serial/8250/8250_dwlib.*
19886F:	drivers/tty/serial/8250/8250_lpss.c
19887
19888SYNOPSYS DESIGNWARE APB GPIO DRIVER
19889M:	Hoan Tran <hoan@os.amperecomputing.com>
19890M:	Serge Semin <fancer.lancer@gmail.com>
19891L:	linux-gpio@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19894F:	drivers/gpio/gpio-dwapb.c
19895
19896SYNOPSYS DESIGNWARE APB SSI DRIVER
19897M:	Serge Semin <fancer.lancer@gmail.com>
19898L:	linux-spi@vger.kernel.org
19899S:	Supported
19900F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19901F:	drivers/spi/spi-dw*
19902
19903SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19904M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19907F:	drivers/dma/dw-axi-dmac/
19908
19909SYNOPSYS DESIGNWARE DMAC DRIVER
19910M:	Viresh Kumar <vireshk@kernel.org>
19911R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19914F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19915F:	drivers/dma/dw/
19916F:	include/dt-bindings/dma/dw-dmac.h
19917F:	include/linux/dma/dw.h
19918F:	include/linux/platform_data/dma-dw.h
19919
19920SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19921M:	Jose Abreu <Jose.Abreu@synopsys.com>
19922L:	netdev@vger.kernel.org
19923S:	Supported
19924F:	drivers/net/ethernet/synopsys/
19925
19926SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19927M:	Jose Abreu <Jose.Abreu@synopsys.com>
19928L:	netdev@vger.kernel.org
19929S:	Supported
19930F:	drivers/net/pcs/pcs-xpcs.c
19931F:	drivers/net/pcs/pcs-xpcs.h
19932F:	include/linux/pcs/pcs-xpcs.h
19933
19934SYNOPSYS DESIGNWARE I2C DRIVER
19935M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19936R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19937R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19938R:	Jan Dabros <jsd@semihalf.com>
19939L:	linux-i2c@vger.kernel.org
19940S:	Supported
19941F:	drivers/i2c/busses/i2c-designware-*
19942
19943SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19944M:	Jaehoon Chung <jh80.chung@samsung.com>
19945L:	linux-mmc@vger.kernel.org
19946S:	Maintained
19947F:	drivers/mmc/host/dw_mmc*
19948
19949SYNOPSYS HSDK RESET CONTROLLER DRIVER
19950M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19951S:	Supported
19952F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19953F:	drivers/reset/reset-hsdk.c
19954F:	include/dt-bindings/reset/snps,hsdk-reset.h
19955
19956SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19957M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19958M:	Manjunath M B <manjumb@synopsys.com>
19959L:	linux-mmc@vger.kernel.org
19960S:	Maintained
19961F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19962
19963SYSTEM CONFIGURATION (SYSCON)
19964M:	Lee Jones <lee@kernel.org>
19965M:	Arnd Bergmann <arnd@arndb.de>
19966S:	Supported
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19968F:	drivers/mfd/syscon.c
19969
19970SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19971M:	Sudeep Holla <sudeep.holla@arm.com>
19972R:	Cristian Marussi <cristian.marussi@arm.com>
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19976F:	drivers/clk/clk-sc[mp]i.c
19977F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19978F:	drivers/firmware/arm_scmi/
19979F:	drivers/firmware/arm_scpi.c
19980F:	drivers/regulator/scmi-regulator.c
19981F:	drivers/reset/reset-scmi.c
19982F:	include/linux/sc[mp]i_protocol.h
19983F:	include/trace/events/scmi.h
19984F:	include/uapi/linux/virtio_scmi.h
19985
19986SYSTEM RESET/SHUTDOWN DRIVERS
19987M:	Sebastian Reichel <sre@kernel.org>
19988L:	linux-pm@vger.kernel.org
19989S:	Maintained
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19991F:	Documentation/devicetree/bindings/power/reset/
19992F:	drivers/power/reset/
19993
19994SYSTEM TRACE MODULE CLASS
19995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19996S:	Maintained
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19998F:	Documentation/trace/stm.rst
19999F:	drivers/hwtracing/stm/
20000F:	include/linux/stm.h
20001F:	include/uapi/linux/stm.h
20002
20003SYSTEM76 ACPI DRIVER
20004M:	Jeremy Soller <jeremy@system76.com>
20005M:	System76 Product Development <productdev@system76.com>
20006L:	platform-driver-x86@vger.kernel.org
20007S:	Maintained
20008F:	drivers/platform/x86/system76_acpi.c
20009
20010SYSV FILESYSTEM
20011M:	Christoph Hellwig <hch@infradead.org>
20012S:	Maintained
20013F:	Documentation/filesystems/sysv-fs.rst
20014F:	fs/sysv/
20015F:	include/linux/sysv_fs.h
20016
20017TASKSTATS STATISTICS INTERFACE
20018M:	Balbir Singh <bsingharora@gmail.com>
20019S:	Maintained
20020F:	Documentation/accounting/taskstats*
20021F:	include/linux/taskstats*
20022F:	kernel/taskstats.c
20023
20024TC subsystem
20025M:	Jamal Hadi Salim <jhs@mojatatu.com>
20026M:	Cong Wang <xiyou.wangcong@gmail.com>
20027M:	Jiri Pirko <jiri@resnulli.us>
20028L:	netdev@vger.kernel.org
20029S:	Maintained
20030F:	include/net/pkt_cls.h
20031F:	include/net/pkt_sched.h
20032F:	include/net/tc_act/
20033F:	include/uapi/linux/pkt_cls.h
20034F:	include/uapi/linux/pkt_sched.h
20035F:	include/uapi/linux/tc_act/
20036F:	include/uapi/linux/tc_ematch/
20037F:	net/sched/
20038F:	tools/testing/selftests/tc-testing
20039
20040TC90522 MEDIA DRIVER
20041M:	Akihiro Tsukada <tskd08@gmail.com>
20042L:	linux-media@vger.kernel.org
20043S:	Odd Fixes
20044F:	drivers/media/dvb-frontends/tc90522*
20045
20046TCP LOW PRIORITY MODULE
20047M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20048M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20049S:	Maintained
20050W:	http://tcp-lp-mod.sourceforge.net/
20051F:	net/ipv4/tcp_lp.c
20052
20053TDA10071 MEDIA DRIVER
20054M:	Antti Palosaari <crope@iki.fi>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057W:	https://linuxtv.org
20058W:	http://palosaari.fi/linux/
20059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20060T:	git git://linuxtv.org/anttip/media_tree.git
20061F:	drivers/media/dvb-frontends/tda10071*
20062
20063TDA18212 MEDIA DRIVER
20064M:	Antti Palosaari <crope@iki.fi>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067W:	https://linuxtv.org
20068W:	http://palosaari.fi/linux/
20069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20070T:	git git://linuxtv.org/anttip/media_tree.git
20071F:	drivers/media/tuners/tda18212*
20072
20073TDA18218 MEDIA DRIVER
20074M:	Antti Palosaari <crope@iki.fi>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077W:	https://linuxtv.org
20078W:	http://palosaari.fi/linux/
20079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20080T:	git git://linuxtv.org/anttip/media_tree.git
20081F:	drivers/media/tuners/tda18218*
20082
20083TDA18250 MEDIA DRIVER
20084M:	Olli Salonen <olli.salonen@iki.fi>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087W:	https://linuxtv.org
20088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20089T:	git git://linuxtv.org/media_tree.git
20090F:	drivers/media/tuners/tda18250*
20091
20092TDA18271 MEDIA DRIVER
20093M:	Michael Krufky <mkrufky@linuxtv.org>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096W:	https://linuxtv.org
20097W:	http://github.com/mkrufky
20098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20099T:	git git://linuxtv.org/mkrufky/tuners.git
20100F:	drivers/media/tuners/tda18271*
20101
20102TDA1997x MEDIA DRIVER
20103M:	Tim Harvey <tharvey@gateworks.com>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106W:	https://linuxtv.org
20107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20108F:	drivers/media/i2c/tda1997x.*
20109
20110TDA827x MEDIA DRIVER
20111M:	Michael Krufky <mkrufky@linuxtv.org>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114W:	https://linuxtv.org
20115W:	http://github.com/mkrufky
20116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20117T:	git git://linuxtv.org/mkrufky/tuners.git
20118F:	drivers/media/tuners/tda8290.*
20119
20120TDA8290 MEDIA DRIVER
20121M:	Michael Krufky <mkrufky@linuxtv.org>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124W:	https://linuxtv.org
20125W:	http://github.com/mkrufky
20126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20127T:	git git://linuxtv.org/mkrufky/tuners.git
20128F:	drivers/media/tuners/tda8290.*
20129
20130TDA9840 MEDIA DRIVER
20131M:	Hans Verkuil <hverkuil@xs4all.nl>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134W:	https://linuxtv.org
20135T:	git git://linuxtv.org/media_tree.git
20136F:	drivers/media/i2c/tda9840*
20137
20138TEA5761 TUNER DRIVER
20139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20140L:	linux-media@vger.kernel.org
20141S:	Odd fixes
20142W:	https://linuxtv.org
20143T:	git git://linuxtv.org/media_tree.git
20144F:	drivers/media/tuners/tea5761.*
20145
20146TEA5767 TUNER DRIVER
20147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150W:	https://linuxtv.org
20151T:	git git://linuxtv.org/media_tree.git
20152F:	drivers/media/tuners/tea5767.*
20153
20154TEA6415C MEDIA DRIVER
20155M:	Hans Verkuil <hverkuil@xs4all.nl>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158W:	https://linuxtv.org
20159T:	git git://linuxtv.org/media_tree.git
20160F:	drivers/media/i2c/tea6415c*
20161
20162TEA6420 MEDIA DRIVER
20163M:	Hans Verkuil <hverkuil@xs4all.nl>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166W:	https://linuxtv.org
20167T:	git git://linuxtv.org/media_tree.git
20168F:	drivers/media/i2c/tea6420*
20169
20170TEAM DRIVER
20171M:	Jiri Pirko <jiri@resnulli.us>
20172L:	netdev@vger.kernel.org
20173S:	Supported
20174F:	drivers/net/team/
20175F:	include/linux/if_team.h
20176F:	include/uapi/linux/if_team.h
20177F:	tools/testing/selftests/drivers/net/team/
20178
20179TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20180M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20181S:	Maintained
20182F:	arch/x86/platform/ts5500/
20183
20184TECHNOTREND USB IR RECEIVER
20185M:	Sean Young <sean@mess.org>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188F:	drivers/media/rc/ttusbir.c
20189
20190TECHWELL TW9910 VIDEO DECODER
20191L:	linux-media@vger.kernel.org
20192S:	Orphan
20193F:	drivers/media/i2c/tw9910.c
20194F:	include/media/i2c/tw9910.h
20195
20196TEE SUBSYSTEM
20197M:	Jens Wiklander <jens.wiklander@linaro.org>
20198R:	Sumit Garg <sumit.garg@linaro.org>
20199L:	op-tee@lists.trustedfirmware.org
20200S:	Maintained
20201F:	Documentation/staging/tee.rst
20202F:	drivers/tee/
20203F:	include/linux/tee_drv.h
20204F:	include/uapi/linux/tee.h
20205
20206TEGRA ARCHITECTURE SUPPORT
20207M:	Thierry Reding <thierry.reding@gmail.com>
20208M:	Jonathan Hunter <jonathanh@nvidia.com>
20209L:	linux-tegra@vger.kernel.org
20210S:	Supported
20211Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20213N:	[^a-z]tegra
20214
20215TEGRA CLOCK DRIVER
20216M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20217M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20218S:	Supported
20219F:	drivers/clk/tegra/
20220
20221TEGRA DMA DRIVERS
20222M:	Laxman Dewangan <ldewangan@nvidia.com>
20223M:	Jon Hunter <jonathanh@nvidia.com>
20224S:	Supported
20225F:	drivers/dma/tegra*
20226
20227TEGRA I2C DRIVER
20228M:	Laxman Dewangan <ldewangan@nvidia.com>
20229R:	Dmitry Osipenko <digetx@gmail.com>
20230S:	Supported
20231F:	drivers/i2c/busses/i2c-tegra.c
20232
20233TEGRA IOMMU DRIVERS
20234M:	Thierry Reding <thierry.reding@gmail.com>
20235R:	Krishna Reddy <vdumpa@nvidia.com>
20236L:	linux-tegra@vger.kernel.org
20237S:	Supported
20238F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20239F:	drivers/iommu/tegra*
20240
20241TEGRA KBC DRIVER
20242M:	Laxman Dewangan <ldewangan@nvidia.com>
20243S:	Supported
20244F:	drivers/input/keyboard/tegra-kbc.c
20245
20246TEGRA NAND DRIVER
20247M:	Stefan Agner <stefan@agner.ch>
20248M:	Lucas Stach <dev@lynxeye.de>
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20251F:	drivers/mtd/nand/raw/tegra_nand.c
20252
20253TEGRA PWM DRIVER
20254M:	Thierry Reding <thierry.reding@gmail.com>
20255S:	Supported
20256F:	drivers/pwm/pwm-tegra.c
20257
20258TEGRA SERIAL DRIVER
20259M:	Laxman Dewangan <ldewangan@nvidia.com>
20260S:	Supported
20261F:	drivers/tty/serial/serial-tegra.c
20262
20263TEGRA SPI DRIVER
20264M:	Laxman Dewangan <ldewangan@nvidia.com>
20265S:	Supported
20266F:	drivers/spi/spi-tegra*
20267
20268TEGRA QUAD SPI DRIVER
20269M:	Thierry Reding <thierry.reding@gmail.com>
20270M:	Jonathan Hunter <jonathanh@nvidia.com>
20271M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20272L:	linux-tegra@vger.kernel.org
20273S:	Maintained
20274F:	drivers/spi/spi-tegra210-quad.c
20275
20276TEGRA VIDEO DRIVER
20277M:	Thierry Reding <thierry.reding@gmail.com>
20278M:	Jonathan Hunter <jonathanh@nvidia.com>
20279M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20280L:	linux-media@vger.kernel.org
20281L:	linux-tegra@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20284F:	drivers/staging/media/tegra-video/
20285
20286TEGRA XUSB PADCTL DRIVER
20287M:	JC Kuo <jckuo@nvidia.com>
20288S:	Supported
20289F:	drivers/phy/tegra/xusb*
20290
20291TEHUTI ETHERNET DRIVER
20292M:	Andy Gospodarek <andy@greyhouse.net>
20293L:	netdev@vger.kernel.org
20294S:	Supported
20295F:	drivers/net/ethernet/tehuti/*
20296
20297TELECOM CLOCK DRIVER FOR MCPL0010
20298M:	Mark Gross <markgross@kernel.org>
20299S:	Supported
20300F:	drivers/char/tlclk.c
20301
20302TEMPO SEMICONDUCTOR DRIVERS
20303M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/sound/tscs*.txt
20306F:	sound/soc/codecs/tscs*.c
20307F:	sound/soc/codecs/tscs*.h
20308
20309TENSILICA XTENSA PORT (xtensa)
20310M:	Chris Zankel <chris@zankel.net>
20311M:	Max Filippov <jcmvbkbc@gmail.com>
20312L:	linux-xtensa@linux-xtensa.org
20313S:	Maintained
20314T:	git git://github.com/czankel/xtensa-linux.git
20315F:	arch/xtensa/
20316F:	drivers/irqchip/irq-xtensa-*
20317
20318TEXAS INSTRUMENTS ASoC DRIVERS
20319M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20323F:	sound/soc/ti/
20324
20325TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20326M:	Ricardo Ribalda <ribalda@kernel.org>
20327L:	linux-iio@vger.kernel.org
20328S:	Supported
20329F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20330F:	drivers/iio/dac/ti-dac7612.c
20331
20332TEXAS INSTRUMENTS DMA DRIVERS
20333M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20334L:	dmaengine@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20337F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20338F:	Documentation/devicetree/bindings/dma/ti/
20339F:	drivers/dma/ti/
20340X:	drivers/dma/ti/cppi41.c
20341F:	include/linux/dma/k3-udma-glue.h
20342F:	include/linux/dma/ti-cppi5.h
20343F:	include/linux/dma/k3-psil.h
20344
20345TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20346M:	Nishanth Menon <nm@ti.com>
20347M:	Tero Kristo <kristo@kernel.org>
20348M:	Santosh Shilimkar <ssantosh@kernel.org>
20349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20352F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20353F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20354F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20355F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20356F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20357F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20358F:	drivers/clk/keystone/sci-clk.c
20359F:	drivers/firmware/ti_sci*
20360F:	drivers/irqchip/irq-ti-sci-inta.c
20361F:	drivers/irqchip/irq-ti-sci-intr.c
20362F:	drivers/reset/reset-ti-sci.c
20363F:	drivers/soc/ti/ti_sci_inta_msi.c
20364F:	drivers/soc/ti/ti_sci_pm_domains.c
20365F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20366F:	include/linux/soc/ti/ti_sci_inta_msi.h
20367F:	include/linux/soc/ti/ti_sci_protocol.h
20368
20369TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20370M:	Robert Marko <robert.marko@sartura.hr>
20371M:	Luka Perkov <luka.perkov@sartura.hr>
20372L:	linux-hwmon@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20375F:	Documentation/hwmon/tps23861.rst
20376F:	drivers/hwmon/tps23861.c
20377
20378TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20379M:	Puranjay Mohan <puranjay12@gmail.com>
20380L:	linux-iio@vger.kernel.org
20381S:	Supported
20382F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20383F:	drivers/iio/temperature/tmp117.c
20384
20385THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20386M:	Hans Verkuil <hverkuil@xs4all.nl>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389W:	https://linuxtv.org
20390T:	git git://linuxtv.org/media_tree.git
20391F:	drivers/media/radio/radio-raremono.c
20392
20393THERMAL
20394M:	Rafael J. Wysocki <rafael@kernel.org>
20395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20396R:	Amit Kucheria <amitk@kernel.org>
20397R:	Zhang Rui <rui.zhang@intel.com>
20398L:	linux-pm@vger.kernel.org
20399S:	Supported
20400Q:	https://patchwork.kernel.org/project/linux-pm/list/
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20402F:	Documentation/ABI/testing/sysfs-class-thermal
20403F:	Documentation/devicetree/bindings/thermal/
20404F:	Documentation/driver-api/thermal/
20405F:	drivers/thermal/
20406F:	include/dt-bindings/thermal/
20407F:	include/linux/cpu_cooling.h
20408F:	include/linux/thermal.h
20409F:	include/uapi/linux/thermal.h
20410F:	tools/lib/thermal/
20411F:	tools/thermal/
20412
20413THERMAL DRIVER FOR AMLOGIC SOCS
20414M:	Guillaume La Roque <glaroque@baylibre.com>
20415L:	linux-pm@vger.kernel.org
20416L:	linux-amlogic@lists.infradead.org
20417S:	Supported
20418W:	http://linux-meson.com/
20419F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20420F:	drivers/thermal/amlogic_thermal.c
20421
20422THERMAL/CPU_COOLING
20423M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20424M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20425M:	Viresh Kumar <viresh.kumar@linaro.org>
20426R:	Lukasz Luba <lukasz.luba@arm.com>
20427L:	linux-pm@vger.kernel.org
20428S:	Supported
20429F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20430F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20431F:	drivers/thermal/cpufreq_cooling.c
20432F:	drivers/thermal/cpuidle_cooling.c
20433F:	include/linux/cpu_cooling.h
20434
20435THERMAL/POWER_ALLOCATOR
20436M:	Lukasz Luba <lukasz.luba@arm.com>
20437L:	linux-pm@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/driver-api/thermal/power_allocator.rst
20440F:	drivers/thermal/gov_power_allocator.c
20441F:	include/trace/events/thermal_power_allocator.h
20442
20443THINKPAD ACPI EXTRAS DRIVER
20444M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20445L:	ibm-acpi-devel@lists.sourceforge.net
20446L:	platform-driver-x86@vger.kernel.org
20447S:	Maintained
20448W:	http://ibm-acpi.sourceforge.net
20449W:	http://thinkwiki.org/wiki/Ibm-acpi
20450T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20451F:	drivers/platform/x86/thinkpad_acpi.c
20452
20453THINKPAD LMI DRIVER
20454M:	Mark Pearson <markpearson@lenovo.com>
20455L:	platform-driver-x86@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20458F:	drivers/platform/x86/think-lmi.?
20459
20460THUNDERBOLT DMA TRAFFIC TEST DRIVER
20461M:	Isaac Hazan <isaac.hazan@intel.com>
20462L:	linux-usb@vger.kernel.org
20463S:	Maintained
20464F:	drivers/thunderbolt/dma_test.c
20465
20466THUNDERBOLT DRIVER
20467M:	Andreas Noever <andreas.noever@gmail.com>
20468M:	Michael Jamet <michael.jamet@intel.com>
20469M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20470M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20471L:	linux-usb@vger.kernel.org
20472S:	Maintained
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20474F:	Documentation/admin-guide/thunderbolt.rst
20475F:	drivers/thunderbolt/
20476F:	include/linux/thunderbolt.h
20477
20478THUNDERBOLT NETWORK DRIVER
20479M:	Michael Jamet <michael.jamet@intel.com>
20480M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20481M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20482L:	netdev@vger.kernel.org
20483S:	Maintained
20484F:	drivers/net/thunderbolt.c
20485
20486THUNDERX GPIO DRIVER
20487M:	Robert Richter <rric@kernel.org>
20488S:	Odd Fixes
20489F:	drivers/gpio/gpio-thunderx.c
20490
20491TI AM437X VPFE DRIVER
20492M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20493L:	linux-media@vger.kernel.org
20494S:	Maintained
20495W:	https://linuxtv.org
20496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20497T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20498F:	drivers/media/platform/ti/am437x/
20499
20500TI BANDGAP AND THERMAL DRIVER
20501M:	Eduardo Valentin <edubezval@gmail.com>
20502M:	Keerthy <j-keerthy@ti.com>
20503L:	linux-pm@vger.kernel.org
20504L:	linux-omap@vger.kernel.org
20505S:	Maintained
20506F:	drivers/thermal/ti-soc-thermal/
20507
20508TI BQ27XXX POWER SUPPLY DRIVER
20509F:	drivers/power/supply/bq27xxx_battery.c
20510F:	drivers/power/supply/bq27xxx_battery_i2c.c
20511F:	include/linux/power/bq27xxx_battery.h
20512
20513TI CDCE706 CLOCK DRIVER
20514M:	Max Filippov <jcmvbkbc@gmail.com>
20515S:	Maintained
20516F:	drivers/clk/clk-cdce706.c
20517
20518TI CLOCK DRIVER
20519M:	Tero Kristo <kristo@kernel.org>
20520L:	linux-omap@vger.kernel.org
20521S:	Odd Fixes
20522F:	drivers/clk/ti/
20523F:	include/linux/clk/ti.h
20524
20525TI DAVINCI MACHINE SUPPORT
20526M:	Sekhar Nori <nsekhar@ti.com>
20527R:	Bartosz Golaszewski <brgl@bgdev.pl>
20528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20531F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20532F:	arch/arm/boot/dts/da850*
20533F:	arch/arm/mach-davinci/
20534F:	drivers/i2c/busses/i2c-davinci.c
20535
20536TI DAVINCI SERIES CLOCK DRIVER
20537M:	David Lechner <david@lechnology.com>
20538R:	Sekhar Nori <nsekhar@ti.com>
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/clock/ti/davinci/
20541F:	drivers/clk/davinci/
20542F:	include/linux/clk/davinci.h
20543
20544TI DAVINCI SERIES GPIO DRIVER
20545M:	Keerthy <j-keerthy@ti.com>
20546L:	linux-gpio@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20549F:	drivers/gpio/gpio-davinci.c
20550
20551TI DAVINCI SERIES MEDIA DRIVER
20552M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20553L:	linux-media@vger.kernel.org
20554S:	Maintained
20555W:	https://linuxtv.org
20556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20557T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20558F:	drivers/media/platform/ti/davinci/
20559F:	drivers/staging/media/deprecated/vpfe_capture/
20560F:	include/media/davinci/
20561
20562TI ENHANCED CAPTURE (eCAP) DRIVER
20563M:	Vignesh Raghavendra <vigneshr@ti.com>
20564R:	Julien Panis <jpanis@baylibre.com>
20565L:	linux-iio@vger.kernel.org
20566L:	linux-omap@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20569F:	drivers/counter/ti-ecap-capture.c
20570
20571TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20572R:	David Lechner <david@lechnology.com>
20573L:	linux-iio@vger.kernel.org
20574F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20575F:	drivers/counter/ti-eqep.c
20576
20577TI ETHERNET SWITCH DRIVER (CPSW)
20578R:	Grygorii Strashko <grygorii.strashko@ti.com>
20579L:	linux-omap@vger.kernel.org
20580L:	netdev@vger.kernel.org
20581S:	Maintained
20582F:	drivers/net/ethernet/ti/cpsw*
20583F:	drivers/net/ethernet/ti/davinci*
20584
20585TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20586M:	Alex Dubov <oakad@yahoo.com>
20587S:	Maintained
20588W:	http://tifmxx.berlios.de/
20589F:	drivers/memstick/host/tifm_ms.c
20590F:	drivers/misc/tifm*
20591F:	drivers/mmc/host/tifm_sd.c
20592F:	include/linux/tifm.h
20593
20594TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20595M:	Nishanth Menon <nm@ti.com>
20596M:	Santosh Shilimkar <ssantosh@kernel.org>
20597L:	linux-kernel@vger.kernel.org
20598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20599S:	Maintained
20600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20601F:	drivers/soc/ti/*
20602
20603TI LM49xxx FAMILY ASoC CODEC DRIVERS
20604M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20605M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20607S:	Maintained
20608F:	sound/soc/codecs/isabelle*
20609F:	sound/soc/codecs/lm49453*
20610
20611TI PCM3060 ASoC CODEC DRIVER
20612M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20616F:	sound/soc/codecs/pcm3060*
20617
20618TI TAS571X FAMILY ASoC CODEC DRIVER
20619M:	Kevin Cernekee <cernekee@chromium.org>
20620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20621S:	Odd Fixes
20622F:	sound/soc/codecs/tas571x*
20623
20624TI TRF7970A NFC DRIVER
20625M:	Mark Greer <mgreer@animalcreek.com>
20626L:	linux-wireless@vger.kernel.org
20627L:	linux-nfc@lists.01.org (subscribers-only)
20628S:	Supported
20629F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20630F:	drivers/nfc/trf7970a.c
20631
20632TI TSC2046 ADC DRIVER
20633M:	Oleksij Rempel <o.rempel@pengutronix.de>
20634R:	kernel@pengutronix.de
20635L:	linux-iio@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20638F:	drivers/iio/adc/ti-tsc2046.c
20639
20640TI TWL4030 SERIES SOC CODEC DRIVER
20641M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20643S:	Maintained
20644F:	sound/soc/codecs/twl4030*
20645
20646TI VPE/CAL DRIVERS
20647M:	Benoit Parrot <bparrot@ti.com>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	http://linuxtv.org/
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20653F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20654F:	drivers/media/platform/ti/cal/
20655F:	drivers/media/platform/ti/vpe/
20656
20657TI WILINK WIRELESS DRIVERS
20658L:	linux-wireless@vger.kernel.org
20659S:	Orphan
20660W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20661W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20663F:	drivers/net/wireless/ti/
20664F:	include/linux/wl12xx.h
20665
20666TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20667M:	John Stultz <jstultz@google.com>
20668M:	Thomas Gleixner <tglx@linutronix.de>
20669R:	Stephen Boyd <sboyd@kernel.org>
20670L:	linux-kernel@vger.kernel.org
20671S:	Supported
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20673F:	include/linux/clocksource.h
20674F:	include/linux/time.h
20675F:	include/linux/timex.h
20676F:	include/uapi/linux/time.h
20677F:	include/uapi/linux/timex.h
20678F:	kernel/time/alarmtimer.c
20679F:	kernel/time/clocksource.c
20680F:	kernel/time/ntp.c
20681F:	kernel/time/time*.c
20682F:	tools/testing/selftests/timers/
20683
20684TIPC NETWORK LAYER
20685M:	Jon Maloy <jmaloy@redhat.com>
20686M:	Ying Xue <ying.xue@windriver.com>
20687L:	netdev@vger.kernel.org (core kernel code)
20688L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20689S:	Maintained
20690W:	http://tipc.sourceforge.net/
20691F:	include/uapi/linux/tipc*.h
20692F:	net/tipc/
20693
20694TLAN NETWORK DRIVER
20695M:	Samuel Chessman <chessman@tux.org>
20696L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20697S:	Maintained
20698W:	http://sourceforge.net/projects/tlan/
20699F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20700F:	drivers/net/ethernet/ti/tlan.*
20701
20702TM6000 VIDEO4LINUX DRIVER
20703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20704L:	linux-media@vger.kernel.org
20705S:	Odd fixes
20706W:	https://linuxtv.org
20707T:	git git://linuxtv.org/media_tree.git
20708F:	Documentation/admin-guide/media/tm6000*
20709F:	drivers/staging/media/deprecated/tm6000/
20710
20711TMIO/SDHI MMC DRIVER
20712M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20713L:	linux-mmc@vger.kernel.org
20714L:	linux-renesas-soc@vger.kernel.org
20715S:	Supported
20716F:	drivers/mmc/host/renesas_sdhi*
20717F:	drivers/mmc/host/tmio_mmc*
20718F:	include/linux/mfd/tmio.h
20719
20720TMP401 HARDWARE MONITOR DRIVER
20721M:	Guenter Roeck <linux@roeck-us.net>
20722L:	linux-hwmon@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20725F:	Documentation/hwmon/tmp401.rst
20726F:	drivers/hwmon/tmp401.c
20727
20728TMP464 HARDWARE MONITOR DRIVER
20729M:	Agathe Porte <agathe.porte@nokia.com>
20730M:	Guenter Roeck <linux@roeck-us.net>
20731L:	linux-hwmon@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20734F:	Documentation/hwmon/tmp464.rst
20735F:	drivers/hwmon/tmp464.c
20736
20737TMP513 HARDWARE MONITOR DRIVER
20738M:	Eric Tremblay <etremblay@distech-controls.com>
20739L:	linux-hwmon@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/hwmon/tmp513.rst
20742F:	drivers/hwmon/tmp513.c
20743
20744TMPFS (SHMEM FILESYSTEM)
20745M:	Hugh Dickins <hughd@google.com>
20746L:	linux-mm@kvack.org
20747S:	Maintained
20748F:	include/linux/shmem_fs.h
20749F:	mm/shmem.c
20750
20751TOMOYO SECURITY MODULE
20752M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20753M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20754L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20755L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20756L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20757L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20758S:	Maintained
20759W:	https://tomoyo.osdn.jp/
20760F:	security/tomoyo/
20761
20762TOPSTAR LAPTOP EXTRAS DRIVER
20763M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20764L:	platform-driver-x86@vger.kernel.org
20765S:	Maintained
20766F:	drivers/platform/x86/topstar-laptop.c
20767
20768TORTURE-TEST MODULES
20769M:	Davidlohr Bueso <dave@stgolabs.net>
20770M:	"Paul E. McKenney" <paulmck@kernel.org>
20771M:	Josh Triplett <josh@joshtriplett.org>
20772L:	linux-kernel@vger.kernel.org
20773S:	Supported
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20775F:	Documentation/RCU/torture.rst
20776F:	kernel/locking/locktorture.c
20777F:	kernel/rcu/rcuscale.c
20778F:	kernel/rcu/rcutorture.c
20779F:	kernel/rcu/refscale.c
20780F:	kernel/torture.c
20781
20782TOSHIBA ACPI EXTRAS DRIVER
20783M:	Azael Avalos <coproscefalo@gmail.com>
20784L:	platform-driver-x86@vger.kernel.org
20785S:	Maintained
20786F:	drivers/platform/x86/toshiba_acpi.c
20787
20788TOSHIBA BLUETOOTH DRIVER
20789M:	Azael Avalos <coproscefalo@gmail.com>
20790L:	platform-driver-x86@vger.kernel.org
20791S:	Maintained
20792F:	drivers/platform/x86/toshiba_bluetooth.c
20793
20794TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20795M:	Azael Avalos <coproscefalo@gmail.com>
20796L:	platform-driver-x86@vger.kernel.org
20797S:	Maintained
20798F:	drivers/platform/x86/toshiba_haps.c
20799
20800TOSHIBA SMM DRIVER
20801M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20802S:	Maintained
20803W:	http://www.buzzard.org.uk/toshiba/
20804F:	drivers/char/toshiba.c
20805F:	include/linux/toshiba.h
20806F:	include/uapi/linux/toshiba.h
20807
20808TOSHIBA TC358743 DRIVER
20809M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20810L:	linux-media@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20813F:	drivers/media/i2c/tc358743*
20814F:	include/media/i2c/tc358743.h
20815
20816TOSHIBA WMI HOTKEYS DRIVER
20817M:	Azael Avalos <coproscefalo@gmail.com>
20818L:	platform-driver-x86@vger.kernel.org
20819S:	Maintained
20820F:	drivers/platform/x86/toshiba-wmi.c
20821
20822TPM DEVICE DRIVER
20823M:	Peter Huewe <peterhuewe@gmx.de>
20824M:	Jarkko Sakkinen <jarkko@kernel.org>
20825R:	Jason Gunthorpe <jgg@ziepe.ca>
20826L:	linux-integrity@vger.kernel.org
20827S:	Maintained
20828W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20829Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20831F:	drivers/char/tpm/
20832
20833TPS546D24 DRIVER
20834M:	Duke Du <dukedu83@gmail.com>
20835L:	linux-hwmon@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/hwmon/tps546d24.rst
20838F:	drivers/hwmon/pmbus/tps546d24.c
20839
20840TRACING
20841M:	Steven Rostedt <rostedt@goodmis.org>
20842M:	Masami Hiramatsu <mhiramat@kernel.org>
20843S:	Maintained
20844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20845F:	Documentation/trace/*
20846F:	fs/tracefs/
20847F:	include/linux/trace*.h
20848F:	include/trace/
20849F:	kernel/trace/
20850F:	scripts/tracing/
20851F:	tools/testing/selftests/ftrace/
20852
20853TRACING MMIO ACCESSES (MMIOTRACE)
20854M:	Steven Rostedt <rostedt@goodmis.org>
20855M:	Masami Hiramatsu <mhiramat@kernel.org>
20856R:	Karol Herbst <karolherbst@gmail.com>
20857R:	Pekka Paalanen <ppaalanen@gmail.com>
20858L:	linux-kernel@vger.kernel.org
20859L:	nouveau@lists.freedesktop.org
20860S:	Maintained
20861F:	arch/x86/mm/kmmio.c
20862F:	arch/x86/mm/mmio-mod.c
20863F:	arch/x86/mm/testmmiotrace.c
20864F:	include/linux/mmiotrace.h
20865F:	kernel/trace/trace_mmiotrace.c
20866
20867TRACING OS NOISE / LATENCY TRACERS
20868M:	Steven Rostedt <rostedt@goodmis.org>
20869M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20870S:	Maintained
20871F:	kernel/trace/trace_osnoise.c
20872F:	include/trace/events/osnoise.h
20873F:	kernel/trace/trace_hwlat.c
20874F:	kernel/trace/trace_irqsoff.c
20875F:	kernel/trace/trace_sched_wakeup.c
20876F:	Documentation/trace/osnoise-tracer.rst
20877F:	Documentation/trace/timerlat-tracer.rst
20878F:	Documentation/trace/hwlat_detector.rst
20879F:	arch/*/kernel/trace.c
20880
20881Real-time Linux Analysis (RTLA) tools
20882M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20883M:	Steven Rostedt <rostedt@goodmis.org>
20884L:	linux-trace-devel@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/tools/rtla/
20887F:	tools/tracing/rtla/
20888
20889TRADITIONAL CHINESE DOCUMENTATION
20890M:	Hu Haowen <src.res@email.cn>
20891L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20892S:	Maintained
20893W:	https://github.com/srcres258/linux-doc
20894T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20895F:	Documentation/translations/zh_TW/
20896
20897TTY LAYER
20898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20899M:	Jiri Slaby <jirislaby@kernel.org>
20900S:	Supported
20901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20902F:	Documentation/driver-api/serial/
20903F:	drivers/tty/
20904F:	drivers/tty/serial/serial_core.c
20905F:	include/linux/selection.h
20906F:	include/linux/serial.h
20907F:	include/linux/serial_core.h
20908F:	include/linux/sysrq.h
20909F:	include/linux/tty*.h
20910F:	include/linux/vt.h
20911F:	include/linux/vt_*.h
20912F:	include/uapi/linux/serial.h
20913F:	include/uapi/linux/serial_core.h
20914F:	include/uapi/linux/tty.h
20915
20916TUA9001 MEDIA DRIVER
20917M:	Antti Palosaari <crope@iki.fi>
20918L:	linux-media@vger.kernel.org
20919S:	Maintained
20920W:	https://linuxtv.org
20921W:	http://palosaari.fi/linux/
20922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20923T:	git git://linuxtv.org/anttip/media_tree.git
20924F:	drivers/media/tuners/tua9001*
20925
20926TULIP NETWORK DRIVERS
20927L:	netdev@vger.kernel.org
20928L:	linux-parisc@vger.kernel.org
20929S:	Orphan
20930F:	drivers/net/ethernet/dec/tulip/
20931
20932TUN/TAP driver
20933M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20934S:	Maintained
20935W:	http://vtun.sourceforge.net/tun
20936F:	Documentation/networking/tuntap.rst
20937F:	arch/um/os-Linux/drivers/
20938
20939TURBOCHANNEL SUBSYSTEM
20940M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20941M:	Ralf Baechle <ralf@linux-mips.org>
20942L:	linux-mips@vger.kernel.org
20943S:	Maintained
20944Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20945F:	drivers/tc/
20946F:	include/linux/tc.h
20947
20948TURBOSTAT UTILITY
20949M:	"Len Brown" <lenb@kernel.org>
20950L:	linux-pm@vger.kernel.org
20951S:	Supported
20952Q:	https://patchwork.kernel.org/project/linux-pm/list/
20953B:	https://bugzilla.kernel.org
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20955F:	tools/power/x86/turbostat/
20956
20957TW5864 VIDEO4LINUX DRIVER
20958M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20959M:	Anton Sviridenko <anton@corp.bluecherry.net>
20960M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20961M:	Andrey Utkin <andrey_utkin@fastmail.com>
20962L:	linux-media@vger.kernel.org
20963S:	Supported
20964F:	drivers/media/pci/tw5864/
20965
20966TW68 VIDEO4LINUX DRIVER
20967M:	Hans Verkuil <hverkuil@xs4all.nl>
20968L:	linux-media@vger.kernel.org
20969S:	Odd Fixes
20970W:	https://linuxtv.org
20971T:	git git://linuxtv.org/media_tree.git
20972F:	drivers/media/pci/tw68/
20973
20974TW686X VIDEO4LINUX DRIVER
20975M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20976L:	linux-media@vger.kernel.org
20977S:	Maintained
20978W:	http://linuxtv.org
20979T:	git git://linuxtv.org/media_tree.git
20980F:	drivers/media/pci/tw686x/
20981
20982U-BOOT ENVIRONMENT VARIABLES
20983M:	Rafał Miłecki <rafal@milecki.pl>
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20986F:	drivers/nvmem/u-boot-env.c
20987
20988UACCE ACCELERATOR FRAMEWORK
20989M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20990M:	Zhou Wang <wangzhou1@hisilicon.com>
20991L:	linux-accelerators@lists.ozlabs.org
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/ABI/testing/sysfs-driver-uacce
20995F:	Documentation/misc-devices/uacce.rst
20996F:	drivers/misc/uacce/
20997F:	include/linux/uacce.h
20998F:	include/uapi/misc/uacce/
20999
21000UBI FILE SYSTEM (UBIFS)
21001M:	Richard Weinberger <richard@nod.at>
21002L:	linux-mtd@lists.infradead.org
21003S:	Supported
21004W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21007F:	Documentation/ABI/testing/sysfs-fs-ubifs
21008F:	Documentation/filesystems/ubifs-authentication.rst
21009F:	Documentation/filesystems/ubifs.rst
21010F:	fs/ubifs/
21011
21012UBLK USERSPACE BLOCK DRIVER
21013M:	Ming Lei <ming.lei@redhat.com>
21014L:	linux-block@vger.kernel.org
21015S:	Maintained
21016F:	Documentation/block/ublk.rst
21017F:	drivers/block/ublk_drv.c
21018F:	include/uapi/linux/ublk_cmd.h
21019
21020UCLINUX (M68KNOMMU AND COLDFIRE)
21021M:	Greg Ungerer <gerg@linux-m68k.org>
21022L:	linux-m68k@lists.linux-m68k.org
21023L:	uclinux-dev@uclinux.org  (subscribers-only)
21024S:	Maintained
21025W:	http://www.linux-m68k.org/
21026W:	http://www.uclinux.org/
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21028F:	arch/m68k/*/*_no.*
21029F:	arch/m68k/68*/
21030F:	arch/m68k/coldfire/
21031F:	arch/m68k/include/asm/*_no.*
21032
21033UDF FILESYSTEM
21034M:	Jan Kara <jack@suse.com>
21035S:	Maintained
21036F:	Documentation/filesystems/udf.rst
21037F:	fs/udf/
21038
21039UDRAW TABLET
21040M:	Bastien Nocera <hadess@hadess.net>
21041L:	linux-input@vger.kernel.org
21042S:	Maintained
21043F:	drivers/hid/hid-udraw-ps3.c
21044
21045UFS FILESYSTEM
21046M:	Evgeniy Dushistov <dushistov@mail.ru>
21047S:	Maintained
21048F:	Documentation/admin-guide/ufs.rst
21049F:	fs/ufs/
21050
21051UHID USERSPACE HID IO DRIVER
21052M:	David Rheinsberg <david.rheinsberg@gmail.com>
21053L:	linux-input@vger.kernel.org
21054S:	Maintained
21055F:	drivers/hid/uhid.c
21056F:	include/uapi/linux/uhid.h
21057
21058ULPI BUS
21059M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21060L:	linux-usb@vger.kernel.org
21061S:	Maintained
21062F:	drivers/usb/common/ulpi.c
21063F:	include/linux/ulpi/
21064
21065UNICODE SUBSYSTEM
21066M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21067L:	linux-fsdevel@vger.kernel.org
21068S:	Supported
21069F:	fs/unicode/
21070
21071UNIFDEF
21072M:	Tony Finch <dot@dotat.at>
21073S:	Maintained
21074W:	http://dotat.at/prog/unifdef
21075F:	scripts/unifdef.c
21076
21077UNIFORM CDROM DRIVER
21078M:	Phillip Potter <phil@philpotter.co.uk>
21079S:	Maintained
21080F:	Documentation/cdrom/
21081F:	drivers/cdrom/cdrom.c
21082F:	include/linux/cdrom.h
21083F:	include/uapi/linux/cdrom.h
21084
21085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21086R:	Alim Akhtar <alim.akhtar@samsung.com>
21087R:	Avri Altman <avri.altman@wdc.com>
21088R:	Bart Van Assche <bvanassche@acm.org>
21089L:	linux-scsi@vger.kernel.org
21090S:	Supported
21091F:	Documentation/devicetree/bindings/ufs/
21092F:	Documentation/scsi/ufs.rst
21093F:	drivers/ufs/core/
21094
21095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21096M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21097L:	linux-scsi@vger.kernel.org
21098S:	Supported
21099F:	drivers/ufs/host/*dwc*
21100
21101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21102M:	Stanley Chu <stanley.chu@mediatek.com>
21103L:	linux-scsi@vger.kernel.org
21104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21105S:	Maintained
21106F:	drivers/ufs/host/ufs-mediatek*
21107
21108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21109M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21110L:	linux-renesas-soc@vger.kernel.org
21111L:	linux-scsi@vger.kernel.org
21112S:	Maintained
21113F:	drivers/ufs/host/ufs-renesas.c
21114
21115UNSORTED BLOCK IMAGES (UBI)
21116M:	Richard Weinberger <richard@nod.at>
21117L:	linux-mtd@lists.infradead.org
21118S:	Supported
21119W:	http://www.linux-mtd.infradead.org/
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21122F:	drivers/mtd/ubi/
21123F:	include/linux/mtd/ubi.h
21124F:	include/uapi/mtd/ubi-user.h
21125
21126USB "USBNET" DRIVER FRAMEWORK
21127M:	Oliver Neukum <oneukum@suse.com>
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130W:	http://www.linux-usb.org/usbnet
21131F:	drivers/net/usb/usbnet.c
21132F:	include/linux/usb/usbnet.h
21133
21134USB ACM DRIVER
21135M:	Oliver Neukum <oneukum@suse.com>
21136L:	linux-usb@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/usb/acm.rst
21139F:	drivers/usb/class/cdc-acm.*
21140
21141USB APPLE MFI FASTCHARGE DRIVER
21142M:	Bastien Nocera <hadess@hadess.net>
21143L:	linux-usb@vger.kernel.org
21144S:	Maintained
21145F:	drivers/usb/misc/apple-mfi-fastcharge.c
21146
21147USB AR5523 WIRELESS DRIVER
21148M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21149L:	linux-wireless@vger.kernel.org
21150S:	Maintained
21151F:	drivers/net/wireless/ath/ar5523/
21152
21153USB ATTACHED SCSI
21154M:	Oliver Neukum <oneukum@suse.com>
21155L:	linux-usb@vger.kernel.org
21156L:	linux-scsi@vger.kernel.org
21157S:	Maintained
21158F:	drivers/usb/storage/uas.c
21159
21160USB CDC ETHERNET DRIVER
21161M:	Oliver Neukum <oliver@neukum.org>
21162L:	linux-usb@vger.kernel.org
21163S:	Maintained
21164F:	drivers/net/usb/cdc_*.c
21165F:	include/uapi/linux/usb/cdc.h
21166
21167USB CHAOSKEY DRIVER
21168M:	Keith Packard <keithp@keithp.com>
21169L:	linux-usb@vger.kernel.org
21170S:	Maintained
21171F:	drivers/usb/misc/chaoskey.c
21172
21173USB CYPRESS C67X00 DRIVER
21174L:	linux-usb@vger.kernel.org
21175S:	Orphan
21176F:	drivers/usb/c67x00/
21177
21178USB DAVICOM DM9601 DRIVER
21179M:	Peter Korsgaard <peter@korsgaard.com>
21180L:	netdev@vger.kernel.org
21181S:	Maintained
21182W:	http://www.linux-usb.org/usbnet
21183F:	drivers/net/usb/dm9601.c
21184
21185USB EHCI DRIVER
21186M:	Alan Stern <stern@rowland.harvard.edu>
21187L:	linux-usb@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/usb/ehci.rst
21190F:	drivers/usb/host/ehci*
21191
21192USB GADGET/PERIPHERAL SUBSYSTEM
21193M:	Felipe Balbi <balbi@kernel.org>
21194L:	linux-usb@vger.kernel.org
21195S:	Maintained
21196W:	http://www.linux-usb.org/gadget
21197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21198F:	drivers/usb/gadget/
21199F:	include/linux/usb/gadget*
21200
21201USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21202M:	Jiri Kosina <jikos@kernel.org>
21203M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21204L:	linux-usb@vger.kernel.org
21205S:	Maintained
21206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21207F:	Documentation/hid/hiddev.rst
21208F:	drivers/hid/usbhid/
21209
21210USB INTEL XHCI ROLE MUX DRIVER
21211M:	Hans de Goede <hdegoede@redhat.com>
21212L:	linux-usb@vger.kernel.org
21213S:	Maintained
21214F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21215
21216USB IP DRIVER FOR HISILICON KIRIN 960
21217M:	Yu Chen <chenyu56@huawei.com>
21218M:	Binghui Wang <wangbinghui@hisilicon.com>
21219L:	linux-usb@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21222F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21223
21224USB IP DRIVER FOR HISILICON KIRIN 970
21225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21226L:	linux-usb@vger.kernel.org
21227S:	Maintained
21228F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21229F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21230
21231USB ISP116X DRIVER
21232M:	Olav Kongas <ok@artecdesign.ee>
21233L:	linux-usb@vger.kernel.org
21234S:	Maintained
21235F:	drivers/usb/host/isp116x*
21236F:	include/linux/usb/isp116x.h
21237
21238USB ISP1760 DRIVER
21239M:	Rui Miguel Silva <rui.silva@linaro.org>
21240L:	linux-usb@vger.kernel.org
21241S:	Maintained
21242F:	drivers/usb/isp1760/*
21243F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21244
21245USB LAN78XX ETHERNET DRIVER
21246M:	Woojung Huh <woojung.huh@microchip.com>
21247M:	UNGLinuxDriver@microchip.com
21248L:	netdev@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21251F:	drivers/net/usb/lan78xx.*
21252F:	include/dt-bindings/net/microchip-lan78xx.h
21253
21254USB MASS STORAGE DRIVER
21255M:	Alan Stern <stern@rowland.harvard.edu>
21256L:	linux-usb@vger.kernel.org
21257L:	usb-storage@lists.one-eyed-alien.net
21258S:	Maintained
21259F:	drivers/usb/storage/
21260
21261USB MIDI DRIVER
21262M:	Clemens Ladisch <clemens@ladisch.de>
21263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21264S:	Maintained
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21266F:	sound/usb/midi.*
21267
21268USB NETWORKING DRIVERS
21269L:	linux-usb@vger.kernel.org
21270S:	Odd Fixes
21271F:	drivers/net/usb/
21272
21273USB OHCI DRIVER
21274M:	Alan Stern <stern@rowland.harvard.edu>
21275L:	linux-usb@vger.kernel.org
21276S:	Maintained
21277F:	Documentation/usb/ohci.rst
21278F:	drivers/usb/host/ohci*
21279
21280USB OTG FSM (Finite State Machine)
21281M:	Peter Chen <peter.chen@kernel.org>
21282L:	linux-usb@vger.kernel.org
21283S:	Maintained
21284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21285F:	drivers/usb/common/usb-otg-fsm.c
21286
21287USB OVER IP DRIVER
21288M:	Valentina Manea <valentina.manea.m@gmail.com>
21289M:	Shuah Khan <shuah@kernel.org>
21290M:	Shuah Khan <skhan@linuxfoundation.org>
21291L:	linux-usb@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/usb/usbip_protocol.rst
21294F:	drivers/usb/usbip/
21295F:	tools/testing/selftests/drivers/usb/usbip/
21296F:	tools/usb/usbip/
21297
21298USB PEGASUS DRIVER
21299M:	Petko Manolov <petkan@nucleusys.com>
21300L:	linux-usb@vger.kernel.org
21301L:	netdev@vger.kernel.org
21302S:	Maintained
21303W:	https://github.com/petkan/pegasus
21304T:	git https://github.com/petkan/pegasus.git
21305F:	drivers/net/usb/pegasus.*
21306
21307USB PHY LAYER
21308M:	Felipe Balbi <balbi@kernel.org>
21309L:	linux-usb@vger.kernel.org
21310S:	Maintained
21311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21312F:	drivers/usb/phy/
21313
21314USB PRINTER DRIVER (usblp)
21315M:	Pete Zaitcev <zaitcev@redhat.com>
21316L:	linux-usb@vger.kernel.org
21317S:	Supported
21318F:	drivers/usb/class/usblp.c
21319
21320USB RAW GADGET DRIVER
21321R:	Andrey Konovalov <andreyknvl@gmail.com>
21322L:	linux-usb@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/usb/raw-gadget.rst
21325F:	drivers/usb/gadget/legacy/raw_gadget.c
21326F:	include/uapi/linux/usb/raw_gadget.h
21327
21328USB QMI WWAN NETWORK DRIVER
21329M:	Bjørn Mork <bjorn@mork.no>
21330L:	netdev@vger.kernel.org
21331S:	Maintained
21332F:	Documentation/ABI/testing/sysfs-class-net-qmi
21333F:	drivers/net/usb/qmi_wwan.c
21334
21335USB RTL8150 DRIVER
21336M:	Petko Manolov <petkan@nucleusys.com>
21337L:	linux-usb@vger.kernel.org
21338L:	netdev@vger.kernel.org
21339S:	Maintained
21340W:	https://github.com/petkan/rtl8150
21341T:	git https://github.com/petkan/rtl8150.git
21342F:	drivers/net/usb/rtl8150.c
21343
21344USB SERIAL SUBSYSTEM
21345M:	Johan Hovold <johan@kernel.org>
21346L:	linux-usb@vger.kernel.org
21347S:	Maintained
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21349F:	Documentation/usb/usb-serial.rst
21350F:	drivers/usb/serial/
21351F:	include/linux/usb/serial.h
21352
21353USB SMSC75XX ETHERNET DRIVER
21354M:	Steve Glendinning <steve.glendinning@shawell.net>
21355L:	netdev@vger.kernel.org
21356S:	Maintained
21357F:	drivers/net/usb/smsc75xx.*
21358
21359USB SMSC95XX ETHERNET DRIVER
21360M:	Steve Glendinning <steve.glendinning@shawell.net>
21361M:	UNGLinuxDriver@microchip.com
21362L:	netdev@vger.kernel.org
21363S:	Maintained
21364F:	drivers/net/usb/smsc95xx.*
21365
21366USB SUBSYSTEM
21367M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21368L:	linux-usb@vger.kernel.org
21369S:	Supported
21370W:	http://www.linux-usb.org
21371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21372F:	Documentation/devicetree/bindings/usb/
21373F:	Documentation/usb/
21374F:	drivers/usb/
21375F:	include/dt-bindings/usb/
21376F:	include/linux/usb.h
21377F:	include/linux/usb/
21378
21379USB TYPEC BUS FOR ALTERNATE MODES
21380M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21381L:	linux-usb@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/ABI/testing/sysfs-bus-typec
21384F:	Documentation/driver-api/usb/typec_bus.rst
21385F:	drivers/usb/typec/altmodes/
21386F:	include/linux/usb/typec_altmode.h
21387
21388USB TYPEC CLASS
21389M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21390L:	linux-usb@vger.kernel.org
21391S:	Maintained
21392F:	Documentation/ABI/testing/sysfs-class-typec
21393F:	Documentation/driver-api/usb/typec.rst
21394F:	drivers/usb/typec/
21395F:	include/linux/usb/typec.h
21396
21397USB TYPEC INTEL PMC MUX DRIVER
21398M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21399L:	linux-usb@vger.kernel.org
21400S:	Maintained
21401F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21402F:	drivers/usb/typec/mux/intel_pmc_mux.c
21403
21404USB TYPEC PI3USB30532 MUX DRIVER
21405M:	Hans de Goede <hdegoede@redhat.com>
21406L:	linux-usb@vger.kernel.org
21407S:	Maintained
21408F:	drivers/usb/typec/mux/pi3usb30532.c
21409
21410USB TYPEC PORT CONTROLLER DRIVERS
21411M:	Guenter Roeck <linux@roeck-us.net>
21412L:	linux-usb@vger.kernel.org
21413S:	Maintained
21414F:	drivers/usb/typec/tcpm/
21415
21416USB UHCI DRIVER
21417M:	Alan Stern <stern@rowland.harvard.edu>
21418L:	linux-usb@vger.kernel.org
21419S:	Maintained
21420F:	drivers/usb/host/uhci*
21421
21422USB VIDEO CLASS
21423M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21424L:	linux-media@vger.kernel.org
21425S:	Maintained
21426W:	http://www.ideasonboard.org/uvc/
21427T:	git git://linuxtv.org/media_tree.git
21428F:	drivers/media/usb/uvc/
21429F:	include/uapi/linux/uvcvideo.h
21430
21431USB WEBCAM GADGET
21432M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21433L:	linux-usb@vger.kernel.org
21434S:	Maintained
21435F:	drivers/usb/gadget/function/*uvc*
21436F:	drivers/usb/gadget/legacy/webcam.c
21437F:	include/uapi/linux/usb/g_uvc.h
21438
21439USB WIRELESS RNDIS DRIVER (rndis_wlan)
21440M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21441L:	linux-wireless@vger.kernel.org
21442S:	Maintained
21443F:	drivers/net/wireless/rndis_wlan.c
21444
21445USB XHCI DRIVER
21446M:	Mathias Nyman <mathias.nyman@intel.com>
21447L:	linux-usb@vger.kernel.org
21448S:	Supported
21449F:	drivers/usb/host/pci-quirks*
21450F:	drivers/usb/host/xhci*
21451
21452USB ZD1201 DRIVER
21453L:	linux-wireless@vger.kernel.org
21454S:	Orphan
21455W:	http://linux-lc100020.sourceforge.net
21456F:	drivers/net/wireless/zydas/zd1201.*
21457
21458USB ZR364XX DRIVER
21459M:	Antoine Jacquet <royale@zerezo.com>
21460L:	linux-usb@vger.kernel.org
21461L:	linux-media@vger.kernel.org
21462S:	Maintained
21463W:	http://royale.zerezo.com/zr364xx/
21464T:	git git://linuxtv.org/media_tree.git
21465F:	Documentation/admin-guide/media/zr364xx*
21466F:	drivers/staging/media/deprecated/zr364xx/
21467
21468USER-MODE LINUX (UML)
21469M:	Richard Weinberger <richard@nod.at>
21470M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21471M:	Johannes Berg <johannes@sipsolutions.net>
21472L:	linux-um@lists.infradead.org
21473S:	Maintained
21474W:	http://user-mode-linux.sourceforge.net
21475Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21478F:	Documentation/virt/uml/
21479F:	arch/um/
21480F:	arch/x86/um/
21481F:	fs/hostfs/
21482
21483USERSPACE COPYIN/COPYOUT (UIOVEC)
21484M:	Alexander Viro <viro@zeniv.linux.org.uk>
21485S:	Maintained
21486F:	include/linux/uio.h
21487F:	lib/iov_iter.c
21488
21489USERSPACE DMA BUFFER DRIVER
21490M:	Gerd Hoffmann <kraxel@redhat.com>
21491L:	dri-devel@lists.freedesktop.org
21492S:	Maintained
21493T:	git git://anongit.freedesktop.org/drm/drm-misc
21494F:	drivers/dma-buf/udmabuf.c
21495F:	include/uapi/linux/udmabuf.h
21496
21497USERSPACE I/O (UIO)
21498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21499S:	Maintained
21500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21501F:	Documentation/driver-api/uio-howto.rst
21502F:	drivers/uio/
21503F:	include/linux/uio_driver.h
21504
21505UTIL-LINUX PACKAGE
21506M:	Karel Zak <kzak@redhat.com>
21507L:	util-linux@vger.kernel.org
21508S:	Maintained
21509W:	http://en.wikipedia.org/wiki/Util-linux
21510T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21511
21512UUID HELPERS
21513M:	Christoph Hellwig <hch@lst.de>
21514R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21515L:	linux-kernel@vger.kernel.org
21516S:	Maintained
21517T:	git git://git.infradead.org/users/hch/uuid.git
21518F:	include/linux/uuid.h
21519F:	include/uapi/linux/uuid.h
21520F:	lib/test_uuid.c
21521F:	lib/uuid.c
21522
21523UV SYSFS DRIVER
21524M:	Justin Ernst <justin.ernst@hpe.com>
21525L:	platform-driver-x86@vger.kernel.org
21526S:	Maintained
21527F:	drivers/platform/x86/uv_sysfs.c
21528
21529UVESAFB DRIVER
21530M:	Michal Januszewski <spock@gentoo.org>
21531L:	linux-fbdev@vger.kernel.org
21532S:	Maintained
21533W:	https://github.com/mjanusz/v86d
21534F:	Documentation/fb/uvesafb.rst
21535F:	drivers/video/fbdev/uvesafb.*
21536
21537Ux500 CLOCK DRIVERS
21538M:	Ulf Hansson <ulf.hansson@linaro.org>
21539L:	linux-clk@vger.kernel.org
21540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21541S:	Maintained
21542F:	drivers/clk/ux500/
21543
21544VF610 NAND DRIVER
21545M:	Stefan Agner <stefan@agner.ch>
21546L:	linux-mtd@lists.infradead.org
21547S:	Supported
21548F:	drivers/mtd/nand/raw/vf610_nfc.c
21549
21550VFAT/FAT/MSDOS FILESYSTEM
21551M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21552S:	Maintained
21553F:	Documentation/filesystems/vfat.rst
21554F:	fs/fat/
21555F:	tools/testing/selftests/filesystems/fat/
21556
21557VFIO DRIVER
21558M:	Alex Williamson <alex.williamson@redhat.com>
21559R:	Cornelia Huck <cohuck@redhat.com>
21560L:	kvm@vger.kernel.org
21561S:	Maintained
21562T:	git git://github.com/awilliam/linux-vfio.git
21563F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21564F:	Documentation/driver-api/vfio.rst
21565F:	drivers/vfio/
21566F:	include/linux/vfio.h
21567F:	include/linux/vfio_pci_core.h
21568F:	include/uapi/linux/vfio.h
21569
21570VFIO FSL-MC DRIVER
21571M:	Diana Craciun <diana.craciun@oss.nxp.com>
21572L:	kvm@vger.kernel.org
21573S:	Maintained
21574F:	drivers/vfio/fsl-mc/
21575
21576VFIO HISILICON PCI DRIVER
21577M:	Longfang Liu <liulongfang@huawei.com>
21578M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21579L:	kvm@vger.kernel.org
21580S:	Maintained
21581F:	drivers/vfio/pci/hisilicon/
21582
21583VFIO MEDIATED DEVICE DRIVERS
21584M:	Kirti Wankhede <kwankhede@nvidia.com>
21585L:	kvm@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/driver-api/vfio-mediated-device.rst
21588F:	drivers/vfio/mdev/
21589F:	include/linux/mdev.h
21590F:	samples/vfio-mdev/
21591
21592VFIO PCI DEVICE SPECIFIC DRIVERS
21593R:	Jason Gunthorpe <jgg@nvidia.com>
21594R:	Yishai Hadas <yishaih@nvidia.com>
21595R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21596R:	Kevin Tian <kevin.tian@intel.com>
21597L:	kvm@vger.kernel.org
21598S:	Maintained
21599P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21600F:	drivers/vfio/pci/*/
21601
21602VFIO PLATFORM DRIVER
21603M:	Eric Auger <eric.auger@redhat.com>
21604L:	kvm@vger.kernel.org
21605S:	Maintained
21606F:	drivers/vfio/platform/
21607
21608VFIO MLX5 PCI DRIVER
21609M:	Yishai Hadas <yishaih@nvidia.com>
21610L:	kvm@vger.kernel.org
21611S:	Maintained
21612F:	drivers/vfio/pci/mlx5/
21613
21614VGA_SWITCHEROO
21615R:	Lukas Wunner <lukas@wunner.de>
21616S:	Maintained
21617T:	git git://anongit.freedesktop.org/drm/drm-misc
21618F:	Documentation/gpu/vga-switcheroo.rst
21619F:	drivers/gpu/vga/vga_switcheroo.c
21620F:	include/linux/vga_switcheroo.h
21621
21622VIA RHINE NETWORK DRIVER
21623S:	Maintained
21624M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21625F:	drivers/net/ethernet/via/via-rhine.c
21626
21627VIA SD/MMC CARD CONTROLLER DRIVER
21628M:	Bruce Chang <brucechang@via.com.tw>
21629M:	Harald Welte <HaraldWelte@viatech.com>
21630S:	Maintained
21631F:	drivers/mmc/host/via-sdmmc.c
21632
21633VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21634M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21635L:	linux-fbdev@vger.kernel.org
21636S:	Maintained
21637F:	drivers/video/fbdev/via/
21638F:	include/linux/via-core.h
21639F:	include/linux/via-gpio.h
21640F:	include/linux/via_i2c.h
21641
21642VIA VELOCITY NETWORK DRIVER
21643M:	Francois Romieu <romieu@fr.zoreil.com>
21644L:	netdev@vger.kernel.org
21645S:	Maintained
21646F:	drivers/net/ethernet/via/via-velocity.*
21647
21648VICODEC VIRTUAL CODEC DRIVER
21649M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21650L:	linux-media@vger.kernel.org
21651S:	Maintained
21652W:	https://linuxtv.org
21653T:	git git://linuxtv.org/media_tree.git
21654F:	drivers/media/test-drivers/vicodec/*
21655
21656VIDEO I2C POLLING DRIVER
21657M:	Matt Ranostay <matt.ranostay@konsulko.com>
21658L:	linux-media@vger.kernel.org
21659S:	Maintained
21660F:	drivers/media/i2c/video-i2c.c
21661
21662VIDEO MULTIPLEXER DRIVER
21663M:	Philipp Zabel <p.zabel@pengutronix.de>
21664L:	linux-media@vger.kernel.org
21665S:	Maintained
21666F:	drivers/media/platform/video-mux.c
21667
21668VIDEOBUF2 FRAMEWORK
21669M:	Tomasz Figa <tfiga@chromium.org>
21670M:	Marek Szyprowski <m.szyprowski@samsung.com>
21671L:	linux-media@vger.kernel.org
21672S:	Maintained
21673F:	drivers/media/common/videobuf2/*
21674F:	include/media/videobuf2-*
21675
21676VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21677M:	Shuah Khan <skhan@linuxfoundation.org>
21678R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21679L:	linux-media@vger.kernel.org
21680S:	Maintained
21681W:	https://linuxtv.org
21682T:	git git://linuxtv.org/media_tree.git
21683F:	drivers/media/test-drivers/vimc/*
21684
21685VIRT LIB
21686M:	Alex Williamson <alex.williamson@redhat.com>
21687M:	Paolo Bonzini <pbonzini@redhat.com>
21688L:	kvm@vger.kernel.org
21689S:	Supported
21690F:	virt/lib/
21691
21692VIRTIO AND VHOST VSOCK DRIVER
21693M:	Stefan Hajnoczi <stefanha@redhat.com>
21694M:	Stefano Garzarella <sgarzare@redhat.com>
21695L:	kvm@vger.kernel.org
21696L:	virtualization@lists.linux-foundation.org
21697L:	netdev@vger.kernel.org
21698S:	Maintained
21699F:	drivers/vhost/vsock.c
21700F:	include/linux/virtio_vsock.h
21701F:	include/uapi/linux/virtio_vsock.h
21702F:	net/vmw_vsock/virtio_transport.c
21703F:	net/vmw_vsock/virtio_transport_common.c
21704
21705VIRTIO BLOCK AND SCSI DRIVERS
21706M:	"Michael S. Tsirkin" <mst@redhat.com>
21707M:	Jason Wang <jasowang@redhat.com>
21708R:	Paolo Bonzini <pbonzini@redhat.com>
21709R:	Stefan Hajnoczi <stefanha@redhat.com>
21710L:	virtualization@lists.linux-foundation.org
21711S:	Maintained
21712F:	drivers/block/virtio_blk.c
21713F:	drivers/scsi/virtio_scsi.c
21714F:	drivers/vhost/scsi.c
21715F:	include/uapi/linux/virtio_blk.h
21716F:	include/uapi/linux/virtio_scsi.h
21717
21718VIRTIO CONSOLE DRIVER
21719M:	Amit Shah <amit@kernel.org>
21720L:	virtualization@lists.linux-foundation.org
21721S:	Maintained
21722F:	drivers/char/virtio_console.c
21723F:	include/linux/virtio_console.h
21724F:	include/uapi/linux/virtio_console.h
21725
21726VIRTIO CORE AND NET DRIVERS
21727M:	"Michael S. Tsirkin" <mst@redhat.com>
21728M:	Jason Wang <jasowang@redhat.com>
21729L:	virtualization@lists.linux-foundation.org
21730S:	Maintained
21731F:	Documentation/ABI/testing/sysfs-bus-vdpa
21732F:	Documentation/ABI/testing/sysfs-class-vduse
21733F:	Documentation/devicetree/bindings/virtio/
21734F:	drivers/block/virtio_blk.c
21735F:	drivers/crypto/virtio/
21736F:	drivers/net/virtio_net.c
21737F:	drivers/vdpa/
21738F:	drivers/virtio/
21739F:	include/linux/vdpa.h
21740F:	include/linux/virtio*.h
21741F:	include/uapi/linux/virtio_*.h
21742F:	tools/virtio/
21743
21744IFCVF VIRTIO DATA PATH ACCELERATOR
21745R:	Zhu Lingshan <lingshan.zhu@intel.com>
21746F:	drivers/vdpa/ifcvf/
21747
21748VIRTIO BALLOON
21749M:	"Michael S. Tsirkin" <mst@redhat.com>
21750M:	David Hildenbrand <david@redhat.com>
21751L:	virtualization@lists.linux-foundation.org
21752S:	Maintained
21753F:	drivers/virtio/virtio_balloon.c
21754F:	include/uapi/linux/virtio_balloon.h
21755F:	include/linux/balloon_compaction.h
21756F:	mm/balloon_compaction.c
21757
21758VIRTIO CRYPTO DRIVER
21759M:	Gonglei <arei.gonglei@huawei.com>
21760L:	virtualization@lists.linux-foundation.org
21761L:	linux-crypto@vger.kernel.org
21762S:	Maintained
21763F:	drivers/crypto/virtio/
21764F:	include/uapi/linux/virtio_crypto.h
21765
21766VIRTIO DRIVERS FOR S390
21767M:	Cornelia Huck <cohuck@redhat.com>
21768M:	Halil Pasic <pasic@linux.ibm.com>
21769M:	Eric Farman <farman@linux.ibm.com>
21770L:	linux-s390@vger.kernel.org
21771L:	virtualization@lists.linux-foundation.org
21772L:	kvm@vger.kernel.org
21773S:	Supported
21774F:	arch/s390/include/uapi/asm/virtio-ccw.h
21775F:	drivers/s390/virtio/
21776
21777VIRTIO FILE SYSTEM
21778M:	Vivek Goyal <vgoyal@redhat.com>
21779M:	Stefan Hajnoczi <stefanha@redhat.com>
21780M:	Miklos Szeredi <miklos@szeredi.hu>
21781L:	virtualization@lists.linux-foundation.org
21782L:	linux-fsdevel@vger.kernel.org
21783S:	Supported
21784W:	https://virtio-fs.gitlab.io/
21785F:	Documentation/filesystems/virtiofs.rst
21786F:	fs/fuse/virtio_fs.c
21787F:	include/uapi/linux/virtio_fs.h
21788
21789VIRTIO GPIO DRIVER
21790M:	Enrico Weigelt, metux IT consult <info@metux.net>
21791M:	Viresh Kumar <vireshk@kernel.org>
21792L:	linux-gpio@vger.kernel.org
21793L:	virtualization@lists.linux-foundation.org
21794S:	Maintained
21795F:	drivers/gpio/gpio-virtio.c
21796F:	include/uapi/linux/virtio_gpio.h
21797
21798VIRTIO GPU DRIVER
21799M:	David Airlie <airlied@redhat.com>
21800M:	Gerd Hoffmann <kraxel@redhat.com>
21801R:	Gurchetan Singh <gurchetansingh@chromium.org>
21802R:	Chia-I Wu <olvaffe@gmail.com>
21803L:	dri-devel@lists.freedesktop.org
21804L:	virtualization@lists.linux-foundation.org
21805S:	Maintained
21806T:	git git://anongit.freedesktop.org/drm/drm-misc
21807F:	drivers/gpu/drm/virtio/
21808F:	include/uapi/linux/virtio_gpu.h
21809
21810VIRTIO HOST (VHOST)
21811M:	"Michael S. Tsirkin" <mst@redhat.com>
21812M:	Jason Wang <jasowang@redhat.com>
21813L:	kvm@vger.kernel.org
21814L:	virtualization@lists.linux-foundation.org
21815L:	netdev@vger.kernel.org
21816S:	Maintained
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21818F:	drivers/vhost/
21819F:	include/linux/vhost_iotlb.h
21820F:	include/uapi/linux/vhost.h
21821
21822VIRTIO INPUT DRIVER
21823M:	Gerd Hoffmann <kraxel@redhat.com>
21824S:	Maintained
21825F:	drivers/virtio/virtio_input.c
21826F:	include/uapi/linux/virtio_input.h
21827
21828VIRTIO IOMMU DRIVER
21829M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21830L:	virtualization@lists.linux-foundation.org
21831S:	Maintained
21832F:	drivers/iommu/virtio-iommu.c
21833F:	include/uapi/linux/virtio_iommu.h
21834
21835VIRTIO MEM DRIVER
21836M:	David Hildenbrand <david@redhat.com>
21837L:	virtualization@lists.linux-foundation.org
21838S:	Maintained
21839W:	https://virtio-mem.gitlab.io/
21840F:	drivers/virtio/virtio_mem.c
21841F:	include/uapi/linux/virtio_mem.h
21842
21843VIRTIO SOUND DRIVER
21844M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21845M:	"Michael S. Tsirkin" <mst@redhat.com>
21846L:	virtualization@lists.linux-foundation.org
21847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21848S:	Maintained
21849F:	include/uapi/linux/virtio_snd.h
21850F:	sound/virtio/*
21851
21852VIRTIO I2C DRIVER
21853M:	Conghui Chen <conghui.chen@intel.com>
21854M:	Viresh Kumar <viresh.kumar@linaro.org>
21855L:	linux-i2c@vger.kernel.org
21856L:	virtualization@lists.linux-foundation.org
21857S:	Maintained
21858F:	drivers/i2c/busses/i2c-virtio.c
21859F:	include/uapi/linux/virtio_i2c.h
21860
21861VIRTIO PMEM DRIVER
21862M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21863L:	virtualization@lists.linux-foundation.org
21864S:	Maintained
21865F:	drivers/nvdimm/virtio_pmem.c
21866F:	drivers/nvdimm/nd_virtio.c
21867
21868VIRTUAL BOX GUEST DEVICE DRIVER
21869M:	Hans de Goede <hdegoede@redhat.com>
21870M:	Arnd Bergmann <arnd@arndb.de>
21871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21872S:	Maintained
21873F:	drivers/virt/vboxguest/
21874F:	include/linux/vbox_utils.h
21875F:	include/uapi/linux/vbox*.h
21876
21877VIRTUAL BOX SHARED FOLDER VFS DRIVER
21878M:	Hans de Goede <hdegoede@redhat.com>
21879L:	linux-fsdevel@vger.kernel.org
21880S:	Maintained
21881F:	fs/vboxsf/*
21882
21883VIRTUAL SERIO DEVICE DRIVER
21884M:	Stephen Chandler Paul <thatslyude@gmail.com>
21885S:	Maintained
21886F:	drivers/input/serio/userio.c
21887F:	include/uapi/linux/userio.h
21888
21889VIVID VIRTUAL VIDEO DRIVER
21890M:	Hans Verkuil <hverkuil@xs4all.nl>
21891L:	linux-media@vger.kernel.org
21892S:	Maintained
21893W:	https://linuxtv.org
21894T:	git git://linuxtv.org/media_tree.git
21895F:	drivers/media/test-drivers/vivid/*
21896
21897VIDTV VIRTUAL DIGITAL TV DRIVER
21898M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21899L:	linux-media@vger.kernel.org
21900S:	Maintained
21901W:	https://linuxtv.org
21902T:	git git://linuxtv.org/media_tree.git
21903F:	drivers/media/test-drivers/vidtv/*
21904
21905VLYNQ BUS
21906M:	Florian Fainelli <f.fainelli@gmail.com>
21907L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21908S:	Maintained
21909F:	drivers/vlynq/vlynq.c
21910F:	include/linux/vlynq.h
21911
21912VME SUBSYSTEM
21913M:	Martyn Welch <martyn@welchs.me.uk>
21914M:	Manohar Vanga <manohar.vanga@gmail.com>
21915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21916L:	linux-kernel@vger.kernel.org
21917S:	Odd fixes
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21919F:	Documentation/driver-api/vme.rst
21920F:	drivers/staging/vme_user/
21921
21922VM SOCKETS (AF_VSOCK)
21923M:	Stefano Garzarella <sgarzare@redhat.com>
21924L:	virtualization@lists.linux-foundation.org
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927F:	drivers/net/vsockmon.c
21928F:	include/net/af_vsock.h
21929F:	include/uapi/linux/vm_sockets.h
21930F:	include/uapi/linux/vm_sockets_diag.h
21931F:	include/uapi/linux/vsockmon.h
21932F:	net/vmw_vsock/
21933F:	tools/testing/vsock/
21934
21935VMWARE BALLOON DRIVER
21936M:	Nadav Amit <namit@vmware.com>
21937R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21938L:	linux-kernel@vger.kernel.org
21939S:	Supported
21940F:	drivers/misc/vmw_balloon.c
21941
21942VMWARE HYPERVISOR INTERFACE
21943M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21944M:	Alexey Makhalov <amakhalov@vmware.com>
21945R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21946L:	virtualization@lists.linux-foundation.org
21947L:	x86@kernel.org
21948S:	Supported
21949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21950F:	arch/x86/include/asm/vmware.h
21951F:	arch/x86/kernel/cpu/vmware.c
21952
21953VMWARE PVRDMA DRIVER
21954M:	Bryan Tan <bryantan@vmware.com>
21955M:	Vishnu Dasa <vdasa@vmware.com>
21956R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21957L:	linux-rdma@vger.kernel.org
21958S:	Supported
21959F:	drivers/infiniband/hw/vmw_pvrdma/
21960
21961VMWARE PVSCSI DRIVER
21962M:	Vishal Bhakta <vbhakta@vmware.com>
21963R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21964L:	linux-scsi@vger.kernel.org
21965S:	Supported
21966F:	drivers/scsi/vmw_pvscsi.c
21967F:	drivers/scsi/vmw_pvscsi.h
21968
21969VMWARE VIRTUAL PTP CLOCK DRIVER
21970M:	Vivek Thampi <vithampi@vmware.com>
21971R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21972L:	netdev@vger.kernel.org
21973S:	Supported
21974F:	drivers/ptp/ptp_vmw.c
21975
21976VMWARE VMCI DRIVER
21977M:	Bryan Tan <bryantan@vmware.com>
21978M:	Vishnu Dasa <vdasa@vmware.com>
21979R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21980L:	linux-kernel@vger.kernel.org
21981S:	Supported
21982F:	drivers/misc/vmw_vmci/
21983F:	include/linux/vmw_vmci*
21984
21985VMWARE VMMOUSE SUBDRIVER
21986M:	Zack Rusin <zackr@vmware.com>
21987R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21988R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21989L:	linux-input@vger.kernel.org
21990S:	Supported
21991F:	drivers/input/mouse/vmmouse.c
21992F:	drivers/input/mouse/vmmouse.h
21993
21994VMWARE VMXNET3 ETHERNET DRIVER
21995M:	Ronak Doshi <doshir@vmware.com>
21996R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21997L:	netdev@vger.kernel.org
21998S:	Supported
21999F:	drivers/net/vmxnet3/
22000
22001VMWARE VSOCK VMCI TRANSPORT DRIVER
22002M:	Bryan Tan <bryantan@vmware.com>
22003M:	Vishnu Dasa <vdasa@vmware.com>
22004R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22005L:	linux-kernel@vger.kernel.org
22006S:	Supported
22007F:	net/vmw_vsock/vmci_transport*
22008
22009VOCORE VOCORE2 BOARD
22010M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22011L:	linux-mips@vger.kernel.org
22012S:	Maintained
22013F:	arch/mips/boot/dts/ralink/vocore2.dts
22014
22015VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22016M:	Liam Girdwood <lgirdwood@gmail.com>
22017M:	Mark Brown <broonie@kernel.org>
22018L:	linux-kernel@vger.kernel.org
22019S:	Supported
22020W:	http://www.slimlogic.co.uk/?p=48
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22022F:	Documentation/devicetree/bindings/regulator/
22023F:	Documentation/power/regulator/
22024F:	drivers/regulator/
22025F:	include/dt-bindings/regulator/
22026F:	include/linux/regulator/
22027K:	regulator_get_optional
22028
22029VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22030R:	Matti Vaittinen <mazziesaccount@gmail.com>
22031F:	drivers/regulator/irq_helpers.c
22032
22033VRF
22034M:	David Ahern <dsahern@kernel.org>
22035L:	netdev@vger.kernel.org
22036S:	Maintained
22037F:	Documentation/networking/vrf.rst
22038F:	drivers/net/vrf.c
22039
22040VSPRINTF
22041M:	Petr Mladek <pmladek@suse.com>
22042M:	Steven Rostedt <rostedt@goodmis.org>
22043M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22044R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22045R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22046S:	Maintained
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22048F:	Documentation/core-api/printk-formats.rst
22049F:	lib/test_printf.c
22050F:	lib/test_scanf.c
22051F:	lib/vsprintf.c
22052
22053VT1211 HARDWARE MONITOR DRIVER
22054M:	Juerg Haefliger <juergh@proton.me>
22055L:	linux-hwmon@vger.kernel.org
22056S:	Maintained
22057F:	Documentation/hwmon/vt1211.rst
22058F:	drivers/hwmon/vt1211.c
22059
22060VT8231 HARDWARE MONITOR DRIVER
22061M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22062L:	linux-hwmon@vger.kernel.org
22063S:	Maintained
22064F:	drivers/hwmon/vt8231.c
22065
22066VUB300 USB to SDIO/SD/MMC bridge chip
22067L:	linux-mmc@vger.kernel.org
22068S:	Orphan
22069F:	drivers/mmc/host/vub300.c
22070
22071W1 DALLAS'S 1-WIRE BUS
22072M:	Evgeniy Polyakov <zbr@ioremap.net>
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/w1/
22075F:	Documentation/w1/
22076F:	drivers/w1/
22077F:	include/linux/w1.h
22078
22079W83791D HARDWARE MONITORING DRIVER
22080M:	Marc Hulsman <m.hulsman@tudelft.nl>
22081L:	linux-hwmon@vger.kernel.org
22082S:	Maintained
22083F:	Documentation/hwmon/w83791d.rst
22084F:	drivers/hwmon/w83791d.c
22085
22086W83793 HARDWARE MONITORING DRIVER
22087M:	Rudolf Marek <r.marek@assembler.cz>
22088L:	linux-hwmon@vger.kernel.org
22089S:	Maintained
22090F:	Documentation/hwmon/w83793.rst
22091F:	drivers/hwmon/w83793.c
22092
22093W83795 HARDWARE MONITORING DRIVER
22094M:	Jean Delvare <jdelvare@suse.com>
22095L:	linux-hwmon@vger.kernel.org
22096S:	Maintained
22097F:	drivers/hwmon/w83795.c
22098
22099W83L51xD SD/MMC CARD INTERFACE DRIVER
22100M:	Pierre Ossman <pierre@ossman.eu>
22101S:	Maintained
22102F:	drivers/mmc/host/wbsd.*
22103
22104WACOM PROTOCOL 4 SERIAL TABLETS
22105M:	Julian Squires <julian@cipht.net>
22106M:	Hans de Goede <hdegoede@redhat.com>
22107L:	linux-input@vger.kernel.org
22108S:	Maintained
22109F:	drivers/input/tablet/wacom_serial4.c
22110
22111WANGXUN ETHERNET DRIVER
22112M:	Jiawen Wu <jiawenwu@trustnetic.com>
22113M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22114W:	https://www.net-swift.com
22115L:	netdev@vger.kernel.org
22116S:	Maintained
22117F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22118F:	drivers/net/ethernet/wangxun/
22119
22120WATCHDOG DEVICE DRIVERS
22121M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22122M:	Guenter Roeck <linux@roeck-us.net>
22123L:	linux-watchdog@vger.kernel.org
22124S:	Maintained
22125W:	http://www.linux-watchdog.org/
22126T:	git git://www.linux-watchdog.org/linux-watchdog.git
22127F:	Documentation/devicetree/bindings/watchdog/
22128F:	Documentation/watchdog/
22129F:	drivers/watchdog/
22130F:	include/linux/watchdog.h
22131F:	include/uapi/linux/watchdog.h
22132F:	include/trace/events/watchdog.h
22133
22134WHISKEYCOVE PMIC GPIO DRIVER
22135M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22136L:	linux-gpio@vger.kernel.org
22137S:	Maintained
22138F:	drivers/gpio/gpio-wcove.c
22139
22140WHWAVE RTC DRIVER
22141M:	Dianlong Li <long17.cool@163.com>
22142L:	linux-rtc@vger.kernel.org
22143S:	Maintained
22144F:	drivers/rtc/rtc-sd3078.c
22145
22146WIIMOTE HID DRIVER
22147M:	David Rheinsberg <david.rheinsberg@gmail.com>
22148L:	linux-input@vger.kernel.org
22149S:	Maintained
22150F:	drivers/hid/hid-wiimote*
22151
22152WILOCITY WIL6210 WIRELESS DRIVER
22153L:	linux-wireless@vger.kernel.org
22154S:	Orphan
22155W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22156F:	drivers/net/wireless/ath/wil6210/
22157
22158WINBOND CIR DRIVER
22159M:	David Härdeman <david@hardeman.nu>
22160S:	Maintained
22161F:	drivers/media/rc/winbond-cir.c
22162
22163WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22164M:	William Breathitt Gray <william.gray@linaro.org>
22165L:	linux-watchdog@vger.kernel.org
22166S:	Maintained
22167F:	drivers/watchdog/ebc-c384_wdt.c
22168
22169WINSYSTEMS WS16C48 GPIO DRIVER
22170M:	William Breathitt Gray <william.gray@linaro.org>
22171L:	linux-gpio@vger.kernel.org
22172S:	Maintained
22173F:	drivers/gpio/gpio-ws16c48.c
22174
22175WIREGUARD SECURE NETWORK TUNNEL
22176M:	Jason A. Donenfeld <Jason@zx2c4.com>
22177L:	wireguard@lists.zx2c4.com
22178L:	netdev@vger.kernel.org
22179S:	Maintained
22180F:	drivers/net/wireguard/
22181F:	tools/testing/selftests/wireguard/
22182
22183WISTRON LAPTOP BUTTON DRIVER
22184M:	Miloslav Trmac <mitr@volny.cz>
22185S:	Maintained
22186F:	drivers/input/misc/wistron_btns.c
22187
22188WL3501 WIRELESS PCMCIA CARD DRIVER
22189L:	linux-wireless@vger.kernel.org
22190S:	Odd fixes
22191F:	drivers/net/wireless/wl3501*
22192
22193WOLFSON MICROELECTRONICS DRIVERS
22194L:	patches@opensource.cirrus.com
22195S:	Supported
22196W:	https://github.com/CirrusLogic/linux-drivers/wiki
22197T:	git https://github.com/CirrusLogic/linux-drivers.git
22198F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22199F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22200F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22201F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22202F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22203F:	Documentation/devicetree/bindings/sound/wm*
22204F:	Documentation/hwmon/wm83??.rst
22205F:	arch/arm/mach-s3c/mach-crag6410*
22206F:	drivers/clk/clk-wm83*.c
22207F:	drivers/gpio/gpio-*wm*.c
22208F:	drivers/gpio/gpio-arizona.c
22209F:	drivers/hwmon/wm83??-hwmon.c
22210F:	drivers/input/misc/wm831x-on.c
22211F:	drivers/input/touchscreen/wm831x-ts.c
22212F:	drivers/input/touchscreen/wm97*.c
22213F:	drivers/leds/leds-wm83*.c
22214F:	drivers/mfd/arizona*
22215F:	drivers/mfd/cs47l24*
22216F:	drivers/mfd/wm*.c
22217F:	drivers/power/supply/wm83*.c
22218F:	drivers/regulator/arizona*
22219F:	drivers/regulator/wm8*.c
22220F:	drivers/rtc/rtc-wm83*.c
22221F:	drivers/video/backlight/wm83*_bl.c
22222F:	drivers/watchdog/wm83*_wdt.c
22223F:	include/linux/mfd/arizona/
22224F:	include/linux/mfd/wm831x/
22225F:	include/linux/mfd/wm8350/
22226F:	include/linux/mfd/wm8400*
22227F:	include/linux/regulator/arizona*
22228F:	include/linux/wm97xx.h
22229F:	include/sound/wm????.h
22230F:	sound/soc/codecs/arizona*
22231F:	sound/soc/codecs/cs47l24*
22232F:	sound/soc/codecs/wm*
22233
22234WORKQUEUE
22235M:	Tejun Heo <tj@kernel.org>
22236R:	Lai Jiangshan <jiangshanlai@gmail.com>
22237S:	Maintained
22238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22239F:	Documentation/core-api/workqueue.rst
22240F:	include/linux/workqueue.h
22241F:	kernel/workqueue.c
22242
22243WWAN DRIVERS
22244M:	Loic Poulain <loic.poulain@linaro.org>
22245M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22246R:	Johannes Berg <johannes@sipsolutions.net>
22247L:	netdev@vger.kernel.org
22248S:	Maintained
22249F:	drivers/net/wwan/
22250F:	include/linux/wwan.h
22251F:	include/uapi/linux/wwan.h
22252
22253X-POWERS AXP288 PMIC DRIVERS
22254M:	Hans de Goede <hdegoede@redhat.com>
22255S:	Maintained
22256F:	drivers/acpi/pmic/intel_pmic_xpower.c
22257N:	axp288
22258
22259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22260M:	Chen-Yu Tsai <wens@csie.org>
22261L:	linux-kernel@vger.kernel.org
22262S:	Maintained
22263N:	axp[128]
22264
22265X.25 STACK
22266M:	Martin Schiller <ms@dev.tdt.de>
22267L:	linux-x25@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/networking/lapb-module.rst
22270F:	Documentation/networking/x25*
22271F:	drivers/net/wan/hdlc_x25.c
22272F:	drivers/net/wan/lapbether.c
22273F:	include/*/lapb.h
22274F:	include/net/x25*
22275F:	include/uapi/linux/x25.h
22276F:	net/lapb/
22277F:	net/x25/
22278
22279X86 ARCHITECTURE (32-BIT AND 64-BIT)
22280M:	Thomas Gleixner <tglx@linutronix.de>
22281M:	Ingo Molnar <mingo@redhat.com>
22282M:	Borislav Petkov <bp@alien8.de>
22283M:	Dave Hansen <dave.hansen@linux.intel.com>
22284M:	x86@kernel.org
22285R:	"H. Peter Anvin" <hpa@zytor.com>
22286L:	linux-kernel@vger.kernel.org
22287S:	Maintained
22288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22289F:	Documentation/devicetree/bindings/x86/
22290F:	Documentation/x86/
22291F:	arch/x86/
22292
22293X86 ENTRY CODE
22294M:	Andy Lutomirski <luto@kernel.org>
22295L:	linux-kernel@vger.kernel.org
22296S:	Maintained
22297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22298F:	arch/x86/entry/
22299
22300X86 MCE INFRASTRUCTURE
22301M:	Tony Luck <tony.luck@intel.com>
22302M:	Borislav Petkov <bp@alien8.de>
22303L:	linux-edac@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/ABI/testing/sysfs-mce
22306F:	Documentation/x86/x86_64/machinecheck.rst
22307F:	arch/x86/kernel/cpu/mce/*
22308
22309X86 MICROCODE UPDATE SUPPORT
22310M:	Borislav Petkov <bp@alien8.de>
22311S:	Maintained
22312F:	arch/x86/kernel/cpu/microcode/*
22313
22314X86 MM
22315M:	Dave Hansen <dave.hansen@linux.intel.com>
22316M:	Andy Lutomirski <luto@kernel.org>
22317M:	Peter Zijlstra <peterz@infradead.org>
22318L:	linux-kernel@vger.kernel.org
22319S:	Maintained
22320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22321F:	arch/x86/mm/
22322
22323X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22324M:	Hans de Goede <hdegoede@redhat.com>
22325L:	platform-driver-x86@vger.kernel.org
22326S:	Maintained
22327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22328F:	drivers/platform/x86/x86-android-tablets.c
22329
22330X86 PLATFORM DRIVERS
22331M:	Hans de Goede <hdegoede@redhat.com>
22332M:	Mark Gross <markgross@kernel.org>
22333L:	platform-driver-x86@vger.kernel.org
22334S:	Maintained
22335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22336F:	drivers/platform/olpc/
22337F:	drivers/platform/x86/
22338
22339X86 PLATFORM DRIVERS - ARCH
22340R:	Darren Hart <dvhart@infradead.org>
22341R:	Andy Shevchenko <andy@infradead.org>
22342L:	platform-driver-x86@vger.kernel.org
22343L:	x86@kernel.org
22344S:	Maintained
22345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22346F:	arch/x86/platform
22347
22348X86 PLATFORM UV HPE SUPERDOME FLEX
22349M:	Steve Wahl <steve.wahl@hpe.com>
22350R:	Mike Travis <mike.travis@hpe.com>
22351R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22352R:	Russ Anderson <russ.anderson@hpe.com>
22353S:	Supported
22354F:	arch/x86/include/asm/uv/
22355F:	arch/x86/kernel/apic/x2apic_uv_x.c
22356F:	arch/x86/platform/uv/
22357
22358X86 STACK UNWINDING
22359M:	Josh Poimboeuf <jpoimboe@kernel.org>
22360M:	Peter Zijlstra <peterz@infradead.org>
22361S:	Supported
22362F:	arch/x86/include/asm/unwind*.h
22363F:	arch/x86/kernel/dumpstack.c
22364F:	arch/x86/kernel/stacktrace.c
22365F:	arch/x86/kernel/unwind_*.c
22366
22367X86 VDSO
22368M:	Andy Lutomirski <luto@kernel.org>
22369L:	linux-kernel@vger.kernel.org
22370S:	Maintained
22371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22372F:	arch/x86/entry/vdso/
22373
22374XARRAY
22375M:	Matthew Wilcox <willy@infradead.org>
22376L:	linux-fsdevel@vger.kernel.org
22377S:	Supported
22378F:	Documentation/core-api/xarray.rst
22379F:	include/linux/idr.h
22380F:	include/linux/xarray.h
22381F:	lib/idr.c
22382F:	lib/xarray.c
22383F:	tools/testing/radix-tree
22384
22385XBOX DVD IR REMOTE
22386M:	Benjamin Valentin <benpicco@googlemail.com>
22387S:	Maintained
22388F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22389F:	drivers/media/rc/xbox_remote.c
22390
22391XC2028/3028 TUNER DRIVER
22392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22393L:	linux-media@vger.kernel.org
22394S:	Maintained
22395W:	https://linuxtv.org
22396T:	git git://linuxtv.org/media_tree.git
22397F:	drivers/media/tuners/xc2028.*
22398
22399XDP (eXpress Data Path)
22400M:	Alexei Starovoitov <ast@kernel.org>
22401M:	Daniel Borkmann <daniel@iogearbox.net>
22402M:	David S. Miller <davem@davemloft.net>
22403M:	Jakub Kicinski <kuba@kernel.org>
22404M:	Jesper Dangaard Brouer <hawk@kernel.org>
22405M:	John Fastabend <john.fastabend@gmail.com>
22406L:	netdev@vger.kernel.org
22407L:	bpf@vger.kernel.org
22408S:	Supported
22409F:	include/net/xdp.h
22410F:	include/net/xdp_priv.h
22411F:	include/trace/events/xdp.h
22412F:	kernel/bpf/cpumap.c
22413F:	kernel/bpf/devmap.c
22414F:	net/core/xdp.c
22415F:	samples/bpf/xdp*
22416F:	tools/testing/selftests/bpf/*xdp*
22417F:	tools/testing/selftests/bpf/*/*xdp*
22418F:	drivers/net/ethernet/*/*/*/*/*xdp*
22419F:	drivers/net/ethernet/*/*/*xdp*
22420K:	(?:\b|_)xdp(?:\b|_)
22421
22422XDP SOCKETS (AF_XDP)
22423M:	Björn Töpel <bjorn@kernel.org>
22424M:	Magnus Karlsson <magnus.karlsson@intel.com>
22425M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22426R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22427L:	netdev@vger.kernel.org
22428L:	bpf@vger.kernel.org
22429S:	Maintained
22430F:	Documentation/networking/af_xdp.rst
22431F:	include/net/xdp_sock*
22432F:	include/net/xsk_buff_pool.h
22433F:	include/uapi/linux/if_xdp.h
22434F:	include/uapi/linux/xdp_diag.h
22435F:	include/net/netns/xdp.h
22436F:	net/xdp/
22437F:	tools/testing/selftests/bpf/*xsk*
22438
22439XEN BLOCK SUBSYSTEM
22440M:	Roger Pau Monné <roger.pau@citrix.com>
22441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22442S:	Supported
22443F:	drivers/block/xen*
22444F:	drivers/block/xen-blkback/*
22445
22446XEN HYPERVISOR ARM
22447M:	Stefano Stabellini <sstabellini@kernel.org>
22448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22449S:	Maintained
22450F:	arch/arm/include/asm/xen/
22451F:	arch/arm/xen/
22452
22453XEN HYPERVISOR ARM64
22454M:	Stefano Stabellini <sstabellini@kernel.org>
22455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22456S:	Maintained
22457F:	arch/arm64/include/asm/xen/
22458F:	arch/arm64/xen/
22459
22460XEN HYPERVISOR INTERFACE
22461M:	Juergen Gross <jgross@suse.com>
22462M:	Stefano Stabellini <sstabellini@kernel.org>
22463R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22465S:	Supported
22466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22467F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22468F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22469F:	drivers/*/xen-*front.c
22470F:	drivers/xen/
22471F:	include/uapi/xen/
22472F:	include/xen/
22473F:	kernel/configs/xen.config
22474
22475XEN HYPERVISOR X86
22476M:	Juergen Gross <jgross@suse.com>
22477R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22478L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22479S:	Supported
22480F:	arch/x86/configs/xen.config
22481F:	arch/x86/include/asm/pvclock-abi.h
22482F:	arch/x86/include/asm/xen/
22483F:	arch/x86/platform/pvh/
22484F:	arch/x86/xen/
22485
22486XEN NETWORK BACKEND DRIVER
22487M:	Wei Liu <wei.liu@kernel.org>
22488M:	Paul Durrant <paul@xen.org>
22489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22490L:	netdev@vger.kernel.org
22491S:	Supported
22492F:	drivers/net/xen-netback/*
22493
22494XEN PCI SUBSYSTEM
22495M:	Juergen Gross <jgross@suse.com>
22496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22497S:	Supported
22498F:	arch/x86/pci/*xen*
22499F:	drivers/pci/*xen*
22500
22501XEN PVSCSI DRIVERS
22502M:	Juergen Gross <jgross@suse.com>
22503L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22504L:	linux-scsi@vger.kernel.org
22505S:	Supported
22506F:	drivers/scsi/xen-scsifront.c
22507F:	drivers/xen/xen-scsiback.c
22508F:	include/xen/interface/io/vscsiif.h
22509
22510XEN PVUSB DRIVER
22511M:	Juergen Gross <jgross@suse.com>
22512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22513L:	linux-usb@vger.kernel.org
22514S:	Supported
22515F:	drivers/usb/host/xen*
22516F:	include/xen/interface/io/usbif.h
22517
22518XEN SOUND FRONTEND DRIVER
22519M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22520L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22522S:	Supported
22523F:	sound/xen/*
22524
22525XEN SWIOTLB SUBSYSTEM
22526M:	Juergen Gross <jgross@suse.com>
22527M:	Stefano Stabellini <sstabellini@kernel.org>
22528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22529L:	iommu@lists.linux.dev
22530S:	Supported
22531F:	arch/*/include/asm/xen/swiotlb-xen.h
22532F:	drivers/xen/swiotlb-xen.c
22533F:	include/xen/arm/swiotlb-xen.h
22534F:	include/xen/swiotlb-xen.h
22535
22536XFS FILESYSTEM
22537C:	irc://irc.oftc.net/xfs
22538M:	Darrick J. Wong <djwong@kernel.org>
22539L:	linux-xfs@vger.kernel.org
22540S:	Supported
22541W:	http://xfs.org/
22542T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22543F:	Documentation/ABI/testing/sysfs-fs-xfs
22544F:	Documentation/admin-guide/xfs.rst
22545F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22546F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22547F:	fs/xfs/
22548F:	include/uapi/linux/dqblk_xfs.h
22549F:	include/uapi/linux/fsmap.h
22550
22551XILINX AMS DRIVER
22552M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22553L:	linux-iio@vger.kernel.org
22554S:	Maintained
22555F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22556F:	drivers/iio/adc/xilinx-ams.c
22557
22558XILINX AXI ETHERNET DRIVER
22559M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22560S:	Maintained
22561F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22562
22563XILINX CAN DRIVER
22564M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22565R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22566L:	linux-can@vger.kernel.org
22567S:	Maintained
22568F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22569F:	drivers/net/can/xilinx_can.c
22570
22571XILINX GPIO DRIVER
22572M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22573R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22574R:	Michal Simek <michal.simek@xilinx.com>
22575S:	Maintained
22576F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22577F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22578F:	drivers/gpio/gpio-xilinx.c
22579F:	drivers/gpio/gpio-zynq.c
22580
22581XILINX SD-FEC IP CORES
22582M:	Derek Kiernan <derek.kiernan@xilinx.com>
22583M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22586F:	Documentation/misc-devices/xilinx_sdfec.rst
22587F:	drivers/misc/Kconfig
22588F:	drivers/misc/Makefile
22589F:	drivers/misc/xilinx_sdfec.c
22590F:	include/uapi/misc/xilinx_sdfec.h
22591
22592XILINX PWM DRIVER
22593M:	Sean Anderson <sean.anderson@seco.com>
22594S:	Maintained
22595F:	drivers/pwm/pwm-xilinx.c
22596F:	include/clocksource/timer-xilinx.h
22597
22598XILINX UARTLITE SERIAL DRIVER
22599M:	Peter Korsgaard <jacmet@sunsite.dk>
22600L:	linux-serial@vger.kernel.org
22601S:	Maintained
22602F:	drivers/tty/serial/uartlite.c
22603
22604XILINX VIDEO IP CORES
22605M:	Hyun Kwon <hyun.kwon@xilinx.com>
22606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22607L:	linux-media@vger.kernel.org
22608S:	Supported
22609T:	git git://linuxtv.org/media_tree.git
22610F:	Documentation/devicetree/bindings/media/xilinx/
22611F:	drivers/media/platform/xilinx/
22612F:	include/uapi/linux/xilinx-v4l2-controls.h
22613
22614XILINX ZYNQMP DPDMA DRIVER
22615M:	Hyun Kwon <hyun.kwon@xilinx.com>
22616M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22617L:	dmaengine@vger.kernel.org
22618S:	Supported
22619F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22620F:	drivers/dma/xilinx/xilinx_dpdma.c
22621F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22622
22623XILINX ZYNQMP PSGTR PHY DRIVER
22624M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22625M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22626L:	linux-kernel@vger.kernel.org
22627S:	Supported
22628T:	git https://github.com/Xilinx/linux-xlnx.git
22629F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22630F:	drivers/phy/xilinx/phy-zynqmp.c
22631
22632XILINX ZYNQMP SHA3 DRIVER
22633M:	Harsha <harsha.harsha@xilinx.com>
22634S:	Maintained
22635F:	drivers/crypto/xilinx/zynqmp-sha.c
22636
22637XILINX EVENT MANAGEMENT DRIVER
22638M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22639S:	Maintained
22640F:	drivers/soc/xilinx/xlnx_event_manager.c
22641F:	include/linux/firmware/xlnx-event-manager.h
22642
22643XILLYBUS DRIVER
22644M:	Eli Billauer <eli.billauer@gmail.com>
22645L:	linux-kernel@vger.kernel.org
22646S:	Supported
22647F:	drivers/char/xillybus/
22648
22649XLP9XX I2C DRIVER
22650M:	George Cherian <gcherian@marvell.com>
22651L:	linux-i2c@vger.kernel.org
22652S:	Supported
22653W:	http://www.marvell.com
22654F:	drivers/i2c/busses/i2c-xlp9xx.c
22655
22656XRA1403 GPIO EXPANDER
22657M:	Nandor Han <nandor.han@ge.com>
22658M:	Semi Malinen <semi.malinen@ge.com>
22659L:	linux-gpio@vger.kernel.org
22660S:	Maintained
22661F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22662F:	drivers/gpio/gpio-xra1403.c
22663
22664XTENSA XTFPGA PLATFORM SUPPORT
22665M:	Max Filippov <jcmvbkbc@gmail.com>
22666L:	linux-xtensa@linux-xtensa.org
22667S:	Maintained
22668F:	drivers/spi/spi-xtensa-xtfpga.c
22669F:	sound/soc/xtensa/xtfpga-i2s.c
22670
22671YAM DRIVER FOR AX.25
22672M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22673L:	linux-hams@vger.kernel.org
22674S:	Maintained
22675F:	drivers/net/hamradio/yam*
22676F:	include/linux/yam.h
22677
22678YAMA SECURITY MODULE
22679M:	Kees Cook <keescook@chromium.org>
22680S:	Supported
22681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22682F:	Documentation/admin-guide/LSM/Yama.rst
22683F:	security/yama/
22684
22685YEALINK PHONE DRIVER
22686M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22687L:	usbb2k-api-dev@nongnu.org
22688S:	Maintained
22689F:	Documentation/input/devices/yealink.rst
22690F:	drivers/input/misc/yealink.*
22691
22692Z8530 DRIVER FOR AX.25
22693M:	Joerg Reuter <jreuter@yaina.de>
22694L:	linux-hams@vger.kernel.org
22695S:	Maintained
22696W:	http://yaina.de/jreuter/
22697W:	http://www.qsl.net/dl1bke/
22698F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22699F:	drivers/net/hamradio/*scc.c
22700F:	drivers/net/hamradio/z8530.h
22701
22702ZBUD COMPRESSED PAGE ALLOCATOR
22703M:	Seth Jennings <sjenning@redhat.com>
22704M:	Dan Streetman <ddstreet@ieee.org>
22705L:	linux-mm@kvack.org
22706S:	Maintained
22707F:	mm/zbud.c
22708
22709Z3FOLD COMPRESSED PAGE ALLOCATOR
22710M:	Vitaly Wool <vitaly.wool@konsulko.com>
22711R:	Miaohe Lin <linmiaohe@huawei.com>
22712L:	linux-mm@kvack.org
22713S:	Maintained
22714F:	mm/z3fold.c
22715
22716ZD1211RW WIRELESS DRIVER
22717M:	Ulrich Kunitz <kune@deine-taler.de>
22718L:	linux-wireless@vger.kernel.org
22719L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22720S:	Maintained
22721W:	http://zd1211.ath.cx/wiki/DriverRewrite
22722F:	drivers/net/wireless/zydas/zd1211rw/
22723
22724ZD1301 MEDIA DRIVER
22725M:	Antti Palosaari <crope@iki.fi>
22726L:	linux-media@vger.kernel.org
22727S:	Maintained
22728W:	https://linuxtv.org/
22729W:	http://palosaari.fi/linux/
22730Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22731F:	drivers/media/usb/dvb-usb-v2/zd1301*
22732
22733ZD1301_DEMOD MEDIA DRIVER
22734M:	Antti Palosaari <crope@iki.fi>
22735L:	linux-media@vger.kernel.org
22736S:	Maintained
22737W:	https://linuxtv.org/
22738W:	http://palosaari.fi/linux/
22739Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22740F:	drivers/media/dvb-frontends/zd1301_demod*
22741
22742ZHAOXIN PROCESSOR SUPPORT
22743M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22744L:	linux-kernel@vger.kernel.org
22745S:	Maintained
22746F:	arch/x86/kernel/cpu/zhaoxin.c
22747
22748ZONEFS FILESYSTEM
22749M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22750M:	Naohiro Aota <naohiro.aota@wdc.com>
22751R:	Johannes Thumshirn <jth@kernel.org>
22752L:	linux-fsdevel@vger.kernel.org
22753S:	Maintained
22754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22755F:	Documentation/filesystems/zonefs.rst
22756F:	fs/zonefs/
22757
22758ZPOOL COMPRESSED PAGE STORAGE API
22759M:	Dan Streetman <ddstreet@ieee.org>
22760L:	linux-mm@kvack.org
22761S:	Maintained
22762F:	include/linux/zpool.h
22763F:	mm/zpool.c
22764
22765ZR36067 VIDEO FOR LINUX DRIVER
22766M:	Corentin Labbe <clabbe@baylibre.com>
22767L:	mjpeg-users@lists.sourceforge.net
22768L:	linux-media@vger.kernel.org
22769S:	Maintained
22770W:	http://mjpeg.sourceforge.net/driver-zoran/
22771Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22772F:	Documentation/driver-api/media/drivers/zoran.rst
22773F:	drivers/media/pci/zoran/
22774
22775ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22776M:	Minchan Kim <minchan@kernel.org>
22777M:	Nitin Gupta <ngupta@vflare.org>
22778R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22779L:	linux-kernel@vger.kernel.org
22780S:	Maintained
22781F:	Documentation/admin-guide/blockdev/zram.rst
22782F:	drivers/block/zram/
22783
22784ZS DECSTATION Z85C30 SERIAL DRIVER
22785M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22786S:	Maintained
22787F:	drivers/tty/serial/zs.*
22788
22789ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22790M:	Minchan Kim <minchan@kernel.org>
22791M:	Nitin Gupta <ngupta@vflare.org>
22792R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22793L:	linux-mm@kvack.org
22794S:	Maintained
22795F:	Documentation/mm/zsmalloc.rst
22796F:	include/linux/zsmalloc.h
22797F:	mm/zsmalloc.c
22798
22799ZSTD
22800M:	Nick Terrell <terrelln@fb.com>
22801S:	Maintained
22802B:	https://github.com/facebook/zstd/issues
22803T:	git git://github.com/terrelln/linux.git
22804F:	include/linux/zstd*
22805F:	lib/zstd/
22806F:	lib/decompress_unzstd.c
22807F:	crypto/zstd.c
22808N:	zstd
22809K:	zstd
22810
22811ZSWAP COMPRESSED SWAP CACHING
22812M:	Seth Jennings <sjenning@redhat.com>
22813M:	Dan Streetman <ddstreet@ieee.org>
22814M:	Vitaly Wool <vitaly.wool@konsulko.com>
22815L:	linux-mm@kvack.org
22816S:	Maintained
22817F:	mm/zswap.c
22818
22819THE REST
22820M:	Linus Torvalds <torvalds@linux-foundation.org>
22821L:	linux-kernel@vger.kernel.org
22822S:	Buried alive in reporters
22823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22824F:	*
22825F:	*/
22826