xref: /openbmc/linux/MAINTAINERS (revision af6397c9)
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 https://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/net/ethernet/microchip/vcap/
2443F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2444N:	sparx5
2445
2446Microchip Timer Counter Block (TCB) Capture Driver
2447M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-iio@vger.kernel.org
2450S:	Maintained
2451F:	drivers/counter/microchip-tcb-capture.c
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MIOA701 MACHINE SUPPORT
2463M:	Robert Jarzmik <robert.jarzmik@free.fr>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	arch/arm/mach-pxa/mioa701.c
2467
2468ARM/MStar/Sigmastar Armv7 SoC support
2469M:	Daniel Palmer <daniel@thingy.jp>
2470M:	Romain Perier <romain.perier@gmail.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473W:	http://linux-chenxing.org/
2474T:	git git://github.com/linux-chenxing/linux.git
2475F:	Documentation/devicetree/bindings/arm/mstar/*
2476F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2477F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2478F:	arch/arm/boot/dts/mstar-*
2479F:	arch/arm/mach-mstar/
2480F:	drivers/clk/mstar/
2481F:	drivers/clocksource/timer-msc313e.c
2482F:	drivers/gpio/gpio-msc313.c
2483F:	drivers/rtc/rtc-msc313.c
2484F:	drivers/watchdog/msc313e_wdt.c
2485F:	include/dt-bindings/clock/mstar-*
2486F:	include/dt-bindings/gpio/msc313-gpio.h
2487
2488ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2489M:	Michael Petchkovsky <mkpetch@internode.on.net>
2490S:	Maintained
2491
2492ARM/NOMADIK/Ux500 ARCHITECTURES
2493M:	Linus Walleij <linus.walleij@linaro.org>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2497F:	Documentation/devicetree/bindings/arm/ste-*
2498F:	Documentation/devicetree/bindings/arm/ux500.yaml
2499F:	Documentation/devicetree/bindings/arm/ux500/
2500F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2501F:	arch/arm/boot/dts/ste-*
2502F:	arch/arm/mach-nomadik/
2503F:	arch/arm/mach-ux500/
2504F:	drivers/clk/clk-nomadik.c
2505F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2506F:	drivers/dma/ste_dma40*
2507F:	drivers/hwspinlock/u8500_hsem.c
2508F:	drivers/i2c/busses/i2c-nomadik.c
2509F:	drivers/iio/adc/ab8500-gpadc.c
2510F:	drivers/mfd/ab8500*
2511F:	drivers/mfd/abx500*
2512F:	drivers/mfd/db8500*
2513F:	drivers/pinctrl/nomadik/
2514F:	drivers/rtc/rtc-ab8500.c
2515F:	drivers/rtc/rtc-pl031.c
2516F:	drivers/soc/ux500/
2517
2518ARM/NUVOTON NPCM ARCHITECTURE
2519M:	Avi Fishman <avifishman70@gmail.com>
2520M:	Tomer Maimon <tmaimon77@gmail.com>
2521M:	Tali Perry <tali.perry1@gmail.com>
2522R:	Patrick Venture <venture@google.com>
2523R:	Nancy Yuen <yuenn@google.com>
2524R:	Benjamin Fair <benjaminfair@google.com>
2525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526S:	Supported
2527F:	Documentation/devicetree/bindings/*/*/*npcm*
2528F:	Documentation/devicetree/bindings/*/*npcm*
2529F:	Documentation/devicetree/bindings/arm/npcm/*
2530F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2531F:	arch/arm/boot/dts/nuvoton-npcm*
2532F:	arch/arm/mach-npcm/
2533F:	arch/arm64/boot/dts/nuvoton/
2534F:	drivers/*/*npcm*
2535F:	drivers/*/*/*npcm*
2536F:	drivers/rtc/rtc-nct3018y.c
2537F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2538F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2539
2540ARM/NUVOTON WPCM450 ARCHITECTURE
2541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	https://github.com/neuschaefer/wpcm450/wiki
2545F:	Documentation/devicetree/bindings/*/*wpcm*
2546F:	arch/arm/boot/dts/nuvoton-wpcm450*
2547F:	arch/arm/mach-npcm/wpcm450.c
2548F:	drivers/*/*/*wpcm*
2549F:	drivers/*/*wpcm*
2550
2551ARM/NXP S32G ARCHITECTURE
2552M:	Chester Lin <clin@suse.com>
2553R:	Andreas Färber <afaerber@suse.de>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	NXP S32 Linux Team <s32@nxp.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2559
2560ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2561L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2562S:	Orphan
2563W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2564F:	arch/arm/mach-s3c/gta02.h
2565F:	arch/arm/mach-s3c/mach-gta02.c
2566
2567ARM/Orion SoC/Technologic Systems TS-78xx platform support
2568M:	Alexander Clouter <alex@digriz.org.uk>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571W:	http://www.digriz.org.uk/ts78xx/kernel
2572F:	arch/arm/mach-orion5x/ts78xx-*
2573
2574ARM/OXNAS platform support
2575M:	Neil Armstrong <neil.armstrong@linaro.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-oxnas@groups.io (moderated for non-subscribers)
2578S:	Maintained
2579F:	arch/arm/boot/dts/ox8*.dts*
2580F:	arch/arm/mach-oxnas/
2581F:	drivers/power/reset/oxnas-restart.c
2582N:	oxnas
2583
2584ARM/PALM TREO SUPPORT
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Orphan
2587F:	arch/arm/mach-pxa/palmtreo.*
2588
2589ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593W:	http://hackndev.com
2594F:	arch/arm/mach-pxa/include/mach/palmld.h
2595F:	arch/arm/mach-pxa/include/mach/palmtc.h
2596F:	arch/arm/mach-pxa/include/mach/palmtx.h
2597F:	arch/arm/mach-pxa/palmld.c
2598F:	arch/arm/mach-pxa/palmt5.*
2599F:	arch/arm/mach-pxa/palmtc.c
2600F:	arch/arm/mach-pxa/palmte2.*
2601F:	arch/arm/mach-pxa/palmtx.c
2602
2603ARM/PALMZ72 SUPPORT
2604M:	Sergey Lapin <slapin@ossfans.org>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607W:	http://hackndev.com
2608F:	arch/arm/mach-pxa/palmz72.*
2609
2610ARM/PLEB SUPPORT
2611M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2612S:	Maintained
2613W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2614
2615ARM/PT DIGITAL BOARD PORT
2616M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619W:	http://www.armlinux.org.uk/
2620
2621ARM/QUALCOMM SUPPORT
2622M:	Andy Gross <agross@kernel.org>
2623M:	Bjorn Andersson <andersson@kernel.org>
2624R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2625L:	linux-arm-msm@vger.kernel.org
2626S:	Maintained
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2628F:	Documentation/devicetree/bindings/*/qcom*
2629F:	Documentation/devicetree/bindings/soc/qcom/
2630F:	arch/arm/boot/dts/qcom-*.dts
2631F:	arch/arm/boot/dts/qcom-*.dtsi
2632F:	arch/arm/configs/qcom_defconfig
2633F:	arch/arm/mach-qcom/
2634F:	arch/arm64/boot/dts/qcom/
2635F:	drivers/*/*/qcom*
2636F:	drivers/*/*/qcom/
2637F:	drivers/*/pm8???-*
2638F:	drivers/*/qcom*
2639F:	drivers/*/qcom/
2640F:	drivers/bluetooth/btqcomsmd.c
2641F:	drivers/clocksource/timer-qcom.c
2642F:	drivers/cpuidle/cpuidle-qcom-spm.c
2643F:	drivers/extcon/extcon-qcom*
2644F:	drivers/i2c/busses/i2c-qcom-geni.c
2645F:	drivers/i2c/busses/i2c-qup.c
2646F:	drivers/iommu/msm*
2647F:	drivers/mfd/ssbi.c
2648F:	drivers/mmc/host/mmci_qcom*
2649F:	drivers/mmc/host/sdhci-msm.c
2650F:	drivers/pci/controller/dwc/pcie-qcom.c
2651F:	drivers/phy/qualcomm/
2652F:	drivers/power/*/msm*
2653F:	drivers/reset/reset-qcom-*
2654F:	drivers/ufs/host/ufs-qcom*
2655F:	drivers/spi/spi-geni-qcom.c
2656F:	drivers/spi/spi-qcom-qspi.c
2657F:	drivers/spi/spi-qup.c
2658F:	drivers/tty/serial/msm_serial.c
2659F:	drivers/usb/dwc3/dwc3-qcom.c
2660F:	include/dt-bindings/*/qcom*
2661F:	include/linux/*/qcom*
2662F:	include/linux/soc/qcom/
2663
2664ARM/RADISYS ENP2611 MACHINE SUPPORT
2665M:	Lennert Buytenhek <kernel@wantstofly.org>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668
2669ARM/RDA MICRO ARCHITECTURE
2670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/rda.yaml
2675F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2677F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2678F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2679F:	arch/arm/boot/dts/rda8810pl-*
2680F:	drivers/clocksource/timer-rda.c
2681F:	drivers/gpio/gpio-rda.c
2682F:	drivers/irqchip/irq-rda-intc.c
2683F:	drivers/tty/serial/rda-uart.c
2684
2685ARM/REALTEK ARCHITECTURE
2686M:	Andreas Färber <afaerber@suse.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/arm/realtek.yaml
2691F:	arch/arm/boot/dts/rtd*
2692F:	arch/arm/mach-realtek/
2693F:	arch/arm64/boot/dts/realtek/
2694
2695ARM/RENESAS ARCHITECTURE
2696M:	Geert Uytterhoeven <geert+renesas@glider.be>
2697M:	Magnus Damm <magnus.damm@gmail.com>
2698L:	linux-renesas-soc@vger.kernel.org
2699S:	Supported
2700Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2701C:	irc://irc.libera.chat/renesas-soc
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2703F:	Documentation/devicetree/bindings/arm/renesas.yaml
2704F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2705F:	Documentation/devicetree/bindings/soc/renesas/
2706F:	arch/arm/boot/dts/emev2*
2707F:	arch/arm/boot/dts/gr-peach*
2708F:	arch/arm/boot/dts/iwg20d-q7*
2709F:	arch/arm/boot/dts/r7s*
2710F:	arch/arm/boot/dts/r8a*
2711F:	arch/arm/boot/dts/r9a*
2712F:	arch/arm/boot/dts/sh*
2713F:	arch/arm/configs/shmobile_defconfig
2714F:	arch/arm/include/debug/renesas-scif.S
2715F:	arch/arm/mach-shmobile/
2716F:	arch/arm64/boot/dts/renesas/
2717F:	drivers/soc/renesas/
2718F:	include/linux/soc/renesas/
2719
2720ARM/RISCPC ARCHITECTURE
2721M:	Russell King <linux@armlinux.org.uk>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724W:	http://www.armlinux.org.uk/
2725F:	arch/arm/include/asm/hardware/ioc.h
2726F:	arch/arm/include/asm/hardware/iomd.h
2727F:	arch/arm/include/asm/hardware/memc.h
2728F:	arch/arm/mach-rpc/
2729F:	drivers/net/ethernet/8390/etherh.c
2730F:	drivers/net/ethernet/i825xx/ether1*
2731F:	drivers/net/ethernet/seeq/ether3*
2732F:	drivers/scsi/arm/
2733
2734ARM/Rockchip SoC support
2735M:	Heiko Stuebner <heiko@sntech.de>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-rockchip@lists.infradead.org
2738S:	Maintained
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2740F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2741F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2742F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2743F:	arch/arm/boot/dts/rk3*
2744F:	arch/arm/boot/dts/rv1108*
2745F:	arch/arm/mach-rockchip/
2746F:	drivers/*/*/*rockchip*
2747F:	drivers/*/*rockchip*
2748F:	drivers/clk/rockchip/
2749F:	drivers/i2c/busses/i2c-rk3x.c
2750F:	sound/soc/rockchip/
2751N:	rockchip
2752
2753ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2755R:	Alim Akhtar <alim.akhtar@samsung.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757L:	linux-samsung-soc@vger.kernel.org
2758S:	Maintained
2759C:	irc://irc.libera.chat/linux-exynos
2760Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2761B:	mailto:linux-samsung-soc@vger.kernel.org
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2763F:	Documentation/arm/samsung/
2764F:	Documentation/devicetree/bindings/arm/samsung/
2765F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2766F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2767F:	Documentation/devicetree/bindings/soc/samsung/
2768F:	arch/arm/boot/dts/exynos*
2769F:	arch/arm/boot/dts/s3c*
2770F:	arch/arm/boot/dts/s5p*
2771F:	arch/arm/mach-exynos*/
2772F:	arch/arm/mach-s3c/
2773F:	arch/arm/mach-s5p*/
2774F:	arch/arm64/boot/dts/exynos/
2775F:	drivers/*/*/*s3c24*
2776F:	drivers/*/*s3c24*
2777F:	drivers/*/*s3c64xx*
2778F:	drivers/*/*s5pv210*
2779F:	drivers/clocksource/samsung_pwm_timer.c
2780F:	drivers/memory/samsung/
2781F:	drivers/pwm/pwm-samsung.c
2782F:	drivers/soc/samsung/
2783F:	drivers/tty/serial/samsung*
2784F:	include/clocksource/samsung_pwm.h
2785F:	include/linux/platform_data/*s3c*
2786F:	include/linux/serial_s3c.h
2787F:	include/linux/soc/samsung/
2788N:	exynos
2789N:	s3c2410
2790N:	s3c64xx
2791N:	s5pv210
2792
2793ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2794M:	Łukasz Stelmach <l.stelmach@samsung.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796L:	linux-media@vger.kernel.org
2797S:	Maintained
2798F:	drivers/media/platform/samsung/s5p-g2d/
2799
2800ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2801M:	Marek Szyprowski <m.szyprowski@samsung.com>
2802L:	linux-samsung-soc@vger.kernel.org
2803L:	linux-media@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2806F:	drivers/media/cec/platform/s5p/
2807
2808ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2809M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2810M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2816F:	drivers/media/platform/samsung/s5p-jpeg/
2817
2818ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2819M:	Marek Szyprowski <m.szyprowski@samsung.com>
2820M:	Andrzej Hajda <andrzej.hajda@intel.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-media@vger.kernel.org
2823S:	Maintained
2824F:	drivers/media/platform/samsung/s5p-mfc/
2825
2826ARM/SOCFPGA ARCHITECTURE
2827M:	Dinh Nguyen <dinguyen@kernel.org>
2828S:	Maintained
2829W:	http://www.rocketboards.org
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2831F:	arch/arm/boot/dts/socfpga*
2832F:	arch/arm/configs/socfpga_defconfig
2833F:	arch/arm/mach-socfpga/
2834F:	arch/arm64/boot/dts/altera/
2835F:	arch/arm64/boot/dts/intel/
2836
2837ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2838M:	Dinh Nguyen <dinguyen@kernel.org>
2839S:	Maintained
2840F:	drivers/clk/socfpga/
2841
2842ARM/SOCFPGA EDAC SUPPORT
2843M:	Dinh Nguyen <dinguyen@kernel.org>
2844S:	Maintained
2845F:	drivers/edac/altera_edac.[ch]
2846
2847ARM/SPREADTRUM SoC SUPPORT
2848M:	Orson Zhai <orsonzhai@gmail.com>
2849M:	Baolin Wang <baolin.wang7@gmail.com>
2850M:	Chunyan Zhang <zhang.lyra@gmail.com>
2851S:	Maintained
2852F:	arch/arm64/boot/dts/sprd
2853N:	sprd
2854N:	sc27xx
2855N:	sc2731
2856
2857ARM/STI ARCHITECTURE
2858M:	Patrice Chotard <patrice.chotard@foss.st.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	http://www.stlinux.com
2862F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2863F:	arch/arm/boot/dts/sti*
2864F:	arch/arm/mach-sti/
2865F:	drivers/ata/ahci_st.c
2866F:	drivers/char/hw_random/st-rng.c
2867F:	drivers/clocksource/arm_global_timer.c
2868F:	drivers/clocksource/clksrc_st_lpc.c
2869F:	drivers/cpufreq/sti-cpufreq.c
2870F:	drivers/dma/st_fdma*
2871F:	drivers/i2c/busses/i2c-st.c
2872F:	drivers/media/platform/st/sti/c8sectpfe/
2873F:	drivers/media/rc/st_rc.c
2874F:	drivers/mmc/host/sdhci-st.c
2875F:	drivers/phy/st/phy-miphy28lp.c
2876F:	drivers/phy/st/phy-stih407-usb.c
2877F:	drivers/pinctrl/pinctrl-st.c
2878F:	drivers/remoteproc/st_remoteproc.c
2879F:	drivers/remoteproc/st_slim_rproc.c
2880F:	drivers/reset/sti/
2881F:	drivers/rtc/rtc-st-lpc.c
2882F:	drivers/tty/serial/st-asc.c
2883F:	drivers/usb/dwc3/dwc3-st.c
2884F:	drivers/usb/host/ehci-st.c
2885F:	drivers/usb/host/ohci-st.c
2886F:	drivers/watchdog/st_lpc_wdt.c
2887F:	include/linux/remoteproc/st_slim_rproc.h
2888
2889ARM/STM32 ARCHITECTURE
2890M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2891M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2892L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2896F:	arch/arm/boot/dts/stm32*
2897F:	arch/arm/mach-stm32/
2898F:	drivers/clocksource/armv7m_systick.c
2899N:	stm32
2900N:	stm
2901
2902ARM/SUNPLUS SP7021 SOC SUPPORT
2903M:	Qin Jian <qinjian@cqplus1.com>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2905S:	Maintained
2906W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2907F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2908F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2909F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2910F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2911F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2912F:	arch/arm/configs/sp7021_*defconfig
2913F:	arch/arm/mach-sunplus/
2914F:	drivers/irqchip/irq-sp7021-intc.c
2915F:	drivers/reset/reset-sunplus.c
2916F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2917F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2918
2919ARM/Synaptics SoC support
2920M:	Jisheng Zhang <jszhang@kernel.org>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	arch/arm/boot/dts/berlin*
2925F:	arch/arm/mach-berlin/
2926F:	arch/arm64/boot/dts/synaptics/
2927
2928ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2929M:	Lennert Buytenhek <kernel@wantstofly.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932
2933ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2934M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2935L:	linux-tegra@vger.kernel.org
2936L:	linux-media@vger.kernel.org
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2939F:	drivers/media/cec/platform/tegra/
2940
2941ARM/TESLA FSD SoC SUPPORT
2942M:	Alim Akhtar <alim.akhtar@samsung.com>
2943M:	linux-fsd@tesla.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945L:	linux-samsung-soc@vger.kernel.org
2946S:	Maintained
2947F:	arch/arm64/boot/dts/tesla*
2948
2949ARM/TETON BGA MACHINE SUPPORT
2950M:	"Mark F. Brown" <mark.brown314@gmail.com>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953
2954ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/memory/*emif*
2959
2960ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Santosh Shilimkar <ssantosh@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2966F:	arch/arm/boot/dts/keystone-*
2967F:	arch/arm/mach-keystone/
2968
2969ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2970M:	Santosh Shilimkar <ssantosh@kernel.org>
2971L:	linux-kernel@vger.kernel.org
2972S:	Maintained
2973F:	drivers/clk/keystone/
2974
2975ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2976M:	Santosh Shilimkar <ssantosh@kernel.org>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978L:	linux-kernel@vger.kernel.org
2979S:	Maintained
2980F:	drivers/clocksource/timer-keystone.c
2981
2982ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2983M:	Santosh Shilimkar <ssantosh@kernel.org>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	drivers/power/reset/keystone-reset.c
2987
2988ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2989M:	Nishanth Menon <nm@ti.com>
2990M:	Vignesh Raghavendra <vigneshr@ti.com>
2991M:	Tero Kristo <kristo@kernel.org>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Supported
2994F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2995F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2996F:	arch/arm64/boot/dts/ti/Makefile
2997F:	arch/arm64/boot/dts/ti/k3-*
2998F:	include/dt-bindings/pinctrl/k3.h
2999
3000ARM/THECUS N2100 MACHINE SUPPORT
3001M:	Lennert Buytenhek <kernel@wantstofly.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004
3005ARM/TOSA MACHINE SUPPORT
3006M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3007M:	Dirk Opfer <dirk@opfer-online.de>
3008S:	Maintained
3009
3010ARM/TOSHIBA VISCONTI ARCHITECTURE
3011M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3015F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3017F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3018F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3019F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3020F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3021F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3022F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3023F:	arch/arm64/boot/dts/toshiba/
3024F:	drivers/clk/visconti/
3025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3026F:	drivers/gpio/gpio-visconti.c
3027F:	drivers/pci/controller/dwc/pcie-visconti.c
3028F:	drivers/pinctrl/visconti/
3029F:	drivers/watchdog/visconti_wdt.c
3030N:	visconti
3031
3032ARM/UNIPHIER ARCHITECTURE
3033M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3034M:	Masami Hiramatsu <mhiramat@kernel.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3038F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3039F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3040F:	arch/arm/boot/dts/uniphier*
3041F:	arch/arm/include/asm/hardware/cache-uniphier.h
3042F:	arch/arm/mach-uniphier/
3043F:	arch/arm/mm/cache-uniphier.c
3044F:	arch/arm64/boot/dts/socionext/uniphier*
3045F:	drivers/bus/uniphier-system-bus.c
3046F:	drivers/clk/uniphier/
3047F:	drivers/dma/uniphier-mdmac.c
3048F:	drivers/gpio/gpio-uniphier.c
3049F:	drivers/i2c/busses/i2c-uniphier*
3050F:	drivers/irqchip/irq-uniphier-aidet.c
3051F:	drivers/mmc/host/uniphier-sd.c
3052F:	drivers/pinctrl/uniphier/
3053F:	drivers/reset/reset-uniphier.c
3054F:	drivers/tty/serial/8250/8250_uniphier.c
3055N:	uniphier
3056
3057ARM/VERSATILE EXPRESS PLATFORM
3058M:	Liviu Dudau <liviu.dudau@arm.com>
3059M:	Sudeep Holla <sudeep.holla@arm.com>
3060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	*/*/*/vexpress*
3064F:	*/*/vexpress*
3065F:	arch/arm/boot/dts/vexpress*
3066F:	arch/arm/mach-vexpress/
3067F:	arch/arm64/boot/dts/arm/
3068F:	drivers/clk/versatile/clk-vexpress-osc.c
3069F:	drivers/clocksource/timer-versatile.c
3070N:	mps2
3071
3072ARM/VFP SUPPORT
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/vfp/
3078
3079ARM/VOIPAC PXA270 SUPPORT
3080M:	Marek Vasut <marek.vasut@gmail.com>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Maintained
3083F:	arch/arm/mach-pxa/include/mach/vpac270.h
3084F:	arch/arm/mach-pxa/vpac270.c
3085
3086ARM/VT8500 ARM ARCHITECTURE
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Orphan
3089F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3090F:	arch/arm/mach-vt8500/
3091F:	drivers/clocksource/timer-vt8500.c
3092F:	drivers/i2c/busses/i2c-wmt.c
3093F:	drivers/mmc/host/wmt-sdmmc.c
3094F:	drivers/pwm/pwm-vt8500.c
3095F:	drivers/rtc/rtc-vt8500.c
3096F:	drivers/tty/serial/vt8500_serial.c
3097F:	drivers/usb/host/ehci-platform.c
3098F:	drivers/usb/host/uhci-platform.c
3099F:	drivers/video/fbdev/vt8500lcdfb.*
3100F:	drivers/video/fbdev/wm8505fb*
3101F:	drivers/video/fbdev/wmt_ge_rops.*
3102
3103ARM/ZIPIT Z2 SUPPORT
3104M:	Marek Vasut <marek.vasut@gmail.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	arch/arm/mach-pxa/include/mach/z2.h
3108F:	arch/arm/mach-pxa/z2.c
3109
3110ARM/ZYNQ ARCHITECTURE
3111M:	Michal Simek <michal.simek@xilinx.com>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Supported
3114W:	http://wiki.xilinx.com
3115T:	git https://github.com/Xilinx/linux-xlnx.git
3116F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3117F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3119F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3120F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3121F:	arch/arm/mach-zynq/
3122F:	drivers/clocksource/timer-cadence-ttc.c
3123F:	drivers/cpuidle/cpuidle-zynq.c
3124F:	drivers/edac/synopsys_edac.c
3125F:	drivers/i2c/busses/i2c-cadence.c
3126F:	drivers/i2c/busses/i2c-xiic.c
3127F:	drivers/mmc/host/sdhci-of-arasan.c
3128N:	zynq
3129N:	xilinx
3130
3131ARM64 PORT (AARCH64 ARCHITECTURE)
3132M:	Catalin Marinas <catalin.marinas@arm.com>
3133M:	Will Deacon <will@kernel.org>
3134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135S:	Maintained
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3137F:	Documentation/arm64/
3138F:	arch/arm64/
3139F:	tools/testing/selftests/arm64/
3140X:	arch/arm64/boot/dts/
3141
3142ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3143M:	George McCollister <george.mccollister@gmail.com>
3144L:	netdev@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3147F:	drivers/net/dsa/xrs700x/*
3148F:	net/dsa/tag_xrs700x.c
3149
3150AS3645A LED FLASH CONTROLLER DRIVER
3151M:	Sakari Ailus <sakari.ailus@iki.fi>
3152L:	linux-leds@vger.kernel.org
3153S:	Maintained
3154F:	drivers/leds/flash/leds-as3645a.c
3155
3156ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3157M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3158L:	linux-media@vger.kernel.org
3159S:	Maintained
3160T:	git git://linuxtv.org/media_tree.git
3161F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3162F:	drivers/media/i2c/ak7375.c
3163
3164ASAHI KASEI AK8974 DRIVER
3165M:	Linus Walleij <linus.walleij@linaro.org>
3166L:	linux-iio@vger.kernel.org
3167S:	Supported
3168W:	http://www.akm.com/
3169F:	drivers/iio/magnetometer/ak8974.c
3170
3171ASC7621 HARDWARE MONITOR DRIVER
3172M:	George Joseph <george.joseph@fairview5.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/hwmon/asc7621.rst
3176F:	drivers/hwmon/asc7621.c
3177
3178ASIX AX88796C SPI ETHERNET ADAPTER
3179M:	Łukasz Stelmach <l.stelmach@samsung.com>
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3182F:	drivers/net/ethernet/asix/ax88796c_*
3183
3184ASPEED PECI CONTROLLER
3185M:	Iwona Winiarska <iwona.winiarska@intel.com>
3186L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3188S:	Supported
3189F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3190F:	drivers/peci/controller/peci-aspeed.c
3191
3192ASPEED PINCTRL DRIVERS
3193M:	Andrew Jeffery <andrew@aj.id.au>
3194L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3196L:	linux-gpio@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3199F:	drivers/pinctrl/aspeed/
3200
3201ASPEED SCU INTERRUPT CONTROLLER DRIVER
3202M:	Eddie James <eajames@linux.ibm.com>
3203L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3204S:	Maintained
3205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3206F:	drivers/irqchip/irq-aspeed-scu-ic.c
3207F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3208
3209ASPEED SD/MMC DRIVER
3210M:	Andrew Jeffery <andrew@aj.id.au>
3211L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3212L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3213L:	linux-mmc@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3216F:	drivers/mmc/host/sdhci-of-aspeed*
3217
3218ASPEED SMC SPI DRIVER
3219M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3220M:	Cédric Le Goater <clg@kaod.org>
3221L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3222L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3223L:	linux-spi@vger.kernel.org
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3226F:	drivers/spi/spi-aspeed-smc.c
3227
3228ASPEED VIDEO ENGINE DRIVER
3229M:	Eddie James <eajames@linux.ibm.com>
3230L:	linux-media@vger.kernel.org
3231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3234F:	drivers/media/platform/aspeed/
3235
3236ASPEED USB UDC DRIVER
3237M:	Neal Liu <neal_liu@aspeedtech.com>
3238L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3241F:	drivers/usb/gadget/udc/aspeed_udc.c
3242
3243ASPEED CRYPTO DRIVER
3244M:	Neal Liu <neal_liu@aspeedtech.com>
3245L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3248F:	drivers/crypto/aspeed/
3249
3250ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3251M:	Corentin Chary <corentin.chary@gmail.com>
3252L:	acpi4asus-user@lists.sourceforge.net
3253L:	platform-driver-x86@vger.kernel.org
3254S:	Maintained
3255W:	http://acpi4asus.sf.net
3256F:	drivers/platform/x86/asus*.c
3257F:	drivers/platform/x86/eeepc*.c
3258
3259ASUS TF103C DOCK DRIVER
3260M:	Hans de Goede <hdegoede@redhat.com>
3261L:	platform-driver-x86@vger.kernel.org
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3264F:	drivers/platform/x86/asus-tf103c-dock.c
3265
3266ASUS WMI HARDWARE MONITOR DRIVER
3267M:	Ed Brindley <kernel@maidavale.org>
3268M:	Denis Pauk <pauk.denis@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_wmi_sensors.c
3272
3273ASUS EC HARDWARE MONITOR DRIVER
3274M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	drivers/hwmon/asus-ec-sensors.c
3278
3279ASUS WIRELESS RADIO CONTROL DRIVER
3280M:	João Paulo Rechi Vita <jprvita@gmail.com>
3281L:	platform-driver-x86@vger.kernel.org
3282S:	Maintained
3283F:	drivers/platform/x86/asus-wireless.c
3284
3285ASYMMETRIC KEYS
3286M:	David Howells <dhowells@redhat.com>
3287L:	keyrings@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/crypto/asymmetric-keys.rst
3290F:	crypto/asymmetric_keys/
3291F:	include/crypto/pkcs7.h
3292F:	include/crypto/public_key.h
3293F:	include/linux/verification.h
3294
3295ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3296R:	Dan Williams <dan.j.williams@intel.com>
3297S:	Odd fixes
3298W:	http://sourceforge.net/projects/xscaleiop
3299F:	Documentation/crypto/async-tx-api.rst
3300F:	crypto/async_tx/
3301F:	include/linux/async_tx.h
3302
3303AT24 EEPROM DRIVER
3304M:	Bartosz Golaszewski <brgl@bgdev.pl>
3305L:	linux-i2c@vger.kernel.org
3306S:	Maintained
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3308F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3309F:	drivers/misc/eeprom/at24.c
3310
3311ATA OVER ETHERNET (AOE) DRIVER
3312M:	"Justin Sanders" <justin@coraid.com>
3313S:	Supported
3314W:	http://www.openaoe.org/
3315F:	Documentation/admin-guide/aoe/
3316F:	drivers/block/aoe/
3317
3318ATC260X PMIC MFD DRIVER
3319M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3320M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3321L:	linux-actions@lists.infradead.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3324F:	drivers/input/misc/atc260x-onkey.c
3325F:	drivers/mfd/atc260*
3326F:	drivers/power/reset/atc260x-poweroff.c
3327F:	drivers/regulator/atc260x-regulator.c
3328F:	include/linux/mfd/atc260x/*
3329
3330ATHEROS 71XX/9XXX GPIO DRIVER
3331M:	Alban Bedel <albeu@free.fr>
3332S:	Maintained
3333W:	https://github.com/AlbanBedel/linux
3334T:	git git://github.com/AlbanBedel/linux
3335F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3336F:	drivers/gpio/gpio-ath79.c
3337
3338ATHEROS 71XX/9XXX USB PHY DRIVER
3339M:	Alban Bedel <albeu@free.fr>
3340S:	Maintained
3341W:	https://github.com/AlbanBedel/linux
3342T:	git git://github.com/AlbanBedel/linux
3343F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3344F:	drivers/phy/qualcomm/phy-ath79-usb.c
3345
3346ATHEROS ATH GENERIC UTILITIES
3347M:	Kalle Valo <kvalo@kernel.org>
3348L:	linux-wireless@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/wireless/ath/*
3351
3352ATHEROS ATH5K WIRELESS DRIVER
3353M:	Jiri Slaby <jirislaby@kernel.org>
3354M:	Nick Kossifidis <mickflemm@gmail.com>
3355M:	Luis Chamberlain <mcgrof@kernel.org>
3356L:	linux-wireless@vger.kernel.org
3357S:	Maintained
3358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3359F:	drivers/net/wireless/ath/ath5k/
3360
3361ATHEROS ATH6KL WIRELESS DRIVER
3362L:	linux-wireless@vger.kernel.org
3363S:	Orphan
3364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3365F:	drivers/net/wireless/ath/ath6kl/
3366
3367ATI_REMOTE2 DRIVER
3368M:	Ville Syrjala <syrjala@sci.fi>
3369S:	Maintained
3370F:	drivers/input/misc/ati_remote2.c
3371
3372ATK0110 HWMON DRIVER
3373M:	Luca Tettamanti <kronos.it@gmail.com>
3374L:	linux-hwmon@vger.kernel.org
3375S:	Maintained
3376F:	drivers/hwmon/asus_atk0110.c
3377
3378ATLX ETHERNET DRIVERS
3379M:	Chris Snook <chris.snook@gmail.com>
3380L:	netdev@vger.kernel.org
3381S:	Maintained
3382W:	http://sourceforge.net/projects/atl1
3383W:	http://atl1.sourceforge.net
3384F:	drivers/net/ethernet/atheros/
3385
3386ATM
3387M:	Chas Williams <3chas3@gmail.com>
3388L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3389L:	netdev@vger.kernel.org
3390S:	Maintained
3391W:	http://linux-atm.sourceforge.net
3392F:	drivers/atm/
3393F:	include/linux/atm*
3394F:	include/uapi/linux/atm*
3395
3396ATMEL MACB ETHERNET DRIVER
3397M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3398M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3399S:	Supported
3400F:	drivers/net/ethernet/cadence/
3401
3402ATMEL MAXTOUCH DRIVER
3403M:	Nick Dyer <nick@shmanahar.org>
3404S:	Maintained
3405T:	git git://github.com/ndyer/linux.git
3406F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3407F:	drivers/input/touchscreen/atmel_mxt_ts.c
3408
3409ATMEL WIRELESS DRIVER
3410M:	Simon Kelley <simon@thekelleys.org.uk>
3411L:	linux-wireless@vger.kernel.org
3412S:	Maintained
3413W:	http://www.thekelleys.org.uk/atmel
3414W:	http://atmelwlandriver.sourceforge.net/
3415F:	drivers/net/wireless/atmel/atmel*
3416
3417ATOMIC INFRASTRUCTURE
3418M:	Will Deacon <will@kernel.org>
3419M:	Peter Zijlstra <peterz@infradead.org>
3420R:	Boqun Feng <boqun.feng@gmail.com>
3421R:	Mark Rutland <mark.rutland@arm.com>
3422L:	linux-kernel@vger.kernel.org
3423S:	Maintained
3424F:	arch/*/include/asm/atomic*.h
3425F:	include/*/atomic*.h
3426F:	include/linux/refcount.h
3427F:	Documentation/atomic_*.txt
3428F:	scripts/atomic/
3429
3430ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3431M:	Bradley Grove <linuxdrivers@attotech.com>
3432L:	linux-scsi@vger.kernel.org
3433S:	Supported
3434W:	http://www.attotech.com
3435F:	drivers/scsi/esas2r
3436
3437ATUSB IEEE 802.15.4 RADIO DRIVER
3438M:	Stefan Schmidt <stefan@datenfreihafen.org>
3439L:	linux-wpan@vger.kernel.org
3440S:	Maintained
3441F:	drivers/net/ieee802154/at86rf230.h
3442F:	drivers/net/ieee802154/atusb.c
3443F:	drivers/net/ieee802154/atusb.h
3444
3445AUDIT SUBSYSTEM
3446M:	Paul Moore <paul@paul-moore.com>
3447M:	Eric Paris <eparis@redhat.com>
3448L:	linux-audit@redhat.com (moderated for non-subscribers)
3449S:	Supported
3450W:	https://github.com/linux-audit
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3452F:	include/asm-generic/audit_*.h
3453F:	include/linux/audit.h
3454F:	include/linux/audit_arch.h
3455F:	include/uapi/linux/audit.h
3456F:	kernel/audit*
3457F:	lib/*audit.c
3458
3459AUXILIARY DISPLAY DRIVERS
3460M:	Miguel Ojeda <ojeda@kernel.org>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/auxdisplay/
3463F:	drivers/auxdisplay/
3464F:	include/linux/cfag12864b.h
3465
3466AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3467M:	Andreas Klinger <ak@it-klinger.de>
3468L:	linux-iio@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3471F:	drivers/iio/adc/hx711.c
3472
3473AX.25 NETWORK LAYER
3474M:	Ralf Baechle <ralf@linux-mips.org>
3475L:	linux-hams@vger.kernel.org
3476S:	Maintained
3477W:	http://www.linux-ax25.org/
3478F:	include/net/ax25.h
3479F:	include/uapi/linux/ax25.h
3480F:	net/ax25/
3481
3482AXENTIA ARM DEVICES
3483M:	Peter Rosin <peda@axentia.se>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486F:	arch/arm/boot/dts/at91-linea.dtsi
3487F:	arch/arm/boot/dts/at91-natte.dtsi
3488F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3489F:	arch/arm/boot/dts/at91-tse850-3.dts
3490
3491AXENTIA ASOC DRIVERS
3492M:	Peter Rosin <peda@axentia.se>
3493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/sound/axentia,*
3496F:	sound/soc/atmel/tse850-pcm5142.c
3497
3498AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3499M:	Nuno Sá <nuno.sa@analog.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Supported
3502W:	https://ez.analog.com/linux-software-drivers
3503F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3504F:	drivers/hwmon/axi-fan-control.c
3505
3506AXXIA I2C CONTROLLER
3507M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3508L:	linux-i2c@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3511F:	drivers/i2c/busses/i2c-axxia.c
3512
3513AZ6007 DVB DRIVER
3514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3515L:	linux-media@vger.kernel.org
3516S:	Maintained
3517W:	https://linuxtv.org
3518T:	git git://linuxtv.org/media_tree.git
3519F:	drivers/media/usb/dvb-usb-v2/az6007.c
3520
3521AZTECH FM RADIO RECEIVER DRIVER
3522M:	Hans Verkuil <hverkuil@xs4all.nl>
3523L:	linux-media@vger.kernel.org
3524S:	Maintained
3525W:	https://linuxtv.org
3526T:	git git://linuxtv.org/media_tree.git
3527F:	drivers/media/radio/radio-aztech*
3528
3529B43 WIRELESS DRIVER
3530L:	linux-wireless@vger.kernel.org
3531L:	b43-dev@lists.infradead.org
3532S:	Odd Fixes
3533W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3534F:	drivers/net/wireless/broadcom/b43/
3535
3536B43LEGACY WIRELESS DRIVER
3537M:	Larry Finger <Larry.Finger@lwfinger.net>
3538L:	linux-wireless@vger.kernel.org
3539L:	b43-dev@lists.infradead.org
3540S:	Maintained
3541W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3542F:	drivers/net/wireless/broadcom/b43legacy/
3543
3544BACKLIGHT CLASS/SUBSYSTEM
3545M:	Lee Jones <lee@kernel.org>
3546M:	Daniel Thompson <daniel.thompson@linaro.org>
3547M:	Jingoo Han <jingoohan1@gmail.com>
3548L:	dri-devel@lists.freedesktop.org
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3551F:	Documentation/ABI/stable/sysfs-class-backlight
3552F:	Documentation/ABI/testing/sysfs-class-backlight
3553F:	Documentation/devicetree/bindings/leds/backlight
3554F:	drivers/video/backlight/
3555F:	include/linux/backlight.h
3556F:	include/linux/pwm_backlight.h
3557
3558BARCO P50 GPIO DRIVER
3559M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3560M:	Peter Korsgaard <peter.korsgaard@barco.com>
3561S:	Maintained
3562F:	drivers/platform/x86/barco-p50-gpio.c
3563
3564BATMAN ADVANCED
3565M:	Marek Lindner <mareklindner@neomailbox.ch>
3566M:	Simon Wunderlich <sw@simonwunderlich.de>
3567M:	Antonio Quartulli <a@unstable.cc>
3568M:	Sven Eckelmann <sven@narfation.org>
3569L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3570S:	Maintained
3571W:	https://www.open-mesh.org/
3572Q:	https://patchwork.open-mesh.org/project/batman/list/
3573B:	https://www.open-mesh.org/projects/batman-adv/issues
3574C:	ircs://irc.hackint.org/batadv
3575T:	git https://git.open-mesh.org/linux-merge.git
3576F:	Documentation/networking/batman-adv.rst
3577F:	include/uapi/linux/batadv_packet.h
3578F:	include/uapi/linux/batman_adv.h
3579F:	net/batman-adv/
3580
3581BAYCOM/HDLCDRV DRIVERS FOR AX.25
3582M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3583L:	linux-hams@vger.kernel.org
3584S:	Maintained
3585W:	http://www.baycom.org/~tom/ham/ham.html
3586F:	drivers/net/hamradio/baycom*
3587
3588BCACHE (BLOCK LAYER CACHE)
3589M:	Coly Li <colyli@suse.de>
3590M:	Kent Overstreet <kent.overstreet@gmail.com>
3591L:	linux-bcache@vger.kernel.org
3592S:	Maintained
3593W:	http://bcache.evilpiepirate.org
3594C:	irc://irc.oftc.net/bcache
3595F:	drivers/md/bcache/
3596
3597BDISP ST MEDIA DRIVER
3598M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3599L:	linux-media@vger.kernel.org
3600S:	Supported
3601W:	https://linuxtv.org
3602T:	git git://linuxtv.org/media_tree.git
3603F:	drivers/media/platform/st/sti/bdisp
3604
3605BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3606M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3607L:	netdev@vger.kernel.org
3608S:	Maintained
3609F:	drivers/net/ethernet/ec_bhf.c
3610
3611BEFS FILE SYSTEM
3612M:	Luis de Bethencourt <luisbg@kernel.org>
3613M:	Salah Triki <salah.triki@gmail.com>
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3616F:	Documentation/filesystems/befs.rst
3617F:	fs/befs/
3618
3619BFQ I/O SCHEDULER
3620M:	Paolo Valente <paolo.valente@linaro.org>
3621M:	Jens Axboe <axboe@kernel.dk>
3622L:	linux-block@vger.kernel.org
3623S:	Maintained
3624F:	Documentation/block/bfq-iosched.rst
3625F:	block/bfq-*
3626
3627BFS FILE SYSTEM
3628M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3629S:	Maintained
3630F:	Documentation/filesystems/bfs.rst
3631F:	fs/bfs/
3632F:	include/uapi/linux/bfs_fs.h
3633
3634BITMAP API
3635M:	Yury Norov <yury.norov@gmail.com>
3636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3638S:	Maintained
3639F:	include/linux/bitmap.h
3640F:	include/linux/cpumask.h
3641F:	include/linux/find.h
3642F:	include/linux/nodemask.h
3643F:	lib/bitmap.c
3644F:	lib/cpumask.c
3645F:	lib/cpumask_kunit.c
3646F:	lib/find_bit.c
3647F:	lib/find_bit_benchmark.c
3648F:	lib/test_bitmap.c
3649F:	tools/include/linux/bitmap.h
3650F:	tools/include/linux/find.h
3651F:	tools/lib/bitmap.c
3652F:	tools/lib/find_bit.c
3653
3654BLINKM RGB LED DRIVER
3655M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3656S:	Maintained
3657F:	drivers/leds/leds-blinkm.c
3658
3659BLOCK LAYER
3660M:	Jens Axboe <axboe@kernel.dk>
3661L:	linux-block@vger.kernel.org
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3664F:	Documentation/ABI/stable/sysfs-block
3665F:	Documentation/block/
3666F:	block/
3667F:	drivers/block/
3668F:	include/linux/bio.h
3669F:	include/linux/blk*
3670F:	kernel/trace/blktrace.c
3671F:	lib/sbitmap.c
3672
3673BLOCK2MTD DRIVER
3674M:	Joern Engel <joern@lazybastard.org>
3675L:	linux-mtd@lists.infradead.org
3676S:	Maintained
3677F:	drivers/mtd/devices/block2mtd.c
3678
3679BLUETOOTH DRIVERS
3680M:	Marcel Holtmann <marcel@holtmann.org>
3681M:	Johan Hedberg <johan.hedberg@gmail.com>
3682M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3683L:	linux-bluetooth@vger.kernel.org
3684S:	Supported
3685W:	http://www.bluez.org/
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3688F:	drivers/bluetooth/
3689
3690BLUETOOTH SUBSYSTEM
3691M:	Marcel Holtmann <marcel@holtmann.org>
3692M:	Johan Hedberg <johan.hedberg@gmail.com>
3693M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3694L:	linux-bluetooth@vger.kernel.org
3695S:	Supported
3696W:	http://www.bluez.org/
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3699F:	include/net/bluetooth/
3700F:	net/bluetooth/
3701
3702BONDING DRIVER
3703M:	Jay Vosburgh <j.vosburgh@gmail.com>
3704M:	Veaceslav Falico <vfalico@gmail.com>
3705M:	Andy Gospodarek <andy@greyhouse.net>
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708W:	http://sourceforge.net/projects/bonding/
3709F:	Documentation/networking/bonding.rst
3710F:	drivers/net/bonding/
3711F:	include/net/bond*
3712F:	include/uapi/linux/if_bonding.h
3713F:	tools/testing/selftests/drivers/net/bonding/
3714
3715BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3716M:	Dan Robertson <dan@dlrobertson.com>
3717L:	linux-iio@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3720F:	drivers/iio/accel/bma400*
3721
3722BPF [GENERAL] (Safe Dynamic Programs and Tools)
3723M:	Alexei Starovoitov <ast@kernel.org>
3724M:	Daniel Borkmann <daniel@iogearbox.net>
3725M:	Andrii Nakryiko <andrii@kernel.org>
3726R:	Martin KaFai Lau <martin.lau@linux.dev>
3727R:	Song Liu <song@kernel.org>
3728R:	Yonghong Song <yhs@fb.com>
3729R:	John Fastabend <john.fastabend@gmail.com>
3730R:	KP Singh <kpsingh@kernel.org>
3731R:	Stanislav Fomichev <sdf@google.com>
3732R:	Hao Luo <haoluo@google.com>
3733R:	Jiri Olsa <jolsa@kernel.org>
3734L:	bpf@vger.kernel.org
3735S:	Supported
3736W:	https://bpf.io/
3737Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3740F:	Documentation/bpf/
3741F:	Documentation/networking/filter.rst
3742F:	Documentation/userspace-api/ebpf/
3743F:	arch/*/net/*
3744F:	include/linux/bpf*
3745F:	include/linux/btf*
3746F:	include/linux/filter.h
3747F:	include/trace/events/xdp.h
3748F:	include/uapi/linux/bpf*
3749F:	include/uapi/linux/btf*
3750F:	include/uapi/linux/filter.h
3751F:	kernel/bpf/
3752F:	kernel/trace/bpf_trace.c
3753F:	lib/test_bpf.c
3754F:	net/bpf/
3755F:	net/core/filter.c
3756F:	net/sched/act_bpf.c
3757F:	net/sched/cls_bpf.c
3758F:	samples/bpf/
3759F:	scripts/bpf_doc.py
3760F:	scripts/pahole-flags.sh
3761F:	scripts/pahole-version.sh
3762F:	tools/bpf/
3763F:	tools/lib/bpf/
3764F:	tools/testing/selftests/bpf/
3765
3766BPF JIT for ARM
3767M:	Shubham Bansal <illusionist.neo@gmail.com>
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770F:	arch/arm/net/
3771
3772BPF JIT for ARM64
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Zi Shen Lim <zlim.lnx@gmail.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/arm64/net/
3779
3780BPF JIT for MIPS (32-BIT AND 64-BIT)
3781M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3782M:	Paul Burton <paulburton@kernel.org>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	arch/mips/net/
3786
3787BPF JIT for NFP NICs
3788M:	Jakub Kicinski <kuba@kernel.org>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	drivers/net/ethernet/netronome/nfp/bpf/
3792
3793BPF JIT for POWERPC (32-BIT AND 64-BIT)
3794M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3795M:	Michael Ellerman <mpe@ellerman.id.au>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/powerpc/net/
3799
3800BPF JIT for RISC-V (32-bit)
3801M:	Luke Nelson <luke.r.nels@gmail.com>
3802M:	Xi Wang <xi.wang@gmail.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	arch/riscv/net/
3806X:	arch/riscv/net/bpf_jit_comp64.c
3807
3808BPF JIT for RISC-V (64-bit)
3809M:	Björn Töpel <bjorn@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	arch/riscv/net/
3813X:	arch/riscv/net/bpf_jit_comp32.c
3814
3815BPF JIT for S390
3816M:	Ilya Leoshkevich <iii@linux.ibm.com>
3817M:	Heiko Carstens <hca@linux.ibm.com>
3818M:	Vasily Gorbik <gor@linux.ibm.com>
3819L:	bpf@vger.kernel.org
3820S:	Supported
3821F:	arch/s390/net/
3822X:	arch/s390/net/pnet.c
3823
3824BPF JIT for SPARC (32-BIT AND 64-BIT)
3825M:	David S. Miller <davem@davemloft.net>
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828F:	arch/sparc/net/
3829
3830BPF JIT for X86 32-BIT
3831M:	Wang YanQing <udknight@gmail.com>
3832L:	bpf@vger.kernel.org
3833S:	Odd Fixes
3834F:	arch/x86/net/bpf_jit_comp32.c
3835
3836BPF JIT for X86 64-BIT
3837M:	Alexei Starovoitov <ast@kernel.org>
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839L:	bpf@vger.kernel.org
3840S:	Supported
3841F:	arch/x86/net/
3842X:	arch/x86/net/bpf_jit_comp32.c
3843
3844BPF [CORE]
3845M:	Alexei Starovoitov <ast@kernel.org>
3846M:	Daniel Borkmann <daniel@iogearbox.net>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	kernel/bpf/verifier.c
3851F:	kernel/bpf/tnum.c
3852F:	kernel/bpf/core.c
3853F:	kernel/bpf/syscall.c
3854F:	kernel/bpf/dispatcher.c
3855F:	kernel/bpf/trampoline.c
3856F:	include/linux/bpf*
3857F:	include/linux/filter.h
3858F:	include/linux/tnum.h
3859
3860BPF [BTF]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/btf.c
3865F:	include/linux/btf*
3866
3867BPF [TRACING]
3868M:	Song Liu <song@kernel.org>
3869R:	Jiri Olsa <jolsa@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/trace/bpf_trace.c
3873F:	kernel/bpf/stackmap.c
3874
3875BPF [NETWORKING] (tc BPF, sock_addr)
3876M:	Martin KaFai Lau <martin.lau@linux.dev>
3877M:	Daniel Borkmann <daniel@iogearbox.net>
3878R:	John Fastabend <john.fastabend@gmail.com>
3879L:	bpf@vger.kernel.org
3880L:	netdev@vger.kernel.org
3881S:	Maintained
3882F:	net/core/filter.c
3883F:	net/sched/act_bpf.c
3884F:	net/sched/cls_bpf.c
3885
3886BPF [NETWORKING] (struct_ops, reuseport)
3887M:	Martin KaFai Lau <martin.lau@linux.dev>
3888L:	bpf@vger.kernel.org
3889L:	netdev@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/bpf_struct*
3892
3893BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3894M:	KP Singh <kpsingh@kernel.org>
3895R:	Florent Revest <revest@chromium.org>
3896R:	Brendan Jackman <jackmanb@chromium.org>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/bpf/prog_lsm.rst
3900F:	include/linux/bpf_lsm.h
3901F:	kernel/bpf/bpf_lsm.c
3902F:	security/bpf/
3903
3904BPF [STORAGE & CGROUPS]
3905M:	Martin KaFai Lau <martin.lau@linux.dev>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/cgroup.c
3909F:	kernel/bpf/*storage.c
3910F:	kernel/bpf/bpf_lru*
3911
3912BPF [RINGBUF]
3913M:	Andrii Nakryiko <andrii@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/ringbuf.c
3917
3918BPF [ITERATOR]
3919M:	Yonghong Song <yhs@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/*iter.c
3923
3924BPF [L7 FRAMEWORK] (sockmap)
3925M:	John Fastabend <john.fastabend@gmail.com>
3926M:	Jakub Sitnicki <jakub@cloudflare.com>
3927L:	netdev@vger.kernel.org
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	include/linux/skmsg.h
3931F:	net/core/skmsg.c
3932F:	net/core/sock_map.c
3933F:	net/ipv4/tcp_bpf.c
3934F:	net/ipv4/udp_bpf.c
3935F:	net/unix/unix_bpf.c
3936
3937BPF [LIBRARY] (libbpf)
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	tools/lib/bpf/
3942
3943BPF [TOOLING] (bpftool)
3944M:	Quentin Monnet <quentin@isovalent.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/disasm.*
3948F:	tools/bpf/bpftool/
3949
3950BPF [SELFTESTS] (Test Runners & Infrastructure)
3951M:	Andrii Nakryiko <andrii@kernel.org>
3952R:	Mykola Lysenko <mykolal@fb.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	tools/testing/selftests/bpf/
3956
3957BPF [MISC]
3958L:	bpf@vger.kernel.org
3959S:	Odd Fixes
3960K:	(?:\b|_)bpf(?:\b|_)
3961
3962BROADCOM B44 10/100 ETHERNET DRIVER
3963M:	Michael Chan <michael.chan@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Supported
3966F:	drivers/net/ethernet/broadcom/b44.*
3967
3968BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970L:	netdev@vger.kernel.org
3971L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3972S:	Supported
3973F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3974F:	drivers/net/dsa/b53/*
3975F:	drivers/net/dsa/bcm_sf2*
3976F:	include/linux/dsa/brcm.h
3977F:	include/linux/platform_data/b53.h
3978
3979BROADCOM BCMBCA ARM ARCHITECTURE
3980M:	William Zhang <william.zhang@broadcom.com>
3981M:	Anand Gore <anand.gore@broadcom.com>
3982M:	Kursad Oney <kursad.oney@broadcom.com>
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988T:	git https://github.com/broadcom/stblinux.git
3989F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3991N:	bcmbca
3992N:	bcm[9]?47622
3993N:	bcm[9]?4912
3994N:	bcm[9]?63138
3995N:	bcm[9]?63146
3996N:	bcm[9]?63148
3997N:	bcm[9]?63158
3998N:	bcm[9]?63178
3999N:	bcm[9]?6756
4000N:	bcm[9]?6813
4001N:	bcm[9]?6846
4002N:	bcm[9]?6855
4003N:	bcm[9]?6856
4004N:	bcm[9]?6858
4005N:	bcm[9]?6878
4006
4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	drivers/pci/controller/pcie-brcmstb.c
4016F:	drivers/staging/vc04_services
4017N:	bcm2711
4018N:	bcm283*
4019N:	raspberrypi
4020
4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023M:	Ray Jui <rjui@broadcom.com>
4024M:	Scott Branden <sbranden@broadcom.com>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026S:	Maintained
4027T:	git https://github.com/broadcom/mach-bcm
4028F:	arch/arm/mach-bcm/
4029N:	bcm281*
4030N:	bcm113*
4031N:	bcm216*
4032N:	kona
4033
4034BROADCOM BCM47XX MIPS ARCHITECTURE
4035M:	Hauke Mehrtens <hauke@hauke-m.de>
4036M:	Rafał Miłecki <zajec5@gmail.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/mips/brcm/
4040F:	arch/mips/bcm47xx/*
4041F:	arch/mips/include/asm/mach-bcm47xx/*
4042
4043BROADCOM BCM4908 ETHERNET DRIVER
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4049F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051
4052BROADCOM BCM4908 PINMUX DRIVER
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-gpio@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4058F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4059
4060BROADCOM BCM5301X ARM ARCHITECTURE
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062M:	Hauke Mehrtens <hauke@hauke-m.de>
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066S:	Maintained
4067F:	arch/arm/boot/dts/bcm470*
4068F:	arch/arm/boot/dts/bcm5301*
4069F:	arch/arm/boot/dts/bcm953012*
4070F:	arch/arm/mach-bcm/bcm_5301x.c
4071
4072BROADCOM BCM53573 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	arch/arm/boot/dts/bcm47189*
4079F:	arch/arm/boot/dts/bcm53573*
4080
4081BROADCOM BCM63XX/BCM33XX UDC DRIVER
4082M:	Kevin Cernekee <cernekee@gmail.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4086
4087BROADCOM BCM7XXX ARM ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092T:	git https://github.com/broadcom/stblinux.git
4093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094F:	arch/arm/boot/dts/bcm7*.dts*
4095F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4096F:	arch/arm/mach-bcm/*brcmstb*
4097F:	arch/arm/mm/cache-b15-rac.c
4098F:	drivers/bus/brcmstb_gisb.c
4099F:	drivers/pci/controller/pcie-brcmstb.c
4100N:	brcmstb
4101N:	bcm7038
4102N:	bcm7120
4103
4104BROADCOM BDC DRIVER
4105M:	Justin Chen <justinpopo6@gmail.com>
4106M:	Al Cooper <alcooperx@gmail.com>
4107L:	linux-usb@vger.kernel.org
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4111F:	drivers/usb/gadget/udc/bdc/
4112
4113BROADCOM BMIPS CPUFREQ DRIVER
4114M:	Markus Mayer <mmayer@broadcom.com>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-pm@vger.kernel.org
4117S:	Maintained
4118F:	drivers/cpufreq/bmips-cpufreq.c
4119
4120BROADCOM BMIPS MIPS ARCHITECTURE
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-mips@vger.kernel.org
4124S:	Maintained
4125T:	git https://github.com/broadcom/stblinux.git
4126F:	arch/mips/bmips/*
4127F:	arch/mips/boot/dts/brcm/bcm*.dts*
4128F:	arch/mips/include/asm/mach-bmips/*
4129F:	arch/mips/kernel/*bmips*
4130F:	drivers/soc/bcm/bcm63xx
4131F:	drivers/irqchip/irq-bcm63*
4132F:	drivers/irqchip/irq-bcm7*
4133F:	drivers/irqchip/irq-brcmstb*
4134F:	include/linux/bcm963xx_nvram.h
4135F:	include/linux/bcm963xx_tag.h
4136
4137BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4138M:	Rasesh Mody <rmody@marvell.com>
4139M:	GR-Linux-NIC-Dev@marvell.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bnx2.*
4143F:	drivers/net/ethernet/broadcom/bnx2_*
4144
4145BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4146M:	Saurav Kashyap <skashyap@marvell.com>
4147M:	Javed Hasan <jhasan@marvell.com>
4148M:	GR-QLogic-Storage-Upstream@marvell.com
4149L:	linux-scsi@vger.kernel.org
4150S:	Supported
4151F:	drivers/scsi/bnx2fc/
4152
4153BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4154M:	Nilesh Javali <njavali@marvell.com>
4155M:	Manish Rangankar <mrangankar@marvell.com>
4156M:	GR-QLogic-Storage-Upstream@marvell.com
4157L:	linux-scsi@vger.kernel.org
4158S:	Supported
4159F:	drivers/scsi/bnx2i/
4160
4161BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4162M:	Ariel Elior <aelior@marvell.com>
4163M:	Sudarsana Kalluru <skalluru@marvell.com>
4164M:	Manish Chopra <manishc@marvell.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	drivers/net/ethernet/broadcom/bnx2x/
4168
4169BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4170M:	Michael Chan <michael.chan@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4174F:	drivers/net/ethernet/broadcom/bnxt/
4175F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4176
4177BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4178M:	Arend van Spriel <aspriel@gmail.com>
4179M:	Franky Lin <franky.lin@broadcom.com>
4180M:	Hante Meuleman <hante.meuleman@broadcom.com>
4181L:	linux-wireless@vger.kernel.org
4182L:	brcm80211-dev-list.pdl@broadcom.com
4183L:	SHA-cyfmac-dev-list@infineon.com
4184S:	Supported
4185F:	drivers/net/wireless/broadcom/brcm80211/
4186
4187BROADCOM BRCMSTB GPIO DRIVER
4188M:	Doug Berger <opendmb@gmail.com>
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191S:	Supported
4192F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4193F:	drivers/gpio/gpio-brcmstb.c
4194
4195BROADCOM BRCMSTB I2C DRIVER
4196M:	Kamal Dasu <kdasu.kdev@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	linux-i2c@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4201F:	drivers/i2c/busses/i2c-brcmstb.c
4202
4203BROADCOM BRCMSTB UART DRIVER
4204M:	Al Cooper <alcooperx@gmail.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-serial@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4209F:	drivers/tty/serial/8250/8250_bcm7271.c
4210
4211BROADCOM BRCMSTB USB EHCI DRIVER
4212M:	Justin Chen <justinpopo6@gmail.com>
4213M:	Al Cooper <alcooperx@gmail.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	linux-usb@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4218F:	drivers/usb/host/ehci-brcm.*
4219
4220BROADCOM BRCMSTB USB PIN MAP DRIVER
4221M:	Al Cooper <alcooperx@gmail.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4226F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4227
4228BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4229M:	Justin Chen <justinpopo6@gmail.com>
4230M:	Al Cooper <alcooperx@gmail.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-kernel@vger.kernel.org
4233S:	Maintained
4234F:	drivers/phy/broadcom/phy-brcm-usb*
4235
4236BROADCOM ETHERNET PHY DRIVERS
4237M:	Florian Fainelli <f.fainelli@gmail.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	netdev@vger.kernel.org
4240S:	Supported
4241F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4242F:	drivers/net/phy/bcm*.[ch]
4243F:	drivers/net/phy/broadcom.c
4244F:	include/linux/brcmphy.h
4245
4246BROADCOM GENET ETHERNET DRIVER
4247M:	Doug Berger <opendmb@gmail.com>
4248M:	Florian Fainelli <f.fainelli@gmail.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	netdev@vger.kernel.org
4251S:	Supported
4252F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4253F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4254F:	drivers/net/ethernet/broadcom/genet/
4255F:	drivers/net/ethernet/broadcom/unimac.h
4256F:	drivers/net/mdio/mdio-bcm-unimac.c
4257F:	include/linux/platform_data/bcmgenet.h
4258F:	include/linux/platform_data/mdio-bcm-unimac.h
4259
4260BROADCOM IPROC ARM ARCHITECTURE
4261M:	Ray Jui <rjui@broadcom.com>
4262M:	Scott Branden <sbranden@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265S:	Maintained
4266T:	git https://github.com/broadcom/stblinux.git
4267F:	arch/arm64/boot/dts/broadcom/northstar2/*
4268F:	arch/arm64/boot/dts/broadcom/stingray/*
4269F:	drivers/clk/bcm/clk-ns*
4270F:	drivers/clk/bcm/clk-sr*
4271F:	drivers/pinctrl/bcm/pinctrl-ns*
4272F:	include/dt-bindings/clock/bcm-sr*
4273N:	iproc
4274N:	cygnus
4275N:	bcm[-_]nsp
4276N:	bcm9113*
4277N:	bcm9583*
4278N:	bcm9585*
4279N:	bcm9586*
4280N:	bcm988312
4281N:	bcm113*
4282N:	bcm583*
4283N:	bcm585*
4284N:	bcm586*
4285N:	bcm88312
4286N:	hr2
4287N:	stingray
4288
4289BROADCOM IPROC GBIT ETHERNET DRIVER
4290M:	Rafał Miłecki <rafal@milecki.pl>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	netdev@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4295F:	drivers/net/ethernet/broadcom/bgmac*
4296F:	drivers/net/ethernet/broadcom/unimac.h
4297
4298BROADCOM KONA GPIO DRIVER
4299M:	Ray Jui <rjui@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301S:	Supported
4302F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4303F:	drivers/gpio/gpio-bcm-kona.c
4304
4305BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4306M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4307M:	Kashyap Desai <kashyap.desai@broadcom.com>
4308M:	Sumit Saxena <sumit.saxena@broadcom.com>
4309M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4310L:	mpi3mr-linuxdrv.pdl@broadcom.com
4311L:	linux-scsi@vger.kernel.org
4312S:	Supported
4313W:	https://www.broadcom.com/support/storage
4314F:	drivers/scsi/mpi3mr/
4315
4316BROADCOM NETXTREME-E ROCE DRIVER
4317M:	Selvin Xavier <selvin.xavier@broadcom.com>
4318L:	linux-rdma@vger.kernel.org
4319S:	Supported
4320W:	http://www.broadcom.com
4321F:	drivers/infiniband/hw/bnxt_re/
4322F:	include/uapi/rdma/bnxt_re-abi.h
4323
4324BROADCOM NVRAM DRIVER
4325M:	Rafał Miłecki <zajec5@gmail.com>
4326L:	linux-mips@vger.kernel.org
4327S:	Maintained
4328F:	drivers/firmware/broadcom/*
4329
4330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4331M:	Rafał Miłecki <rafal@milecki.pl>
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-pm@vger.kernel.org
4335S:	Maintained
4336T:	git https://github.com/broadcom/stblinux.git
4337F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4338F:	include/dt-bindings/soc/bcm-pmb.h
4339
4340BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4341M:	Rafał Miłecki <zajec5@gmail.com>
4342L:	linux-wireless@vger.kernel.org
4343S:	Maintained
4344F:	drivers/bcma/
4345F:	include/linux/bcma/
4346
4347BROADCOM SPI DRIVER
4348M:	Kamal Dasu <kdasu.kdev@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Maintained
4351F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4352F:	drivers/spi/spi-bcm-qspi.*
4353F:	drivers/spi/spi-brcmstb-qspi.c
4354F:	drivers/spi/spi-iproc-qspi.c
4355
4356BROADCOM STB AVS CPUFREQ DRIVER
4357M:	Markus Mayer <mmayer@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pm@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4362F:	drivers/cpufreq/brcmstb*
4363
4364BROADCOM STB AVS TMON DRIVER
4365M:	Markus Mayer <mmayer@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pm@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4370F:	drivers/thermal/broadcom/brcmstb*
4371
4372BROADCOM STB DPFE DRIVER
4373M:	Markus Mayer <mmayer@broadcom.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4378F:	drivers/memory/brcmstb_dpfe.c
4379
4380BROADCOM STB NAND FLASH DRIVER
4381M:	Brian Norris <computersforpeace@gmail.com>
4382M:	Kamal Dasu <kdasu.kdev@gmail.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-mtd@lists.infradead.org
4385S:	Maintained
4386F:	drivers/mtd/nand/raw/brcmnand/
4387F:	include/linux/platform_data/brcmnand.h
4388
4389BROADCOM STB PCIE DRIVER
4390M:	Jim Quinlan <jim2101024@gmail.com>
4391M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4392M:	Florian Fainelli <f.fainelli@gmail.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-pci@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4397F:	drivers/pci/controller/pcie-brcmstb.c
4398
4399BROADCOM SYSTEMPORT ETHERNET DRIVER
4400M:	Florian Fainelli <f.fainelli@gmail.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	netdev@vger.kernel.org
4403S:	Supported
4404F:	drivers/net/ethernet/broadcom/bcmsysport.*
4405F:	drivers/net/ethernet/broadcom/unimac.h
4406F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4407
4408BROADCOM TG3 GIGABIT ETHERNET DRIVER
4409M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4410M:	Prashant Sreedharan <prashant@broadcom.com>
4411M:	Michael Chan <mchan@broadcom.com>
4412L:	netdev@vger.kernel.org
4413S:	Supported
4414F:	drivers/net/ethernet/broadcom/tg3.*
4415
4416BROADCOM VK DRIVER
4417M:	Scott Branden <scott.branden@broadcom.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419S:	Supported
4420F:	drivers/misc/bcm-vk/
4421F:	include/uapi/linux/misc/bcm_vk.h
4422
4423BROCADE BFA FC SCSI DRIVER
4424M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4425M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4426L:	linux-scsi@vger.kernel.org
4427S:	Supported
4428F:	drivers/scsi/bfa/
4429
4430BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4431M:	Rasesh Mody <rmody@marvell.com>
4432M:	Sudarsana Kalluru <skalluru@marvell.com>
4433M:	GR-Linux-NIC-Dev@marvell.com
4434L:	netdev@vger.kernel.org
4435S:	Supported
4436F:	drivers/net/ethernet/brocade/bna/
4437
4438BSG (block layer generic sg v4 driver)
4439M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4440L:	linux-scsi@vger.kernel.org
4441S:	Supported
4442F:	block/bsg.c
4443F:	include/linux/bsg.h
4444F:	include/uapi/linux/bsg.h
4445
4446BT87X AUDIO DRIVER
4447M:	Clemens Ladisch <clemens@ladisch.de>
4448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4449S:	Maintained
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4451F:	Documentation/sound/cards/bt87x.rst
4452F:	sound/pci/bt87x.c
4453
4454BT8XXGPIO DRIVER
4455M:	Michael Buesch <m@bues.ch>
4456S:	Maintained
4457W:	http://bu3sch.de/btgpio.php
4458F:	drivers/gpio/gpio-bt8xx.c
4459
4460BTRFS FILE SYSTEM
4461M:	Chris Mason <clm@fb.com>
4462M:	Josef Bacik <josef@toxicpanda.com>
4463M:	David Sterba <dsterba@suse.com>
4464L:	linux-btrfs@vger.kernel.org
4465S:	Maintained
4466W:	https://btrfs.readthedocs.io
4467W:	https://btrfs.wiki.kernel.org/
4468Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4469C:	irc://irc.libera.chat/btrfs
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4471F:	Documentation/filesystems/btrfs.rst
4472F:	fs/btrfs/
4473F:	include/linux/btrfs*
4474F:	include/trace/events/btrfs.h
4475F:	include/uapi/linux/btrfs*
4476
4477BTTV VIDEO4LINUX DRIVER
4478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4479L:	linux-media@vger.kernel.org
4480S:	Odd fixes
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media_tree.git
4483F:	Documentation/driver-api/media/drivers/bttv*
4484F:	drivers/media/pci/bt8xx/bttv*
4485
4486BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4487M:	Chanwoo Choi <cw00.choi@samsung.com>
4488L:	linux-pm@vger.kernel.org
4489L:	linux-samsung-soc@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4492F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4493F:	drivers/devfreq/exynos-bus.c
4494
4495BUSLOGIC SCSI DRIVER
4496M:	Khalid Aziz <khalid@gonehiking.org>
4497L:	linux-scsi@vger.kernel.org
4498S:	Maintained
4499F:	drivers/scsi/BusLogic.*
4500F:	drivers/scsi/FlashPoint.*
4501
4502C-MEDIA CMI8788 DRIVER
4503M:	Clemens Ladisch <clemens@ladisch.de>
4504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4507F:	sound/pci/oxygen/
4508
4509C-SKY ARCHITECTURE
4510M:	Guo Ren <guoren@kernel.org>
4511L:	linux-csky@vger.kernel.org
4512S:	Supported
4513T:	git https://github.com/c-sky/csky-linux.git
4514F:	Documentation/devicetree/bindings/csky/
4515F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4516F:	Documentation/devicetree/bindings/timer/csky,*
4517F:	arch/csky/
4518F:	drivers/clocksource/timer-gx6605s.c
4519F:	drivers/clocksource/timer-mp-csky.c
4520F:	drivers/irqchip/irq-csky-*
4521N:	csky
4522K:	csky
4523
4524CA8210 IEEE-802.15.4 RADIO DRIVER
4525L:	linux-wpan@vger.kernel.org
4526S:	Orphan
4527W:	https://github.com/Cascoda/ca8210-linux.git
4528F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4529F:	drivers/net/ieee802154/ca8210.c
4530
4531CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4532M:	Damien Le Moal <damien.lemoal@wdc.com>
4533L:	linux-riscv@lists.infradead.org
4534L:	linux-gpio@vger.kernel.org (pinctrl driver)
4535F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4536F:	drivers/pinctrl/pinctrl-k210.c
4537
4538CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4539M:	Damien Le Moal <damien.lemoal@wdc.com>
4540L:	linux-kernel@vger.kernel.org
4541L:	linux-riscv@lists.infradead.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4544F:	drivers/reset/reset-k210.c
4545
4546CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4547M:	Damien Le Moal <damien.lemoal@wdc.com>
4548L:	linux-riscv@lists.infradead.org
4549S:	Maintained
4550F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4551F:	drivers/soc/canaan/
4552F:	include/soc/canaan/
4553
4554CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4555M:	David Howells <dhowells@redhat.com>
4556L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4557S:	Supported
4558F:	Documentation/filesystems/caching/cachefiles.rst
4559F:	fs/cachefiles/
4560
4561CADENCE MIPI-CSI2 BRIDGES
4562M:	Maxime Ripard <mripard@kernel.org>
4563L:	linux-media@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/media/cdns,*.txt
4566F:	drivers/media/platform/cadence/cdns-csi2*
4567
4568CADENCE NAND DRIVER
4569L:	linux-mtd@lists.infradead.org
4570S:	Orphan
4571F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4572F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4573
4574CADENCE USB3 DRD IP DRIVER
4575M:	Peter Chen <peter.chen@kernel.org>
4576M:	Pawel Laszczak <pawell@cadence.com>
4577R:	Roger Quadros <rogerq@kernel.org>
4578R:	Aswath Govindraju <a-govindraju@ti.com>
4579L:	linux-usb@vger.kernel.org
4580S:	Maintained
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4582F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4583F:	drivers/usb/cdns3/
4584X:	drivers/usb/cdns3/cdnsp*
4585
4586CADENCE USBSSP DRD IP DRIVER
4587M:	Pawel Laszczak <pawell@cadence.com>
4588L:	linux-usb@vger.kernel.org
4589S:	Maintained
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4591F:	drivers/usb/cdns3/
4592X:	drivers/usb/cdns3/cdns3*
4593
4594CADET FM/AM RADIO RECEIVER DRIVER
4595M:	Hans Verkuil <hverkuil@xs4all.nl>
4596L:	linux-media@vger.kernel.org
4597S:	Maintained
4598W:	https://linuxtv.org
4599T:	git git://linuxtv.org/media_tree.git
4600F:	drivers/media/radio/radio-cadet*
4601
4602CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4603L:	linux-media@vger.kernel.org
4604S:	Orphan
4605T:	git git://linuxtv.org/media_tree.git
4606F:	Documentation/admin-guide/media/cafe_ccic*
4607F:	drivers/media/platform/marvell/
4608
4609CAIF NETWORK LAYER
4610L:	netdev@vger.kernel.org
4611S:	Orphan
4612F:	Documentation/networking/caif/
4613F:	drivers/net/caif/
4614F:	include/net/caif/
4615F:	include/uapi/linux/caif/
4616F:	net/caif/
4617
4618CAKE QDISC
4619M:	Toke Høiland-Jørgensen <toke@toke.dk>
4620L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4621S:	Maintained
4622F:	net/sched/sch_cake.c
4623
4624CAN NETWORK DRIVERS
4625M:	Wolfgang Grandegger <wg@grandegger.com>
4626M:	Marc Kleine-Budde <mkl@pengutronix.de>
4627L:	linux-can@vger.kernel.org
4628S:	Maintained
4629W:	https://github.com/linux-can
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4632F:	Documentation/devicetree/bindings/net/can/
4633F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4634F:	drivers/net/can/
4635F:	drivers/phy/phy-can-transceiver.c
4636F:	include/linux/can/bittiming.h
4637F:	include/linux/can/dev.h
4638F:	include/linux/can/length.h
4639F:	include/linux/can/platform/
4640F:	include/linux/can/rx-offload.h
4641F:	include/uapi/linux/can/error.h
4642F:	include/uapi/linux/can/netlink.h
4643F:	include/uapi/linux/can/vxcan.h
4644
4645CAN NETWORK LAYER
4646M:	Oliver Hartkopp <socketcan@hartkopp.net>
4647M:	Marc Kleine-Budde <mkl@pengutronix.de>
4648L:	linux-can@vger.kernel.org
4649S:	Maintained
4650W:	https://github.com/linux-can
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4653F:	Documentation/networking/can.rst
4654F:	include/linux/can/can-ml.h
4655F:	include/linux/can/core.h
4656F:	include/linux/can/skb.h
4657F:	include/net/netns/can.h
4658F:	include/uapi/linux/can.h
4659F:	include/uapi/linux/can/bcm.h
4660F:	include/uapi/linux/can/gw.h
4661F:	include/uapi/linux/can/isotp.h
4662F:	include/uapi/linux/can/raw.h
4663F:	net/can/
4664
4665CAN-J1939 NETWORK LAYER
4666M:	Robin van der Gracht <robin@protonic.nl>
4667M:	Oleksij Rempel <o.rempel@pengutronix.de>
4668R:	kernel@pengutronix.de
4669L:	linux-can@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/networking/j1939.rst
4672F:	include/uapi/linux/can/j1939.h
4673F:	net/can/j1939/
4674
4675CAPABILITIES
4676M:	Serge Hallyn <serge@hallyn.com>
4677L:	linux-security-module@vger.kernel.org
4678S:	Supported
4679F:	include/linux/capability.h
4680F:	include/uapi/linux/capability.h
4681F:	kernel/capability.c
4682F:	security/commoncap.c
4683
4684CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4685M:	Kevin Tsai <ktsai@capellamicro.com>
4686S:	Maintained
4687F:	drivers/iio/light/cm*
4688
4689CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4690M:	Christian Lamparter <chunkeey@googlemail.com>
4691L:	linux-wireless@vger.kernel.org
4692S:	Maintained
4693W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4694F:	drivers/net/wireless/ath/carl9170/
4695
4696CAVIUM I2C DRIVER
4697M:	Robert Richter <rric@kernel.org>
4698S:	Odd Fixes
4699W:	http://www.marvell.com
4700F:	drivers/i2c/busses/i2c-octeon*
4701F:	drivers/i2c/busses/i2c-thunderx*
4702
4703CAVIUM LIQUIDIO NETWORK DRIVER
4704M:	Derek Chickles <dchickles@marvell.com>
4705M:	Satanand Burla <sburla@marvell.com>
4706M:	Felix Manlunas <fmanlunas@marvell.com>
4707L:	netdev@vger.kernel.org
4708S:	Supported
4709W:	http://www.marvell.com
4710F:	drivers/net/ethernet/cavium/liquidio/
4711
4712CAVIUM MMC DRIVER
4713M:	Robert Richter <rric@kernel.org>
4714S:	Odd Fixes
4715W:	http://www.marvell.com
4716F:	drivers/mmc/host/cavium*
4717
4718CAVIUM OCTEON-TX CRYPTO DRIVER
4719M:	George Cherian <gcherian@marvell.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	http://www.marvell.com
4723F:	drivers/crypto/cavium/cpt/
4724
4725CAVIUM THUNDERX2 ARM64 SOC
4726M:	Robert Richter <rric@kernel.org>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Odd Fixes
4729F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4731
4732CBS/ETF/TAPRIO QDISCS
4733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4734S:	Maintained
4735L:	netdev@vger.kernel.org
4736F:	net/sched/sch_cbs.c
4737F:	net/sched/sch_etf.c
4738F:	net/sched/sch_taprio.c
4739
4740CC2520 IEEE-802.15.4 RADIO DRIVER
4741M:	Varka Bhadram <varkabhadram@gmail.com>
4742L:	linux-wpan@vger.kernel.org
4743S:	Maintained
4744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4745F:	drivers/net/ieee802154/cc2520.c
4746F:	include/linux/spi/cc2520.h
4747
4748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4749M:	Gilad Ben-Yossef <gilad@benyossef.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753F:	drivers/crypto/ccree/
4754
4755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4756M:	Hadar Gat <hadar.gat@arm.com>
4757L:	linux-crypto@vger.kernel.org
4758S:	Supported
4759F:	drivers/char/hw_random/cctrng.c
4760F:	drivers/char/hw_random/cctrng.h
4761F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4762W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4763
4764CEC FRAMEWORK
4765M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4766L:	linux-media@vger.kernel.org
4767S:	Supported
4768W:	http://linuxtv.org
4769T:	git git://linuxtv.org/media_tree.git
4770F:	Documentation/ABI/testing/debugfs-cec-error-inj
4771F:	Documentation/devicetree/bindings/media/cec.txt
4772F:	Documentation/driver-api/media/cec-core.rst
4773F:	Documentation/userspace-api/media/cec
4774F:	drivers/media/cec/
4775F:	drivers/media/rc/keymaps/rc-cec.c
4776F:	include/media/cec-notifier.h
4777F:	include/media/cec.h
4778F:	include/uapi/linux/cec-funcs.h
4779F:	include/uapi/linux/cec.h
4780
4781CEC GPIO DRIVER
4782M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4783L:	linux-media@vger.kernel.org
4784S:	Supported
4785W:	http://linuxtv.org
4786T:	git git://linuxtv.org/media_tree.git
4787F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4788F:	drivers/media/cec/platform/cec-gpio/
4789
4790CELL BROADBAND ENGINE ARCHITECTURE
4791M:	Arnd Bergmann <arnd@arndb.de>
4792L:	linuxppc-dev@lists.ozlabs.org
4793S:	Supported
4794W:	http://www.ibm.com/developerworks/power/cell/
4795F:	arch/powerpc/include/asm/cell*.h
4796F:	arch/powerpc/include/asm/spu*.h
4797F:	arch/powerpc/include/uapi/asm/spu*.h
4798F:	arch/powerpc/platforms/cell/
4799
4800CELLWISE CW2015 BATTERY DRIVER
4801M:	Tobias Schrammm <t.schramm@manjaro.org>
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4804F:	drivers/power/supply/cw2015_battery.c
4805
4806CEPH COMMON CODE (LIBCEPH)
4807M:	Ilya Dryomov <idryomov@gmail.com>
4808M:	Xiubo Li <xiubli@redhat.com>
4809R:	Jeff Layton <jlayton@kernel.org>
4810L:	ceph-devel@vger.kernel.org
4811S:	Supported
4812W:	http://ceph.com/
4813T:	git https://github.com/ceph/ceph-client.git
4814F:	include/linux/ceph/
4815F:	include/linux/crush/
4816F:	net/ceph/
4817
4818CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4819M:	Xiubo Li <xiubli@redhat.com>
4820M:	Ilya Dryomov <idryomov@gmail.com>
4821R:	Jeff Layton <jlayton@kernel.org>
4822L:	ceph-devel@vger.kernel.org
4823S:	Supported
4824W:	http://ceph.com/
4825T:	git https://github.com/ceph/ceph-client.git
4826F:	Documentation/filesystems/ceph.rst
4827F:	fs/ceph/
4828
4829CERTIFICATE HANDLING
4830M:	David Howells <dhowells@redhat.com>
4831M:	David Woodhouse <dwmw2@infradead.org>
4832L:	keyrings@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/admin-guide/module-signing.rst
4835F:	certs/
4836F:	scripts/sign-file.c
4837F:	tools/certs/
4838
4839CFAG12864B LCD DRIVER
4840M:	Miguel Ojeda <ojeda@kernel.org>
4841S:	Maintained
4842F:	drivers/auxdisplay/cfag12864b.c
4843F:	include/linux/cfag12864b.h
4844
4845CFAG12864BFB LCD FRAMEBUFFER DRIVER
4846M:	Miguel Ojeda <ojeda@kernel.org>
4847S:	Maintained
4848F:	drivers/auxdisplay/cfag12864bfb.c
4849F:	include/linux/cfag12864b.h
4850
4851CHAR and MISC DRIVERS
4852M:	Arnd Bergmann <arnd@arndb.de>
4853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4854S:	Supported
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4856F:	drivers/char/
4857F:	drivers/misc/
4858F:	include/linux/miscdevice.h
4859X:	drivers/char/agp/
4860X:	drivers/char/hw_random/
4861X:	drivers/char/ipmi/
4862X:	drivers/char/random.c
4863X:	drivers/char/tpm/
4864
4865CHECKPATCH
4866M:	Andy Whitcroft <apw@canonical.com>
4867M:	Joe Perches <joe@perches.com>
4868R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870S:	Maintained
4871F:	scripts/checkpatch.pl
4872
4873CHECKPATCH DOCUMENTATION
4874M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4875M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876R:	Joe Perches <joe@perches.com>
4877S:	Maintained
4878F:	Documentation/dev-tools/checkpatch.rst
4879
4880CHINESE DOCUMENTATION
4881M:	Alex Shi <alexs@kernel.org>
4882M:	Yanteng Si <siyanteng@loongson.cn>
4883S:	Maintained
4884F:	Documentation/translations/zh_CN/
4885
4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887M:	Peter Chen <peter.chen@kernel.org>
4888L:	linux-usb@vger.kernel.org
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891F:	drivers/usb/chipidea/
4892
4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894M:	Hans de Goede <hdegoede@redhat.com>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898F:	drivers/input/touchscreen/chipone_icn8318.c
4899
4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901M:	Hans de Goede <hdegoede@redhat.com>
4902L:	linux-input@vger.kernel.org
4903S:	Maintained
4904F:	drivers/input/touchscreen/chipone_icn8505.c
4905
4906CHROME HARDWARE PLATFORM SUPPORT
4907M:	Benson Leung <bleung@chromium.org>
4908L:	chrome-platform@lists.linux.dev
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4911F:	drivers/platform/chrome/
4912
4913CHROMEOS EC CODEC DRIVER
4914M:	Cheng-Yi Chiang <cychiang@chromium.org>
4915M:	Tzung-Bi Shih <tzungbi@kernel.org>
4916R:	Guenter Roeck <groeck@chromium.org>
4917L:	chrome-platform@lists.linux.dev
4918S:	Maintained
4919F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4920F:	sound/soc/codecs/cros_ec_codec.*
4921
4922CHROMEOS EC SUBDRIVERS
4923M:	Benson Leung <bleung@chromium.org>
4924R:	Guenter Roeck <groeck@chromium.org>
4925L:	chrome-platform@lists.linux.dev
4926S:	Maintained
4927F:	drivers/power/supply/cros_usbpd-charger.c
4928N:	cros_ec
4929N:	cros-ec
4930
4931CHROMEOS EC USB TYPE-C DRIVER
4932M:	Prashant Malani <pmalani@chromium.org>
4933L:	chrome-platform@lists.linux.dev
4934S:	Maintained
4935F:	drivers/platform/chrome/cros_ec_typec.c
4936F:	drivers/platform/chrome/cros_typec_switch.c
4937
4938CHROMEOS EC USB PD NOTIFY DRIVER
4939M:	Prashant Malani <pmalani@chromium.org>
4940L:	chrome-platform@lists.linux.dev
4941S:	Maintained
4942F:	drivers/platform/chrome/cros_usbpd_notify.c
4943F:	include/linux/platform_data/cros_usbpd_notify.h
4944
4945CHRONTEL CH7322 CEC DRIVER
4946M:	Joe Tessler <jrt@google.com>
4947L:	linux-media@vger.kernel.org
4948S:	Maintained
4949T:	git git://linuxtv.org/media_tree.git
4950F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4951F:	drivers/media/cec/i2c/ch7322.c
4952
4953CIRRUS LOGIC AUDIO CODEC DRIVERS
4954M:	James Schulman <james.schulman@cirrus.com>
4955M:	David Rhodes <david.rhodes@cirrus.com>
4956M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4959L:	patches@opensource.cirrus.com
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4962F:	include/dt-bindings/sound/cs*
4963F:	sound/pci/hda/cs*
4964F:	sound/pci/hda/hda_cs_dsp_ctl.*
4965F:	sound/soc/codecs/cs*
4966
4967CIRRUS LOGIC DSP FIRMWARE DRIVER
4968M:	Simon Trimmer <simont@opensource.cirrus.com>
4969M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4970M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	drivers/firmware/cirrus/*
4976F:	include/linux/firmware/cirrus/*
4977
4978CIRRUS LOGIC EP93XX ETHERNET DRIVER
4979M:	Hartley Sweeten <hsweeten@visionengravers.com>
4980L:	netdev@vger.kernel.org
4981S:	Maintained
4982F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4983
4984CIRRUS LOGIC LOCHNAGAR DRIVER
4985M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4986M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4987L:	patches@opensource.cirrus.com
4988S:	Supported
4989F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994F:	Documentation/hwmon/lochnagar.rst
4995F:	drivers/clk/clk-lochnagar.c
4996F:	drivers/hwmon/lochnagar-hwmon.c
4997F:	drivers/mfd/lochnagar-i2c.c
4998F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999F:	drivers/regulator/lochnagar-regulator.c
5000F:	include/dt-bindings/clock/lochnagar.h
5001F:	include/dt-bindings/pinctrl/lochnagar.h
5002F:	include/linux/mfd/lochnagar*
5003F:	sound/soc/codecs/lochnagar-sc.c
5004
5005CIRRUS LOGIC MADERA CODEC DRIVERS
5006M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Supported
5011W:	https://github.com/CirrusLogic/linux-drivers/wiki
5012T:	git https://github.com/CirrusLogic/linux-drivers.git
5013F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016F:	drivers/gpio/gpio-madera*
5017F:	drivers/irqchip/irq-madera*
5018F:	drivers/mfd/cs47l*
5019F:	drivers/mfd/madera*
5020F:	drivers/pinctrl/cirrus/*
5021F:	include/dt-bindings/sound/madera*
5022F:	include/linux/irqchip/irq-madera*
5023F:	include/linux/mfd/madera/*
5024F:	include/sound/madera*
5025F:	sound/soc/codecs/cs47l*
5026F:	sound/soc/codecs/madera*
5027
5028CISCO FCOE HBA DRIVER
5029M:	Satish Kharat <satishkh@cisco.com>
5030M:	Sesidhar Baddela <sebaddel@cisco.com>
5031M:	Karan Tilak Kumar <kartilak@cisco.com>
5032L:	linux-scsi@vger.kernel.org
5033S:	Supported
5034F:	drivers/scsi/fnic/
5035
5036CISCO SCSI HBA DRIVER
5037M:	Karan Tilak Kumar <kartilak@cisco.com>
5038M:	Sesidhar Baddela <sebaddel@cisco.com>
5039L:	linux-scsi@vger.kernel.org
5040S:	Supported
5041F:	drivers/scsi/snic/
5042
5043CISCO VIC ETHERNET NIC DRIVER
5044M:	Christian Benvenuti <benve@cisco.com>
5045M:	Satish Kharat <satishkh@cisco.com>
5046S:	Supported
5047F:	drivers/net/ethernet/cisco/enic/
5048
5049CISCO VIC LOW LATENCY NIC DRIVER
5050M:	Christian Benvenuti <benve@cisco.com>
5051M:	Nelson Escobar <neescoba@cisco.com>
5052S:	Supported
5053F:	drivers/infiniband/hw/usnic/
5054
5055CLANG-FORMAT FILE
5056M:	Miguel Ojeda <ojeda@kernel.org>
5057S:	Maintained
5058F:	.clang-format
5059
5060CLANG/LLVM BUILD SUPPORT
5061M:	Nathan Chancellor <nathan@kernel.org>
5062M:	Nick Desaulniers <ndesaulniers@google.com>
5063R:	Tom Rix <trix@redhat.com>
5064L:	llvm@lists.linux.dev
5065S:	Supported
5066W:	https://clangbuiltlinux.github.io/
5067B:	https://github.com/ClangBuiltLinux/linux/issues
5068C:	irc://irc.libera.chat/clangbuiltlinux
5069F:	Documentation/kbuild/llvm.rst
5070F:	include/linux/compiler-clang.h
5071F:	scripts/Makefile.clang
5072F:	scripts/clang-tools/
5073K:	\b(?i:clang|llvm)\b
5074
5075CLANG CONTROL FLOW INTEGRITY SUPPORT
5076M:	Sami Tolvanen <samitolvanen@google.com>
5077M:	Kees Cook <keescook@chromium.org>
5078R:	Nathan Chancellor <nathan@kernel.org>
5079R:	Nick Desaulniers <ndesaulniers@google.com>
5080L:	llvm@lists.linux.dev
5081S:	Supported
5082B:	https://github.com/ClangBuiltLinux/linux/issues
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084F:	include/linux/cfi.h
5085F:	kernel/cfi.c
5086
5087CLK API
5088M:	Russell King <linux@armlinux.org.uk>
5089L:	linux-clk@vger.kernel.org
5090S:	Maintained
5091F:	include/linux/clk.h
5092
5093CLOCKSOURCE, CLOCKEVENT DRIVERS
5094M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5095M:	Thomas Gleixner <tglx@linutronix.de>
5096L:	linux-kernel@vger.kernel.org
5097S:	Supported
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099F:	Documentation/devicetree/bindings/timer/
5100F:	drivers/clocksource/
5101
5102CMPC ACPI DRIVER
5103M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104M:	Daniel Oliveira Nascimento <don@syst.com.br>
5105L:	platform-driver-x86@vger.kernel.org
5106S:	Supported
5107F:	drivers/platform/x86/classmate-laptop.c
5108
5109COBALT MEDIA DRIVER
5110M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111L:	linux-media@vger.kernel.org
5112S:	Supported
5113W:	https://linuxtv.org
5114T:	git git://linuxtv.org/media_tree.git
5115F:	drivers/media/pci/cobalt/
5116
5117COCCINELLE/Semantic Patches (SmPL)
5118M:	Julia Lawall <Julia.Lawall@inria.fr>
5119M:	Nicolas Palix <nicolas.palix@imag.fr>
5120L:	cocci@inria.fr (moderated for non-subscribers)
5121S:	Supported
5122W:	https://coccinelle.gitlabpages.inria.fr/website/
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124F:	Documentation/dev-tools/coccinelle.rst
5125F:	scripts/coccicheck
5126F:	scripts/coccinelle/
5127
5128CODA FILE SYSTEM
5129M:	Jan Harkes <jaharkes@cs.cmu.edu>
5130M:	coda@cs.cmu.edu
5131L:	codalist@coda.cs.cmu.edu
5132S:	Maintained
5133W:	http://www.coda.cs.cmu.edu/
5134F:	Documentation/filesystems/coda.rst
5135F:	fs/coda/
5136F:	include/linux/coda*.h
5137F:	include/uapi/linux/coda*.h
5138
5139CODA V4L2 MEM2MEM DRIVER
5140M:	Philipp Zabel <p.zabel@pengutronix.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/media/coda.yaml
5144F:	drivers/media/platform/chips-media/
5145
5146CODE OF CONDUCT
5147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148S:	Supported
5149F:	Documentation/process/code-of-conduct-interpretation.rst
5150F:	Documentation/process/code-of-conduct.rst
5151
5152COMEDI DRIVERS
5153M:	Ian Abbott <abbotti@mev.co.uk>
5154M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5155S:	Odd Fixes
5156F:	drivers/comedi/
5157F:	include/linux/comedi/
5158F:	include/uapi/linux/comedi.h
5159
5160COMMON CLK FRAMEWORK
5161M:	Michael Turquette <mturquette@baylibre.com>
5162M:	Stephen Boyd <sboyd@kernel.org>
5163L:	linux-clk@vger.kernel.org
5164S:	Maintained
5165Q:	http://patchwork.kernel.org/project/linux-clk/list/
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167F:	Documentation/devicetree/bindings/clock/
5168F:	drivers/clk/
5169F:	include/dt-bindings/clock/
5170F:	include/linux/clk-pr*
5171F:	include/linux/clk/
5172F:	include/linux/of_clk.h
5173X:	drivers/clk/clkdev.c
5174
5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176M:	Steve French <sfrench@samba.org>
5177R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5178R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181L:	linux-cifs@vger.kernel.org
5182L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5183S:	Supported
5184W:	https://wiki.samba.org/index.php/LinuxCIFS
5185T:	git git://git.samba.org/sfrench/cifs-2.6.git
5186F:	Documentation/admin-guide/cifs/
5187F:	fs/cifs/
5188F:	fs/smbfs_common/
5189F:	include/uapi/linux/cifs
5190
5191COMPACTPCI HOTPLUG CORE
5192M:	Scott Murray <scott@spiteful.org>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	drivers/pci/hotplug/cpci_hotplug*
5196
5197COMPACTPCI HOTPLUG GENERIC DRIVER
5198M:	Scott Murray <scott@spiteful.org>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	drivers/pci/hotplug/cpcihp_generic.c
5202
5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204M:	Scott Murray <scott@spiteful.org>
5205L:	linux-pci@vger.kernel.org
5206S:	Maintained
5207F:	drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209COMPAL LAPTOP SUPPORT
5210M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Maintained
5213F:	drivers/platform/x86/compal-laptop.c
5214
5215COMPILER ATTRIBUTES
5216M:	Miguel Ojeda <ojeda@kernel.org>
5217R:	Nick Desaulniers <ndesaulniers@google.com>
5218S:	Maintained
5219F:	include/linux/compiler_attributes.h
5220
5221COMPUTE EXPRESS LINK (CXL)
5222M:	Alison Schofield <alison.schofield@intel.com>
5223M:	Vishal Verma <vishal.l.verma@intel.com>
5224M:	Ira Weiny <ira.weiny@intel.com>
5225M:	Ben Widawsky <bwidawsk@kernel.org>
5226M:	Dan Williams <dan.j.williams@intel.com>
5227L:	linux-cxl@vger.kernel.org
5228S:	Maintained
5229F:	drivers/cxl/
5230F:	include/uapi/linux/cxl_mem.h
5231
5232CONEXANT ACCESSRUNNER USB DRIVER
5233L:	accessrunner-general@lists.sourceforge.net
5234S:	Orphan
5235W:	http://accessrunner.sourceforge.net/
5236F:	drivers/usb/atm/cxacru.c
5237
5238CONFIGFS
5239M:	Joel Becker <jlbec@evilplan.org>
5240M:	Christoph Hellwig <hch@lst.de>
5241S:	Supported
5242T:	git git://git.infradead.org/users/hch/configfs.git
5243F:	fs/configfs/
5244F:	include/linux/configfs.h
5245F:	samples/configfs/
5246
5247CONSOLE SUBSYSTEM
5248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5249S:	Supported
5250F:	drivers/video/console/
5251F:	include/linux/console*
5252
5253CONTEXT TRACKING
5254M:	Frederic Weisbecker <frederic@kernel.org>
5255M:	"Paul E. McKenney" <paulmck@kernel.org>
5256S:	Maintained
5257F:	kernel/context_tracking.c
5258F:	include/linux/context_tracking*
5259
5260CONTROL GROUP (CGROUP)
5261M:	Tejun Heo <tj@kernel.org>
5262M:	Zefan Li <lizefan.x@bytedance.com>
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264L:	cgroups@vger.kernel.org
5265S:	Maintained
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267F:	Documentation/admin-guide/cgroup-v1/
5268F:	Documentation/admin-guide/cgroup-v2.rst
5269F:	include/linux/cgroup*
5270F:	kernel/cgroup/
5271F:	tools/testing/selftests/cgroup/
5272
5273CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5274M:	Tejun Heo <tj@kernel.org>
5275M:	Josef Bacik <josef@toxicpanda.com>
5276M:	Jens Axboe <axboe@kernel.dk>
5277L:	cgroups@vger.kernel.org
5278L:	linux-block@vger.kernel.org
5279T:	git git://git.kernel.dk/linux-block
5280F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5281F:	block/bfq-cgroup.c
5282F:	block/blk-cgroup.c
5283F:	block/blk-iocost.c
5284F:	block/blk-iolatency.c
5285F:	block/blk-throttle.c
5286F:	include/linux/blk-cgroup.h
5287
5288CONTROL GROUP - CPUSET
5289M:	Waiman Long <longman@redhat.com>
5290M:	Zefan Li <lizefan.x@bytedance.com>
5291L:	cgroups@vger.kernel.org
5292S:	Maintained
5293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5294F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5295F:	include/linux/cpuset.h
5296F:	kernel/cgroup/cpuset.c
5297
5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300M:	Michal Hocko <mhocko@kernel.org>
5301M:	Roman Gushchin <roman.gushchin@linux.dev>
5302M:	Shakeel Butt <shakeelb@google.com>
5303R:	Muchun Song <songmuchun@bytedance.com>
5304L:	cgroups@vger.kernel.org
5305L:	linux-mm@kvack.org
5306S:	Maintained
5307F:	mm/memcontrol.c
5308F:	mm/swap_cgroup.c
5309F:	tools/testing/selftests/cgroup/memcg_protection.m
5310F:	tools/testing/selftests/cgroup/test_kmem.c
5311F:	tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313CORETEMP HARDWARE MONITORING DRIVER
5314M:	Fenghua Yu <fenghua.yu@intel.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/coretemp.rst
5318F:	drivers/hwmon/coretemp.c
5319
5320CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321M:	Marius Zachmann <mail@mariuszachmann.de>
5322L:	linux-hwmon@vger.kernel.org
5323S:	Maintained
5324F:	drivers/hwmon/corsair-cpro.c
5325
5326CORSAIR-PSU HARDWARE MONITOR DRIVER
5327M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/corsair-psu.rst
5331F:	drivers/hwmon/corsair-psu.c
5332
5333COUNTER SUBSYSTEM
5334M:	William Breathitt Gray <william.gray@linaro.org>
5335L:	linux-iio@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338F:	Documentation/ABI/testing/sysfs-bus-counter
5339F:	Documentation/driver-api/generic-counter.rst
5340F:	drivers/counter/
5341F:	include/linux/counter.h
5342F:	include/uapi/linux/counter.h
5343F:	tools/counter/
5344
5345CP2615 I2C DRIVER
5346M:	Bence Csókás <bence98@sch.bme.hu>
5347S:	Maintained
5348F:	drivers/i2c/busses/i2c-cp2615.c
5349
5350CPMAC ETHERNET DRIVER
5351M:	Florian Fainelli <f.fainelli@gmail.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/ti/cpmac.c
5355
5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357M:	Viresh Kumar <viresh.kumar@linaro.org>
5358M:	Sudeep Holla <sudeep.holla@arm.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364CPU FREQUENCY SCALING FRAMEWORK
5365M:	"Rafael J. Wysocki" <rafael@kernel.org>
5366M:	Viresh Kumar <viresh.kumar@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369B:	https://bugzilla.kernel.org
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372F:	Documentation/admin-guide/pm/cpufreq.rst
5373F:	Documentation/admin-guide/pm/intel_pstate.rst
5374F:	Documentation/cpu-freq/
5375F:	Documentation/devicetree/bindings/cpufreq/
5376F:	drivers/cpufreq/
5377F:	include/linux/cpufreq.h
5378F:	include/linux/sched/cpufreq.h
5379F:	kernel/sched/cpufreq*.c
5380F:	tools/testing/selftests/cpufreq/
5381
5382CPU IDLE TIME MANAGEMENT FRAMEWORK
5383M:	"Rafael J. Wysocki" <rafael@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387B:	https://bugzilla.kernel.org
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	Documentation/admin-guide/pm/cpuidle.rst
5390F:	Documentation/driver-api/pm/cpuidle.rst
5391F:	drivers/cpuidle/
5392F:	include/linux/cpuidle.h
5393
5394CPU POWER MONITORING SUBSYSTEM
5395M:	Thomas Renninger <trenn@suse.com>
5396M:	Shuah Khan <shuah@kernel.org>
5397M:	Shuah Khan <skhan@linuxfoundation.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400F:	tools/power/cpupower/
5401
5402CPUID/MSR DRIVER
5403M:	"H. Peter Anvin" <hpa@zytor.com>
5404S:	Maintained
5405F:	arch/x86/kernel/cpuid.c
5406F:	arch/x86/kernel/msr.c
5407
5408CPUIDLE DRIVER - ARM BIG LITTLE
5409M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5415F:	drivers/cpuidle/cpuidle-big_little.c
5416
5417CPUIDLE DRIVER - ARM EXYNOS
5418M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5419R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5420M:	Kukjin Kim <kgene@kernel.org>
5421L:	linux-pm@vger.kernel.org
5422L:	linux-samsung-soc@vger.kernel.org
5423S:	Supported
5424F:	arch/arm/mach-exynos/pm.c
5425F:	drivers/cpuidle/cpuidle-exynos.c
5426F:	include/linux/platform_data/cpuidle-exynos.h
5427
5428CPUIDLE DRIVER - ARM PSCI
5429M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5430M:	Sudeep Holla <sudeep.holla@arm.com>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433S:	Supported
5434F:	drivers/cpuidle/cpuidle-psci.c
5435
5436CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5440S:	Supported
5441F:	drivers/cpuidle/cpuidle-psci.h
5442F:	drivers/cpuidle/cpuidle-psci-domain.c
5443
5444CPUIDLE DRIVER - DT IDLE PM DOMAIN
5445M:	Ulf Hansson <ulf.hansson@linaro.org>
5446L:	linux-pm@vger.kernel.org
5447S:	Supported
5448F:	drivers/cpuidle/dt_idle_genpd.c
5449F:	drivers/cpuidle/dt_idle_genpd.h
5450
5451CPUIDLE DRIVER - RISC-V SBI
5452M:	Anup Patel <anup@brainfault.org>
5453L:	linux-pm@vger.kernel.org
5454L:	linux-riscv@lists.infradead.org
5455S:	Maintained
5456F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5457
5458CRAMFS FILESYSTEM
5459M:	Nicolas Pitre <nico@fluxnic.net>
5460S:	Maintained
5461F:	Documentation/filesystems/cramfs.rst
5462F:	fs/cramfs/
5463
5464CREATIVE SB0540
5465M:	Bastien Nocera <hadess@hadess.net>
5466L:	linux-input@vger.kernel.org
5467S:	Maintained
5468F:	drivers/hid/hid-creative-sb0540.c
5469
5470CRYPTO API
5471M:	Herbert Xu <herbert@gondor.apana.org.au>
5472M:	"David S. Miller" <davem@davemloft.net>
5473L:	linux-crypto@vger.kernel.org
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5477F:	Documentation/crypto/
5478F:	Documentation/devicetree/bindings/crypto/
5479F:	arch/*/crypto/
5480F:	crypto/
5481F:	drivers/crypto/
5482F:	include/crypto/
5483F:	include/linux/crypto*
5484F:	lib/crypto/
5485
5486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5487M:	Neil Horman <nhorman@tuxdriver.com>
5488L:	linux-crypto@vger.kernel.org
5489S:	Maintained
5490F:	crypto/ansi_cprng.c
5491F:	crypto/rng.c
5492
5493CS3308 MEDIA DRIVER
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Odd Fixes
5497W:	http://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/i2c/cs3308.c
5500
5501CS5535 Audio ALSA driver
5502M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5503S:	Maintained
5504F:	sound/pci/cs5535audio/
5505
5506CSI DRIVERS FOR ALLWINNER V3s
5507M:	Yong Deng <yong.deng@magewell.com>
5508L:	linux-media@vger.kernel.org
5509S:	Maintained
5510T:	git git://linuxtv.org/media_tree.git
5511F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5512F:	drivers/media/platform/sunxi/sun6i-csi/
5513
5514CTU CAN FD DRIVER
5515M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5516M:	Ondrej Ille <ondrej.ille@gmail.com>
5517L:	linux-can@vger.kernel.org
5518S:	Maintained
5519F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5520F:	drivers/net/can/ctucanfd/
5521
5522CW1200 WLAN driver
5523M:	Solomon Peachy <pizza@shaftnet.org>
5524S:	Maintained
5525F:	drivers/net/wireless/st/cw1200/
5526
5527CX18 VIDEO4LINUX DRIVER
5528M:	Andy Walls <awalls@md.metrocast.net>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531W:	https://linuxtv.org
5532T:	git git://linuxtv.org/media_tree.git
5533F:	drivers/media/pci/cx18/
5534F:	include/uapi/linux/ivtv*
5535
5536CX2341X MPEG ENCODER HELPER MODULE
5537M:	Hans Verkuil <hverkuil@xs4all.nl>
5538L:	linux-media@vger.kernel.org
5539S:	Maintained
5540W:	https://linuxtv.org
5541T:	git git://linuxtv.org/media_tree.git
5542F:	drivers/media/common/cx2341x*
5543F:	include/media/drv-intf/cx2341x.h
5544
5545CX24120 MEDIA DRIVER
5546M:	Jemma Denson <jdenson@gmail.com>
5547M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5552F:	drivers/media/dvb-frontends/cx24120*
5553
5554CX88 VIDEO4LINUX DRIVER
5555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Odd fixes
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media_tree.git
5560F:	Documentation/driver-api/media/drivers/cx88*
5561F:	drivers/media/pci/cx88/
5562
5563CXD2820R MEDIA DRIVER
5564M:	Antti Palosaari <crope@iki.fi>
5565L:	linux-media@vger.kernel.org
5566S:	Maintained
5567W:	https://linuxtv.org
5568W:	http://palosaari.fi/linux/
5569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5570T:	git git://linuxtv.org/anttip/media_tree.git
5571F:	drivers/media/dvb-frontends/cxd2820r*
5572
5573CXGB3 ETHERNET DRIVER (CXGB3)
5574M:	Raju Rangoju <rajur@chelsio.com>
5575L:	netdev@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/net/ethernet/chelsio/cxgb3/
5579
5580CXGB3 ISCSI DRIVER (CXGB3I)
5581M:	Varun Prakash <varun@chelsio.com>
5582L:	linux-scsi@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/scsi/cxgbi/cxgb3i
5586
5587CXGB4 CRYPTO DRIVER (chcr)
5588M:	Ayush Sawal <ayush.sawal@chelsio.com>
5589L:	linux-crypto@vger.kernel.org
5590S:	Supported
5591W:	http://www.chelsio.com
5592F:	drivers/crypto/chelsio
5593
5594CXGB4 INLINE CRYPTO DRIVER
5595M:	Ayush Sawal <ayush.sawal@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/dpaa2-xsk*
6330F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6331F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6333
6334DPAA2 ETHERNET SWITCH DRIVER
6335M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6336L:	netdev@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6339F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6340F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6341
6342DRBD DRIVER
6343M:	Philipp Reisner <philipp.reisner@linbit.com>
6344M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6345M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6346L:	drbd-dev@lists.linbit.com
6347S:	Supported
6348W:	http://www.drbd.org
6349T:	git git://git.linbit.com/linux-drbd.git
6350T:	git git://git.linbit.com/drbd-8.4.git
6351F:	Documentation/admin-guide/blockdev/
6352F:	drivers/block/drbd/
6353F:	lib/lru_cache.c
6354
6355DRIVER COMPONENT FRAMEWORK
6356L:	dri-devel@lists.freedesktop.org
6357F:	drivers/base/component.c
6358F:	include/linux/component.h
6359
6360DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6362R:	"Rafael J. Wysocki" <rafael@kernel.org>
6363S:	Supported
6364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6365F:	Documentation/core-api/kobject.rst
6366F:	drivers/base/
6367F:	fs/debugfs/
6368F:	fs/sysfs/
6369F:	include/linux/debugfs.h
6370F:	include/linux/kobj*
6371F:	lib/kobj*
6372
6373DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6374M:	Nishanth Menon <nm@ti.com>
6375L:	linux-pm@vger.kernel.org
6376S:	Maintained
6377F:	drivers/soc/ti/smartreflex.c
6378F:	include/linux/power/smartreflex.h
6379
6380DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6381M:	Maxime Ripard <mripard@kernel.org>
6382M:	Chen-Yu Tsai <wens@csie.org>
6383R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6384L:	dri-devel@lists.freedesktop.org
6385S:	Supported
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	drivers/gpu/drm/sun4i/sun8i*
6388
6389DRM DRIVER FOR ARM PL111 CLCD
6390M:	Emma Anholt <emma@anholt.net>
6391S:	Supported
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/pl111/
6394
6395DRM DRIVER FOR ARM VERSATILE TFT PANELS
6396M:	Linus Walleij <linus.walleij@linaro.org>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6400F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6401
6402DRM DRIVER FOR ASPEED BMC GFX
6403M:	Joel Stanley <joel@jms.id.au>
6404L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6405S:	Supported
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6408F:	drivers/gpu/drm/aspeed/
6409
6410DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6411M:	Dave Airlie <airlied@redhat.com>
6412R:	Thomas Zimmermann <tzimmermann@suse.de>
6413L:	dri-devel@lists.freedesktop.org
6414S:	Supported
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/ast/
6417
6418DRM DRIVER FOR BOCHS VIRTUAL GPU
6419M:	Gerd Hoffmann <kraxel@redhat.com>
6420L:	virtualization@lists.linux-foundation.org
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/tiny/bochs.c
6424
6425DRM DRIVER FOR BOE HIMAX8279D PANELS
6426M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6427S:	Maintained
6428F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6429F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6430
6431DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6432M:	Jagan Teki <jagan@amarulasolutions.com>
6433S:	Maintained
6434F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6435F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6436
6437DRM DRIVER FOR EBBG FT8719 PANEL
6438M:	Joel Selvaraj <jo@jsfamily.in>
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6442F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6443
6444DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6445M:	Linus Walleij <linus.walleij@linaro.org>
6446S:	Maintained
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	drivers/gpu/drm/tve200/
6449
6450DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6451M:	Icenowy Zheng <icenowy@aosc.io>
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6454F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6455
6456DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6457M:	Jagan Teki <jagan@amarulasolutions.com>
6458S:	Maintained
6459F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6460F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6461
6462DRM DRIVER FOR GENERIC EDP PANELS
6463R:	Douglas Anderson <dianders@chromium.org>
6464F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465F:	drivers/gpu/drm/panel/panel-edp.c
6466
6467DRM DRIVER FOR GENERIC USB DISPLAY
6468M:	Noralf Trønnes <noralf@tronnes.org>
6469S:	Maintained
6470W:	https://github.com/notro/gud/wiki
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/gud/
6473F:	include/drm/gud.h
6474
6475DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6476M:	Hans de Goede <hdegoede@redhat.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/tiny/gm12u320.c
6480
6481DRM DRIVER FOR HX8357D PANELS
6482M:	Emma Anholt <emma@anholt.net>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6486F:	drivers/gpu/drm/tiny/hx8357d.c
6487
6488DRM DRIVER FOR ILITEK ILI9225 PANELS
6489M:	David Lechner <david@lechnology.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6493F:	drivers/gpu/drm/tiny/ili9225.c
6494
6495DRM DRIVER FOR ILITEK ILI9486 PANELS
6496M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6500F:	drivers/gpu/drm/tiny/ili9486.c
6501
6502DRM DRIVER FOR INTEL I810 VIDEO CARDS
6503S:	Orphan / Obsolete
6504F:	drivers/gpu/drm/i810/
6505F:	include/uapi/drm/i810_drm.h
6506
6507DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6508M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/logicvc/
6512
6513DRM DRIVER FOR LVDS PANELS
6514M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6515L:	dri-devel@lists.freedesktop.org
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517S:	Maintained
6518F:	drivers/gpu/drm/panel/panel-lvds.c
6519F:	Documentation/devicetree/bindings/display/lvds.yaml
6520F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6521
6522DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6523M:	Guido Günther <agx@sigxcpu.org>
6524R:	Purism Kernel Team <kernel@puri.sm>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6527F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6528
6529DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6530S:	Orphan / Obsolete
6531F:	drivers/gpu/drm/mga/
6532F:	include/uapi/drm/mga_drm.h
6533
6534DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6535M:	Dave Airlie <airlied@redhat.com>
6536R:	Thomas Zimmermann <tzimmermann@suse.de>
6537L:	dri-devel@lists.freedesktop.org
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/mgag200/
6541
6542DRM DRIVER FOR MI0283QT
6543M:	Noralf Trønnes <noralf@tronnes.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6547F:	drivers/gpu/drm/tiny/mi0283qt.c
6548
6549DRM DRIVER FOR MIPI DBI compatible panels
6550M:	Noralf Trønnes <noralf@tronnes.org>
6551S:	Maintained
6552W:	https://github.com/notro/panel-mipi-dbi/wiki
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6555F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6556
6557DRM DRIVER FOR MSM ADRENO GPU
6558M:	Rob Clark <robdclark@gmail.com>
6559M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6560M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6561R:	Sean Paul <sean@poorly.run>
6562L:	linux-arm-msm@vger.kernel.org
6563L:	dri-devel@lists.freedesktop.org
6564L:	freedreno@lists.freedesktop.org
6565S:	Maintained
6566T:	git https://gitlab.freedesktop.org/drm/msm.git
6567F:	Documentation/devicetree/bindings/display/msm/
6568F:	drivers/gpu/drm/msm/
6569F:	include/uapi/drm/msm_drm.h
6570
6571DRM DRIVER FOR NOVATEK NT35510 PANELS
6572M:	Linus Walleij <linus.walleij@linaro.org>
6573S:	Maintained
6574T:	git git://anongit.freedesktop.org/drm/drm-misc
6575F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6576F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6577
6578DRM DRIVER FOR NOVATEK NT35560 PANELS
6579M:	Linus Walleij <linus.walleij@linaro.org>
6580S:	Maintained
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6583F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6584
6585DRM DRIVER FOR NOVATEK NT36672A PANELS
6586M:	Sumit Semwal <sumit.semwal@linaro.org>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6590F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6591
6592DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6593M:	Ben Skeggs <bskeggs@redhat.com>
6594M:	Karol Herbst <kherbst@redhat.com>
6595M:	Lyude Paul <lyude@redhat.com>
6596L:	dri-devel@lists.freedesktop.org
6597L:	nouveau@lists.freedesktop.org
6598S:	Supported
6599W:	https://nouveau.freedesktop.org/
6600Q:	https://patchwork.freedesktop.org/project/nouveau/
6601Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6602B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6603C:	irc://irc.oftc.net/nouveau
6604T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6605F:	drivers/gpu/drm/nouveau/
6606F:	include/uapi/drm/nouveau_drm.h
6607
6608DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6609M:	Stefan Mavrodiev <stefan@olimex.com>
6610S:	Maintained
6611F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6612F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6613
6614DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6615R:	Douglas Anderson <dianders@chromium.org>
6616F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6617F:	drivers/gpu/drm/bridge/parade-ps8640.c
6618
6619DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6620M:	Noralf Trønnes <noralf@tronnes.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/repaper.txt
6624F:	drivers/gpu/drm/tiny/repaper.c
6625
6626DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6627M:	Javier Martinez Canillas <javierm@redhat.com>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6631F:	drivers/gpu/drm/solomon/ssd130x*
6632
6633DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6634M:	Dave Airlie <airlied@redhat.com>
6635M:	Gerd Hoffmann <kraxel@redhat.com>
6636L:	virtualization@lists.linux-foundation.org
6637S:	Obsolete
6638W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/tiny/cirrus.c
6641
6642DRM DRIVER FOR QXL VIRTUAL GPU
6643M:	Dave Airlie <airlied@redhat.com>
6644M:	Gerd Hoffmann <kraxel@redhat.com>
6645L:	virtualization@lists.linux-foundation.org
6646L:	spice-devel@lists.freedesktop.org
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/qxl/
6650F:	include/uapi/drm/qxl_drm.h
6651
6652DRM DRIVER FOR RAGE 128 VIDEO CARDS
6653S:	Orphan / Obsolete
6654F:	drivers/gpu/drm/r128/
6655F:	include/uapi/drm/r128_drm.h
6656
6657DRM DRIVER FOR RAYDIUM RM67191 PANELS
6658M:	Robert Chiras <robert.chiras@nxp.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6661F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6662
6663DRM DRIVER FOR SAMSUNG DB7430 PANELS
6664M:	Linus Walleij <linus.walleij@linaro.org>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6668F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6669
6670DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6671M:	Markuss Broks <markuss.broks@gmail.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6674F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6675
6676DRM DRIVER FOR SITRONIX ST7703 PANELS
6677M:	Guido Günther <agx@sigxcpu.org>
6678R:	Purism Kernel Team <kernel@puri.sm>
6679R:	Ondrej Jirman <megous@megous.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6682F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6683
6684DRM DRIVER FOR SAVAGE VIDEO CARDS
6685S:	Orphan / Obsolete
6686F:	drivers/gpu/drm/savage/
6687F:	include/uapi/drm/savage_drm.h
6688
6689DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6690M:	Thomas Zimmermann <tzimmermann@suse.de>
6691M:	Javier Martinez Canillas <javierm@redhat.com>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	drivers/gpu/drm/drm_aperture.c
6696F:	drivers/gpu/drm/tiny/simpledrm.c
6697F:	drivers/video/aperture.c
6698F:	include/drm/drm_aperture.h
6699F:	include/linux/aperture.h
6700
6701DRM DRIVER FOR SIS VIDEO CARDS
6702S:	Orphan / Obsolete
6703F:	drivers/gpu/drm/sis/
6704F:	include/uapi/drm/sis_drm.h
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7735R PANELS
6720M:	David Lechner <david@lechnology.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6724F:	drivers/gpu/drm/tiny/st7735r.c
6725
6726DRM DRIVER FOR ST-ERICSSON MCDE
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6731F:	drivers/gpu/drm/mcde/
6732
6733DRM DRIVER FOR TDFX VIDEO CARDS
6734S:	Orphan / Obsolete
6735F:	drivers/gpu/drm/tdfx/
6736
6737DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6738M:	Jagan Teki <jagan@amarulasolutions.com>
6739S:	Maintained
6740F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6741F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6742
6743DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6744R:	Douglas Anderson <dianders@chromium.org>
6745F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6746F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6747
6748DRM DRIVER FOR TPO TPG110 PANELS
6749M:	Linus Walleij <linus.walleij@linaro.org>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6753F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6754
6755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6756M:	Dave Airlie <airlied@redhat.com>
6757R:	Sean Paul <sean@poorly.run>
6758R:	Thomas Zimmermann <tzimmermann@suse.de>
6759L:	dri-devel@lists.freedesktop.org
6760S:	Supported
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	drivers/gpu/drm/udl/
6763
6764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6765M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6766M:	Melissa Wen <melissa.srw@gmail.com>
6767R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6768R:	Daniel Vetter <daniel@ffwll.ch>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/gpu/vkms.rst
6773F:	drivers/gpu/drm/vkms/
6774
6775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6776M:	Hans de Goede <hdegoede@redhat.com>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/vboxvideo/
6781
6782DRM DRIVER FOR VMWARE VIRTUAL GPU
6783M:	Zack Rusin <zackr@vmware.com>
6784R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/vmwgfx/
6789F:	include/uapi/drm/vmwgfx_drm.h
6790
6791DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6792M:	Linus Walleij <linus.walleij@linaro.org>
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6796F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6797
6798DRM DRIVERS
6799M:	David Airlie <airlied@gmail.com>
6800M:	Daniel Vetter <daniel@ffwll.ch>
6801L:	dri-devel@lists.freedesktop.org
6802S:	Maintained
6803B:	https://gitlab.freedesktop.org/drm
6804C:	irc://irc.oftc.net/dri-devel
6805T:	git git://anongit.freedesktop.org/drm/drm
6806F:	Documentation/devicetree/bindings/display/
6807F:	Documentation/devicetree/bindings/gpu/
6808F:	Documentation/gpu/
6809F:	drivers/gpu/
6810F:	include/drm/
6811F:	include/linux/vga*
6812F:	include/uapi/drm/
6813
6814DRM DRIVERS AND MISC GPU PATCHES
6815M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6816M:	Maxime Ripard <mripard@kernel.org>
6817M:	Thomas Zimmermann <tzimmermann@suse.de>
6818S:	Maintained
6819W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/gpu/
6822F:	drivers/gpu/drm/*
6823F:	drivers/gpu/vga/
6824F:	include/drm/drm*
6825F:	include/linux/vga*
6826F:	include/uapi/drm/drm*
6827
6828DRM DRIVERS FOR ALLWINNER A10
6829M:	Maxime Ripard <mripard@kernel.org>
6830M:	Chen-Yu Tsai <wens@csie.org>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Supported
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/allwinner*
6835F:	drivers/gpu/drm/sun4i/
6836
6837DRM DRIVERS FOR AMLOGIC SOCS
6838M:	Neil Armstrong <neil.armstrong@linaro.org>
6839L:	dri-devel@lists.freedesktop.org
6840L:	linux-amlogic@lists.infradead.org
6841S:	Supported
6842W:	http://linux-meson.com/
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6845F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6846F:	Documentation/gpu/meson.rst
6847F:	drivers/gpu/drm/meson/
6848
6849DRM DRIVERS FOR ATMEL HLCDC
6850M:	Sam Ravnborg <sam@ravnborg.org>
6851M:	Boris Brezillon <bbrezillon@kernel.org>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/atmel/
6856F:	drivers/gpu/drm/atmel-hlcdc/
6857
6858DRM DRIVERS FOR BRIDGE CHIPS
6859M:	Andrzej Hajda <andrzej.hajda@intel.com>
6860M:	Neil Armstrong <neil.armstrong@linaro.org>
6861M:	Robert Foss <robert.foss@linaro.org>
6862R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6863R:	Jonas Karlman <jonas@kwiboo.se>
6864R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6865S:	Maintained
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/bridge/
6868F:	drivers/gpu/drm/bridge/
6869
6870DRM DRIVERS FOR EXYNOS
6871M:	Inki Dae <inki.dae@samsung.com>
6872M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6873M:	Kyungmin Park <kyungmin.park@samsung.com>
6874L:	dri-devel@lists.freedesktop.org
6875S:	Supported
6876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6877F:	Documentation/devicetree/bindings/display/exynos/
6878F:	Documentation/devicetree/bindings/display/samsung/
6879F:	drivers/gpu/drm/exynos/
6880F:	include/uapi/drm/exynos_drm.h
6881
6882DRM DRIVERS FOR FREESCALE DCU
6883M:	Stefan Agner <stefan@agner.ch>
6884M:	Alison Wang <alison.wang@nxp.com>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6889F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6890F:	drivers/gpu/drm/fsl-dcu/
6891
6892DRM DRIVERS FOR FREESCALE IMX
6893M:	Philipp Zabel <p.zabel@pengutronix.de>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Maintained
6896F:	Documentation/devicetree/bindings/display/imx/
6897F:	drivers/gpu/drm/imx/
6898F:	drivers/gpu/ipu-v3/
6899
6900DRM DRIVERS FOR FREESCALE IMX BRIDGE
6901M:	Liu Ying <victor.liu@nxp.com>
6902L:	dri-devel@lists.freedesktop.org
6903S:	Maintained
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6908F:	drivers/gpu/drm/bridge/imx/
6909
6910DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6911M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914T:	git git://github.com/patjak/drm-gma500
6915F:	drivers/gpu/drm/gma500/
6916
6917DRM DRIVERS FOR HISILICON
6918M:	Xinliang Liu <xinliang.liu@linaro.org>
6919M:	Tian Tao  <tiantao6@hisilicon.com>
6920R:	John Stultz <jstultz@google.com>
6921R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6922R:	Chen Feng <puck.chen@hisilicon.com>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925T:	git git://anongit.freedesktop.org/drm/drm-misc
6926F:	Documentation/devicetree/bindings/display/hisilicon/
6927F:	drivers/gpu/drm/hisilicon/
6928
6929DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6930M:	Deepak Rawat <drawat.floss@gmail.com>
6931L:	linux-hyperv@vger.kernel.org
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	drivers/gpu/drm/hyperv
6936
6937DRM DRIVERS FOR LIMA
6938M:	Qiang Yu <yuq825@gmail.com>
6939L:	dri-devel@lists.freedesktop.org
6940L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	drivers/gpu/drm/lima/
6944F:	include/uapi/drm/lima_drm.h
6945
6946DRM DRIVERS FOR MEDIATEK
6947M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6948M:	Philipp Zabel <p.zabel@pengutronix.de>
6949L:	dri-devel@lists.freedesktop.org
6950L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6951S:	Supported
6952F:	Documentation/devicetree/bindings/display/mediatek/
6953F:	drivers/gpu/drm/mediatek/
6954F:	drivers/phy/mediatek/phy-mtk-dp.c
6955F:	drivers/phy/mediatek/phy-mtk-hdmi*
6956F:	drivers/phy/mediatek/phy-mtk-mipi*
6957
6958DRM DRIVERS FOR NVIDIA TEGRA
6959M:	Thierry Reding <thierry.reding@gmail.com>
6960L:	dri-devel@lists.freedesktop.org
6961L:	linux-tegra@vger.kernel.org
6962S:	Supported
6963T:	git git://anongit.freedesktop.org/tegra/linux.git
6964F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6965F:	Documentation/devicetree/bindings/gpu/host1x/
6966F:	drivers/gpu/drm/tegra/
6967F:	drivers/gpu/host1x/
6968F:	include/linux/host1x.h
6969F:	include/uapi/drm/tegra_drm.h
6970
6971DRM DRIVERS FOR RENESAS
6972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6974L:	dri-devel@lists.freedesktop.org
6975L:	linux-renesas-soc@vger.kernel.org
6976S:	Supported
6977T:	git git://linuxtv.org/pinchartl/media drm/du/next
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6981F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6982F:	drivers/gpu/drm/rcar-du/
6983F:	drivers/gpu/drm/shmobile/
6984F:	include/linux/platform_data/shmob_drm.h
6985
6986DRM DRIVERS FOR ROCKCHIP
6987M:	Sandy Huang <hjc@rock-chips.com>
6988M:	Heiko Stübner <heiko@sntech.de>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/rockchip/
6993F:	drivers/gpu/drm/rockchip/
6994
6995DRM DRIVERS FOR STI
6996M:	Alain Volmat <alain.volmat@foss.st.com>
6997L:	dri-devel@lists.freedesktop.org
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7001F:	drivers/gpu/drm/sti
7002
7003DRM DRIVERS FOR STM
7004M:	Yannick Fertre <yannick.fertre@foss.st.com>
7005M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7006M:	Philippe Cornu <philippe.cornu@foss.st.com>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7011F:	drivers/gpu/drm/stm
7012
7013DRM DRIVERS FOR TI KEYSTONE
7014M:	Jyri Sarha <jyri.sarha@iki.fi>
7015M:	Tomi Valkeinen <tomba@kernel.org>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7022F:	drivers/gpu/drm/tidss/
7023
7024DRM DRIVERS FOR TI LCDC
7025M:	Jyri Sarha <jyri.sarha@iki.fi>
7026R:	Tomi Valkeinen <tomba@kernel.org>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/display/tilcdc/
7030F:	drivers/gpu/drm/tilcdc/
7031
7032DRM DRIVERS FOR TI OMAP
7033M:	Tomi Valkeinen <tomba@kernel.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/display/ti/
7037F:	drivers/gpu/drm/omapdrm/
7038
7039DRM DRIVERS FOR V3D
7040M:	Emma Anholt <emma@anholt.net>
7041M:	Melissa Wen <mwen@igalia.com>
7042S:	Supported
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7045F:	drivers/gpu/drm/v3d/
7046F:	include/uapi/drm/v3d_drm.h
7047
7048DRM DRIVERS FOR VC4
7049M:	Emma Anholt <emma@anholt.net>
7050M:	Maxime Ripard <mripard@kernel.org>
7051S:	Supported
7052T:	git git://github.com/anholt/linux
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7055F:	drivers/gpu/drm/vc4/
7056F:	include/uapi/drm/vc4_drm.h
7057
7058DRM DRIVERS FOR VIVANTE GPU IP
7059M:	Lucas Stach <l.stach@pengutronix.de>
7060R:	Russell King <linux+etnaviv@armlinux.org.uk>
7061R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7062L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7066F:	drivers/gpu/drm/etnaviv/
7067F:	include/uapi/drm/etnaviv_drm.h
7068
7069DRM DRIVERS FOR XEN
7070M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7071L:	dri-devel@lists.freedesktop.org
7072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7073S:	Supported
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/gpu/xen-front.rst
7076F:	drivers/gpu/drm/xen/
7077
7078DRM DRIVERS FOR XILINX
7079M:	Hyun Kwon <hyun.kwon@xilinx.com>
7080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/xlnx/
7085F:	drivers/gpu/drm/xlnx/
7086
7087DRM PANEL DRIVERS
7088M:	Thierry Reding <thierry.reding@gmail.com>
7089R:	Sam Ravnborg <sam@ravnborg.org>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/panel/
7094F:	drivers/gpu/drm/drm_panel.c
7095F:	drivers/gpu/drm/panel/
7096F:	include/drm/drm_panel.h
7097
7098DRM PRIVACY-SCREEN CLASS
7099M:	Hans de Goede <hdegoede@redhat.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	drivers/gpu/drm/drm_privacy_screen*
7104F:	include/drm/drm_privacy_screen*
7105
7106DRM TTM SUBSYSTEM
7107M:	Christian Koenig <christian.koenig@amd.com>
7108M:	Huang Rui <ray.huang@amd.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/ttm/
7113F:	include/drm/ttm/
7114
7115DRM GPU SCHEDULER
7116M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	drivers/gpu/drm/scheduler/
7121F:	include/drm/gpu_scheduler.h
7122
7123DSBR100 USB FM RADIO DRIVER
7124M:	Alexey Klimov <klimov.linux@gmail.com>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/radio/dsbr100.c
7129
7130DT3155 MEDIA DRIVER
7131M:	Hans Verkuil <hverkuil@xs4all.nl>
7132L:	linux-media@vger.kernel.org
7133S:	Odd Fixes
7134W:	https://linuxtv.org
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/pci/dt3155/
7137
7138DVB_USB_AF9015 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/af9015*
7147
7148DVB_USB_AF9035 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/af9035*
7157
7158DVB_USB_ANYSEE MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/anysee*
7167
7168DVB_USB_AU6610 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/au6610*
7177
7178DVB_USB_CE6230 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/ce6230*
7187
7188DVB_USB_CXUSB MEDIA DRIVER
7189M:	Michael Krufky <mkrufky@linuxtv.org>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://github.com/mkrufky
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/media_tree.git
7196F:	drivers/media/usb/dvb-usb/cxusb*
7197
7198DVB_USB_EC168 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/ec168*
7207
7208DVB_USB_GL861 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/gl861*
7216
7217DVB_USB_MXL111SF MEDIA DRIVER
7218M:	Michael Krufky <mkrufky@linuxtv.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://github.com/mkrufky
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7225F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7226
7227DVB_USB_RTL28XXU MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7236
7237DVB_USB_V2 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7246F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7247
7248DYNAMIC DEBUG
7249M:	Jason Baron <jbaron@akamai.com>
7250S:	Maintained
7251F:	include/linux/dynamic_debug.h
7252F:	lib/dynamic_debug.c
7253M:	Jim Cromie <jim.cromie@gmail.com>
7254F:	lib/test_dynamic_debug.c
7255
7256DYNAMIC INTERRUPT MODERATION
7257M:	Tal Gilboa <talgi@nvidia.com>
7258S:	Maintained
7259F:	Documentation/networking/net_dim.rst
7260F:	include/linux/dim.h
7261F:	lib/dim/
7262
7263DZ DECSTATION DZ11 SERIAL DRIVER
7264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7265S:	Maintained
7266F:	drivers/tty/serial/dz.*
7267
7268E3X0 POWER BUTTON DRIVER
7269M:	Moritz Fischer <moritz.fischer@ettus.com>
7270L:	usrp-users@lists.ettus.com
7271S:	Supported
7272W:	http://www.ettus.com
7273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7274F:	drivers/input/misc/e3x0-button.c
7275
7276E4000 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/tuners/e4000*
7285
7286EARTH_PT1 MEDIA DRIVER
7287M:	Akihiro Tsukada <tskd08@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Odd Fixes
7290F:	drivers/media/pci/pt1/
7291
7292EARTH_PT3 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt3/
7297
7298EC100 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/dvb-frontends/ec100*
7307
7308ECRYPT FILE SYSTEM
7309M:	Tyler Hicks <code@tyhicks.com>
7310L:	ecryptfs@vger.kernel.org
7311S:	Odd Fixes
7312W:	http://ecryptfs.org
7313W:	https://launchpad.net/ecryptfs
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7315F:	Documentation/filesystems/ecryptfs.rst
7316F:	fs/ecryptfs/
7317
7318EDAC-AMD64
7319M:	Yazen Ghannam <yazen.ghannam@amd.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/amd64_edac*
7323F:	drivers/edac/mce_amd*
7324
7325EDAC-ARMADA
7326M:	Jan Luebbe <jlu@pengutronix.de>
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7330F:	drivers/edac/armada_xp_*
7331
7332EDAC-AST2500
7333M:	Stefan Schaeckeler <sschaeck@cisco.com>
7334S:	Supported
7335F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7336F:	drivers/edac/aspeed_edac.c
7337
7338EDAC-BLUEFIELD
7339M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7340S:	Supported
7341F:	drivers/edac/bluefield_edac.c
7342
7343EDAC-CALXEDA
7344M:	Andre Przywara <andre.przywara@arm.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/highbank*
7348
7349EDAC-CAVIUM OCTEON
7350M:	Ralf Baechle <ralf@linux-mips.org>
7351L:	linux-edac@vger.kernel.org
7352L:	linux-mips@vger.kernel.org
7353S:	Supported
7354F:	drivers/edac/octeon_edac*
7355
7356EDAC-CAVIUM THUNDERX
7357M:	Robert Richter <rric@kernel.org>
7358L:	linux-edac@vger.kernel.org
7359S:	Odd Fixes
7360F:	drivers/edac/thunderx_edac*
7361
7362EDAC-CORE
7363M:	Borislav Petkov <bp@alien8.de>
7364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365M:	Tony Luck <tony.luck@intel.com>
7366R:	James Morse <james.morse@arm.com>
7367R:	Robert Richter <rric@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Supported
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7371F:	Documentation/admin-guide/ras.rst
7372F:	Documentation/driver-api/edac.rst
7373F:	drivers/edac/
7374F:	include/linux/edac.h
7375
7376EDAC-DMC520
7377M:	Lei Wang <lewan@microsoft.com>
7378L:	linux-edac@vger.kernel.org
7379S:	Supported
7380F:	drivers/edac/dmc520_edac.c
7381
7382EDAC-E752X
7383M:	Mark Gross <markgross@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/e752x_edac.c
7387
7388EDAC-E7XXX
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/e7xxx_edac.c
7392
7393EDAC-FSL_DDR
7394M:	York Sun <york.sun@nxp.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/fsl_ddr_edac.*
7398
7399EDAC-GHES
7400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/ghes_edac.c
7404
7405EDAC-I10NM
7406M:	Tony Luck <tony.luck@intel.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i10nm_base.c
7410
7411EDAC-I3000
7412L:	linux-edac@vger.kernel.org
7413S:	Orphan
7414F:	drivers/edac/i3000_edac.c
7415
7416EDAC-I5000
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i5000_edac.c
7420
7421EDAC-I5400
7422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5400_edac.c
7426
7427EDAC-I7300
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i7300_edac.c
7432
7433EDAC-I7CORE
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7core_edac.c
7438
7439EDAC-I82443BXGX
7440M:	Tim Small <tim@buttersideup.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i82443bxgx_edac.c
7444
7445EDAC-I82975X
7446M:	"Arvind R." <arvino55@gmail.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82975x_edac.c
7450
7451EDAC-IE31200
7452M:	Jason Baron <jbaron@akamai.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/ie31200_edac.c
7456
7457EDAC-IGEN6
7458M:	Tony Luck <tony.luck@intel.com>
7459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/igen6_edac.c
7463
7464EDAC-MPC85XX
7465M:	Johannes Thumshirn <morbidrsa@gmail.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/mpc85xx_edac.[ch]
7469
7470EDAC-PASEMI
7471M:	Egor Martovetsky <egor@pasemi.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/pasemi_edac.c
7475
7476EDAC-PND2
7477M:	Tony Luck <tony.luck@intel.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pnd2_edac.[ch]
7481
7482EDAC-QCOM
7483M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7484M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7485L:	linux-arm-msm@vger.kernel.org
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/qcom_edac.c
7489
7490EDAC-R82600
7491M:	Tim Small <tim@buttersideup.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/r82600_edac.c
7495
7496EDAC-SBRIDGE
7497M:	Tony Luck <tony.luck@intel.com>
7498R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/sb_edac.c
7502
7503EDAC-SKYLAKE
7504M:	Tony Luck <tony.luck@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/skx_*.[ch]
7508
7509EDAC-TI
7510M:	Tero Kristo <kristo@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Odd Fixes
7513F:	drivers/edac/ti_edac.c
7514
7515EDIROL UA-101/UA-1000 DRIVER
7516M:	Clemens Ladisch <clemens@ladisch.de>
7517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7518S:	Maintained
7519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520F:	sound/usb/misc/ua101.c
7521
7522EFI TEST DRIVER
7523M:	Ivan Hu <ivan.hu@canonical.com>
7524M:	Ard Biesheuvel <ardb@kernel.org>
7525L:	linux-efi@vger.kernel.org
7526S:	Maintained
7527F:	drivers/firmware/efi/test/
7528
7529EFI VARIABLE FILESYSTEM
7530M:	Matthew Garrett <matthew.garrett@nebula.com>
7531M:	Jeremy Kerr <jk@ozlabs.org>
7532M:	Ard Biesheuvel <ardb@kernel.org>
7533L:	linux-efi@vger.kernel.org
7534S:	Maintained
7535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7536F:	fs/efivarfs/
7537
7538EFIFB FRAMEBUFFER DRIVER
7539M:	Peter Jones <pjones@redhat.com>
7540L:	linux-fbdev@vger.kernel.org
7541S:	Maintained
7542F:	drivers/video/fbdev/efifb.c
7543
7544EFS FILESYSTEM
7545S:	Orphan
7546W:	http://aeschi.ch.eu.org/efs/
7547F:	fs/efs/
7548
7549EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7550M:	Douglas Miller <dougmill@linux.ibm.com>
7551L:	netdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/net/ethernet/ibm/ehea/
7554
7555ELM327 CAN NETWORK DRIVER
7556M:	Max Staudt <max@enpas.org>
7557L:	linux-can@vger.kernel.org
7558S:	Maintained
7559F:	Documentation/networking/device_drivers/can/can327.rst
7560F:	drivers/net/can/can327.c
7561
7562EM28XX VIDEO4LINUX DRIVER
7563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7564L:	linux-media@vger.kernel.org
7565S:	Maintained
7566W:	https://linuxtv.org
7567T:	git git://linuxtv.org/media_tree.git
7568F:	Documentation/admin-guide/media/em28xx*
7569F:	drivers/media/usb/em28xx/
7570
7571EMBEDDED LINUX
7572M:	Olivia Mackall <olivia@selenic.com>
7573M:	David Woodhouse <dwmw2@infradead.org>
7574L:	linux-embedded@vger.kernel.org
7575S:	Maintained
7576
7577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7578M:	Adrian Hunter <adrian.hunter@intel.com>
7579M:	Ritesh Harjani <riteshh@codeaurora.org>
7580M:	Asutosh Das <asutoshd@codeaurora.org>
7581L:	linux-mmc@vger.kernel.org
7582S:	Supported
7583F:	drivers/mmc/host/cqhci*
7584
7585EMULEX 10Gbps iSCSI - OneConnect DRIVER
7586M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7587L:	linux-scsi@vger.kernel.org
7588S:	Supported
7589W:	http://www.broadcom.com
7590F:	drivers/scsi/be2iscsi/
7591
7592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7593M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7594M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7595M:	Somnath Kotur <somnath.kotur@broadcom.com>
7596L:	netdev@vger.kernel.org
7597S:	Supported
7598W:	http://www.emulex.com
7599F:	drivers/net/ethernet/emulex/benet/
7600
7601EMULEX ONECONNECT ROCE DRIVER
7602M:	Selvin Xavier <selvin.xavier@broadcom.com>
7603L:	linux-rdma@vger.kernel.org
7604S:	Odd Fixes
7605W:	http://www.broadcom.com
7606F:	drivers/infiniband/hw/ocrdma/
7607F:	include/uapi/rdma/ocrdma-abi.h
7608
7609EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7610M:	James Smart <james.smart@broadcom.com>
7611M:	Dick Kennedy <dick.kennedy@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/lpfc/
7616
7617EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Ram Vegesna <ram.vegesna@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621L:	target-devel@vger.kernel.org
7622S:	Supported
7623W:	http://www.broadcom.com
7624F:	drivers/scsi/elx/
7625
7626ENE CB710 FLASH CARD READER DRIVER
7627M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7628S:	Maintained
7629F:	drivers/misc/cb710/
7630F:	drivers/mmc/host/cb710-mmc.*
7631F:	include/linux/cb710.h
7632
7633ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7634M:	Maxim Levitsky <maximlevitsky@gmail.com>
7635S:	Maintained
7636F:	drivers/media/rc/ene_ir.*
7637
7638EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7639M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7640L:	linuxppc-dev@lists.ozlabs.org
7641S:	Maintained
7642F:	drivers/tty/ehv_bytechan.c
7643
7644EPSON S1D13XXX FRAMEBUFFER DRIVER
7645M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7646S:	Maintained
7647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7648F:	drivers/video/fbdev/s1d13xxxfb.c
7649F:	include/video/s1d13xxxfb.h
7650
7651EROFS FILE SYSTEM
7652M:	Gao Xiang <xiang@kernel.org>
7653M:	Chao Yu <chao@kernel.org>
7654R:	Yue Hu <huyue2@coolpad.com>
7655R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7656L:	linux-erofs@lists.ozlabs.org
7657S:	Maintained
7658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7659F:	Documentation/filesystems/erofs.rst
7660F:	fs/erofs/
7661F:	include/trace/events/erofs.h
7662
7663ERRSEQ ERROR TRACKING INFRASTRUCTURE
7664M:	Jeff Layton <jlayton@kernel.org>
7665S:	Maintained
7666F:	include/linux/errseq.h
7667F:	lib/errseq.c
7668
7669ESD CAN/USB DRIVERS
7670M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7671R:	socketcan@esd.eu
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/can/usb/esd_usb.c
7675
7676ET131X NETWORK DRIVER
7677M:	Mark Einon <mark.einon@gmail.com>
7678S:	Odd Fixes
7679F:	drivers/net/ethernet/agere/
7680
7681ETAS ES58X CAN/USB DRIVER
7682M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7683L:	linux-can@vger.kernel.org
7684S:	Maintained
7685F:	drivers/net/can/usb/etas_es58x/
7686
7687ETHERNET BRIDGE
7688M:	Roopa Prabhu <roopa@nvidia.com>
7689M:	Nikolay Aleksandrov <razor@blackwall.org>
7690L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7691L:	netdev@vger.kernel.org
7692S:	Maintained
7693W:	http://www.linuxfoundation.org/en/Net:Bridge
7694F:	include/linux/netfilter_bridge/
7695F:	net/bridge/
7696
7697ETHERNET PHY LIBRARY
7698M:	Andrew Lunn <andrew@lunn.ch>
7699M:	Heiner Kallweit <hkallweit1@gmail.com>
7700R:	Russell King <linux@armlinux.org.uk>
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/ABI/testing/sysfs-class-net-phydev
7704F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7705F:	Documentation/devicetree/bindings/net/mdio*
7706F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7707F:	Documentation/networking/phy.rst
7708F:	drivers/net/mdio/
7709F:	drivers/net/mdio/acpi_mdio.c
7710F:	drivers/net/mdio/fwnode_mdio.c
7711F:	drivers/net/mdio/of_mdio.c
7712F:	drivers/net/pcs/
7713F:	drivers/net/phy/
7714F:	include/dt-bindings/net/qca-ar803x.h
7715F:	include/linux/linkmode.h
7716F:	include/linux/*mdio*.h
7717F:	include/linux/mdio/*.h
7718F:	include/linux/mii.h
7719F:	include/linux/of_net.h
7720F:	include/linux/phy.h
7721F:	include/linux/phy_fixed.h
7722F:	include/linux/platform_data/mdio-bcm-unimac.h
7723F:	include/linux/platform_data/mdio-gpio.h
7724F:	include/trace/events/mdio.h
7725F:	include/uapi/linux/mdio.h
7726F:	include/uapi/linux/mii.h
7727F:	net/core/of_net.c
7728
7729EXEC & BINFMT API
7730R:	Eric Biederman <ebiederm@xmission.com>
7731R:	Kees Cook <keescook@chromium.org>
7732L:	linux-mm@kvack.org
7733S:	Supported
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7735F:	fs/*binfmt_*.c
7736F:	fs/exec.c
7737F:	include/linux/binfmts.h
7738F:	include/linux/elf.h
7739F:	include/uapi/linux/binfmts.h
7740F:	include/uapi/linux/elf.h
7741F:	tools/testing/selftests/exec/
7742N:	asm/elf.h
7743N:	binfmt
7744
7745EXFAT FILE SYSTEM
7746M:	Namjae Jeon <linkinjeon@kernel.org>
7747M:	Sungjong Seo <sj1557.seo@samsung.com>
7748L:	linux-fsdevel@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7751F:	fs/exfat/
7752
7753EXT2 FILE SYSTEM
7754M:	Jan Kara <jack@suse.com>
7755L:	linux-ext4@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/filesystems/ext2.rst
7758F:	fs/ext2/
7759F:	include/linux/ext2*
7760
7761EXT4 FILE SYSTEM
7762M:	"Theodore Ts'o" <tytso@mit.edu>
7763M:	Andreas Dilger <adilger.kernel@dilger.ca>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766W:	http://ext4.wiki.kernel.org
7767Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7769F:	Documentation/filesystems/ext4/
7770F:	fs/ext4/
7771F:	include/trace/events/ext4.h
7772
7773Extended Verification Module (EVM)
7774M:	Mimi Zohar <zohar@linux.ibm.com>
7775L:	linux-integrity@vger.kernel.org
7776S:	Supported
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7778F:	security/integrity/evm/
7779F:	security/integrity/
7780
7781EXTENSIBLE FIRMWARE INTERFACE (EFI)
7782M:	Ard Biesheuvel <ardb@kernel.org>
7783L:	linux-efi@vger.kernel.org
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7786F:	Documentation/admin-guide/efi-stub.rst
7787F:	arch/*/include/asm/efi.h
7788F:	arch/*/kernel/efi.c
7789F:	arch/arm/boot/compressed/efi-header.S
7790F:	arch/arm64/kernel/efi-entry.S
7791F:	arch/x86/platform/efi/
7792F:	drivers/firmware/efi/
7793F:	include/linux/efi*.h
7794
7795EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7796M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7797M:	Chanwoo Choi <cw00.choi@samsung.com>
7798L:	linux-kernel@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7801F:	Documentation/devicetree/bindings/extcon/
7802F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7803F:	drivers/extcon/
7804F:	include/linux/extcon.h
7805F:	include/linux/extcon/
7806
7807EXTRA BOOT CONFIG
7808M:	Masami Hiramatsu <mhiramat@kernel.org>
7809S:	Maintained
7810F:	Documentation/admin-guide/bootconfig.rst
7811F:	fs/proc/bootconfig.c
7812F:	include/linux/bootconfig.h
7813F:	lib/bootconfig-data.S
7814F:	lib/bootconfig.c
7815F:	tools/bootconfig/*
7816F:	tools/bootconfig/scripts/*
7817
7818EXYNOS DP DRIVER
7819M:	Jingoo Han <jingoohan1@gmail.com>
7820L:	dri-devel@lists.freedesktop.org
7821S:	Maintained
7822F:	drivers/gpu/drm/exynos/exynos_dp*
7823
7824EXYNOS SYSMMU (IOMMU) driver
7825M:	Marek Szyprowski <m.szyprowski@samsung.com>
7826L:	iommu@lists.linux.dev
7827S:	Maintained
7828F:	drivers/iommu/exynos-iommu.c
7829
7830F2FS FILE SYSTEM
7831M:	Jaegeuk Kim <jaegeuk@kernel.org>
7832M:	Chao Yu <chao@kernel.org>
7833L:	linux-f2fs-devel@lists.sourceforge.net
7834S:	Maintained
7835W:	https://f2fs.wiki.kernel.org/
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7837F:	Documentation/ABI/testing/sysfs-fs-f2fs
7838F:	Documentation/filesystems/f2fs.rst
7839F:	fs/f2fs/
7840F:	include/linux/f2fs_fs.h
7841F:	include/trace/events/f2fs.h
7842F:	include/uapi/linux/f2fs.h
7843
7844F71805F HARDWARE MONITORING DRIVER
7845M:	Jean Delvare <jdelvare@suse.com>
7846L:	linux-hwmon@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/hwmon/f71805f.rst
7849F:	drivers/hwmon/f71805f.c
7850
7851FADDR2LINE
7852M:	Josh Poimboeuf <jpoimboe@kernel.org>
7853S:	Maintained
7854F:	scripts/faddr2line
7855
7856FAILOVER MODULE
7857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/networking/failover.rst
7861F:	include/net/failover.h
7862F:	net/core/failover.c
7863
7864FANOTIFY
7865M:	Jan Kara <jack@suse.cz>
7866R:	Amir Goldstein <amir73il@gmail.com>
7867R:	Matthew Bobrowski <repnop@google.com>
7868L:	linux-fsdevel@vger.kernel.org
7869S:	Maintained
7870F:	fs/notify/fanotify/
7871F:	include/linux/fanotify.h
7872F:	include/uapi/linux/fanotify.h
7873
7874FARSYNC SYNCHRONOUS DRIVER
7875M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7876S:	Supported
7877W:	http://www.farsite.co.uk/
7878F:	drivers/net/wan/farsync.*
7879
7880FAULT INJECTION SUPPORT
7881M:	Akinobu Mita <akinobu.mita@gmail.com>
7882S:	Supported
7883F:	Documentation/fault-injection/
7884F:	lib/fault-inject.c
7885
7886FBTFT Framebuffer drivers
7887L:	dri-devel@lists.freedesktop.org
7888L:	linux-fbdev@vger.kernel.org
7889S:	Orphan
7890F:	drivers/staging/fbtft/
7891
7892FC0011 TUNER DRIVER
7893M:	Michael Buesch <m@bues.ch>
7894L:	linux-media@vger.kernel.org
7895S:	Maintained
7896F:	drivers/media/tuners/fc0011.c
7897F:	drivers/media/tuners/fc0011.h
7898
7899FC2580 MEDIA DRIVER
7900M:	Antti Palosaari <crope@iki.fi>
7901L:	linux-media@vger.kernel.org
7902S:	Maintained
7903W:	https://linuxtv.org
7904W:	http://palosaari.fi/linux/
7905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7906T:	git git://linuxtv.org/anttip/media_tree.git
7907F:	drivers/media/tuners/fc2580*
7908
7909FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7910M:	Hannes Reinecke <hare@suse.de>
7911L:	linux-scsi@vger.kernel.org
7912S:	Supported
7913W:	www.Open-FCoE.org
7914F:	drivers/scsi/fcoe/
7915F:	drivers/scsi/libfc/
7916F:	include/scsi/fc/
7917F:	include/scsi/libfc.h
7918F:	include/scsi/libfcoe.h
7919F:	include/uapi/scsi/fc/
7920
7921FILE LOCKING (flock() and fcntl()/lockf())
7922M:	Jeff Layton <jlayton@kernel.org>
7923M:	Chuck Lever <chuck.lever@oracle.com>
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Maintained
7926F:	fs/fcntl.c
7927F:	fs/locks.c
7928F:	include/linux/fcntl.h
7929F:	include/uapi/linux/fcntl.h
7930
7931FILESYSTEM DIRECT ACCESS (DAX)
7932M:	Dan Williams <dan.j.williams@intel.com>
7933R:	Matthew Wilcox <willy@infradead.org>
7934R:	Jan Kara <jack@suse.cz>
7935L:	linux-fsdevel@vger.kernel.org
7936L:	nvdimm@lists.linux.dev
7937S:	Supported
7938F:	fs/dax.c
7939F:	include/linux/dax.h
7940F:	include/trace/events/fs_dax.h
7941
7942FILESYSTEMS (VFS and infrastructure)
7943M:	Alexander Viro <viro@zeniv.linux.org.uk>
7944L:	linux-fsdevel@vger.kernel.org
7945S:	Maintained
7946F:	fs/*
7947F:	include/linux/fs.h
7948F:	include/linux/fs_types.h
7949F:	include/uapi/linux/fs.h
7950F:	include/uapi/linux/openat2.h
7951
7952FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7953M:	Riku Voipio <riku.voipio@iki.fi>
7954L:	linux-hwmon@vger.kernel.org
7955S:	Maintained
7956F:	drivers/hwmon/f75375s.c
7957F:	include/linux/f75375s.h
7958
7959FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7960M:	Clemens Ladisch <clemens@ladisch.de>
7961M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7963S:	Maintained
7964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7965F:	include/uapi/sound/firewire.h
7966F:	sound/firewire/
7967
7968FIREWIRE MEDIA DRIVERS (firedtv)
7969M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7970L:	linux-media@vger.kernel.org
7971L:	linux1394-devel@lists.sourceforge.net
7972S:	Maintained
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7974F:	drivers/media/firewire/
7975
7976FIREWIRE SBP-2 TARGET
7977M:	Chris Boot <bootc@bootc.net>
7978L:	linux-scsi@vger.kernel.org
7979L:	target-devel@vger.kernel.org
7980L:	linux1394-devel@lists.sourceforge.net
7981S:	Maintained
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7983F:	drivers/target/sbp/
7984
7985FIREWIRE SUBSYSTEM
7986M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7987L:	linux1394-devel@lists.sourceforge.net
7988S:	Maintained
7989W:	http://ieee1394.wiki.kernel.org/
7990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7991F:	drivers/firewire/
7992F:	include/linux/firewire.h
7993F:	include/uapi/linux/firewire*.h
7994F:	tools/firewire/
7995
7996FIRMWARE FRAMEWORK FOR ARMV8-A
7997M:	Sudeep Holla <sudeep.holla@arm.com>
7998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7999S:	Maintained
8000F:	drivers/firmware/arm_ffa/
8001F:	include/linux/arm_ffa.h
8002
8003FIRMWARE LOADER (request_firmware)
8004M:	Luis Chamberlain <mcgrof@kernel.org>
8005M:	Russ Weight <russell.h.weight@intel.com>
8006L:	linux-kernel@vger.kernel.org
8007S:	Maintained
8008F:	Documentation/firmware_class/
8009F:	drivers/base/firmware_loader/
8010F:	include/linux/firmware.h
8011
8012FLEXTIMER FTM-QUADDEC DRIVER
8013M:	Patrick Havelange <patrick.havelange@essensium.com>
8014L:	linux-iio@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8017F:	drivers/counter/ftm-quaddec.c
8018
8019FLOPPY DRIVER
8020M:	Denis Efremov <efremov@linux.com>
8021L:	linux-block@vger.kernel.org
8022S:	Odd Fixes
8023F:	drivers/block/floppy.c
8024
8025FLYSKY FSIA6B RC RECEIVER
8026M:	Markus Koch <markus@notsyncing.net>
8027L:	linux-input@vger.kernel.org
8028S:	Maintained
8029F:	drivers/input/joystick/fsia6b.c
8030
8031FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8032M:	Geoffrey D. Bennett <g@b4.vu>
8033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8034S:	Maintained
8035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8036F:	sound/usb/mixer_scarlett_gen2.c
8037
8038FORCEDETH GIGABIT ETHERNET DRIVER
8039M:	Rain River <rain.1986.08.12@gmail.com>
8040M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8041L:	netdev@vger.kernel.org
8042S:	Maintained
8043F:	drivers/net/ethernet/nvidia/*
8044
8045FORTIFY_SOURCE
8046M:	Kees Cook <keescook@chromium.org>
8047L:	linux-hardening@vger.kernel.org
8048S:	Supported
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8050F:	include/linux/fortify-string.h
8051F:	lib/fortify_kunit.c
8052F:	lib/test_fortify/*
8053F:	scripts/test_fortify.sh
8054K:	\b__NO_FORTIFY\b
8055
8056FPGA DFL DRIVERS
8057M:	Wu Hao <hao.wu@intel.com>
8058R:	Tom Rix <trix@redhat.com>
8059L:	linux-fpga@vger.kernel.org
8060S:	Maintained
8061F:	Documentation/ABI/testing/sysfs-bus-dfl*
8062F:	Documentation/fpga/dfl.rst
8063F:	drivers/fpga/dfl*
8064F:	drivers/uio/uio_dfl.c
8065F:	include/linux/dfl.h
8066F:	include/uapi/linux/fpga-dfl.h
8067
8068FPGA MANAGER FRAMEWORK
8069M:	Moritz Fischer <mdf@kernel.org>
8070M:	Wu Hao <hao.wu@intel.com>
8071M:	Xu Yilun <yilun.xu@intel.com>
8072R:	Tom Rix <trix@redhat.com>
8073L:	linux-fpga@vger.kernel.org
8074S:	Maintained
8075Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8077F:	Documentation/devicetree/bindings/fpga/
8078F:	Documentation/driver-api/fpga/
8079F:	Documentation/fpga/
8080F:	drivers/fpga/
8081F:	include/linux/fpga/
8082
8083INTEL MAX10 BMC SECURE UPDATES
8084M:	Russ Weight <russell.h.weight@intel.com>
8085L:	linux-fpga@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8088F:	drivers/fpga/intel-m10-bmc-sec-update.c
8089
8090MICROCHIP POLARFIRE FPGA DRIVERS
8091M:	Conor Dooley <conor.dooley@microchip.com>
8092R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8093L:	linux-fpga@vger.kernel.org
8094S:	Supported
8095F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8096F:	drivers/fpga/microchip-spi.c
8097
8098FPU EMULATOR
8099M:	Bill Metzenthen <billm@melbpc.org.au>
8100S:	Maintained
8101W:	http://floatingpoint.sourceforge.net/emulator/index.html
8102F:	arch/x86/math-emu/
8103
8104FRAMEBUFFER CORE
8105M:	Daniel Vetter <daniel@ffwll.ch>
8106F:	drivers/video/fbdev/core/
8107S:	Odd Fixes
8108T:	git git://anongit.freedesktop.org/drm/drm-misc
8109
8110FRAMEBUFFER LAYER
8111M:	Helge Deller <deller@gmx.de>
8112L:	linux-fbdev@vger.kernel.org
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8117F:	Documentation/fb/
8118F:	drivers/video/
8119F:	include/linux/fb.h
8120F:	include/uapi/linux/fb.h
8121F:	include/uapi/video/
8122F:	include/video/
8123
8124FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8125M:	Horia Geantă <horia.geanta@nxp.com>
8126M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8127M:	Gaurav Jain <gaurav.jain@nxp.com>
8128L:	linux-crypto@vger.kernel.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8131F:	drivers/crypto/caam/
8132
8133FREESCALE COLDFIRE M5441X MMC DRIVER
8134M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8135L:	linux-mmc@vger.kernel.org
8136S:	Maintained
8137F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8138F:	include/linux/platform_data/mmc-esdhc-mcf.h
8139
8140FREESCALE DIU FRAMEBUFFER DRIVER
8141M:	Timur Tabi <timur@kernel.org>
8142L:	linux-fbdev@vger.kernel.org
8143S:	Maintained
8144F:	drivers/video/fbdev/fsl-diu-fb.*
8145
8146FREESCALE DMA DRIVER
8147M:	Li Yang <leoyang.li@nxp.com>
8148M:	Zhang Wei <zw@zh-kernel.org>
8149L:	linuxppc-dev@lists.ozlabs.org
8150S:	Maintained
8151F:	drivers/dma/fsldma.*
8152
8153FREESCALE DSPI DRIVER
8154M:	Vladimir Oltean <olteanv@gmail.com>
8155L:	linux-spi@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8158F:	drivers/spi/spi-fsl-dspi.c
8159F:	include/linux/spi/spi-fsl-dspi.h
8160
8161FREESCALE ENETC ETHERNET DRIVERS
8162M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8163L:	netdev@vger.kernel.org
8164S:	Maintained
8165F:	drivers/net/ethernet/freescale/enetc/
8166
8167FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8168M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8172F:	drivers/net/ethernet/freescale/gianfar*
8173
8174FREESCALE GPMI NAND DRIVER
8175M:	Han Xu <han.xu@nxp.com>
8176L:	linux-mtd@lists.infradead.org
8177S:	Maintained
8178F:	drivers/mtd/nand/raw/gpmi-nand/*
8179
8180FREESCALE I2C CPM DRIVER
8181M:	Jochen Friedrich <jochen@scram.de>
8182L:	linuxppc-dev@lists.ozlabs.org
8183L:	linux-i2c@vger.kernel.org
8184S:	Maintained
8185F:	drivers/i2c/busses/i2c-cpm.c
8186
8187FREESCALE IMX / MXC FEC DRIVER
8188M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8192F:	drivers/net/ethernet/freescale/fec.h
8193F:	drivers/net/ethernet/freescale/fec_main.c
8194F:	drivers/net/ethernet/freescale/fec_ptp.c
8195
8196FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8197M:	Sascha Hauer <s.hauer@pengutronix.de>
8198R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8199L:	linux-fbdev@vger.kernel.org
8200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8201S:	Maintained
8202F:	drivers/video/fbdev/imxfb.c
8203
8204FREESCALE IMX DDR PMU DRIVER
8205M:	Frank Li <Frank.li@nxp.com>
8206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8207S:	Maintained
8208F:	Documentation/admin-guide/perf/imx-ddr.rst
8209F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8210F:	drivers/perf/fsl_imx8_ddr_perf.c
8211
8212FREESCALE IMX I2C DRIVER
8213M:	Oleksij Rempel <o.rempel@pengutronix.de>
8214R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8215L:	linux-i2c@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8218F:	drivers/i2c/busses/i2c-imx.c
8219
8220FREESCALE IMX LPI2C DRIVER
8221M:	Dong Aisheng <aisheng.dong@nxp.com>
8222L:	linux-i2c@vger.kernel.org
8223L:	linux-imx@nxp.com
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8226F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8227
8228FREESCALE MPC I2C DRIVER
8229M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8230L:	linux-i2c@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8233F:	drivers/i2c/busses/i2c-mpc.c
8234
8235FREESCALE QORIQ DPAA ETHERNET DRIVER
8236M:	Madalin Bucur <madalin.bucur@nxp.com>
8237L:	netdev@vger.kernel.org
8238S:	Maintained
8239F:	drivers/net/ethernet/freescale/dpaa
8240
8241FREESCALE QORIQ DPAA FMAN DRIVER
8242M:	Madalin Bucur <madalin.bucur@nxp.com>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8246F:	drivers/net/ethernet/freescale/fman
8247
8248FREESCALE QORIQ PTP CLOCK DRIVER
8249M:	Yangbo Lu <yangbo.lu@nxp.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8253F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8254F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8255F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8256F:	drivers/ptp/ptp_qoriq.c
8257F:	drivers/ptp/ptp_qoriq_debugfs.c
8258F:	include/linux/fsl/ptp_qoriq.h
8259
8260FREESCALE QUAD SPI DRIVER
8261M:	Han Xu <han.xu@nxp.com>
8262L:	linux-spi@vger.kernel.org
8263S:	Maintained
8264F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8265F:	drivers/spi/spi-fsl-qspi.c
8266
8267FREESCALE QUICC ENGINE LIBRARY
8268M:	Qiang Zhao <qiang.zhao@nxp.com>
8269L:	linuxppc-dev@lists.ozlabs.org
8270S:	Maintained
8271F:	drivers/soc/fsl/qe/
8272F:	include/soc/fsl/qe/
8273
8274FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8275M:	Li Yang <leoyang.li@nxp.com>
8276L:	netdev@vger.kernel.org
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/net/ethernet/freescale/ucc_geth*
8280
8281FREESCALE QUICC ENGINE UCC HDLC DRIVER
8282M:	Zhao Qiang <qiang.zhao@nxp.com>
8283L:	netdev@vger.kernel.org
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/net/wan/fsl_ucc_hdlc*
8287
8288FREESCALE QUICC ENGINE UCC UART DRIVER
8289M:	Timur Tabi <timur@kernel.org>
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	drivers/tty/serial/ucc_uart.c
8293
8294FREESCALE SOC DRIVERS
8295M:	Li Yang <leoyang.li@nxp.com>
8296L:	linuxppc-dev@lists.ozlabs.org
8297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8300F:	Documentation/devicetree/bindings/soc/fsl/
8301F:	drivers/soc/fsl/
8302F:	include/linux/fsl/
8303F:	include/soc/fsl/
8304
8305FREESCALE SOC FS_ENET DRIVER
8306M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8307L:	linuxppc-dev@lists.ozlabs.org
8308L:	netdev@vger.kernel.org
8309S:	Maintained
8310F:	drivers/net/ethernet/freescale/fs_enet/
8311F:	include/linux/fs_enet_pd.h
8312
8313FREESCALE SOC SOUND DRIVERS
8314M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8315M:	Xiubo Li <Xiubo.Lee@gmail.com>
8316R:	Fabio Estevam <festevam@gmail.com>
8317R:	Nicolin Chen <nicoleotsuka@gmail.com>
8318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8319L:	linuxppc-dev@lists.ozlabs.org
8320S:	Maintained
8321F:	sound/soc/fsl/fsl*
8322F:	sound/soc/fsl/imx*
8323F:	sound/soc/fsl/mpc8610_hpcd.c
8324
8325FREESCALE USB PERIPHERAL DRIVERS
8326M:	Li Yang <leoyang.li@nxp.com>
8327L:	linux-usb@vger.kernel.org
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/usb/gadget/udc/fsl*
8331
8332FREESCALE USB PHY DRIVER
8333M:	Ran Wang <ran.wang_1@nxp.com>
8334L:	linux-usb@vger.kernel.org
8335L:	linuxppc-dev@lists.ozlabs.org
8336S:	Maintained
8337F:	drivers/usb/phy/phy-fsl-usb*
8338
8339FREEVXFS FILESYSTEM
8340M:	Christoph Hellwig <hch@infradead.org>
8341S:	Maintained
8342W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8343F:	fs/freevxfs/
8344
8345FREEZER
8346M:	"Rafael J. Wysocki" <rafael@kernel.org>
8347M:	Pavel Machek <pavel@ucw.cz>
8348L:	linux-pm@vger.kernel.org
8349S:	Supported
8350F:	Documentation/power/freezing-of-tasks.rst
8351F:	include/linux/freezer.h
8352F:	kernel/freezer.c
8353
8354FRONTSWAP API
8355M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8356L:	linux-kernel@vger.kernel.org
8357S:	Maintained
8358F:	include/linux/frontswap.h
8359F:	mm/frontswap.c
8360
8361FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8362M:	David Howells <dhowells@redhat.com>
8363L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8364S:	Supported
8365F:	Documentation/filesystems/caching/
8366F:	fs/fscache/
8367F:	include/linux/fscache*.h
8368
8369FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8370M:	Theodore Y. Ts'o <tytso@mit.edu>
8371M:	Jaegeuk Kim <jaegeuk@kernel.org>
8372M:	Eric Biggers <ebiggers@kernel.org>
8373L:	linux-fscrypt@vger.kernel.org
8374S:	Supported
8375Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8376T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8377F:	Documentation/filesystems/fscrypt.rst
8378F:	fs/crypto/
8379F:	include/linux/fscrypt*.h
8380F:	include/uapi/linux/fscrypt.h
8381
8382FSI SUBSYSTEM
8383M:	Jeremy Kerr <jk@ozlabs.org>
8384M:	Joel Stanley <joel@jms.id.au>
8385R:	Alistar Popple <alistair@popple.id.au>
8386R:	Eddie James <eajames@linux.ibm.com>
8387L:	linux-fsi@lists.ozlabs.org
8388S:	Supported
8389Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8391F:	drivers/fsi/
8392F:	include/linux/fsi*.h
8393F:	include/trace/events/fsi*.h
8394
8395FSI-ATTACHED I2C DRIVER
8396M:	Eddie James <eajames@linux.ibm.com>
8397L:	linux-i2c@vger.kernel.org
8398L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8401F:	drivers/i2c/busses/i2c-fsi.c
8402
8403FSI-ATTACHED SPI DRIVER
8404M:	Eddie James <eajames@linux.ibm.com>
8405L:	linux-spi@vger.kernel.org
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8408F:	drivers/spi/spi-fsi.c
8409
8410FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8411M:	Jan Kara <jack@suse.cz>
8412R:	Amir Goldstein <amir73il@gmail.com>
8413L:	linux-fsdevel@vger.kernel.org
8414S:	Maintained
8415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8416F:	fs/notify/
8417F:	include/linux/fsnotify*.h
8418
8419FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8420M:	Eric Biggers <ebiggers@kernel.org>
8421M:	Theodore Y. Ts'o <tytso@mit.edu>
8422L:	linux-fscrypt@vger.kernel.org
8423S:	Supported
8424Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8425T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8426F:	Documentation/filesystems/fsverity.rst
8427F:	fs/verity/
8428F:	include/linux/fsverity.h
8429F:	include/uapi/linux/fsverity.h
8430
8431FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8432M:	Michael Zaidman <michael.zaidman@gmail.com>
8433L:	linux-i2c@vger.kernel.org
8434L:	linux-input@vger.kernel.org
8435S:	Maintained
8436F:	drivers/hid/hid-ft260.c
8437
8438FUJITSU LAPTOP EXTRAS
8439M:	Jonathan Woithe <jwoithe@just42.net>
8440L:	platform-driver-x86@vger.kernel.org
8441S:	Maintained
8442F:	drivers/platform/x86/fujitsu-laptop.c
8443
8444FUJITSU M-5MO LS CAMERA ISP DRIVER
8445M:	Kyungmin Park <kyungmin.park@samsung.com>
8446M:	Heungjun Kim <riverful.kim@samsung.com>
8447L:	linux-media@vger.kernel.org
8448S:	Maintained
8449F:	drivers/media/i2c/m5mols/
8450F:	include/media/i2c/m5mols.h
8451
8452FUJITSU TABLET EXTRAS
8453M:	Robert Gerlach <khnz@gmx.de>
8454L:	platform-driver-x86@vger.kernel.org
8455S:	Maintained
8456F:	drivers/platform/x86/fujitsu-tablet.c
8457
8458FUNCTION HOOKS (FTRACE)
8459M:	Steven Rostedt <rostedt@goodmis.org>
8460M:	Masami Hiramatsu <mhiramat@kernel.org>
8461R:	Mark Rutland <mark.rutland@arm.com>
8462S:	Maintained
8463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8464F:	Documentation/trace/ftrace*
8465F:	kernel/trace/ftrace*
8466F:	kernel/trace/fgraph.c
8467F:	arch/*/*/*/*ftrace*
8468F:	arch/*/*/*ftrace*
8469F:	include/*/ftrace.h
8470
8471FUNGIBLE ETHERNET DRIVERS
8472M:	Dimitris Michailidis <dmichail@fungible.com>
8473L:	netdev@vger.kernel.org
8474S:	Supported
8475F:	drivers/net/ethernet/fungible/
8476
8477FUSE: FILESYSTEM IN USERSPACE
8478M:	Miklos Szeredi <miklos@szeredi.hu>
8479L:	linux-fsdevel@vger.kernel.org
8480S:	Maintained
8481W:	https://github.com/libfuse/
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8483F:	Documentation/filesystems/fuse.rst
8484F:	fs/fuse/
8485F:	include/uapi/linux/fuse.h
8486
8487FUTEX SUBSYSTEM
8488M:	Thomas Gleixner <tglx@linutronix.de>
8489M:	Ingo Molnar <mingo@redhat.com>
8490R:	Peter Zijlstra <peterz@infradead.org>
8491R:	Darren Hart <dvhart@infradead.org>
8492R:	Davidlohr Bueso <dave@stgolabs.net>
8493R:	André Almeida <andrealmeid@igalia.com>
8494L:	linux-kernel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8497F:	Documentation/locking/*futex*
8498F:	include/asm-generic/futex.h
8499F:	include/linux/futex.h
8500F:	include/uapi/linux/futex.h
8501F:	kernel/futex/*
8502F:	tools/perf/bench/futex*
8503F:	tools/testing/selftests/futex/
8504
8505GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8506M:	Tim Harvey <tharvey@gateworks.com>
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8509F:	drivers/mfd/gateworks-gsc.c
8510F:	include/linux/mfd/gsc.h
8511F:	Documentation/hwmon/gsc-hwmon.rst
8512F:	drivers/hwmon/gsc-hwmon.c
8513F:	include/linux/platform_data/gsc_hwmon.h
8514
8515GCC PLUGINS
8516M:	Kees Cook <keescook@chromium.org>
8517L:	linux-hardening@vger.kernel.org
8518S:	Maintained
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8520F:	Documentation/kbuild/gcc-plugins.rst
8521F:	scripts/Makefile.gcc-plugins
8522F:	scripts/gcc-plugins/
8523
8524GCOV BASED KERNEL PROFILING
8525M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8526S:	Maintained
8527F:	Documentation/dev-tools/gcov.rst
8528F:	kernel/gcov/
8529
8530GDB KERNEL DEBUGGING HELPER SCRIPTS
8531M:	Jan Kiszka <jan.kiszka@siemens.com>
8532M:	Kieran Bingham <kbingham@kernel.org>
8533S:	Supported
8534F:	scripts/gdb/
8535
8536GEMINI CRYPTO DRIVER
8537M:	Corentin Labbe <clabbe@baylibre.com>
8538L:	linux-crypto@vger.kernel.org
8539S:	Maintained
8540F:	drivers/crypto/gemini/
8541
8542GEMTEK FM RADIO RECEIVER DRIVER
8543M:	Hans Verkuil <hverkuil@xs4all.nl>
8544L:	linux-media@vger.kernel.org
8545S:	Maintained
8546W:	https://linuxtv.org
8547T:	git git://linuxtv.org/media_tree.git
8548F:	drivers/media/radio/radio-gemtek*
8549
8550GENERIC ARCHITECTURE TOPOLOGY
8551M:	Sudeep Holla <sudeep.holla@arm.com>
8552L:	linux-kernel@vger.kernel.org
8553S:	Maintained
8554F:	drivers/base/arch_topology.c
8555F:	include/linux/arch_topology.h
8556
8557GENERIC ENTRY CODE
8558M:	Thomas Gleixner <tglx@linutronix.de>
8559M:	Peter Zijlstra <peterz@infradead.org>
8560M:	Andy Lutomirski <luto@kernel.org>
8561L:	linux-kernel@vger.kernel.org
8562S:	Maintained
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8564F:	include/linux/entry-common.h
8565F:	include/linux/entry-kvm.h
8566F:	kernel/entry/
8567
8568GENERIC GPIO I2C DRIVER
8569M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8570S:	Supported
8571F:	drivers/i2c/busses/i2c-gpio.c
8572F:	include/linux/platform_data/i2c-gpio.h
8573
8574GENERIC GPIO I2C MULTIPLEXER DRIVER
8575M:	Peter Korsgaard <peter.korsgaard@barco.com>
8576L:	linux-i2c@vger.kernel.org
8577S:	Supported
8578F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8579F:	drivers/i2c/muxes/i2c-mux-gpio.c
8580F:	include/linux/platform_data/i2c-mux-gpio.h
8581
8582GENERIC HDLC (WAN) DRIVERS
8583M:	Krzysztof Halasa <khc@pm.waw.pl>
8584S:	Maintained
8585W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8586F:	drivers/net/wan/c101.c
8587F:	drivers/net/wan/hd6457*
8588F:	drivers/net/wan/hdlc*
8589F:	drivers/net/wan/n2.c
8590F:	drivers/net/wan/pc300too.c
8591F:	drivers/net/wan/pci200syn.c
8592F:	drivers/net/wan/wanxl*
8593
8594GENERIC INCLUDE/ASM HEADER FILES
8595M:	Arnd Bergmann <arnd@arndb.de>
8596L:	linux-arch@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8599F:	include/asm-generic/
8600F:	include/uapi/asm-generic/
8601
8602GENERIC PHY FRAMEWORK
8603M:	Vinod Koul <vkoul@kernel.org>
8604M:	Kishon Vijay Abraham I <kishon@kernel.org>
8605L:	linux-phy@lists.infradead.org
8606S:	Supported
8607Q:	https://patchwork.kernel.org/project/linux-phy/list/
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8609F:	Documentation/devicetree/bindings/phy/
8610F:	drivers/phy/
8611F:	include/dt-bindings/phy/
8612F:	include/linux/phy/
8613
8614GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8615M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8616S:	Supported
8617F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8618
8619GENERIC PM DOMAINS
8620M:	"Rafael J. Wysocki" <rafael@kernel.org>
8621M:	Kevin Hilman <khilman@kernel.org>
8622M:	Ulf Hansson <ulf.hansson@linaro.org>
8623L:	linux-pm@vger.kernel.org
8624S:	Supported
8625F:	Documentation/devicetree/bindings/power/power?domain*
8626F:	drivers/base/power/domain*.c
8627F:	include/linux/pm_domain.h
8628
8629GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8630M:	Eugen Hristev <eugen.hristev@microchip.com>
8631L:	linux-input@vger.kernel.org
8632S:	Maintained
8633F:	drivers/input/touchscreen/resistive-adc-touch.c
8634
8635GENERIC STRING LIBRARY
8636R:	Andy Shevchenko <andy@kernel.org>
8637S:	Maintained
8638F:	lib/string.c
8639F:	lib/string_helpers.c
8640F:	lib/test_string.c
8641F:	lib/test-string_helpers.c
8642
8643GENERIC UIO DRIVER FOR PCI DEVICES
8644M:	"Michael S. Tsirkin" <mst@redhat.com>
8645L:	kvm@vger.kernel.org
8646S:	Supported
8647F:	drivers/uio/uio_pci_generic.c
8648
8649GENERIC VDSO LIBRARY
8650M:	Andy Lutomirski <luto@kernel.org>
8651M:	Thomas Gleixner <tglx@linutronix.de>
8652M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8653L:	linux-kernel@vger.kernel.org
8654S:	Maintained
8655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8656F:	include/asm-generic/vdso/vsyscall.h
8657F:	include/vdso/
8658F:	kernel/time/vsyscall.c
8659F:	lib/vdso/
8660
8661GENWQE (IBM Generic Workqueue Card)
8662M:	Frank Haverkamp <haver@linux.ibm.com>
8663S:	Supported
8664F:	drivers/misc/genwqe/
8665
8666GET_MAINTAINER SCRIPT
8667M:	Joe Perches <joe@perches.com>
8668S:	Maintained
8669F:	scripts/get_maintainer.pl
8670
8671GFS2 FILE SYSTEM
8672M:	Bob Peterson <rpeterso@redhat.com>
8673M:	Andreas Gruenbacher <agruenba@redhat.com>
8674L:	cluster-devel@redhat.com
8675S:	Supported
8676B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8678F:	Documentation/filesystems/gfs2*
8679F:	fs/gfs2/
8680F:	include/uapi/linux/gfs2_ondisk.h
8681
8682GIGABYTE WMI DRIVER
8683M:	Thomas Weißschuh <thomas@weissschuh.net>
8684L:	platform-driver-x86@vger.kernel.org
8685S:	Maintained
8686F:	drivers/platform/x86/gigabyte-wmi.c
8687
8688GNSS SUBSYSTEM
8689M:	Johan Hovold <johan@kernel.org>
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8692F:	Documentation/ABI/testing/sysfs-class-gnss
8693F:	Documentation/devicetree/bindings/gnss/
8694F:	drivers/gnss/
8695F:	include/linux/gnss.h
8696
8697GO7007 MPEG CODEC
8698M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8699L:	linux-media@vger.kernel.org
8700S:	Maintained
8701F:	drivers/media/usb/go7007/
8702
8703GOODIX TOUCHSCREEN
8704M:	Bastien Nocera <hadess@hadess.net>
8705M:	Hans de Goede <hdegoede@redhat.com>
8706L:	linux-input@vger.kernel.org
8707S:	Maintained
8708F:	drivers/input/touchscreen/goodix*
8709
8710GOOGLE ETHERNET DRIVERS
8711M:	Jeroen de Borst <jeroendb@google.com>
8712M:	Catherine Sullivan <csully@google.com>
8713R:	Shailend Chand <shailend@google.com>
8714L:	netdev@vger.kernel.org
8715S:	Supported
8716F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8717F:	drivers/net/ethernet/google
8718
8719GPD POCKET FAN DRIVER
8720M:	Hans de Goede <hdegoede@redhat.com>
8721L:	platform-driver-x86@vger.kernel.org
8722S:	Maintained
8723F:	drivers/platform/x86/gpd-pocket-fan.c
8724
8725GPIO ACPI SUPPORT
8726M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8727M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8728L:	linux-gpio@vger.kernel.org
8729L:	linux-acpi@vger.kernel.org
8730S:	Supported
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8732F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8733F:	drivers/gpio/gpiolib-acpi.c
8734F:	drivers/gpio/gpiolib-acpi.h
8735
8736GPIO AGGREGATOR
8737M:	Geert Uytterhoeven <geert+renesas@glider.be>
8738L:	linux-gpio@vger.kernel.org
8739S:	Supported
8740F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8741F:	drivers/gpio/gpio-aggregator.c
8742
8743GPIO IR Transmitter
8744M:	Sean Young <sean@mess.org>
8745L:	linux-media@vger.kernel.org
8746S:	Maintained
8747F:	drivers/media/rc/gpio-ir-tx.c
8748
8749GPIO MOCKUP DRIVER
8750M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8751L:	linux-gpio@vger.kernel.org
8752S:	Maintained
8753F:	drivers/gpio/gpio-mockup.c
8754F:	tools/testing/selftests/gpio/
8755
8756GPIO REGMAP
8757R:	Michael Walle <michael@walle.cc>
8758S:	Maintained
8759F:	drivers/gpio/gpio-regmap.c
8760F:	include/linux/gpio/regmap.h
8761
8762GPIO SUBSYSTEM
8763M:	Linus Walleij <linus.walleij@linaro.org>
8764M:	Bartosz Golaszewski <brgl@bgdev.pl>
8765L:	linux-gpio@vger.kernel.org
8766S:	Maintained
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8768F:	Documentation/ABI/obsolete/sysfs-gpio
8769F:	Documentation/ABI/testing/gpio-cdev
8770F:	Documentation/admin-guide/gpio/
8771F:	Documentation/devicetree/bindings/gpio/
8772F:	Documentation/driver-api/gpio/
8773F:	drivers/gpio/
8774F:	include/asm-generic/gpio.h
8775F:	include/dt-bindings/gpio/
8776F:	include/linux/gpio.h
8777F:	include/linux/gpio/
8778F:	include/linux/of_gpio.h
8779F:	include/uapi/linux/gpio.h
8780F:	tools/gpio/
8781
8782GRE DEMULTIPLEXER DRIVER
8783M:	Dmitry Kozlov <xeb@mail.ru>
8784L:	netdev@vger.kernel.org
8785S:	Maintained
8786F:	include/net/gre.h
8787F:	net/ipv4/gre_demux.c
8788F:	net/ipv4/gre_offload.c
8789
8790GRETH 10/100/1G Ethernet MAC device driver
8791M:	Andreas Larsson <andreas@gaisler.com>
8792L:	netdev@vger.kernel.org
8793S:	Maintained
8794F:	drivers/net/ethernet/aeroflex/
8795
8796GREYBUS AUDIO PROTOCOLS DRIVERS
8797M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8798M:	Mark Greer <mgreer@animalcreek.com>
8799S:	Maintained
8800F:	drivers/staging/greybus/audio_apbridgea.c
8801F:	drivers/staging/greybus/audio_apbridgea.h
8802F:	drivers/staging/greybus/audio_codec.c
8803F:	drivers/staging/greybus/audio_codec.h
8804F:	drivers/staging/greybus/audio_gb.c
8805F:	drivers/staging/greybus/audio_manager.c
8806F:	drivers/staging/greybus/audio_manager.h
8807F:	drivers/staging/greybus/audio_manager_module.c
8808F:	drivers/staging/greybus/audio_manager_private.h
8809F:	drivers/staging/greybus/audio_manager_sysfs.c
8810F:	drivers/staging/greybus/audio_module.c
8811F:	drivers/staging/greybus/audio_topology.c
8812
8813GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8814M:	Viresh Kumar <vireshk@kernel.org>
8815S:	Maintained
8816F:	drivers/staging/greybus/authentication.c
8817F:	drivers/staging/greybus/bootrom.c
8818F:	drivers/staging/greybus/firmware.h
8819F:	drivers/staging/greybus/fw-core.c
8820F:	drivers/staging/greybus/fw-download.c
8821F:	drivers/staging/greybus/fw-management.c
8822F:	drivers/staging/greybus/greybus_authentication.h
8823F:	drivers/staging/greybus/greybus_firmware.h
8824F:	drivers/staging/greybus/hid.c
8825F:	drivers/staging/greybus/i2c.c
8826F:	drivers/staging/greybus/spi.c
8827F:	drivers/staging/greybus/spilib.c
8828F:	drivers/staging/greybus/spilib.h
8829
8830GREYBUS LOOPBACK DRIVER
8831M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8832S:	Maintained
8833F:	drivers/staging/greybus/loopback.c
8834
8835GREYBUS PLATFORM DRIVERS
8836M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8837S:	Maintained
8838F:	drivers/staging/greybus/arche-apb-ctrl.c
8839F:	drivers/staging/greybus/arche-platform.c
8840F:	drivers/staging/greybus/arche_platform.h
8841
8842GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8843M:	Rui Miguel Silva <rmfrfs@gmail.com>
8844S:	Maintained
8845F:	drivers/staging/greybus/gpio.c
8846F:	drivers/staging/greybus/light.c
8847F:	drivers/staging/greybus/power_supply.c
8848F:	drivers/staging/greybus/sdio.c
8849F:	drivers/staging/greybus/spi.c
8850F:	drivers/staging/greybus/spilib.c
8851
8852GREYBUS SUBSYSTEM
8853M:	Johan Hovold <johan@kernel.org>
8854M:	Alex Elder <elder@kernel.org>
8855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8856L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8857S:	Maintained
8858F:	drivers/greybus/
8859F:	drivers/staging/greybus/
8860F:	include/linux/greybus.h
8861F:	include/linux/greybus/
8862
8863GREYBUS UART PROTOCOLS DRIVERS
8864M:	David Lin <dtwlin@gmail.com>
8865S:	Maintained
8866F:	drivers/staging/greybus/log.c
8867F:	drivers/staging/greybus/uart.c
8868
8869GS1662 VIDEO SERIALIZER
8870M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8871L:	linux-media@vger.kernel.org
8872S:	Maintained
8873T:	git git://linuxtv.org/media_tree.git
8874F:	drivers/media/spi/gs1662.c
8875
8876GSPCA FINEPIX SUBDRIVER
8877M:	Frank Zago <frank@zago.net>
8878L:	linux-media@vger.kernel.org
8879S:	Maintained
8880T:	git git://linuxtv.org/media_tree.git
8881F:	drivers/media/usb/gspca/finepix.c
8882
8883GSPCA GL860 SUBDRIVER
8884M:	Olivier Lorin <o.lorin@laposte.net>
8885L:	linux-media@vger.kernel.org
8886S:	Maintained
8887T:	git git://linuxtv.org/media_tree.git
8888F:	drivers/media/usb/gspca/gl860/
8889
8890GSPCA M5602 SUBDRIVER
8891M:	Erik Andren <erik.andren@gmail.com>
8892L:	linux-media@vger.kernel.org
8893S:	Maintained
8894T:	git git://linuxtv.org/media_tree.git
8895F:	drivers/media/usb/gspca/m5602/
8896
8897GSPCA PAC207 SONIXB SUBDRIVER
8898M:	Hans Verkuil <hverkuil@xs4all.nl>
8899L:	linux-media@vger.kernel.org
8900S:	Odd Fixes
8901T:	git git://linuxtv.org/media_tree.git
8902F:	drivers/media/usb/gspca/pac207.c
8903
8904GSPCA SN9C20X SUBDRIVER
8905M:	Brian Johnson <brijohn@gmail.com>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/usb/gspca/sn9c20x.c
8910
8911GSPCA T613 SUBDRIVER
8912M:	Leandro Costantino <lcostantino@gmail.com>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/t613.c
8917
8918GSPCA USB WEBCAM DRIVER
8919M:	Hans Verkuil <hverkuil@xs4all.nl>
8920L:	linux-media@vger.kernel.org
8921S:	Odd Fixes
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/
8924
8925GTP (GPRS Tunneling Protocol)
8926M:	Pablo Neira Ayuso <pablo@netfilter.org>
8927M:	Harald Welte <laforge@gnumonks.org>
8928L:	osmocom-net-gprs@lists.osmocom.org
8929S:	Maintained
8930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8931F:	drivers/net/gtp.c
8932
8933GUID PARTITION TABLE (GPT)
8934M:	Davidlohr Bueso <dave@stgolabs.net>
8935L:	linux-efi@vger.kernel.org
8936S:	Maintained
8937F:	block/partitions/efi.*
8938
8939HABANALABS PCI DRIVER
8940M:	Oded Gabbay <ogabbay@kernel.org>
8941S:	Supported
8942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8943F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8944F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8945F:	drivers/misc/habanalabs/
8946F:	include/trace/events/habanalabs.h
8947F:	include/uapi/misc/habanalabs.h
8948
8949HACKRF MEDIA DRIVER
8950M:	Antti Palosaari <crope@iki.fi>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953W:	https://linuxtv.org
8954W:	http://palosaari.fi/linux/
8955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8956T:	git git://linuxtv.org/anttip/media_tree.git
8957F:	drivers/media/usb/hackrf/
8958
8959HANTRO VPU CODEC DRIVER
8960M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8961M:	Philipp Zabel <p.zabel@pengutronix.de>
8962L:	linux-media@vger.kernel.org
8963L:	linux-rockchip@lists.infradead.org
8964S:	Maintained
8965F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8966F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8967F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8968F:	drivers/media/platform/verisilicon/
8969
8970HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8971M:	Frank Seidel <frank@f-seidel.de>
8972L:	platform-driver-x86@vger.kernel.org
8973S:	Maintained
8974W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8975F:	drivers/platform/x86/hdaps.c
8976
8977HARDWARE MONITORING
8978M:	Jean Delvare <jdelvare@suse.com>
8979M:	Guenter Roeck <linux@roeck-us.net>
8980L:	linux-hwmon@vger.kernel.org
8981S:	Maintained
8982W:	http://hwmon.wiki.kernel.org/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8984F:	Documentation/ABI/testing/sysfs-class-hwmon
8985F:	Documentation/devicetree/bindings/hwmon/
8986F:	Documentation/hwmon/
8987F:	drivers/hwmon/
8988F:	include/linux/hwmon*.h
8989F:	include/trace/events/hwmon*.h
8990K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8991
8992HARDWARE RANDOM NUMBER GENERATOR CORE
8993M:	Olivia Mackall <olivia@selenic.com>
8994M:	Herbert Xu <herbert@gondor.apana.org.au>
8995L:	linux-crypto@vger.kernel.org
8996S:	Odd fixes
8997F:	Documentation/admin-guide/hw_random.rst
8998F:	Documentation/devicetree/bindings/rng/
8999F:	drivers/char/hw_random/
9000F:	include/linux/hw_random.h
9001
9002HARDWARE SPINLOCK CORE
9003M:	Ohad Ben-Cohen <ohad@wizery.com>
9004M:	Bjorn Andersson <andersson@kernel.org>
9005R:	Baolin Wang <baolin.wang7@gmail.com>
9006L:	linux-remoteproc@vger.kernel.org
9007S:	Maintained
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9009F:	Documentation/devicetree/bindings/hwlock/
9010F:	Documentation/locking/hwspinlock.rst
9011F:	drivers/hwspinlock/
9012F:	include/linux/hwspinlock.h
9013
9014HARDWARE TRACING FACILITIES
9015M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9016S:	Maintained
9017F:	drivers/hwtracing/
9018
9019HARMONY SOUND DRIVER
9020L:	linux-parisc@vger.kernel.org
9021S:	Maintained
9022F:	sound/parisc/harmony.*
9023
9024HDPVR USB VIDEO ENCODER DRIVER
9025M:	Hans Verkuil <hverkuil@xs4all.nl>
9026L:	linux-media@vger.kernel.org
9027S:	Odd Fixes
9028W:	https://linuxtv.org
9029T:	git git://linuxtv.org/media_tree.git
9030F:	drivers/media/usb/hdpvr/
9031
9032HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9033M:	Matt Hsiao <matt.hsiao@hpe.com>
9034S:	Supported
9035F:	drivers/misc/hpilo.[ch]
9036
9037HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9038M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9039S:	Supported
9040F:	Documentation/watchdog/hpwdt.rst
9041F:	drivers/watchdog/hpwdt.c
9042
9043HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9044M:	Don Brace <don.brace@microchip.com>
9045L:	storagedev@microchip.com
9046L:	linux-scsi@vger.kernel.org
9047S:	Supported
9048F:	Documentation/scsi/hpsa.rst
9049F:	drivers/scsi/hpsa*.[ch]
9050F:	include/linux/cciss*.h
9051F:	include/uapi/linux/cciss*.h
9052
9053HFI1 DRIVER
9054M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9055L:	linux-rdma@vger.kernel.org
9056S:	Supported
9057F:	drivers/infiniband/hw/hfi1
9058
9059HFS FILESYSTEM
9060L:	linux-fsdevel@vger.kernel.org
9061S:	Orphan
9062F:	Documentation/filesystems/hfs.rst
9063F:	fs/hfs/
9064
9065HFSPLUS FILESYSTEM
9066L:	linux-fsdevel@vger.kernel.org
9067S:	Orphan
9068F:	Documentation/filesystems/hfsplus.rst
9069F:	fs/hfsplus/
9070
9071HGA FRAMEBUFFER DRIVER
9072M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9073L:	linux-nvidia@lists.surfsouth.com
9074S:	Maintained
9075W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9076F:	drivers/video/fbdev/hgafb.c
9077
9078HIBERNATION (aka Software Suspend, aka swsusp)
9079M:	"Rafael J. Wysocki" <rafael@kernel.org>
9080M:	Pavel Machek <pavel@ucw.cz>
9081L:	linux-pm@vger.kernel.org
9082S:	Supported
9083B:	https://bugzilla.kernel.org
9084F:	arch/*/include/asm/suspend*.h
9085F:	arch/x86/power/
9086F:	drivers/base/power/
9087F:	include/linux/freezer.h
9088F:	include/linux/pm.h
9089F:	include/linux/suspend.h
9090F:	kernel/power/
9091
9092HID CORE LAYER
9093M:	Jiri Kosina <jikos@kernel.org>
9094M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9095L:	linux-input@vger.kernel.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9098F:	drivers/hid/
9099F:	include/linux/hid*
9100F:	include/uapi/linux/hid*
9101
9102HID LOGITECH DRIVERS
9103R:	Filipe Laíns <lains@riseup.net>
9104L:	linux-input@vger.kernel.org
9105S:	Maintained
9106F:	drivers/hid/hid-logitech-*
9107
9108HID PLAYSTATION DRIVER
9109M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9110L:	linux-input@vger.kernel.org
9111S:	Supported
9112F:	drivers/hid/hid-playstation.c
9113
9114HID PHOENIX RC FLIGHT CONTROLLER
9115M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9116L:	linux-input@vger.kernel.org
9117S:	Maintained
9118F:	drivers/hid/hid-pxrc.c
9119
9120HID SENSOR HUB DRIVERS
9121M:	Jiri Kosina <jikos@kernel.org>
9122M:	Jonathan Cameron <jic23@kernel.org>
9123M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9124L:	linux-input@vger.kernel.org
9125L:	linux-iio@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/hid/hid-sensor*
9128F:	drivers/hid/hid-sensor-*
9129F:	drivers/iio/*/hid-*
9130F:	include/linux/hid-sensor-*
9131
9132HID VRC-2 CAR CONTROLLER DRIVER
9133M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9134L:	linux-input@vger.kernel.org
9135S:	Maintained
9136F:	drivers/hid/hid-vrc2.c
9137
9138HID WACOM DRIVER
9139M:	Ping Cheng <ping.cheng@wacom.com>
9140M:	Jason Gerecke  <jason.gerecke@wacom.com>
9141L:	linux-input@vger.kernel.org
9142S:	Maintained
9143F:	drivers/hid/wacom.h
9144F:	drivers/hid/wacom_*
9145
9146HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9147M:	Thomas Gleixner <tglx@linutronix.de>
9148L:	linux-kernel@vger.kernel.org
9149S:	Maintained
9150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9151F:	Documentation/timers/
9152F:	include/linux/clockchips.h
9153F:	include/linux/hrtimer.h
9154F:	kernel/time/clockevents.c
9155F:	kernel/time/hrtimer.c
9156F:	kernel/time/timer_*.c
9157
9158HIGH-SPEED SCC DRIVER FOR AX.25
9159L:	linux-hams@vger.kernel.org
9160S:	Orphan
9161F:	drivers/net/hamradio/scc.c
9162
9163HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9164M:	HighPoint Linux Team <linux@highpoint-tech.com>
9165S:	Supported
9166W:	http://www.highpoint-tech.com
9167F:	Documentation/scsi/hptiop.rst
9168F:	drivers/scsi/hptiop.c
9169
9170HIPPI
9171M:	Jes Sorensen <jes@trained-monkey.org>
9172L:	linux-hippi@sunsite.dk
9173S:	Maintained
9174F:	drivers/net/hippi/
9175F:	include/linux/hippidevice.h
9176F:	include/uapi/linux/if_hippi.h
9177F:	net/802/hippi.c
9178
9179HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9180M:	Kurt Kanzenbach <kurt@linutronix.de>
9181L:	netdev@vger.kernel.org
9182S:	Maintained
9183F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9184F:	drivers/net/dsa/hirschmann/*
9185F:	include/linux/platform_data/hirschmann-hellcreek.h
9186F:	net/dsa/tag_hellcreek.c
9187
9188HISILICON DMA DRIVER
9189M:	Zhou Wang <wangzhou1@hisilicon.com>
9190M:	Jie Hai <haijie1@hisilicon.com>
9191L:	dmaengine@vger.kernel.org
9192S:	Maintained
9193F:	drivers/dma/hisi_dma.c
9194
9195HISILICON GPIO DRIVER
9196M:	Jay Fang <f.fangjian@huawei.com>
9197L:	linux-gpio@vger.kernel.org
9198S:	Maintained
9199F:	drivers/gpio/gpio-hisi.c
9200
9201HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9202M:	Longfang Liu <liulongfang@huawei.com>
9203L:	linux-crypto@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/ABI/testing/debugfs-hisi-hpre
9206F:	drivers/crypto/hisilicon/hpre/hpre.h
9207F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9208F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9209
9210HISILICON I2C CONTROLLER DRIVER
9211M:	Yicong Yang <yangyicong@hisilicon.com>
9212L:	linux-i2c@vger.kernel.org
9213S:	Maintained
9214W:	https://www.hisilicon.com
9215F:	drivers/i2c/busses/i2c-hisi.c
9216
9217HISILICON LPC BUS DRIVER
9218M:	Jay Fang <f.fangjian@huawei.com>
9219S:	Maintained
9220W:	http://www.hisilicon.com
9221F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9222F:	drivers/bus/hisi_lpc.c
9223
9224HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9225M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9226M:	Salil Mehta <salil.mehta@huawei.com>
9227L:	netdev@vger.kernel.org
9228S:	Maintained
9229W:	http://www.hisilicon.com
9230F:	drivers/net/ethernet/hisilicon/hns3/
9231
9232HISILICON NETWORK SUBSYSTEM DRIVER
9233M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9234M:	Salil Mehta <salil.mehta@huawei.com>
9235L:	netdev@vger.kernel.org
9236S:	Maintained
9237W:	http://www.hisilicon.com
9238F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9239F:	drivers/net/ethernet/hisilicon/
9240
9241HIKEY960 ONBOARD USB GPIO HUB DRIVER
9242M:	John Stultz <jstultz@google.com>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245F:	drivers/misc/hisi_hikey_usb.c
9246
9247HISILICON PMU DRIVER
9248M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9249M:	Qi Liu <liuqi115@huawei.com>
9250S:	Supported
9251W:	http://www.hisilicon.com
9252F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9253F:	Documentation/admin-guide/perf/hisi-pmu.rst
9254F:	drivers/perf/hisilicon
9255
9256HISILICON HNS3 PMU DRIVER
9257M:	Guangbin Huang <huangguangbin2@huawei.com>
9258S:	Supported
9259F:	Documentation/admin-guide/perf/hns3-pmu.rst
9260F:	drivers/perf/hisilicon/hns3_pmu.c
9261
9262HISILICON PTT DRIVER
9263M:	Yicong Yang <yangyicong@hisilicon.com>
9264L:	linux-kernel@vger.kernel.org
9265S:	Maintained
9266F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9267F:	Documentation/trace/hisi-ptt.rst
9268F:	drivers/hwtracing/ptt/
9269
9270HISILICON QM DRIVER
9271M:	Weili Qian <qianweili@huawei.com>
9272M:	Zhou Wang <wangzhou1@hisilicon.com>
9273L:	linux-crypto@vger.kernel.org
9274S:	Maintained
9275F:	drivers/crypto/hisilicon/Kconfig
9276F:	drivers/crypto/hisilicon/Makefile
9277F:	drivers/crypto/hisilicon/qm.c
9278F:	drivers/crypto/hisilicon/sgl.c
9279F:	include/linux/hisi_acc_qm.h
9280
9281HISILICON ZIP Controller DRIVER
9282M:	Yang Shen <shenyang39@huawei.com>
9283M:	Zhou Wang <wangzhou1@hisilicon.com>
9284L:	linux-crypto@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/ABI/testing/debugfs-hisi-zip
9287F:	drivers/crypto/hisilicon/zip/
9288
9289HISILICON ROCE DRIVER
9290M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9291M:	Wenpeng Liang <liangwenpeng@huawei.com>
9292L:	linux-rdma@vger.kernel.org
9293S:	Maintained
9294F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9295F:	drivers/infiniband/hw/hns/
9296
9297HISILICON SAS Controller
9298M:	John Garry <john.garry@huawei.com>
9299S:	Supported
9300W:	http://www.hisilicon.com
9301F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9302F:	drivers/scsi/hisi_sas/
9303
9304HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9305M:	Kai Ye <yekai13@huawei.com>
9306M:	Longfang Liu <liulongfang@huawei.com>
9307L:	linux-crypto@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/ABI/testing/debugfs-hisi-sec
9310F:	drivers/crypto/hisilicon/sec2/sec.h
9311F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9312F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9313F:	drivers/crypto/hisilicon/sec2/sec_main.c
9314
9315HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9316M:	Jay Fang <f.fangjian@huawei.com>
9317L:	linux-spi@vger.kernel.org
9318S:	Maintained
9319W:	http://www.hisilicon.com
9320F:	drivers/spi/spi-hisi-kunpeng.c
9321
9322HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9323M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9324L:	linux-kernel@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9327F:	drivers/spmi/hisi-spmi-controller.c
9328
9329HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9330M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9334F:	drivers/mfd/hi6421-spmi-pmic.c
9335
9336HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9337M:	Weili Qian <qianweili@huawei.com>
9338S:	Maintained
9339F:	drivers/crypto/hisilicon/trng/trng.c
9340
9341HISILICON V3XX SPI NOR FLASH Controller Driver
9342M:	Jay Fang <f.fangjian@huawei.com>
9343S:	Maintained
9344W:	http://www.hisilicon.com
9345F:	drivers/spi/spi-hisi-sfc-v3xx.c
9346
9347HMM - Heterogeneous Memory Management
9348M:	Jérôme Glisse <jglisse@redhat.com>
9349L:	linux-mm@kvack.org
9350S:	Maintained
9351F:	Documentation/mm/hmm.rst
9352F:	include/linux/hmm*
9353F:	lib/test_hmm*
9354F:	mm/hmm*
9355F:	tools/testing/selftests/vm/*hmm*
9356
9357HOST AP DRIVER
9358M:	Jouni Malinen <j@w1.fi>
9359L:	linux-wireless@vger.kernel.org
9360S:	Obsolete
9361W:	http://w1.fi/hostap-driver.html
9362F:	drivers/net/wireless/intersil/hostap/
9363
9364HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9365L:	platform-driver-x86@vger.kernel.org
9366S:	Orphan
9367F:	drivers/platform/x86/tc1100-wmi.c
9368
9369HPET:	High Precision Event Timers driver
9370M:	Clemens Ladisch <clemens@ladisch.de>
9371S:	Maintained
9372F:	Documentation/timers/hpet.rst
9373F:	drivers/char/hpet.c
9374F:	include/linux/hpet.h
9375F:	include/uapi/linux/hpet.h
9376
9377HPET:	x86
9378S:	Orphan
9379F:	arch/x86/include/asm/hpet.h
9380F:	arch/x86/kernel/hpet.c
9381
9382HPFS FILESYSTEM
9383M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9384S:	Maintained
9385W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9386F:	fs/hpfs/
9387
9388HSI SUBSYSTEM
9389M:	Sebastian Reichel <sre@kernel.org>
9390S:	Maintained
9391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9392F:	Documentation/ABI/testing/sysfs-bus-hsi
9393F:	Documentation/driver-api/hsi.rst
9394F:	drivers/hsi/
9395F:	include/linux/hsi/
9396F:	include/uapi/linux/hsi/
9397
9398HSO 3G MODEM DRIVER
9399L:	linux-usb@vger.kernel.org
9400S:	Orphan
9401F:	drivers/net/usb/hso.c
9402
9403HSR NETWORK PROTOCOL
9404L:	netdev@vger.kernel.org
9405S:	Orphan
9406F:	net/hsr/
9407
9408HT16K33 LED CONTROLLER DRIVER
9409M:	Robin van der Gracht <robin@protonic.nl>
9410S:	Maintained
9411F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9412F:	drivers/auxdisplay/ht16k33.c
9413
9414HTCPEN TOUCHSCREEN DRIVER
9415M:	Pau Oliva Fora <pof@eslack.org>
9416L:	linux-input@vger.kernel.org
9417S:	Maintained
9418F:	drivers/input/touchscreen/htcpen.c
9419
9420HTE SUBSYSTEM
9421M:	Dipen Patel <dipenp@nvidia.com>
9422S:	Maintained
9423F:	Documentation/devicetree/bindings/timestamp/
9424F:	Documentation/driver-api/hte/
9425F:	drivers/hte/
9426F:	include/linux/hte.h
9427
9428HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9429M:	Lorenzo Bianconi <lorenzo@kernel.org>
9430L:	linux-iio@vger.kernel.org
9431S:	Maintained
9432W:	http://www.st.com/
9433F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9434F:	drivers/iio/humidity/hts221*
9435
9436HUAWEI ETHERNET DRIVER
9437M:	Cai Huoqing <cai.huoqing@linux.dev>
9438L:	netdev@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9441F:	drivers/net/ethernet/huawei/hinic/
9442
9443HUGETLB SUBSYSTEM
9444M:	Mike Kravetz <mike.kravetz@oracle.com>
9445M:	Muchun Song <songmuchun@bytedance.com>
9446L:	linux-mm@kvack.org
9447S:	Maintained
9448F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9449F:	Documentation/admin-guide/mm/hugetlbpage.rst
9450F:	Documentation/mm/hugetlbfs_reserv.rst
9451F:	Documentation/mm/vmemmap_dedup.rst
9452F:	fs/hugetlbfs/
9453F:	include/linux/hugetlb.h
9454F:	mm/hugetlb.c
9455F:	mm/hugetlb_vmemmap.c
9456F:	mm/hugetlb_vmemmap.h
9457
9458HVA ST MEDIA DRIVER
9459M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9460L:	linux-media@vger.kernel.org
9461S:	Supported
9462W:	https://linuxtv.org
9463T:	git git://linuxtv.org/media_tree.git
9464F:	drivers/media/platform/st/sti/hva
9465
9466HWPOISON MEMORY FAILURE HANDLING
9467M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9468R:	Miaohe Lin <linmiaohe@huawei.com>
9469L:	linux-mm@kvack.org
9470S:	Maintained
9471F:	mm/hwpoison-inject.c
9472F:	mm/memory-failure.c
9473
9474HYCON HY46XX TOUCHSCREEN SUPPORT
9475M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9476L:	linux-input@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9479F:	drivers/input/touchscreen/hycon-hy46xx.c
9480
9481HYGON PROCESSOR SUPPORT
9482M:	Pu Wen <puwen@hygon.cn>
9483L:	linux-kernel@vger.kernel.org
9484S:	Maintained
9485F:	arch/x86/kernel/cpu/hygon.c
9486
9487HYNIX HI556 SENSOR DRIVER
9488M:	Shawn Tu <shawnx.tu@intel.com>
9489L:	linux-media@vger.kernel.org
9490S:	Maintained
9491T:	git git://linuxtv.org/media_tree.git
9492F:	drivers/media/i2c/hi556.c
9493
9494HYNIX HI846 SENSOR DRIVER
9495M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498F:	drivers/media/i2c/hi846.c
9499
9500HYNIX HI847 SENSOR DRIVER
9501M:	Shawn Tu <shawnx.tu@intel.com>
9502L:	linux-media@vger.kernel.org
9503S:	Maintained
9504F:	drivers/media/i2c/hi847.c
9505
9506Hyper-V/Azure CORE AND DRIVERS
9507M:	"K. Y. Srinivasan" <kys@microsoft.com>
9508M:	Haiyang Zhang <haiyangz@microsoft.com>
9509M:	Wei Liu <wei.liu@kernel.org>
9510M:	Dexuan Cui <decui@microsoft.com>
9511L:	linux-hyperv@vger.kernel.org
9512S:	Supported
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9514F:	Documentation/ABI/stable/sysfs-bus-vmbus
9515F:	Documentation/ABI/testing/debugfs-hyperv
9516F:	Documentation/virt/hyperv
9517F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9518F:	arch/arm64/hyperv
9519F:	arch/arm64/include/asm/hyperv-tlfs.h
9520F:	arch/arm64/include/asm/mshyperv.h
9521F:	arch/x86/hyperv
9522F:	arch/x86/include/asm/hyperv-tlfs.h
9523F:	arch/x86/include/asm/mshyperv.h
9524F:	arch/x86/include/asm/trace/hyperv.h
9525F:	arch/x86/kernel/cpu/mshyperv.c
9526F:	drivers/clocksource/hyperv_timer.c
9527F:	drivers/hid/hid-hyperv.c
9528F:	drivers/hv/
9529F:	drivers/input/serio/hyperv-keyboard.c
9530F:	drivers/iommu/hyperv-iommu.c
9531F:	drivers/net/ethernet/microsoft/
9532F:	drivers/net/hyperv/
9533F:	drivers/pci/controller/pci-hyperv-intf.c
9534F:	drivers/pci/controller/pci-hyperv.c
9535F:	drivers/scsi/storvsc_drv.c
9536F:	drivers/uio/uio_hv_generic.c
9537F:	drivers/video/fbdev/hyperv_fb.c
9538F:	include/asm-generic/hyperv-tlfs.h
9539F:	include/asm-generic/mshyperv.h
9540F:	include/clocksource/hyperv_timer.h
9541F:	include/linux/hyperv.h
9542F:	include/net/mana
9543F:	include/uapi/linux/hyperv.h
9544F:	net/vmw_vsock/hyperv_transport.c
9545F:	tools/hv/
9546
9547HYPERBUS SUPPORT
9548M:	Vignesh Raghavendra <vigneshr@ti.com>
9549L:	linux-mtd@lists.infradead.org
9550S:	Supported
9551Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9552C:	irc://irc.oftc.net/mtd
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9554F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9555F:	drivers/mtd/hyperbus/
9556F:	include/linux/mtd/hyperbus.h
9557
9558HYPERVISOR VIRTUAL CONSOLE DRIVER
9559L:	linuxppc-dev@lists.ozlabs.org
9560S:	Odd Fixes
9561F:	drivers/tty/hvc/
9562
9563I2C ACPI SUPPORT
9564M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9565L:	linux-i2c@vger.kernel.org
9566L:	linux-acpi@vger.kernel.org
9567S:	Maintained
9568F:	drivers/i2c/i2c-core-acpi.c
9569
9570I2C CONTROLLER DRIVER FOR NVIDIA GPU
9571M:	Ajay Gupta <ajayg@nvidia.com>
9572L:	linux-i2c@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9575F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9576
9577I2C MUXES
9578M:	Peter Rosin <peda@axentia.se>
9579L:	linux-i2c@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9582F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9583F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9584F:	Documentation/i2c/i2c-topology.rst
9585F:	Documentation/i2c/muxes/
9586F:	drivers/i2c/i2c-mux.c
9587F:	drivers/i2c/muxes/
9588F:	include/linux/i2c-mux.h
9589
9590I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9591M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9592L:	linux-i2c@vger.kernel.org
9593S:	Maintained
9594F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9595F:	drivers/i2c/busses/i2c-mv64xxx.c
9596
9597I2C OVER PARALLEL PORT
9598M:	Jean Delvare <jdelvare@suse.com>
9599L:	linux-i2c@vger.kernel.org
9600S:	Maintained
9601F:	Documentation/i2c/busses/i2c-parport.rst
9602F:	drivers/i2c/busses/i2c-parport.c
9603
9604I2C SUBSYSTEM
9605M:	Wolfram Sang <wsa@kernel.org>
9606L:	linux-i2c@vger.kernel.org
9607S:	Maintained
9608W:	https://i2c.wiki.kernel.org/
9609Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9611F:	Documentation/devicetree/bindings/i2c/i2c.txt
9612F:	Documentation/i2c/
9613F:	drivers/i2c/*
9614F:	include/dt-bindings/i2c/i2c.h
9615F:	include/linux/i2c-dev.h
9616F:	include/linux/i2c-smbus.h
9617F:	include/linux/i2c.h
9618F:	include/uapi/linux/i2c-*.h
9619F:	include/uapi/linux/i2c.h
9620
9621I2C SUBSYSTEM HOST DRIVERS
9622L:	linux-i2c@vger.kernel.org
9623S:	Odd Fixes
9624W:	https://i2c.wiki.kernel.org/
9625Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9627F:	Documentation/devicetree/bindings/i2c/
9628F:	drivers/i2c/algos/
9629F:	drivers/i2c/busses/
9630F:	include/dt-bindings/i2c/
9631
9632I2C-TAOS-EVM DRIVER
9633M:	Jean Delvare <jdelvare@suse.com>
9634L:	linux-i2c@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/i2c/busses/i2c-taos-evm.rst
9637F:	drivers/i2c/busses/i2c-taos-evm.c
9638
9639I2C-TINY-USB DRIVER
9640M:	Till Harbaum <till@harbaum.org>
9641L:	linux-i2c@vger.kernel.org
9642S:	Maintained
9643W:	http://www.harbaum.org/till/i2c_tiny_usb
9644F:	drivers/i2c/busses/i2c-tiny-usb.c
9645
9646I2C/SMBUS CONTROLLER DRIVERS FOR PC
9647M:	Jean Delvare <jdelvare@suse.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-ali1535.rst
9651F:	Documentation/i2c/busses/i2c-ali1563.rst
9652F:	Documentation/i2c/busses/i2c-ali15x3.rst
9653F:	Documentation/i2c/busses/i2c-amd756.rst
9654F:	Documentation/i2c/busses/i2c-amd8111.rst
9655F:	Documentation/i2c/busses/i2c-i801.rst
9656F:	Documentation/i2c/busses/i2c-nforce2.rst
9657F:	Documentation/i2c/busses/i2c-piix4.rst
9658F:	Documentation/i2c/busses/i2c-sis5595.rst
9659F:	Documentation/i2c/busses/i2c-sis630.rst
9660F:	Documentation/i2c/busses/i2c-sis96x.rst
9661F:	Documentation/i2c/busses/i2c-via.rst
9662F:	Documentation/i2c/busses/i2c-viapro.rst
9663F:	drivers/i2c/busses/i2c-ali1535.c
9664F:	drivers/i2c/busses/i2c-ali1563.c
9665F:	drivers/i2c/busses/i2c-ali15x3.c
9666F:	drivers/i2c/busses/i2c-amd756-s4882.c
9667F:	drivers/i2c/busses/i2c-amd756.c
9668F:	drivers/i2c/busses/i2c-amd8111.c
9669F:	drivers/i2c/busses/i2c-i801.c
9670F:	drivers/i2c/busses/i2c-isch.c
9671F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9672F:	drivers/i2c/busses/i2c-nforce2.c
9673F:	drivers/i2c/busses/i2c-piix4.c
9674F:	drivers/i2c/busses/i2c-sis5595.c
9675F:	drivers/i2c/busses/i2c-sis630.c
9676F:	drivers/i2c/busses/i2c-sis96x.c
9677F:	drivers/i2c/busses/i2c-via.c
9678F:	drivers/i2c/busses/i2c-viapro.c
9679
9680I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9681M:	Hans de Goede <hdegoede@redhat.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	drivers/i2c/busses/i2c-cht-wc.c
9685
9686I2C/SMBUS ISMT DRIVER
9687M:	Seth Heasley <seth.heasley@intel.com>
9688M:	Neil Horman <nhorman@tuxdriver.com>
9689L:	linux-i2c@vger.kernel.org
9690F:	Documentation/i2c/busses/i2c-ismt.rst
9691F:	drivers/i2c/busses/i2c-ismt.c
9692
9693I2C/SMBUS STUB DRIVER
9694M:	Jean Delvare <jdelvare@suse.com>
9695L:	linux-i2c@vger.kernel.org
9696S:	Maintained
9697F:	drivers/i2c/i2c-stub.c
9698
9699I3C DRIVER FOR CADENCE I3C MASTER IP
9700M:	Przemysław Gaj <pgaj@cadence.com>
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9703F:	drivers/i3c/master/i3c-master-cdns.c
9704
9705I3C DRIVER FOR SYNOPSYS DESIGNWARE
9706M:	Vitor Soares <vitor.soares@synopsys.com>
9707S:	Maintained
9708F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9709F:	drivers/i3c/master/dw*
9710
9711I3C SUBSYSTEM
9712M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9713L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9714S:	Maintained
9715C:	irc://chat.freenode.net/linux-i3c
9716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9717F:	Documentation/ABI/testing/sysfs-bus-i3c
9718F:	Documentation/devicetree/bindings/i3c/
9719F:	Documentation/driver-api/i3c
9720F:	drivers/i3c/
9721F:	include/linux/i3c/
9722
9723IA64 (Itanium) PLATFORM
9724L:	linux-ia64@vger.kernel.org
9725S:	Orphan
9726F:	Documentation/ia64/
9727F:	arch/ia64/
9728
9729IBM Operation Panel Input Driver
9730M:	Eddie James <eajames@linux.ibm.com>
9731L:	linux-input@vger.kernel.org
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9734F:	drivers/input/misc/ibm-panel.c
9735
9736IBM Power 842 compression accelerator
9737M:	Haren Myneni <haren@us.ibm.com>
9738S:	Supported
9739F:	crypto/842.c
9740F:	drivers/crypto/nx/Kconfig
9741F:	drivers/crypto/nx/Makefile
9742F:	drivers/crypto/nx/nx-842*
9743F:	include/linux/sw842.h
9744F:	lib/842/
9745
9746IBM Power in-Nest Crypto Acceleration
9747M:	Breno Leitão <leitao@debian.org>
9748M:	Nayna Jain <nayna@linux.ibm.com>
9749M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9750L:	linux-crypto@vger.kernel.org
9751S:	Supported
9752F:	drivers/crypto/nx/Kconfig
9753F:	drivers/crypto/nx/Makefile
9754F:	drivers/crypto/nx/nx-aes*
9755F:	drivers/crypto/nx/nx-sha*
9756F:	drivers/crypto/nx/nx.*
9757F:	drivers/crypto/nx/nx_csbcpb.h
9758F:	drivers/crypto/nx/nx_debugfs.c
9759
9760IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9761M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9762L:	linux-pci@vger.kernel.org
9763L:	linuxppc-dev@lists.ozlabs.org
9764S:	Supported
9765F:	drivers/pci/hotplug/rpadlpar*
9766
9767IBM Power Linux RAID adapter
9768M:	Brian King <brking@us.ibm.com>
9769S:	Supported
9770F:	drivers/scsi/ipr.*
9771
9772IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9773M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9774L:	linux-pci@vger.kernel.org
9775L:	linuxppc-dev@lists.ozlabs.org
9776S:	Supported
9777F:	drivers/pci/hotplug/rpaphp*
9778
9779IBM Power SRIOV Virtual NIC Device Driver
9780M:	Haren Myneni <haren@linux.ibm.com>
9781M:	Rick Lindsley <ricklind@linux.ibm.com>
9782R:	Nick Child <nnac123@linux.ibm.com>
9783R:	Dany Madden <danymadden@us.ibm.com>
9784R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9785L:	netdev@vger.kernel.org
9786S:	Supported
9787F:	drivers/net/ethernet/ibm/ibmvnic.*
9788
9789IBM Power Virtual Accelerator Switchboard
9790L:	linuxppc-dev@lists.ozlabs.org
9791S:	Supported
9792F:	arch/powerpc/include/asm/vas.h
9793F:	arch/powerpc/platforms/powernv/copy-paste.h
9794F:	arch/powerpc/platforms/powernv/vas*
9795
9796IBM Power Virtual Ethernet Device Driver
9797M:	Nick Child <nnac123@linux.ibm.com>
9798L:	netdev@vger.kernel.org
9799S:	Supported
9800F:	drivers/net/ethernet/ibm/ibmveth.*
9801
9802IBM Power Virtual FC Device Drivers
9803M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9804L:	linux-scsi@vger.kernel.org
9805S:	Supported
9806F:	drivers/scsi/ibmvscsi/ibmvfc*
9807
9808IBM Power Virtual Management Channel Driver
9809M:	Brad Warrum <bwarrum@linux.ibm.com>
9810M:	Ritu Agarwal <rituagar@linux.ibm.com>
9811S:	Supported
9812F:	drivers/misc/ibmvmc.*
9813
9814IBM Power Virtual SCSI Device Drivers
9815M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9816L:	linux-scsi@vger.kernel.org
9817S:	Supported
9818F:	drivers/scsi/ibmvscsi/ibmvscsi*
9819F:	include/scsi/viosrp.h
9820
9821IBM Power Virtual SCSI Device Target Driver
9822M:	Michael Cyr <mikecyr@linux.ibm.com>
9823L:	linux-scsi@vger.kernel.org
9824L:	target-devel@vger.kernel.org
9825S:	Supported
9826F:	drivers/scsi/ibmvscsi_tgt/
9827
9828IBM Power VMX Cryptographic instructions
9829M:	Breno Leitão <leitao@debian.org>
9830M:	Nayna Jain <nayna@linux.ibm.com>
9831M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9832L:	linux-crypto@vger.kernel.org
9833S:	Supported
9834F:	drivers/crypto/vmx/Kconfig
9835F:	drivers/crypto/vmx/Makefile
9836F:	drivers/crypto/vmx/aes*
9837F:	drivers/crypto/vmx/ghash*
9838F:	drivers/crypto/vmx/ppc-xlate.pl
9839F:	drivers/crypto/vmx/vmx.c
9840
9841IBM ServeRAID RAID DRIVER
9842S:	Orphan
9843F:	drivers/scsi/ips.*
9844
9845ICH LPC AND GPIO DRIVER
9846M:	Peter Tyser <ptyser@xes-inc.com>
9847S:	Maintained
9848F:	drivers/gpio/gpio-ich.c
9849F:	drivers/mfd/lpc_ich.c
9850
9851ICY I2C DRIVER
9852M:	Max Staudt <max@enpas.org>
9853L:	linux-i2c@vger.kernel.org
9854S:	Maintained
9855F:	drivers/i2c/busses/i2c-icy.c
9856
9857IDEAPAD LAPTOP EXTRAS DRIVER
9858M:	Ike Panhc <ike.pan@canonical.com>
9859L:	platform-driver-x86@vger.kernel.org
9860S:	Maintained
9861W:	http://launchpad.net/ideapad-laptop
9862F:	drivers/platform/x86/ideapad-laptop.c
9863
9864IDEAPAD LAPTOP SLIDEBAR DRIVER
9865M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9866L:	linux-input@vger.kernel.org
9867S:	Maintained
9868W:	https://github.com/o2genum/ideapad-slidebar
9869F:	drivers/input/misc/ideapad_slidebar.c
9870
9871IDMAPPED MOUNTS
9872M:	Christian Brauner <brauner@kernel.org>
9873M:	Seth Forshee <sforshee@kernel.org>
9874L:	linux-fsdevel@vger.kernel.org
9875S:	Maintained
9876T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9877F:	Documentation/filesystems/idmappings.rst
9878F:	tools/testing/selftests/mount_setattr/
9879F:	include/linux/mnt_idmapping.h
9880
9881IDT VersaClock 5 CLOCK DRIVER
9882M:	Luca Ceresoli <luca@lucaceresoli.net>
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9885F:	drivers/clk/clk-versaclock5.c
9886
9887IEEE 802.15.4 SUBSYSTEM
9888M:	Alexander Aring <alex.aring@gmail.com>
9889M:	Stefan Schmidt <stefan@datenfreihafen.org>
9890L:	linux-wpan@vger.kernel.org
9891S:	Maintained
9892W:	https://linux-wpan.org/
9893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9895F:	Documentation/networking/ieee802154.rst
9896F:	drivers/net/ieee802154/
9897F:	include/linux/ieee802154.h
9898F:	include/linux/nl802154.h
9899F:	include/net/af_ieee802154.h
9900F:	include/net/cfg802154.h
9901F:	include/net/ieee802154_netdev.h
9902F:	include/net/mac802154.h
9903F:	include/net/nl802154.h
9904F:	net/ieee802154/
9905F:	net/mac802154/
9906
9907IFE PROTOCOL
9908M:	Yotam Gigi <yotam.gi@gmail.com>
9909M:	Jamal Hadi Salim <jhs@mojatatu.com>
9910F:	include/net/ife.h
9911F:	include/uapi/linux/ife.h
9912F:	net/ife
9913
9914IGORPLUG-USB IR RECEIVER
9915M:	Sean Young <sean@mess.org>
9916L:	linux-media@vger.kernel.org
9917S:	Maintained
9918F:	drivers/media/rc/igorplugusb.c
9919
9920IGUANAWORKS USB IR TRANSCEIVER
9921M:	Sean Young <sean@mess.org>
9922L:	linux-media@vger.kernel.org
9923S:	Maintained
9924F:	drivers/media/rc/iguanair.c
9925
9926IIO DIGITAL POTENTIOMETER DAC
9927M:	Peter Rosin <peda@axentia.se>
9928L:	linux-iio@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9931F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9932F:	drivers/iio/dac/dpot-dac.c
9933
9934IIO ENVELOPE DETECTOR
9935M:	Peter Rosin <peda@axentia.se>
9936L:	linux-iio@vger.kernel.org
9937S:	Maintained
9938F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9939F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9940F:	drivers/iio/adc/envelope-detector.c
9941
9942IIO MULTIPLEXER
9943M:	Peter Rosin <peda@axentia.se>
9944L:	linux-iio@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9947F:	drivers/iio/multiplexer/iio-mux.c
9948
9949IIO SCMI BASED DRIVER
9950M:	Jyoti Bhayana <jbhayana@google.com>
9951L:	linux-iio@vger.kernel.org
9952S:	Maintained
9953F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9954
9955IIO SUBSYSTEM AND DRIVERS
9956M:	Jonathan Cameron <jic23@kernel.org>
9957R:	Lars-Peter Clausen <lars@metafoo.de>
9958L:	linux-iio@vger.kernel.org
9959S:	Maintained
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9961F:	Documentation/ABI/testing/configfs-iio*
9962F:	Documentation/ABI/testing/sysfs-bus-iio*
9963F:	Documentation/devicetree/bindings/iio/
9964F:	drivers/iio/
9965F:	drivers/staging/iio/
9966F:	include/dt-bindings/iio/
9967F:	include/linux/iio/
9968F:	tools/iio/
9969
9970IIO UNIT CONVERTER
9971M:	Peter Rosin <peda@axentia.se>
9972L:	linux-iio@vger.kernel.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9975F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9976F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9977F:	drivers/iio/afe/iio-rescale.c
9978
9979IKANOS/ADI EAGLE ADSL USB DRIVER
9980M:	Matthieu Castet <castet.matthieu@free.fr>
9981M:	Stanislaw Gruszka <stf_xl@wp.pl>
9982S:	Maintained
9983F:	drivers/usb/atm/ueagle-atm.c
9984
9985IMAGIS TOUCHSCREEN DRIVER
9986M:	Markuss Broks <markuss.broks@gmail.com>
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9989F:	drivers/input/touchscreen/imagis.c
9990
9991IMGTEC ASCII LCD DRIVER
9992M:	Paul Burton <paulburton@kernel.org>
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9995F:	drivers/auxdisplay/img-ascii-lcd.c
9996
9997IMGTEC IR DECODER DRIVER
9998S:	Orphan
9999F:	drivers/media/rc/img-ir/
10000
10001IMON SOUNDGRAPH USB IR RECEIVER
10002M:	Sean Young <sean@mess.org>
10003L:	linux-media@vger.kernel.org
10004S:	Maintained
10005F:	drivers/media/rc/imon.c
10006F:	drivers/media/rc/imon_raw.c
10007
10008IMS TWINTURBO FRAMEBUFFER DRIVER
10009L:	linux-fbdev@vger.kernel.org
10010S:	Orphan
10011F:	drivers/video/fbdev/imsttfb.c
10012
10013INA209 HARDWARE MONITOR DRIVER
10014M:	Guenter Roeck <linux@roeck-us.net>
10015L:	linux-hwmon@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10018F:	Documentation/hwmon/ina209.rst
10019F:	drivers/hwmon/ina209.c
10020
10021INA2XX HARDWARE MONITOR DRIVER
10022M:	Guenter Roeck <linux@roeck-us.net>
10023L:	linux-hwmon@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/hwmon/ina2xx.rst
10026F:	drivers/hwmon/ina2xx.c
10027F:	include/linux/platform_data/ina2xx.h
10028
10029INDUSTRY PACK SUBSYSTEM (IPACK)
10030M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10031M:	Jens Taprogge <jens.taprogge@taprogge.org>
10032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10033L:	industrypack-devel@lists.sourceforge.net
10034S:	Maintained
10035W:	http://industrypack.sourceforge.net
10036F:	drivers/ipack/
10037
10038INFINEON DPS310 Driver
10039M:	Eddie James <eajames@linux.ibm.com>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	drivers/iio/pressure/dps310.c
10043
10044INFINIBAND SUBSYSTEM
10045M:	Jason Gunthorpe <jgg@nvidia.com>
10046M:	Leon Romanovsky <leonro@nvidia.com>
10047L:	linux-rdma@vger.kernel.org
10048S:	Supported
10049W:	https://github.com/linux-rdma/rdma-core
10050Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10052F:	Documentation/devicetree/bindings/infiniband/
10053F:	Documentation/infiniband/
10054F:	drivers/infiniband/
10055F:	include/rdma/
10056F:	include/trace/events/ib_mad.h
10057F:	include/trace/events/ib_umad.h
10058F:	include/uapi/linux/if_infiniband.h
10059F:	include/uapi/rdma/
10060F:	samples/bpf/ibumad_kern.c
10061F:	samples/bpf/ibumad_user.c
10062
10063INGENIC JZ4780 NAND DRIVER
10064M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10065L:	linux-mtd@lists.infradead.org
10066L:	linux-mips@vger.kernel.org
10067S:	Maintained
10068F:	drivers/mtd/nand/raw/ingenic/
10069
10070INGENIC JZ47xx SoCs
10071M:	Paul Cercueil <paul@crapouillou.net>
10072L:	linux-mips@vger.kernel.org
10073S:	Maintained
10074F:	arch/mips/boot/dts/ingenic/
10075F:	arch/mips/generic/board-ingenic.c
10076F:	arch/mips/include/asm/mach-ingenic/
10077F:	arch/mips/ingenic/Kconfig
10078F:	drivers/clk/ingenic/
10079F:	drivers/dma/dma-jz4780.c
10080F:	drivers/gpu/drm/ingenic/
10081F:	drivers/i2c/busses/i2c-jz4780.c
10082F:	drivers/iio/adc/ingenic-adc.c
10083F:	drivers/irqchip/irq-ingenic.c
10084F:	drivers/memory/jz4780-nemc.c
10085F:	drivers/mmc/host/jz4740_mmc.c
10086F:	drivers/mtd/nand/raw/ingenic/
10087F:	drivers/pinctrl/pinctrl-ingenic.c
10088F:	drivers/power/supply/ingenic-battery.c
10089F:	drivers/pwm/pwm-jz4740.c
10090F:	drivers/remoteproc/ingenic_rproc.c
10091F:	drivers/rtc/rtc-jz4740.c
10092F:	drivers/tty/serial/8250/8250_ingenic.c
10093F:	drivers/usb/musb/jz4740.c
10094F:	drivers/watchdog/jz4740_wdt.c
10095F:	include/dt-bindings/iio/adc/ingenic,adc.h
10096F:	include/linux/mfd/ingenic-tcu.h
10097F:	sound/soc/codecs/jz47*
10098F:	sound/soc/jz4740/
10099
10100INJOINIC IP5xxx POWER BANK IC DRIVER
10101M:	Samuel Holland <samuel@sholland.org>
10102S:	Maintained
10103F:	drivers/power/supply/ip5xxx_power.c
10104
10105INOTIFY
10106M:	Jan Kara <jack@suse.cz>
10107R:	Amir Goldstein <amir73il@gmail.com>
10108L:	linux-fsdevel@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/filesystems/inotify.rst
10111F:	fs/notify/inotify/
10112F:	include/linux/inotify.h
10113F:	include/uapi/linux/inotify.h
10114
10115INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10116M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10117L:	linux-input@vger.kernel.org
10118S:	Maintained
10119Q:	http://patchwork.kernel.org/project/linux-input/list/
10120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10121F:	Documentation/devicetree/bindings/input/
10122F:	Documentation/devicetree/bindings/serio/
10123F:	Documentation/input/
10124F:	drivers/input/
10125F:	include/dt-bindings/input/
10126F:	include/linux/input.h
10127F:	include/linux/input/
10128F:	include/uapi/linux/input-event-codes.h
10129F:	include/uapi/linux/input.h
10130
10131INPUT MULTITOUCH (MT) PROTOCOL
10132M:	Henrik Rydberg <rydberg@bitmath.org>
10133L:	linux-input@vger.kernel.org
10134S:	Odd fixes
10135F:	Documentation/input/multi-touch-protocol.rst
10136F:	drivers/input/input-mt.c
10137K:	\b(ABS|SYN)_MT_
10138
10139INSIDE SECURE CRYPTO DRIVER
10140M:	Antoine Tenart <atenart@kernel.org>
10141L:	linux-crypto@vger.kernel.org
10142S:	Maintained
10143F:	drivers/crypto/inside-secure/
10144
10145INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10146M:	Mimi Zohar <zohar@linux.ibm.com>
10147M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10148L:	linux-integrity@vger.kernel.org
10149S:	Supported
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10151F:	security/integrity/ima/
10152F:	security/integrity/
10153
10154INTEL 810/815 FRAMEBUFFER DRIVER
10155M:	Antonino Daplas <adaplas@gmail.com>
10156L:	linux-fbdev@vger.kernel.org
10157S:	Maintained
10158F:	drivers/video/fbdev/i810/
10159
10160INTEL 8255 GPIO DRIVER
10161M:	William Breathitt Gray <william.gray@linaro.org>
10162L:	linux-gpio@vger.kernel.org
10163S:	Maintained
10164F:	drivers/gpio/gpio-i8255.c
10165F:	drivers/gpio/gpio-i8255.h
10166
10167INTEL ASoC DRIVERS
10168M:	Cezary Rojewski <cezary.rojewski@intel.com>
10169M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10170M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10171M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10172M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10173M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10174M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10176S:	Supported
10177F:	sound/soc/intel/
10178
10179INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10180M:	Hans de Goede <hdegoede@redhat.com>
10181L:	platform-driver-x86@vger.kernel.org
10182S:	Maintained
10183F:	drivers/platform/x86/intel/atomisp2/pm.c
10184
10185INTEL ATOMISP2 LED DRIVER
10186M:	Hans de Goede <hdegoede@redhat.com>
10187L:	platform-driver-x86@vger.kernel.org
10188S:	Maintained
10189F:	drivers/platform/x86/intel/atomisp2/led.c
10190
10191INTEL BIOS SAR INT1092 DRIVER
10192M:	Shravan Sudhakar <s.shravan@intel.com>
10193M:	Intel Corporation <linuxwwan@intel.com>
10194L:	platform-driver-x86@vger.kernel.org
10195S:	Maintained
10196F:	drivers/platform/x86/intel/int1092/
10197
10198INTEL BROXTON PMC DRIVER
10199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10200M:	Zha Qipeng <qipeng.zha@intel.com>
10201S:	Maintained
10202F:	drivers/mfd/intel_pmc_bxt.c
10203F:	include/linux/mfd/intel_pmc_bxt.h
10204
10205INTEL C600 SERIES SAS CONTROLLER DRIVER
10206M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10207L:	linux-scsi@vger.kernel.org
10208S:	Supported
10209T:	git git://git.code.sf.net/p/intel-sas/isci
10210F:	drivers/scsi/isci/
10211
10212INTEL CPU family model numbers
10213M:	Tony Luck <tony.luck@intel.com>
10214M:	x86@kernel.org
10215L:	linux-kernel@vger.kernel.org
10216S:	Supported
10217F:	arch/x86/include/asm/intel-family.h
10218
10219INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10220M:	Jani Nikula <jani.nikula@linux.intel.com>
10221M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10222M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10223M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10224L:	intel-gfx@lists.freedesktop.org
10225S:	Supported
10226W:	https://01.org/linuxgraphics/
10227Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10228B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10229C:	irc://irc.oftc.net/intel-gfx
10230T:	git git://anongit.freedesktop.org/drm-intel
10231F:	Documentation/gpu/i915.rst
10232F:	drivers/gpu/drm/i915/
10233F:	include/drm/i915*
10234F:	include/uapi/drm/i915_drm.h
10235
10236INTEL ETHERNET DRIVERS
10237M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10238M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10239L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10240S:	Supported
10241W:	http://www.intel.com/support/feedback.htm
10242W:	http://e1000.sourceforge.net/
10243Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10246F:	Documentation/networking/device_drivers/ethernet/intel/
10247F:	drivers/net/ethernet/intel/
10248F:	drivers/net/ethernet/intel/*/
10249F:	include/linux/avf/virtchnl.h
10250F:	include/linux/net/intel/iidc.h
10251
10252INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10253M:	Mustafa Ismail <mustafa.ismail@intel.com>
10254M:	Shiraz Saleem <shiraz.saleem@intel.com>
10255L:	linux-rdma@vger.kernel.org
10256S:	Supported
10257F:	drivers/infiniband/hw/irdma/
10258F:	include/uapi/rdma/irdma-abi.h
10259
10260INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10261M:	Maik Broemme <mbroemme@libmpq.org>
10262L:	linux-fbdev@vger.kernel.org
10263S:	Maintained
10264F:	Documentation/fb/intelfb.rst
10265F:	drivers/video/fbdev/intelfb/
10266
10267INTEL GPIO DRIVERS
10268M:	Andy Shevchenko <andy@kernel.org>
10269L:	linux-gpio@vger.kernel.org
10270S:	Supported
10271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10272F:	drivers/gpio/gpio-ich.c
10273F:	drivers/gpio/gpio-merrifield.c
10274F:	drivers/gpio/gpio-ml-ioh.c
10275F:	drivers/gpio/gpio-pch.c
10276F:	drivers/gpio/gpio-sch.c
10277F:	drivers/gpio/gpio-sodaville.c
10278
10279INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10280M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10281M:	Zhi Wang <zhi.a.wang@intel.com>
10282L:	intel-gvt-dev@lists.freedesktop.org
10283L:	intel-gfx@lists.freedesktop.org
10284S:	Supported
10285W:	https://01.org/igvt-g
10286T:	git https://github.com/intel/gvt-linux.git
10287F:	drivers/gpu/drm/i915/gvt/
10288
10289INTEL HID EVENT DRIVER
10290M:	Alex Hung <alexhung@gmail.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Maintained
10293F:	drivers/platform/x86/intel/hid.c
10294
10295INTEL I/OAT DMA DRIVER
10296M:	Dave Jiang <dave.jiang@intel.com>
10297R:	Dan Williams <dan.j.williams@intel.com>
10298L:	dmaengine@vger.kernel.org
10299S:	Supported
10300Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10301F:	drivers/dma/ioat*
10302
10303INTEL IDXD DRIVER
10304M:	Fenghua Yu <fenghua.yu@intel.com>
10305M:	Dave Jiang <dave.jiang@intel.com>
10306L:	dmaengine@vger.kernel.org
10307S:	Supported
10308F:	drivers/dma/idxd/*
10309F:	include/uapi/linux/idxd.h
10310
10311INTEL IDLE DRIVER
10312M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10313M:	Len Brown <lenb@kernel.org>
10314L:	linux-pm@vger.kernel.org
10315S:	Supported
10316B:	https://bugzilla.kernel.org
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10318F:	drivers/idle/intel_idle.c
10319
10320INTEL IN FIELD SCAN (IFS) DEVICE
10321M:	Jithu Joseph <jithu.joseph@intel.com>
10322R:	Ashok Raj <ashok.raj@intel.com>
10323R:	Tony Luck <tony.luck@intel.com>
10324S:	Maintained
10325F:	drivers/platform/x86/intel/ifs
10326F:	include/trace/events/intel_ifs.h
10327
10328INTEL INTEGRATED SENSOR HUB DRIVER
10329M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10330M:	Jiri Kosina <jikos@kernel.org>
10331L:	linux-input@vger.kernel.org
10332S:	Maintained
10333F:	drivers/hid/intel-ish-hid/
10334
10335INTEL IOMMU (VT-d)
10336M:	David Woodhouse <dwmw2@infradead.org>
10337M:	Lu Baolu <baolu.lu@linux.intel.com>
10338L:	iommu@lists.linux.dev
10339S:	Supported
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10341F:	drivers/iommu/intel/
10342F:	include/linux/intel-svm.h
10343
10344INTEL IOP-ADMA DMA DRIVER
10345R:	Dan Williams <dan.j.williams@intel.com>
10346S:	Odd fixes
10347F:	drivers/dma/iop-adma.c
10348
10349INTEL IPU3 CSI-2 CIO2 DRIVER
10350M:	Yong Zhi <yong.zhi@intel.com>
10351M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10352M:	Bingbu Cao <bingbu.cao@intel.com>
10353M:	Dan Scally <djrscally@gmail.com>
10354R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10355L:	linux-media@vger.kernel.org
10356S:	Maintained
10357T:	git git://linuxtv.org/media_tree.git
10358F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10359F:	drivers/media/pci/intel/ipu3/
10360
10361INTEL IPU3 CSI-2 IMGU DRIVER
10362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10363R:	Bingbu Cao <bingbu.cao@intel.com>
10364R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10365L:	linux-media@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/admin-guide/media/ipu3.rst
10368F:	Documentation/admin-guide/media/ipu3_rcb.svg
10369F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10370F:	drivers/staging/media/ipu3/
10371
10372INTEL IXP4XX CRYPTO SUPPORT
10373M:	Corentin Labbe <clabbe@baylibre.com>
10374L:	linux-crypto@vger.kernel.org
10375S:	Maintained
10376F:	drivers/crypto/ixp4xx_crypto.c
10377
10378INTEL ISHTP ECLITE DRIVER
10379M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10380L:	platform-driver-x86@vger.kernel.org
10381S:	Supported
10382F:	drivers/platform/x86/intel/ishtp_eclite.c
10383
10384INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10385M:	Krzysztof Halasa <khalasa@piap.pl>
10386S:	Maintained
10387F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10388F:	drivers/net/wan/ixp4xx_hss.c
10389F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10390F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10391F:	include/linux/soc/ixp4xx/npe.h
10392F:	include/linux/soc/ixp4xx/qmgr.h
10393
10394INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10395M:	Deepak Saxena <dsaxena@plexity.net>
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10398F:	drivers/char/hw_random/ixp4xx-rng.c
10399
10400INTEL KEEM BAY DRM DRIVER
10401M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10402M:	Edmund Dea <edmund.j.dea@intel.com>
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10405F:	drivers/gpu/drm/kmb/
10406
10407INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10408M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10409S:	Maintained
10410F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10411F:	drivers/crypto/keembay/Kconfig
10412F:	drivers/crypto/keembay/Makefile
10413F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10414F:	drivers/crypto/keembay/ocs-aes.c
10415F:	drivers/crypto/keembay/ocs-aes.h
10416
10417INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10418M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10419M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10420M:	Mark Gross <mgross@linux.intel.com>
10421S:	Maintained
10422F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10423F:	drivers/crypto/keembay/Kconfig
10424F:	drivers/crypto/keembay/Makefile
10425F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10426
10427INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10428M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10429M:	Declan Murphy <declan.murphy@intel.com>
10430S:	Maintained
10431F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10432F:	drivers/crypto/keembay/Kconfig
10433F:	drivers/crypto/keembay/Makefile
10434F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10435F:	drivers/crypto/keembay/ocs-hcu.c
10436F:	drivers/crypto/keembay/ocs-hcu.h
10437
10438INTEL THUNDER BAY EMMC PHY DRIVER
10439M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10440M:	Rashmi A <rashmi.a@intel.com>
10441S:	Maintained
10442F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10443F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10444
10445INTEL MANAGEMENT ENGINE (mei)
10446M:	Tomas Winkler <tomas.winkler@intel.com>
10447L:	linux-kernel@vger.kernel.org
10448S:	Supported
10449F:	Documentation/driver-api/mei/*
10450F:	drivers/misc/mei/
10451F:	drivers/watchdog/mei_wdt.c
10452F:	include/linux/mei_aux.h
10453F:	include/linux/mei_cl_bus.h
10454F:	include/uapi/linux/mei.h
10455F:	samples/mei/*
10456
10457INTEL MAX 10 BMC MFD DRIVER
10458M:	Xu Yilun <yilun.xu@intel.com>
10459R:	Tom Rix <trix@redhat.com>
10460S:	Maintained
10461F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10462F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10463F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10464F:	drivers/mfd/intel-m10-bmc.c
10465F:	include/linux/mfd/intel-m10-bmc.h
10466
10467INTEL MENLOW THERMAL DRIVER
10468M:	Sujith Thomas <sujith.thomas@intel.com>
10469L:	linux-pm@vger.kernel.org
10470S:	Supported
10471F:	drivers/thermal/intel/intel_menlow.c
10472
10473INTEL P-Unit IPC DRIVER
10474M:	Zha Qipeng <qipeng.zha@intel.com>
10475L:	platform-driver-x86@vger.kernel.org
10476S:	Maintained
10477F:	arch/x86/include/asm/intel_punit_ipc.h
10478F:	drivers/platform/x86/intel/punit_ipc.c
10479
10480INTEL PMC CORE DRIVER
10481M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10482M:	David E Box <david.e.box@intel.com>
10483L:	platform-driver-x86@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10486F:	drivers/platform/x86/intel/pmc/
10487
10488INTEL PMIC GPIO DRIVERS
10489M:	Andy Shevchenko <andy@kernel.org>
10490S:	Supported
10491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10492F:	drivers/gpio/gpio-*cove.c
10493
10494INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10495M:	Andy Shevchenko <andy@kernel.org>
10496S:	Supported
10497F:	drivers/mfd/intel_soc_pmic*
10498F:	include/linux/mfd/intel_soc_pmic*
10499
10500INTEL PMT DRIVERS
10501M:	David E. Box <david.e.box@linux.intel.com>
10502S:	Supported
10503F:	drivers/platform/x86/intel/pmt/
10504
10505INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10506M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10507L:	linux-wireless@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10510F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10511F:	drivers/net/wireless/intel/ipw2x00/
10512
10513INTEL PSTATE DRIVER
10514M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10515M:	Len Brown <lenb@kernel.org>
10516L:	linux-pm@vger.kernel.org
10517S:	Supported
10518F:	drivers/cpufreq/intel_pstate.c
10519
10520INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10521M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10522L:	linux-iio@vger.kernel.org
10523F:	drivers/counter/intel-qep.c
10524
10525INTEL SCU DRIVERS
10526M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10527S:	Maintained
10528F:	arch/x86/include/asm/intel_scu_ipc.h
10529F:	drivers/platform/x86/intel_scu_*
10530
10531INTEL SDSI DRIVER
10532M:	David E. Box <david.e.box@linux.intel.com>
10533S:	Supported
10534F:	drivers/platform/x86/intel/sdsi.c
10535F:	tools/arch/x86/intel_sdsi/
10536F:	tools/testing/selftests/drivers/sdsi/
10537
10538INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10539M:	Daniel Scally <djrscally@gmail.com>
10540S:	Maintained
10541F:	drivers/platform/x86/intel/int3472/
10542
10543INTEL SPEED SELECT TECHNOLOGY
10544M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10545L:	platform-driver-x86@vger.kernel.org
10546S:	Maintained
10547F:	drivers/platform/x86/intel/speed_select_if/
10548F:	include/uapi/linux/isst_if.h
10549F:	tools/power/x86/intel-speed-select/
10550
10551INTEL STRATIX10 FIRMWARE DRIVERS
10552M:	Dinh Nguyen <dinguyen@kernel.org>
10553L:	linux-kernel@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10556F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10557F:	drivers/firmware/stratix10-rsu.c
10558F:	drivers/firmware/stratix10-svc.c
10559F:	include/linux/firmware/intel/stratix10-smc.h
10560F:	include/linux/firmware/intel/stratix10-svc-client.h
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10562
10563INTEL TELEMETRY DRIVER
10564M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10565M:	"David E. Box" <david.e.box@linux.intel.com>
10566L:	platform-driver-x86@vger.kernel.org
10567S:	Maintained
10568F:	arch/x86/include/asm/intel_telemetry.h
10569F:	drivers/platform/x86/intel/telemetry/
10570
10571INTEL UNCORE FREQUENCY CONTROL
10572M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10576F:	drivers/platform/x86/intel/uncore-frequency/
10577
10578INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10579M:	David E. Box <david.e.box@linux.intel.com>
10580S:	Supported
10581F:	drivers/platform/x86/intel/vsec.*
10582
10583INTEL VIRTUAL BUTTON DRIVER
10584M:	AceLan Kao <acelan.kao@canonical.com>
10585L:	platform-driver-x86@vger.kernel.org
10586S:	Maintained
10587F:	drivers/platform/x86/intel/vbtn.c
10588
10589INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10590M:	Stanislaw Gruszka <stf_xl@wp.pl>
10591L:	linux-wireless@vger.kernel.org
10592S:	Supported
10593F:	drivers/net/wireless/intel/iwlegacy/
10594
10595INTEL WIRELESS WIFI LINK (iwlwifi)
10596M:	Gregory Greenman <gregory.greenman@intel.com>
10597L:	linux-wireless@vger.kernel.org
10598S:	Supported
10599W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10601F:	drivers/net/wireless/intel/iwlwifi/
10602
10603INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10604M:	Jithu Joseph <jithu.joseph@intel.com>
10605R:	Maurice Ma <maurice.ma@intel.com>
10606S:	Maintained
10607W:	https://slimbootloader.github.io/security/firmware-update.html
10608F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10609
10610INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10611L:	Dell.Client.Kernel@dell.com
10612S:	Maintained
10613F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10614
10615INTEL WWAN IOSM DRIVER
10616M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10617M:	Intel Corporation <linuxwwan@intel.com>
10618L:	netdev@vger.kernel.org
10619S:	Maintained
10620F:	drivers/net/wwan/iosm/
10621
10622INTEL(R) TRACE HUB
10623M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10624S:	Supported
10625F:	Documentation/trace/intel_th.rst
10626F:	drivers/hwtracing/intel_th/
10627F:	include/linux/intel_th.h
10628
10629INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10630M:	Ning Sun <ning.sun@intel.com>
10631L:	tboot-devel@lists.sourceforge.net
10632S:	Supported
10633W:	http://tboot.sourceforge.net
10634T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10635F:	Documentation/x86/intel_txt.rst
10636F:	arch/x86/kernel/tboot.c
10637F:	include/linux/tboot.h
10638
10639INTEL SGX
10640M:	Jarkko Sakkinen <jarkko@kernel.org>
10641R:	Dave Hansen <dave.hansen@linux.intel.com>
10642L:	linux-sgx@vger.kernel.org
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10646F:	Documentation/x86/sgx.rst
10647F:	arch/x86/entry/vdso/vsgx.S
10648F:	arch/x86/include/asm/sgx.h
10649F:	arch/x86/include/uapi/asm/sgx.h
10650F:	arch/x86/kernel/cpu/sgx/*
10651F:	tools/testing/selftests/sgx/*
10652K:	\bSGX_
10653
10654INTERCONNECT API
10655M:	Georgi Djakov <djakov@kernel.org>
10656L:	linux-pm@vger.kernel.org
10657S:	Maintained
10658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10659F:	Documentation/devicetree/bindings/interconnect/
10660F:	Documentation/driver-api/interconnect.rst
10661F:	drivers/interconnect/
10662F:	include/dt-bindings/interconnect/
10663F:	include/linux/interconnect-provider.h
10664F:	include/linux/interconnect.h
10665
10666INTERRUPT COUNTER DRIVER
10667M:	Oleksij Rempel <o.rempel@pengutronix.de>
10668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10669L:	linux-iio@vger.kernel.org
10670F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10671F:	drivers/counter/interrupt-cnt.c
10672
10673INTERSIL ISL7998X VIDEO DECODER DRIVER
10674M:	Michael Tretter <m.tretter@pengutronix.de>
10675R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10676L:	linux-media@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10679F:	drivers/media/i2c/isl7998x.c
10680
10681INVENSENSE ICM-426xx IMU DRIVER
10682M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10683L:	linux-iio@vger.kernel.org
10684S:	Maintained
10685W:	https://invensense.tdk.com/
10686F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10687F:	drivers/iio/imu/inv_icm42600/
10688
10689INVENSENSE MPU-3050 GYROSCOPE DRIVER
10690M:	Linus Walleij <linus.walleij@linaro.org>
10691L:	linux-iio@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10694F:	drivers/iio/gyro/mpu3050*
10695
10696IOC3 ETHERNET DRIVER
10697M:	Ralf Baechle <ralf@linux-mips.org>
10698L:	linux-mips@vger.kernel.org
10699S:	Maintained
10700F:	drivers/net/ethernet/sgi/ioc3-eth.c
10701
10702IOMAP FILESYSTEM LIBRARY
10703M:	Christoph Hellwig <hch@infradead.org>
10704M:	Darrick J. Wong <djwong@kernel.org>
10705L:	linux-xfs@vger.kernel.org
10706L:	linux-fsdevel@vger.kernel.org
10707S:	Supported
10708T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10709F:	fs/iomap/
10710F:	include/linux/iomap.h
10711
10712IOMMU DMA-API LAYER
10713M:	Robin Murphy <robin.murphy@arm.com>
10714L:	iommu@lists.linux.dev
10715S:	Maintained
10716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10717F:	drivers/iommu/dma-iommu.c
10718F:	drivers/iommu/dma-iommu.h
10719F:	drivers/iommu/iova.c
10720F:	include/linux/iova.h
10721
10722IOMMU SUBSYSTEM
10723M:	Joerg Roedel <joro@8bytes.org>
10724M:	Will Deacon <will@kernel.org>
10725R:	Robin Murphy <robin.murphy@arm.com>
10726L:	iommu@lists.linux.dev
10727S:	Maintained
10728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10729F:	Documentation/devicetree/bindings/iommu/
10730F:	Documentation/userspace-api/iommu.rst
10731F:	drivers/iommu/
10732F:	include/linux/iommu.h
10733F:	include/linux/iova.h
10734F:	include/linux/of_iommu.h
10735F:	include/uapi/linux/iommu.h
10736
10737IOSYS-MAP HELPERS
10738M:	Thomas Zimmermann <tzimmermann@suse.de>
10739L:	dri-devel@lists.freedesktop.org
10740S:	Maintained
10741T:	git git://anongit.freedesktop.org/drm/drm-misc
10742F:	include/linux/iosys-map.h
10743
10744IO_URING
10745M:	Jens Axboe <axboe@kernel.dk>
10746R:	Pavel Begunkov <asml.silence@gmail.com>
10747L:	io-uring@vger.kernel.org
10748S:	Maintained
10749T:	git git://git.kernel.dk/linux-block
10750T:	git git://git.kernel.dk/liburing
10751F:	io_uring/
10752F:	include/linux/io_uring.h
10753F:	include/linux/io_uring_types.h
10754F:	include/uapi/linux/io_uring.h
10755F:	tools/io_uring/
10756
10757IPMI SUBSYSTEM
10758M:	Corey Minyard <minyard@acm.org>
10759L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10760S:	Supported
10761W:	http://openipmi.sourceforge.net/
10762T:	git https://github.com/cminyard/linux-ipmi.git for-next
10763F:	Documentation/driver-api/ipmi.rst
10764F:	Documentation/devicetree/bindings/ipmi/
10765F:	drivers/char/ipmi/
10766F:	include/linux/ipmi*
10767F:	include/uapi/linux/ipmi*
10768
10769IPS SCSI RAID DRIVER
10770M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10771L:	linux-scsi@vger.kernel.org
10772S:	Maintained
10773W:	http://www.adaptec.com/
10774F:	drivers/scsi/ips*
10775
10776IPVS
10777M:	Simon Horman <horms@verge.net.au>
10778M:	Julian Anastasov <ja@ssi.bg>
10779L:	netdev@vger.kernel.org
10780L:	lvs-devel@vger.kernel.org
10781S:	Maintained
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10784F:	Documentation/networking/ipvs-sysctl.rst
10785F:	include/net/ip_vs.h
10786F:	include/uapi/linux/ip_vs.h
10787F:	net/netfilter/ipvs/
10788
10789IPWIRELESS DRIVER
10790M:	Jiri Kosina <jikos@kernel.org>
10791M:	David Sterba <dsterba@suse.com>
10792S:	Odd Fixes
10793F:	drivers/tty/ipwireless/
10794
10795IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10796M:	Marc Zyngier <maz@kernel.org>
10797S:	Maintained
10798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10799F:	Documentation/core-api/irq/irq-domain.rst
10800F:	include/linux/irqdomain.h
10801F:	kernel/irq/irqdomain.c
10802F:	kernel/irq/msi.c
10803
10804IRQ SUBSYSTEM
10805M:	Thomas Gleixner <tglx@linutronix.de>
10806L:	linux-kernel@vger.kernel.org
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10809F:	kernel/irq/
10810
10811IRQCHIP DRIVERS
10812M:	Thomas Gleixner <tglx@linutronix.de>
10813M:	Marc Zyngier <maz@kernel.org>
10814L:	linux-kernel@vger.kernel.org
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10817F:	Documentation/devicetree/bindings/interrupt-controller/
10818F:	drivers/irqchip/
10819
10820ISA
10821M:	William Breathitt Gray <william.gray@linaro.org>
10822S:	Maintained
10823F:	Documentation/driver-api/isa.rst
10824F:	drivers/base/isa.c
10825F:	include/linux/isa.h
10826
10827ISA RADIO MODULE
10828M:	Hans Verkuil <hverkuil@xs4all.nl>
10829L:	linux-media@vger.kernel.org
10830S:	Maintained
10831W:	https://linuxtv.org
10832T:	git git://linuxtv.org/media_tree.git
10833F:	drivers/media/radio/radio-isa*
10834
10835ISAPNP
10836M:	Jaroslav Kysela <perex@perex.cz>
10837S:	Maintained
10838F:	Documentation/driver-api/isapnp.rst
10839F:	drivers/pnp/isapnp/
10840F:	include/linux/isapnp.h
10841
10842ISCSI
10843M:	Lee Duncan <lduncan@suse.com>
10844M:	Chris Leech <cleech@redhat.com>
10845M:	Mike Christie <michael.christie@oracle.com>
10846L:	open-iscsi@googlegroups.com
10847L:	linux-scsi@vger.kernel.org
10848S:	Maintained
10849W:	www.open-iscsi.com
10850F:	drivers/scsi/*iscsi*
10851F:	include/scsi/*iscsi*
10852
10853iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10854M:	Peter Jones <pjones@redhat.com>
10855M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10856S:	Maintained
10857F:	drivers/firmware/iscsi_ibft*
10858
10859ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10860M:	Sagi Grimberg <sagi@grimberg.me>
10861M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10862L:	linux-rdma@vger.kernel.org
10863S:	Supported
10864W:	http://www.openfabrics.org
10865W:	www.open-iscsi.org
10866Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10867F:	drivers/infiniband/ulp/iser/
10868
10869ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10870M:	Sagi Grimberg <sagi@grimberg.me>
10871L:	linux-rdma@vger.kernel.org
10872L:	target-devel@vger.kernel.org
10873S:	Supported
10874W:	http://www.linux-iscsi.org
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10876F:	drivers/infiniband/ulp/isert
10877
10878ISDN/CMTP OVER BLUETOOTH
10879M:	Karsten Keil <isdn@linux-pingi.de>
10880L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10881L:	netdev@vger.kernel.org
10882S:	Odd Fixes
10883W:	http://www.isdn4linux.de
10884F:	Documentation/isdn/
10885F:	drivers/isdn/capi/
10886F:	include/linux/isdn/
10887F:	include/uapi/linux/isdn/
10888F:	net/bluetooth/cmtp/
10889
10890ISDN/mISDN SUBSYSTEM
10891M:	Karsten Keil <isdn@linux-pingi.de>
10892L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10893L:	netdev@vger.kernel.org
10894S:	Maintained
10895W:	http://www.isdn4linux.de
10896F:	drivers/isdn/Kconfig
10897F:	drivers/isdn/Makefile
10898F:	drivers/isdn/hardware/
10899F:	drivers/isdn/mISDN/
10900
10901IT87 HARDWARE MONITORING DRIVER
10902M:	Jean Delvare <jdelvare@suse.com>
10903L:	linux-hwmon@vger.kernel.org
10904S:	Maintained
10905F:	Documentation/hwmon/it87.rst
10906F:	drivers/hwmon/it87.c
10907
10908IT913X MEDIA DRIVER
10909M:	Antti Palosaari <crope@iki.fi>
10910L:	linux-media@vger.kernel.org
10911S:	Maintained
10912W:	https://linuxtv.org
10913W:	http://palosaari.fi/linux/
10914Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10915T:	git git://linuxtv.org/anttip/media_tree.git
10916F:	drivers/media/tuners/it913x*
10917
10918ITE IT66121 HDMI BRIDGE DRIVER
10919M:	Phong LE <ple@baylibre.com>
10920M:	Neil Armstrong <neil.armstrong@linaro.org>
10921S:	Maintained
10922T:	git git://anongit.freedesktop.org/drm/drm-misc
10923F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10924F:	drivers/gpu/drm/bridge/ite-it66121.c
10925
10926IVTV VIDEO4LINUX DRIVER
10927M:	Andy Walls <awalls@md.metrocast.net>
10928L:	linux-media@vger.kernel.org
10929S:	Maintained
10930W:	https://linuxtv.org
10931T:	git git://linuxtv.org/media_tree.git
10932F:	Documentation/admin-guide/media/ivtv*
10933F:	drivers/media/pci/ivtv/
10934F:	include/uapi/linux/ivtv*
10935
10936IX2505V MEDIA DRIVER
10937M:	Malcolm Priestley <tvboxspy@gmail.com>
10938L:	linux-media@vger.kernel.org
10939S:	Maintained
10940W:	https://linuxtv.org
10941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10942F:	drivers/media/dvb-frontends/ix2505v*
10943
10944JAILHOUSE HYPERVISOR INTERFACE
10945M:	Jan Kiszka <jan.kiszka@siemens.com>
10946L:	jailhouse-dev@googlegroups.com
10947S:	Maintained
10948F:	arch/x86/include/asm/jailhouse_para.h
10949F:	arch/x86/kernel/jailhouse.c
10950
10951JC42.4 TEMPERATURE SENSOR DRIVER
10952M:	Guenter Roeck <linux@roeck-us.net>
10953L:	linux-hwmon@vger.kernel.org
10954S:	Maintained
10955F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10956F:	Documentation/hwmon/jc42.rst
10957F:	drivers/hwmon/jc42.c
10958
10959JFS FILESYSTEM
10960M:	Dave Kleikamp <shaggy@kernel.org>
10961L:	jfs-discussion@lists.sourceforge.net
10962S:	Maintained
10963W:	http://jfs.sourceforge.net/
10964T:	git git://github.com/kleikamp/linux-shaggy.git
10965F:	Documentation/admin-guide/jfs.rst
10966F:	fs/jfs/
10967
10968JME NETWORK DRIVER
10969M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10970L:	netdev@vger.kernel.org
10971S:	Maintained
10972F:	drivers/net/ethernet/jme.*
10973
10974JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10975M:	David Woodhouse <dwmw2@infradead.org>
10976M:	Richard Weinberger <richard@nod.at>
10977L:	linux-mtd@lists.infradead.org
10978S:	Odd Fixes
10979W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10980T:	git git://git.infradead.org/ubifs-2.6.git
10981F:	fs/jffs2/
10982F:	include/uapi/linux/jffs2.h
10983
10984JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10985M:	"Theodore Ts'o" <tytso@mit.edu>
10986M:	Jan Kara <jack@suse.com>
10987L:	linux-ext4@vger.kernel.org
10988S:	Maintained
10989F:	fs/jbd2/
10990F:	include/linux/jbd2.h
10991
10992JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10993M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10994L:	linux-media@vger.kernel.org
10995L:	linux-renesas-soc@vger.kernel.org
10996S:	Maintained
10997F:	drivers/media/platform/renesas/rcar_jpu.c
10998
10999JSM Neo PCI based serial card
11000L:	linux-serial@vger.kernel.org
11001S:	Orphan
11002F:	drivers/tty/serial/jsm/
11003
11004K10TEMP HARDWARE MONITORING DRIVER
11005M:	Clemens Ladisch <clemens@ladisch.de>
11006L:	linux-hwmon@vger.kernel.org
11007S:	Maintained
11008F:	Documentation/hwmon/k10temp.rst
11009F:	drivers/hwmon/k10temp.c
11010
11011K8TEMP HARDWARE MONITORING DRIVER
11012M:	Rudolf Marek <r.marek@assembler.cz>
11013L:	linux-hwmon@vger.kernel.org
11014S:	Maintained
11015F:	Documentation/hwmon/k8temp.rst
11016F:	drivers/hwmon/k8temp.c
11017
11018KASAN
11019M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11020R:	Alexander Potapenko <glider@google.com>
11021R:	Andrey Konovalov <andreyknvl@gmail.com>
11022R:	Dmitry Vyukov <dvyukov@google.com>
11023R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11024L:	kasan-dev@googlegroups.com
11025S:	Maintained
11026F:	Documentation/dev-tools/kasan.rst
11027F:	arch/*/include/asm/*kasan.h
11028F:	arch/*/mm/kasan_init*
11029F:	include/linux/kasan*.h
11030F:	lib/Kconfig.kasan
11031F:	mm/kasan/
11032F:	scripts/Makefile.kasan
11033
11034KCONFIG
11035M:	Masahiro Yamada <masahiroy@kernel.org>
11036L:	linux-kbuild@vger.kernel.org
11037S:	Maintained
11038Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11040F:	Documentation/kbuild/kconfig*
11041F:	scripts/Kconfig.include
11042F:	scripts/kconfig/
11043
11044KCOV
11045R:	Dmitry Vyukov <dvyukov@google.com>
11046R:	Andrey Konovalov <andreyknvl@gmail.com>
11047L:	kasan-dev@googlegroups.com
11048S:	Maintained
11049F:	Documentation/dev-tools/kcov.rst
11050F:	include/linux/kcov.h
11051F:	include/uapi/linux/kcov.h
11052F:	kernel/kcov.c
11053F:	scripts/Makefile.kcov
11054
11055KCSAN
11056M:	Marco Elver <elver@google.com>
11057R:	Dmitry Vyukov <dvyukov@google.com>
11058L:	kasan-dev@googlegroups.com
11059S:	Maintained
11060F:	Documentation/dev-tools/kcsan.rst
11061F:	include/linux/kcsan*.h
11062F:	kernel/kcsan/
11063F:	lib/Kconfig.kcsan
11064F:	scripts/Makefile.kcsan
11065
11066KDUMP
11067M:	Baoquan He <bhe@redhat.com>
11068R:	Vivek Goyal <vgoyal@redhat.com>
11069R:	Dave Young <dyoung@redhat.com>
11070L:	kexec@lists.infradead.org
11071S:	Maintained
11072W:	http://lse.sourceforge.net/kdump/
11073F:	Documentation/admin-guide/kdump/
11074F:	fs/proc/vmcore.c
11075F:	include/linux/crash_core.h
11076F:	include/linux/crash_dump.h
11077F:	include/uapi/linux/vmcore.h
11078F:	kernel/crash_*.c
11079
11080KEENE FM RADIO TRANSMITTER DRIVER
11081M:	Hans Verkuil <hverkuil@xs4all.nl>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084W:	https://linuxtv.org
11085T:	git git://linuxtv.org/media_tree.git
11086F:	drivers/media/radio/radio-keene*
11087
11088KERNEL AUTOMOUNTER
11089M:	Ian Kent <raven@themaw.net>
11090L:	autofs@vger.kernel.org
11091S:	Maintained
11092F:	fs/autofs/
11093
11094KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11095M:	Masahiro Yamada <masahiroy@kernel.org>
11096R:	Nathan Chancellor <nathan@kernel.org>
11097R:	Nick Desaulniers <ndesaulniers@google.com>
11098R:	Nicolas Schier <nicolas@fjasle.eu>
11099L:	linux-kbuild@vger.kernel.org
11100S:	Maintained
11101Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11103F:	Documentation/kbuild/
11104F:	Makefile
11105F:	scripts/*vmlinux*
11106F:	scripts/Kbuild*
11107F:	scripts/Makefile*
11108F:	scripts/basic/
11109F:	scripts/dummy-tools/
11110F:	scripts/mk*
11111F:	scripts/mod/
11112F:	scripts/package/
11113
11114KERNEL HARDENING (not covered by other areas)
11115M:	Kees Cook <keescook@chromium.org>
11116L:	linux-hardening@vger.kernel.org
11117S:	Supported
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11119F:	include/linux/overflow.h
11120F:	include/linux/randomize_kstack.h
11121F:	mm/usercopy.c
11122K:	\b(add|choose)_random_kstack_offset\b
11123K:	\b__check_(object_size|heap_object)\b
11124
11125KERNEL JANITORS
11126L:	kernel-janitors@vger.kernel.org
11127S:	Odd Fixes
11128W:	http://kernelnewbies.org/KernelJanitors
11129
11130KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11131M:	Chuck Lever <chuck.lever@oracle.com>
11132M:	Jeff Layton <jlayton@kernel.org>
11133L:	linux-nfs@vger.kernel.org
11134S:	Supported
11135W:	http://nfs.sourceforge.net/
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11137F:	fs/lockd/
11138F:	fs/nfs_common/
11139F:	fs/nfsd/
11140F:	include/linux/lockd/
11141F:	include/linux/sunrpc/
11142F:	include/uapi/linux/nfsd/
11143F:	include/uapi/linux/sunrpc/
11144F:	net/sunrpc/
11145F:	Documentation/filesystems/nfs/
11146
11147KERNEL REGRESSIONS
11148M:	Thorsten Leemhuis <linux@leemhuis.info>
11149L:	regressions@lists.linux.dev
11150S:	Supported
11151F:	Documentation/admin-guide/reporting-regressions.rst
11152F:	Documentation/process/handling-regressions.rst
11153
11154KERNEL SELFTEST FRAMEWORK
11155M:	Shuah Khan <shuah@kernel.org>
11156M:	Shuah Khan <skhan@linuxfoundation.org>
11157L:	linux-kselftest@vger.kernel.org
11158S:	Maintained
11159Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11161F:	Documentation/dev-tools/kselftest*
11162F:	tools/testing/selftests/
11163
11164KERNEL SMB3 SERVER (KSMBD)
11165M:	Namjae Jeon <linkinjeon@kernel.org>
11166M:	Steve French <sfrench@samba.org>
11167R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11168R:	Tom Talpey <tom@talpey.com>
11169L:	linux-cifs@vger.kernel.org
11170S:	Maintained
11171T:	git git://git.samba.org/ksmbd.git
11172F:	Documentation/filesystems/cifs/ksmbd.rst
11173F:	fs/ksmbd/
11174F:	fs/smbfs_common/
11175
11176KERNEL UNIT TESTING FRAMEWORK (KUnit)
11177M:	Brendan Higgins <brendanhiggins@google.com>
11178M:	David Gow <davidgow@google.com>
11179L:	linux-kselftest@vger.kernel.org
11180L:	kunit-dev@googlegroups.com
11181S:	Maintained
11182W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11183F:	Documentation/dev-tools/kunit/
11184F:	include/kunit/
11185F:	lib/kunit/
11186F:	tools/testing/kunit/
11187
11188KERNEL USERMODE HELPER
11189M:	Luis Chamberlain <mcgrof@kernel.org>
11190L:	linux-kernel@vger.kernel.org
11191S:	Maintained
11192F:	include/linux/umh.h
11193F:	kernel/umh.c
11194
11195KERNEL VIRTUAL MACHINE (KVM)
11196M:	Paolo Bonzini <pbonzini@redhat.com>
11197L:	kvm@vger.kernel.org
11198S:	Supported
11199W:	http://www.linux-kvm.org
11200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11201F:	Documentation/virt/kvm/
11202F:	include/asm-generic/kvm*
11203F:	include/kvm/iodev.h
11204F:	include/linux/kvm*
11205F:	include/trace/events/kvm.h
11206F:	include/uapi/asm-generic/kvm*
11207F:	include/uapi/linux/kvm*
11208F:	tools/kvm/
11209F:	tools/testing/selftests/kvm/
11210F:	virt/kvm/*
11211
11212KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11213M:	Marc Zyngier <maz@kernel.org>
11214R:	James Morse <james.morse@arm.com>
11215R:	Alexandru Elisei <alexandru.elisei@arm.com>
11216R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11217R:	Oliver Upton <oliver.upton@linux.dev>
11218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11219L:	kvmarm@lists.linux.dev
11220L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11221S:	Maintained
11222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11223F:	arch/arm64/include/asm/kvm*
11224F:	arch/arm64/include/uapi/asm/kvm*
11225F:	arch/arm64/kvm/
11226F:	include/kvm/arm_*
11227F:	tools/testing/selftests/kvm/*/aarch64/
11228F:	tools/testing/selftests/kvm/aarch64/
11229
11230KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11231M:	Huacai Chen <chenhuacai@kernel.org>
11232M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11233L:	linux-mips@vger.kernel.org
11234L:	kvm@vger.kernel.org
11235S:	Maintained
11236T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11237F:	arch/mips/include/asm/kvm*
11238F:	arch/mips/include/uapi/asm/kvm*
11239F:	arch/mips/kvm/
11240
11241KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11242L:	linuxppc-dev@lists.ozlabs.org
11243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11244F:	arch/powerpc/include/asm/kvm*
11245F:	arch/powerpc/include/uapi/asm/kvm*
11246F:	arch/powerpc/kernel/kvm*
11247F:	arch/powerpc/kvm/
11248
11249KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11250M:	Anup Patel <anup@brainfault.org>
11251R:	Atish Patra <atishp@atishpatra.org>
11252L:	kvm@vger.kernel.org
11253L:	kvm-riscv@lists.infradead.org
11254L:	linux-riscv@lists.infradead.org
11255S:	Maintained
11256T:	git https://github.com/kvm-riscv/linux.git
11257F:	arch/riscv/include/asm/kvm*
11258F:	arch/riscv/include/uapi/asm/kvm*
11259F:	arch/riscv/kvm/
11260F:	tools/testing/selftests/kvm/*/riscv/
11261
11262KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11263M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11264M:	Janosch Frank <frankja@linux.ibm.com>
11265M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11266R:	David Hildenbrand <david@redhat.com>
11267L:	kvm@vger.kernel.org
11268S:	Supported
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11270F:	Documentation/virt/kvm/s390*
11271F:	arch/s390/include/asm/gmap.h
11272F:	arch/s390/include/asm/kvm*
11273F:	arch/s390/include/uapi/asm/kvm*
11274F:	arch/s390/include/uapi/asm/uvdevice.h
11275F:	arch/s390/kernel/uv.c
11276F:	arch/s390/kvm/
11277F:	arch/s390/mm/gmap.c
11278F:	drivers/s390/char/uvdevice.c
11279F:	tools/testing/selftests/drivers/s390x/uvdevice/
11280F:	tools/testing/selftests/kvm/*/s390x/
11281F:	tools/testing/selftests/kvm/s390x/
11282
11283KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11284M:	Sean Christopherson <seanjc@google.com>
11285M:	Paolo Bonzini <pbonzini@redhat.com>
11286L:	kvm@vger.kernel.org
11287S:	Supported
11288T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11289F:	arch/x86/include/asm/kvm*
11290F:	arch/x86/include/asm/svm.h
11291F:	arch/x86/include/asm/vmx*.h
11292F:	arch/x86/include/uapi/asm/kvm*
11293F:	arch/x86/include/uapi/asm/svm.h
11294F:	arch/x86/include/uapi/asm/vmx.h
11295F:	arch/x86/kvm/
11296F:	arch/x86/kvm/*/
11297
11298KVM PARAVIRT (KVM/paravirt)
11299M:	Paolo Bonzini <pbonzini@redhat.com>
11300R:	Wanpeng Li <wanpengli@tencent.com>
11301R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11302L:	kvm@vger.kernel.org
11303S:	Supported
11304T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11305F:	arch/x86/kernel/kvm.c
11306F:	arch/x86/kernel/kvmclock.c
11307F:	arch/x86/include/asm/pvclock-abi.h
11308F:	include/linux/kvm_para.h
11309F:	include/uapi/linux/kvm_para.h
11310F:	include/uapi/asm-generic/kvm_para.h
11311F:	include/asm-generic/kvm_para.h
11312F:	arch/um/include/asm/kvm_para.h
11313F:	arch/x86/include/asm/kvm_para.h
11314F:	arch/x86/include/uapi/asm/kvm_para.h
11315
11316KVM X86 HYPER-V (KVM/hyper-v)
11317M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11318M:	Sean Christopherson <seanjc@google.com>
11319M:	Paolo Bonzini <pbonzini@redhat.com>
11320L:	kvm@vger.kernel.org
11321S:	Supported
11322T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11323F:	arch/x86/kvm/hyperv.*
11324F:	arch/x86/kvm/kvm_onhyperv.*
11325F:	arch/x86/kvm/svm/hyperv.*
11326F:	arch/x86/kvm/svm/svm_onhyperv.*
11327F:	arch/x86/kvm/vmx/evmcs.*
11328
11329KERNFS
11330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11331M:	Tejun Heo <tj@kernel.org>
11332S:	Supported
11333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11334F:	fs/kernfs/
11335F:	include/linux/kernfs.h
11336
11337KEXEC
11338M:	Eric Biederman <ebiederm@xmission.com>
11339L:	kexec@lists.infradead.org
11340S:	Maintained
11341W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11342F:	include/linux/kexec.h
11343F:	include/uapi/linux/kexec.h
11344F:	kernel/kexec*
11345
11346KEYS-ENCRYPTED
11347M:	Mimi Zohar <zohar@linux.ibm.com>
11348L:	linux-integrity@vger.kernel.org
11349L:	keyrings@vger.kernel.org
11350S:	Supported
11351F:	Documentation/security/keys/trusted-encrypted.rst
11352F:	include/keys/encrypted-type.h
11353F:	security/keys/encrypted-keys/
11354
11355KEYS-TRUSTED
11356M:	James Bottomley <jejb@linux.ibm.com>
11357M:	Jarkko Sakkinen <jarkko@kernel.org>
11358M:	Mimi Zohar <zohar@linux.ibm.com>
11359L:	linux-integrity@vger.kernel.org
11360L:	keyrings@vger.kernel.org
11361S:	Supported
11362F:	Documentation/security/keys/trusted-encrypted.rst
11363F:	include/keys/trusted-type.h
11364F:	include/keys/trusted_tpm.h
11365F:	security/keys/trusted-keys/
11366
11367KEYS-TRUSTED-TEE
11368M:	Sumit Garg <sumit.garg@linaro.org>
11369L:	linux-integrity@vger.kernel.org
11370L:	keyrings@vger.kernel.org
11371S:	Supported
11372F:	include/keys/trusted_tee.h
11373F:	security/keys/trusted-keys/trusted_tee.c
11374
11375KEYS-TRUSTED-CAAM
11376M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11377R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11378L:	linux-integrity@vger.kernel.org
11379L:	keyrings@vger.kernel.org
11380S:	Maintained
11381F:	include/keys/trusted_caam.h
11382F:	security/keys/trusted-keys/trusted_caam.c
11383
11384KEYS/KEYRINGS
11385M:	David Howells <dhowells@redhat.com>
11386M:	Jarkko Sakkinen <jarkko@kernel.org>
11387L:	keyrings@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/security/keys/core.rst
11390F:	include/keys/
11391F:	include/linux/key-type.h
11392F:	include/linux/key.h
11393F:	include/linux/keyctl.h
11394F:	include/uapi/linux/keyctl.h
11395F:	security/keys/
11396
11397KEYS/KEYRINGS_INTEGRITY
11398M:	Jarkko Sakkinen <jarkko@kernel.org>
11399M:	Mimi Zohar <zohar@linux.ibm.com>
11400L:	linux-integrity@vger.kernel.org
11401L:	keyrings@vger.kernel.org
11402S:	Supported
11403F:	security/integrity/platform_certs
11404
11405KFENCE
11406M:	Alexander Potapenko <glider@google.com>
11407M:	Marco Elver <elver@google.com>
11408R:	Dmitry Vyukov <dvyukov@google.com>
11409L:	kasan-dev@googlegroups.com
11410S:	Maintained
11411F:	Documentation/dev-tools/kfence.rst
11412F:	arch/*/include/asm/kfence.h
11413F:	include/linux/kfence.h
11414F:	lib/Kconfig.kfence
11415F:	mm/kfence/
11416
11417KFIFO
11418M:	Stefani Seibold <stefani@seibold.net>
11419S:	Maintained
11420F:	include/linux/kfifo.h
11421F:	lib/kfifo.c
11422F:	samples/kfifo/
11423
11424KGDB / KDB /debug_core
11425M:	Jason Wessel <jason.wessel@windriver.com>
11426M:	Daniel Thompson <daniel.thompson@linaro.org>
11427R:	Douglas Anderson <dianders@chromium.org>
11428L:	kgdb-bugreport@lists.sourceforge.net
11429S:	Maintained
11430W:	http://kgdb.wiki.kernel.org/
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11432F:	Documentation/dev-tools/kgdb.rst
11433F:	drivers/misc/kgdbts.c
11434F:	drivers/tty/serial/kgdboc.c
11435F:	include/linux/kdb.h
11436F:	include/linux/kgdb.h
11437F:	kernel/debug/
11438F:	kernel/module/kdb.c
11439
11440KHADAS MCU MFD DRIVER
11441M:	Neil Armstrong <neil.armstrong@linaro.org>
11442L:	linux-amlogic@lists.infradead.org
11443S:	Maintained
11444F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11445F:	drivers/mfd/khadas-mcu.c
11446F:	include/linux/mfd/khadas-mcu.h
11447F:	drivers/thermal/khadas_mcu_fan.c
11448
11449KMEMLEAK
11450M:	Catalin Marinas <catalin.marinas@arm.com>
11451S:	Maintained
11452F:	Documentation/dev-tools/kmemleak.rst
11453F:	include/linux/kmemleak.h
11454F:	mm/kmemleak.c
11455F:	samples/kmemleak/kmemleak-test.c
11456
11457KMOD KERNEL MODULE LOADER - USERMODE HELPER
11458M:	Luis Chamberlain <mcgrof@kernel.org>
11459L:	linux-kernel@vger.kernel.org
11460L:	linux-modules@vger.kernel.org
11461S:	Maintained
11462F:	include/linux/kmod.h
11463F:	kernel/kmod.c
11464F:	lib/test_kmod.c
11465F:	tools/testing/selftests/kmod/
11466
11467KMSAN
11468M:	Alexander Potapenko <glider@google.com>
11469R:	Marco Elver <elver@google.com>
11470R:	Dmitry Vyukov <dvyukov@google.com>
11471L:	kasan-dev@googlegroups.com
11472S:	Maintained
11473F:	Documentation/dev-tools/kmsan.rst
11474F:	arch/*/include/asm/kmsan.h
11475F:	arch/*/mm/kmsan_*
11476F:	include/linux/kmsan*.h
11477F:	lib/Kconfig.kmsan
11478F:	mm/kmsan/
11479F:	scripts/Makefile.kmsan
11480
11481KPROBES
11482M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11483M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11484M:	"David S. Miller" <davem@davemloft.net>
11485M:	Masami Hiramatsu <mhiramat@kernel.org>
11486S:	Maintained
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11488F:	Documentation/trace/kprobes.rst
11489F:	include/asm-generic/kprobes.h
11490F:	include/linux/kprobes.h
11491F:	kernel/kprobes.c
11492F:	lib/test_kprobes.c
11493F:	samples/kprobes
11494
11495KS0108 LCD CONTROLLER DRIVER
11496M:	Miguel Ojeda <ojeda@kernel.org>
11497S:	Maintained
11498F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11499F:	drivers/auxdisplay/ks0108.c
11500F:	include/linux/ks0108.h
11501
11502KTD253 BACKLIGHT DRIVER
11503M:	Linus Walleij <linus.walleij@linaro.org>
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11506F:	drivers/video/backlight/ktd253-backlight.c
11507
11508KTEST
11509M:	Steven Rostedt <rostedt@goodmis.org>
11510M:	John Hawley <warthog9@eaglescrag.net>
11511S:	Maintained
11512F:	tools/testing/ktest
11513
11514L3MDEV
11515M:	David Ahern <dsahern@kernel.org>
11516L:	netdev@vger.kernel.org
11517S:	Maintained
11518F:	include/net/l3mdev.h
11519F:	net/l3mdev
11520
11521LANDLOCK SECURITY MODULE
11522M:	Mickaël Salaün <mic@digikod.net>
11523L:	linux-security-module@vger.kernel.org
11524S:	Supported
11525W:	https://landlock.io
11526T:	git https://github.com/landlock-lsm/linux.git
11527F:	Documentation/security/landlock.rst
11528F:	Documentation/userspace-api/landlock.rst
11529F:	include/uapi/linux/landlock.h
11530F:	samples/landlock/
11531F:	security/landlock/
11532F:	tools/testing/selftests/landlock/
11533K:	landlock
11534K:	LANDLOCK
11535
11536LANTIQ / INTEL Ethernet drivers
11537M:	Hauke Mehrtens <hauke@hauke-m.de>
11538L:	netdev@vger.kernel.org
11539S:	Maintained
11540F:	drivers/net/dsa/lantiq_gswip.c
11541F:	drivers/net/dsa/lantiq_pce.h
11542F:	drivers/net/ethernet/lantiq_xrx200.c
11543F:	net/dsa/tag_gswip.c
11544
11545LANTIQ MIPS ARCHITECTURE
11546M:	John Crispin <john@phrozen.org>
11547L:	linux-mips@vger.kernel.org
11548S:	Maintained
11549F:	arch/mips/lantiq
11550F:	drivers/soc/lantiq
11551
11552LASI 53c700 driver for PARISC
11553M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11554L:	linux-scsi@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/scsi/53c700.rst
11557F:	drivers/scsi/53c700*
11558
11559LEAKING_ADDRESSES
11560M:	Tobin C. Harding <me@tobin.cc>
11561M:	Tycho Andersen <tycho@tycho.pizza>
11562L:	linux-hardening@vger.kernel.org
11563S:	Maintained
11564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11565F:	scripts/leaking_addresses.pl
11566
11567LED SUBSYSTEM
11568M:	Pavel Machek <pavel@ucw.cz>
11569L:	linux-leds@vger.kernel.org
11570S:	Maintained
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11572F:	Documentation/devicetree/bindings/leds/
11573F:	drivers/leds/
11574F:	include/linux/leds.h
11575
11576LEGACY EEPROM DRIVER
11577M:	Jean Delvare <jdelvare@suse.com>
11578S:	Maintained
11579F:	Documentation/misc-devices/eeprom.rst
11580F:	drivers/misc/eeprom/eeprom.c
11581
11582LEGO MINDSTORMS EV3
11583R:	David Lechner <david@lechnology.com>
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11586F:	arch/arm/boot/dts/da850-lego-ev3.dts
11587F:	drivers/power/supply/lego_ev3_battery.c
11588
11589LEGO USB Tower driver
11590M:	Juergen Stuber <starblue@users.sourceforge.net>
11591L:	legousb-devel@lists.sourceforge.net
11592S:	Maintained
11593W:	http://legousb.sourceforge.net/
11594F:	drivers/usb/misc/legousbtower.c
11595
11596LETSKETCH HID TABLET DRIVER
11597M:	Hans de Goede <hdegoede@redhat.com>
11598L:	linux-input@vger.kernel.org
11599S:	Maintained
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11601F:	drivers/hid/hid-letsketch.c
11602
11603LG LAPTOP EXTRAS
11604M:	Matan Ziv-Av <matan@svgalib.org>
11605L:	platform-driver-x86@vger.kernel.org
11606S:	Maintained
11607F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11608F:	Documentation/admin-guide/laptops/lg-laptop.rst
11609F:	drivers/platform/x86/lg-laptop.c
11610
11611LG2160 MEDIA DRIVER
11612M:	Michael Krufky <mkrufky@linuxtv.org>
11613L:	linux-media@vger.kernel.org
11614S:	Maintained
11615W:	https://linuxtv.org
11616W:	http://github.com/mkrufky
11617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11618T:	git git://linuxtv.org/mkrufky/tuners.git
11619F:	drivers/media/dvb-frontends/lg2160.*
11620
11621LGDT3305 MEDIA DRIVER
11622M:	Michael Krufky <mkrufky@linuxtv.org>
11623L:	linux-media@vger.kernel.org
11624S:	Maintained
11625W:	https://linuxtv.org
11626W:	http://github.com/mkrufky
11627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11628T:	git git://linuxtv.org/mkrufky/tuners.git
11629F:	drivers/media/dvb-frontends/lgdt3305.*
11630
11631LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11632M:	Viresh Kumar <vireshk@kernel.org>
11633L:	linux-ide@vger.kernel.org
11634S:	Maintained
11635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11636F:	drivers/ata/pata_arasan_cf.c
11637F:	include/linux/pata_arasan_cf_data.h
11638
11639LIBATA PATA DRIVERS
11640R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11641L:	linux-ide@vger.kernel.org
11642F:	drivers/ata/ata_*.c
11643F:	drivers/ata/pata_*.c
11644
11645LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11646M:	Linus Walleij <linus.walleij@linaro.org>
11647L:	linux-ide@vger.kernel.org
11648S:	Maintained
11649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11650F:	drivers/ata/pata_ftide010.c
11651F:	drivers/ata/sata_gemini.c
11652F:	drivers/ata/sata_gemini.h
11653
11654LIBATA SATA AHCI PLATFORM devices support
11655M:	Hans de Goede <hdegoede@redhat.com>
11656M:	Jens Axboe <axboe@kernel.dk>
11657L:	linux-ide@vger.kernel.org
11658S:	Maintained
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11660F:	drivers/ata/ahci_platform.c
11661F:	drivers/ata/libahci_platform.c
11662F:	include/linux/ahci_platform.h
11663
11664LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11665M:	Serge Semin <fancer.lancer@gmail.com>
11666L:	linux-ide@vger.kernel.org
11667S:	Maintained
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11669F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11670F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11671F:	drivers/ata/ahci_dwc.c
11672
11673LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11674M:	Mikael Pettersson <mikpelinux@gmail.com>
11675L:	linux-ide@vger.kernel.org
11676S:	Maintained
11677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11678F:	drivers/ata/sata_promise.*
11679
11680LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11681M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11682L:	linux-ide@vger.kernel.org
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11685F:	Documentation/ABI/testing/sysfs-ata
11686F:	Documentation/devicetree/bindings/ata/
11687F:	drivers/ata/
11688F:	include/linux/ata.h
11689F:	include/linux/libata.h
11690
11691LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11692M:	Vishal Verma <vishal.l.verma@intel.com>
11693M:	Dan Williams <dan.j.williams@intel.com>
11694M:	Dave Jiang <dave.jiang@intel.com>
11695L:	nvdimm@lists.linux.dev
11696S:	Supported
11697Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11698P:	Documentation/nvdimm/maintainer-entry-profile.rst
11699F:	drivers/nvdimm/btt*
11700
11701LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11702M:	Dan Williams <dan.j.williams@intel.com>
11703M:	Vishal Verma <vishal.l.verma@intel.com>
11704M:	Dave Jiang <dave.jiang@intel.com>
11705L:	nvdimm@lists.linux.dev
11706S:	Supported
11707Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11708P:	Documentation/nvdimm/maintainer-entry-profile.rst
11709F:	drivers/nvdimm/pmem*
11710
11711LIBNVDIMM: DEVICETREE BINDINGS
11712M:	Oliver O'Halloran <oohall@gmail.com>
11713L:	nvdimm@lists.linux.dev
11714S:	Supported
11715Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11716F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11717F:	drivers/nvdimm/of_pmem.c
11718
11719LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11720M:	Dan Williams <dan.j.williams@intel.com>
11721M:	Vishal Verma <vishal.l.verma@intel.com>
11722M:	Dave Jiang <dave.jiang@intel.com>
11723M:	Ira Weiny <ira.weiny@intel.com>
11724L:	nvdimm@lists.linux.dev
11725S:	Supported
11726Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11727P:	Documentation/nvdimm/maintainer-entry-profile.rst
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11729F:	drivers/acpi/nfit/*
11730F:	drivers/nvdimm/*
11731F:	include/linux/libnvdimm.h
11732F:	include/linux/nd.h
11733F:	include/uapi/linux/ndctl.h
11734F:	tools/testing/nvdimm/
11735
11736LICENSES and SPDX stuff
11737M:	Thomas Gleixner <tglx@linutronix.de>
11738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11739L:	linux-spdx@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11742F:	COPYING
11743F:	Documentation/process/license-rules.rst
11744F:	LICENSES/
11745F:	scripts/spdxcheck-test.sh
11746F:	scripts/spdxcheck.py
11747F:	scripts/spdxexclude
11748
11749LINEAR RANGES HELPERS
11750M:	Mark Brown <broonie@kernel.org>
11751R:	Matti Vaittinen <mazziesaccount@gmail.com>
11752F:	lib/linear_ranges.c
11753F:	lib/test_linear_ranges.c
11754F:	include/linux/linear_range.h
11755
11756LINUX FOR POWER MACINTOSH
11757M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11758L:	linuxppc-dev@lists.ozlabs.org
11759S:	Odd Fixes
11760F:	arch/powerpc/platforms/powermac/
11761F:	drivers/macintosh/
11762
11763LINUX FOR POWERPC (32-BIT AND 64-BIT)
11764M:	Michael Ellerman <mpe@ellerman.id.au>
11765R:	Nicholas Piggin <npiggin@gmail.com>
11766R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11767L:	linuxppc-dev@lists.ozlabs.org
11768S:	Supported
11769W:	https://github.com/linuxppc/wiki/wiki
11770Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11772F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11773F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11774F:	Documentation/devicetree/bindings/powerpc/
11775F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11776F:	Documentation/powerpc/
11777F:	arch/powerpc/
11778F:	drivers/*/*/*pasemi*
11779F:	drivers/*/*pasemi*
11780F:	drivers/char/tpm/tpm_ibmvtpm*
11781F:	drivers/crypto/nx/
11782F:	drivers/crypto/vmx/
11783F:	drivers/i2c/busses/i2c-opal.c
11784F:	drivers/net/ethernet/ibm/ibmveth.*
11785F:	drivers/net/ethernet/ibm/ibmvnic.*
11786F:	drivers/pci/hotplug/pnv_php.c
11787F:	drivers/pci/hotplug/rpa*
11788F:	drivers/rtc/rtc-opal.c
11789F:	drivers/scsi/ibmvscsi/
11790F:	drivers/tty/hvc/hvc_opal.c
11791F:	drivers/watchdog/wdrtas.c
11792F:	tools/testing/selftests/powerpc
11793N:	/pmac
11794N:	powermac
11795N:	powernv
11796N:	[^a-z0-9]ps3
11797N:	pseries
11798
11799LINUX FOR POWERPC EMBEDDED MPC5XXX
11800M:	Anatolij Gustschin <agust@denx.de>
11801L:	linuxppc-dev@lists.ozlabs.org
11802S:	Odd Fixes
11803F:	arch/powerpc/platforms/512x/
11804F:	arch/powerpc/platforms/52xx/
11805
11806LINUX FOR POWERPC EMBEDDED PPC4XX
11807L:	linuxppc-dev@lists.ozlabs.org
11808S:	Orphan
11809F:	arch/powerpc/platforms/40x/
11810F:	arch/powerpc/platforms/44x/
11811
11812LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11813M:	Scott Wood <oss@buserror.net>
11814L:	linuxppc-dev@lists.ozlabs.org
11815S:	Odd fixes
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11817F:	Documentation/devicetree/bindings/powerpc/fsl/
11818F:	arch/powerpc/platforms/83xx/
11819F:	arch/powerpc/platforms/85xx/
11820
11821LINUX FOR POWERPC EMBEDDED PPC8XX
11822M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11823L:	linuxppc-dev@lists.ozlabs.org
11824S:	Maintained
11825F:	arch/powerpc/platforms/8xx/
11826
11827LINUX KERNEL DUMP TEST MODULE (LKDTM)
11828M:	Kees Cook <keescook@chromium.org>
11829S:	Maintained
11830F:	drivers/misc/lkdtm/*
11831F:	tools/testing/selftests/lkdtm/*
11832
11833LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11834M:	Alan Stern <stern@rowland.harvard.edu>
11835M:	Andrea Parri <parri.andrea@gmail.com>
11836M:	Will Deacon <will@kernel.org>
11837M:	Peter Zijlstra <peterz@infradead.org>
11838M:	Boqun Feng <boqun.feng@gmail.com>
11839M:	Nicholas Piggin <npiggin@gmail.com>
11840M:	David Howells <dhowells@redhat.com>
11841M:	Jade Alglave <j.alglave@ucl.ac.uk>
11842M:	Luc Maranget <luc.maranget@inria.fr>
11843M:	"Paul E. McKenney" <paulmck@kernel.org>
11844R:	Akira Yokosawa <akiyks@gmail.com>
11845R:	Daniel Lustig <dlustig@nvidia.com>
11846R:	Joel Fernandes <joel@joelfernandes.org>
11847L:	linux-kernel@vger.kernel.org
11848L:	linux-arch@vger.kernel.org
11849S:	Supported
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11851F:	Documentation/atomic_bitops.txt
11852F:	Documentation/atomic_t.txt
11853F:	Documentation/core-api/refcount-vs-atomic.rst
11854F:	Documentation/litmus-tests/
11855F:	Documentation/memory-barriers.txt
11856F:	tools/memory-model/
11857
11858LIS3LV02D ACCELEROMETER DRIVER
11859M:	Eric Piel <eric.piel@tremplin-utc.net>
11860S:	Maintained
11861F:	Documentation/misc-devices/lis3lv02d.rst
11862F:	drivers/misc/lis3lv02d/
11863F:	drivers/platform/x86/hp_accel.c
11864
11865LIST KUNIT TEST
11866M:	David Gow <davidgow@google.com>
11867L:	linux-kselftest@vger.kernel.org
11868L:	kunit-dev@googlegroups.com
11869S:	Maintained
11870F:	lib/list-test.c
11871
11872LITEX PLATFORM
11873M:	Karol Gugala <kgugala@antmicro.com>
11874M:	Mateusz Holenko <mholenko@antmicro.com>
11875M:	Gabriel Somlo <gsomlo@gmail.com>
11876M:	Joel Stanley <joel@jms.id.au>
11877S:	Maintained
11878F:	Documentation/devicetree/bindings/*/litex,*.yaml
11879F:	arch/openrisc/boot/dts/or1klitex.dts
11880F:	include/linux/litex.h
11881F:	drivers/tty/serial/liteuart.c
11882F:	drivers/soc/litex/*
11883F:	drivers/net/ethernet/litex/*
11884F:	drivers/mmc/host/litex_mmc.c
11885N:	litex
11886
11887LIVE PATCHING
11888M:	Josh Poimboeuf <jpoimboe@kernel.org>
11889M:	Jiri Kosina <jikos@kernel.org>
11890M:	Miroslav Benes <mbenes@suse.cz>
11891M:	Petr Mladek <pmladek@suse.com>
11892R:	Joe Lawrence <joe.lawrence@redhat.com>
11893L:	live-patching@vger.kernel.org
11894S:	Maintained
11895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11896F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11897F:	Documentation/livepatch/
11898F:	arch/powerpc/include/asm/livepatch.h
11899F:	include/linux/livepatch.h
11900F:	kernel/livepatch/
11901F:	kernel/module/livepatch.c
11902F:	lib/livepatch/
11903F:	samples/livepatch/
11904F:	tools/testing/selftests/livepatch/
11905
11906LLC (802.2)
11907L:	netdev@vger.kernel.org
11908S:	Odd fixes
11909F:	include/linux/llc.h
11910F:	include/net/llc*
11911F:	include/uapi/linux/llc.h
11912F:	net/llc/
11913
11914LM73 HARDWARE MONITOR DRIVER
11915M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11916L:	linux-hwmon@vger.kernel.org
11917S:	Maintained
11918F:	drivers/hwmon/lm73.c
11919
11920LM78 HARDWARE MONITOR DRIVER
11921M:	Jean Delvare <jdelvare@suse.com>
11922L:	linux-hwmon@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/hwmon/lm78.rst
11925F:	drivers/hwmon/lm78.c
11926
11927LM83 HARDWARE MONITOR DRIVER
11928M:	Jean Delvare <jdelvare@suse.com>
11929L:	linux-hwmon@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/hwmon/lm83.rst
11932F:	drivers/hwmon/lm83.c
11933
11934LM90 HARDWARE MONITOR DRIVER
11935M:	Jean Delvare <jdelvare@suse.com>
11936L:	linux-hwmon@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11939F:	Documentation/hwmon/lm90.rst
11940F:	drivers/hwmon/lm90.c
11941F:	include/dt-bindings/thermal/lm90.h
11942
11943LM95234 HARDWARE MONITOR DRIVER
11944M:	Guenter Roeck <linux@roeck-us.net>
11945L:	linux-hwmon@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/hwmon/lm95234.rst
11948F:	drivers/hwmon/lm95234.c
11949
11950LME2510 MEDIA DRIVER
11951M:	Malcolm Priestley <tvboxspy@gmail.com>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954W:	https://linuxtv.org
11955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11956F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11957
11958LOADPIN SECURITY MODULE
11959M:	Kees Cook <keescook@chromium.org>
11960S:	Supported
11961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11962F:	Documentation/admin-guide/LSM/LoadPin.rst
11963F:	security/loadpin/
11964
11965LOCKING PRIMITIVES
11966M:	Peter Zijlstra <peterz@infradead.org>
11967M:	Ingo Molnar <mingo@redhat.com>
11968M:	Will Deacon <will@kernel.org>
11969R:	Waiman Long <longman@redhat.com>
11970R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11971L:	linux-kernel@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11974F:	Documentation/locking/
11975F:	arch/*/include/asm/spinlock*.h
11976F:	include/linux/lockdep.h
11977F:	include/linux/mutex*.h
11978F:	include/linux/rwlock*.h
11979F:	include/linux/rwsem*.h
11980F:	include/linux/seqlock.h
11981F:	include/linux/spinlock*.h
11982F:	kernel/locking/
11983F:	lib/locking*.[ch]
11984X:	kernel/locking/locktorture.c
11985
11986LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11987M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11988L:	linux-ntfs-dev@lists.sourceforge.net
11989S:	Maintained
11990W:	http://www.linux-ntfs.org/content/view/19/37/
11991F:	Documentation/admin-guide/ldm.rst
11992F:	block/partitions/ldm.*
11993
11994LOGITECH HID GAMING KEYBOARDS
11995M:	Hans de Goede <hdegoede@redhat.com>
11996L:	linux-input@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11999F:	drivers/hid/hid-lg-g15.c
12000
12001LONTIUM LT8912B MIPI TO HDMI BRIDGE
12002M:	Adrien Grassein <adrien.grassein@gmail.com>
12003S:	Maintained
12004F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12005F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12006
12007LOONGARCH
12008M:	Huacai Chen <chenhuacai@kernel.org>
12009R:	WANG Xuerui <kernel@xen0n.name>
12010L:	loongarch@lists.linux.dev
12011S:	Maintained
12012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12013F:	arch/loongarch/
12014F:	drivers/*/*loongarch*
12015F:	Documentation/loongarch/
12016F:	Documentation/translations/zh_CN/loongarch/
12017
12018LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12019M:	Sathya Prakash <sathya.prakash@broadcom.com>
12020M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12021M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12022L:	MPT-FusionLinux.pdl@broadcom.com
12023L:	linux-scsi@vger.kernel.org
12024S:	Supported
12025W:	http://www.avagotech.com/support/
12026F:	drivers/message/fusion/
12027F:	drivers/scsi/mpt3sas/
12028
12029LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12030M:	Matthew Wilcox <willy@infradead.org>
12031L:	linux-scsi@vger.kernel.org
12032S:	Maintained
12033F:	drivers/scsi/sym53c8xx_2/
12034
12035LTC1660 DAC DRIVER
12036M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12037L:	linux-iio@vger.kernel.org
12038S:	Maintained
12039F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12040F:	drivers/iio/dac/ltc1660.c
12041
12042LTC2688 IIO DAC DRIVER
12043M:	Nuno Sá <nuno.sa@analog.com>
12044L:	linux-iio@vger.kernel.org
12045S:	Supported
12046W:	https://ez.analog.com/linux-software-drivers
12047F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12048F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12049F:	drivers/iio/dac/ltc2688.c
12050
12051LTC2947 HARDWARE MONITOR DRIVER
12052M:	Nuno Sá <nuno.sa@analog.com>
12053L:	linux-hwmon@vger.kernel.org
12054S:	Supported
12055W:	https://ez.analog.com/linux-software-drivers
12056F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12057F:	drivers/hwmon/ltc2947-core.c
12058F:	drivers/hwmon/ltc2947-i2c.c
12059F:	drivers/hwmon/ltc2947-spi.c
12060F:	drivers/hwmon/ltc2947.h
12061
12062LTC2983 IIO TEMPERATURE DRIVER
12063M:	Nuno Sá <nuno.sa@analog.com>
12064L:	linux-iio@vger.kernel.org
12065S:	Supported
12066W:	https://ez.analog.com/linux-software-drivers
12067F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12068F:	drivers/iio/temperature/ltc2983.c
12069
12070LTC4261 HARDWARE MONITOR DRIVER
12071M:	Guenter Roeck <linux@roeck-us.net>
12072L:	linux-hwmon@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/hwmon/ltc4261.rst
12075F:	drivers/hwmon/ltc4261.c
12076
12077LTC4306 I2C MULTIPLEXER DRIVER
12078M:	Michael Hennerich <michael.hennerich@analog.com>
12079L:	linux-i2c@vger.kernel.org
12080S:	Supported
12081W:	https://ez.analog.com/linux-software-drivers
12082F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12083F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12084
12085LTP (Linux Test Project)
12086M:	Mike Frysinger <vapier@gentoo.org>
12087M:	Cyril Hrubis <chrubis@suse.cz>
12088M:	Wanlong Gao <wanlong.gao@gmail.com>
12089M:	Jan Stancek <jstancek@redhat.com>
12090M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12091M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12092L:	ltp@lists.linux.it (subscribers-only)
12093S:	Maintained
12094W:	http://linux-test-project.github.io/
12095T:	git git://github.com/linux-test-project/ltp.git
12096
12097LYNX 28G SERDES PHY DRIVER
12098M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12099L:	netdev@vger.kernel.org
12100S:	Supported
12101F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12102F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12103
12104LYNX PCS MODULE
12105M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12106L:	netdev@vger.kernel.org
12107S:	Supported
12108F:	drivers/net/pcs/pcs-lynx.c
12109F:	include/linux/pcs-lynx.h
12110
12111M68K ARCHITECTURE
12112M:	Geert Uytterhoeven <geert@linux-m68k.org>
12113L:	linux-m68k@lists.linux-m68k.org
12114S:	Maintained
12115W:	http://www.linux-m68k.org/
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12117F:	arch/m68k/
12118F:	drivers/zorro/
12119
12120M68K ON APPLE MACINTOSH
12121M:	Joshua Thompson <funaho@jurai.org>
12122L:	linux-m68k@lists.linux-m68k.org
12123S:	Maintained
12124W:	http://www.mac.linux-m68k.org/
12125F:	arch/m68k/mac/
12126F:	drivers/macintosh/adb-iop.c
12127F:	drivers/macintosh/via-macii.c
12128
12129M68K ON HP9000/300
12130M:	Philip Blundell <philb@gnu.org>
12131S:	Maintained
12132W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12133F:	arch/m68k/hp300/
12134
12135M88DS3103 MEDIA DRIVER
12136M:	Antti Palosaari <crope@iki.fi>
12137L:	linux-media@vger.kernel.org
12138S:	Maintained
12139W:	https://linuxtv.org
12140W:	http://palosaari.fi/linux/
12141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12142T:	git git://linuxtv.org/anttip/media_tree.git
12143F:	drivers/media/dvb-frontends/m88ds3103*
12144
12145M88RS2000 MEDIA DRIVER
12146M:	Malcolm Priestley <tvboxspy@gmail.com>
12147L:	linux-media@vger.kernel.org
12148S:	Maintained
12149W:	https://linuxtv.org
12150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12151F:	drivers/media/dvb-frontends/m88rs2000*
12152
12153MA901 MASTERKIT USB FM RADIO DRIVER
12154M:	Alexey Klimov <klimov.linux@gmail.com>
12155L:	linux-media@vger.kernel.org
12156S:	Maintained
12157T:	git git://linuxtv.org/media_tree.git
12158F:	drivers/media/radio/radio-ma901.c
12159
12160MAC80211
12161M:	Johannes Berg <johannes@sipsolutions.net>
12162L:	linux-wireless@vger.kernel.org
12163S:	Maintained
12164W:	https://wireless.wiki.kernel.org/
12165Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12168F:	Documentation/networking/mac80211-injection.rst
12169F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12170F:	drivers/net/wireless/mac80211_hwsim.[ch]
12171F:	include/net/mac80211.h
12172F:	net/mac80211/
12173
12174MAILBOX API
12175M:	Jassi Brar <jassisinghbrar@gmail.com>
12176L:	linux-kernel@vger.kernel.org
12177S:	Maintained
12178F:	drivers/mailbox/
12179F:	include/linux/mailbox_client.h
12180F:	include/linux/mailbox_controller.h
12181F:	include/dt-bindings/mailbox/
12182F:	Documentation/devicetree/bindings/mailbox/
12183
12184MAILBOX ARM MHUv2
12185M:	Viresh Kumar <viresh.kumar@linaro.org>
12186M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12187L:	linux-kernel@vger.kernel.org
12188S:	Maintained
12189F:	drivers/mailbox/arm_mhuv2.c
12190F:	include/linux/mailbox/arm_mhuv2_message.h
12191F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12192
12193MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12194M:	Jeremy Kerr <jk@codeconstruct.com.au>
12195M:	Matt Johnston <matt@codeconstruct.com.au>
12196L:	netdev@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/networking/mctp.rst
12199F:	drivers/net/mctp/
12200F:	include/net/mctp.h
12201F:	include/net/mctpdevice.h
12202F:	include/net/netns/mctp.h
12203F:	net/mctp/
12204
12205MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12206M:	Michael Kerrisk <mtk.manpages@gmail.com>
12207L:	linux-man@vger.kernel.org
12208S:	Maintained
12209W:	http://www.kernel.org/doc/man-pages
12210
12211MAPLE TREE
12212M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12213L:	linux-mm@kvack.org
12214S:	Supported
12215F:	Documentation/core-api/maple_tree.rst
12216F:	include/linux/maple_tree.h
12217F:	include/trace/events/maple_tree.h
12218F:	lib/maple_tree.c
12219F:	lib/test_maple_tree.c
12220F:	tools/testing/radix-tree/linux/maple_tree.h
12221F:	tools/testing/radix-tree/maple.c
12222
12223MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12224M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12225L:	linux-mips@vger.kernel.org
12226S:	Maintained
12227F:	arch/mips/boot/dts/img/pistachio*
12228
12229MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12230M:	Andrew Lunn <andrew@lunn.ch>
12231L:	netdev@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12234F:	Documentation/networking/devlink/mv88e6xxx.rst
12235F:	drivers/net/dsa/mv88e6xxx/
12236F:	include/linux/dsa/mv88e6xxx.h
12237F:	include/linux/platform_data/mv88e6xxx.h
12238
12239MARVELL ARMADA 3700 PHY DRIVERS
12240M:	Miquel Raynal <miquel.raynal@bootlin.com>
12241S:	Maintained
12242F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12243F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12244F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12245F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12246
12247MARVELL ARMADA 3700 SERIAL DRIVER
12248M:	Pali Rohár <pali@kernel.org>
12249S:	Maintained
12250F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12251F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12252F:	drivers/tty/serial/mvebu-uart.c
12253
12254MARVELL ARMADA DRM SUPPORT
12255M:	Russell King <linux@armlinux.org.uk>
12256S:	Maintained
12257T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12258T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12259F:	Documentation/devicetree/bindings/display/armada/
12260F:	drivers/gpu/drm/armada/
12261F:	include/uapi/drm/armada_drm.h
12262
12263MARVELL CRYPTO DRIVER
12264M:	Boris Brezillon <bbrezillon@kernel.org>
12265M:	Arnaud Ebalard <arno@natisbad.org>
12266M:	Srujana Challa <schalla@marvell.com>
12267L:	linux-crypto@vger.kernel.org
12268S:	Maintained
12269F:	drivers/crypto/marvell/
12270F:	include/linux/soc/marvell/octeontx2/
12271
12272MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12273M:	Mirko Lindner <mlindner@marvell.com>
12274M:	Stephen Hemminger <stephen@networkplumber.org>
12275L:	netdev@vger.kernel.org
12276S:	Maintained
12277F:	drivers/net/ethernet/marvell/sk*
12278
12279MARVELL LIBERTAS WIRELESS DRIVER
12280L:	libertas-dev@lists.infradead.org
12281S:	Orphan
12282F:	drivers/net/wireless/marvell/libertas/
12283
12284MARVELL MACCHIATOBIN SUPPORT
12285M:	Russell King <linux@armlinux.org.uk>
12286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12287S:	Maintained
12288F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12289
12290MARVELL MV643XX ETHERNET DRIVER
12291M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12292L:	netdev@vger.kernel.org
12293S:	Maintained
12294F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12295F:	include/linux/mv643xx.h
12296
12297MARVELL MV88X3310 PHY DRIVER
12298M:	Russell King <linux@armlinux.org.uk>
12299M:	Marek Behún <kabel@kernel.org>
12300L:	netdev@vger.kernel.org
12301S:	Maintained
12302F:	drivers/net/phy/marvell10g.c
12303
12304MARVELL MVEBU THERMAL DRIVER
12305M:	Miquel Raynal <miquel.raynal@bootlin.com>
12306S:	Maintained
12307F:	drivers/thermal/armada_thermal.c
12308
12309MARVELL MVNETA ETHERNET DRIVER
12310M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12311L:	netdev@vger.kernel.org
12312S:	Maintained
12313F:	drivers/net/ethernet/marvell/mvneta.*
12314
12315MARVELL MVPP2 ETHERNET DRIVER
12316M:	Marcin Wojtas <mw@semihalf.com>
12317M:	Russell King <linux@armlinux.org.uk>
12318L:	netdev@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12321F:	drivers/net/ethernet/marvell/mvpp2/
12322
12323MARVELL MWIFIEX WIRELESS DRIVER
12324M:	Amitkumar Karwar <amitkarwar@gmail.com>
12325M:	Ganapathi Bhat <ganapathi017@gmail.com>
12326M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12327M:	Xinming Hu <huxinming820@gmail.com>
12328L:	linux-wireless@vger.kernel.org
12329S:	Maintained
12330F:	drivers/net/wireless/marvell/mwifiex/
12331
12332MARVELL MWL8K WIRELESS DRIVER
12333M:	Lennert Buytenhek <buytenh@wantstofly.org>
12334L:	linux-wireless@vger.kernel.org
12335S:	Odd Fixes
12336F:	drivers/net/wireless/marvell/mwl8k.c
12337
12338MARVELL NAND CONTROLLER DRIVER
12339M:	Miquel Raynal <miquel.raynal@bootlin.com>
12340L:	linux-mtd@lists.infradead.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12343F:	drivers/mtd/nand/raw/marvell_nand.c
12344
12345MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12346M:	Sunil Goutham <sgoutham@marvell.com>
12347M:	Geetha sowjanya <gakula@marvell.com>
12348M:	Subbaraya Sundeep <sbhatta@marvell.com>
12349M:	hariprasad <hkelam@marvell.com>
12350L:	netdev@vger.kernel.org
12351S:	Supported
12352F:	drivers/net/ethernet/marvell/octeontx2/nic/
12353F:	include/linux/soc/marvell/octeontx2/
12354
12355MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12356M:	Sunil Goutham <sgoutham@marvell.com>
12357M:	Linu Cherian <lcherian@marvell.com>
12358M:	Geetha sowjanya <gakula@marvell.com>
12359M:	Jerin Jacob <jerinj@marvell.com>
12360M:	hariprasad <hkelam@marvell.com>
12361M:	Subbaraya Sundeep <sbhatta@marvell.com>
12362L:	netdev@vger.kernel.org
12363S:	Supported
12364F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12365F:	drivers/net/ethernet/marvell/octeontx2/af/
12366
12367MARVELL PRESTERA ETHERNET SWITCH DRIVER
12368M:	Taras Chornyi <tchornyi@marvell.com>
12369S:	Supported
12370W:	https://github.com/Marvell-switching/switchdev-prestera
12371F:	drivers/net/ethernet/marvell/prestera/
12372
12373MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12374M:	Nicolas Pitre <nico@fluxnic.net>
12375S:	Odd Fixes
12376F:	drivers/mmc/host/mvsdio.*
12377
12378MARVELL USB MDIO CONTROLLER DRIVER
12379M:	Tobias Waldekranz <tobias@waldekranz.com>
12380L:	netdev@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12383F:	drivers/net/mdio/mdio-mvusb.c
12384
12385MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12386M:	Hu Ziji <huziji@marvell.com>
12387L:	linux-mmc@vger.kernel.org
12388S:	Supported
12389F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12390F:	drivers/mmc/host/sdhci-xenon*
12391
12392MARVELL OCTEON ENDPOINT DRIVER
12393M:	Veerasenareddy Burru <vburru@marvell.com>
12394M:	Abhijit Ayarekar <aayarekar@marvell.com>
12395L:	netdev@vger.kernel.org
12396S:	Supported
12397F:	drivers/net/ethernet/marvell/octeon_ep
12398
12399MATROX FRAMEBUFFER DRIVER
12400L:	linux-fbdev@vger.kernel.org
12401S:	Orphan
12402F:	drivers/video/fbdev/matrox/matroxfb_*
12403F:	include/uapi/linux/matroxfb.h
12404
12405MAX15301 DRIVER
12406M:	Daniel Nilsson <daniel.nilsson@flex.com>
12407L:	linux-hwmon@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/hwmon/max15301.rst
12410F:	drivers/hwmon/pmbus/max15301.c
12411
12412MAX16065 HARDWARE MONITOR DRIVER
12413M:	Guenter Roeck <linux@roeck-us.net>
12414L:	linux-hwmon@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/hwmon/max16065.rst
12417F:	drivers/hwmon/max16065.c
12418
12419MAX2175 SDR TUNER DRIVER
12420M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12421L:	linux-media@vger.kernel.org
12422S:	Maintained
12423T:	git git://linuxtv.org/media_tree.git
12424F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12425F:	Documentation/userspace-api/media/drivers/max2175.rst
12426F:	drivers/media/i2c/max2175*
12427F:	include/uapi/linux/max2175.h
12428
12429MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12430L:	linux-hwmon@vger.kernel.org
12431S:	Orphan
12432F:	Documentation/hwmon/max6650.rst
12433F:	drivers/hwmon/max6650.c
12434
12435MAX6697 HARDWARE MONITOR DRIVER
12436M:	Guenter Roeck <linux@roeck-us.net>
12437L:	linux-hwmon@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12440F:	Documentation/hwmon/max6697.rst
12441F:	drivers/hwmon/max6697.c
12442F:	include/linux/platform_data/max6697.h
12443
12444MAX9286 QUAD GMSL DESERIALIZER DRIVER
12445M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12446M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12447M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12448M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12449L:	linux-media@vger.kernel.org
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12452F:	drivers/media/i2c/max9286.c
12453
12454MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12455M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12456L:	linux-media@vger.kernel.org
12457S:	Maintained
12458F:	drivers/staging/media/max96712/max96712.c
12459
12460MAX9860 MONO AUDIO VOICE CODEC DRIVER
12461M:	Peter Rosin <peda@axentia.se>
12462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/sound/max9860.txt
12465F:	sound/soc/codecs/max9860.*
12466
12467MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12468M:	Andreas Klinger <ak@it-klinger.de>
12469L:	linux-iio@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12472F:	drivers/iio/proximity/mb1232.c
12473
12474MAXIM MAX11205 DRIVER
12475M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12476L:	linux-iio@vger.kernel.org
12477S:	Supported
12478W:	https://ez.analog.com/linux-software-drivers
12479F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12480F:	drivers/iio/adc/max11205.c
12481
12482MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12483R:	Iskren Chernev <iskren.chernev@gmail.com>
12484R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12485R:	Marek Szyprowski <m.szyprowski@samsung.com>
12486R:	Matheus Castello <matheus@castello.eng.br>
12487L:	linux-pm@vger.kernel.org
12488S:	Maintained
12489F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12490F:	drivers/power/supply/max17040_battery.c
12491
12492MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12493R:	Hans de Goede <hdegoede@redhat.com>
12494R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12495R:	Marek Szyprowski <m.szyprowski@samsung.com>
12496R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12497R:	Purism Kernel Team <kernel@puri.sm>
12498L:	linux-pm@vger.kernel.org
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12501F:	drivers/power/supply/max17042_battery.c
12502
12503MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12505L:	linux-kernel@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12508F:	drivers/regulator/max20086-regulator.c
12509
12510MAXIM MAX77650 PMIC MFD DRIVER
12511M:	Bartosz Golaszewski <brgl@bgdev.pl>
12512L:	linux-kernel@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/*/*max77650.yaml
12515F:	Documentation/devicetree/bindings/*/max77650*.yaml
12516F:	drivers/gpio/gpio-max77650.c
12517F:	drivers/input/misc/max77650-onkey.c
12518F:	drivers/leds/leds-max77650.c
12519F:	drivers/mfd/max77650.c
12520F:	drivers/power/supply/max77650-charger.c
12521F:	drivers/regulator/max77650-regulator.c
12522F:	include/linux/mfd/max77650.h
12523
12524MAXIM MAX77714 PMIC MFD DRIVER
12525M:	Luca Ceresoli <luca@lucaceresoli.net>
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12528F:	drivers/mfd/max77714.c
12529F:	include/linux/mfd/max77714.h
12530
12531MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12532M:	Javier Martinez Canillas <javier@dowhile0.org>
12533L:	linux-kernel@vger.kernel.org
12534S:	Supported
12535F:	Documentation/devicetree/bindings/*/*max77802.yaml
12536F:	drivers/regulator/max77802-regulator.c
12537F:	include/dt-bindings/*/*max77802.h
12538
12539MAXIM MAX77976 BATTERY CHARGER
12540M:	Luca Ceresoli <luca@lucaceresoli.net>
12541S:	Supported
12542F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12543F:	drivers/power/supply/max77976_charger.c
12544
12545MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12546M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12547L:	linux-pm@vger.kernel.org
12548S:	Supported
12549B:	mailto:linux-samsung-soc@vger.kernel.org
12550F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12551F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12552F:	drivers/power/supply/max14577_charger.c
12553F:	drivers/power/supply/max77693_charger.c
12554
12555MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12556M:	Chanwoo Choi <cw00.choi@samsung.com>
12557M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12558L:	linux-kernel@vger.kernel.org
12559S:	Supported
12560B:	mailto:linux-samsung-soc@vger.kernel.org
12561F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12562F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12563F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12564F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12565F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12566F:	drivers/*/*max77843.c
12567F:	drivers/*/max14577*.c
12568F:	drivers/*/max77686*.c
12569F:	drivers/*/max77693*.c
12570F:	drivers/clk/clk-max77686.c
12571F:	drivers/extcon/extcon-max14577.c
12572F:	drivers/extcon/extcon-max77693.c
12573F:	drivers/rtc/rtc-max77686.c
12574F:	include/linux/mfd/max14577*.h
12575F:	include/linux/mfd/max77686*.h
12576F:	include/linux/mfd/max77693*.h
12577
12578MAXIRADIO FM RADIO RECEIVER DRIVER
12579M:	Hans Verkuil <hverkuil@xs4all.nl>
12580L:	linux-media@vger.kernel.org
12581S:	Maintained
12582W:	https://linuxtv.org
12583T:	git git://linuxtv.org/media_tree.git
12584F:	drivers/media/radio/radio-maxiradio*
12585
12586MAXLINEAR ETHERNET PHY DRIVER
12587M:	Xu Liang <lxu@maxlinear.com>
12588L:	netdev@vger.kernel.org
12589S:	Supported
12590F:	drivers/net/phy/mxl-gpy.c
12591
12592MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12593R:	Yasushi SHOJI <yashi@spacecubics.com>
12594L:	linux-can@vger.kernel.org
12595S:	Maintained
12596F:	drivers/net/can/usb/mcba_usb.c
12597
12598MCAN MMIO DEVICE DRIVER
12599M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12600L:	linux-can@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12603F:	drivers/net/can/m_can/m_can.c
12604F:	drivers/net/can/m_can/m_can.h
12605F:	drivers/net/can/m_can/m_can_platform.c
12606
12607MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12608M:	Rishi Gupta <gupt21@gmail.com>
12609L:	linux-i2c@vger.kernel.org
12610L:	linux-input@vger.kernel.org
12611S:	Maintained
12612F:	drivers/hid/hid-mcp2221.c
12613
12614MCP251XFD SPI-CAN NETWORK DRIVER
12615M:	Marc Kleine-Budde <mkl@pengutronix.de>
12616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12617R:	Thomas Kopp <thomas.kopp@microchip.com>
12618L:	linux-can@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12621F:	drivers/net/can/spi/mcp251xfd/
12622
12623MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12624M:	Peter Rosin <peda@axentia.se>
12625L:	linux-iio@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12628F:	drivers/iio/potentiometer/mcp4018.c
12629F:	drivers/iio/potentiometer/mcp4531.c
12630
12631MCR20A IEEE-802.15.4 RADIO DRIVER
12632M:	Xue Liu <liuxuenetmail@gmail.com>
12633L:	linux-wpan@vger.kernel.org
12634S:	Maintained
12635W:	https://github.com/xueliu/mcr20a-linux
12636F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12637F:	drivers/net/ieee802154/mcr20a.c
12638F:	drivers/net/ieee802154/mcr20a.h
12639
12640MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12641M:	William Breathitt Gray <william.gray@linaro.org>
12642L:	linux-iio@vger.kernel.org
12643S:	Maintained
12644F:	drivers/iio/dac/cio-dac.c
12645
12646MEDIA CONTROLLER FRAMEWORK
12647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12648M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12649L:	linux-media@vger.kernel.org
12650S:	Supported
12651W:	https://www.linuxtv.org
12652T:	git git://linuxtv.org/media_tree.git
12653F:	drivers/media/mc/
12654F:	include/media/media-*.h
12655F:	include/uapi/linux/media.h
12656
12657MEDIA DRIVER FOR FREESCALE IMX PXP
12658M:	Philipp Zabel <p.zabel@pengutronix.de>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661T:	git git://linuxtv.org/media_tree.git
12662F:	drivers/media/platform/nxp/imx-pxp.[ch]
12663
12664MEDIA DRIVERS FOR ASCOT2E
12665M:	Sergey Kozlov <serjk@netup.ru>
12666M:	Abylay Ospan <aospan@netup.ru>
12667L:	linux-media@vger.kernel.org
12668S:	Supported
12669W:	https://linuxtv.org
12670W:	http://netup.tv/
12671T:	git git://linuxtv.org/media_tree.git
12672F:	drivers/media/dvb-frontends/ascot2e*
12673
12674MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12675M:	Jasmin Jessich <jasmin@anw.at>
12676L:	linux-media@vger.kernel.org
12677S:	Maintained
12678W:	https://linuxtv.org
12679T:	git git://linuxtv.org/media_tree.git
12680F:	drivers/media/dvb-frontends/cxd2099*
12681
12682MEDIA DRIVERS FOR CXD2841ER
12683M:	Sergey Kozlov <serjk@netup.ru>
12684M:	Abylay Ospan <aospan@netup.ru>
12685L:	linux-media@vger.kernel.org
12686S:	Supported
12687W:	https://linuxtv.org
12688W:	http://netup.tv/
12689T:	git git://linuxtv.org/media_tree.git
12690F:	drivers/media/dvb-frontends/cxd2841er*
12691
12692MEDIA DRIVERS FOR CXD2880
12693M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12694L:	linux-media@vger.kernel.org
12695S:	Supported
12696W:	http://linuxtv.org/
12697T:	git git://linuxtv.org/media_tree.git
12698F:	drivers/media/dvb-frontends/cxd2880/*
12699F:	drivers/media/spi/cxd2880*
12700
12701MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12702L:	linux-media@vger.kernel.org
12703S:	Orphan
12704W:	https://linuxtv.org
12705T:	git git://linuxtv.org/media_tree.git
12706F:	drivers/media/pci/ddbridge/*
12707
12708MEDIA DRIVERS FOR FREESCALE IMX
12709M:	Steve Longerbeam <slongerbeam@gmail.com>
12710M:	Philipp Zabel <p.zabel@pengutronix.de>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/admin-guide/media/imx.rst
12715F:	Documentation/devicetree/bindings/media/imx.txt
12716F:	drivers/staging/media/imx/
12717F:	include/linux/imx-media.h
12718F:	include/media/imx.h
12719
12720MEDIA DRIVERS FOR FREESCALE IMX7
12721M:	Rui Miguel Silva <rmfrfs@gmail.com>
12722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725T:	git git://linuxtv.org/media_tree.git
12726F:	Documentation/admin-guide/media/imx7.rst
12727F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12728F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12729F:	drivers/media/platform/nxp/imx-mipi-csis.c
12730F:	drivers/staging/media/imx/imx7-media-csi.c
12731
12732MEDIA DRIVERS FOR HELENE
12733M:	Abylay Ospan <aospan@netup.ru>
12734L:	linux-media@vger.kernel.org
12735S:	Supported
12736W:	https://linuxtv.org
12737W:	http://netup.tv/
12738T:	git git://linuxtv.org/media_tree.git
12739F:	drivers/media/dvb-frontends/helene*
12740
12741MEDIA DRIVERS FOR HORUS3A
12742M:	Sergey Kozlov <serjk@netup.ru>
12743M:	Abylay Ospan <aospan@netup.ru>
12744L:	linux-media@vger.kernel.org
12745S:	Supported
12746W:	https://linuxtv.org
12747W:	http://netup.tv/
12748T:	git git://linuxtv.org/media_tree.git
12749F:	drivers/media/dvb-frontends/horus3a*
12750
12751MEDIA DRIVERS FOR LNBH25
12752M:	Sergey Kozlov <serjk@netup.ru>
12753M:	Abylay Ospan <aospan@netup.ru>
12754L:	linux-media@vger.kernel.org
12755S:	Supported
12756W:	https://linuxtv.org
12757W:	http://netup.tv/
12758T:	git git://linuxtv.org/media_tree.git
12759F:	drivers/media/dvb-frontends/lnbh25*
12760
12761MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12762L:	linux-media@vger.kernel.org
12763S:	Orphan
12764W:	https://linuxtv.org
12765T:	git git://linuxtv.org/media_tree.git
12766F:	drivers/media/dvb-frontends/mxl5xx*
12767
12768MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12769M:	Sergey Kozlov <serjk@netup.ru>
12770M:	Abylay Ospan <aospan@netup.ru>
12771L:	linux-media@vger.kernel.org
12772S:	Supported
12773W:	https://linuxtv.org
12774W:	http://netup.tv/
12775T:	git git://linuxtv.org/media_tree.git
12776F:	drivers/media/pci/netup_unidvb/*
12777
12778MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12779M:	Dmitry Osipenko <digetx@gmail.com>
12780L:	linux-media@vger.kernel.org
12781L:	linux-tegra@vger.kernel.org
12782S:	Maintained
12783T:	git git://linuxtv.org/media_tree.git
12784F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12785F:	drivers/media/platform/nvidia/tegra-vde/
12786
12787MEDIA DRIVERS FOR RENESAS - CEU
12788M:	Jacopo Mondi <jacopo@jmondi.org>
12789L:	linux-media@vger.kernel.org
12790L:	linux-renesas-soc@vger.kernel.org
12791S:	Supported
12792T:	git git://linuxtv.org/media_tree.git
12793F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12794F:	drivers/media/platform/renesas/renesas-ceu.c
12795F:	include/media/drv-intf/renesas-ceu.h
12796
12797MEDIA DRIVERS FOR RENESAS - DRIF
12798M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12799L:	linux-media@vger.kernel.org
12800L:	linux-renesas-soc@vger.kernel.org
12801S:	Supported
12802T:	git git://linuxtv.org/media_tree.git
12803F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12804F:	drivers/media/platform/renesas/rcar_drif.c
12805
12806MEDIA DRIVERS FOR RENESAS - FCP
12807M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12808L:	linux-media@vger.kernel.org
12809L:	linux-renesas-soc@vger.kernel.org
12810S:	Supported
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12813F:	drivers/media/platform/renesas/rcar-fcp.c
12814F:	include/media/rcar-fcp.h
12815
12816MEDIA DRIVERS FOR RENESAS - FDP1
12817M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12818L:	linux-media@vger.kernel.org
12819L:	linux-renesas-soc@vger.kernel.org
12820S:	Supported
12821T:	git git://linuxtv.org/media_tree.git
12822F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12823F:	drivers/media/platform/renesas/rcar_fdp1.c
12824
12825MEDIA DRIVERS FOR RENESAS - VIN
12826M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12827L:	linux-media@vger.kernel.org
12828L:	linux-renesas-soc@vger.kernel.org
12829S:	Supported
12830T:	git git://linuxtv.org/media_tree.git
12831F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12832F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12833F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12834F:	drivers/media/platform/renesas/rcar-isp.c
12835F:	drivers/media/platform/renesas/rcar-vin/
12836
12837MEDIA DRIVERS FOR RENESAS - VSP1
12838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12839M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12840L:	linux-media@vger.kernel.org
12841L:	linux-renesas-soc@vger.kernel.org
12842S:	Supported
12843T:	git git://linuxtv.org/media_tree.git
12844F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12845F:	drivers/media/platform/renesas/vsp1/
12846
12847MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12848L:	linux-media@vger.kernel.org
12849S:	Orphan
12850W:	https://linuxtv.org
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/dvb-frontends/stv0910*
12853
12854MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12855L:	linux-media@vger.kernel.org
12856S:	Orphan
12857W:	https://linuxtv.org
12858T:	git git://linuxtv.org/media_tree.git
12859F:	drivers/media/dvb-frontends/stv6111*
12860
12861MEDIA DRIVERS FOR STM32 - DCMI
12862M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12863L:	linux-media@vger.kernel.org
12864S:	Supported
12865T:	git git://linuxtv.org/media_tree.git
12866F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12867F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12868
12869MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12870M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12871L:	linux-media@vger.kernel.org
12872S:	Maintained
12873W:	https://linuxtv.org
12874Q:	http://patchwork.kernel.org/project/linux-media/list/
12875T:	git git://linuxtv.org/media_tree.git
12876F:	Documentation/admin-guide/media/
12877F:	Documentation/devicetree/bindings/media/
12878F:	Documentation/driver-api/media/
12879F:	Documentation/userspace-api/media/
12880F:	drivers/media/
12881F:	drivers/staging/media/
12882F:	include/dt-bindings/media/
12883F:	include/linux/platform_data/media/
12884F:	include/media/
12885F:	include/uapi/linux/dvb/
12886F:	include/uapi/linux/ivtv*
12887F:	include/uapi/linux/media.h
12888F:	include/uapi/linux/meye.h
12889F:	include/uapi/linux/uvcvideo.h
12890F:	include/uapi/linux/v4l2-*
12891F:	include/uapi/linux/videodev2.h
12892
12893MEDIATEK BLUETOOTH DRIVER
12894M:	Sean Wang <sean.wang@mediatek.com>
12895L:	linux-bluetooth@vger.kernel.org
12896L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12899F:	drivers/bluetooth/btmtkuart.c
12900
12901MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12902M:	Sean Wang <sean.wang@mediatek.com>
12903L:	linux-pm@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12906F:	drivers/power/reset/mt6323-poweroff.c
12907
12908MEDIATEK CIR DRIVER
12909M:	Sean Wang <sean.wang@mediatek.com>
12910S:	Maintained
12911F:	drivers/media/rc/mtk-cir.c
12912
12913MEDIATEK DMA DRIVER
12914M:	Sean Wang <sean.wang@mediatek.com>
12915L:	dmaengine@vger.kernel.org
12916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12917L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12918S:	Maintained
12919F:	Documentation/devicetree/bindings/dma/mtk-*
12920F:	drivers/dma/mediatek/
12921
12922MEDIATEK ETHERNET DRIVER
12923M:	Felix Fietkau <nbd@nbd.name>
12924M:	John Crispin <john@phrozen.org>
12925M:	Sean Wang <sean.wang@mediatek.com>
12926M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12927M:	Lorenzo Bianconi <lorenzo@kernel.org>
12928L:	netdev@vger.kernel.org
12929S:	Maintained
12930F:	drivers/net/ethernet/mediatek/
12931
12932MEDIATEK I2C CONTROLLER DRIVER
12933M:	Qii Wang <qii.wang@mediatek.com>
12934L:	linux-i2c@vger.kernel.org
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12937F:	drivers/i2c/busses/i2c-mt65xx.c
12938
12939MEDIATEK IOMMU DRIVER
12940M:	Yong Wu <yong.wu@mediatek.com>
12941L:	iommu@lists.linux.dev
12942L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12943S:	Supported
12944F:	Documentation/devicetree/bindings/iommu/mediatek*
12945F:	drivers/iommu/mtk_iommu*
12946F:	include/dt-bindings/memory/mt*-port.h
12947
12948MEDIATEK JPEG DRIVER
12949M:	Bin Liu <bin.liu@mediatek.com>
12950S:	Supported
12951F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12952F:	drivers/media/platform/mediatek/jpeg/
12953
12954MEDIATEK KEYPAD DRIVER
12955M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12956S:	Supported
12957F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12958F:	drivers/input/keyboard/mt6779-keypad.c
12959
12960MEDIATEK MDP DRIVER
12961M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12962M:	Houlong Wei <houlong.wei@mediatek.com>
12963M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12964S:	Supported
12965F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12966F:	drivers/media/platform/mediatek/mdp/
12967F:	drivers/media/platform/mediatek/vpu/
12968
12969MEDIATEK MEDIA DRIVER
12970M:	Tiffany Lin <tiffany.lin@mediatek.com>
12971M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12972M:	Yunfei Dong <yunfei.dong@mediatek.com>
12973S:	Supported
12974F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12975F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12976F:	drivers/media/platform/mediatek/vcodec/
12977F:	drivers/media/platform/mediatek/vpu/
12978
12979MEDIATEK MMC/SD/SDIO DRIVER
12980M:	Chaotian Jing <chaotian.jing@mediatek.com>
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12983F:	drivers/mmc/host/mtk-sd.c
12984
12985MEDIATEK MT76 WIRELESS LAN DRIVER
12986M:	Felix Fietkau <nbd@nbd.name>
12987M:	Lorenzo Bianconi <lorenzo@kernel.org>
12988M:	Ryder Lee <ryder.lee@mediatek.com>
12989R:	Shayne Chen <shayne.chen@mediatek.com>
12990R:	Sean Wang <sean.wang@mediatek.com>
12991L:	linux-wireless@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12994F:	drivers/net/wireless/mediatek/mt76/
12995
12996MEDIATEK MT7601U WIRELESS LAN DRIVER
12997M:	Jakub Kicinski <kuba@kernel.org>
12998L:	linux-wireless@vger.kernel.org
12999S:	Maintained
13000F:	drivers/net/wireless/mediatek/mt7601u/
13001
13002MEDIATEK MT7621 CLOCK DRIVER
13003M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13006F:	drivers/clk/ralink/clk-mt7621.c
13007
13008MEDIATEK MT7621/28/88 I2C DRIVER
13009M:	Stefan Roese <sr@denx.de>
13010L:	linux-i2c@vger.kernel.org
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13013F:	drivers/i2c/busses/i2c-mt7621.c
13014
13015MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13016M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13019F:	drivers/pci/controller/pcie-mt7621.c
13020
13021MEDIATEK MT7621 PHY PCI DRIVER
13022M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13025F:	drivers/phy/ralink/phy-mt7621-pci.c
13026
13027MEDIATEK NAND CONTROLLER DRIVER
13028L:	linux-mtd@lists.infradead.org
13029S:	Orphan
13030F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13031F:	drivers/mtd/nand/raw/mtk_*
13032
13033MEDIATEK PMIC LED DRIVER
13034M:	Sean Wang <sean.wang@mediatek.com>
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13037F:	drivers/leds/leds-mt6323.c
13038
13039MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13040M:	Sean Wang <sean.wang@mediatek.com>
13041S:	Maintained
13042F:	drivers/char/hw_random/mtk-rng.c
13043
13044MEDIATEK SMI DRIVER
13045M:	Yong Wu <yong.wu@mediatek.com>
13046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13047S:	Supported
13048F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13049F:	drivers/memory/mtk-smi.c
13050F:	include/soc/mediatek/smi.h
13051
13052MEDIATEK SWITCH DRIVER
13053M:	Sean Wang <sean.wang@mediatek.com>
13054M:	Landen Chao <Landen.Chao@mediatek.com>
13055M:	DENG Qingfang <dqfext@gmail.com>
13056L:	netdev@vger.kernel.org
13057S:	Maintained
13058F:	drivers/net/dsa/mt7530.*
13059F:	net/dsa/tag_mtk.c
13060
13061MEDIATEK T7XX 5G WWAN MODEM DRIVER
13062M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13063M:	Intel Corporation <linuxwwan@intel.com>
13064R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13065R:	Liu Haijun <haijun.liu@mediatek.com>
13066R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13067R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13068L:	netdev@vger.kernel.org
13069S:	Supported
13070F:	drivers/net/wwan/t7xx/
13071
13072MEDIATEK USB3 DRD IP DRIVER
13073M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13074L:	linux-usb@vger.kernel.org
13075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/usb/mediatek,*
13079F:	drivers/usb/host/xhci-mtk*
13080F:	drivers/usb/mtu3/
13081
13082MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13083M:	Peter Senna Tschudin <peter.senna@gmail.com>
13084M:	Martin Donnelly <martin.donnelly@ge.com>
13085M:	Martyn Welch <martyn.welch@collabora.co.uk>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13088F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13089
13090MEGARAID SCSI/SAS DRIVERS
13091M:	Kashyap Desai <kashyap.desai@broadcom.com>
13092M:	Sumit Saxena <sumit.saxena@broadcom.com>
13093M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13094L:	megaraidlinux.pdl@broadcom.com
13095L:	linux-scsi@vger.kernel.org
13096S:	Maintained
13097W:	http://www.avagotech.com/support/
13098F:	Documentation/scsi/megaraid.rst
13099F:	drivers/scsi/megaraid.*
13100F:	drivers/scsi/megaraid/
13101
13102MELEXIS MLX90614 DRIVER
13103M:	Crt Mori <cmo@melexis.com>
13104L:	linux-iio@vger.kernel.org
13105S:	Supported
13106W:	http://www.melexis.com
13107F:	drivers/iio/temperature/mlx90614.c
13108
13109MELEXIS MLX90632 DRIVER
13110M:	Crt Mori <cmo@melexis.com>
13111L:	linux-iio@vger.kernel.org
13112S:	Supported
13113W:	http://www.melexis.com
13114F:	drivers/iio/temperature/mlx90632.c
13115
13116MELFAS MIP4 TOUCHSCREEN DRIVER
13117M:	Sangwon Jee <jeesw@melfas.com>
13118S:	Supported
13119W:	http://www.melfas.com
13120F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13121F:	drivers/input/touchscreen/melfas_mip4.c
13122
13123MELLANOX BLUEFIELD I2C DRIVER
13124M:	Khalil Blaiech <kblaiech@nvidia.com>
13125M:	Asmaa Mnebhi <asmaa@nvidia.com>
13126L:	linux-i2c@vger.kernel.org
13127S:	Supported
13128F:	drivers/i2c/busses/i2c-mlxbf.c
13129
13130MELLANOX ETHERNET DRIVER (mlx4_en)
13131M:	Tariq Toukan <tariqt@nvidia.com>
13132L:	netdev@vger.kernel.org
13133S:	Supported
13134W:	http://www.mellanox.com
13135Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13136F:	drivers/net/ethernet/mellanox/mlx4/en_*
13137
13138MELLANOX ETHERNET DRIVER (mlx5e)
13139M:	Saeed Mahameed <saeedm@nvidia.com>
13140L:	netdev@vger.kernel.org
13141S:	Supported
13142W:	http://www.mellanox.com
13143Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13144F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13145
13146MELLANOX ETHERNET INNOVA DRIVERS
13147R:	Boris Pismenny <borisp@nvidia.com>
13148L:	netdev@vger.kernel.org
13149S:	Supported
13150W:	http://www.mellanox.com
13151Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13152F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13153F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13154F:	include/linux/mlx5/mlx5_ifc_fpga.h
13155
13156MELLANOX ETHERNET SWITCH DRIVERS
13157M:	Ido Schimmel <idosch@nvidia.com>
13158M:	Petr Machata <petrm@nvidia.com>
13159L:	netdev@vger.kernel.org
13160S:	Supported
13161W:	http://www.mellanox.com
13162Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13163F:	drivers/net/ethernet/mellanox/mlxsw/
13164F:	tools/testing/selftests/drivers/net/mlxsw/
13165
13166MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13167M:	mlxsw@nvidia.com
13168L:	netdev@vger.kernel.org
13169S:	Supported
13170W:	http://www.mellanox.com
13171Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13172F:	drivers/net/ethernet/mellanox/mlxfw/
13173
13174MELLANOX HARDWARE PLATFORM SUPPORT
13175M:	Hans de Goede <hdegoede@redhat.com>
13176M:	Mark Gross <markgross@kernel.org>
13177M:	Vadim Pasternak <vadimp@nvidia.com>
13178L:	platform-driver-x86@vger.kernel.org
13179S:	Supported
13180F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13181F:	drivers/platform/mellanox/
13182F:	include/linux/platform_data/mlxreg.h
13183
13184MELLANOX MLX4 core VPI driver
13185M:	Tariq Toukan <tariqt@nvidia.com>
13186L:	netdev@vger.kernel.org
13187L:	linux-rdma@vger.kernel.org
13188S:	Supported
13189W:	http://www.mellanox.com
13190Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13191F:	drivers/net/ethernet/mellanox/mlx4/
13192F:	include/linux/mlx4/
13193
13194MELLANOX MLX4 IB driver
13195M:	Yishai Hadas <yishaih@nvidia.com>
13196L:	linux-rdma@vger.kernel.org
13197S:	Supported
13198W:	http://www.mellanox.com
13199Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13200F:	drivers/infiniband/hw/mlx4/
13201F:	include/linux/mlx4/
13202F:	include/uapi/rdma/mlx4-abi.h
13203
13204MELLANOX MLX5 core VPI driver
13205M:	Saeed Mahameed <saeedm@nvidia.com>
13206M:	Leon Romanovsky <leonro@nvidia.com>
13207L:	netdev@vger.kernel.org
13208L:	linux-rdma@vger.kernel.org
13209S:	Supported
13210W:	http://www.mellanox.com
13211Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13212F:	Documentation/networking/device_drivers/ethernet/mellanox/
13213F:	drivers/net/ethernet/mellanox/mlx5/core/
13214F:	include/linux/mlx5/
13215
13216MELLANOX MLX5 IB driver
13217M:	Leon Romanovsky <leonro@nvidia.com>
13218L:	linux-rdma@vger.kernel.org
13219S:	Supported
13220W:	http://www.mellanox.com
13221Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13222F:	drivers/infiniband/hw/mlx5/
13223F:	include/linux/mlx5/
13224F:	include/uapi/rdma/mlx5-abi.h
13225
13226MELLANOX MLXCPLD I2C AND MUX DRIVER
13227M:	Vadim Pasternak <vadimp@nvidia.com>
13228M:	Michael Shych <michaelsh@nvidia.com>
13229L:	linux-i2c@vger.kernel.org
13230S:	Supported
13231F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13232F:	drivers/i2c/busses/i2c-mlxcpld.c
13233F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13234
13235MELLANOX MLXCPLD LED DRIVER
13236M:	Vadim Pasternak <vadimp@nvidia.com>
13237L:	linux-leds@vger.kernel.org
13238S:	Supported
13239F:	Documentation/leds/leds-mlxcpld.rst
13240F:	drivers/leds/leds-mlxcpld.c
13241F:	drivers/leds/leds-mlxreg.c
13242
13243MELLANOX PLATFORM DRIVER
13244M:	Vadim Pasternak <vadimp@nvidia.com>
13245L:	platform-driver-x86@vger.kernel.org
13246S:	Supported
13247F:	drivers/platform/x86/mlx-platform.c
13248
13249MEMBARRIER SUPPORT
13250M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13251M:	"Paul E. McKenney" <paulmck@kernel.org>
13252L:	linux-kernel@vger.kernel.org
13253S:	Supported
13254F:	arch/powerpc/include/asm/membarrier.h
13255F:	include/uapi/linux/membarrier.h
13256F:	kernel/sched/membarrier.c
13257
13258MEMBLOCK
13259M:	Mike Rapoport <rppt@kernel.org>
13260L:	linux-mm@kvack.org
13261S:	Maintained
13262F:	Documentation/core-api/boot-time-mm.rst
13263F:	include/linux/memblock.h
13264F:	mm/memblock.c
13265F:	tools/testing/memblock/
13266
13267MEMORY CONTROLLER DRIVERS
13268M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13269L:	linux-kernel@vger.kernel.org
13270S:	Maintained
13271B:	mailto:krzysztof.kozlowski@linaro.org
13272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13273F:	Documentation/devicetree/bindings/memory-controllers/
13274F:	drivers/memory/
13275F:	include/dt-bindings/memory/
13276F:	include/memory/
13277
13278MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13279M:	Dmitry Osipenko <digetx@gmail.com>
13280L:	linux-pm@vger.kernel.org
13281L:	linux-tegra@vger.kernel.org
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13283S:	Maintained
13284F:	drivers/devfreq/tegra30-devfreq.c
13285
13286MEMORY MANAGEMENT
13287M:	Andrew Morton <akpm@linux-foundation.org>
13288L:	linux-mm@kvack.org
13289S:	Maintained
13290W:	http://www.linux-mm.org
13291T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13292T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13293F:	include/linux/gfp.h
13294F:	include/linux/gfp_types.h
13295F:	include/linux/memory_hotplug.h
13296F:	include/linux/mm.h
13297F:	include/linux/mmzone.h
13298F:	include/linux/pagewalk.h
13299F:	include/linux/vmalloc.h
13300F:	mm/
13301F:	tools/testing/selftests/vm/
13302
13303MEMORY HOT(UN)PLUG
13304M:	David Hildenbrand <david@redhat.com>
13305M:	Oscar Salvador <osalvador@suse.de>
13306L:	linux-mm@kvack.org
13307S:	Maintained
13308F:	Documentation/admin-guide/mm/memory-hotplug.rst
13309F:	Documentation/core-api/memory-hotplug.rst
13310F:	drivers/base/memory.c
13311F:	include/linux/memory_hotplug.h
13312F:	mm/memory_hotplug.c
13313F:	tools/testing/selftests/memory-hotplug/
13314
13315MEMORY TECHNOLOGY DEVICES (MTD)
13316M:	Miquel Raynal <miquel.raynal@bootlin.com>
13317M:	Richard Weinberger <richard@nod.at>
13318M:	Vignesh Raghavendra <vigneshr@ti.com>
13319L:	linux-mtd@lists.infradead.org
13320S:	Maintained
13321W:	http://www.linux-mtd.infradead.org/
13322Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13323C:	irc://irc.oftc.net/mtd
13324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13326F:	Documentation/devicetree/bindings/mtd/
13327F:	drivers/mtd/
13328F:	include/linux/mtd/
13329F:	include/uapi/mtd/
13330
13331MEMSENSING MICROSYSTEMS MSA311 DRIVER
13332M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13333L:	linux-iio@vger.kernel.org
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13336F:	drivers/iio/accel/msa311.c
13337
13338MEN A21 WATCHDOG DRIVER
13339M:	Johannes Thumshirn <morbidrsa@gmail.com>
13340L:	linux-watchdog@vger.kernel.org
13341S:	Maintained
13342F:	drivers/watchdog/mena21_wdt.c
13343
13344MEN CHAMELEON BUS (mcb)
13345M:	Johannes Thumshirn <morbidrsa@gmail.com>
13346S:	Maintained
13347F:	Documentation/driver-api/men-chameleon-bus.rst
13348F:	drivers/mcb/
13349F:	include/linux/mcb.h
13350
13351MEN F21BMC (Board Management Controller)
13352M:	Andreas Werner <andreas.werner@men.de>
13353S:	Supported
13354F:	Documentation/hwmon/menf21bmc.rst
13355F:	drivers/hwmon/menf21bmc_hwmon.c
13356F:	drivers/leds/leds-menf21bmc.c
13357F:	drivers/mfd/menf21bmc.c
13358F:	drivers/watchdog/menf21bmc_wdt.c
13359
13360MEN Z069 WATCHDOG DRIVER
13361M:	Johannes Thumshirn <jth@kernel.org>
13362L:	linux-watchdog@vger.kernel.org
13363S:	Maintained
13364F:	drivers/watchdog/menz69_wdt.c
13365
13366MESON AO CEC DRIVER FOR AMLOGIC SOCS
13367M:	Neil Armstrong <neil.armstrong@linaro.org>
13368L:	linux-media@vger.kernel.org
13369L:	linux-amlogic@lists.infradead.org
13370S:	Supported
13371W:	http://linux-meson.com/
13372T:	git git://linuxtv.org/media_tree.git
13373F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13374F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13375F:	drivers/media/cec/platform/meson/ao-cec.c
13376
13377MESON GE2D DRIVER FOR AMLOGIC SOCS
13378M:	Neil Armstrong <neil.armstrong@linaro.org>
13379L:	linux-media@vger.kernel.org
13380L:	linux-amlogic@lists.infradead.org
13381S:	Supported
13382T:	git git://linuxtv.org/media_tree.git
13383F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13384F:	drivers/media/platform/amlogic/meson-ge2d/
13385
13386MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13387M:	Liang Yang <liang.yang@amlogic.com>
13388L:	linux-mtd@lists.infradead.org
13389S:	Maintained
13390F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13391F:	drivers/mtd/nand/raw/meson_*
13392
13393MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13394M:	Neil Armstrong <neil.armstrong@linaro.org>
13395L:	linux-media@vger.kernel.org
13396L:	linux-amlogic@lists.infradead.org
13397S:	Supported
13398T:	git git://linuxtv.org/media_tree.git
13399F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13400F:	drivers/staging/media/meson/vdec/
13401
13402METHODE UDPU SUPPORT
13403M:	Vladimir Vid <vladimir.vid@sartura.hr>
13404S:	Maintained
13405F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13406
13407MHI BUS
13408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13409R:	Hemant Kumar <quic_hemantk@quicinc.com>
13410L:	mhi@lists.linux.dev
13411L:	linux-arm-msm@vger.kernel.org
13412S:	Maintained
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13414F:	Documentation/ABI/stable/sysfs-bus-mhi
13415F:	Documentation/mhi/
13416F:	drivers/bus/mhi/
13417F:	include/linux/mhi.h
13418
13419MICROBLAZE ARCHITECTURE
13420M:	Michal Simek <monstr@monstr.eu>
13421S:	Supported
13422W:	http://www.monstr.eu/fdt/
13423T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13424F:	arch/microblaze/
13425
13426MICROCHIP AT91 DMA DRIVERS
13427M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13428M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13430L:	dmaengine@vger.kernel.org
13431S:	Supported
13432F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13433F:	drivers/dma/at_hdmac.c
13434F:	drivers/dma/at_hdmac_regs.h
13435F:	drivers/dma/at_xdmac.c
13436F:	include/dt-bindings/dma/at91.h
13437
13438MICROCHIP AT91 SERIAL DRIVER
13439M:	Richard Genoud <richard.genoud@gmail.com>
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13442F:	drivers/tty/serial/atmel_serial.c
13443F:	drivers/tty/serial/atmel_serial.h
13444
13445MICROCHIP AT91 USART MFD DRIVER
13446M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13447L:	linux-kernel@vger.kernel.org
13448S:	Supported
13449F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13450F:	drivers/mfd/at91-usart.c
13451F:	include/dt-bindings/mfd/at91-usart.h
13452
13453MICROCHIP AT91 USART SPI DRIVER
13454M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13455L:	linux-spi@vger.kernel.org
13456S:	Supported
13457F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13458F:	drivers/spi/spi-at91-usart.c
13459
13460MICROCHIP AUDIO ASOC DRIVERS
13461M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13463S:	Supported
13464F:	sound/soc/atmel
13465
13466MICROCHIP CSI2DC DRIVER
13467M:	Eugen Hristev <eugen.hristev@microchip.com>
13468L:	linux-media@vger.kernel.org
13469S:	Supported
13470F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13471F:	drivers/media/platform/atmel/microchip-csi2dc.c
13472
13473MICROCHIP ECC DRIVER
13474M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13475L:	linux-crypto@vger.kernel.org
13476S:	Maintained
13477F:	drivers/crypto/atmel-ecc.*
13478
13479MICROCHIP EIC DRIVER
13480M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13482S:	Supported
13483F:	drivers/irqchip/irq-mchp-eic.c
13484
13485MICROCHIP I2C DRIVER
13486M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13487L:	linux-i2c@vger.kernel.org
13488S:	Supported
13489F:	drivers/i2c/busses/i2c-at91-*.c
13490F:	drivers/i2c/busses/i2c-at91.h
13491
13492MICROCHIP ISC DRIVER
13493M:	Eugen Hristev <eugen.hristev@microchip.com>
13494L:	linux-media@vger.kernel.org
13495S:	Supported
13496F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13497F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13498F:	drivers/media/platform/atmel/atmel-isc*
13499F:	drivers/media/platform/atmel/atmel-sama*-isc*
13500F:	include/linux/atmel-isc-media.h
13501
13502MICROCHIP ISI DRIVER
13503M:	Eugen Hristev <eugen.hristev@microchip.com>
13504L:	linux-media@vger.kernel.org
13505S:	Supported
13506F:	drivers/media/platform/atmel/atmel-isi.c
13507F:	drivers/media/platform/atmel/atmel-isi.h
13508
13509MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13510M:	Woojung Huh <woojung.huh@microchip.com>
13511M:	UNGLinuxDriver@microchip.com
13512L:	netdev@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13515F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13516F:	drivers/net/dsa/microchip/*
13517F:	include/linux/platform_data/microchip-ksz.h
13518F:	net/dsa/tag_ksz.c
13519
13520MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13521M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13522R:	UNGLinuxDriver@microchip.com
13523L:	netdev@vger.kernel.org
13524S:	Maintained
13525F:	drivers/net/phy/microchip_t1.c
13526
13527MICROCHIP LAN743X ETHERNET DRIVER
13528M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13529M:	UNGLinuxDriver@microchip.com
13530L:	netdev@vger.kernel.org
13531S:	Maintained
13532F:	drivers/net/ethernet/microchip/lan743x_*
13533
13534MICROCHIP LAN966X ETHERNET DRIVER
13535M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13536M:	UNGLinuxDriver@microchip.com
13537L:	netdev@vger.kernel.org
13538S:	Maintained
13539F:	drivers/net/ethernet/microchip/lan966x/*
13540
13541MICROCHIP LCDFB DRIVER
13542M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13543L:	linux-fbdev@vger.kernel.org
13544S:	Maintained
13545F:	drivers/video/fbdev/atmel_lcdfb.c
13546F:	include/video/atmel_lcdc.h
13547
13548MICROCHIP MCP16502 PMIC DRIVER
13549M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13551S:	Supported
13552F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13553F:	drivers/regulator/mcp16502.c
13554
13555MICROCHIP MCP3911 ADC DRIVER
13556M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13557M:	Kent Gustavsson <kent@minoris.se>
13558L:	linux-iio@vger.kernel.org
13559S:	Maintained
13560F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13561F:	drivers/iio/adc/mcp3911.c
13562
13563MICROCHIP MMC/SD/SDIO MCI DRIVER
13564M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13565S:	Maintained
13566F:	drivers/mmc/host/atmel-mci.c
13567
13568MICROCHIP NAND DRIVER
13569M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13570L:	linux-mtd@lists.infradead.org
13571S:	Supported
13572F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13573F:	drivers/mtd/nand/raw/atmel/*
13574
13575MICROCHIP PCI1XXXX GP DRIVER
13576M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13577L:	linux-gpio@vger.kernel.org
13578S:	Supported
13579F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13580F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13581F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13582
13583MICROCHIP OTPC DRIVER
13584M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13586S:	Supported
13587F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13588F:	drivers/nvmem/microchip-otpc.c
13589F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13590
13591MICROCHIP PCI1XXXX I2C DRIVER
13592M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13593M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13594M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13595L:	linux-i2c@vger.kernel.org
13596S:	Maintained
13597F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13598
13599MICROCHIP PWM DRIVER
13600M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13602L:	linux-pwm@vger.kernel.org
13603S:	Supported
13604F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13605F:	drivers/pwm/pwm-atmel.c
13606
13607MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13608M:	Eugen Hristev <eugen.hristev@microchip.com>
13609L:	linux-iio@vger.kernel.org
13610S:	Supported
13611F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13612F:	drivers/iio/adc/at91-sama5d2_adc.c
13613F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13614
13615MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13616M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13617S:	Supported
13618F:	drivers/power/reset/at91-sama5d2_shdwc.c
13619
13620MICROCHIP SPI DRIVER
13621M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13622S:	Supported
13623F:	drivers/spi/spi-atmel.*
13624
13625MICROCHIP SSC DRIVER
13626M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628S:	Supported
13629F:	drivers/misc/atmel-ssc.c
13630F:	include/linux/atmel-ssc.h
13631
13632MICROCHIP SOC DRIVERS
13633M:	Conor Dooley <conor@kernel.org>
13634S:	Supported
13635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13636F:	drivers/soc/microchip/
13637
13638MICROCHIP USB251XB DRIVER
13639M:	Richard Leitner <richard.leitner@skidata.com>
13640L:	linux-usb@vger.kernel.org
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13643F:	drivers/usb/misc/usb251xb.c
13644
13645MICROCHIP USBA UDC DRIVER
13646M:	Cristian Birsan <cristian.birsan@microchip.com>
13647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648S:	Supported
13649F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13650
13651MICROCHIP WILC1000 WIFI DRIVER
13652M:	Ajay Singh <ajay.kathat@microchip.com>
13653M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13654L:	linux-wireless@vger.kernel.org
13655S:	Supported
13656F:	drivers/net/wireless/microchip/wilc1000/
13657
13658MICROSEMI MIPS SOCS
13659M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13660M:	UNGLinuxDriver@microchip.com
13661L:	linux-mips@vger.kernel.org
13662S:	Supported
13663F:	Documentation/devicetree/bindings/mips/mscc.txt
13664F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13665F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13666F:	arch/mips/boot/dts/mscc/
13667F:	arch/mips/configs/generic/board-ocelot.config
13668F:	arch/mips/generic/board-ocelot.c
13669
13670MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13671M:	Don Brace <don.brace@microchip.com>
13672L:	storagedev@microchip.com
13673L:	linux-scsi@vger.kernel.org
13674S:	Supported
13675F:	Documentation/scsi/smartpqi.rst
13676F:	drivers/scsi/smartpqi/Kconfig
13677F:	drivers/scsi/smartpqi/Makefile
13678F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13679F:	include/linux/cciss*.h
13680F:	include/uapi/linux/cciss*.h
13681
13682MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13683M:	Maximilian Luz <luzmaximilian@gmail.com>
13684L:	platform-driver-x86@vger.kernel.org
13685S:	Maintained
13686F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13687
13688MICROSOFT SURFACE BATTERY AND AC DRIVERS
13689M:	Maximilian Luz <luzmaximilian@gmail.com>
13690L:	linux-pm@vger.kernel.org
13691L:	platform-driver-x86@vger.kernel.org
13692S:	Maintained
13693F:	drivers/power/supply/surface_battery.c
13694F:	drivers/power/supply/surface_charger.c
13695
13696MICROSOFT SURFACE DTX DRIVER
13697M:	Maximilian Luz <luzmaximilian@gmail.com>
13698L:	platform-driver-x86@vger.kernel.org
13699S:	Maintained
13700F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13701F:	drivers/platform/surface/surface_dtx.c
13702F:	include/uapi/linux/surface_aggregator/dtx.h
13703
13704MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13705M:	Maximilian Luz <luzmaximilian@gmail.com>
13706L:	platform-driver-x86@vger.kernel.org
13707S:	Maintained
13708F:	drivers/platform/surface/surface_gpe.c
13709
13710MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13711M:	Hans de Goede <hdegoede@redhat.com>
13712M:	Mark Gross <markgross@kernel.org>
13713M:	Maximilian Luz <luzmaximilian@gmail.com>
13714L:	platform-driver-x86@vger.kernel.org
13715S:	Maintained
13716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13717F:	drivers/platform/surface/
13718
13719MICROSOFT SURFACE HID TRANSPORT DRIVER
13720M:	Maximilian Luz <luzmaximilian@gmail.com>
13721L:	linux-input@vger.kernel.org
13722L:	platform-driver-x86@vger.kernel.org
13723S:	Maintained
13724F:	drivers/hid/surface-hid/
13725
13726MICROSOFT SURFACE HOT-PLUG DRIVER
13727M:	Maximilian Luz <luzmaximilian@gmail.com>
13728L:	platform-driver-x86@vger.kernel.org
13729S:	Maintained
13730F:	drivers/platform/surface/surface_hotplug.c
13731
13732MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13733M:	Maximilian Luz <luzmaximilian@gmail.com>
13734L:	platform-driver-x86@vger.kernel.org
13735S:	Maintained
13736F:	drivers/platform/surface/surface_platform_profile.c
13737
13738MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13739M:	Chen Yu <yu.c.chen@intel.com>
13740L:	platform-driver-x86@vger.kernel.org
13741S:	Supported
13742F:	drivers/platform/surface/surfacepro3_button.c
13743
13744MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13745M:	Maximilian Luz <luzmaximilian@gmail.com>
13746L:	platform-driver-x86@vger.kernel.org
13747S:	Maintained
13748W:	https://github.com/linux-surface/surface-aggregator-module
13749C:	irc://irc.libera.chat/linux-surface
13750F:	Documentation/driver-api/surface_aggregator/
13751F:	drivers/platform/surface/aggregator/
13752F:	drivers/platform/surface/surface_acpi_notify.c
13753F:	drivers/platform/surface/surface_aggregator_cdev.c
13754F:	drivers/platform/surface/surface_aggregator_registry.c
13755F:	include/linux/surface_acpi_notify.h
13756F:	include/linux/surface_aggregator/
13757F:	include/uapi/linux/surface_aggregator/
13758
13759MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13760M:	Maximilian Luz <luzmaximilian@gmail.com>
13761L:	platform-driver-x86@vger.kernel.org
13762S:	Maintained
13763F:	drivers/platform/surface/surface_aggregator_hub.c
13764
13765MICROTEK X6 SCANNER
13766M:	Oliver Neukum <oliver@neukum.org>
13767S:	Maintained
13768F:	drivers/usb/image/microtek.*
13769
13770MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13771M:	Luka Kovacic <luka.kovacic@sartura.hr>
13772M:	Luka Perkov <luka.perkov@sartura.hr>
13773S:	Maintained
13774F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13775F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13776F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13777F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13778F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13779F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13780
13781MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13782M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13783L:	linux-media@vger.kernel.org
13784S:	Maintained
13785F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13786F:	Documentation/driver-api/media/drivers/ccs/
13787F:	Documentation/userspace-api/media/drivers/ccs.rst
13788F:	drivers/media/i2c/ccs-pll.c
13789F:	drivers/media/i2c/ccs-pll.h
13790F:	drivers/media/i2c/ccs/
13791F:	include/uapi/linux/ccs.h
13792F:	include/uapi/linux/smiapp.h
13793
13794MIPS
13795M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13796L:	linux-mips@vger.kernel.org
13797S:	Maintained
13798W:	http://www.linux-mips.org/
13799Q:	https://patchwork.kernel.org/project/linux-mips/list/
13800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13801F:	Documentation/devicetree/bindings/mips/
13802F:	Documentation/mips/
13803F:	arch/mips/
13804F:	drivers/platform/mips/
13805F:	include/dt-bindings/mips/
13806
13807MIPS BOSTON DEVELOPMENT BOARD
13808M:	Paul Burton <paulburton@kernel.org>
13809L:	linux-mips@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13812F:	arch/mips/boot/dts/img/boston.dts
13813F:	arch/mips/configs/generic/board-boston.config
13814F:	drivers/clk/imgtec/clk-boston.c
13815F:	include/dt-bindings/clock/boston-clock.h
13816
13817MIPS CORE DRIVERS
13818M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13819M:	Serge Semin <fancer.lancer@gmail.com>
13820L:	linux-mips@vger.kernel.org
13821S:	Supported
13822F:	drivers/bus/mips_cdmm.c
13823F:	drivers/clocksource/mips-gic-timer.c
13824F:	drivers/cpuidle/cpuidle-cps.c
13825F:	drivers/irqchip/irq-mips-cpu.c
13826F:	drivers/irqchip/irq-mips-gic.c
13827
13828MIPS GENERIC PLATFORM
13829M:	Paul Burton <paulburton@kernel.org>
13830L:	linux-mips@vger.kernel.org
13831S:	Supported
13832F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13833F:	arch/mips/generic/
13834F:	arch/mips/tools/generic-board-config.sh
13835
13836MIPS RINT INSTRUCTION EMULATION
13837M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13838L:	linux-mips@vger.kernel.org
13839S:	Supported
13840F:	arch/mips/math-emu/dp_rint.c
13841F:	arch/mips/math-emu/sp_rint.c
13842
13843MIPS/LOONGSON1 ARCHITECTURE
13844M:	Keguang Zhang <keguang.zhang@gmail.com>
13845L:	linux-mips@vger.kernel.org
13846S:	Maintained
13847F:	arch/mips/include/asm/mach-loongson32/
13848F:	arch/mips/loongson32/
13849F:	drivers/*/*/*loongson1*
13850F:	drivers/*/*loongson1*
13851
13852MIPS/LOONGSON2EF ARCHITECTURE
13853M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13854L:	linux-mips@vger.kernel.org
13855S:	Maintained
13856F:	arch/mips/include/asm/mach-loongson2ef/
13857F:	arch/mips/loongson2ef/
13858F:	drivers/cpufreq/loongson2_cpufreq.c
13859
13860MIPS/LOONGSON64 ARCHITECTURE
13861M:	Huacai Chen <chenhuacai@kernel.org>
13862M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13863L:	linux-mips@vger.kernel.org
13864S:	Maintained
13865F:	arch/mips/include/asm/mach-loongson64/
13866F:	arch/mips/loongson64/
13867F:	drivers/irqchip/irq-loongson*
13868F:	drivers/platform/mips/cpu_hwmon.c
13869
13870MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13871M:	Hans Verkuil <hverkuil@xs4all.nl>
13872L:	linux-media@vger.kernel.org
13873S:	Odd Fixes
13874W:	https://linuxtv.org
13875T:	git git://linuxtv.org/media_tree.git
13876F:	drivers/media/radio/radio-miropcm20*
13877
13878MMP SUPPORT
13879R:	Lubomir Rintel <lkundrak@v3.sk>
13880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881S:	Odd Fixes
13882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13883F:	arch/arm/boot/dts/mmp*
13884F:	arch/arm/mach-mmp/
13885F:	include/linux/soc/mmp/
13886
13887MMP USB PHY DRIVERS
13888R:	Lubomir Rintel <lkundrak@v3.sk>
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890S:	Maintained
13891F:	drivers/phy/marvell/phy-mmp3-usb.c
13892F:	drivers/phy/marvell/phy-pxa-usb.c
13893
13894MMU GATHER AND TLB INVALIDATION
13895M:	Will Deacon <will@kernel.org>
13896M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13897M:	Andrew Morton <akpm@linux-foundation.org>
13898M:	Nick Piggin <npiggin@gmail.com>
13899M:	Peter Zijlstra <peterz@infradead.org>
13900L:	linux-arch@vger.kernel.org
13901L:	linux-mm@kvack.org
13902S:	Maintained
13903F:	arch/*/include/asm/tlb.h
13904F:	include/asm-generic/tlb.h
13905F:	mm/mmu_gather.c
13906
13907MN88472 MEDIA DRIVER
13908M:	Antti Palosaari <crope@iki.fi>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911W:	https://linuxtv.org
13912W:	http://palosaari.fi/linux/
13913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13914F:	drivers/media/dvb-frontends/mn88472*
13915
13916MN88473 MEDIA DRIVER
13917M:	Antti Palosaari <crope@iki.fi>
13918L:	linux-media@vger.kernel.org
13919S:	Maintained
13920W:	https://linuxtv.org
13921W:	http://palosaari.fi/linux/
13922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13923F:	drivers/media/dvb-frontends/mn88473*
13924
13925MODULE SUPPORT
13926M:	Luis Chamberlain <mcgrof@kernel.org>
13927L:	linux-modules@vger.kernel.org
13928L:	linux-kernel@vger.kernel.org
13929S:	Maintained
13930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13931F:	include/linux/module.h
13932F:	kernel/module/
13933F:	scripts/module*
13934
13935MONOLITHIC POWER SYSTEM PMIC DRIVER
13936M:	Saravanan Sekar <sravanhome@gmail.com>
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13939F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13940F:	drivers/iio/adc/mp2629_adc.c
13941F:	drivers/mfd/mp2629.c
13942F:	drivers/power/supply/mp2629_charger.c
13943F:	drivers/regulator/mp5416.c
13944F:	drivers/regulator/mpq7920.c
13945F:	drivers/regulator/mpq7920.h
13946F:	include/linux/mfd/mp2629.h
13947
13948MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13949S:	Orphan
13950W:	http://popies.net/meye/
13951F:	Documentation/userspace-api/media/drivers/meye*
13952F:	drivers/staging/media/deprecated/meye/
13953F:	include/uapi/linux/meye.h
13954
13955MOTORCOMM PHY DRIVER
13956M:	Peter Geis <pgwipeout@gmail.com>
13957M:	Frank <Frank.Sae@motor-comm.com>
13958L:	netdev@vger.kernel.org
13959S:	Maintained
13960F:	drivers/net/phy/motorcomm.c
13961
13962MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13963M:	Jiri Slaby <jirislaby@kernel.org>
13964S:	Maintained
13965F:	Documentation/driver-api/tty/moxa-smartio.rst
13966F:	drivers/tty/mxser.*
13967
13968MR800 AVERMEDIA USB FM RADIO DRIVER
13969M:	Alexey Klimov <klimov.linux@gmail.com>
13970L:	linux-media@vger.kernel.org
13971S:	Maintained
13972T:	git git://linuxtv.org/media_tree.git
13973F:	drivers/media/radio/radio-mr800.c
13974
13975MRF24J40 IEEE 802.15.4 RADIO DRIVER
13976M:	Alan Ott <alan@signal11.us>
13977L:	linux-wpan@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13980F:	drivers/net/ieee802154/mrf24j40.c
13981
13982MSI LAPTOP SUPPORT
13983M:	"Lee, Chun-Yi" <jlee@suse.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	drivers/platform/x86/msi-laptop.c
13987
13988MSI WMI SUPPORT
13989L:	platform-driver-x86@vger.kernel.org
13990S:	Orphan
13991F:	drivers/platform/x86/msi-wmi.c
13992
13993MSI001 MEDIA DRIVER
13994M:	Antti Palosaari <crope@iki.fi>
13995L:	linux-media@vger.kernel.org
13996S:	Maintained
13997W:	https://linuxtv.org
13998W:	http://palosaari.fi/linux/
13999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14000T:	git git://linuxtv.org/anttip/media_tree.git
14001F:	drivers/media/tuners/msi001*
14002
14003MSI2500 MEDIA DRIVER
14004M:	Antti Palosaari <crope@iki.fi>
14005L:	linux-media@vger.kernel.org
14006S:	Maintained
14007W:	https://linuxtv.org
14008W:	http://palosaari.fi/linux/
14009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14010T:	git git://linuxtv.org/anttip/media_tree.git
14011F:	drivers/media/usb/msi2500/
14012
14013MSTAR INTERRUPT CONTROLLER DRIVER
14014M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14015M:	Daniel Palmer <daniel@thingy.jp>
14016S:	Maintained
14017F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14018F:	drivers/irqchip/irq-mst-intc.c
14019
14020MSYSTEMS DISKONCHIP G3 MTD DRIVER
14021M:	Robert Jarzmik <robert.jarzmik@free.fr>
14022L:	linux-mtd@lists.infradead.org
14023S:	Maintained
14024F:	drivers/mtd/devices/docg3*
14025
14026MT9M032 APTINA SENSOR DRIVER
14027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14028L:	linux-media@vger.kernel.org
14029S:	Maintained
14030T:	git git://linuxtv.org/media_tree.git
14031F:	drivers/media/i2c/mt9m032.c
14032F:	include/media/i2c/mt9m032.h
14033
14034MT9P031 APTINA CAMERA SENSOR
14035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14036L:	linux-media@vger.kernel.org
14037S:	Maintained
14038T:	git git://linuxtv.org/media_tree.git
14039F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14040F:	drivers/media/i2c/mt9p031.c
14041F:	include/media/i2c/mt9p031.h
14042
14043MT9T001 APTINA CAMERA SENSOR
14044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14045L:	linux-media@vger.kernel.org
14046S:	Maintained
14047T:	git git://linuxtv.org/media_tree.git
14048F:	drivers/media/i2c/mt9t001.c
14049F:	include/media/i2c/mt9t001.h
14050
14051MT9T112 APTINA CAMERA SENSOR
14052M:	Jacopo Mondi <jacopo@jmondi.org>
14053L:	linux-media@vger.kernel.org
14054S:	Odd Fixes
14055T:	git git://linuxtv.org/media_tree.git
14056F:	drivers/media/i2c/mt9t112.c
14057F:	include/media/i2c/mt9t112.h
14058
14059MT9V032 APTINA CAMERA SENSOR
14060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063T:	git git://linuxtv.org/media_tree.git
14064F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14065F:	drivers/media/i2c/mt9v032.c
14066F:	include/media/i2c/mt9v032.h
14067
14068MT9V111 APTINA CAMERA SENSOR
14069M:	Jacopo Mondi <jacopo@jmondi.org>
14070L:	linux-media@vger.kernel.org
14071S:	Maintained
14072T:	git git://linuxtv.org/media_tree.git
14073F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14074F:	drivers/media/i2c/mt9v111.c
14075
14076MULTIFUNCTION DEVICES (MFD)
14077M:	Lee Jones <lee@kernel.org>
14078S:	Supported
14079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14080F:	Documentation/devicetree/bindings/mfd/
14081F:	drivers/mfd/
14082F:	include/dt-bindings/mfd/
14083F:	include/linux/mfd/
14084
14085MULTIMEDIA CARD (MMC) ETC. OVER SPI
14086S:	Orphan
14087F:	drivers/mmc/host/mmc_spi.c
14088F:	include/linux/spi/mmc_spi.h
14089
14090MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14091M:	Ulf Hansson <ulf.hansson@linaro.org>
14092L:	linux-mmc@vger.kernel.org
14093S:	Maintained
14094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14095F:	Documentation/devicetree/bindings/mmc/
14096F:	drivers/mmc/
14097F:	include/linux/mmc/
14098F:	include/uapi/linux/mmc/
14099
14100MULTIPLEXER SUBSYSTEM
14101M:	Peter Rosin <peda@axentia.se>
14102S:	Maintained
14103F:	Documentation/ABI/testing/sysfs-class-mux*
14104F:	Documentation/devicetree/bindings/mux/
14105F:	drivers/mux/
14106F:	include/dt-bindings/mux/
14107F:	include/linux/mux/
14108
14109MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14110M:	Bin Liu <b-liu@ti.com>
14111L:	linux-usb@vger.kernel.org
14112S:	Maintained
14113F:	drivers/usb/musb/
14114
14115MXL301RF MEDIA DRIVER
14116M:	Akihiro Tsukada <tskd08@gmail.com>
14117L:	linux-media@vger.kernel.org
14118S:	Odd Fixes
14119F:	drivers/media/tuners/mxl301rf*
14120
14121MXL5007T MEDIA DRIVER
14122M:	Michael Krufky <mkrufky@linuxtv.org>
14123L:	linux-media@vger.kernel.org
14124S:	Maintained
14125W:	https://linuxtv.org
14126W:	http://github.com/mkrufky
14127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14128T:	git git://linuxtv.org/mkrufky/tuners.git
14129F:	drivers/media/tuners/mxl5007t.*
14130
14131MXSFB DRM DRIVER
14132M:	Marek Vasut <marex@denx.de>
14133M:	Stefan Agner <stefan@agner.ch>
14134L:	dri-devel@lists.freedesktop.org
14135S:	Supported
14136T:	git git://anongit.freedesktop.org/drm/drm-misc
14137F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14138F:	drivers/gpu/drm/mxsfb/
14139
14140MYLEX DAC960 PCI RAID Controller
14141M:	Hannes Reinecke <hare@kernel.org>
14142L:	linux-scsi@vger.kernel.org
14143S:	Supported
14144F:	drivers/scsi/myrb.*
14145F:	drivers/scsi/myrs.*
14146
14147MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14148M:	Chris Lee <christopher.lee@cspi.com>
14149L:	netdev@vger.kernel.org
14150S:	Supported
14151W:	https://www.cspi.com/ethernet-products/support/downloads/
14152F:	drivers/net/ethernet/myricom/myri10ge/
14153
14154NAND FLASH SUBSYSTEM
14155M:	Miquel Raynal <miquel.raynal@bootlin.com>
14156R:	Richard Weinberger <richard@nod.at>
14157L:	linux-mtd@lists.infradead.org
14158S:	Maintained
14159W:	http://www.linux-mtd.infradead.org/
14160Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14161C:	irc://irc.oftc.net/mtd
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14163F:	drivers/mtd/nand/
14164F:	include/linux/mtd/*nand*.h
14165
14166NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14167M:	Daniel Mack <zonque@gmail.com>
14168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14169S:	Maintained
14170W:	http://www.native-instruments.com
14171F:	sound/usb/caiaq/
14172
14173NATSEMI ETHERNET DRIVER (DP8381x)
14174S:	Orphan
14175F:	drivers/net/ethernet/natsemi/natsemi.c
14176
14177NCR 5380 SCSI DRIVERS
14178M:	Finn Thain <fthain@linux-m68k.org>
14179M:	Michael Schmitz <schmitzmic@gmail.com>
14180L:	linux-scsi@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/scsi/g_NCR5380.rst
14183F:	drivers/scsi/NCR5380.*
14184F:	drivers/scsi/arm/cumana_1.c
14185F:	drivers/scsi/arm/oak.c
14186F:	drivers/scsi/atari_scsi.*
14187F:	drivers/scsi/dmx3191d.c
14188F:	drivers/scsi/g_NCR5380.*
14189F:	drivers/scsi/mac_scsi.*
14190F:	drivers/scsi/sun3_scsi.*
14191F:	drivers/scsi/sun3_scsi_vme.c
14192
14193NCSI LIBRARY
14194M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14195S:	Maintained
14196F:	net/ncsi/
14197
14198NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14199M:	Guenter Roeck <linux@roeck-us.net>
14200L:	linux-hwmon@vger.kernel.org
14201S:	Maintained
14202F:	Documentation/hwmon/nct6775.rst
14203F:	drivers/hwmon/nct6775-core.c
14204F:	drivers/hwmon/nct6775-platform.c
14205F:	drivers/hwmon/nct6775.h
14206
14207NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14208M:	Zev Weiss <zev@bewilderbeest.net>
14209L:	linux-hwmon@vger.kernel.org
14210S:	Maintained
14211F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14212F:	drivers/hwmon/nct6775-i2c.c
14213
14214NETDEVSIM
14215M:	Jakub Kicinski <kuba@kernel.org>
14216S:	Maintained
14217F:	drivers/net/netdevsim/*
14218
14219NETEM NETWORK EMULATOR
14220M:	Stephen Hemminger <stephen@networkplumber.org>
14221L:	netdev@vger.kernel.org
14222S:	Maintained
14223F:	net/sched/sch_netem.c
14224
14225NETERION 10GbE DRIVERS (s2io)
14226M:	Jon Mason <jdmason@kudzu.us>
14227L:	netdev@vger.kernel.org
14228S:	Supported
14229F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14230F:	drivers/net/ethernet/neterion/
14231
14232NETFILTER
14233M:	Pablo Neira Ayuso <pablo@netfilter.org>
14234M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14235M:	Florian Westphal <fw@strlen.de>
14236L:	netfilter-devel@vger.kernel.org
14237L:	coreteam@netfilter.org
14238S:	Maintained
14239W:	http://www.netfilter.org/
14240W:	http://www.iptables.org/
14241W:	http://www.nftables.org/
14242Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14243C:	irc://irc.libera.chat/netfilter
14244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14246F:	include/linux/netfilter*
14247F:	include/linux/netfilter/
14248F:	include/net/netfilter/
14249F:	include/uapi/linux/netfilter*
14250F:	include/uapi/linux/netfilter/
14251F:	net/*/netfilter.c
14252F:	net/*/netfilter/
14253F:	net/bridge/br_netfilter*.c
14254F:	net/netfilter/
14255
14256NETROM NETWORK LAYER
14257M:	Ralf Baechle <ralf@linux-mips.org>
14258L:	linux-hams@vger.kernel.org
14259S:	Maintained
14260W:	http://www.linux-ax25.org/
14261F:	include/net/netrom.h
14262F:	include/uapi/linux/netrom.h
14263F:	net/netrom/
14264
14265NETRONIX EMBEDDED CONTROLLER
14266M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14267S:	Maintained
14268F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14269F:	drivers/mfd/ntxec.c
14270F:	drivers/pwm/pwm-ntxec.c
14271F:	drivers/rtc/rtc-ntxec.c
14272F:	include/linux/mfd/ntxec.h
14273
14274NETRONOME ETHERNET DRIVERS
14275M:	Simon Horman <simon.horman@corigine.com>
14276R:	Jakub Kicinski <kuba@kernel.org>
14277L:	oss-drivers@corigine.com
14278S:	Maintained
14279F:	drivers/net/ethernet/netronome/
14280
14281NETWORK BLOCK DEVICE (NBD)
14282M:	Josef Bacik <josef@toxicpanda.com>
14283L:	linux-block@vger.kernel.org
14284L:	nbd@other.debian.org
14285S:	Maintained
14286F:	Documentation/admin-guide/blockdev/nbd.rst
14287F:	drivers/block/nbd.c
14288F:	include/trace/events/nbd.h
14289F:	include/uapi/linux/nbd.h
14290
14291NETWORK DROP MONITOR
14292M:	Neil Horman <nhorman@tuxdriver.com>
14293L:	netdev@vger.kernel.org
14294S:	Maintained
14295W:	https://fedorahosted.org/dropwatch/
14296F:	include/uapi/linux/net_dropmon.h
14297F:	net/core/drop_monitor.c
14298
14299NETWORKING DRIVERS
14300M:	"David S. Miller" <davem@davemloft.net>
14301M:	Eric Dumazet <edumazet@google.com>
14302M:	Jakub Kicinski <kuba@kernel.org>
14303M:	Paolo Abeni <pabeni@redhat.com>
14304L:	netdev@vger.kernel.org
14305S:	Maintained
14306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14309F:	Documentation/devicetree/bindings/net/
14310F:	drivers/connector/
14311F:	drivers/net/
14312F:	include/dt-bindings/net/
14313F:	include/linux/etherdevice.h
14314F:	include/linux/fcdevice.h
14315F:	include/linux/fddidevice.h
14316F:	include/linux/hippidevice.h
14317F:	include/linux/if_*
14318F:	include/linux/inetdevice.h
14319F:	include/linux/netdevice.h
14320F:	include/uapi/linux/if_*
14321F:	include/uapi/linux/netdevice.h
14322
14323NETWORKING DRIVERS (WIRELESS)
14324M:	Kalle Valo <kvalo@kernel.org>
14325L:	linux-wireless@vger.kernel.org
14326S:	Maintained
14327W:	https://wireless.wiki.kernel.org/
14328Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14331F:	Documentation/devicetree/bindings/net/wireless/
14332F:	drivers/net/wireless/
14333
14334NETWORKING [DSA]
14335M:	Andrew Lunn <andrew@lunn.ch>
14336M:	Florian Fainelli <f.fainelli@gmail.com>
14337M:	Vladimir Oltean <olteanv@gmail.com>
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/net/dsa/
14340F:	drivers/net/dsa/
14341F:	include/linux/dsa/
14342F:	include/linux/platform_data/dsa.h
14343F:	include/net/dsa.h
14344F:	net/dsa/
14345F:	tools/testing/selftests/drivers/net/dsa/
14346
14347NETWORKING [GENERAL]
14348M:	"David S. Miller" <davem@davemloft.net>
14349M:	Eric Dumazet <edumazet@google.com>
14350M:	Jakub Kicinski <kuba@kernel.org>
14351M:	Paolo Abeni <pabeni@redhat.com>
14352L:	netdev@vger.kernel.org
14353S:	Maintained
14354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14355B:	mailto:netdev@vger.kernel.org
14356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14358F:	Documentation/networking/
14359F:	Documentation/process/maintainer-netdev.rst
14360F:	include/linux/in.h
14361F:	include/linux/net.h
14362F:	include/linux/netdevice.h
14363F:	include/net/
14364F:	include/uapi/linux/in.h
14365F:	include/uapi/linux/net.h
14366F:	include/uapi/linux/net_namespace.h
14367F:	include/uapi/linux/netdevice.h
14368F:	lib/net_utils.c
14369F:	lib/random32.c
14370F:	net/
14371F:	tools/testing/selftests/net/
14372
14373NETWORKING [IPSEC]
14374M:	Steffen Klassert <steffen.klassert@secunet.com>
14375M:	Herbert Xu <herbert@gondor.apana.org.au>
14376M:	"David S. Miller" <davem@davemloft.net>
14377L:	netdev@vger.kernel.org
14378S:	Maintained
14379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14381F:	include/net/xfrm.h
14382F:	include/uapi/linux/xfrm.h
14383F:	net/ipv4/ah4.c
14384F:	net/ipv4/esp4*
14385F:	net/ipv4/ip_vti.c
14386F:	net/ipv4/ipcomp.c
14387F:	net/ipv4/xfrm*
14388F:	net/ipv6/ah6.c
14389F:	net/ipv6/esp6*
14390F:	net/ipv6/ip6_vti.c
14391F:	net/ipv6/ipcomp6.c
14392F:	net/ipv6/xfrm*
14393F:	net/key/
14394F:	net/xfrm/
14395F:	tools/testing/selftests/net/ipsec.c
14396
14397NETWORKING [IPv4/IPv6]
14398M:	"David S. Miller" <davem@davemloft.net>
14399M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14400M:	David Ahern <dsahern@kernel.org>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14404F:	arch/x86/net/*
14405F:	include/linux/ip.h
14406F:	include/linux/ipv6*
14407F:	include/net/fib*
14408F:	include/net/ip*
14409F:	include/net/route.h
14410F:	net/ipv4/
14411F:	net/ipv6/
14412
14413NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14414M:	Paul Moore <paul@paul-moore.com>
14415L:	netdev@vger.kernel.org
14416L:	linux-security-module@vger.kernel.org
14417S:	Maintained
14418W:	https://github.com/netlabel
14419F:	Documentation/netlabel/
14420F:	include/net/calipso.h
14421F:	include/net/cipso_ipv4.h
14422F:	include/net/netlabel.h
14423F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14424F:	include/uapi/linux/netfilter/xt_SECMARK.h
14425F:	net/ipv4/cipso_ipv4.c
14426F:	net/ipv6/calipso.c
14427F:	net/netfilter/xt_CONNSECMARK.c
14428F:	net/netfilter/xt_SECMARK.c
14429F:	net/netlabel/
14430
14431NETWORKING [MPTCP]
14432M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14433M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14434L:	netdev@vger.kernel.org
14435L:	mptcp@lists.linux.dev
14436S:	Maintained
14437W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14438B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14439F:	Documentation/networking/mptcp-sysctl.rst
14440F:	include/net/mptcp.h
14441F:	include/trace/events/mptcp.h
14442F:	include/uapi/linux/mptcp.h
14443F:	net/mptcp/
14444F:	tools/testing/selftests/bpf/*/*mptcp*.c
14445F:	tools/testing/selftests/net/mptcp/
14446
14447NETWORKING [TCP]
14448M:	Eric Dumazet <edumazet@google.com>
14449L:	netdev@vger.kernel.org
14450S:	Maintained
14451F:	include/linux/tcp.h
14452F:	include/net/tcp.h
14453F:	include/trace/events/tcp.h
14454F:	include/uapi/linux/tcp.h
14455F:	net/ipv4/syncookies.c
14456F:	net/ipv4/tcp*.c
14457F:	net/ipv6/syncookies.c
14458F:	net/ipv6/tcp*.c
14459
14460NETWORKING [TLS]
14461M:	Boris Pismenny <borisp@nvidia.com>
14462M:	John Fastabend <john.fastabend@gmail.com>
14463M:	Jakub Kicinski <kuba@kernel.org>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	include/net/tls.h
14467F:	include/uapi/linux/tls.h
14468F:	net/tls/*
14469
14470NETXEN (1/10) GbE SUPPORT
14471M:	Manish Chopra <manishc@marvell.com>
14472M:	Rahul Verma <rahulv@marvell.com>
14473M:	GR-Linux-NIC-Dev@marvell.com
14474L:	netdev@vger.kernel.org
14475S:	Supported
14476F:	drivers/net/ethernet/qlogic/netxen/
14477
14478NET_FAILOVER MODULE
14479M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14480L:	netdev@vger.kernel.org
14481S:	Supported
14482F:	Documentation/networking/net_failover.rst
14483F:	drivers/net/net_failover.c
14484F:	include/net/net_failover.h
14485
14486NEXTHOP
14487M:	David Ahern <dsahern@kernel.org>
14488L:	netdev@vger.kernel.org
14489S:	Maintained
14490F:	include/net/netns/nexthop.h
14491F:	include/net/nexthop.h
14492F:	include/uapi/linux/nexthop.h
14493F:	net/ipv4/nexthop.c
14494
14495NFC SUBSYSTEM
14496M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14497L:	linux-nfc@lists.01.org (subscribers-only)
14498L:	netdev@vger.kernel.org
14499S:	Maintained
14500B:	mailto:linux-nfc@lists.01.org
14501F:	Documentation/devicetree/bindings/net/nfc/
14502F:	drivers/nfc/
14503F:	include/linux/platform_data/nfcmrvl.h
14504F:	include/net/nfc/
14505F:	include/uapi/linux/nfc.h
14506F:	net/nfc/
14507
14508NFC VIRTUAL NCI DEVICE DRIVER
14509M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14510L:	netdev@vger.kernel.org
14511L:	linux-nfc@lists.01.org (subscribers-only)
14512S:	Supported
14513F:	drivers/nfc/virtual_ncidev.c
14514F:	tools/testing/selftests/nci/
14515
14516NFS, SUNRPC, AND LOCKD CLIENTS
14517M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14518M:	Anna Schumaker <anna@kernel.org>
14519L:	linux-nfs@vger.kernel.org
14520S:	Maintained
14521W:	http://client.linux-nfs.org
14522T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14523F:	fs/lockd/
14524F:	fs/nfs/
14525F:	fs/nfs_common/
14526F:	include/linux/lockd/
14527F:	include/linux/nfs*
14528F:	include/linux/sunrpc/
14529F:	include/uapi/linux/nfs*
14530F:	include/uapi/linux/sunrpc/
14531F:	net/sunrpc/
14532F:	Documentation/filesystems/nfs/
14533
14534NILFS2 FILESYSTEM
14535M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14536L:	linux-nilfs@vger.kernel.org
14537S:	Supported
14538W:	https://nilfs.sourceforge.io/
14539W:	https://nilfs.osdn.jp/
14540T:	git https://github.com/konis/nilfs2.git
14541F:	Documentation/filesystems/nilfs2.rst
14542F:	fs/nilfs2/
14543F:	include/trace/events/nilfs2.h
14544F:	include/uapi/linux/nilfs2_api.h
14545F:	include/uapi/linux/nilfs2_ondisk.h
14546
14547NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14548M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14549S:	Maintained
14550W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14551F:	Documentation/scsi/NinjaSCSI.rst
14552F:	drivers/scsi/pcmcia/nsp_*
14553
14554NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14555M:	GOTO Masanori <gotom@debian.or.jp>
14556M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14557S:	Maintained
14558W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14559F:	Documentation/scsi/NinjaSCSI.rst
14560F:	drivers/scsi/nsp32*
14561
14562NINTENDO HID DRIVER
14563M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14564L:	linux-input@vger.kernel.org
14565S:	Maintained
14566F:	drivers/hid/hid-nintendo*
14567
14568NIOS2 ARCHITECTURE
14569M:	Dinh Nguyen <dinguyen@kernel.org>
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14572F:	arch/nios2/
14573
14574NITRO ENCLAVES (NE)
14575M:	Andra Paraschiv <andraprs@amazon.com>
14576M:	Alexandru Vasile <lexnv@amazon.com>
14577M:	Alexandru Ciobotaru <alcioa@amazon.com>
14578L:	linux-kernel@vger.kernel.org
14579S:	Supported
14580W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14581F:	Documentation/virt/ne_overview.rst
14582F:	drivers/virt/nitro_enclaves/
14583F:	include/linux/nitro_enclaves.h
14584F:	include/uapi/linux/nitro_enclaves.h
14585F:	samples/nitro_enclaves/
14586
14587NOHZ, DYNTICKS SUPPORT
14588M:	Frederic Weisbecker <fweisbec@gmail.com>
14589M:	Thomas Gleixner <tglx@linutronix.de>
14590M:	Ingo Molnar <mingo@kernel.org>
14591L:	linux-kernel@vger.kernel.org
14592S:	Maintained
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14594F:	include/linux/sched/nohz.h
14595F:	include/linux/tick.h
14596F:	kernel/time/tick*.*
14597
14598NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14599M:	Pavel Machek <pavel@ucw.cz>
14600M:	Sakari Ailus <sakari.ailus@iki.fi>
14601L:	linux-media@vger.kernel.org
14602S:	Maintained
14603F:	drivers/media/i2c/ad5820.c
14604F:	drivers/media/i2c/et8ek8
14605
14606NOKIA N900 POWER SUPPLY DRIVERS
14607R:	Pali Rohár <pali@kernel.org>
14608F:	drivers/power/supply/bq2415x_charger.c
14609F:	drivers/power/supply/bq27xxx_battery.c
14610F:	drivers/power/supply/bq27xxx_battery_i2c.c
14611F:	drivers/power/supply/isp1704_charger.c
14612F:	drivers/power/supply/rx51_battery.c
14613F:	include/linux/power/bq2415x_charger.h
14614F:	include/linux/power/bq27xxx_battery.h
14615
14616NOLIBC HEADER FILE
14617M:	Willy Tarreau <w@1wt.eu>
14618S:	Maintained
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14620F:	tools/include/nolibc/
14621F:	tools/testing/selftests/nolibc/
14622
14623NSDEPS
14624M:	Matthias Maennich <maennich@google.com>
14625S:	Maintained
14626F:	Documentation/core-api/symbol-namespaces.rst
14627F:	scripts/nsdeps
14628
14629NTB AMD DRIVER
14630M:	Sanjay R Mehta <sanju.mehta@amd.com>
14631M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14632L:	ntb@lists.linux.dev
14633S:	Supported
14634F:	drivers/ntb/hw/amd/
14635
14636NTB DRIVER CORE
14637M:	Jon Mason <jdmason@kudzu.us>
14638M:	Dave Jiang <dave.jiang@intel.com>
14639M:	Allen Hubbe <allenbh@gmail.com>
14640L:	ntb@lists.linux.dev
14641S:	Supported
14642W:	https://github.com/jonmason/ntb/wiki
14643T:	git git://github.com/jonmason/ntb.git
14644F:	drivers/net/ntb_netdev.c
14645F:	drivers/ntb/
14646F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14647F:	include/linux/ntb.h
14648F:	include/linux/ntb_transport.h
14649F:	tools/testing/selftests/ntb/
14650
14651NTB IDT DRIVER
14652M:	Serge Semin <fancer.lancer@gmail.com>
14653L:	ntb@lists.linux.dev
14654S:	Supported
14655F:	drivers/ntb/hw/idt/
14656
14657NTB INTEL DRIVER
14658M:	Dave Jiang <dave.jiang@intel.com>
14659L:	ntb@lists.linux.dev
14660S:	Supported
14661W:	https://github.com/davejiang/linux/wiki
14662T:	git https://github.com/davejiang/linux.git
14663F:	drivers/ntb/hw/intel/
14664
14665NTFS FILESYSTEM
14666M:	Anton Altaparmakov <anton@tuxera.com>
14667L:	linux-ntfs-dev@lists.sourceforge.net
14668S:	Supported
14669W:	http://www.tuxera.com/
14670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14671F:	Documentation/filesystems/ntfs.rst
14672F:	fs/ntfs/
14673
14674NTFS3 FILESYSTEM
14675M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14676L:	ntfs3@lists.linux.dev
14677S:	Supported
14678W:	http://www.paragon-software.com/
14679T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14680F:	Documentation/filesystems/ntfs3.rst
14681F:	fs/ntfs3/
14682
14683NUBUS SUBSYSTEM
14684M:	Finn Thain <fthain@linux-m68k.org>
14685L:	linux-m68k@lists.linux-m68k.org
14686S:	Maintained
14687F:	arch/*/include/asm/nubus.h
14688F:	drivers/nubus/
14689F:	include/linux/nubus.h
14690F:	include/uapi/linux/nubus.h
14691
14692NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14693M:	Antonino Daplas <adaplas@gmail.com>
14694L:	linux-fbdev@vger.kernel.org
14695S:	Maintained
14696F:	drivers/video/fbdev/nvidia/
14697F:	drivers/video/fbdev/riva/
14698
14699NVIDIA WMI EC BACKLIGHT DRIVER
14700M:	Daniel Dadap <ddadap@nvidia.com>
14701L:	platform-driver-x86@vger.kernel.org
14702S:	Supported
14703F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14704F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14705
14706NVM EXPRESS DRIVER
14707M:	Keith Busch <kbusch@kernel.org>
14708M:	Jens Axboe <axboe@fb.com>
14709M:	Christoph Hellwig <hch@lst.de>
14710M:	Sagi Grimberg <sagi@grimberg.me>
14711L:	linux-nvme@lists.infradead.org
14712S:	Supported
14713W:	http://git.infradead.org/nvme.git
14714T:	git://git.infradead.org/nvme.git
14715F:	drivers/nvme/host/
14716F:	drivers/nvme/common/
14717F:	include/linux/nvme*
14718F:	include/uapi/linux/nvme_ioctl.h
14719
14720NVM EXPRESS FABRICS AUTHENTICATION
14721M:	Hannes Reinecke <hare@suse.de>
14722L:	linux-nvme@lists.infradead.org
14723S:	Supported
14724F:	drivers/nvme/host/auth.c
14725F:	drivers/nvme/target/auth.c
14726F:	drivers/nvme/target/fabrics-cmd-auth.c
14727F:	include/linux/nvme-auth.h
14728
14729NVM EXPRESS HARDWARE MONITORING SUPPORT
14730M:	Guenter Roeck <linux@roeck-us.net>
14731L:	linux-nvme@lists.infradead.org
14732S:	Supported
14733F:	drivers/nvme/host/hwmon.c
14734
14735NVM EXPRESS FC TRANSPORT DRIVERS
14736M:	James Smart <james.smart@broadcom.com>
14737L:	linux-nvme@lists.infradead.org
14738S:	Supported
14739F:	drivers/nvme/host/fc.c
14740F:	drivers/nvme/target/fc.c
14741F:	drivers/nvme/target/fcloop.c
14742F:	include/linux/nvme-fc-driver.h
14743F:	include/linux/nvme-fc.h
14744
14745NVM EXPRESS TARGET DRIVER
14746M:	Christoph Hellwig <hch@lst.de>
14747M:	Sagi Grimberg <sagi@grimberg.me>
14748M:	Chaitanya Kulkarni <kch@nvidia.com>
14749L:	linux-nvme@lists.infradead.org
14750S:	Supported
14751W:	http://git.infradead.org/nvme.git
14752T:	git://git.infradead.org/nvme.git
14753F:	drivers/nvme/target/
14754
14755NVMEM FRAMEWORK
14756M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14757S:	Maintained
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14759F:	Documentation/ABI/stable/sysfs-bus-nvmem
14760F:	Documentation/devicetree/bindings/nvmem/
14761F:	drivers/nvmem/
14762F:	include/linux/nvmem-consumer.h
14763F:	include/linux/nvmem-provider.h
14764
14765NXP C45 TJA11XX PHY DRIVER
14766M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	drivers/net/phy/nxp-c45-tja11xx.c
14770
14771NXP FSPI DRIVER
14772M:	Han Xu <han.xu@nxp.com>
14773M:	Haibo Chen <haibo.chen@nxp.com>
14774R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14775L:	linux-spi@vger.kernel.org
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14778F:	drivers/spi/spi-nxp-fspi.c
14779
14780NXP FXAS21002C DRIVER
14781M:	Rui Miguel Silva <rmfrfs@gmail.com>
14782L:	linux-iio@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14785F:	drivers/iio/gyro/fxas21002c.h
14786F:	drivers/iio/gyro/fxas21002c_core.c
14787F:	drivers/iio/gyro/fxas21002c_i2c.c
14788F:	drivers/iio/gyro/fxas21002c_spi.c
14789
14790NXP i.MX CLOCK DRIVERS
14791M:	Abel Vesa <abelvesa@kernel.org>
14792L:	linux-clk@vger.kernel.org
14793L:	linux-imx@nxp.com
14794S:	Maintained
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14796F:	Documentation/devicetree/bindings/clock/imx*
14797F:	drivers/clk/imx/
14798F:	include/dt-bindings/clock/imx*
14799
14800NXP i.MX 8MQ DCSS DRIVER
14801M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14802R:	Lucas Stach <l.stach@pengutronix.de>
14803L:	dri-devel@lists.freedesktop.org
14804S:	Maintained
14805F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14806F:	drivers/gpu/drm/imx/dcss/
14807
14808NXP i.MX 8QXP ADC DRIVER
14809M:	Cai Huoqing <cai.huoqing@linux.dev>
14810M:	Haibo Chen <haibo.chen@nxp.com>
14811L:	linux-imx@nxp.com
14812L:	linux-iio@vger.kernel.org
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14815F:	drivers/iio/adc/imx8qxp-adc.c
14816
14817NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14818M:	Haibo Chen <haibo.chen@nxp.com>
14819L:	linux-iio@vger.kernel.org
14820L:	linux-imx@nxp.com
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14823F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14824F:	drivers/iio/adc/imx7d_adc.c
14825F:	drivers/iio/adc/vf610_adc.c
14826
14827NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14828M:	Jagan Teki <jagan@amarulasolutions.com>
14829S:	Maintained
14830F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14831F:	drivers/regulator/pf8x00-regulator.c
14832
14833NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14834M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14835L:	linux-kernel@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14838F:	drivers/extcon/extcon-ptn5150.c
14839
14840NXP SGTL5000 DRIVER
14841M:	Fabio Estevam <festevam@gmail.com>
14842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14843S:	Maintained
14844F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14845F:	sound/soc/codecs/sgtl5000*
14846
14847NXP SJA1105 ETHERNET SWITCH DRIVER
14848M:	Vladimir Oltean <olteanv@gmail.com>
14849L:	linux-kernel@vger.kernel.org
14850S:	Maintained
14851F:	drivers/net/dsa/sja1105
14852F:	drivers/net/pcs/pcs-xpcs-nxp.c
14853
14854NXP TDA998X DRM DRIVER
14855M:	Russell King <linux@armlinux.org.uk>
14856S:	Maintained
14857T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14858T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14859F:	drivers/gpu/drm/i2c/tda998x_drv.c
14860F:	include/drm/i2c/tda998x.h
14861F:	include/dt-bindings/display/tda998x.h
14862K:	"nxp,tda998x"
14863
14864NXP TFA9879 DRIVER
14865M:	Peter Rosin <peda@axentia.se>
14866L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14867S:	Maintained
14868F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14869F:	sound/soc/codecs/tfa9879*
14870
14871NXP/Goodix TFA989X (TFA1) DRIVER
14872M:	Stephan Gerhold <stephan@gerhold.net>
14873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14874S:	Maintained
14875F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14876F:	sound/soc/codecs/tfa989x.c
14877
14878NXP-NCI NFC DRIVER
14879L:	linux-nfc@lists.01.org (subscribers-only)
14880S:	Orphan
14881F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14882F:	drivers/nfc/nxp-nci
14883
14884NXP i.MX 8MP DW100 V4L2 DRIVER
14885M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14886L:	linux-media@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14889F:	Documentation/userspace-api/media/drivers/dw100.rst
14890F:	drivers/media/platform/nxp/dw100/
14891F:	include/uapi/linux/dw100.h
14892
14893NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14894M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14895R:	NXP Linux Team <linux-imx@nxp.com>
14896L:	linux-media@vger.kernel.org
14897S:	Maintained
14898F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14899F:	drivers/media/platform/nxp/imx-jpeg
14900
14901NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14902M:	Jonas Malaco <jonas@protocubo.io>
14903L:	linux-hwmon@vger.kernel.org
14904S:	Maintained
14905F:	Documentation/hwmon/nzxt-kraken2.rst
14906F:	drivers/hwmon/nzxt-kraken2.c
14907
14908NZXT-SMART2 HARDWARE MONITORING DRIVER
14909M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14910L:	linux-hwmon@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/hwmon/nzxt-smart2.rst
14913F:	drivers/hwmon/nzxt-smart2.c
14914
14915OBJAGG
14916M:	Jiri Pirko <jiri@nvidia.com>
14917L:	netdev@vger.kernel.org
14918S:	Supported
14919F:	include/linux/objagg.h
14920F:	lib/objagg.c
14921F:	lib/test_objagg.c
14922
14923OBJTOOL
14924M:	Josh Poimboeuf <jpoimboe@kernel.org>
14925M:	Peter Zijlstra <peterz@infradead.org>
14926S:	Supported
14927F:	tools/objtool/
14928F:	include/linux/objtool.h
14929
14930OCELOT ETHERNET SWITCH DRIVER
14931M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14932M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14933M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14934M:	UNGLinuxDriver@microchip.com
14935L:	netdev@vger.kernel.org
14936S:	Supported
14937F:	drivers/net/dsa/ocelot/*
14938F:	drivers/net/ethernet/mscc/
14939F:	include/soc/mscc/ocelot*
14940F:	net/dsa/tag_ocelot.c
14941F:	net/dsa/tag_ocelot_8021q.c
14942F:	tools/testing/selftests/drivers/net/ocelot/*
14943
14944OCELOT EXTERNAL SWITCH CONTROL
14945M:	Colin Foster <colin.foster@in-advantage.com>
14946S:	Supported
14947F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14948F:	drivers/mfd/ocelot*
14949F:	include/linux/mfd/ocelot.h
14950
14951OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14952M:	Frederic Barrat <fbarrat@linux.ibm.com>
14953M:	Andrew Donnellan <ajd@linux.ibm.com>
14954L:	linuxppc-dev@lists.ozlabs.org
14955S:	Supported
14956F:	Documentation/userspace-api/accelerators/ocxl.rst
14957F:	arch/powerpc/include/asm/pnv-ocxl.h
14958F:	arch/powerpc/platforms/powernv/ocxl.c
14959F:	drivers/misc/ocxl/
14960F:	include/misc/ocxl*
14961F:	include/uapi/misc/ocxl.h
14962
14963OMAP AUDIO SUPPORT
14964M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14965M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14967L:	linux-omap@vger.kernel.org
14968S:	Maintained
14969F:	sound/soc/ti/n810.c
14970F:	sound/soc/ti/omap*
14971F:	sound/soc/ti/rx51.c
14972F:	sound/soc/ti/sdma-pcm.*
14973
14974OMAP CLOCK FRAMEWORK SUPPORT
14975M:	Paul Walmsley <paul@pwsan.com>
14976L:	linux-omap@vger.kernel.org
14977S:	Maintained
14978F:	arch/arm/*omap*/*clock*
14979
14980OMAP DEVICE TREE SUPPORT
14981M:	Benoît Cousson <bcousson@baylibre.com>
14982M:	Tony Lindgren <tony@atomide.com>
14983L:	linux-omap@vger.kernel.org
14984L:	devicetree@vger.kernel.org
14985S:	Maintained
14986F:	arch/arm/boot/dts/*am3*
14987F:	arch/arm/boot/dts/*am4*
14988F:	arch/arm/boot/dts/*am5*
14989F:	arch/arm/boot/dts/*dra7*
14990F:	arch/arm/boot/dts/*omap*
14991F:	arch/arm/boot/dts/logicpd-som-lv*
14992F:	arch/arm/boot/dts/logicpd-torpedo*
14993
14994OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14995L:	linux-omap@vger.kernel.org
14996L:	linux-fbdev@vger.kernel.org
14997S:	Orphan
14998F:	Documentation/arm/omap/dss.rst
14999F:	drivers/video/fbdev/omap2/
15000
15001OMAP FRAMEBUFFER SUPPORT
15002L:	linux-fbdev@vger.kernel.org
15003L:	linux-omap@vger.kernel.org
15004S:	Orphan
15005F:	drivers/video/fbdev/omap/
15006
15007OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15008M:	Roger Quadros <rogerq@kernel.org>
15009M:	Tony Lindgren <tony@atomide.com>
15010L:	linux-omap@vger.kernel.org
15011S:	Maintained
15012F:	arch/arm/mach-omap2/*gpmc*
15013F:	drivers/memory/omap-gpmc.c
15014
15015OMAP GPIO DRIVER
15016M:	Grygorii Strashko <grygorii.strashko@ti.com>
15017M:	Santosh Shilimkar <ssantosh@kernel.org>
15018M:	Kevin Hilman <khilman@kernel.org>
15019L:	linux-omap@vger.kernel.org
15020S:	Maintained
15021F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15022F:	drivers/gpio/gpio-omap.c
15023
15024OMAP HARDWARE SPINLOCK SUPPORT
15025M:	Ohad Ben-Cohen <ohad@wizery.com>
15026L:	linux-omap@vger.kernel.org
15027S:	Maintained
15028F:	drivers/hwspinlock/omap_hwspinlock.c
15029
15030OMAP HS MMC SUPPORT
15031L:	linux-mmc@vger.kernel.org
15032L:	linux-omap@vger.kernel.org
15033S:	Orphan
15034F:	drivers/mmc/host/omap_hsmmc.c
15035
15036OMAP HWMOD DATA
15037M:	Paul Walmsley <paul@pwsan.com>
15038L:	linux-omap@vger.kernel.org
15039S:	Maintained
15040F:	arch/arm/mach-omap2/omap_hwmod*data*
15041
15042OMAP HWMOD SUPPORT
15043M:	Benoît Cousson <bcousson@baylibre.com>
15044M:	Paul Walmsley <paul@pwsan.com>
15045L:	linux-omap@vger.kernel.org
15046S:	Maintained
15047F:	arch/arm/mach-omap2/omap_hwmod.*
15048
15049OMAP I2C DRIVER
15050M:	Vignesh R <vigneshr@ti.com>
15051L:	linux-omap@vger.kernel.org
15052L:	linux-i2c@vger.kernel.org
15053S:	Maintained
15054F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15055F:	drivers/i2c/busses/i2c-omap.c
15056
15057OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15059L:	linux-media@vger.kernel.org
15060S:	Maintained
15061F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15062F:	drivers/media/platform/ti/omap3isp/
15063F:	drivers/staging/media/omap4iss/
15064
15065OMAP MMC SUPPORT
15066M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15067L:	linux-omap@vger.kernel.org
15068S:	Odd Fixes
15069F:	drivers/mmc/host/omap.c
15070
15071OMAP POWER MANAGEMENT SUPPORT
15072M:	Kevin Hilman <khilman@kernel.org>
15073L:	linux-omap@vger.kernel.org
15074S:	Maintained
15075F:	arch/arm/*omap*/*pm*
15076F:	drivers/cpufreq/omap-cpufreq.c
15077
15078OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15079M:	Paul Walmsley <paul@pwsan.com>
15080L:	linux-omap@vger.kernel.org
15081S:	Maintained
15082F:	arch/arm/mach-omap2/prm*
15083
15084OMAP RANDOM NUMBER GENERATOR SUPPORT
15085M:	Deepak Saxena <dsaxena@plexity.net>
15086S:	Maintained
15087F:	drivers/char/hw_random/omap-rng.c
15088
15089OMAP USB SUPPORT
15090L:	linux-usb@vger.kernel.org
15091L:	linux-omap@vger.kernel.org
15092S:	Orphan
15093F:	arch/arm/*omap*/usb*
15094F:	drivers/usb/*/*omap*
15095
15096OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15097M:	Mark Jackson <mpfj@newflow.co.uk>
15098L:	linux-omap@vger.kernel.org
15099S:	Maintained
15100F:	arch/arm/boot/dts/am335x-nano.dts
15101
15102OMAP1 SUPPORT
15103M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15104M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15105M:	Tony Lindgren <tony@atomide.com>
15106L:	linux-omap@vger.kernel.org
15107S:	Maintained
15108Q:	http://patchwork.kernel.org/project/linux-omap/list/
15109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15110F:	arch/arm/configs/omap1_defconfig
15111F:	arch/arm/mach-omap1/
15112F:	arch/arm/plat-omap/
15113F:	drivers/i2c/busses/i2c-omap.c
15114F:	include/linux/platform_data/ams-delta-fiq.h
15115F:	include/linux/platform_data/i2c-omap.h
15116
15117OMAP2+ SUPPORT
15118M:	Tony Lindgren <tony@atomide.com>
15119L:	linux-omap@vger.kernel.org
15120S:	Maintained
15121W:	http://www.muru.com/linux/omap/
15122W:	http://linux.omap.com/
15123Q:	http://patchwork.kernel.org/project/linux-omap/list/
15124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15125F:	arch/arm/configs/omap2plus_defconfig
15126F:	arch/arm/mach-omap2/
15127F:	arch/arm/plat-omap/
15128F:	drivers/bus/ti-sysc.c
15129F:	drivers/i2c/busses/i2c-omap.c
15130F:	drivers/irqchip/irq-omap-intc.c
15131F:	drivers/mfd/*omap*.c
15132F:	drivers/mfd/menelaus.c
15133F:	drivers/mfd/palmas.c
15134F:	drivers/mfd/tps65217.c
15135F:	drivers/mfd/tps65218.c
15136F:	drivers/mfd/tps65910.c
15137F:	drivers/mfd/twl-core.[ch]
15138F:	drivers/mfd/twl4030*.c
15139F:	drivers/mfd/twl6030*.c
15140F:	drivers/mfd/twl6040*.c
15141F:	drivers/regulator/palmas-regulator*.c
15142F:	drivers/regulator/pbias-regulator.c
15143F:	drivers/regulator/tps65217-regulator.c
15144F:	drivers/regulator/tps65218-regulator.c
15145F:	drivers/regulator/tps65219-regulator.c
15146F:	drivers/regulator/tps65910-regulator.c
15147F:	drivers/regulator/twl-regulator.c
15148F:	drivers/regulator/twl6030-regulator.c
15149F:	include/linux/platform_data/i2c-omap.h
15150F:	include/linux/platform_data/ti-sysc.h
15151
15152OMFS FILESYSTEM
15153M:	Bob Copeland <me@bobcopeland.com>
15154L:	linux-karma-devel@lists.sourceforge.net
15155S:	Maintained
15156F:	Documentation/filesystems/omfs.rst
15157F:	fs/omfs/
15158
15159OMNIKEY CARDMAN 4000 DRIVER
15160M:	Harald Welte <laforge@gnumonks.org>
15161S:	Maintained
15162F:	drivers/char/pcmcia/cm4000_cs.c
15163F:	include/linux/cm4000_cs.h
15164F:	include/uapi/linux/cm4000_cs.h
15165
15166OMNIKEY CARDMAN 4040 DRIVER
15167M:	Harald Welte <laforge@gnumonks.org>
15168S:	Maintained
15169F:	drivers/char/pcmcia/cm4040_cs.*
15170
15171OMNIVISION OG01A1B SENSOR DRIVER
15172M:	Shawn Tu <shawnx.tu@intel.com>
15173L:	linux-media@vger.kernel.org
15174S:	Maintained
15175F:	drivers/media/i2c/og01a1b.c
15176
15177OMNIVISION OV02A10 SENSOR DRIVER
15178M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15179L:	linux-media@vger.kernel.org
15180S:	Maintained
15181T:	git git://linuxtv.org/media_tree.git
15182F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15183F:	drivers/media/i2c/ov02a10.c
15184
15185OMNIVISION OV08D10 SENSOR DRIVER
15186M:	Jimmy Su <jimmy.su@intel.com>
15187L:	linux-media@vger.kernel.org
15188S:	Maintained
15189T:	git git://linuxtv.org/media_tree.git
15190F:	drivers/media/i2c/ov08d10.c
15191
15192OMNIVISION OV13858 SENSOR DRIVER
15193M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15194L:	linux-media@vger.kernel.org
15195S:	Maintained
15196T:	git git://linuxtv.org/media_tree.git
15197F:	drivers/media/i2c/ov13858.c
15198
15199OMNIVISION OV13B10 SENSOR DRIVER
15200M:	Arec Kao <arec.kao@intel.com>
15201L:	linux-media@vger.kernel.org
15202S:	Maintained
15203T:	git git://linuxtv.org/media_tree.git
15204F:	drivers/media/i2c/ov13b10.c
15205
15206OMNIVISION OV2680 SENSOR DRIVER
15207M:	Rui Miguel Silva <rmfrfs@gmail.com>
15208L:	linux-media@vger.kernel.org
15209S:	Maintained
15210T:	git git://linuxtv.org/media_tree.git
15211F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15212F:	drivers/media/i2c/ov2680.c
15213
15214OMNIVISION OV2685 SENSOR DRIVER
15215M:	Shunqian Zheng <zhengsq@rock-chips.com>
15216L:	linux-media@vger.kernel.org
15217S:	Maintained
15218T:	git git://linuxtv.org/media_tree.git
15219F:	drivers/media/i2c/ov2685.c
15220
15221OMNIVISION OV2740 SENSOR DRIVER
15222M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15223R:	Shawn Tu <shawnx.tu@intel.com>
15224R:	Bingbu Cao <bingbu.cao@intel.com>
15225L:	linux-media@vger.kernel.org
15226S:	Maintained
15227T:	git git://linuxtv.org/media_tree.git
15228F:	drivers/media/i2c/ov2740.c
15229
15230OMNIVISION OV5640 SENSOR DRIVER
15231M:	Steve Longerbeam <slongerbeam@gmail.com>
15232L:	linux-media@vger.kernel.org
15233S:	Maintained
15234T:	git git://linuxtv.org/media_tree.git
15235F:	drivers/media/i2c/ov5640.c
15236
15237OMNIVISION OV5647 SENSOR DRIVER
15238M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15239M:	Jacopo Mondi <jacopo@jmondi.org>
15240L:	linux-media@vger.kernel.org
15241S:	Maintained
15242T:	git git://linuxtv.org/media_tree.git
15243F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15244F:	drivers/media/i2c/ov5647.c
15245
15246OMNIVISION OV5670 SENSOR DRIVER
15247M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15248L:	linux-media@vger.kernel.org
15249S:	Maintained
15250T:	git git://linuxtv.org/media_tree.git
15251F:	drivers/media/i2c/ov5670.c
15252
15253OMNIVISION OV5675 SENSOR DRIVER
15254M:	Shawn Tu <shawnx.tu@intel.com>
15255L:	linux-media@vger.kernel.org
15256S:	Maintained
15257T:	git git://linuxtv.org/media_tree.git
15258F:	drivers/media/i2c/ov5675.c
15259
15260OMNIVISION OV5693 SENSOR DRIVER
15261M:	Daniel Scally <djrscally@gmail.com>
15262L:	linux-media@vger.kernel.org
15263S:	Maintained
15264T:	git git://linuxtv.org/media_tree.git
15265F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15266F:	drivers/media/i2c/ov5693.c
15267
15268OMNIVISION OV5695 SENSOR DRIVER
15269M:	Shunqian Zheng <zhengsq@rock-chips.com>
15270L:	linux-media@vger.kernel.org
15271S:	Maintained
15272T:	git git://linuxtv.org/media_tree.git
15273F:	drivers/media/i2c/ov5695.c
15274
15275OMNIVISION OV7670 SENSOR DRIVER
15276L:	linux-media@vger.kernel.org
15277S:	Orphan
15278T:	git git://linuxtv.org/media_tree.git
15279F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15280F:	drivers/media/i2c/ov7670.c
15281
15282OMNIVISION OV772x SENSOR DRIVER
15283M:	Jacopo Mondi <jacopo@jmondi.org>
15284L:	linux-media@vger.kernel.org
15285S:	Odd fixes
15286T:	git git://linuxtv.org/media_tree.git
15287F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15288F:	drivers/media/i2c/ov772x.c
15289F:	include/media/i2c/ov772x.h
15290
15291OMNIVISION OV7740 SENSOR DRIVER
15292M:	Wenyou Yang <wenyou.yang@microchip.com>
15293L:	linux-media@vger.kernel.org
15294S:	Maintained
15295T:	git git://linuxtv.org/media_tree.git
15296F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15297F:	drivers/media/i2c/ov7740.c
15298
15299OMNIVISION OV8856 SENSOR DRIVER
15300M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15301L:	linux-media@vger.kernel.org
15302S:	Maintained
15303T:	git git://linuxtv.org/media_tree.git
15304F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15305F:	drivers/media/i2c/ov8856.c
15306
15307OMNIVISION OV9282 SENSOR DRIVER
15308M:	Paul J. Murphy <paul.j.murphy@intel.com>
15309M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15310L:	linux-media@vger.kernel.org
15311S:	Maintained
15312T:	git git://linuxtv.org/media_tree.git
15313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15314F:	drivers/media/i2c/ov9282.c
15315
15316OMNIVISION OV9640 SENSOR DRIVER
15317M:	Petr Cvek <petrcvekcz@gmail.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320F:	drivers/media/i2c/ov9640.*
15321
15322OMNIVISION OV9650 SENSOR DRIVER
15323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15324R:	Akinobu Mita <akinobu.mita@gmail.com>
15325R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15326L:	linux-media@vger.kernel.org
15327S:	Maintained
15328T:	git git://linuxtv.org/media_tree.git
15329F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15330F:	drivers/media/i2c/ov9650.c
15331
15332OMNIVISION OV9734 SENSOR DRIVER
15333M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15334R:	Bingbu Cao <bingbu.cao@intel.com>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337T:	git git://linuxtv.org/media_tree.git
15338F:	drivers/media/i2c/ov9734.c
15339
15340ONBOARD USB HUB DRIVER
15341M:	Matthias Kaehlcke <mka@chromium.org>
15342L:	linux-usb@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15345F:	drivers/usb/misc/onboard_usb_hub.c
15346
15347ONENAND FLASH DRIVER
15348M:	Kyungmin Park <kyungmin.park@samsung.com>
15349L:	linux-mtd@lists.infradead.org
15350S:	Maintained
15351F:	drivers/mtd/nand/onenand/
15352F:	include/linux/mtd/onenand*.h
15353
15354ONION OMEGA2+ BOARD
15355M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15356L:	linux-mips@vger.kernel.org
15357S:	Maintained
15358F:	arch/mips/boot/dts/ralink/omega2p.dts
15359
15360OP-TEE DRIVER
15361M:	Jens Wiklander <jens.wiklander@linaro.org>
15362L:	op-tee@lists.trustedfirmware.org
15363S:	Maintained
15364F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15365F:	drivers/tee/optee/
15366
15367OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15368M:	Sumit Garg <sumit.garg@linaro.org>
15369L:	op-tee@lists.trustedfirmware.org
15370S:	Maintained
15371F:	drivers/char/hw_random/optee-rng.c
15372
15373OP-TEE RTC DRIVER
15374M:	Clément Léger <clement.leger@bootlin.com>
15375L:	linux-rtc@vger.kernel.org
15376S:	Maintained
15377F:	drivers/rtc/rtc-optee.c
15378
15379OPA-VNIC DRIVER
15380M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15381L:	linux-rdma@vger.kernel.org
15382S:	Supported
15383F:	drivers/infiniband/ulp/opa_vnic
15384
15385OPEN FIRMWARE AND FLATTENED DEVICE TREE
15386M:	Rob Herring <robh+dt@kernel.org>
15387M:	Frank Rowand <frowand.list@gmail.com>
15388L:	devicetree@vger.kernel.org
15389S:	Maintained
15390C:	irc://irc.libera.chat/devicetree
15391W:	http://www.devicetree.org/
15392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15393F:	Documentation/ABI/testing/sysfs-firmware-ofw
15394F:	drivers/of/
15395F:	include/linux/of*.h
15396F:	scripts/dtc/
15397K:	of_overlay_notifier_
15398K:	of_overlay_fdt_apply
15399K:	of_overlay_remove
15400
15401OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15402M:	Rob Herring <robh+dt@kernel.org>
15403M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15404L:	devicetree@vger.kernel.org
15405S:	Maintained
15406C:	irc://irc.libera.chat/devicetree
15407Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15409F:	Documentation/devicetree/
15410F:	arch/*/boot/dts/
15411F:	include/dt-bindings/
15412
15413OPENCOMPUTE PTP CLOCK DRIVER
15414M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15415M:	Vadim Fedorenko <vadfed@fb.com>
15416L:	netdev@vger.kernel.org
15417S:	Maintained
15418F:	drivers/ptp/ptp_ocp.c
15419
15420OPENCORES I2C BUS DRIVER
15421M:	Peter Korsgaard <peter@korsgaard.com>
15422M:	Andrew Lunn <andrew@lunn.ch>
15423L:	linux-i2c@vger.kernel.org
15424S:	Maintained
15425F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15426F:	Documentation/i2c/busses/i2c-ocores.rst
15427F:	drivers/i2c/busses/i2c-ocores.c
15428F:	include/linux/platform_data/i2c-ocores.h
15429
15430OPENRISC ARCHITECTURE
15431M:	Jonas Bonn <jonas@southpole.se>
15432M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15433M:	Stafford Horne <shorne@gmail.com>
15434L:	openrisc@lists.librecores.org
15435S:	Maintained
15436W:	http://openrisc.io
15437T:	git https://github.com/openrisc/linux.git
15438F:	Documentation/devicetree/bindings/openrisc/
15439F:	Documentation/openrisc/
15440F:	arch/openrisc/
15441F:	drivers/irqchip/irq-ompic.c
15442F:	drivers/irqchip/irq-or1k-*
15443
15444OPENVSWITCH
15445M:	Pravin B Shelar <pshelar@ovn.org>
15446L:	netdev@vger.kernel.org
15447L:	dev@openvswitch.org
15448S:	Maintained
15449W:	http://openvswitch.org
15450F:	include/uapi/linux/openvswitch.h
15451F:	net/openvswitch/
15452F:	tools/testing/selftests/net/openvswitch/
15453
15454OPERATING PERFORMANCE POINTS (OPP)
15455M:	Viresh Kumar <vireshk@kernel.org>
15456M:	Nishanth Menon <nm@ti.com>
15457M:	Stephen Boyd <sboyd@kernel.org>
15458L:	linux-pm@vger.kernel.org
15459S:	Maintained
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15461F:	Documentation/devicetree/bindings/opp/
15462F:	Documentation/power/opp.rst
15463F:	drivers/opp/
15464F:	include/linux/pm_opp.h
15465
15466OPL4 DRIVER
15467M:	Clemens Ladisch <clemens@ladisch.de>
15468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15469S:	Maintained
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15471F:	sound/drivers/opl4/
15472
15473ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15474M:	Mark Fasheh <mark@fasheh.com>
15475M:	Joel Becker <jlbec@evilplan.org>
15476M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15477L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15478S:	Supported
15479W:	http://ocfs2.wiki.kernel.org
15480F:	Documentation/filesystems/dlmfs.rst
15481F:	Documentation/filesystems/ocfs2.rst
15482F:	fs/ocfs2/
15483
15484ORANGEFS FILESYSTEM
15485M:	Mike Marshall <hubcap@omnibond.com>
15486R:	Martin Brandenburg <martin@omnibond.com>
15487L:	devel@lists.orangefs.org
15488S:	Supported
15489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15490F:	Documentation/filesystems/orangefs.rst
15491F:	fs/orangefs/
15492
15493ORINOCO DRIVER
15494L:	linux-wireless@vger.kernel.org
15495S:	Orphan
15496W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15497W:	http://www.nongnu.org/orinoco/
15498F:	drivers/net/wireless/intersil/orinoco/
15499
15500OV2659 OMNIVISION SENSOR DRIVER
15501M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504W:	https://linuxtv.org
15505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15506T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15507F:	drivers/media/i2c/ov2659.c
15508F:	include/media/i2c/ov2659.h
15509
15510OVERLAY FILESYSTEM
15511M:	Miklos Szeredi <miklos@szeredi.hu>
15512L:	linux-unionfs@vger.kernel.org
15513S:	Supported
15514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15515F:	Documentation/filesystems/overlayfs.rst
15516F:	fs/overlayfs/
15517
15518P54 WIRELESS DRIVER
15519M:	Christian Lamparter <chunkeey@googlemail.com>
15520L:	linux-wireless@vger.kernel.org
15521S:	Maintained
15522W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15523F:	drivers/net/wireless/intersil/p54/
15524
15525PACKING
15526M:	Vladimir Oltean <olteanv@gmail.com>
15527L:	netdev@vger.kernel.org
15528S:	Supported
15529F:	Documentation/core-api/packing.rst
15530F:	include/linux/packing.h
15531F:	lib/packing.c
15532
15533PADATA PARALLEL EXECUTION MECHANISM
15534M:	Steffen Klassert <steffen.klassert@secunet.com>
15535M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15536L:	linux-crypto@vger.kernel.org
15537L:	linux-kernel@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/core-api/padata.rst
15540F:	include/linux/padata.h
15541F:	kernel/padata.c
15542
15543PAGE CACHE
15544M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15545L:	linux-fsdevel@vger.kernel.org
15546S:	Supported
15547T:	git git://git.infradead.org/users/willy/pagecache.git
15548F:	Documentation/filesystems/locking.rst
15549F:	Documentation/filesystems/vfs.rst
15550F:	include/linux/pagemap.h
15551F:	mm/filemap.c
15552F:	mm/page-writeback.c
15553F:	mm/readahead.c
15554F:	mm/truncate.c
15555
15556PAGE POOL
15557M:	Jesper Dangaard Brouer <hawk@kernel.org>
15558M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15559L:	netdev@vger.kernel.org
15560S:	Supported
15561F:	Documentation/networking/page_pool.rst
15562F:	include/net/page_pool.h
15563F:	include/trace/events/page_pool.h
15564F:	net/core/page_pool.c
15565
15566PAGE TABLE CHECK
15567M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15568M:	Andrew Morton <akpm@linux-foundation.org>
15569L:	linux-mm@kvack.org
15570S:	Maintained
15571F:	Documentation/mm/page_table_check.rst
15572F:	include/linux/page_table_check.h
15573F:	mm/page_table_check.c
15574
15575PANASONIC LAPTOP ACPI EXTRAS DRIVER
15576M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15577L:	platform-driver-x86@vger.kernel.org
15578S:	Maintained
15579F:	drivers/platform/x86/panasonic-laptop.c
15580
15581PARALLAX PING IIO SENSOR DRIVER
15582M:	Andreas Klinger <ak@it-klinger.de>
15583L:	linux-iio@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15586F:	drivers/iio/proximity/ping.c
15587
15588PARALLEL LCD/KEYPAD PANEL DRIVER
15589M:	Willy Tarreau <willy@haproxy.com>
15590M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15591S:	Odd Fixes
15592F:	Documentation/admin-guide/lcd-panel-cgram.rst
15593F:	drivers/auxdisplay/panel.c
15594
15595PARALLEL PORT SUBSYSTEM
15596M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15597M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15598L:	linux-parport@lists.infradead.org (subscribers-only)
15599S:	Maintained
15600F:	Documentation/driver-api/parport*.rst
15601F:	drivers/char/ppdev.c
15602F:	drivers/parport/
15603F:	include/linux/parport*.h
15604F:	include/uapi/linux/ppdev.h
15605
15606PARAVIRT_OPS INTERFACE
15607M:	Juergen Gross <jgross@suse.com>
15608M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15609R:	Alexey Makhalov <amakhalov@vmware.com>
15610R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15611L:	virtualization@lists.linux-foundation.org
15612L:	x86@kernel.org
15613S:	Supported
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15615F:	Documentation/virt/paravirt_ops.rst
15616F:	arch/*/include/asm/paravirt*.h
15617F:	arch/*/kernel/paravirt*
15618F:	include/linux/hypervisor.h
15619
15620PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15621M:	Tim Waugh <tim@cyberelk.net>
15622L:	linux-parport@lists.infradead.org (subscribers-only)
15623S:	Maintained
15624F:	Documentation/admin-guide/blockdev/paride.rst
15625F:	drivers/block/paride/
15626
15627PARISC ARCHITECTURE
15628M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15629M:	Helge Deller <deller@gmx.de>
15630L:	linux-parisc@vger.kernel.org
15631S:	Maintained
15632W:	https://parisc.wiki.kernel.org
15633Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15636F:	Documentation/parisc/
15637F:	arch/parisc/
15638F:	drivers/char/agp/parisc-agp.c
15639F:	drivers/input/misc/hp_sdc_rtc.c
15640F:	drivers/input/serio/gscps2.c
15641F:	drivers/input/serio/hp_sdc*
15642F:	drivers/parisc/
15643F:	drivers/parport/parport_gsc.*
15644F:	drivers/tty/serial/8250/8250_parisc.c
15645F:	drivers/video/console/sti*
15646F:	drivers/video/fbdev/sti*
15647F:	drivers/video/logo/logo_parisc*
15648F:	include/linux/hp_sdc.h
15649
15650PARMAN
15651M:	Jiri Pirko <jiri@nvidia.com>
15652L:	netdev@vger.kernel.org
15653S:	Supported
15654F:	include/linux/parman.h
15655F:	lib/parman.c
15656F:	lib/test_parman.c
15657
15658PC ENGINES APU BOARD DRIVER
15659M:	Enrico Weigelt, metux IT consult <info@metux.net>
15660S:	Maintained
15661F:	drivers/platform/x86/pcengines-apuv2.c
15662
15663PC87360 HARDWARE MONITORING DRIVER
15664M:	Jim Cromie <jim.cromie@gmail.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/hwmon/pc87360.rst
15668F:	drivers/hwmon/pc87360.c
15669
15670PC8736x GPIO DRIVER
15671M:	Jim Cromie <jim.cromie@gmail.com>
15672S:	Maintained
15673F:	drivers/char/pc8736x_gpio.c
15674
15675PC87427 HARDWARE MONITORING DRIVER
15676M:	Jean Delvare <jdelvare@suse.com>
15677L:	linux-hwmon@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/hwmon/pc87427.rst
15680F:	drivers/hwmon/pc87427.c
15681
15682PCA9532 LED DRIVER
15683M:	Riku Voipio <riku.voipio@iki.fi>
15684S:	Maintained
15685F:	drivers/leds/leds-pca9532.c
15686F:	include/linux/leds-pca9532.h
15687
15688PCA9541 I2C BUS MASTER SELECTOR DRIVER
15689M:	Guenter Roeck <linux@roeck-us.net>
15690L:	linux-i2c@vger.kernel.org
15691S:	Maintained
15692F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15693
15694PCDP - PRIMARY CONSOLE AND DEBUG PORT
15695M:	Khalid Aziz <khalid@gonehiking.org>
15696S:	Maintained
15697F:	drivers/firmware/pcdp.*
15698
15699PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15700M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15701M:	Pali Rohár <pali@kernel.org>
15702L:	linux-pci@vger.kernel.org
15703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15704S:	Maintained
15705F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15706F:	drivers/pci/controller/pci-aardvark.c
15707
15708PCI DRIVER FOR ALTERA PCIE IP
15709M:	Joyce Ooi <joyce.ooi@intel.com>
15710L:	linux-pci@vger.kernel.org
15711S:	Supported
15712F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15713F:	drivers/pci/controller/pcie-altera.c
15714
15715PCI DRIVER FOR APPLIEDMICRO XGENE
15716M:	Toan Le <toan@os.amperecomputing.com>
15717L:	linux-pci@vger.kernel.org
15718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15719S:	Maintained
15720F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15721F:	drivers/pci/controller/pci-xgene.c
15722
15723PCI DRIVER FOR ARM VERSATILE PLATFORM
15724M:	Rob Herring <robh@kernel.org>
15725L:	linux-pci@vger.kernel.org
15726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15727S:	Maintained
15728F:	Documentation/devicetree/bindings/pci/versatile.yaml
15729F:	drivers/pci/controller/pci-versatile.c
15730
15731PCI DRIVER FOR ARMADA 8K
15732M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15733L:	linux-pci@vger.kernel.org
15734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15735S:	Maintained
15736F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15737F:	drivers/pci/controller/dwc/pcie-armada8k.c
15738
15739PCI DRIVER FOR CADENCE PCIE IP
15740M:	Tom Joseph <tjoseph@cadence.com>
15741L:	linux-pci@vger.kernel.org
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/pci/cdns,*
15744F:	drivers/pci/controller/cadence/
15745
15746PCI DRIVER FOR FREESCALE LAYERSCAPE
15747M:	Minghuan Lian <minghuan.Lian@nxp.com>
15748M:	Mingkai Hu <mingkai.hu@nxp.com>
15749M:	Roy Zang <roy.zang@nxp.com>
15750L:	linuxppc-dev@lists.ozlabs.org
15751L:	linux-pci@vger.kernel.org
15752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15753S:	Maintained
15754F:	drivers/pci/controller/dwc/*layerscape*
15755
15756PCI DRIVER FOR GENERIC OF HOSTS
15757M:	Will Deacon <will@kernel.org>
15758L:	linux-pci@vger.kernel.org
15759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15762F:	drivers/pci/controller/pci-host-common.c
15763F:	drivers/pci/controller/pci-host-generic.c
15764
15765PCI DRIVER FOR IMX6
15766M:	Richard Zhu <hongxing.zhu@nxp.com>
15767M:	Lucas Stach <l.stach@pengutronix.de>
15768L:	linux-pci@vger.kernel.org
15769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15772F:	drivers/pci/controller/dwc/*imx6*
15773
15774PCI DRIVER FOR FU740
15775M:	Paul Walmsley <paul.walmsley@sifive.com>
15776M:	Greentime Hu <greentime.hu@sifive.com>
15777L:	linux-pci@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15780F:	drivers/pci/controller/dwc/pcie-fu740.c
15781
15782PCI DRIVER FOR INTEL IXP4XX
15783M:	Linus Walleij <linus.walleij@linaro.org>
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15786F:	drivers/pci/controller/pci-ixp4xx.c
15787
15788PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15789M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15790R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15791L:	linux-pci@vger.kernel.org
15792S:	Supported
15793F:	drivers/pci/controller/vmd.c
15794
15795PCI DRIVER FOR MICROSEMI SWITCHTEC
15796M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15797M:	Logan Gunthorpe <logang@deltatee.com>
15798L:	linux-pci@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/ABI/testing/sysfs-class-switchtec
15801F:	Documentation/driver-api/switchtec.rst
15802F:	drivers/ntb/hw/mscc/
15803F:	drivers/pci/switch/switchtec*
15804F:	include/linux/switchtec.h
15805F:	include/uapi/linux/switchtec_ioctl.h
15806
15807PCI DRIVER FOR MOBIVEIL PCIE IP
15808M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15809M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15810L:	linux-pci@vger.kernel.org
15811S:	Supported
15812F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15813F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15814
15815PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15816M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15817M:	Pali Rohár <pali@kernel.org>
15818L:	linux-pci@vger.kernel.org
15819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15820S:	Maintained
15821F:	drivers/pci/controller/*mvebu*
15822
15823PCI DRIVER FOR NVIDIA TEGRA
15824M:	Thierry Reding <thierry.reding@gmail.com>
15825L:	linux-tegra@vger.kernel.org
15826L:	linux-pci@vger.kernel.org
15827S:	Supported
15828F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15829F:	drivers/pci/controller/pci-tegra.c
15830
15831PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15832M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15833L:	linux-pci@vger.kernel.org
15834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15835S:	Maintained
15836F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15837F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15838
15839PCI DRIVER FOR RENESAS R-CAR
15840M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15841M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15842L:	linux-pci@vger.kernel.org
15843L:	linux-renesas-soc@vger.kernel.org
15844S:	Maintained
15845F:	Documentation/devicetree/bindings/pci/*rcar*
15846F:	drivers/pci/controller/*rcar*
15847
15848PCI DRIVER FOR SAMSUNG EXYNOS
15849M:	Jingoo Han <jingoohan1@gmail.com>
15850L:	linux-pci@vger.kernel.org
15851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15852L:	linux-samsung-soc@vger.kernel.org
15853S:	Maintained
15854F:	drivers/pci/controller/dwc/pci-exynos.c
15855
15856PCI DRIVER FOR SYNOPSYS DESIGNWARE
15857M:	Jingoo Han <jingoohan1@gmail.com>
15858M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15859L:	linux-pci@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15862F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15863F:	drivers/pci/controller/dwc/*designware*
15864
15865PCI DRIVER FOR TI DRA7XX/J721E
15866M:	Vignesh Raghavendra <vigneshr@ti.com>
15867L:	linux-omap@vger.kernel.org
15868L:	linux-pci@vger.kernel.org
15869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15870S:	Supported
15871F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15872F:	drivers/pci/controller/cadence/pci-j721e.c
15873F:	drivers/pci/controller/dwc/pci-dra7xx.c
15874
15875PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15876M:	Linus Walleij <linus.walleij@linaro.org>
15877L:	linux-pci@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15880F:	drivers/pci/controller/pci-v3-semi.c
15881
15882PCI ENDPOINT SUBSYSTEM
15883M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15884R:	Krzysztof Wilczyński <kw@linux.com>
15885R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15886R:	Kishon Vijay Abraham I <kishon@kernel.org>
15887L:	linux-pci@vger.kernel.org
15888S:	Supported
15889Q:	https://patchwork.kernel.org/project/linux-pci/list/
15890B:	https://bugzilla.kernel.org
15891C:	irc://irc.oftc.net/linux-pci
15892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15893F:	Documentation/PCI/endpoint/*
15894F:	Documentation/misc-devices/pci-endpoint-test.rst
15895F:	drivers/misc/pci_endpoint_test.c
15896F:	drivers/pci/endpoint/
15897F:	tools/pci/
15898
15899PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15900M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15901R:	Oliver O'Halloran <oohall@gmail.com>
15902L:	linuxppc-dev@lists.ozlabs.org
15903S:	Supported
15904F:	Documentation/PCI/pci-error-recovery.rst
15905F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15906F:	arch/powerpc/include/*/eeh*.h
15907F:	arch/powerpc/kernel/eeh*.c
15908F:	arch/powerpc/platforms/*/eeh*.c
15909F:	drivers/pci/pcie/aer.c
15910F:	drivers/pci/pcie/dpc.c
15911F:	drivers/pci/pcie/err.c
15912
15913PCI ERROR RECOVERY
15914M:	Linas Vepstas <linasvepstas@gmail.com>
15915L:	linux-pci@vger.kernel.org
15916S:	Supported
15917F:	Documentation/PCI/pci-error-recovery.rst
15918
15919PCI PEER-TO-PEER DMA (P2PDMA)
15920M:	Bjorn Helgaas <bhelgaas@google.com>
15921M:	Logan Gunthorpe <logang@deltatee.com>
15922L:	linux-pci@vger.kernel.org
15923S:	Supported
15924Q:	https://patchwork.kernel.org/project/linux-pci/list/
15925B:	https://bugzilla.kernel.org
15926C:	irc://irc.oftc.net/linux-pci
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15928F:	Documentation/driver-api/pci/p2pdma.rst
15929F:	drivers/pci/p2pdma.c
15930F:	include/linux/pci-p2pdma.h
15931
15932PCI MSI DRIVER FOR ALTERA MSI IP
15933M:	Joyce Ooi <joyce.ooi@intel.com>
15934L:	linux-pci@vger.kernel.org
15935S:	Supported
15936F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15937F:	drivers/pci/controller/pcie-altera-msi.c
15938
15939PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15940M:	Toan Le <toan@os.amperecomputing.com>
15941L:	linux-pci@vger.kernel.org
15942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15945F:	drivers/pci/controller/pci-xgene-msi.c
15946
15947PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15948M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15949R:	Rob Herring <robh@kernel.org>
15950R:	Krzysztof Wilczyński <kw@linux.com>
15951L:	linux-pci@vger.kernel.org
15952S:	Supported
15953Q:	https://patchwork.kernel.org/project/linux-pci/list/
15954B:	https://bugzilla.kernel.org
15955C:	irc://irc.oftc.net/linux-pci
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15957F:	Documentation/devicetree/bindings/pci/
15958F:	drivers/pci/controller/
15959F:	drivers/pci/pci-bridge-emul.c
15960F:	drivers/pci/pci-bridge-emul.h
15961
15962PCI SUBSYSTEM
15963M:	Bjorn Helgaas <bhelgaas@google.com>
15964L:	linux-pci@vger.kernel.org
15965S:	Supported
15966Q:	https://patchwork.kernel.org/project/linux-pci/list/
15967B:	https://bugzilla.kernel.org
15968C:	irc://irc.oftc.net/linux-pci
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15970F:	Documentation/PCI/
15971F:	Documentation/devicetree/bindings/pci/
15972F:	arch/x86/kernel/early-quirks.c
15973F:	arch/x86/kernel/quirks.c
15974F:	arch/x86/pci/
15975F:	drivers/acpi/pci*
15976F:	drivers/pci/
15977F:	include/asm-generic/pci*
15978F:	include/linux/of_pci.h
15979F:	include/linux/pci*
15980F:	include/uapi/linux/pci*
15981F:	lib/pci*
15982
15983PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15984M:	Jonathan Chocron <jonnyc@amazon.com>
15985L:	linux-pci@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15988F:	drivers/pci/controller/dwc/pcie-al.c
15989
15990PCIE DRIVER FOR AMLOGIC MESON
15991M:	Yue Wang <yue.wang@Amlogic.com>
15992L:	linux-pci@vger.kernel.org
15993L:	linux-amlogic@lists.infradead.org
15994S:	Maintained
15995F:	drivers/pci/controller/dwc/pci-meson.c
15996
15997PCIE DRIVER FOR AXIS ARTPEC
15998M:	Jesper Nilsson <jesper.nilsson@axis.com>
15999L:	linux-arm-kernel@axis.com
16000L:	linux-pci@vger.kernel.org
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/pci/axis,artpec*
16003F:	drivers/pci/controller/dwc/*artpec*
16004
16005PCIE DRIVER FOR CAVIUM THUNDERX
16006M:	Robert Richter <rric@kernel.org>
16007L:	linux-pci@vger.kernel.org
16008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16009S:	Odd Fixes
16010F:	drivers/pci/controller/pci-thunder-*
16011
16012PCIE DRIVER FOR HISILICON
16013M:	Zhou Wang <wangzhou1@hisilicon.com>
16014L:	linux-pci@vger.kernel.org
16015S:	Maintained
16016F:	drivers/pci/controller/dwc/pcie-hisi.c
16017
16018PCIE DRIVER FOR HISILICON KIRIN
16019M:	Xiaowei Song <songxiaowei@hisilicon.com>
16020M:	Binghui Wang <wangbinghui@hisilicon.com>
16021L:	linux-pci@vger.kernel.org
16022S:	Maintained
16023F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16024F:	drivers/pci/controller/dwc/pcie-kirin.c
16025
16026PCIE DRIVER FOR HISILICON STB
16027M:	Shawn Guo <shawn.guo@linaro.org>
16028L:	linux-pci@vger.kernel.org
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16031F:	drivers/pci/controller/dwc/pcie-histb.c
16032
16033PCIE DRIVER FOR INTEL KEEM BAY
16034M:	Srikanth Thokala <srikanth.thokala@intel.com>
16035L:	linux-pci@vger.kernel.org
16036S:	Supported
16037F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16038F:	drivers/pci/controller/dwc/pcie-keembay.c
16039
16040PCIE DRIVER FOR INTEL LGM GW SOC
16041M:	Rahul Tanwar <rtanwar@maxlinear.com>
16042L:	linux-pci@vger.kernel.org
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16045F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16046
16047PCIE DRIVER FOR MEDIATEK
16048M:	Ryder Lee <ryder.lee@mediatek.com>
16049M:	Jianjun Wang <jianjun.wang@mediatek.com>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16052S:	Supported
16053F:	Documentation/devicetree/bindings/pci/mediatek*
16054F:	drivers/pci/controller/*mediatek*
16055
16056PCIE DRIVER FOR MICROCHIP
16057M:	Daire McNamara <daire.mcnamara@microchip.com>
16058L:	linux-pci@vger.kernel.org
16059S:	Supported
16060F:	Documentation/devicetree/bindings/pci/microchip*
16061F:	drivers/pci/controller/*microchip*
16062
16063PCIE DRIVER FOR QUALCOMM MSM
16064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-msm@vger.kernel.org
16067S:	Maintained
16068F:	drivers/pci/controller/dwc/pcie-qcom.c
16069
16070PCIE ENDPOINT DRIVER FOR QUALCOMM
16071M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-msm@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16076F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16077
16078PCIE DRIVER FOR ROCKCHIP
16079M:	Shawn Lin <shawn.lin@rock-chips.com>
16080L:	linux-pci@vger.kernel.org
16081L:	linux-rockchip@lists.infradead.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16084F:	drivers/pci/controller/pcie-rockchip*
16085
16086PCIE DRIVER FOR SOCIONEXT UNIPHIER
16087M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16088L:	linux-pci@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16091F:	drivers/pci/controller/dwc/pcie-uniphier*
16092
16093PCIE DRIVER FOR ST SPEAR13XX
16094M:	Pratyush Anand <pratyush.anand@gmail.com>
16095L:	linux-pci@vger.kernel.org
16096S:	Maintained
16097F:	drivers/pci/controller/dwc/*spear*
16098
16099PCI DRIVER FOR XILINX VERSAL CPM
16100M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16101M:	Michal Simek <michal.simek@amd.com>
16102L:	linux-pci@vger.kernel.org
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16105F:	drivers/pci/controller/pcie-xilinx-cpm.c
16106
16107PCMCIA SUBSYSTEM
16108M:	Dominik Brodowski <linux@dominikbrodowski.net>
16109S:	Odd Fixes
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16111F:	Documentation/pcmcia/
16112F:	drivers/pcmcia/
16113F:	include/pcmcia/
16114F:	tools/pcmcia/
16115
16116PCNET32 NETWORK DRIVER
16117M:	Don Fry <pcnet32@frontier.com>
16118L:	netdev@vger.kernel.org
16119S:	Maintained
16120F:	drivers/net/ethernet/amd/pcnet32.c
16121
16122PCRYPT PARALLEL CRYPTO ENGINE
16123M:	Steffen Klassert <steffen.klassert@secunet.com>
16124L:	linux-crypto@vger.kernel.org
16125S:	Maintained
16126F:	crypto/pcrypt.c
16127F:	include/crypto/pcrypt.h
16128
16129PEAQ WMI HOTKEYS DRIVER
16130M:	Hans de Goede <hdegoede@redhat.com>
16131L:	platform-driver-x86@vger.kernel.org
16132S:	Maintained
16133F:	drivers/platform/x86/peaq-wmi.c
16134
16135PECI HARDWARE MONITORING DRIVERS
16136M:	Iwona Winiarska <iwona.winiarska@intel.com>
16137L:	linux-hwmon@vger.kernel.org
16138S:	Supported
16139F:	Documentation/hwmon/peci-cputemp.rst
16140F:	Documentation/hwmon/peci-dimmtemp.rst
16141F:	drivers/hwmon/peci/
16142
16143PECI SUBSYSTEM
16144M:	Iwona Winiarska <iwona.winiarska@intel.com>
16145L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16146S:	Supported
16147F:	Documentation/devicetree/bindings/peci/
16148F:	Documentation/peci/
16149F:	drivers/peci/
16150F:	include/linux/peci-cpu.h
16151F:	include/linux/peci.h
16152
16153PENSANDO ETHERNET DRIVERS
16154M:	Shannon Nelson <shannon.nelson@amd.com>
16155M:	Brett Creeley <brett.creeley@amd.com>
16156M:	drivers@pensando.io
16157L:	netdev@vger.kernel.org
16158S:	Supported
16159F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16160F:	drivers/net/ethernet/pensando/
16161
16162PER-CPU MEMORY ALLOCATOR
16163M:	Dennis Zhou <dennis@kernel.org>
16164M:	Tejun Heo <tj@kernel.org>
16165M:	Christoph Lameter <cl@linux.com>
16166L:	linux-mm@kvack.org
16167S:	Maintained
16168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16169F:	arch/*/include/asm/percpu.h
16170F:	include/linux/percpu*.h
16171F:	lib/percpu*.c
16172F:	mm/percpu*.c
16173
16174PER-TASK DELAY ACCOUNTING
16175M:	Balbir Singh <bsingharora@gmail.com>
16176S:	Maintained
16177F:	include/linux/delayacct.h
16178F:	kernel/delayacct.c
16179
16180PERFORMANCE EVENTS SUBSYSTEM
16181M:	Peter Zijlstra <peterz@infradead.org>
16182M:	Ingo Molnar <mingo@redhat.com>
16183M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16184R:	Mark Rutland <mark.rutland@arm.com>
16185R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16186R:	Jiri Olsa <jolsa@kernel.org>
16187R:	Namhyung Kim <namhyung@kernel.org>
16188L:	linux-perf-users@vger.kernel.org
16189L:	linux-kernel@vger.kernel.org
16190S:	Supported
16191W:	https://perf.wiki.kernel.org/
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16193F:	arch/*/events/*
16194F:	arch/*/events/*/*
16195F:	arch/*/include/asm/perf_event.h
16196F:	arch/*/kernel/*/*/perf_event*.c
16197F:	arch/*/kernel/*/perf_event*.c
16198F:	arch/*/kernel/perf_callchain.c
16199F:	arch/*/kernel/perf_event*.c
16200F:	include/linux/perf_event.h
16201F:	include/uapi/linux/perf_event.h
16202F:	kernel/events/*
16203F:	tools/lib/perf/
16204F:	tools/perf/
16205
16206PERFORMANCE EVENTS TOOLING ARM64
16207R:	John Garry <john.garry@huawei.com>
16208R:	Will Deacon <will@kernel.org>
16209R:	James Clark <james.clark@arm.com>
16210R:	Mike Leach <mike.leach@linaro.org>
16211R:	Leo Yan <leo.yan@linaro.org>
16212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16213S:	Supported
16214F:	tools/build/feature/test-libopencsd.c
16215F:	tools/perf/arch/arm*/
16216F:	tools/perf/pmu-events/arch/arm64/
16217F:	tools/perf/util/arm-spe*
16218F:	tools/perf/util/cs-etm*
16219
16220PERSONALITY HANDLING
16221M:	Christoph Hellwig <hch@infradead.org>
16222L:	linux-abi-devel@lists.sourceforge.net
16223S:	Maintained
16224F:	include/linux/personality.h
16225F:	include/uapi/linux/personality.h
16226
16227PHOENIX RC FLIGHT CONTROLLER ADAPTER
16228M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16229L:	linux-input@vger.kernel.org
16230S:	Maintained
16231F:	Documentation/input/devices/pxrc.rst
16232F:	drivers/input/joystick/pxrc.c
16233
16234PHONET PROTOCOL
16235M:	Remi Denis-Courmont <courmisch@gmail.com>
16236S:	Supported
16237F:	Documentation/networking/phonet.rst
16238F:	include/linux/phonet.h
16239F:	include/net/phonet/
16240F:	include/uapi/linux/phonet.h
16241F:	net/phonet/
16242
16243PHRAM MTD DRIVER
16244M:	Joern Engel <joern@lazybastard.org>
16245L:	linux-mtd@lists.infradead.org
16246S:	Maintained
16247F:	drivers/mtd/devices/phram.c
16248
16249PICOLCD HID DRIVER
16250M:	Bruno Prémont <bonbons@linux-vserver.org>
16251L:	linux-input@vger.kernel.org
16252S:	Maintained
16253F:	drivers/hid/hid-picolcd*
16254
16255PIDFD API
16256M:	Christian Brauner <christian@brauner.io>
16257L:	linux-kernel@vger.kernel.org
16258S:	Maintained
16259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16260F:	samples/pidfd/
16261F:	tools/testing/selftests/clone3/
16262F:	tools/testing/selftests/pid_namespace/
16263F:	tools/testing/selftests/pidfd/
16264K:	(?i)pidfd
16265K:	(?i)clone3
16266K:	\b(clone_args|kernel_clone_args)\b
16267
16268PIN CONTROL SUBSYSTEM
16269M:	Linus Walleij <linus.walleij@linaro.org>
16270L:	linux-gpio@vger.kernel.org
16271S:	Maintained
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16273F:	Documentation/devicetree/bindings/pinctrl/
16274F:	Documentation/driver-api/pin-control.rst
16275F:	drivers/pinctrl/
16276F:	include/dt-bindings/pinctrl/
16277F:	include/linux/pinctrl/
16278
16279PIN CONTROLLER - AMD
16280M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16281M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16282S:	Maintained
16283F:	drivers/pinctrl/pinctrl-amd.c
16284
16285PIN CONTROLLER - FREESCALE
16286M:	Dong Aisheng <aisheng.dong@nxp.com>
16287M:	Fabio Estevam <festevam@gmail.com>
16288M:	Shawn Guo <shawnguo@kernel.org>
16289M:	Jacky Bai <ping.bai@nxp.com>
16290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16291L:	linux-gpio@vger.kernel.org
16292S:	Maintained
16293F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16294F:	drivers/pinctrl/freescale/
16295
16296PIN CONTROLLER - INTEL
16297M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16298M:	Andy Shevchenko <andy@kernel.org>
16299S:	Supported
16300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16301F:	drivers/pinctrl/intel/
16302
16303PIN CONTROLLER - KEEMBAY
16304M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16305S:	Supported
16306F:	drivers/pinctrl/pinctrl-keembay*
16307
16308PIN CONTROLLER - MEDIATEK
16309M:	Sean Wang <sean.wang@kernel.org>
16310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16313F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16314F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16315F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16316F:	drivers/pinctrl/mediatek/
16317
16318PIN CONTROLLER - MICROCHIP AT91
16319M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321L:	linux-gpio@vger.kernel.org
16322S:	Supported
16323F:	drivers/gpio/gpio-sama5d2-piobu.c
16324F:	drivers/pinctrl/pinctrl-at91*
16325
16326PIN CONTROLLER - QUALCOMM
16327M:	Bjorn Andersson <andersson@kernel.org>
16328L:	linux-arm-msm@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16331F:	drivers/pinctrl/qcom/
16332
16333PIN CONTROLLER - RENESAS
16334M:	Geert Uytterhoeven <geert+renesas@glider.be>
16335L:	linux-renesas-soc@vger.kernel.org
16336S:	Supported
16337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16338F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16339F:	drivers/pinctrl/renesas/
16340
16341PIN CONTROLLER - SAMSUNG
16342M:	Tomasz Figa <tomasz.figa@gmail.com>
16343M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16345R:	Alim Akhtar <alim.akhtar@samsung.com>
16346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16347L:	linux-samsung-soc@vger.kernel.org
16348S:	Maintained
16349C:	irc://irc.libera.chat/linux-exynos
16350Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16351B:	mailto:linux-samsung-soc@vger.kernel.org
16352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16353F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16354F:	drivers/pinctrl/samsung/
16355F:	include/dt-bindings/pinctrl/samsung.h
16356
16357PIN CONTROLLER - SINGLE
16358M:	Tony Lindgren <tony@atomide.com>
16359M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361L:	linux-omap@vger.kernel.org
16362S:	Maintained
16363F:	drivers/pinctrl/pinctrl-single.c
16364
16365PIN CONTROLLER - THUNDERBAY
16366M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16367S:	Supported
16368F:	drivers/pinctrl/pinctrl-thunderbay.c
16369
16370PIN CONTROLLER - SUNPLUS / TIBBO
16371M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16372M:	Wells Lu <wellslutw@gmail.com>
16373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16374S:	Maintained
16375W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16376F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16377F:	drivers/pinctrl/sunplus/
16378F:	include/dt-bindings/pinctrl/sppctl*.h
16379
16380PINE64 PINEPHONE KEYBOARD DRIVER
16381M:	Samuel Holland <samuel@sholland.org>
16382S:	Supported
16383F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16384F:	drivers/input/keyboard/pinephone-keyboard.c
16385
16386PKTCDVD DRIVER
16387M:	linux-block@vger.kernel.org
16388S:	Orphan
16389F:	drivers/block/pktcdvd.c
16390F:	include/linux/pktcdvd.h
16391F:	include/uapi/linux/pktcdvd.h
16392
16393PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16394M:	Tomasz Duszynski <tduszyns@gmail.com>
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16397F:	drivers/iio/chemical/pms7003.c
16398
16399PLDMFW LIBRARY
16400M:	Jacob Keller <jacob.e.keller@intel.com>
16401S:	Maintained
16402F:	Documentation/driver-api/pldmfw/
16403F:	include/linux/pldmfw.h
16404F:	lib/pldmfw/
16405
16406PLX DMA DRIVER
16407M:	Logan Gunthorpe <logang@deltatee.com>
16408S:	Maintained
16409F:	drivers/dma/plx_dma.c
16410
16411PM6764TR DRIVER
16412M:	Charles Hsu	<hsu.yungteng@gmail.com>
16413L:	linux-hwmon@vger.kernel.org
16414S:	Maintained
16415F:	Documentation/hwmon/pm6764tr.rst
16416F:	drivers/hwmon/pmbus/pm6764tr.c
16417
16418PM-GRAPH UTILITY
16419M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16420L:	linux-pm@vger.kernel.org
16421S:	Supported
16422W:	https://01.org/pm-graph
16423B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16424T:	git git://github.com/intel/pm-graph
16425F:	tools/power/pm-graph
16426
16427PMBUS HARDWARE MONITORING DRIVERS
16428M:	Guenter Roeck <linux@roeck-us.net>
16429L:	linux-hwmon@vger.kernel.org
16430S:	Maintained
16431W:	http://hwmon.wiki.kernel.org/
16432W:	http://www.roeck-us.net/linux/drivers/
16433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16434F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16435F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16436F:	Documentation/hwmon/adm1275.rst
16437F:	Documentation/hwmon/ibm-cffps.rst
16438F:	Documentation/hwmon/ir35221.rst
16439F:	Documentation/hwmon/lm25066.rst
16440F:	Documentation/hwmon/ltc2978.rst
16441F:	Documentation/hwmon/ltc3815.rst
16442F:	Documentation/hwmon/max16064.rst
16443F:	Documentation/hwmon/max20751.rst
16444F:	Documentation/hwmon/max31785.rst
16445F:	Documentation/hwmon/max34440.rst
16446F:	Documentation/hwmon/max8688.rst
16447F:	Documentation/hwmon/pmbus-core.rst
16448F:	Documentation/hwmon/pmbus.rst
16449F:	Documentation/hwmon/tps40422.rst
16450F:	Documentation/hwmon/ucd9000.rst
16451F:	Documentation/hwmon/ucd9200.rst
16452F:	Documentation/hwmon/zl6100.rst
16453F:	drivers/hwmon/pmbus/
16454F:	include/linux/pmbus.h
16455
16456PMC SIERRA MaxRAID DRIVER
16457L:	linux-scsi@vger.kernel.org
16458S:	Orphan
16459W:	http://www.pmc-sierra.com/
16460F:	drivers/scsi/pmcraid.*
16461
16462PMC SIERRA PM8001 DRIVER
16463M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16464L:	linux-scsi@vger.kernel.org
16465S:	Supported
16466F:	drivers/scsi/pm8001/
16467
16468PNI RM3100 IIO DRIVER
16469M:	Song Qiang <songqiang1304521@gmail.com>
16470L:	linux-iio@vger.kernel.org
16471S:	Maintained
16472F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16473F:	drivers/iio/magnetometer/rm3100*
16474
16475PNP SUPPORT
16476M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16477L:	linux-acpi@vger.kernel.org
16478S:	Maintained
16479F:	drivers/pnp/
16480F:	include/linux/pnp.h
16481
16482POSIX CLOCKS and TIMERS
16483M:	Thomas Gleixner <tglx@linutronix.de>
16484L:	linux-kernel@vger.kernel.org
16485S:	Maintained
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16487F:	fs/timerfd.c
16488F:	include/linux/time_namespace.h
16489F:	include/linux/timer*
16490F:	kernel/time/*timer*
16491F:	kernel/time/namespace.c
16492
16493POWER MANAGEMENT CORE
16494M:	"Rafael J. Wysocki" <rafael@kernel.org>
16495L:	linux-pm@vger.kernel.org
16496S:	Supported
16497B:	https://bugzilla.kernel.org
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16499F:	drivers/base/power/
16500F:	drivers/powercap/
16501F:	include/linux/intel_rapl.h
16502F:	include/linux/pm.h
16503F:	include/linux/pm_*
16504F:	include/linux/powercap.h
16505F:	kernel/configs/nopm.config
16506
16507DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16508M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16509L:	linux-pm@vger.kernel.org
16510S:	Supported
16511B:	https://bugzilla.kernel.org
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16513F:	drivers/powercap/dtpm*
16514F:	include/linux/dtpm.h
16515
16516POWER STATE COORDINATION INTERFACE (PSCI)
16517M:	Mark Rutland <mark.rutland@arm.com>
16518M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16520S:	Maintained
16521F:	drivers/firmware/psci/
16522F:	include/linux/psci.h
16523F:	include/uapi/linux/psci.h
16524
16525POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16526M:	Sebastian Reichel <sre@kernel.org>
16527L:	linux-pm@vger.kernel.org
16528S:	Maintained
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16530F:	Documentation/ABI/testing/sysfs-class-power
16531F:	Documentation/devicetree/bindings/power/supply/
16532F:	drivers/power/supply/
16533F:	include/linux/power/
16534F:	include/linux/power_supply.h
16535
16536POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16537M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16538L:	linuxppc-dev@lists.ozlabs.org
16539S:	Maintained
16540F:	drivers/char/powernv-op-panel.c
16541
16542PPP OVER ATM (RFC 2364)
16543M:	Mitchell Blank Jr <mitch@sfgoth.com>
16544S:	Maintained
16545F:	include/uapi/linux/atmppp.h
16546F:	net/atm/pppoatm.c
16547
16548PPP OVER ETHERNET
16549M:	Michal Ostrowski <mostrows@earthlink.net>
16550S:	Maintained
16551F:	drivers/net/ppp/pppoe.c
16552F:	drivers/net/ppp/pppox.c
16553
16554PPP OVER L2TP
16555M:	James Chapman <jchapman@katalix.com>
16556S:	Maintained
16557F:	include/linux/if_pppol2tp.h
16558F:	include/uapi/linux/if_pppol2tp.h
16559F:	net/l2tp/l2tp_ppp.c
16560
16561PPP PROTOCOL DRIVERS AND COMPRESSORS
16562M:	Paul Mackerras <paulus@samba.org>
16563L:	linux-ppp@vger.kernel.org
16564S:	Maintained
16565F:	drivers/net/ppp/ppp_*
16566
16567PPS SUPPORT
16568M:	Rodolfo Giometti <giometti@enneenne.com>
16569L:	linuxpps@ml.enneenne.com (subscribers-only)
16570S:	Maintained
16571W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16572F:	Documentation/ABI/testing/sysfs-pps
16573F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16574F:	Documentation/driver-api/pps.rst
16575F:	drivers/pps/
16576F:	include/linux/pps*.h
16577F:	include/uapi/linux/pps.h
16578
16579PPTP DRIVER
16580M:	Dmitry Kozlov <xeb@mail.ru>
16581L:	netdev@vger.kernel.org
16582S:	Maintained
16583W:	http://sourceforge.net/projects/accel-pptp
16584F:	drivers/net/ppp/pptp.c
16585
16586PRESSURE STALL INFORMATION (PSI)
16587M:	Johannes Weiner <hannes@cmpxchg.org>
16588M:	Suren Baghdasaryan <surenb@google.com>
16589S:	Maintained
16590F:	include/linux/psi*
16591F:	kernel/sched/psi.c
16592
16593PRINTK
16594M:	Petr Mladek <pmladek@suse.com>
16595M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16596R:	Steven Rostedt <rostedt@goodmis.org>
16597R:	John Ogness <john.ogness@linutronix.de>
16598S:	Maintained
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16600F:	include/linux/printk.h
16601F:	kernel/printk/
16602
16603PRINTK INDEXING
16604R:	Chris Down <chris@chrisdown.name>
16605S:	Maintained
16606F:	Documentation/core-api/printk-index.rst
16607F:	kernel/printk/index.c
16608K:	printk_index
16609
16610PROC FILESYSTEM
16611L:	linux-kernel@vger.kernel.org
16612L:	linux-fsdevel@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/filesystems/proc.rst
16615F:	fs/proc/
16616F:	include/linux/proc_fs.h
16617F:	tools/testing/selftests/proc/
16618
16619PROC SYSCTL
16620M:	Luis Chamberlain <mcgrof@kernel.org>
16621M:	Kees Cook <keescook@chromium.org>
16622M:	Iurii Zaikin <yzaikin@google.com>
16623L:	linux-kernel@vger.kernel.org
16624L:	linux-fsdevel@vger.kernel.org
16625S:	Maintained
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16627F:	fs/proc/proc_sysctl.c
16628F:	include/linux/sysctl.h
16629F:	kernel/sysctl-test.c
16630F:	kernel/sysctl.c
16631F:	tools/testing/selftests/sysctl/
16632
16633PS3 NETWORK SUPPORT
16634M:	Geoff Levand <geoff@infradead.org>
16635L:	netdev@vger.kernel.org
16636L:	linuxppc-dev@lists.ozlabs.org
16637S:	Maintained
16638F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16639
16640PS3 PLATFORM SUPPORT
16641M:	Geoff Levand <geoff@infradead.org>
16642L:	linuxppc-dev@lists.ozlabs.org
16643S:	Maintained
16644F:	arch/powerpc/boot/ps3*
16645F:	arch/powerpc/include/asm/lv1call.h
16646F:	arch/powerpc/include/asm/ps3*.h
16647F:	arch/powerpc/platforms/ps3/
16648F:	drivers/*/ps3*
16649F:	drivers/ps3/
16650F:	drivers/rtc/rtc-ps3.c
16651F:	drivers/usb/host/*ps3.c
16652F:	sound/ppc/snd_ps3*
16653
16654PS3VRAM DRIVER
16655M:	Jim Paris <jim@jtan.com>
16656M:	Geoff Levand <geoff@infradead.org>
16657L:	linuxppc-dev@lists.ozlabs.org
16658S:	Maintained
16659F:	drivers/block/ps3vram.c
16660
16661PSAMPLE PACKET SAMPLING SUPPORT
16662M:	Yotam Gigi <yotam.gi@gmail.com>
16663S:	Maintained
16664F:	include/net/psample.h
16665F:	include/uapi/linux/psample.h
16666F:	net/psample
16667
16668PSTORE FILESYSTEM
16669M:	Kees Cook <keescook@chromium.org>
16670M:	Anton Vorontsov <anton@enomsg.org>
16671M:	Colin Cross <ccross@android.com>
16672M:	Tony Luck <tony.luck@intel.com>
16673S:	Maintained
16674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16675F:	Documentation/admin-guide/ramoops.rst
16676F:	Documentation/admin-guide/pstore-blk.rst
16677F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16678F:	drivers/acpi/apei/erst.c
16679F:	drivers/firmware/efi/efi-pstore.c
16680F:	fs/pstore/
16681F:	include/linux/pstore*
16682K:	\b(pstore|ramoops)
16683
16684PTP HARDWARE CLOCK SUPPORT
16685M:	Richard Cochran <richardcochran@gmail.com>
16686L:	netdev@vger.kernel.org
16687S:	Maintained
16688W:	http://linuxptp.sourceforge.net/
16689F:	Documentation/ABI/testing/sysfs-ptp
16690F:	Documentation/driver-api/ptp.rst
16691F:	drivers/net/phy/dp83640*
16692F:	drivers/ptp/*
16693F:	include/linux/ptp_cl*
16694K:	(?:\b|_)ptp(?:\b|_)
16695
16696PTP VIRTUAL CLOCK SUPPORT
16697M:	Yangbo Lu <yangbo.lu@nxp.com>
16698L:	netdev@vger.kernel.org
16699S:	Maintained
16700F:	drivers/ptp/ptp_vclock.c
16701F:	net/ethtool/phc_vclocks.c
16702
16703PTRACE SUPPORT
16704M:	Oleg Nesterov <oleg@redhat.com>
16705S:	Maintained
16706F:	arch/*/*/ptrace*.c
16707F:	arch/*/include/asm/ptrace*.h
16708F:	arch/*/ptrace*.c
16709F:	include/asm-generic/syscall.h
16710F:	include/linux/ptrace.h
16711F:	include/linux/regset.h
16712F:	include/uapi/linux/ptrace.h
16713F:	kernel/ptrace.c
16714
16715PULSE8-CEC DRIVER
16716M:	Hans Verkuil <hverkuil@xs4all.nl>
16717L:	linux-media@vger.kernel.org
16718S:	Maintained
16719T:	git git://linuxtv.org/media_tree.git
16720F:	Documentation/admin-guide/media/pulse8-cec.rst
16721F:	drivers/media/cec/usb/pulse8/
16722
16723PURELIFI PLFXLC DRIVER
16724M:	Srinivasan Raju <srini.raju@purelifi.com>
16725L:	linux-wireless@vger.kernel.org
16726S:	Supported
16727F:	drivers/net/wireless/purelifi/plfxlc/
16728
16729PVRUSB2 VIDEO4LINUX DRIVER
16730M:	Mike Isely <isely@pobox.com>
16731L:	pvrusb2@isely.net	(subscribers-only)
16732L:	linux-media@vger.kernel.org
16733S:	Maintained
16734W:	http://www.isely.net/pvrusb2/
16735T:	git git://linuxtv.org/media_tree.git
16736F:	Documentation/driver-api/media/drivers/pvrusb2*
16737F:	drivers/media/usb/pvrusb2/
16738
16739PWC WEBCAM DRIVER
16740M:	Hans Verkuil <hverkuil@xs4all.nl>
16741L:	linux-media@vger.kernel.org
16742S:	Odd Fixes
16743T:	git git://linuxtv.org/media_tree.git
16744F:	drivers/media/usb/pwc/*
16745F:	include/trace/events/pwc.h
16746
16747PWM IR Transmitter
16748M:	Sean Young <sean@mess.org>
16749L:	linux-media@vger.kernel.org
16750S:	Maintained
16751F:	drivers/media/rc/pwm-ir-tx.c
16752
16753PWM SUBSYSTEM
16754M:	Thierry Reding <thierry.reding@gmail.com>
16755R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16756L:	linux-pwm@vger.kernel.org
16757S:	Maintained
16758Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16760F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16761F:	Documentation/devicetree/bindings/pwm/
16762F:	Documentation/driver-api/pwm.rst
16763F:	drivers/gpio/gpio-mvebu.c
16764F:	drivers/pwm/
16765F:	drivers/video/backlight/pwm_bl.c
16766F:	include/dt-bindings/pwm/
16767F:	include/linux/pwm.h
16768F:	include/linux/pwm_backlight.h
16769K:	pwm_(config|apply_state|ops)
16770
16771PXA GPIO DRIVER
16772M:	Robert Jarzmik <robert.jarzmik@free.fr>
16773L:	linux-gpio@vger.kernel.org
16774S:	Maintained
16775F:	drivers/gpio/gpio-pxa.c
16776
16777PXA MMCI DRIVER
16778S:	Orphan
16779
16780PXA RTC DRIVER
16781M:	Robert Jarzmik <robert.jarzmik@free.fr>
16782L:	linux-rtc@vger.kernel.org
16783S:	Maintained
16784
16785PXA2xx/PXA3xx SUPPORT
16786M:	Daniel Mack <daniel@zonque.org>
16787M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16788M:	Robert Jarzmik <robert.jarzmik@free.fr>
16789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16790S:	Maintained
16791T:	git git://github.com/hzhuang1/linux.git
16792T:	git git://github.com/rjarzmik/linux.git
16793F:	arch/arm/boot/dts/pxa*
16794F:	arch/arm/mach-pxa/
16795F:	drivers/dma/pxa*
16796F:	drivers/pcmcia/pxa2xx*
16797F:	drivers/pinctrl/pxa/
16798F:	drivers/spi/spi-pxa2xx*
16799F:	drivers/usb/gadget/udc/pxa2*
16800F:	include/sound/pxa2xx-lib.h
16801F:	sound/arm/pxa*
16802F:	sound/soc/pxa/
16803
16804QAT DRIVER
16805M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16806L:	qat-linux@intel.com
16807S:	Supported
16808F:	drivers/crypto/qat/
16809
16810QCOM AUDIO (ASoC) DRIVERS
16811M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16812M:	Banajit Goswami <bgoswami@quicinc.com>
16813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16814S:	Supported
16815F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16816F:	Documentation/devicetree/bindings/sound/qcom,*
16817F:	drivers/soc/qcom/apr.c
16818F:	include/dt-bindings/sound/qcom,wcd9335.h
16819F:	sound/soc/codecs/lpass-rx-macro.*
16820F:	sound/soc/codecs/lpass-tx-macro.*
16821F:	sound/soc/codecs/lpass-va-macro.c
16822F:	sound/soc/codecs/lpass-wsa-macro.*
16823F:	sound/soc/codecs/msm8916-wcd-analog.c
16824F:	sound/soc/codecs/msm8916-wcd-digital.c
16825F:	sound/soc/codecs/wcd9335.*
16826F:	sound/soc/codecs/wcd934x.c
16827F:	sound/soc/codecs/wcd-clsh-v2.*
16828F:	sound/soc/codecs/wcd-mbhc-v2.*
16829F:	sound/soc/codecs/wsa881x.c
16830F:	sound/soc/codecs/wsa883x.c
16831F:	sound/soc/qcom/
16832
16833QCOM EMBEDDED USB DEBUGGER (EUD)
16834M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16835L:	linux-arm-msm@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/ABI/testing/sysfs-driver-eud
16838F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16839F:	drivers/usb/misc/qcom_eud.c
16840
16841QCOM IPA DRIVER
16842M:	Alex Elder <elder@kernel.org>
16843L:	netdev@vger.kernel.org
16844S:	Supported
16845F:	drivers/net/ipa/
16846
16847QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16848M:	Gabriel Somlo <somlo@cmu.edu>
16849M:	"Michael S. Tsirkin" <mst@redhat.com>
16850L:	qemu-devel@nongnu.org
16851S:	Maintained
16852F:	drivers/firmware/qemu_fw_cfg.c
16853F:	include/uapi/linux/qemu_fw_cfg.h
16854
16855QIB DRIVER
16856M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16857L:	linux-rdma@vger.kernel.org
16858S:	Supported
16859F:	drivers/infiniband/hw/qib/
16860
16861QLOGIC QL41xxx FCOE DRIVER
16862M:	Saurav Kashyap <skashyap@marvell.com>
16863M:	Javed Hasan <jhasan@marvell.com>
16864M:	GR-QLogic-Storage-Upstream@marvell.com
16865L:	linux-scsi@vger.kernel.org
16866S:	Supported
16867F:	drivers/scsi/qedf/
16868
16869QLOGIC QL41xxx ISCSI DRIVER
16870M:	Nilesh Javali <njavali@marvell.com>
16871M:	Manish Rangankar <mrangankar@marvell.com>
16872M:	GR-QLogic-Storage-Upstream@marvell.com
16873L:	linux-scsi@vger.kernel.org
16874S:	Supported
16875F:	drivers/scsi/qedi/
16876
16877QLOGIC QL4xxx ETHERNET DRIVER
16878M:	Ariel Elior <aelior@marvell.com>
16879M:	Manish Chopra <manishc@marvell.com>
16880L:	netdev@vger.kernel.org
16881S:	Supported
16882F:	drivers/net/ethernet/qlogic/qed/
16883F:	drivers/net/ethernet/qlogic/qede/
16884F:	include/linux/qed/
16885
16886QLOGIC QL4xxx RDMA DRIVER
16887M:	Michal Kalderon <mkalderon@marvell.com>
16888M:	Ariel Elior <aelior@marvell.com>
16889L:	linux-rdma@vger.kernel.org
16890S:	Supported
16891F:	drivers/infiniband/hw/qedr/
16892F:	include/uapi/rdma/qedr-abi.h
16893
16894QLOGIC QLA1280 SCSI DRIVER
16895M:	Michael Reed <mdr@sgi.com>
16896L:	linux-scsi@vger.kernel.org
16897S:	Maintained
16898F:	drivers/scsi/qla1280.[ch]
16899
16900QLOGIC QLA2XXX FC-SCSI DRIVER
16901M:	Nilesh Javali <njavali@marvell.com>
16902M:	GR-QLogic-Storage-Upstream@marvell.com
16903L:	linux-scsi@vger.kernel.org
16904S:	Supported
16905F:	drivers/scsi/qla2xxx/
16906
16907QLOGIC QLA3XXX NETWORK DRIVER
16908M:	GR-Linux-NIC-Dev@marvell.com
16909L:	netdev@vger.kernel.org
16910S:	Supported
16911F:	drivers/net/ethernet/qlogic/qla3xxx.*
16912
16913QLOGIC QLA4XXX iSCSI DRIVER
16914M:	Nilesh Javali <njavali@marvell.com>
16915M:	Manish Rangankar <mrangankar@marvell.com>
16916M:	GR-QLogic-Storage-Upstream@marvell.com
16917L:	linux-scsi@vger.kernel.org
16918S:	Supported
16919F:	drivers/scsi/qla4xxx/
16920
16921QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16922M:	Shahed Shaikh <shshaikh@marvell.com>
16923M:	Manish Chopra <manishc@marvell.com>
16924M:	GR-Linux-NIC-Dev@marvell.com
16925L:	netdev@vger.kernel.org
16926S:	Supported
16927F:	drivers/net/ethernet/qlogic/qlcnic/
16928
16929QLOGIC QLGE 10Gb ETHERNET DRIVER
16930M:	Manish Chopra <manishc@marvell.com>
16931M:	GR-Linux-NIC-Dev@marvell.com
16932M:	Coiby Xu <coiby.xu@gmail.com>
16933L:	netdev@vger.kernel.org
16934S:	Supported
16935F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16936F:	drivers/staging/qlge/
16937
16938QM1D1B0004 MEDIA DRIVER
16939M:	Akihiro Tsukada <tskd08@gmail.com>
16940L:	linux-media@vger.kernel.org
16941S:	Odd Fixes
16942F:	drivers/media/tuners/qm1d1b0004*
16943
16944QM1D1C0042 MEDIA DRIVER
16945M:	Akihiro Tsukada <tskd08@gmail.com>
16946L:	linux-media@vger.kernel.org
16947S:	Odd Fixes
16948F:	drivers/media/tuners/qm1d1c0042*
16949
16950QNX4 FILESYSTEM
16951M:	Anders Larsen <al@alarsen.net>
16952S:	Maintained
16953W:	http://www.alarsen.net/linux/qnx4fs/
16954F:	fs/qnx4/
16955F:	include/uapi/linux/qnx4_fs.h
16956F:	include/uapi/linux/qnxtypes.h
16957
16958QORIQ DPAA2 FSL-MC BUS DRIVER
16959M:	Stuart Yoder <stuyoder@gmail.com>
16960M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16961L:	linux-kernel@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16964F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16965F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16966F:	drivers/bus/fsl-mc/
16967F:	include/uapi/linux/fsl_mc.h
16968
16969QT1010 MEDIA DRIVER
16970M:	Antti Palosaari <crope@iki.fi>
16971L:	linux-media@vger.kernel.org
16972S:	Maintained
16973W:	https://linuxtv.org
16974W:	http://palosaari.fi/linux/
16975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16976T:	git git://linuxtv.org/anttip/media_tree.git
16977F:	drivers/media/tuners/qt1010*
16978
16979QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16980M:	Kalle Valo <kvalo@kernel.org>
16981L:	ath10k@lists.infradead.org
16982S:	Supported
16983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16985F:	drivers/net/wireless/ath/ath10k/
16986F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16987
16988QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16989M:	Kalle Valo <kvalo@kernel.org>
16990L:	ath11k@lists.infradead.org
16991S:	Supported
16992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16993F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16994F:	drivers/net/wireless/ath/ath11k/
16995
16996QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16997M:	Toke Høiland-Jørgensen <toke@toke.dk>
16998L:	linux-wireless@vger.kernel.org
16999S:	Maintained
17000W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17001F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17002F:	drivers/net/wireless/ath/ath9k/
17003
17004QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17005M:	Stephan Gerhold <stephan@gerhold.net>
17006L:	netdev@vger.kernel.org
17007L:	linux-arm-msm@vger.kernel.org
17008S:	Maintained
17009F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17010F:	drivers/net/wwan/qcom_bam_dmux.c
17011
17012QUALCOMM CAMERA SUBSYSTEM DRIVER
17013M:	Robert Foss <robert.foss@linaro.org>
17014M:	Todor Tomov <todor.too@gmail.com>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/admin-guide/media/qcom_camss.rst
17018F:	Documentation/devicetree/bindings/media/*camss*
17019F:	drivers/media/platform/qcom/camss/
17020
17021QUALCOMM CLOCK DRIVERS
17022M:	Bjorn Andersson <andersson@kernel.org>
17023L:	linux-arm-msm@vger.kernel.org
17024S:	Supported
17025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17026F:	Documentation/devicetree/bindings/clock/qcom,*
17027F:	drivers/clk/qcom/
17028F:	include/dt-bindings/clock/qcom,*
17029
17030QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17031M:	Niklas Cassel <nks@flawful.org>
17032L:	linux-pm@vger.kernel.org
17033L:	linux-arm-msm@vger.kernel.org
17034S:	Maintained
17035F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17036F:	drivers/soc/qcom/cpr.c
17037
17038QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17039M:	Ilia Lin <ilia.lin@kernel.org>
17040L:	linux-pm@vger.kernel.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17043F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17044F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17045
17046QUALCOMM CRYPTO DRIVERS
17047M:	Thara Gopinath <thara.gopinath@gmail.com>
17048L:	linux-crypto@vger.kernel.org
17049L:	linux-arm-msm@vger.kernel.org
17050S:	Maintained
17051F:	drivers/crypto/qce/
17052
17053QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17054M:	Timur Tabi <timur@kernel.org>
17055L:	netdev@vger.kernel.org
17056S:	Maintained
17057F:	drivers/net/ethernet/qualcomm/emac/
17058
17059QUALCOMM ETHQOS ETHERNET DRIVER
17060M:	Vinod Koul <vkoul@kernel.org>
17061R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17062L:	netdev@vger.kernel.org
17063S:	Maintained
17064F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17065F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17066
17067QUALCOMM FASTRPC DRIVER
17068M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17069M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17070L:	linux-arm-msm@vger.kernel.org
17071S:	Maintained
17072F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17073F:	drivers/misc/fastrpc.c
17074F:	include/uapi/misc/fastrpc.h
17075
17076QUALCOMM HEXAGON ARCHITECTURE
17077M:	Brian Cain <bcain@quicinc.com>
17078L:	linux-hexagon@vger.kernel.org
17079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17080S:	Supported
17081F:	arch/hexagon/
17082
17083QUALCOMM HIDMA DRIVER
17084M:	Sinan Kaya <okaya@kernel.org>
17085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17086L:	linux-arm-msm@vger.kernel.org
17087L:	dmaengine@vger.kernel.org
17088S:	Supported
17089F:	drivers/dma/qcom/hidma*
17090
17091QUALCOMM I2C CCI DRIVER
17092M:	Loic Poulain <loic.poulain@linaro.org>
17093M:	Robert Foss <robert.foss@linaro.org>
17094L:	linux-i2c@vger.kernel.org
17095L:	linux-arm-msm@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17098F:	drivers/i2c/busses/i2c-qcom-cci.c
17099
17100QUALCOMM INTERCONNECT BWMON DRIVER
17101M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17102L:	linux-arm-msm@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17105F:	drivers/soc/qcom/icc-bwmon.c
17106
17107QUALCOMM IOMMU
17108M:	Rob Clark <robdclark@gmail.com>
17109L:	iommu@lists.linux.dev
17110L:	linux-arm-msm@vger.kernel.org
17111S:	Maintained
17112F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17113
17114QUALCOMM IPC ROUTER (QRTR) DRIVER
17115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17116L:	linux-arm-msm@vger.kernel.org
17117S:	Maintained
17118F:	include/trace/events/qrtr.h
17119F:	include/uapi/linux/qrtr.h
17120F:	net/qrtr/
17121
17122QUALCOMM IPCC MAILBOX DRIVER
17123M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17124L:	linux-arm-msm@vger.kernel.org
17125S:	Supported
17126F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17127F:	drivers/mailbox/qcom-ipcc.c
17128F:	include/dt-bindings/mailbox/qcom-ipcc.h
17129
17130QUALCOMM IPQ4019 USB PHY DRIVER
17131M:	Robert Marko <robert.marko@sartura.hr>
17132M:	Luka Perkov <luka.perkov@sartura.hr>
17133L:	linux-arm-msm@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17136F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17137
17138QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17139M:	Robert Marko <robert.marko@sartura.hr>
17140M:	Luka Perkov <luka.perkov@sartura.hr>
17141L:	linux-arm-msm@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17144F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17145
17146QUALCOMM NAND CONTROLLER DRIVER
17147M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17148L:	linux-mtd@lists.infradead.org
17149L:	linux-arm-msm@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17152F:	drivers/mtd/nand/raw/qcom_nandc.c
17153
17154QUALCOMM RMNET DRIVER
17155M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17156M:	Sean Tranchetti <quic_stranche@quicinc.com>
17157L:	netdev@vger.kernel.org
17158S:	Maintained
17159F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17160F:	drivers/net/ethernet/qualcomm/rmnet/
17161F:	include/linux/if_rmnet.h
17162
17163QUALCOMM TSENS THERMAL DRIVER
17164M:	Amit Kucheria <amitk@kernel.org>
17165M:	Thara Gopinath <thara.gopinath@gmail.com>
17166L:	linux-pm@vger.kernel.org
17167L:	linux-arm-msm@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17170F:	drivers/thermal/qcom/
17171
17172QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17173M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17174L:	linux-media@vger.kernel.org
17175L:	linux-arm-msm@vger.kernel.org
17176S:	Maintained
17177T:	git git://linuxtv.org/media_tree.git
17178F:	Documentation/devicetree/bindings/media/*venus*
17179F:	drivers/media/platform/qcom/venus/
17180
17181QUALCOMM WCN36XX WIRELESS DRIVER
17182M:	Loic Poulain <loic.poulain@linaro.org>
17183L:	wcn36xx@lists.infradead.org
17184S:	Supported
17185W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17186F:	drivers/net/wireless/ath/wcn36xx/
17187
17188QUANTENNA QTNFMAC WIRELESS DRIVER
17189M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17190R:	Sergey Matyukevich <geomatsi@gmail.com>
17191L:	linux-wireless@vger.kernel.org
17192S:	Maintained
17193F:	drivers/net/wireless/quantenna
17194
17195RADEON and AMDGPU DRM DRIVERS
17196M:	Alex Deucher <alexander.deucher@amd.com>
17197M:	Christian König <christian.koenig@amd.com>
17198M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17199L:	amd-gfx@lists.freedesktop.org
17200S:	Supported
17201T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17202B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17203C:	irc://irc.oftc.net/radeon
17204F:	Documentation/gpu/amdgpu/
17205F:	drivers/gpu/drm/amd/
17206F:	drivers/gpu/drm/radeon/
17207F:	include/uapi/drm/amdgpu_drm.h
17208F:	include/uapi/drm/radeon_drm.h
17209
17210RADEON FRAMEBUFFER DISPLAY DRIVER
17211M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17212L:	linux-fbdev@vger.kernel.org
17213S:	Maintained
17214F:	drivers/video/fbdev/aty/radeon*
17215F:	include/uapi/linux/radeonfb.h
17216
17217RADIOSHARK RADIO DRIVER
17218M:	Hans Verkuil <hverkuil@xs4all.nl>
17219L:	linux-media@vger.kernel.org
17220S:	Maintained
17221T:	git git://linuxtv.org/media_tree.git
17222F:	drivers/media/radio/radio-shark.c
17223
17224RADIOSHARK2 RADIO DRIVER
17225M:	Hans Verkuil <hverkuil@xs4all.nl>
17226L:	linux-media@vger.kernel.org
17227S:	Maintained
17228T:	git git://linuxtv.org/media_tree.git
17229F:	drivers/media/radio/radio-shark2.c
17230F:	drivers/media/radio/radio-tea5777.c
17231
17232RADOS BLOCK DEVICE (RBD)
17233M:	Ilya Dryomov <idryomov@gmail.com>
17234R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17235L:	ceph-devel@vger.kernel.org
17236S:	Supported
17237W:	http://ceph.com/
17238T:	git https://github.com/ceph/ceph-client.git
17239F:	Documentation/ABI/testing/sysfs-bus-rbd
17240F:	drivers/block/rbd.c
17241F:	drivers/block/rbd_types.h
17242
17243RAGE128 FRAMEBUFFER DISPLAY DRIVER
17244M:	Paul Mackerras <paulus@samba.org>
17245L:	linux-fbdev@vger.kernel.org
17246S:	Maintained
17247F:	drivers/video/fbdev/aty/aty128fb.c
17248
17249RAINSHADOW-CEC DRIVER
17250M:	Hans Verkuil <hverkuil@xs4all.nl>
17251L:	linux-media@vger.kernel.org
17252S:	Maintained
17253T:	git git://linuxtv.org/media_tree.git
17254F:	drivers/media/cec/usb/rainshadow/
17255
17256RALINK MIPS ARCHITECTURE
17257M:	John Crispin <john@phrozen.org>
17258L:	linux-mips@vger.kernel.org
17259S:	Maintained
17260F:	arch/mips/ralink
17261
17262RALINK MT7621 MIPS ARCHITECTURE
17263M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17264M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17265L:	linux-mips@vger.kernel.org
17266S:	Maintained
17267F:	arch/mips/boot/dts/ralink/mt7621*
17268
17269RALINK PINCTRL DRIVER
17270M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17271M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17272L:	linux-mips@vger.kernel.org
17273S:	Maintained
17274F:	drivers/pinctrl/ralink/
17275
17276RALINK RT2X00 WIRELESS LAN DRIVER
17277M:	Stanislaw Gruszka <stf_xl@wp.pl>
17278M:	Helmut Schaa <helmut.schaa@googlemail.com>
17279L:	linux-wireless@vger.kernel.org
17280S:	Maintained
17281F:	drivers/net/wireless/ralink/rt2x00/
17282
17283RAMDISK RAM BLOCK DEVICE DRIVER
17284M:	Jens Axboe <axboe@kernel.dk>
17285S:	Maintained
17286F:	Documentation/admin-guide/blockdev/ramdisk.rst
17287F:	drivers/block/brd.c
17288
17289RANCHU VIRTUAL BOARD FOR MIPS
17290M:	Miodrag Dinic <miodrag.dinic@mips.com>
17291L:	linux-mips@vger.kernel.org
17292S:	Supported
17293F:	arch/mips/configs/generic/board-ranchu.config
17294F:	arch/mips/generic/board-ranchu.c
17295
17296RANDOM NUMBER DRIVER
17297M:	"Theodore Ts'o" <tytso@mit.edu>
17298M:	Jason A. Donenfeld <Jason@zx2c4.com>
17299T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17300S:	Maintained
17301F:	drivers/char/random.c
17302F:	drivers/virt/vmgenid.c
17303
17304RAPIDIO SUBSYSTEM
17305M:	Matt Porter <mporter@kernel.crashing.org>
17306M:	Alexandre Bounine <alex.bou9@gmail.com>
17307S:	Maintained
17308F:	drivers/rapidio/
17309
17310RAS INFRASTRUCTURE
17311M:	Tony Luck <tony.luck@intel.com>
17312M:	Borislav Petkov <bp@alien8.de>
17313L:	linux-edac@vger.kernel.org
17314S:	Maintained
17315F:	Documentation/admin-guide/ras.rst
17316F:	drivers/ras/
17317F:	include/linux/ras.h
17318F:	include/ras/ras_event.h
17319
17320RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17321L:	linux-wireless@vger.kernel.org
17322S:	Orphan
17323F:	drivers/net/wireless/ray*
17324
17325RC-CORE / LIRC FRAMEWORK
17326M:	Sean Young <sean@mess.org>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	http://linuxtv.org
17330T:	git git://linuxtv.org/media_tree.git
17331F:	Documentation/driver-api/media/rc-core.rst
17332F:	Documentation/userspace-api/media/rc/
17333F:	drivers/media/rc/
17334F:	include/media/rc-map.h
17335F:	include/media/rc-core.h
17336F:	include/uapi/linux/lirc.h
17337
17338RCMM REMOTE CONTROLS DECODER
17339M:	Patrick Lerda <patrick9876@free.fr>
17340S:	Maintained
17341F:	drivers/media/rc/ir-rcmm-decoder.c
17342
17343RCUTORTURE TEST FRAMEWORK
17344M:	"Paul E. McKenney" <paulmck@kernel.org>
17345M:	Josh Triplett <josh@joshtriplett.org>
17346R:	Steven Rostedt <rostedt@goodmis.org>
17347R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17348R:	Lai Jiangshan <jiangshanlai@gmail.com>
17349L:	rcu@vger.kernel.org
17350S:	Supported
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17352F:	tools/testing/selftests/rcutorture
17353
17354RDACM20 Camera Sensor
17355M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17356M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17357M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17358M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17362F:	drivers/media/i2c/max9271.c
17363F:	drivers/media/i2c/max9271.h
17364F:	drivers/media/i2c/rdacm20.c
17365
17366RDACM21 Camera Sensor
17367M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17368M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17369M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17370M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17374F:	drivers/media/i2c/max9271.c
17375F:	drivers/media/i2c/max9271.h
17376F:	drivers/media/i2c/rdacm21.c
17377
17378RDC R-321X SoC
17379M:	Florian Fainelli <florian@openwrt.org>
17380S:	Maintained
17381
17382RDC R6040 FAST ETHERNET DRIVER
17383M:	Florian Fainelli <f.fainelli@gmail.com>
17384L:	netdev@vger.kernel.org
17385S:	Maintained
17386F:	drivers/net/ethernet/rdc/r6040.c
17387
17388RDMAVT - RDMA verbs software
17389M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17390L:	linux-rdma@vger.kernel.org
17391S:	Supported
17392F:	drivers/infiniband/sw/rdmavt
17393
17394RDS - RELIABLE DATAGRAM SOCKETS
17395M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17396L:	netdev@vger.kernel.org
17397L:	linux-rdma@vger.kernel.org
17398L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17399S:	Supported
17400W:	https://oss.oracle.com/projects/rds/
17401F:	Documentation/networking/rds.rst
17402F:	net/rds/
17403
17404RDT - RESOURCE ALLOCATION
17405M:	Fenghua Yu <fenghua.yu@intel.com>
17406M:	Reinette Chatre <reinette.chatre@intel.com>
17407L:	linux-kernel@vger.kernel.org
17408S:	Supported
17409F:	Documentation/x86/resctrl*
17410F:	arch/x86/include/asm/resctrl.h
17411F:	arch/x86/kernel/cpu/resctrl/
17412F:	tools/testing/selftests/resctrl/
17413
17414READ-COPY UPDATE (RCU)
17415M:	"Paul E. McKenney" <paulmck@kernel.org>
17416M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17417M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17418M:	Josh Triplett <josh@joshtriplett.org>
17419R:	Steven Rostedt <rostedt@goodmis.org>
17420R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17421R:	Lai Jiangshan <jiangshanlai@gmail.com>
17422R:	Joel Fernandes <joel@joelfernandes.org>
17423L:	rcu@vger.kernel.org
17424S:	Supported
17425W:	http://www.rdrop.com/users/paulmck/RCU/
17426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17427F:	Documentation/RCU/
17428F:	include/linux/rcu*
17429F:	kernel/rcu/
17430X:	Documentation/RCU/torture.rst
17431X:	include/linux/srcu*.h
17432X:	kernel/rcu/srcu*.c
17433
17434REAL TIME CLOCK (RTC) SUBSYSTEM
17435M:	Alessandro Zummo <a.zummo@towertech.it>
17436M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17437L:	linux-rtc@vger.kernel.org
17438S:	Maintained
17439Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17441F:	Documentation/admin-guide/rtc.rst
17442F:	Documentation/devicetree/bindings/rtc/
17443F:	drivers/rtc/
17444F:	include/linux/platform_data/rtc-*
17445F:	include/linux/rtc.h
17446F:	include/linux/rtc/
17447F:	include/uapi/linux/rtc.h
17448F:	tools/testing/selftests/rtc/
17449
17450REALTEK AUDIO CODECS
17451M:	Oder Chiou <oder_chiou@realtek.com>
17452S:	Maintained
17453F:	include/sound/rt*.h
17454F:	sound/soc/codecs/rt*
17455
17456REALTEK OTTO WATCHDOG
17457M:	Sander Vanheule <sander@svanheule.net>
17458L:	linux-watchdog@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17461F:	drivers/watchdog/realtek_otto_wdt.c
17462
17463REALTEK RTL83xx SMI DSA ROUTER CHIPS
17464M:	Linus Walleij <linus.walleij@linaro.org>
17465M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17468F:	drivers/net/dsa/realtek/*
17469
17470REALTEK WIRELESS DRIVER (rtlwifi family)
17471M:	Ping-Ke Shih <pkshih@realtek.com>
17472L:	linux-wireless@vger.kernel.org
17473S:	Maintained
17474W:	https://wireless.wiki.kernel.org/
17475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17476F:	drivers/net/wireless/realtek/rtlwifi/
17477
17478REALTEK WIRELESS DRIVER (rtw88)
17479M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17480L:	linux-wireless@vger.kernel.org
17481S:	Maintained
17482F:	drivers/net/wireless/realtek/rtw88/
17483
17484REALTEK WIRELESS DRIVER (rtw89)
17485M:	Ping-Ke Shih <pkshih@realtek.com>
17486L:	linux-wireless@vger.kernel.org
17487S:	Maintained
17488F:	drivers/net/wireless/realtek/rtw89/
17489
17490REDPINE WIRELESS DRIVER
17491L:	linux-wireless@vger.kernel.org
17492S:	Orphan
17493F:	drivers/net/wireless/rsi/
17494
17495REGISTER MAP ABSTRACTION
17496M:	Mark Brown <broonie@kernel.org>
17497L:	linux-kernel@vger.kernel.org
17498S:	Supported
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17500F:	Documentation/devicetree/bindings/regmap/
17501F:	drivers/base/regmap/
17502F:	include/linux/regmap.h
17503
17504REISERFS FILE SYSTEM
17505L:	reiserfs-devel@vger.kernel.org
17506S:	Supported
17507F:	fs/reiserfs/
17508
17509REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17510M:	Bjorn Andersson <andersson@kernel.org>
17511M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17512L:	linux-remoteproc@vger.kernel.org
17513S:	Maintained
17514T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17515F:	Documentation/ABI/testing/sysfs-class-remoteproc
17516F:	Documentation/devicetree/bindings/remoteproc/
17517F:	Documentation/staging/remoteproc.rst
17518F:	drivers/remoteproc/
17519F:	include/linux/remoteproc.h
17520F:	include/linux/remoteproc/
17521
17522REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17523M:	Bjorn Andersson <andersson@kernel.org>
17524M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17525L:	linux-remoteproc@vger.kernel.org
17526S:	Maintained
17527T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17528F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17529F:	Documentation/staging/rpmsg.rst
17530F:	drivers/rpmsg/
17531F:	include/linux/rpmsg.h
17532F:	include/linux/rpmsg/
17533F:	include/uapi/linux/rpmsg.h
17534F:	samples/rpmsg/
17535
17536REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17537M:	Stephan Gerhold <stephan@gerhold.net>
17538L:	netdev@vger.kernel.org
17539L:	linux-remoteproc@vger.kernel.org
17540S:	Maintained
17541F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17542
17543RENESAS CLOCK DRIVERS
17544M:	Geert Uytterhoeven <geert+renesas@glider.be>
17545L:	linux-renesas-soc@vger.kernel.org
17546S:	Supported
17547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17548F:	Documentation/devicetree/bindings/clock/renesas,*
17549F:	drivers/clk/renesas/
17550
17551RENESAS EMEV2 I2C DRIVER
17552M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17553L:	linux-renesas-soc@vger.kernel.org
17554S:	Supported
17555F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17556F:	drivers/i2c/busses/i2c-emev2.c
17557
17558RENESAS ETHERNET DRIVERS
17559R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17560L:	netdev@vger.kernel.org
17561L:	linux-renesas-soc@vger.kernel.org
17562F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17563F:	drivers/net/ethernet/renesas/
17564F:	include/linux/sh_eth.h
17565
17566RENESAS R-CAR GYROADC DRIVER
17567M:	Marek Vasut <marek.vasut@gmail.com>
17568L:	linux-iio@vger.kernel.org
17569S:	Supported
17570F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17571F:	drivers/iio/adc/rcar-gyroadc.c
17572
17573RENESAS R-CAR I2C DRIVERS
17574M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17575L:	linux-renesas-soc@vger.kernel.org
17576S:	Supported
17577F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17578F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17579F:	drivers/i2c/busses/i2c-rcar.c
17580F:	drivers/i2c/busses/i2c-sh_mobile.c
17581
17582RENESAS R-CAR SATA DRIVER
17583R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17584S:	Supported
17585L:	linux-ide@vger.kernel.org
17586L:	linux-renesas-soc@vger.kernel.org
17587F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17588F:	drivers/ata/sata_rcar.c
17589
17590RENESAS R-CAR THERMAL DRIVERS
17591M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17592L:	linux-renesas-soc@vger.kernel.org
17593S:	Supported
17594F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17595F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17596F:	drivers/thermal/rcar_gen3_thermal.c
17597F:	drivers/thermal/rcar_thermal.c
17598
17599RENESAS RIIC DRIVER
17600M:	Chris Brandt <chris.brandt@renesas.com>
17601L:	linux-renesas-soc@vger.kernel.org
17602S:	Supported
17603F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17604F:	drivers/i2c/busses/i2c-riic.c
17605
17606RENESAS USB PHY DRIVER
17607M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17608L:	linux-renesas-soc@vger.kernel.org
17609S:	Maintained
17610F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17611
17612RENESAS RZ/G2L A/D DRIVER
17613M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17614L:	linux-iio@vger.kernel.org
17615L:	linux-renesas-soc@vger.kernel.org
17616S:	Supported
17617F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17618F:	drivers/iio/adc/rzg2l_adc.c
17619
17620RENESAS RZ/N1 A5PSW SWITCH DRIVER
17621M:	Clément Léger <clement.leger@bootlin.com>
17622L:	linux-renesas-soc@vger.kernel.org
17623L:	netdev@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17626F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17627F:	drivers/net/dsa/rzn1_a5psw*
17628F:	drivers/net/pcs/pcs-rzn1-miic.c
17629F:	include/dt-bindings/net/pcs-rzn1-miic.h
17630F:	include/linux/pcs-rzn1-miic.h
17631F:	net/dsa/tag_rzn1_a5psw.c
17632
17633RENESAS RZ/N1 RTC CONTROLLER DRIVER
17634M:	Miquel Raynal <miquel.raynal@bootlin.com>
17635L:	linux-rtc@vger.kernel.org
17636L:	linux-renesas-soc@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17639F:	drivers/rtc/rtc-rzn1.c
17640
17641RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17642M:	Miquel Raynal <miquel.raynal@bootlin.com>
17643L:	linux-mtd@lists.infradead.org
17644L:	linux-renesas-soc@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17647F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17648
17649RENESAS VERSACLOCK 7 CLOCK DRIVER
17650M:	Alex Helms <alexander.helms.jy@renesas.com>
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17653F:	drivers/clk/clk-versaclock7.c
17654
17655RESET CONTROLLER FRAMEWORK
17656M:	Philipp Zabel <p.zabel@pengutronix.de>
17657S:	Maintained
17658T:	git git://git.pengutronix.de/git/pza/linux
17659F:	Documentation/devicetree/bindings/reset/
17660F:	Documentation/driver-api/reset.rst
17661F:	drivers/reset/
17662F:	include/dt-bindings/reset/
17663F:	include/linux/reset-controller.h
17664F:	include/linux/reset.h
17665F:	include/linux/reset/
17666K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17667
17668RESTARTABLE SEQUENCES SUPPORT
17669M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17670M:	Peter Zijlstra <peterz@infradead.org>
17671M:	"Paul E. McKenney" <paulmck@kernel.org>
17672M:	Boqun Feng <boqun.feng@gmail.com>
17673L:	linux-kernel@vger.kernel.org
17674S:	Supported
17675F:	include/trace/events/rseq.h
17676F:	include/uapi/linux/rseq.h
17677F:	kernel/rseq.c
17678F:	tools/testing/selftests/rseq/
17679
17680RFKILL
17681M:	Johannes Berg <johannes@sipsolutions.net>
17682L:	linux-wireless@vger.kernel.org
17683S:	Maintained
17684W:	https://wireless.wiki.kernel.org/
17685Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17688F:	Documentation/ABI/stable/sysfs-class-rfkill
17689F:	Documentation/driver-api/rfkill.rst
17690F:	include/linux/rfkill.h
17691F:	include/uapi/linux/rfkill.h
17692F:	net/rfkill/
17693
17694RHASHTABLE
17695M:	Thomas Graf <tgraf@suug.ch>
17696M:	Herbert Xu <herbert@gondor.apana.org.au>
17697L:	netdev@vger.kernel.org
17698S:	Maintained
17699F:	include/linux/rhashtable-types.h
17700F:	include/linux/rhashtable.h
17701F:	lib/rhashtable.c
17702F:	lib/test_rhashtable.c
17703
17704RICOH R5C592 MEMORYSTICK DRIVER
17705M:	Maxim Levitsky <maximlevitsky@gmail.com>
17706S:	Maintained
17707F:	drivers/memstick/host/r592.*
17708
17709RICOH SMARTMEDIA/XD DRIVER
17710M:	Maxim Levitsky <maximlevitsky@gmail.com>
17711S:	Maintained
17712F:	drivers/mtd/nand/raw/r852.c
17713F:	drivers/mtd/nand/raw/r852.h
17714
17715RISC-V PMU DRIVERS
17716M:	Atish Patra <atishp@atishpatra.org>
17717R:	Anup Patel <anup@brainfault.org>
17718L:	linux-riscv@lists.infradead.org
17719S:	Supported
17720F:	drivers/perf/riscv_pmu.c
17721F:	drivers/perf/riscv_pmu_legacy.c
17722F:	drivers/perf/riscv_pmu_sbi.c
17723
17724RISC-V ARCHITECTURE
17725M:	Paul Walmsley <paul.walmsley@sifive.com>
17726M:	Palmer Dabbelt <palmer@dabbelt.com>
17727M:	Albert Ou <aou@eecs.berkeley.edu>
17728L:	linux-riscv@lists.infradead.org
17729S:	Supported
17730Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17731P:	Documentation/riscv/patch-acceptance.rst
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17733F:	arch/riscv/
17734N:	riscv
17735K:	riscv
17736
17737RISC-V MICROCHIP FPGA SUPPORT
17738M:	Conor Dooley <conor.dooley@microchip.com>
17739M:	Daire McNamara <daire.mcnamara@microchip.com>
17740L:	linux-riscv@lists.infradead.org
17741S:	Supported
17742F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17743F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17744F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17745F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17746F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17747F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17748F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17749F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17750F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17751F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17752F:	arch/riscv/boot/dts/microchip/
17753F:	drivers/char/hw_random/mpfs-rng.c
17754F:	drivers/clk/microchip/clk-mpfs.c
17755F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17756F:	drivers/mailbox/mailbox-mpfs.c
17757F:	drivers/pci/controller/pcie-microchip-host.c
17758F:	drivers/reset/reset-mpfs.c
17759F:	drivers/rtc/rtc-mpfs.c
17760F:	drivers/soc/microchip/mpfs-sys-controller.c
17761F:	drivers/spi/spi-microchip-core-qspi.c
17762F:	drivers/spi/spi-microchip-core.c
17763F:	drivers/usb/musb/mpfs.c
17764F:	include/soc/microchip/mpfs.h
17765
17766RISC-V MISC SOC SUPPORT
17767M:	Conor Dooley <conor@kernel.org>
17768L:	linux-riscv@lists.infradead.org
17769S:	Maintained
17770Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17771T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17772F:	Documentation/devicetree/bindings/riscv/
17773F:	arch/riscv/boot/dts/
17774
17775RNBD BLOCK DRIVERS
17776M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17777M:	Jack Wang <jinpu.wang@ionos.com>
17778L:	linux-block@vger.kernel.org
17779S:	Maintained
17780F:	drivers/block/rnbd/
17781
17782ROCCAT DRIVERS
17783M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17784S:	Maintained
17785W:	http://sourceforge.net/projects/roccat/
17786F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17787F:	drivers/hid/hid-roccat*
17788F:	include/linux/hid-roccat*
17789
17790ROCKCHIP I2S TDM DRIVER
17791M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17792L:	linux-rockchip@lists.infradead.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17795F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17796
17797ROCKCHIP ISP V1 DRIVER
17798M:	Dafna Hirschfeld <dafna@fastmail.com>
17799L:	linux-media@vger.kernel.org
17800L:	linux-rockchip@lists.infradead.org
17801S:	Maintained
17802F:	Documentation/admin-guide/media/rkisp1.rst
17803F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17804F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17805F:	drivers/media/platform/rockchip/rkisp1
17806F:	include/uapi/linux/rkisp1-config.h
17807
17808ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17809M:	Jacob Chen <jacob-chen@iotwrt.com>
17810M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17811L:	linux-media@vger.kernel.org
17812L:	linux-rockchip@lists.infradead.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17815F:	drivers/media/platform/rockchip/rga/
17816
17817ROCKCHIP VIDEO DECODER DRIVER
17818M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17819L:	linux-media@vger.kernel.org
17820L:	linux-rockchip@lists.infradead.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17823F:	drivers/staging/media/rkvdec/
17824
17825ROCKER DRIVER
17826M:	Jiri Pirko <jiri@resnulli.us>
17827L:	netdev@vger.kernel.org
17828S:	Supported
17829F:	drivers/net/ethernet/rocker/
17830
17831ROCKETPORT EXPRESS/INFINITY DRIVER
17832M:	Kevin Cernekee <cernekee@gmail.com>
17833L:	linux-serial@vger.kernel.org
17834S:	Odd Fixes
17835F:	drivers/tty/serial/rp2.*
17836
17837ROHM BD99954 CHARGER IC
17838M:	Matti Vaittinen <mazziesaccount@gmail.com>
17839S:	Supported
17840F:	drivers/power/supply/bd99954-charger.c
17841F:	drivers/power/supply/bd99954-charger.h
17842
17843ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17844M:	Tomasz Duszynski <tduszyns@gmail.com>
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17847F:	drivers/iio/light/bh1750.c
17848
17849ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17850M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17851L:	linux-kernel@vger.kernel.org
17852L:	linux-renesas-soc@vger.kernel.org
17853S:	Supported
17854F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17855F:	drivers/gpio/gpio-bd9571mwv.c
17856F:	drivers/mfd/bd9571mwv.c
17857F:	drivers/regulator/bd9571mwv-regulator.c
17858F:	include/linux/mfd/bd9571mwv.h
17859
17860ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17861M:	Matti Vaittinen <mazziesaccount@gmail.com>
17862S:	Supported
17863F:	drivers/clk/clk-bd718x7.c
17864F:	drivers/gpio/gpio-bd71815.c
17865F:	drivers/gpio/gpio-bd71828.c
17866F:	drivers/mfd/rohm-bd71828.c
17867F:	drivers/mfd/rohm-bd718x7.c
17868F:	drivers/mfd/rohm-bd9576.c
17869F:	drivers/regulator/bd71815-regulator.c
17870F:	drivers/regulator/bd71828-regulator.c
17871F:	drivers/regulator/bd718x7-regulator.c
17872F:	drivers/regulator/bd9576-regulator.c
17873F:	drivers/regulator/rohm-regulator.c
17874F:	drivers/rtc/rtc-bd70528.c
17875F:	drivers/watchdog/bd9576_wdt.c
17876F:	include/linux/mfd/rohm-bd71815.h
17877F:	include/linux/mfd/rohm-bd71828.h
17878F:	include/linux/mfd/rohm-bd718x7.h
17879F:	include/linux/mfd/rohm-bd957x.h
17880F:	include/linux/mfd/rohm-generic.h
17881F:	include/linux/mfd/rohm-shared.h
17882
17883ROSE NETWORK LAYER
17884M:	Ralf Baechle <ralf@linux-mips.org>
17885L:	linux-hams@vger.kernel.org
17886S:	Maintained
17887W:	http://www.linux-ax25.org/
17888F:	include/net/rose.h
17889F:	include/uapi/linux/rose.h
17890F:	net/rose/
17891
17892ROTATION DRIVER FOR ALLWINNER A83T
17893M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17894L:	linux-media@vger.kernel.org
17895S:	Maintained
17896T:	git git://linuxtv.org/media_tree.git
17897F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17898F:	drivers/media/platform/sunxi/sun8i-rotate/
17899
17900RPMSG TTY DRIVER
17901M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17902L:	linux-remoteproc@vger.kernel.org
17903S:	Maintained
17904F:	drivers/tty/rpmsg_tty.c
17905
17906RTL2830 MEDIA DRIVER
17907M:	Antti Palosaari <crope@iki.fi>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910W:	https://linuxtv.org
17911W:	http://palosaari.fi/linux/
17912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17913T:	git git://linuxtv.org/anttip/media_tree.git
17914F:	drivers/media/dvb-frontends/rtl2830*
17915
17916RTL2832 MEDIA DRIVER
17917M:	Antti Palosaari <crope@iki.fi>
17918L:	linux-media@vger.kernel.org
17919S:	Maintained
17920W:	https://linuxtv.org
17921W:	http://palosaari.fi/linux/
17922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17923T:	git git://linuxtv.org/anttip/media_tree.git
17924F:	drivers/media/dvb-frontends/rtl2832*
17925
17926RTL2832_SDR MEDIA DRIVER
17927M:	Antti Palosaari <crope@iki.fi>
17928L:	linux-media@vger.kernel.org
17929S:	Maintained
17930W:	https://linuxtv.org
17931W:	http://palosaari.fi/linux/
17932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17933T:	git git://linuxtv.org/anttip/media_tree.git
17934F:	drivers/media/dvb-frontends/rtl2832_sdr*
17935
17936RTL8180 WIRELESS DRIVER
17937L:	linux-wireless@vger.kernel.org
17938S:	Orphan
17939W:	https://wireless.wiki.kernel.org/
17940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17941F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17942
17943RTL8187 WIRELESS DRIVER
17944M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17945M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17946M:	Larry Finger <Larry.Finger@lwfinger.net>
17947L:	linux-wireless@vger.kernel.org
17948S:	Maintained
17949W:	https://wireless.wiki.kernel.org/
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17951F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17952
17953RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17954M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17955L:	linux-wireless@vger.kernel.org
17956S:	Maintained
17957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17958F:	drivers/net/wireless/realtek/rtl8xxxu/
17959
17960RTRS TRANSPORT DRIVERS
17961M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17962M:	Jack Wang <jinpu.wang@ionos.com>
17963L:	linux-rdma@vger.kernel.org
17964S:	Maintained
17965F:	drivers/infiniband/ulp/rtrs/
17966
17967RUNTIME VERIFICATION (RV)
17968M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17969M:	Steven Rostedt <rostedt@goodmis.org>
17970L:	linux-trace-devel@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/trace/rv/
17973F:	include/linux/rv.h
17974F:	include/rv/
17975F:	kernel/trace/rv/
17976F:	tools/verification/
17977
17978RUST
17979M:	Miguel Ojeda <ojeda@kernel.org>
17980M:	Alex Gaynor <alex.gaynor@gmail.com>
17981M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17982R:	Boqun Feng <boqun.feng@gmail.com>
17983R:	Gary Guo <gary@garyguo.net>
17984R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17985L:	rust-for-linux@vger.kernel.org
17986S:	Supported
17987W:	https://github.com/Rust-for-Linux/linux
17988B:	https://github.com/Rust-for-Linux/linux/issues
17989T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17990F:	Documentation/rust/
17991F:	rust/
17992F:	samples/rust/
17993F:	scripts/*rust*
17994K:	\b(?i:rust)\b
17995
17996RXRPC SOCKETS (AF_RXRPC)
17997M:	David Howells <dhowells@redhat.com>
17998M:	Marc Dionne <marc.dionne@auristor.com>
17999L:	linux-afs@lists.infradead.org
18000S:	Supported
18001W:	https://www.infradead.org/~dhowells/kafs/
18002F:	Documentation/networking/rxrpc.rst
18003F:	include/keys/rxrpc-type.h
18004F:	include/net/af_rxrpc.h
18005F:	include/trace/events/rxrpc.h
18006F:	include/uapi/linux/rxrpc.h
18007F:	net/rxrpc/
18008
18009S3 SAVAGE FRAMEBUFFER DRIVER
18010M:	Antonino Daplas <adaplas@gmail.com>
18011L:	linux-fbdev@vger.kernel.org
18012S:	Maintained
18013F:	drivers/video/fbdev/savage/
18014
18015S390 ARCHITECTURE
18016M:	Heiko Carstens <hca@linux.ibm.com>
18017M:	Vasily Gorbik <gor@linux.ibm.com>
18018M:	Alexander Gordeev <agordeev@linux.ibm.com>
18019R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18020R:	Sven Schnelle <svens@linux.ibm.com>
18021L:	linux-s390@vger.kernel.org
18022S:	Supported
18023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18024F:	Documentation/driver-api/s390-drivers.rst
18025F:	Documentation/s390/
18026F:	arch/s390/
18027F:	drivers/s390/
18028
18029S390 COMMON I/O LAYER
18030M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18031M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18032L:	linux-s390@vger.kernel.org
18033S:	Supported
18034F:	drivers/s390/cio/
18035
18036S390 DASD DRIVER
18037M:	Stefan Haberland <sth@linux.ibm.com>
18038M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18039L:	linux-s390@vger.kernel.org
18040S:	Supported
18041F:	block/partitions/ibm.c
18042F:	drivers/s390/block/dasd*
18043F:	include/linux/dasd_mod.h
18044
18045S390 IOMMU (PCI)
18046M:	Matthew Rosato <mjrosato@linux.ibm.com>
18047M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18048L:	linux-s390@vger.kernel.org
18049S:	Supported
18050F:	drivers/iommu/s390-iommu.c
18051
18052S390 IUCV NETWORK LAYER
18053M:	Alexandra Winter <wintera@linux.ibm.com>
18054M:	Wenjia Zhang <wenjia@linux.ibm.com>
18055L:	linux-s390@vger.kernel.org
18056L:	netdev@vger.kernel.org
18057S:	Supported
18058F:	drivers/s390/net/*iucv*
18059F:	include/net/iucv/
18060F:	net/iucv/
18061
18062S390 NETWORK DRIVERS
18063M:	Alexandra Winter <wintera@linux.ibm.com>
18064M:	Wenjia Zhang <wenjia@linux.ibm.com>
18065L:	linux-s390@vger.kernel.org
18066L:	netdev@vger.kernel.org
18067S:	Supported
18068F:	drivers/s390/net/
18069
18070S390 MM
18071M:	Alexander Gordeev <agordeev@linux.ibm.com>
18072M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18073L:	linux-s390@vger.kernel.org
18074S:	Supported
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18076F:	arch/s390/include/asm/pgtable.h
18077F:	arch/s390/mm
18078
18079S390 PCI SUBSYSTEM
18080M:	Niklas Schnelle <schnelle@linux.ibm.com>
18081M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18082L:	linux-s390@vger.kernel.org
18083S:	Supported
18084F:	arch/s390/pci/
18085F:	drivers/pci/hotplug/s390_pci_hpc.c
18086F:	Documentation/s390/pci.rst
18087
18088S390 VFIO AP DRIVER
18089M:	Tony Krowiak <akrowiak@linux.ibm.com>
18090M:	Halil Pasic <pasic@linux.ibm.com>
18091M:	Jason Herne <jjherne@linux.ibm.com>
18092L:	linux-s390@vger.kernel.org
18093S:	Supported
18094F:	Documentation/s390/vfio-ap*
18095F:	drivers/s390/crypto/vfio_ap*
18096
18097S390 VFIO-CCW DRIVER
18098M:	Eric Farman <farman@linux.ibm.com>
18099M:	Matthew Rosato <mjrosato@linux.ibm.com>
18100R:	Halil Pasic <pasic@linux.ibm.com>
18101L:	linux-s390@vger.kernel.org
18102L:	kvm@vger.kernel.org
18103S:	Supported
18104F:	Documentation/s390/vfio-ccw.rst
18105F:	drivers/s390/cio/vfio_ccw*
18106F:	include/uapi/linux/vfio_ccw.h
18107
18108S390 VFIO-PCI DRIVER
18109M:	Matthew Rosato <mjrosato@linux.ibm.com>
18110M:	Eric Farman <farman@linux.ibm.com>
18111L:	linux-s390@vger.kernel.org
18112L:	kvm@vger.kernel.org
18113S:	Supported
18114F:	arch/s390/kvm/pci*
18115F:	drivers/vfio/pci/vfio_pci_zdev.c
18116F:	include/uapi/linux/vfio_zdev.h
18117
18118S390 ZCRYPT DRIVER
18119M:	Harald Freudenberger <freude@linux.ibm.com>
18120L:	linux-s390@vger.kernel.org
18121S:	Supported
18122F:	drivers/s390/crypto/
18123
18124S390 ZFCP DRIVER
18125M:	Steffen Maier <maier@linux.ibm.com>
18126M:	Benjamin Block <bblock@linux.ibm.com>
18127L:	linux-s390@vger.kernel.org
18128S:	Supported
18129F:	drivers/s390/scsi/zfcp_*
18130
18131S3C ADC BATTERY DRIVER
18132M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18133L:	linux-samsung-soc@vger.kernel.org
18134S:	Odd Fixes
18135F:	drivers/power/supply/s3c_adc_battery.c
18136F:	include/linux/s3c_adc_battery.h
18137
18138S3C24XX SD/MMC Driver
18139M:	Ben Dooks <ben-linux@fluff.org>
18140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18141S:	Supported
18142F:	drivers/mmc/host/s3cmci.*
18143
18144SAA6588 RDS RECEIVER DRIVER
18145M:	Hans Verkuil <hverkuil@xs4all.nl>
18146L:	linux-media@vger.kernel.org
18147S:	Odd Fixes
18148W:	https://linuxtv.org
18149T:	git git://linuxtv.org/media_tree.git
18150F:	drivers/media/i2c/saa6588*
18151
18152SAA7134 VIDEO4LINUX DRIVER
18153M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18154L:	linux-media@vger.kernel.org
18155S:	Odd fixes
18156W:	https://linuxtv.org
18157T:	git git://linuxtv.org/media_tree.git
18158F:	Documentation/driver-api/media/drivers/saa7134*
18159F:	drivers/media/pci/saa7134/
18160
18161SAA7146 VIDEO4LINUX-2 DRIVER
18162M:	Hans Verkuil <hverkuil@xs4all.nl>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165T:	git git://linuxtv.org/media_tree.git
18166F:	drivers/staging/media/deprecated/saa7146/
18167
18168SAFESETID SECURITY MODULE
18169M:	Micah Morton <mortonm@chromium.org>
18170S:	Supported
18171F:	Documentation/admin-guide/LSM/SafeSetID.rst
18172F:	security/safesetid/
18173
18174SAMSUNG AUDIO (ASoC) DRIVERS
18175M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18176M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18178S:	Supported
18179B:	mailto:linux-samsung-soc@vger.kernel.org
18180F:	Documentation/devicetree/bindings/sound/samsung*
18181F:	sound/soc/samsung/
18182
18183SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18184M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18185L:	linux-crypto@vger.kernel.org
18186L:	linux-samsung-soc@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18189F:	drivers/crypto/exynos-rng.c
18190
18191SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18192M:	Łukasz Stelmach <l.stelmach@samsung.com>
18193L:	linux-samsung-soc@vger.kernel.org
18194S:	Maintained
18195F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18196F:	drivers/char/hw_random/exynos-trng.c
18197
18198SAMSUNG FRAMEBUFFER DRIVER
18199M:	Jingoo Han <jingoohan1@gmail.com>
18200L:	linux-fbdev@vger.kernel.org
18201S:	Maintained
18202F:	drivers/video/fbdev/s3c-fb.c
18203
18204SAMSUNG INTERCONNECT DRIVERS
18205M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18206M:	Artur Świgoń <a.swigon@samsung.com>
18207L:	linux-pm@vger.kernel.org
18208L:	linux-samsung-soc@vger.kernel.org
18209S:	Supported
18210F:	drivers/interconnect/samsung/
18211
18212SAMSUNG LAPTOP DRIVER
18213M:	Corentin Chary <corentin.chary@gmail.com>
18214L:	platform-driver-x86@vger.kernel.org
18215S:	Maintained
18216F:	drivers/platform/x86/samsung-laptop.c
18217
18218SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18219M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18220L:	linux-kernel@vger.kernel.org
18221L:	linux-samsung-soc@vger.kernel.org
18222S:	Supported
18223B:	mailto:linux-samsung-soc@vger.kernel.org
18224F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18225F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18226F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18227F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18228F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18229F:	drivers/clk/clk-s2mps11.c
18230F:	drivers/mfd/sec*.c
18231F:	drivers/regulator/s2m*.c
18232F:	drivers/regulator/s5m*.c
18233F:	drivers/rtc/rtc-s5m.c
18234F:	include/linux/mfd/samsung/
18235
18236SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18237M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18238L:	linux-media@vger.kernel.org
18239L:	linux-samsung-soc@vger.kernel.org
18240S:	Maintained
18241F:	drivers/media/platform/samsung/s3c-camif/
18242F:	include/media/drv-intf/s3c_camif.h
18243
18244SAMSUNG S3FWRN5 NFC DRIVER
18245M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18246L:	linux-nfc@lists.01.org (subscribers-only)
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18249F:	drivers/nfc/s3fwrn5
18250
18251SAMSUNG S5C73M3 CAMERA DRIVER
18252M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18253M:	Andrzej Hajda <andrzej.hajda@intel.com>
18254L:	linux-media@vger.kernel.org
18255S:	Supported
18256F:	drivers/media/i2c/s5c73m3/*
18257
18258SAMSUNG S5K5BAF CAMERA DRIVER
18259M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18260M:	Andrzej Hajda <andrzej.hajda@intel.com>
18261L:	linux-media@vger.kernel.org
18262S:	Supported
18263F:	drivers/media/i2c/s5k5baf.c
18264
18265SAMSUNG S5P Security SubSystem (SSS) DRIVER
18266M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18267M:	Vladimir Zapolskiy <vz@mleia.com>
18268L:	linux-crypto@vger.kernel.org
18269L:	linux-samsung-soc@vger.kernel.org
18270S:	Maintained
18271F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18272F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18273F:	drivers/crypto/s5p-sss.c
18274
18275SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18276M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18277L:	linux-media@vger.kernel.org
18278S:	Supported
18279Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18280F:	drivers/media/platform/samsung/exynos4-is/
18281
18282SAMSUNG SOC CLOCK DRIVERS
18283M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18284M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18285M:	Tomasz Figa <tomasz.figa@gmail.com>
18286M:	Chanwoo Choi <cw00.choi@samsung.com>
18287R:	Alim Akhtar <alim.akhtar@samsung.com>
18288L:	linux-samsung-soc@vger.kernel.org
18289S:	Supported
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18292F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18293F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18294F:	drivers/clk/samsung/
18295F:	include/dt-bindings/clock/exynos*.h
18296F:	include/dt-bindings/clock/s3c*.h
18297F:	include/dt-bindings/clock/s5p*.h
18298F:	include/dt-bindings/clock/samsung,*.h
18299F:	include/linux/clk/samsung.h
18300F:	include/linux/platform_data/clk-s3c2410.h
18301
18302SAMSUNG SPI DRIVERS
18303M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18304M:	Andi Shyti <andi@etezian.org>
18305L:	linux-spi@vger.kernel.org
18306L:	linux-samsung-soc@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18309F:	drivers/spi/spi-s3c*
18310F:	include/linux/platform_data/spi-s3c64xx.h
18311F:	include/linux/spi/s3c24xx-fiq.h
18312
18313SAMSUNG SXGBE DRIVERS
18314M:	Byungho An <bh74.an@samsung.com>
18315L:	netdev@vger.kernel.org
18316S:	Supported
18317F:	drivers/net/ethernet/samsung/sxgbe/
18318
18319SAMSUNG THERMAL DRIVER
18320M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18322L:	linux-pm@vger.kernel.org
18323L:	linux-samsung-soc@vger.kernel.org
18324S:	Maintained
18325F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18326F:	drivers/thermal/samsung/
18327
18328SAMSUNG USB2 PHY DRIVER
18329M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18330L:	linux-kernel@vger.kernel.org
18331S:	Supported
18332F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18333F:	Documentation/driver-api/phy/samsung-usb2.rst
18334F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18335F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18336F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18337F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18338F:	drivers/phy/samsung/phy-samsung-usb2.c
18339F:	drivers/phy/samsung/phy-samsung-usb2.h
18340
18341SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18342M:	Paul Barker <paul.barker@sancloud.com>
18343R:	Marc Murphy <marc.murphy@sancloud.com>
18344S:	Supported
18345F:	arch/arm/boot/dts/am335x-sancloud*
18346
18347SC1200 WDT DRIVER
18348M:	Zwane Mwaikambo <zwanem@gmail.com>
18349S:	Maintained
18350F:	drivers/watchdog/sc1200wdt.c
18351
18352SCHEDULER
18353M:	Ingo Molnar <mingo@redhat.com>
18354M:	Peter Zijlstra <peterz@infradead.org>
18355M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18356M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18357R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18358R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18359R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18360R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18361R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18362R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18363L:	linux-kernel@vger.kernel.org
18364S:	Maintained
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18366F:	include/linux/preempt.h
18367F:	include/linux/sched.h
18368F:	include/linux/wait.h
18369F:	include/uapi/linux/sched.h
18370F:	kernel/sched/
18371
18372SCR24X CHIP CARD INTERFACE DRIVER
18373M:	Lubomir Rintel <lkundrak@v3.sk>
18374S:	Supported
18375F:	drivers/char/pcmcia/scr24x_cs.c
18376
18377SCSI RDMA PROTOCOL (SRP) INITIATOR
18378M:	Bart Van Assche <bvanassche@acm.org>
18379L:	linux-rdma@vger.kernel.org
18380S:	Supported
18381Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18382F:	drivers/infiniband/ulp/srp/
18383F:	include/scsi/srp.h
18384
18385SCSI RDMA PROTOCOL (SRP) TARGET
18386M:	Bart Van Assche <bvanassche@acm.org>
18387L:	linux-rdma@vger.kernel.org
18388L:	target-devel@vger.kernel.org
18389S:	Supported
18390Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18391F:	drivers/infiniband/ulp/srpt/
18392
18393SCSI SG DRIVER
18394M:	Doug Gilbert <dgilbert@interlog.com>
18395L:	linux-scsi@vger.kernel.org
18396S:	Maintained
18397W:	http://sg.danny.cz/sg
18398F:	Documentation/scsi/scsi-generic.rst
18399F:	drivers/scsi/sg.c
18400F:	include/scsi/sg.h
18401
18402SCSI SUBSYSTEM
18403M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18404M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18405L:	linux-scsi@vger.kernel.org
18406S:	Maintained
18407Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18410F:	Documentation/devicetree/bindings/scsi/
18411F:	drivers/scsi/
18412F:	drivers/ufs/
18413F:	include/scsi/
18414
18415SCSI TAPE DRIVER
18416M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18417L:	linux-scsi@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/scsi/st.rst
18420F:	drivers/scsi/st.*
18421F:	drivers/scsi/st_*.h
18422
18423SCSI TARGET CORE USER DRIVER
18424M:	Bodo Stroesser <bostroesser@gmail.com>
18425L:	linux-scsi@vger.kernel.org
18426L:	target-devel@vger.kernel.org
18427S:	Supported
18428F:	Documentation/target/tcmu-design.rst
18429F:	drivers/target/target_core_user.c
18430F:	include/uapi/linux/target_core_user.h
18431
18432SCSI TARGET SUBSYSTEM
18433M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18434L:	linux-scsi@vger.kernel.org
18435L:	target-devel@vger.kernel.org
18436S:	Supported
18437W:	http://www.linux-iscsi.org
18438Q:	https://patchwork.kernel.org/project/target-devel/list/
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18440F:	Documentation/target/
18441F:	drivers/target/
18442F:	include/target/
18443
18444SCTP PROTOCOL
18445M:	Vlad Yasevich <vyasevich@gmail.com>
18446M:	Neil Horman <nhorman@tuxdriver.com>
18447M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18448L:	linux-sctp@vger.kernel.org
18449S:	Maintained
18450W:	http://lksctp.sourceforge.net
18451F:	Documentation/networking/sctp.rst
18452F:	include/linux/sctp.h
18453F:	include/net/sctp/
18454F:	include/uapi/linux/sctp.h
18455F:	net/sctp/
18456
18457SCx200 CPU SUPPORT
18458M:	Jim Cromie <jim.cromie@gmail.com>
18459S:	Odd Fixes
18460F:	Documentation/i2c/busses/scx200_acb.rst
18461F:	arch/x86/platform/scx200/
18462F:	drivers/i2c/busses/scx200*
18463F:	drivers/mtd/maps/scx200_docflash.c
18464F:	drivers/watchdog/scx200_wdt.c
18465F:	include/linux/scx200.h
18466
18467SCx200 GPIO DRIVER
18468M:	Jim Cromie <jim.cromie@gmail.com>
18469S:	Maintained
18470F:	drivers/char/scx200_gpio.c
18471F:	include/linux/scx200_gpio.h
18472
18473SCx200 HRT CLOCKSOURCE DRIVER
18474M:	Jim Cromie <jim.cromie@gmail.com>
18475S:	Maintained
18476F:	drivers/clocksource/scx200_hrt.c
18477
18478SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18479M:	Sascha Sommer <saschasommer@freenet.de>
18480L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18481S:	Maintained
18482F:	drivers/mmc/host/sdricoh_cs.c
18483
18484SECO BOARDS CEC DRIVER
18485M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18486S:	Maintained
18487F:	drivers/media/cec/platform/seco/seco-cec.c
18488F:	drivers/media/cec/platform/seco/seco-cec.h
18489
18490SECURE COMPUTING
18491M:	Kees Cook <keescook@chromium.org>
18492R:	Andy Lutomirski <luto@amacapital.net>
18493R:	Will Drewry <wad@chromium.org>
18494S:	Supported
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18496F:	Documentation/userspace-api/seccomp_filter.rst
18497F:	include/linux/seccomp.h
18498F:	include/uapi/linux/seccomp.h
18499F:	kernel/seccomp.c
18500F:	tools/testing/selftests/kselftest_harness.h
18501F:	tools/testing/selftests/seccomp/*
18502K:	\bsecure_computing
18503K:	\bTIF_SECCOMP\b
18504
18505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18506M:	Al Cooper <alcooperx@gmail.com>
18507R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18508L:	linux-mmc@vger.kernel.org
18509S:	Maintained
18510F:	drivers/mmc/host/sdhci-brcmstb*
18511
18512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18513M:	Adrian Hunter <adrian.hunter@intel.com>
18514L:	linux-mmc@vger.kernel.org
18515S:	Supported
18516F:	drivers/mmc/host/sdhci*
18517
18518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18519M:	Eugen Hristev <eugen.hristev@microchip.com>
18520L:	linux-mmc@vger.kernel.org
18521S:	Supported
18522F:	drivers/mmc/host/sdhci-of-at91.c
18523
18524SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18525M:	Ben Dooks <ben-linux@fluff.org>
18526M:	Jaehoon Chung <jh80.chung@samsung.com>
18527L:	linux-mmc@vger.kernel.org
18528S:	Maintained
18529F:	drivers/mmc/host/sdhci-s3c*
18530
18531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18532M:	Viresh Kumar <vireshk@kernel.org>
18533L:	linux-mmc@vger.kernel.org
18534S:	Maintained
18535F:	drivers/mmc/host/sdhci-spear.c
18536
18537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18538M:	Vignesh Raghavendra <vigneshr@ti.com>
18539L:	linux-mmc@vger.kernel.org
18540S:	Maintained
18541F:	drivers/mmc/host/sdhci-omap.c
18542
18543SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18544M:	Haibo Chen <haibo.chen@nxp.com>
18545L:	linux-imx@nxp.com
18546L:	linux-mmc@vger.kernel.org
18547S:	Maintained
18548F:	drivers/mmc/host/sdhci-esdhc-imx.c
18549
18550SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18551M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18552L:	linux-block@vger.kernel.org
18553S:	Supported
18554F:	block/opal_proto.h
18555F:	block/sed*
18556F:	include/linux/sed*
18557F:	include/uapi/linux/sed*
18558
18559SECURITY CONTACT
18560M:	Security Officers <security@kernel.org>
18561S:	Supported
18562F:	Documentation/admin-guide/security-bugs.rst
18563
18564SECURITY SUBSYSTEM
18565M:	Paul Moore <paul@paul-moore.com>
18566M:	James Morris <jmorris@namei.org>
18567M:	"Serge E. Hallyn" <serge@hallyn.com>
18568L:	linux-security-module@vger.kernel.org (suggested Cc:)
18569S:	Supported
18570W:	http://kernsec.org/
18571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18572F:	security/
18573X:	security/selinux/
18574
18575SELINUX SECURITY MODULE
18576M:	Paul Moore <paul@paul-moore.com>
18577M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18578M:	Eric Paris <eparis@parisplace.org>
18579L:	selinux@vger.kernel.org
18580S:	Supported
18581W:	https://selinuxproject.org
18582W:	https://github.com/SELinuxProject
18583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18584F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18585F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18586F:	Documentation/admin-guide/LSM/SELinux.rst
18587F:	include/trace/events/avc.h
18588F:	include/uapi/linux/selinux_netlink.h
18589F:	scripts/selinux/
18590F:	security/selinux/
18591
18592SENSABLE PHANTOM
18593M:	Jiri Slaby <jirislaby@kernel.org>
18594S:	Maintained
18595F:	drivers/misc/phantom.c
18596F:	include/uapi/linux/phantom.h
18597
18598SENSEAIR SUNRISE 006-0-0007
18599M:	Jacopo Mondi <jacopo@jmondi.org>
18600S:	Maintained
18601F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18602F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18603F:	drivers/iio/chemical/sunrise_co2.c
18604
18605SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18606M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18609F:	drivers/iio/chemical/scd30.h
18610F:	drivers/iio/chemical/scd30_core.c
18611F:	drivers/iio/chemical/scd30_i2c.c
18612F:	drivers/iio/chemical/scd30_serial.c
18613
18614SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18615M:	Roan van Dijk <roan@protonic.nl>
18616S:	Maintained
18617F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18618F:	drivers/iio/chemical/scd4x.c
18619
18620SENSIRION SGP40 GAS SENSOR DRIVER
18621M:	Andreas Klinger <ak@it-klinger.de>
18622S:	Maintained
18623F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18624F:	drivers/iio/chemical/sgp40.c
18625
18626SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18627M:	Tomasz Duszynski <tduszyns@gmail.com>
18628S:	Maintained
18629F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18630F:	drivers/iio/chemical/sps30.c
18631F:	drivers/iio/chemical/sps30_i2c.c
18632F:	drivers/iio/chemical/sps30_serial.c
18633
18634SERIAL DEVICE BUS
18635M:	Rob Herring <robh@kernel.org>
18636L:	linux-serial@vger.kernel.org
18637S:	Maintained
18638F:	Documentation/devicetree/bindings/serial/serial.yaml
18639F:	drivers/tty/serdev/
18640F:	include/linux/serdev.h
18641
18642SERIAL DRIVERS
18643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18644L:	linux-serial@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/serial/
18647F:	drivers/tty/serial/
18648
18649SERIAL IR RECEIVER
18650M:	Sean Young <sean@mess.org>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653F:	drivers/media/rc/serial_ir.c
18654
18655SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18656M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/slimbus/
18660F:	drivers/slimbus/
18661F:	include/linux/slimbus.h
18662
18663SFC NETWORK DRIVER
18664M:	Edward Cree <ecree.xilinx@gmail.com>
18665M:	Martin Habets <habetsm.xilinx@gmail.com>
18666L:	netdev@vger.kernel.org
18667S:	Supported
18668F:	drivers/net/ethernet/sfc/
18669
18670SFF/SFP/SFP+ MODULE SUPPORT
18671M:	Russell King <linux@armlinux.org.uk>
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18675F:	drivers/net/phy/phylink.c
18676F:	drivers/net/phy/sfp*
18677F:	include/linux/mdio/mdio-i2c.h
18678F:	include/linux/phylink.h
18679F:	include/linux/sfp.h
18680K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18681
18682SGI GRU DRIVER
18683M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18684S:	Maintained
18685F:	drivers/misc/sgi-gru/
18686
18687SGI XP/XPC/XPNET DRIVER
18688M:	Robin Holt <robinmholt@gmail.com>
18689M:	Steve Wahl <steve.wahl@hpe.com>
18690R:	Mike Travis <mike.travis@hpe.com>
18691S:	Maintained
18692F:	drivers/misc/sgi-xp/
18693
18694SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18695M:	Karsten Graul <kgraul@linux.ibm.com>
18696M:	Wenjia Zhang <wenjia@linux.ibm.com>
18697M:	Jan Karcher <jaka@linux.ibm.com>
18698L:	linux-s390@vger.kernel.org
18699S:	Supported
18700F:	net/smc/
18701
18702SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18703M:	Linus Walleij <linus.walleij@linaro.org>
18704L:	linux-iio@vger.kernel.org
18705S:	Maintained
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18707F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18708F:	drivers/iio/light/gp2ap002.c
18709
18710SHARP RJ54N1CB0C SENSOR DRIVER
18711M:	Jacopo Mondi <jacopo@jmondi.org>
18712L:	linux-media@vger.kernel.org
18713S:	Odd fixes
18714T:	git git://linuxtv.org/media_tree.git
18715F:	drivers/media/i2c/rj54n1cb0c.c
18716F:	include/media/i2c/rj54n1cb0c.h
18717
18718SH_VOU V4L2 OUTPUT DRIVER
18719L:	linux-media@vger.kernel.org
18720S:	Orphan
18721F:	drivers/media/platform/renesas/sh_vou.c
18722F:	include/media/drv-intf/sh_vou.h
18723
18724SI2157 MEDIA DRIVER
18725M:	Antti Palosaari <crope@iki.fi>
18726L:	linux-media@vger.kernel.org
18727S:	Maintained
18728W:	https://linuxtv.org
18729W:	http://palosaari.fi/linux/
18730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18731T:	git git://linuxtv.org/anttip/media_tree.git
18732F:	drivers/media/tuners/si2157*
18733
18734SI2165 MEDIA DRIVER
18735M:	Matthias Schwarzott <zzam@gentoo.org>
18736L:	linux-media@vger.kernel.org
18737S:	Maintained
18738W:	https://linuxtv.org
18739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18740F:	drivers/media/dvb-frontends/si2165*
18741
18742SI2168 MEDIA DRIVER
18743M:	Antti Palosaari <crope@iki.fi>
18744L:	linux-media@vger.kernel.org
18745S:	Maintained
18746W:	https://linuxtv.org
18747W:	http://palosaari.fi/linux/
18748Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18749T:	git git://linuxtv.org/anttip/media_tree.git
18750F:	drivers/media/dvb-frontends/si2168*
18751
18752SI470X FM RADIO RECEIVER I2C DRIVER
18753M:	Hans Verkuil <hverkuil@xs4all.nl>
18754L:	linux-media@vger.kernel.org
18755S:	Odd Fixes
18756W:	https://linuxtv.org
18757T:	git git://linuxtv.org/media_tree.git
18758F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18759
18760SI470X FM RADIO RECEIVER USB DRIVER
18761M:	Hans Verkuil <hverkuil@xs4all.nl>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764W:	https://linuxtv.org
18765T:	git git://linuxtv.org/media_tree.git
18766F:	drivers/media/radio/si470x/radio-si470x-common.c
18767F:	drivers/media/radio/si470x/radio-si470x-usb.c
18768F:	drivers/media/radio/si470x/radio-si470x.h
18769
18770SI4713 FM RADIO TRANSMITTER I2C DRIVER
18771M:	Eduardo Valentin <edubezval@gmail.com>
18772L:	linux-media@vger.kernel.org
18773S:	Odd Fixes
18774W:	https://linuxtv.org
18775T:	git git://linuxtv.org/media_tree.git
18776F:	drivers/media/radio/si4713/si4713.?
18777
18778SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18779M:	Eduardo Valentin <edubezval@gmail.com>
18780L:	linux-media@vger.kernel.org
18781S:	Odd Fixes
18782W:	https://linuxtv.org
18783T:	git git://linuxtv.org/media_tree.git
18784F:	drivers/media/radio/si4713/radio-platform-si4713.c
18785
18786SI4713 FM RADIO TRANSMITTER USB DRIVER
18787M:	Hans Verkuil <hverkuil@xs4all.nl>
18788L:	linux-media@vger.kernel.org
18789S:	Maintained
18790W:	https://linuxtv.org
18791T:	git git://linuxtv.org/media_tree.git
18792F:	drivers/media/radio/si4713/radio-usb-si4713.c
18793
18794SIANO DVB DRIVER
18795M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18796L:	linux-media@vger.kernel.org
18797S:	Odd fixes
18798W:	https://linuxtv.org
18799T:	git git://linuxtv.org/media_tree.git
18800F:	drivers/media/common/siano/
18801F:	drivers/media/mmc/siano/
18802F:	drivers/media/usb/siano/
18803F:	drivers/media/usb/siano/
18804
18805SIFIVE DRIVERS
18806M:	Palmer Dabbelt <palmer@dabbelt.com>
18807M:	Paul Walmsley <paul.walmsley@sifive.com>
18808L:	linux-riscv@lists.infradead.org
18809S:	Supported
18810N:	sifive
18811K:	[^@]sifive
18812
18813SIFIVE FU540 SYSTEM-ON-CHIP
18814M:	Paul Walmsley <paul.walmsley@sifive.com>
18815M:	Palmer Dabbelt <palmer@dabbelt.com>
18816L:	linux-riscv@lists.infradead.org
18817S:	Supported
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18819N:	fu540
18820K:	fu540
18821
18822SIFIVE PDMA DRIVER
18823M:	Green Wan <green.wan@sifive.com>
18824S:	Maintained
18825F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18826F:	drivers/dma/sf-pdma/
18827
18828SIFIVE SOC DRIVERS
18829M:	Conor Dooley <conor@kernel.org>
18830L:	linux-riscv@lists.infradead.org
18831S:	Maintained
18832T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18833F:	drivers/soc/sifive/
18834
18835SILEAD TOUCHSCREEN DRIVER
18836M:	Hans de Goede <hdegoede@redhat.com>
18837L:	linux-input@vger.kernel.org
18838L:	platform-driver-x86@vger.kernel.org
18839S:	Maintained
18840F:	drivers/input/touchscreen/silead.c
18841F:	drivers/platform/x86/touchscreen_dmi.c
18842
18843SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18844M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18845S:	Supported
18846F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18847F:	drivers/net/wireless/silabs/wfx/
18848
18849SILICON MOTION SM712 FRAME BUFFER DRIVER
18850M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18851M:	Teddy Wang <teddy.wang@siliconmotion.com>
18852M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18853L:	linux-fbdev@vger.kernel.org
18854S:	Maintained
18855F:	Documentation/fb/sm712fb.rst
18856F:	drivers/video/fbdev/sm712*
18857
18858SILVACO I3C DUAL-ROLE MASTER
18859M:	Miquel Raynal <miquel.raynal@bootlin.com>
18860M:	Conor Culhane <conor.culhane@silvaco.com>
18861L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18862S:	Maintained
18863F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18864F:	drivers/i3c/master/svc-i3c-master.c
18865
18866SIMPLEFB FB DRIVER
18867M:	Hans de Goede <hdegoede@redhat.com>
18868L:	linux-fbdev@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18871F:	drivers/video/fbdev/simplefb.c
18872F:	include/linux/platform_data/simplefb.h
18873
18874SIMTEC EB110ATX (Chalice CATS)
18875M:	Simtec Linux Team <linux@simtec.co.uk>
18876S:	Supported
18877W:	http://www.simtec.co.uk/products/EB110ATX/
18878
18879SIMTEC EB2410ITX (BAST)
18880M:	Simtec Linux Team <linux@simtec.co.uk>
18881S:	Supported
18882W:	http://www.simtec.co.uk/products/EB2410ITX/
18883F:	arch/arm/mach-s3c/bast-ide.c
18884F:	arch/arm/mach-s3c/bast-irq.c
18885F:	arch/arm/mach-s3c/mach-bast.c
18886
18887SIOX
18888M:	Thorsten Scherer <t.scherer@eckelmann.de>
18889M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18890R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18891S:	Supported
18892F:	drivers/gpio/gpio-siox.c
18893F:	drivers/siox/*
18894F:	include/trace/events/siox.h
18895
18896SIPHASH PRF ROUTINES
18897M:	Jason A. Donenfeld <Jason@zx2c4.com>
18898S:	Maintained
18899F:	include/linux/siphash.h
18900F:	lib/siphash.c
18901F:	lib/test_siphash.c
18902
18903SIS 190 ETHERNET DRIVER
18904M:	Francois Romieu <romieu@fr.zoreil.com>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907F:	drivers/net/ethernet/sis/sis190.c
18908
18909SIS 900/7016 FAST ETHERNET DRIVER
18910M:	Daniele Venzano <venza@brownhat.org>
18911L:	netdev@vger.kernel.org
18912S:	Maintained
18913W:	http://www.brownhat.org/sis900.html
18914F:	drivers/net/ethernet/sis/sis900.*
18915
18916SIS FRAMEBUFFER DRIVER
18917M:	Thomas Winischhofer <thomas@winischhofer.net>
18918S:	Maintained
18919W:	http://www.winischhofer.net/linuxsisvga.shtml
18920F:	Documentation/fb/sisfb.rst
18921F:	drivers/video/fbdev/sis/
18922F:	include/video/sisfb.h
18923
18924SIS I2C TOUCHSCREEN DRIVER
18925M:	Mika Penttilä <mika.penttila@nextfour.com>
18926L:	linux-input@vger.kernel.org
18927S:	Maintained
18928F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18929F:	drivers/input/touchscreen/sis_i2c.c
18930
18931SIS USB2VGA DRIVER
18932M:	Thomas Winischhofer <thomas@winischhofer.net>
18933S:	Maintained
18934W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18935F:	drivers/usb/misc/sisusbvga/
18936
18937SL28 CPLD MFD DRIVER
18938M:	Michael Walle <michael@walle.cc>
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18941F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18942F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18943F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18944F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18945F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18946F:	drivers/gpio/gpio-sl28cpld.c
18947F:	drivers/hwmon/sl28cpld-hwmon.c
18948F:	drivers/irqchip/irq-sl28cpld.c
18949F:	drivers/pwm/pwm-sl28cpld.c
18950F:	drivers/watchdog/sl28cpld_wdt.c
18951
18952SLAB ALLOCATOR
18953M:	Christoph Lameter <cl@linux.com>
18954M:	Pekka Enberg <penberg@kernel.org>
18955M:	David Rientjes <rientjes@google.com>
18956M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18957M:	Andrew Morton <akpm@linux-foundation.org>
18958M:	Vlastimil Babka <vbabka@suse.cz>
18959R:	Roman Gushchin <roman.gushchin@linux.dev>
18960R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18961L:	linux-mm@kvack.org
18962S:	Maintained
18963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18964F:	include/linux/sl?b*.h
18965F:	mm/sl?b*
18966
18967SLCAN CAN NETWORK DRIVER
18968M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18969L:	linux-can@vger.kernel.org
18970S:	Maintained
18971F:	drivers/net/can/slcan/
18972
18973SLEEPABLE READ-COPY UPDATE (SRCU)
18974M:	Lai Jiangshan <jiangshanlai@gmail.com>
18975M:	"Paul E. McKenney" <paulmck@kernel.org>
18976M:	Josh Triplett <josh@joshtriplett.org>
18977R:	Steven Rostedt <rostedt@goodmis.org>
18978R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18979L:	rcu@vger.kernel.org
18980S:	Supported
18981W:	http://www.rdrop.com/users/paulmck/RCU/
18982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18983F:	include/linux/srcu*.h
18984F:	kernel/rcu/srcu*.c
18985
18986SMACK SECURITY MODULE
18987M:	Casey Schaufler <casey@schaufler-ca.com>
18988L:	linux-security-module@vger.kernel.org
18989S:	Maintained
18990W:	http://schaufler-ca.com
18991T:	git git://github.com/cschaufler/smack-next
18992F:	Documentation/admin-guide/LSM/Smack.rst
18993F:	security/smack/
18994
18995SMC91x ETHERNET DRIVER
18996M:	Nicolas Pitre <nico@fluxnic.net>
18997S:	Odd Fixes
18998F:	drivers/net/ethernet/smsc/smc91x.*
18999
19000SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19001M:	Mark Rutland <mark.rutland@arm.com>
19002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19003M:	Sudeep Holla <sudeep.holla@arm.com>
19004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19005S:	Maintained
19006F:	drivers/firmware/smccc/
19007F:	include/linux/arm-smccc.h
19008
19009SMM665 HARDWARE MONITOR DRIVER
19010M:	Guenter Roeck <linux@roeck-us.net>
19011L:	linux-hwmon@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/hwmon/smm665.rst
19014F:	drivers/hwmon/smm665.c
19015
19016SMSC EMC2103 HARDWARE MONITOR DRIVER
19017M:	Steve Glendinning <steve.glendinning@shawell.net>
19018L:	linux-hwmon@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/hwmon/emc2103.rst
19021F:	drivers/hwmon/emc2103.c
19022
19023SMSC SCH5627 HARDWARE MONITOR DRIVER
19024M:	Hans de Goede <hdegoede@redhat.com>
19025L:	linux-hwmon@vger.kernel.org
19026S:	Supported
19027F:	Documentation/hwmon/sch5627.rst
19028F:	drivers/hwmon/sch5627.c
19029
19030SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19031M:	Steve Glendinning <steve.glendinning@shawell.net>
19032L:	linux-fbdev@vger.kernel.org
19033S:	Maintained
19034F:	drivers/video/fbdev/smscufx.c
19035
19036SMSC47B397 HARDWARE MONITOR DRIVER
19037M:	Jean Delvare <jdelvare@suse.com>
19038L:	linux-hwmon@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/hwmon/smsc47b397.rst
19041F:	drivers/hwmon/smsc47b397.c
19042
19043SMSC911x ETHERNET DRIVER
19044M:	Steve Glendinning <steve.glendinning@shawell.net>
19045L:	netdev@vger.kernel.org
19046S:	Maintained
19047F:	drivers/net/ethernet/smsc/smsc911x.*
19048F:	include/linux/smsc911x.h
19049
19050SMSC9420 PCI ETHERNET DRIVER
19051M:	Steve Glendinning <steve.glendinning@shawell.net>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054F:	drivers/net/ethernet/smsc/smsc9420.*
19055
19056SOCIONEXT (SNI) AVE NETWORK DRIVER
19057M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19058L:	netdev@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19061F:	drivers/net/ethernet/socionext/sni_ave.c
19062
19063SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19064M:	Jassi Brar <jaswinder.singh@linaro.org>
19065M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19066L:	netdev@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19069F:	drivers/net/ethernet/socionext/netsec.c
19070
19071SOCIONEXT (SNI) Synquacer SPI DRIVER
19072M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19073M:	Jassi Brar <jaswinder.singh@linaro.org>
19074L:	linux-spi@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19077F:	drivers/spi/spi-synquacer.c
19078
19079SOCIONEXT SYNQUACER I2C DRIVER
19080M:	Ard Biesheuvel <ardb@kernel.org>
19081L:	linux-i2c@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19084F:	drivers/i2c/busses/i2c-synquacer.c
19085
19086SOCIONEXT UNIPHIER SOUND DRIVER
19087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19088S:	Orphan
19089F:	sound/soc/uniphier/
19090
19091SOEKRIS NET48XX LED SUPPORT
19092M:	Chris Boot <bootc@bootc.net>
19093S:	Maintained
19094F:	drivers/leds/leds-net48xx.c
19095
19096SOFT-IWARP DRIVER (siw)
19097M:	Bernard Metzler <bmt@zurich.ibm.com>
19098L:	linux-rdma@vger.kernel.org
19099S:	Supported
19100F:	drivers/infiniband/sw/siw/
19101F:	include/uapi/rdma/siw-abi.h
19102
19103SOFT-ROCE DRIVER (rxe)
19104M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19105L:	linux-rdma@vger.kernel.org
19106S:	Supported
19107F:	drivers/infiniband/sw/rxe/
19108F:	include/uapi/rdma/rdma_user_rxe.h
19109
19110SOFTLOGIC 6x10 MPEG CODEC
19111M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19112M:	Anton Sviridenko <anton@corp.bluecherry.net>
19113M:	Andrey Utkin <andrey_utkin@fastmail.com>
19114M:	Ismael Luceno <ismael@iodev.co.uk>
19115L:	linux-media@vger.kernel.org
19116S:	Supported
19117F:	drivers/media/pci/solo6x10/
19118
19119SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19120M:	James Morse <james.morse@arm.com>
19121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19124F:	drivers/firmware/arm_sdei.c
19125F:	include/linux/arm_sdei.h
19126F:	include/uapi/linux/arm_sdei.h
19127
19128SOFTWARE NODES AND DEVICE PROPERTIES
19129R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19130R:	Daniel Scally <djrscally@gmail.com>
19131R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19132R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19133L:	linux-acpi@vger.kernel.org
19134S:	Maintained
19135F:	drivers/base/property.c
19136F:	drivers/base/swnode.c
19137F:	include/linux/fwnode.h
19138F:	include/linux/property.h
19139
19140SOFTWARE RAID (Multiple Disks) SUPPORT
19141M:	Song Liu <song@kernel.org>
19142L:	linux-raid@vger.kernel.org
19143S:	Supported
19144Q:	https://patchwork.kernel.org/project/linux-raid/list/
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19146F:	drivers/md/Kconfig
19147F:	drivers/md/Makefile
19148F:	drivers/md/md*
19149F:	drivers/md/raid*
19150F:	include/linux/raid/
19151F:	include/uapi/linux/raid/
19152
19153SOLIDRUN CLEARFOG SUPPORT
19154M:	Russell King <linux@armlinux.org.uk>
19155S:	Maintained
19156F:	arch/arm/boot/dts/armada-388-clearfog*
19157F:	arch/arm/boot/dts/armada-38x-solidrun-*
19158
19159SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19160M:	Russell King <linux@armlinux.org.uk>
19161S:	Maintained
19162F:	arch/arm/boot/dts/imx6*-cubox-i*
19163F:	arch/arm/boot/dts/imx6*-hummingboard*
19164F:	arch/arm/boot/dts/imx6*-sr-*
19165
19166SONIC NETWORK DRIVER
19167M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19168L:	netdev@vger.kernel.org
19169S:	Maintained
19170F:	drivers/net/ethernet/natsemi/sonic.*
19171
19172SONICS SILICON BACKPLANE DRIVER (SSB)
19173M:	Michael Buesch <m@bues.ch>
19174L:	linux-wireless@vger.kernel.org
19175S:	Maintained
19176F:	drivers/ssb/
19177F:	include/linux/ssb/
19178
19179SONY IMX208 SENSOR DRIVER
19180M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183T:	git git://linuxtv.org/media_tree.git
19184F:	drivers/media/i2c/imx208.c
19185
19186SONY IMX214 SENSOR DRIVER
19187M:	Ricardo Ribalda <ribalda@kernel.org>
19188L:	linux-media@vger.kernel.org
19189S:	Maintained
19190T:	git git://linuxtv.org/media_tree.git
19191F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19192F:	drivers/media/i2c/imx214.c
19193
19194SONY IMX219 SENSOR DRIVER
19195M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198T:	git git://linuxtv.org/media_tree.git
19199F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19200F:	drivers/media/i2c/imx219.c
19201
19202SONY IMX258 SENSOR DRIVER
19203M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206T:	git git://linuxtv.org/media_tree.git
19207F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19208F:	drivers/media/i2c/imx258.c
19209
19210SONY IMX274 SENSOR DRIVER
19211M:	Leon Luo <leonl@leopardimaging.com>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214T:	git git://linuxtv.org/media_tree.git
19215F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19216F:	drivers/media/i2c/imx274.c
19217
19218SONY IMX290 SENSOR DRIVER
19219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222T:	git git://linuxtv.org/media_tree.git
19223F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19224F:	drivers/media/i2c/imx290.c
19225
19226SONY IMX319 SENSOR DRIVER
19227M:	Bingbu Cao <bingbu.cao@intel.com>
19228L:	linux-media@vger.kernel.org
19229S:	Maintained
19230T:	git git://linuxtv.org/media_tree.git
19231F:	drivers/media/i2c/imx319.c
19232
19233SONY IMX334 SENSOR DRIVER
19234M:	Paul J. Murphy <paul.j.murphy@intel.com>
19235M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19236L:	linux-media@vger.kernel.org
19237S:	Maintained
19238T:	git git://linuxtv.org/media_tree.git
19239F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19240F:	drivers/media/i2c/imx334.c
19241
19242SONY IMX335 SENSOR DRIVER
19243M:	Paul J. Murphy <paul.j.murphy@intel.com>
19244M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247T:	git git://linuxtv.org/media_tree.git
19248F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19249F:	drivers/media/i2c/imx335.c
19250
19251SONY IMX355 SENSOR DRIVER
19252M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19253L:	linux-media@vger.kernel.org
19254S:	Maintained
19255T:	git git://linuxtv.org/media_tree.git
19256F:	drivers/media/i2c/imx355.c
19257
19258SONY IMX412 SENSOR DRIVER
19259M:	Paul J. Murphy <paul.j.murphy@intel.com>
19260M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19261L:	linux-media@vger.kernel.org
19262S:	Maintained
19263T:	git git://linuxtv.org/media_tree.git
19264F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19265F:	drivers/media/i2c/imx412.c
19266
19267SONY MEMORYSTICK SUBSYSTEM
19268M:	Maxim Levitsky <maximlevitsky@gmail.com>
19269M:	Alex Dubov <oakad@yahoo.com>
19270M:	Ulf Hansson <ulf.hansson@linaro.org>
19271L:	linux-mmc@vger.kernel.org
19272S:	Maintained
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19274F:	drivers/memstick/
19275F:	include/linux/memstick.h
19276
19277SONY VAIO CONTROL DEVICE DRIVER
19278M:	Mattia Dongili <malattia@linux.it>
19279L:	platform-driver-x86@vger.kernel.org
19280S:	Maintained
19281W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19282F:	Documentation/admin-guide/laptops/sony-laptop.rst
19283F:	drivers/char/sonypi.c
19284F:	drivers/platform/x86/sony-laptop.c
19285F:	include/linux/sony-laptop.h
19286
19287SOUND
19288M:	Jaroslav Kysela <perex@perex.cz>
19289M:	Takashi Iwai <tiwai@suse.com>
19290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19291S:	Maintained
19292W:	http://www.alsa-project.org/
19293Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19295F:	Documentation/sound/
19296F:	include/sound/
19297F:	include/uapi/sound/
19298F:	sound/
19299F:	tools/testing/selftests/alsa
19300
19301SOUND - COMPRESSED AUDIO
19302M:	Vinod Koul <vkoul@kernel.org>
19303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19304S:	Supported
19305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19306F:	Documentation/sound/designs/compress-offload.rst
19307F:	include/sound/compress_driver.h
19308F:	include/uapi/sound/compress_*
19309F:	sound/core/compress_offload.c
19310F:	sound/soc/soc-compress.c
19311
19312SOUND - DMAENGINE HELPERS
19313M:	Lars-Peter Clausen <lars@metafoo.de>
19314S:	Supported
19315F:	include/sound/dmaengine_pcm.h
19316F:	sound/core/pcm_dmaengine.c
19317F:	sound/soc/soc-generic-dmaengine-pcm.c
19318
19319SOUND - ALSA SELFTESTS
19320M:	Mark Brown <broonie@kernel.org>
19321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19322L:	linux-kselftest@vger.kernel.org
19323S:	Supported
19324F:	tools/testing/selftests/alsa
19325
19326SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19327M:	Liam Girdwood <lgirdwood@gmail.com>
19328M:	Mark Brown <broonie@kernel.org>
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330S:	Supported
19331W:	http://alsa-project.org/main/index.php/ASoC
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19333F:	Documentation/devicetree/bindings/sound/
19334F:	Documentation/sound/soc/
19335F:	include/dt-bindings/sound/
19336F:	include/sound/soc*
19337F:	sound/soc/
19338
19339SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19340M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19341M:	Liam Girdwood <lgirdwood@gmail.com>
19342M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19343M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19344M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19345R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19346M:	Daniel Baluta <daniel.baluta@nxp.com>
19347L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19348S:	Supported
19349W:	https://github.com/thesofproject/linux/
19350F:	sound/soc/sof/
19351
19352SOUNDWIRE SUBSYSTEM
19353M:	Vinod Koul <vkoul@kernel.org>
19354M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19355R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19356R:	Sanyog Kale <sanyog.r.kale@intel.com>
19357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19358S:	Supported
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19360F:	Documentation/driver-api/soundwire/
19361F:	drivers/soundwire/
19362F:	include/linux/soundwire/
19363
19364SP2 MEDIA DRIVER
19365M:	Olli Salonen <olli.salonen@iki.fi>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368W:	https://linuxtv.org
19369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19370F:	drivers/media/dvb-frontends/sp2*
19371
19372SPARC + UltraSPARC (sparc/sparc64)
19373M:	"David S. Miller" <davem@davemloft.net>
19374L:	sparclinux@vger.kernel.org
19375S:	Maintained
19376Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19379F:	arch/sparc/
19380F:	drivers/sbus/
19381
19382SPARC SERIAL DRIVERS
19383M:	"David S. Miller" <davem@davemloft.net>
19384L:	sparclinux@vger.kernel.org
19385S:	Maintained
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19388F:	drivers/tty/serial/suncore.c
19389F:	drivers/tty/serial/sunhv.c
19390F:	drivers/tty/serial/sunsab.c
19391F:	drivers/tty/serial/sunsab.h
19392F:	drivers/tty/serial/sunsu.c
19393F:	drivers/tty/serial/sunzilog.c
19394F:	drivers/tty/serial/sunzilog.h
19395F:	drivers/tty/vcc.c
19396F:	include/linux/sunserialcore.h
19397
19398SPARSE CHECKER
19399M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19400L:	linux-sparse@vger.kernel.org
19401S:	Maintained
19402W:	https://sparse.docs.kernel.org/
19403T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19404Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19405B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19406F:	include/linux/compiler.h
19407
19408SPEAKUP CONSOLE SPEECH DRIVER
19409M:	William Hubbs <w.d.hubbs@gmail.com>
19410M:	Chris Brannon <chris@the-brannons.com>
19411M:	Kirk Reiser <kirk@reisers.ca>
19412M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19413L:	speakup@linux-speakup.org
19414S:	Odd Fixes
19415W:	http://www.linux-speakup.org/
19416W:	https://github.com/linux-speakup/speakup
19417B:	https://github.com/linux-speakup/speakup/issues
19418F:	drivers/accessibility/speakup/
19419
19420SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19421M:	Viresh Kumar <vireshk@kernel.org>
19422M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19423M:	soc@kernel.org
19424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19425S:	Maintained
19426W:	http://www.st.com/spear
19427F:	arch/arm/boot/dts/spear*
19428F:	arch/arm/mach-spear/
19429F:	drivers/clk/spear/
19430F:	drivers/pinctrl/spear/
19431
19432SPI NOR SUBSYSTEM
19433M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19434M:	Pratyush Yadav <pratyush@kernel.org>
19435R:	Michael Walle <michael@walle.cc>
19436L:	linux-mtd@lists.infradead.org
19437S:	Maintained
19438W:	http://www.linux-mtd.infradead.org/
19439Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19440C:	irc://irc.oftc.net/mtd
19441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19442F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19443F:	drivers/mtd/spi-nor/
19444F:	include/linux/mtd/spi-nor.h
19445
19446SPI SUBSYSTEM
19447M:	Mark Brown <broonie@kernel.org>
19448L:	linux-spi@vger.kernel.org
19449S:	Maintained
19450Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19452F:	Documentation/devicetree/bindings/spi/
19453F:	Documentation/spi/
19454F:	drivers/spi/
19455F:	include/linux/spi/
19456F:	include/uapi/linux/spi/
19457F:	tools/spi/
19458
19459SPIDERNET NETWORK DRIVER for CELL
19460M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19461M:	Geoff Levand <geoff@infradead.org>
19462L:	netdev@vger.kernel.org
19463L:	linuxppc-dev@lists.ozlabs.org
19464S:	Maintained
19465F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19466F:	drivers/net/ethernet/toshiba/spider_net*
19467
19468SPMI SUBSYSTEM
19469M:	Stephen Boyd <sboyd@kernel.org>
19470L:	linux-kernel@vger.kernel.org
19471S:	Maintained
19472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19473F:	Documentation/devicetree/bindings/spmi/
19474F:	drivers/spmi/
19475F:	include/dt-bindings/spmi/spmi.h
19476F:	include/linux/spmi.h
19477F:	include/trace/events/spmi.h
19478
19479SPU FILE SYSTEM
19480M:	Jeremy Kerr <jk@ozlabs.org>
19481L:	linuxppc-dev@lists.ozlabs.org
19482S:	Supported
19483W:	http://www.ibm.com/developerworks/power/cell/
19484F:	Documentation/filesystems/spufs/spufs.rst
19485F:	arch/powerpc/platforms/cell/spufs/
19486
19487SQUASHFS FILE SYSTEM
19488M:	Phillip Lougher <phillip@squashfs.org.uk>
19489L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19490S:	Maintained
19491W:	http://squashfs.org.uk
19492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19493F:	Documentation/filesystems/squashfs.rst
19494F:	fs/squashfs/
19495
19496SRM (Alpha) environment access
19497M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19498S:	Maintained
19499F:	arch/alpha/kernel/srm_env.c
19500
19501ST LSM6DSx IMU IIO DRIVER
19502M:	Lorenzo Bianconi <lorenzo@kernel.org>
19503L:	linux-iio@vger.kernel.org
19504S:	Maintained
19505W:	http://www.st.com/
19506F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19507F:	drivers/iio/imu/st_lsm6dsx/
19508
19509ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19510M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19511M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514T:	git git://linuxtv.org/media_tree.git
19515F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19516F:	drivers/media/i2c/st-mipid02.c
19517
19518ST STM32 I2C/SMBUS DRIVER
19519M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19520M:	Alain Volmat <alain.volmat@foss.st.com>
19521L:	linux-i2c@vger.kernel.org
19522S:	Maintained
19523F:	drivers/i2c/busses/i2c-stm32*
19524
19525ST STM32 SPI DRIVER
19526M:	Alain Volmat <alain.volmat@foss.st.com>
19527L:	linux-spi@vger.kernel.org
19528S:	Maintained
19529F:	drivers/spi/spi-stm32.c
19530
19531ST STPDDC60 DRIVER
19532M:	Daniel Nilsson <daniel.nilsson@flex.com>
19533L:	linux-hwmon@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/hwmon/stpddc60.rst
19536F:	drivers/hwmon/pmbus/stpddc60.c
19537
19538ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19539M:	Song Qiang <songqiang1304521@gmail.com>
19540L:	linux-iio@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19543F:	drivers/iio/proximity/vl53l0x-i2c.c
19544
19545STABLE BRANCH
19546M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19547M:	Sasha Levin <sashal@kernel.org>
19548L:	stable@vger.kernel.org
19549S:	Supported
19550F:	Documentation/process/stable-kernel-rules.rst
19551
19552STAGING - ATOMISP DRIVER
19553M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19554R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557F:	drivers/staging/media/atomisp/
19558
19559STAGING - FIELDBUS SUBSYSTEM
19560M:	Sven Van Asbroeck <TheSven73@gmail.com>
19561S:	Maintained
19562F:	drivers/staging/fieldbus/*
19563F:	drivers/staging/fieldbus/Documentation/
19564
19565STAGING - HMS ANYBUS-S BUS
19566M:	Sven Van Asbroeck <TheSven73@gmail.com>
19567S:	Maintained
19568F:	drivers/staging/fieldbus/anybuss/
19569
19570STAGING - INDUSTRIAL IO
19571M:	Jonathan Cameron <jic23@kernel.org>
19572L:	linux-iio@vger.kernel.org
19573S:	Odd Fixes
19574F:	Documentation/devicetree/bindings/staging/iio/
19575F:	drivers/staging/iio/
19576
19577STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19578M:	Marc Dietrich <marvin24@gmx.de>
19579L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19580L:	linux-tegra@vger.kernel.org
19581S:	Maintained
19582F:	drivers/staging/nvec/
19583
19584STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19585M:	Jens Frederich <jfrederich@gmail.com>
19586M:	Jon Nettleton <jon.nettleton@gmail.com>
19587S:	Maintained
19588W:	http://wiki.laptop.org/go/DCON
19589F:	drivers/staging/olpc_dcon/
19590
19591STAGING - REALTEK RTL8188EU DRIVERS
19592M:	Larry Finger <Larry.Finger@lwfinger.net>
19593M:	Phillip Potter <phil@philpotter.co.uk>
19594R:	Pavel Skripkin <paskripkin@gmail.com>
19595S:	Supported
19596F:	drivers/staging/r8188eu/
19597
19598STAGING - REALTEK RTL8712U DRIVERS
19599M:	Larry Finger <Larry.Finger@lwfinger.net>
19600M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19601S:	Odd Fixes
19602F:	drivers/staging/rtl8712/
19603
19604STAGING - SEPS525 LCD CONTROLLER DRIVERS
19605M:	Michael Hennerich <michael.hennerich@analog.com>
19606L:	linux-fbdev@vger.kernel.org
19607S:	Supported
19608F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19609F:	drivers/staging/fbtft/fb_seps525.c
19610
19611STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19612M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19613M:	Teddy Wang <teddy.wang@siliconmotion.com>
19614M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19615L:	linux-fbdev@vger.kernel.org
19616S:	Maintained
19617F:	drivers/staging/sm750fb/
19618
19619STAGING - VIA VT665X DRIVERS
19620M:	Forest Bond <forest@alittletooquiet.net>
19621S:	Odd Fixes
19622F:	drivers/staging/vt665?/
19623
19624STAGING SUBSYSTEM
19625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19626L:	linux-staging@lists.linux.dev
19627S:	Supported
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19629F:	drivers/staging/
19630
19631STARFIRE/DURALAN NETWORK DRIVER
19632M:	Ion Badulescu <ionut@badula.org>
19633S:	Odd Fixes
19634F:	drivers/net/ethernet/adaptec/starfire*
19635
19636STARFIVE DEVICETREES
19637M:	Emil Renner Berthing <kernel@esmil.dk>
19638S:	Maintained
19639F:	arch/riscv/boot/dts/starfive/
19640
19641STARFIVE JH7100 CLOCK DRIVERS
19642M:	Emil Renner Berthing <kernel@esmil.dk>
19643S:	Maintained
19644F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19645F:	drivers/clk/starfive/clk-starfive-jh7100*
19646F:	include/dt-bindings/clock/starfive-jh7100*.h
19647
19648STARFIVE JH7100 PINCTRL DRIVER
19649M:	Emil Renner Berthing <kernel@esmil.dk>
19650L:	linux-gpio@vger.kernel.org
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19653F:	drivers/pinctrl/starfive/
19654F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19655
19656STARFIVE JH7100 RESET CONTROLLER DRIVER
19657M:	Emil Renner Berthing <kernel@esmil.dk>
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19660F:	drivers/reset/reset-starfive-jh7100.c
19661F:	include/dt-bindings/reset/starfive-jh7100.h
19662
19663STATIC BRANCH/CALL
19664M:	Peter Zijlstra <peterz@infradead.org>
19665M:	Josh Poimboeuf <jpoimboe@kernel.org>
19666M:	Jason Baron <jbaron@akamai.com>
19667R:	Steven Rostedt <rostedt@goodmis.org>
19668R:	Ard Biesheuvel <ardb@kernel.org>
19669S:	Supported
19670F:	arch/*/include/asm/jump_label*.h
19671F:	arch/*/include/asm/static_call*.h
19672F:	arch/*/kernel/jump_label.c
19673F:	arch/*/kernel/static_call.c
19674F:	include/linux/jump_label*.h
19675F:	include/linux/static_call*.h
19676F:	kernel/jump_label.c
19677F:	kernel/static_call.c
19678
19679STI AUDIO (ASoC) DRIVERS
19680M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19684F:	sound/soc/sti/
19685
19686STI CEC DRIVER
19687M:	Alain Volmat <alain.volmat@foss.st.com>
19688S:	Maintained
19689F:	Documentation/devicetree/bindings/media/stih-cec.txt
19690F:	drivers/media/cec/platform/sti/
19691
19692STK1160 USB VIDEO CAPTURE DRIVER
19693M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media_tree.git
19697F:	drivers/media/usb/stk1160/
19698
19699STM32 AUDIO (ASoC) DRIVERS
19700M:	Olivier Moysan <olivier.moysan@foss.st.com>
19701M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19703S:	Maintained
19704F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19705F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19706F:	sound/soc/stm/
19707
19708STM32 TIMER/LPTIMER DRIVERS
19709M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19710S:	Maintained
19711F:	Documentation/ABI/testing/*timer-stm32
19712F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19713F:	drivers/*/stm32-*timer*
19714F:	drivers/pwm/pwm-stm32*
19715F:	include/linux/*/stm32-*tim*
19716
19717STMMAC ETHERNET DRIVER
19718M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19719M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19720M:	Jose Abreu <joabreu@synopsys.com>
19721L:	netdev@vger.kernel.org
19722S:	Supported
19723W:	http://www.stlinux.com
19724F:	Documentation/networking/device_drivers/ethernet/stmicro/
19725F:	drivers/net/ethernet/stmicro/stmmac/
19726
19727SUN3/3X
19728M:	Sam Creasey <sammy@sammy.net>
19729S:	Maintained
19730W:	http://sammy.net/sun3/
19731F:	arch/m68k/include/asm/sun3*
19732F:	arch/m68k/kernel/*sun3*
19733F:	arch/m68k/sun3*/
19734F:	drivers/net/ethernet/i825xx/sun3*
19735
19736SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19737M:	Hans de Goede <hdegoede@redhat.com>
19738L:	linux-input@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19741F:	drivers/input/keyboard/sun4i-lradc-keys.c
19742
19743SUNDANCE NETWORK DRIVER
19744M:	Denis Kirjanov <kda@linux-powerpc.org>
19745L:	netdev@vger.kernel.org
19746S:	Maintained
19747F:	drivers/net/ethernet/dlink/sundance.c
19748
19749SUN HAPPY MEAL ETHERNET DRIVER
19750M:	Sean Anderson <seanga2@gmail.com>
19751S:	Maintained
19752F:	drivers/net/ethernet/sun/sunhme.*
19753
19754SUNPLUS ETHERNET DRIVER
19755M:	Wells Lu <wellslutw@gmail.com>
19756L:	netdev@vger.kernel.org
19757S:	Maintained
19758W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19759F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19760F:	drivers/net/ethernet/sunplus/
19761
19762SUNPLUS OCOTP DRIVER
19763M:	Vincent Shih <vincent.sunplus@gmail.com>
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19766F:	drivers/nvmem/sunplus-ocotp.c
19767
19768SUNPLUS USB2 PHY DRIVER
19769M:	Vincent Shih <vincent.sunplus@gmail.com>
19770L:	linux-usb@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19773F:	drivers/phy/sunplus/Kconfig
19774F:	drivers/phy/sunplus/Makefile
19775F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19776
19777SUNPLUS PWM DRIVER
19778M:	Hammer Hsieh <hammerh0314@gmail.com>
19779S:	Maintained
19780F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19781F:	drivers/pwm/pwm-sunplus.c
19782
19783SUNPLUS RTC DRIVER
19784M:	Vincent Shih <vincent.sunplus@gmail.com>
19785L:	linux-rtc@vger.kernel.org
19786S:	Maintained
19787F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19788F:	drivers/rtc/rtc-sunplus.c
19789
19790SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19791M:	Li-hao Kuo <lhjeff911@gmail.com>
19792L:	linux-spi@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19795F:	drivers/spi/spi-sunplus-sp7021.c
19796
19797SUNPLUS UART DRIVER
19798M:	Hammer Hsieh <hammerh0314@gmail.com>
19799S:	Maintained
19800F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19801F:	drivers/tty/serial/sunplus-uart.c
19802
19803SUNPLUS WATCHDOG DRIVER
19804M:	Xiantao Hu <xt.hu@cqplus1.com>
19805L:	linux-watchdog@vger.kernel.org
19806S:	Maintained
19807F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19808F:	drivers/watchdog/sunplus_wdt.c
19809
19810SUPERH
19811M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19812M:	Rich Felker <dalias@libc.org>
19813L:	linux-sh@vger.kernel.org
19814S:	Maintained
19815Q:	http://patchwork.kernel.org/project/linux-sh/list/
19816F:	Documentation/sh/
19817F:	arch/sh/
19818F:	drivers/sh/
19819
19820SUSPEND TO RAM
19821M:	"Rafael J. Wysocki" <rafael@kernel.org>
19822M:	Len Brown <len.brown@intel.com>
19823M:	Pavel Machek <pavel@ucw.cz>
19824L:	linux-pm@vger.kernel.org
19825S:	Supported
19826B:	https://bugzilla.kernel.org
19827F:	Documentation/power/
19828F:	arch/x86/kernel/acpi/
19829F:	drivers/base/power/
19830F:	include/linux/freezer.h
19831F:	include/linux/pm.h
19832F:	include/linux/suspend.h
19833F:	kernel/power/
19834
19835SVGA HANDLING
19836M:	Martin Mares <mj@ucw.cz>
19837L:	linux-video@atrey.karlin.mff.cuni.cz
19838S:	Maintained
19839F:	Documentation/admin-guide/svga.rst
19840F:	arch/x86/boot/video*
19841
19842SWITCHDEV
19843M:	Jiri Pirko <jiri@resnulli.us>
19844M:	Ivan Vecera <ivecera@redhat.com>
19845L:	netdev@vger.kernel.org
19846S:	Supported
19847F:	include/net/switchdev.h
19848F:	net/switchdev/
19849
19850SY8106A REGULATOR DRIVER
19851M:	Icenowy Zheng <icenowy@aosc.io>
19852S:	Maintained
19853F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19854F:	drivers/regulator/sy8106a-regulator.c
19855
19856SYNC FILE FRAMEWORK
19857M:	Sumit Semwal <sumit.semwal@linaro.org>
19858R:	Gustavo Padovan <gustavo@padovan.org>
19859L:	linux-media@vger.kernel.org
19860L:	dri-devel@lists.freedesktop.org
19861S:	Maintained
19862T:	git git://anongit.freedesktop.org/drm/drm-misc
19863F:	Documentation/driver-api/sync_file.rst
19864F:	drivers/dma-buf/dma-fence*
19865F:	drivers/dma-buf/sw_sync.c
19866F:	drivers/dma-buf/sync_*
19867F:	include/linux/sync_file.h
19868F:	include/uapi/linux/sync_file.h
19869
19870SYNOPSYS ARC ARCHITECTURE
19871M:	Vineet Gupta <vgupta@kernel.org>
19872L:	linux-snps-arc@lists.infradead.org
19873S:	Supported
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19875F:	Documentation/arc/
19876F:	Documentation/devicetree/bindings/arc/*
19877F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19878F:	arch/arc/
19879F:	drivers/clocksource/arc_timer.c
19880F:	drivers/tty/serial/arc_uart.c
19881
19882SYNOPSYS ARC HSDK SDP pll clock driver
19883M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19884S:	Supported
19885F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19886F:	drivers/clk/clk-hsdk-pll.c
19887
19888SYNOPSYS ARC SDP clock driver
19889M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19890S:	Supported
19891F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19892F:	drivers/clk/axs10x/*
19893
19894SYNOPSYS ARC SDP platform support
19895M:	Alexey Brodkin <abrodkin@synopsys.com>
19896S:	Supported
19897F:	Documentation/devicetree/bindings/arc/axs10*
19898F:	arch/arc/boot/dts/ax*
19899F:	arch/arc/plat-axs10x
19900
19901SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19902M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19903S:	Supported
19904F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19905F:	drivers/reset/reset-axs10x.c
19906
19907SYNOPSYS CREG GPIO DRIVER
19908M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19911F:	drivers/gpio/gpio-creg-snps.c
19912
19913SYNOPSYS DESIGNWARE 8250 UART DRIVER
19914M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19915R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19916S:	Supported
19917F:	drivers/tty/serial/8250/8250_dw.c
19918F:	drivers/tty/serial/8250/8250_dwlib.*
19919F:	drivers/tty/serial/8250/8250_lpss.c
19920
19921SYNOPSYS DESIGNWARE APB GPIO DRIVER
19922M:	Hoan Tran <hoan@os.amperecomputing.com>
19923M:	Serge Semin <fancer.lancer@gmail.com>
19924L:	linux-gpio@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19927F:	drivers/gpio/gpio-dwapb.c
19928
19929SYNOPSYS DESIGNWARE APB SSI DRIVER
19930M:	Serge Semin <fancer.lancer@gmail.com>
19931L:	linux-spi@vger.kernel.org
19932S:	Supported
19933F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19934F:	drivers/spi/spi-dw*
19935
19936SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19937M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19940F:	drivers/dma/dw-axi-dmac/
19941
19942SYNOPSYS DESIGNWARE DMAC DRIVER
19943M:	Viresh Kumar <vireshk@kernel.org>
19944R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19947F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19948F:	drivers/dma/dw/
19949F:	include/dt-bindings/dma/dw-dmac.h
19950F:	include/linux/dma/dw.h
19951F:	include/linux/platform_data/dma-dw.h
19952
19953SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19954M:	Jose Abreu <Jose.Abreu@synopsys.com>
19955L:	netdev@vger.kernel.org
19956S:	Supported
19957F:	drivers/net/ethernet/synopsys/
19958
19959SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19960M:	Jose Abreu <Jose.Abreu@synopsys.com>
19961L:	netdev@vger.kernel.org
19962S:	Supported
19963F:	drivers/net/pcs/pcs-xpcs.c
19964F:	drivers/net/pcs/pcs-xpcs.h
19965F:	include/linux/pcs/pcs-xpcs.h
19966
19967SYNOPSYS DESIGNWARE I2C DRIVER
19968M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19969R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19970R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19971R:	Jan Dabros <jsd@semihalf.com>
19972L:	linux-i2c@vger.kernel.org
19973S:	Supported
19974F:	drivers/i2c/busses/i2c-designware-*
19975
19976SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19977M:	Jaehoon Chung <jh80.chung@samsung.com>
19978L:	linux-mmc@vger.kernel.org
19979S:	Maintained
19980F:	drivers/mmc/host/dw_mmc*
19981
19982SYNOPSYS HSDK RESET CONTROLLER DRIVER
19983M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19984S:	Supported
19985F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19986F:	drivers/reset/reset-hsdk.c
19987F:	include/dt-bindings/reset/snps,hsdk-reset.h
19988
19989SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19990M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19991M:	Manjunath M B <manjumb@synopsys.com>
19992L:	linux-mmc@vger.kernel.org
19993S:	Maintained
19994F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19995
19996SYSTEM CONFIGURATION (SYSCON)
19997M:	Lee Jones <lee@kernel.org>
19998M:	Arnd Bergmann <arnd@arndb.de>
19999S:	Supported
20000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20001F:	drivers/mfd/syscon.c
20002
20003SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20004M:	Sudeep Holla <sudeep.holla@arm.com>
20005R:	Cristian Marussi <cristian.marussi@arm.com>
20006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20009F:	drivers/clk/clk-sc[mp]i.c
20010F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20011F:	drivers/firmware/arm_scmi/
20012F:	drivers/firmware/arm_scpi.c
20013F:	drivers/regulator/scmi-regulator.c
20014F:	drivers/reset/reset-scmi.c
20015F:	include/linux/sc[mp]i_protocol.h
20016F:	include/trace/events/scmi.h
20017F:	include/uapi/linux/virtio_scmi.h
20018
20019SYSTEM RESET/SHUTDOWN DRIVERS
20020M:	Sebastian Reichel <sre@kernel.org>
20021L:	linux-pm@vger.kernel.org
20022S:	Maintained
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20024F:	Documentation/devicetree/bindings/power/reset/
20025F:	drivers/power/reset/
20026
20027SYSTEM TRACE MODULE CLASS
20028M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20029S:	Maintained
20030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20031F:	Documentation/trace/stm.rst
20032F:	drivers/hwtracing/stm/
20033F:	include/linux/stm.h
20034F:	include/uapi/linux/stm.h
20035
20036SYSTEM76 ACPI DRIVER
20037M:	Jeremy Soller <jeremy@system76.com>
20038M:	System76 Product Development <productdev@system76.com>
20039L:	platform-driver-x86@vger.kernel.org
20040S:	Maintained
20041F:	drivers/platform/x86/system76_acpi.c
20042
20043SYSV FILESYSTEM
20044M:	Christoph Hellwig <hch@infradead.org>
20045S:	Maintained
20046F:	Documentation/filesystems/sysv-fs.rst
20047F:	fs/sysv/
20048F:	include/linux/sysv_fs.h
20049
20050TASKSTATS STATISTICS INTERFACE
20051M:	Balbir Singh <bsingharora@gmail.com>
20052S:	Maintained
20053F:	Documentation/accounting/taskstats*
20054F:	include/linux/taskstats*
20055F:	kernel/taskstats.c
20056
20057TC subsystem
20058M:	Jamal Hadi Salim <jhs@mojatatu.com>
20059M:	Cong Wang <xiyou.wangcong@gmail.com>
20060M:	Jiri Pirko <jiri@resnulli.us>
20061L:	netdev@vger.kernel.org
20062S:	Maintained
20063F:	include/net/pkt_cls.h
20064F:	include/net/pkt_sched.h
20065F:	include/net/tc_act/
20066F:	include/uapi/linux/pkt_cls.h
20067F:	include/uapi/linux/pkt_sched.h
20068F:	include/uapi/linux/tc_act/
20069F:	include/uapi/linux/tc_ematch/
20070F:	net/sched/
20071F:	tools/testing/selftests/tc-testing
20072
20073TC90522 MEDIA DRIVER
20074M:	Akihiro Tsukada <tskd08@gmail.com>
20075L:	linux-media@vger.kernel.org
20076S:	Odd Fixes
20077F:	drivers/media/dvb-frontends/tc90522*
20078
20079TCP LOW PRIORITY MODULE
20080M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20081M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20082S:	Maintained
20083W:	http://tcp-lp-mod.sourceforge.net/
20084F:	net/ipv4/tcp_lp.c
20085
20086TDA10071 MEDIA DRIVER
20087M:	Antti Palosaari <crope@iki.fi>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090W:	https://linuxtv.org
20091W:	http://palosaari.fi/linux/
20092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20093T:	git git://linuxtv.org/anttip/media_tree.git
20094F:	drivers/media/dvb-frontends/tda10071*
20095
20096TDA18212 MEDIA DRIVER
20097M:	Antti Palosaari <crope@iki.fi>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100W:	https://linuxtv.org
20101W:	http://palosaari.fi/linux/
20102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20103T:	git git://linuxtv.org/anttip/media_tree.git
20104F:	drivers/media/tuners/tda18212*
20105
20106TDA18218 MEDIA DRIVER
20107M:	Antti Palosaari <crope@iki.fi>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110W:	https://linuxtv.org
20111W:	http://palosaari.fi/linux/
20112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20113T:	git git://linuxtv.org/anttip/media_tree.git
20114F:	drivers/media/tuners/tda18218*
20115
20116TDA18250 MEDIA DRIVER
20117M:	Olli Salonen <olli.salonen@iki.fi>
20118L:	linux-media@vger.kernel.org
20119S:	Maintained
20120W:	https://linuxtv.org
20121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20122T:	git git://linuxtv.org/media_tree.git
20123F:	drivers/media/tuners/tda18250*
20124
20125TDA18271 MEDIA DRIVER
20126M:	Michael Krufky <mkrufky@linuxtv.org>
20127L:	linux-media@vger.kernel.org
20128S:	Maintained
20129W:	https://linuxtv.org
20130W:	http://github.com/mkrufky
20131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20132T:	git git://linuxtv.org/mkrufky/tuners.git
20133F:	drivers/media/tuners/tda18271*
20134
20135TDA1997x MEDIA DRIVER
20136M:	Tim Harvey <tharvey@gateworks.com>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139W:	https://linuxtv.org
20140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20141F:	drivers/media/i2c/tda1997x.*
20142
20143TDA827x MEDIA DRIVER
20144M:	Michael Krufky <mkrufky@linuxtv.org>
20145L:	linux-media@vger.kernel.org
20146S:	Maintained
20147W:	https://linuxtv.org
20148W:	http://github.com/mkrufky
20149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20150T:	git git://linuxtv.org/mkrufky/tuners.git
20151F:	drivers/media/tuners/tda8290.*
20152
20153TDA8290 MEDIA DRIVER
20154M:	Michael Krufky <mkrufky@linuxtv.org>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157W:	https://linuxtv.org
20158W:	http://github.com/mkrufky
20159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20160T:	git git://linuxtv.org/mkrufky/tuners.git
20161F:	drivers/media/tuners/tda8290.*
20162
20163TDA9840 MEDIA DRIVER
20164M:	Hans Verkuil <hverkuil@xs4all.nl>
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167W:	https://linuxtv.org
20168T:	git git://linuxtv.org/media_tree.git
20169F:	drivers/media/i2c/tda9840*
20170
20171TEA5761 TUNER DRIVER
20172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20173L:	linux-media@vger.kernel.org
20174S:	Odd fixes
20175W:	https://linuxtv.org
20176T:	git git://linuxtv.org/media_tree.git
20177F:	drivers/media/tuners/tea5761.*
20178
20179TEA5767 TUNER DRIVER
20180M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20181L:	linux-media@vger.kernel.org
20182S:	Maintained
20183W:	https://linuxtv.org
20184T:	git git://linuxtv.org/media_tree.git
20185F:	drivers/media/tuners/tea5767.*
20186
20187TEA6415C MEDIA DRIVER
20188M:	Hans Verkuil <hverkuil@xs4all.nl>
20189L:	linux-media@vger.kernel.org
20190S:	Maintained
20191W:	https://linuxtv.org
20192T:	git git://linuxtv.org/media_tree.git
20193F:	drivers/media/i2c/tea6415c*
20194
20195TEA6420 MEDIA DRIVER
20196M:	Hans Verkuil <hverkuil@xs4all.nl>
20197L:	linux-media@vger.kernel.org
20198S:	Maintained
20199W:	https://linuxtv.org
20200T:	git git://linuxtv.org/media_tree.git
20201F:	drivers/media/i2c/tea6420*
20202
20203TEAM DRIVER
20204M:	Jiri Pirko <jiri@resnulli.us>
20205L:	netdev@vger.kernel.org
20206S:	Supported
20207F:	drivers/net/team/
20208F:	include/linux/if_team.h
20209F:	include/uapi/linux/if_team.h
20210F:	tools/testing/selftests/drivers/net/team/
20211
20212TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20213M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20214S:	Maintained
20215F:	arch/x86/platform/ts5500/
20216
20217TECHNOTREND USB IR RECEIVER
20218M:	Sean Young <sean@mess.org>
20219L:	linux-media@vger.kernel.org
20220S:	Maintained
20221F:	drivers/media/rc/ttusbir.c
20222
20223TECHWELL TW9910 VIDEO DECODER
20224L:	linux-media@vger.kernel.org
20225S:	Orphan
20226F:	drivers/media/i2c/tw9910.c
20227F:	include/media/i2c/tw9910.h
20228
20229TEE SUBSYSTEM
20230M:	Jens Wiklander <jens.wiklander@linaro.org>
20231R:	Sumit Garg <sumit.garg@linaro.org>
20232L:	op-tee@lists.trustedfirmware.org
20233S:	Maintained
20234F:	Documentation/staging/tee.rst
20235F:	drivers/tee/
20236F:	include/linux/tee_drv.h
20237F:	include/uapi/linux/tee.h
20238
20239TEGRA ARCHITECTURE SUPPORT
20240M:	Thierry Reding <thierry.reding@gmail.com>
20241M:	Jonathan Hunter <jonathanh@nvidia.com>
20242L:	linux-tegra@vger.kernel.org
20243S:	Supported
20244Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20246N:	[^a-z]tegra
20247
20248TEGRA CLOCK DRIVER
20249M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20250M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20251S:	Supported
20252F:	drivers/clk/tegra/
20253
20254TEGRA DMA DRIVERS
20255M:	Laxman Dewangan <ldewangan@nvidia.com>
20256M:	Jon Hunter <jonathanh@nvidia.com>
20257S:	Supported
20258F:	drivers/dma/tegra*
20259
20260TEGRA I2C DRIVER
20261M:	Laxman Dewangan <ldewangan@nvidia.com>
20262R:	Dmitry Osipenko <digetx@gmail.com>
20263S:	Supported
20264F:	drivers/i2c/busses/i2c-tegra.c
20265
20266TEGRA IOMMU DRIVERS
20267M:	Thierry Reding <thierry.reding@gmail.com>
20268R:	Krishna Reddy <vdumpa@nvidia.com>
20269L:	linux-tegra@vger.kernel.org
20270S:	Supported
20271F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20272F:	drivers/iommu/tegra*
20273
20274TEGRA KBC DRIVER
20275M:	Laxman Dewangan <ldewangan@nvidia.com>
20276S:	Supported
20277F:	drivers/input/keyboard/tegra-kbc.c
20278
20279TEGRA NAND DRIVER
20280M:	Stefan Agner <stefan@agner.ch>
20281M:	Lucas Stach <dev@lynxeye.de>
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20284F:	drivers/mtd/nand/raw/tegra_nand.c
20285
20286TEGRA PWM DRIVER
20287M:	Thierry Reding <thierry.reding@gmail.com>
20288S:	Supported
20289F:	drivers/pwm/pwm-tegra.c
20290
20291TEGRA SERIAL DRIVER
20292M:	Laxman Dewangan <ldewangan@nvidia.com>
20293S:	Supported
20294F:	drivers/tty/serial/serial-tegra.c
20295
20296TEGRA SPI DRIVER
20297M:	Laxman Dewangan <ldewangan@nvidia.com>
20298S:	Supported
20299F:	drivers/spi/spi-tegra*
20300
20301TEGRA QUAD SPI DRIVER
20302M:	Thierry Reding <thierry.reding@gmail.com>
20303M:	Jonathan Hunter <jonathanh@nvidia.com>
20304M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20305L:	linux-tegra@vger.kernel.org
20306S:	Maintained
20307F:	drivers/spi/spi-tegra210-quad.c
20308
20309TEGRA VIDEO DRIVER
20310M:	Thierry Reding <thierry.reding@gmail.com>
20311M:	Jonathan Hunter <jonathanh@nvidia.com>
20312M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20313L:	linux-media@vger.kernel.org
20314L:	linux-tegra@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20317F:	drivers/staging/media/tegra-video/
20318
20319TEGRA XUSB PADCTL DRIVER
20320M:	JC Kuo <jckuo@nvidia.com>
20321S:	Supported
20322F:	drivers/phy/tegra/xusb*
20323
20324TEHUTI ETHERNET DRIVER
20325M:	Andy Gospodarek <andy@greyhouse.net>
20326L:	netdev@vger.kernel.org
20327S:	Supported
20328F:	drivers/net/ethernet/tehuti/*
20329
20330TELECOM CLOCK DRIVER FOR MCPL0010
20331M:	Mark Gross <markgross@kernel.org>
20332S:	Supported
20333F:	drivers/char/tlclk.c
20334
20335TEMPO SEMICONDUCTOR DRIVERS
20336M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/sound/tscs*.txt
20339F:	sound/soc/codecs/tscs*.c
20340F:	sound/soc/codecs/tscs*.h
20341
20342TENSILICA XTENSA PORT (xtensa)
20343M:	Chris Zankel <chris@zankel.net>
20344M:	Max Filippov <jcmvbkbc@gmail.com>
20345L:	linux-xtensa@linux-xtensa.org
20346S:	Maintained
20347T:	git git://github.com/czankel/xtensa-linux.git
20348F:	arch/xtensa/
20349F:	drivers/irqchip/irq-xtensa-*
20350
20351TEXAS INSTRUMENTS ASoC DRIVERS
20352M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20356F:	sound/soc/ti/
20357
20358TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20359M:	Ricardo Ribalda <ribalda@kernel.org>
20360L:	linux-iio@vger.kernel.org
20361S:	Supported
20362F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20363F:	drivers/iio/dac/ti-dac7612.c
20364
20365TEXAS INSTRUMENTS DMA DRIVERS
20366M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20367L:	dmaengine@vger.kernel.org
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20370F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20371F:	Documentation/devicetree/bindings/dma/ti/
20372F:	drivers/dma/ti/
20373X:	drivers/dma/ti/cppi41.c
20374F:	include/linux/dma/k3-udma-glue.h
20375F:	include/linux/dma/ti-cppi5.h
20376F:	include/linux/dma/k3-psil.h
20377
20378TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20379M:	Nishanth Menon <nm@ti.com>
20380M:	Tero Kristo <kristo@kernel.org>
20381M:	Santosh Shilimkar <ssantosh@kernel.org>
20382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20383S:	Maintained
20384F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20385F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20386F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20387F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20388F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20389F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20390F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20391F:	drivers/clk/keystone/sci-clk.c
20392F:	drivers/firmware/ti_sci*
20393F:	drivers/irqchip/irq-ti-sci-inta.c
20394F:	drivers/irqchip/irq-ti-sci-intr.c
20395F:	drivers/reset/reset-ti-sci.c
20396F:	drivers/soc/ti/ti_sci_inta_msi.c
20397F:	drivers/soc/ti/ti_sci_pm_domains.c
20398F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20399F:	include/linux/soc/ti/ti_sci_inta_msi.h
20400F:	include/linux/soc/ti/ti_sci_protocol.h
20401
20402TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20403M:	Robert Marko <robert.marko@sartura.hr>
20404M:	Luka Perkov <luka.perkov@sartura.hr>
20405L:	linux-hwmon@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20408F:	Documentation/hwmon/tps23861.rst
20409F:	drivers/hwmon/tps23861.c
20410
20411TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20412M:	Puranjay Mohan <puranjay12@gmail.com>
20413L:	linux-iio@vger.kernel.org
20414S:	Supported
20415F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20416F:	drivers/iio/temperature/tmp117.c
20417
20418THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20419M:	Hans Verkuil <hverkuil@xs4all.nl>
20420L:	linux-media@vger.kernel.org
20421S:	Maintained
20422W:	https://linuxtv.org
20423T:	git git://linuxtv.org/media_tree.git
20424F:	drivers/media/radio/radio-raremono.c
20425
20426THERMAL
20427M:	Rafael J. Wysocki <rafael@kernel.org>
20428M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20429R:	Amit Kucheria <amitk@kernel.org>
20430R:	Zhang Rui <rui.zhang@intel.com>
20431L:	linux-pm@vger.kernel.org
20432S:	Supported
20433Q:	https://patchwork.kernel.org/project/linux-pm/list/
20434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20435F:	Documentation/ABI/testing/sysfs-class-thermal
20436F:	Documentation/devicetree/bindings/thermal/
20437F:	Documentation/driver-api/thermal/
20438F:	drivers/thermal/
20439F:	include/dt-bindings/thermal/
20440F:	include/linux/cpu_cooling.h
20441F:	include/linux/thermal.h
20442F:	include/uapi/linux/thermal.h
20443F:	tools/lib/thermal/
20444F:	tools/thermal/
20445
20446THERMAL DRIVER FOR AMLOGIC SOCS
20447M:	Guillaume La Roque <glaroque@baylibre.com>
20448L:	linux-pm@vger.kernel.org
20449L:	linux-amlogic@lists.infradead.org
20450S:	Supported
20451W:	http://linux-meson.com/
20452F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20453F:	drivers/thermal/amlogic_thermal.c
20454
20455THERMAL/CPU_COOLING
20456M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20457M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20458M:	Viresh Kumar <viresh.kumar@linaro.org>
20459R:	Lukasz Luba <lukasz.luba@arm.com>
20460L:	linux-pm@vger.kernel.org
20461S:	Supported
20462F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20463F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20464F:	drivers/thermal/cpufreq_cooling.c
20465F:	drivers/thermal/cpuidle_cooling.c
20466F:	include/linux/cpu_cooling.h
20467
20468THERMAL/POWER_ALLOCATOR
20469M:	Lukasz Luba <lukasz.luba@arm.com>
20470L:	linux-pm@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/driver-api/thermal/power_allocator.rst
20473F:	drivers/thermal/gov_power_allocator.c
20474F:	include/trace/events/thermal_power_allocator.h
20475
20476THINKPAD ACPI EXTRAS DRIVER
20477M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20478L:	ibm-acpi-devel@lists.sourceforge.net
20479L:	platform-driver-x86@vger.kernel.org
20480S:	Maintained
20481W:	http://ibm-acpi.sourceforge.net
20482W:	http://thinkwiki.org/wiki/Ibm-acpi
20483T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20484F:	drivers/platform/x86/thinkpad_acpi.c
20485
20486THINKPAD LMI DRIVER
20487M:	Mark Pearson <markpearson@lenovo.com>
20488L:	platform-driver-x86@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20491F:	drivers/platform/x86/think-lmi.?
20492
20493THUNDERBOLT DMA TRAFFIC TEST DRIVER
20494M:	Isaac Hazan <isaac.hazan@intel.com>
20495L:	linux-usb@vger.kernel.org
20496S:	Maintained
20497F:	drivers/thunderbolt/dma_test.c
20498
20499THUNDERBOLT DRIVER
20500M:	Andreas Noever <andreas.noever@gmail.com>
20501M:	Michael Jamet <michael.jamet@intel.com>
20502M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20503M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20504L:	linux-usb@vger.kernel.org
20505S:	Maintained
20506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20507F:	Documentation/admin-guide/thunderbolt.rst
20508F:	drivers/thunderbolt/
20509F:	include/linux/thunderbolt.h
20510
20511THUNDERBOLT NETWORK DRIVER
20512M:	Michael Jamet <michael.jamet@intel.com>
20513M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20514M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20515L:	netdev@vger.kernel.org
20516S:	Maintained
20517F:	drivers/net/thunderbolt.c
20518
20519THUNDERX GPIO DRIVER
20520M:	Robert Richter <rric@kernel.org>
20521S:	Odd Fixes
20522F:	drivers/gpio/gpio-thunderx.c
20523
20524TI AM437X VPFE DRIVER
20525M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20526L:	linux-media@vger.kernel.org
20527S:	Maintained
20528W:	https://linuxtv.org
20529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20530T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20531F:	drivers/media/platform/ti/am437x/
20532
20533TI BANDGAP AND THERMAL DRIVER
20534M:	Eduardo Valentin <edubezval@gmail.com>
20535M:	Keerthy <j-keerthy@ti.com>
20536L:	linux-pm@vger.kernel.org
20537L:	linux-omap@vger.kernel.org
20538S:	Maintained
20539F:	drivers/thermal/ti-soc-thermal/
20540
20541TI BQ27XXX POWER SUPPLY DRIVER
20542F:	drivers/power/supply/bq27xxx_battery.c
20543F:	drivers/power/supply/bq27xxx_battery_i2c.c
20544F:	include/linux/power/bq27xxx_battery.h
20545
20546TI CDCE706 CLOCK DRIVER
20547M:	Max Filippov <jcmvbkbc@gmail.com>
20548S:	Maintained
20549F:	drivers/clk/clk-cdce706.c
20550
20551TI CLOCK DRIVER
20552M:	Tero Kristo <kristo@kernel.org>
20553L:	linux-omap@vger.kernel.org
20554S:	Odd Fixes
20555F:	drivers/clk/ti/
20556F:	include/linux/clk/ti.h
20557
20558TI DAVINCI MACHINE SUPPORT
20559M:	Sekhar Nori <nsekhar@ti.com>
20560R:	Bartosz Golaszewski <brgl@bgdev.pl>
20561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20562S:	Supported
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20564F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20565F:	arch/arm/boot/dts/da850*
20566F:	arch/arm/mach-davinci/
20567F:	drivers/i2c/busses/i2c-davinci.c
20568
20569TI DAVINCI SERIES CLOCK DRIVER
20570M:	David Lechner <david@lechnology.com>
20571R:	Sekhar Nori <nsekhar@ti.com>
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/clock/ti/davinci/
20574F:	drivers/clk/davinci/
20575F:	include/linux/clk/davinci.h
20576
20577TI DAVINCI SERIES GPIO DRIVER
20578M:	Keerthy <j-keerthy@ti.com>
20579L:	linux-gpio@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20582F:	drivers/gpio/gpio-davinci.c
20583
20584TI DAVINCI SERIES MEDIA DRIVER
20585M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20586L:	linux-media@vger.kernel.org
20587S:	Maintained
20588W:	https://linuxtv.org
20589Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20590T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20591F:	drivers/media/platform/ti/davinci/
20592F:	drivers/staging/media/deprecated/vpfe_capture/
20593F:	include/media/davinci/
20594
20595TI ENHANCED CAPTURE (eCAP) DRIVER
20596M:	Vignesh Raghavendra <vigneshr@ti.com>
20597R:	Julien Panis <jpanis@baylibre.com>
20598L:	linux-iio@vger.kernel.org
20599L:	linux-omap@vger.kernel.org
20600S:	Maintained
20601F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20602F:	drivers/counter/ti-ecap-capture.c
20603
20604TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20605R:	David Lechner <david@lechnology.com>
20606L:	linux-iio@vger.kernel.org
20607F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20608F:	drivers/counter/ti-eqep.c
20609
20610TI ETHERNET SWITCH DRIVER (CPSW)
20611R:	Grygorii Strashko <grygorii.strashko@ti.com>
20612L:	linux-omap@vger.kernel.org
20613L:	netdev@vger.kernel.org
20614S:	Maintained
20615F:	drivers/net/ethernet/ti/cpsw*
20616F:	drivers/net/ethernet/ti/davinci*
20617
20618TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20619M:	Alex Dubov <oakad@yahoo.com>
20620S:	Maintained
20621W:	http://tifmxx.berlios.de/
20622F:	drivers/memstick/host/tifm_ms.c
20623F:	drivers/misc/tifm*
20624F:	drivers/mmc/host/tifm_sd.c
20625F:	include/linux/tifm.h
20626
20627TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20628M:	Nishanth Menon <nm@ti.com>
20629M:	Santosh Shilimkar <ssantosh@kernel.org>
20630L:	linux-kernel@vger.kernel.org
20631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20632S:	Maintained
20633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20634F:	drivers/soc/ti/*
20635
20636TI LM49xxx FAMILY ASoC CODEC DRIVERS
20637M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20638M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20640S:	Maintained
20641F:	sound/soc/codecs/isabelle*
20642F:	sound/soc/codecs/lm49453*
20643
20644TI PCM3060 ASoC CODEC DRIVER
20645M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20649F:	sound/soc/codecs/pcm3060*
20650
20651TI TAS571X FAMILY ASoC CODEC DRIVER
20652M:	Kevin Cernekee <cernekee@chromium.org>
20653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20654S:	Odd Fixes
20655F:	sound/soc/codecs/tas571x*
20656
20657TI TRF7970A NFC DRIVER
20658M:	Mark Greer <mgreer@animalcreek.com>
20659L:	linux-wireless@vger.kernel.org
20660L:	linux-nfc@lists.01.org (subscribers-only)
20661S:	Supported
20662F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20663F:	drivers/nfc/trf7970a.c
20664
20665TI TSC2046 ADC DRIVER
20666M:	Oleksij Rempel <o.rempel@pengutronix.de>
20667R:	kernel@pengutronix.de
20668L:	linux-iio@vger.kernel.org
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20671F:	drivers/iio/adc/ti-tsc2046.c
20672
20673TI TWL4030 SERIES SOC CODEC DRIVER
20674M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20676S:	Maintained
20677F:	sound/soc/codecs/twl4030*
20678
20679TI VPE/CAL DRIVERS
20680M:	Benoit Parrot <bparrot@ti.com>
20681L:	linux-media@vger.kernel.org
20682S:	Maintained
20683W:	http://linuxtv.org/
20684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20685F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20686F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20687F:	drivers/media/platform/ti/cal/
20688F:	drivers/media/platform/ti/vpe/
20689
20690TI WILINK WIRELESS DRIVERS
20691L:	linux-wireless@vger.kernel.org
20692S:	Orphan
20693W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20694W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20696F:	drivers/net/wireless/ti/
20697
20698TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20699M:	John Stultz <jstultz@google.com>
20700M:	Thomas Gleixner <tglx@linutronix.de>
20701R:	Stephen Boyd <sboyd@kernel.org>
20702L:	linux-kernel@vger.kernel.org
20703S:	Supported
20704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20705F:	include/linux/clocksource.h
20706F:	include/linux/time.h
20707F:	include/linux/timex.h
20708F:	include/uapi/linux/time.h
20709F:	include/uapi/linux/timex.h
20710F:	kernel/time/alarmtimer.c
20711F:	kernel/time/clocksource.c
20712F:	kernel/time/ntp.c
20713F:	kernel/time/time*.c
20714F:	tools/testing/selftests/timers/
20715
20716TIPC NETWORK LAYER
20717M:	Jon Maloy <jmaloy@redhat.com>
20718M:	Ying Xue <ying.xue@windriver.com>
20719L:	netdev@vger.kernel.org (core kernel code)
20720L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20721S:	Maintained
20722W:	http://tipc.sourceforge.net/
20723F:	include/uapi/linux/tipc*.h
20724F:	net/tipc/
20725
20726TLAN NETWORK DRIVER
20727M:	Samuel Chessman <chessman@tux.org>
20728L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20729S:	Maintained
20730W:	http://sourceforge.net/projects/tlan/
20731F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20732F:	drivers/net/ethernet/ti/tlan.*
20733
20734TM6000 VIDEO4LINUX DRIVER
20735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20736L:	linux-media@vger.kernel.org
20737S:	Odd fixes
20738W:	https://linuxtv.org
20739T:	git git://linuxtv.org/media_tree.git
20740F:	Documentation/admin-guide/media/tm6000*
20741F:	drivers/staging/media/deprecated/tm6000/
20742
20743TMIO/SDHI MMC DRIVER
20744M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20745L:	linux-mmc@vger.kernel.org
20746L:	linux-renesas-soc@vger.kernel.org
20747S:	Supported
20748F:	drivers/mmc/host/renesas_sdhi*
20749F:	drivers/mmc/host/tmio_mmc*
20750F:	include/linux/mfd/tmio.h
20751
20752TMP401 HARDWARE MONITOR DRIVER
20753M:	Guenter Roeck <linux@roeck-us.net>
20754L:	linux-hwmon@vger.kernel.org
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20757F:	Documentation/hwmon/tmp401.rst
20758F:	drivers/hwmon/tmp401.c
20759
20760TMP464 HARDWARE MONITOR DRIVER
20761M:	Agathe Porte <agathe.porte@nokia.com>
20762M:	Guenter Roeck <linux@roeck-us.net>
20763L:	linux-hwmon@vger.kernel.org
20764S:	Maintained
20765F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20766F:	Documentation/hwmon/tmp464.rst
20767F:	drivers/hwmon/tmp464.c
20768
20769TMP513 HARDWARE MONITOR DRIVER
20770M:	Eric Tremblay <etremblay@distech-controls.com>
20771L:	linux-hwmon@vger.kernel.org
20772S:	Maintained
20773F:	Documentation/hwmon/tmp513.rst
20774F:	drivers/hwmon/tmp513.c
20775
20776TMPFS (SHMEM FILESYSTEM)
20777M:	Hugh Dickins <hughd@google.com>
20778L:	linux-mm@kvack.org
20779S:	Maintained
20780F:	include/linux/shmem_fs.h
20781F:	mm/shmem.c
20782
20783TOMOYO SECURITY MODULE
20784M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20785M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20786L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20787L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20788L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20789L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20790S:	Maintained
20791W:	https://tomoyo.osdn.jp/
20792F:	security/tomoyo/
20793
20794TOPSTAR LAPTOP EXTRAS DRIVER
20795M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20796L:	platform-driver-x86@vger.kernel.org
20797S:	Maintained
20798F:	drivers/platform/x86/topstar-laptop.c
20799
20800TORTURE-TEST MODULES
20801M:	Davidlohr Bueso <dave@stgolabs.net>
20802M:	"Paul E. McKenney" <paulmck@kernel.org>
20803M:	Josh Triplett <josh@joshtriplett.org>
20804L:	linux-kernel@vger.kernel.org
20805S:	Supported
20806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20807F:	Documentation/RCU/torture.rst
20808F:	kernel/locking/locktorture.c
20809F:	kernel/rcu/rcuscale.c
20810F:	kernel/rcu/rcutorture.c
20811F:	kernel/rcu/refscale.c
20812F:	kernel/torture.c
20813
20814TOSHIBA ACPI EXTRAS DRIVER
20815M:	Azael Avalos <coproscefalo@gmail.com>
20816L:	platform-driver-x86@vger.kernel.org
20817S:	Maintained
20818F:	drivers/platform/x86/toshiba_acpi.c
20819
20820TOSHIBA BLUETOOTH DRIVER
20821M:	Azael Avalos <coproscefalo@gmail.com>
20822L:	platform-driver-x86@vger.kernel.org
20823S:	Maintained
20824F:	drivers/platform/x86/toshiba_bluetooth.c
20825
20826TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20827M:	Azael Avalos <coproscefalo@gmail.com>
20828L:	platform-driver-x86@vger.kernel.org
20829S:	Maintained
20830F:	drivers/platform/x86/toshiba_haps.c
20831
20832TOSHIBA SMM DRIVER
20833M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20834S:	Maintained
20835W:	http://www.buzzard.org.uk/toshiba/
20836F:	drivers/char/toshiba.c
20837F:	include/linux/toshiba.h
20838F:	include/uapi/linux/toshiba.h
20839
20840TOSHIBA TC358743 DRIVER
20841M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20845F:	drivers/media/i2c/tc358743*
20846F:	include/media/i2c/tc358743.h
20847
20848TOSHIBA WMI HOTKEYS DRIVER
20849M:	Azael Avalos <coproscefalo@gmail.com>
20850L:	platform-driver-x86@vger.kernel.org
20851S:	Maintained
20852F:	drivers/platform/x86/toshiba-wmi.c
20853
20854TPM DEVICE DRIVER
20855M:	Peter Huewe <peterhuewe@gmx.de>
20856M:	Jarkko Sakkinen <jarkko@kernel.org>
20857R:	Jason Gunthorpe <jgg@ziepe.ca>
20858L:	linux-integrity@vger.kernel.org
20859S:	Maintained
20860W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20861Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20863F:	drivers/char/tpm/
20864
20865TPS546D24 DRIVER
20866M:	Duke Du <dukedu83@gmail.com>
20867L:	linux-hwmon@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/hwmon/tps546d24.rst
20870F:	drivers/hwmon/pmbus/tps546d24.c
20871
20872TRACING
20873M:	Steven Rostedt <rostedt@goodmis.org>
20874M:	Masami Hiramatsu <mhiramat@kernel.org>
20875S:	Maintained
20876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20877F:	Documentation/trace/*
20878F:	fs/tracefs/
20879F:	include/linux/trace*.h
20880F:	include/trace/
20881F:	kernel/trace/
20882F:	scripts/tracing/
20883F:	tools/testing/selftests/ftrace/
20884
20885TRACING MMIO ACCESSES (MMIOTRACE)
20886M:	Steven Rostedt <rostedt@goodmis.org>
20887M:	Masami Hiramatsu <mhiramat@kernel.org>
20888R:	Karol Herbst <karolherbst@gmail.com>
20889R:	Pekka Paalanen <ppaalanen@gmail.com>
20890L:	linux-kernel@vger.kernel.org
20891L:	nouveau@lists.freedesktop.org
20892S:	Maintained
20893F:	arch/x86/mm/kmmio.c
20894F:	arch/x86/mm/mmio-mod.c
20895F:	arch/x86/mm/testmmiotrace.c
20896F:	include/linux/mmiotrace.h
20897F:	kernel/trace/trace_mmiotrace.c
20898
20899TRACING OS NOISE / LATENCY TRACERS
20900M:	Steven Rostedt <rostedt@goodmis.org>
20901M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20902S:	Maintained
20903F:	kernel/trace/trace_osnoise.c
20904F:	include/trace/events/osnoise.h
20905F:	kernel/trace/trace_hwlat.c
20906F:	kernel/trace/trace_irqsoff.c
20907F:	kernel/trace/trace_sched_wakeup.c
20908F:	Documentation/trace/osnoise-tracer.rst
20909F:	Documentation/trace/timerlat-tracer.rst
20910F:	Documentation/trace/hwlat_detector.rst
20911F:	arch/*/kernel/trace.c
20912
20913Real-time Linux Analysis (RTLA) tools
20914M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20915M:	Steven Rostedt <rostedt@goodmis.org>
20916L:	linux-trace-devel@vger.kernel.org
20917S:	Maintained
20918F:	Documentation/tools/rtla/
20919F:	tools/tracing/rtla/
20920
20921TRADITIONAL CHINESE DOCUMENTATION
20922M:	Hu Haowen <src.res@email.cn>
20923L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20924S:	Maintained
20925W:	https://github.com/srcres258/linux-doc
20926T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20927F:	Documentation/translations/zh_TW/
20928
20929TTY LAYER
20930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20931M:	Jiri Slaby <jirislaby@kernel.org>
20932S:	Supported
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20934F:	Documentation/driver-api/serial/
20935F:	drivers/tty/
20936F:	drivers/tty/serial/serial_core.c
20937F:	include/linux/selection.h
20938F:	include/linux/serial.h
20939F:	include/linux/serial_core.h
20940F:	include/linux/sysrq.h
20941F:	include/linux/tty*.h
20942F:	include/linux/vt.h
20943F:	include/linux/vt_*.h
20944F:	include/uapi/linux/serial.h
20945F:	include/uapi/linux/serial_core.h
20946F:	include/uapi/linux/tty.h
20947
20948TUA9001 MEDIA DRIVER
20949M:	Antti Palosaari <crope@iki.fi>
20950L:	linux-media@vger.kernel.org
20951S:	Maintained
20952W:	https://linuxtv.org
20953W:	http://palosaari.fi/linux/
20954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20955T:	git git://linuxtv.org/anttip/media_tree.git
20956F:	drivers/media/tuners/tua9001*
20957
20958TULIP NETWORK DRIVERS
20959L:	netdev@vger.kernel.org
20960L:	linux-parisc@vger.kernel.org
20961S:	Orphan
20962F:	drivers/net/ethernet/dec/tulip/
20963
20964TUN/TAP driver
20965M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20966S:	Maintained
20967W:	http://vtun.sourceforge.net/tun
20968F:	Documentation/networking/tuntap.rst
20969F:	arch/um/os-Linux/drivers/
20970
20971TURBOCHANNEL SUBSYSTEM
20972M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20973M:	Ralf Baechle <ralf@linux-mips.org>
20974L:	linux-mips@vger.kernel.org
20975S:	Maintained
20976Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20977F:	drivers/tc/
20978F:	include/linux/tc.h
20979
20980TURBOSTAT UTILITY
20981M:	"Len Brown" <lenb@kernel.org>
20982L:	linux-pm@vger.kernel.org
20983S:	Supported
20984Q:	https://patchwork.kernel.org/project/linux-pm/list/
20985B:	https://bugzilla.kernel.org
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20987F:	tools/power/x86/turbostat/
20988
20989TW5864 VIDEO4LINUX DRIVER
20990M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20991M:	Anton Sviridenko <anton@corp.bluecherry.net>
20992M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20993M:	Andrey Utkin <andrey_utkin@fastmail.com>
20994L:	linux-media@vger.kernel.org
20995S:	Supported
20996F:	drivers/media/pci/tw5864/
20997
20998TW68 VIDEO4LINUX DRIVER
20999M:	Hans Verkuil <hverkuil@xs4all.nl>
21000L:	linux-media@vger.kernel.org
21001S:	Odd Fixes
21002W:	https://linuxtv.org
21003T:	git git://linuxtv.org/media_tree.git
21004F:	drivers/media/pci/tw68/
21005
21006TW686X VIDEO4LINUX DRIVER
21007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21008L:	linux-media@vger.kernel.org
21009S:	Maintained
21010W:	http://linuxtv.org
21011T:	git git://linuxtv.org/media_tree.git
21012F:	drivers/media/pci/tw686x/
21013
21014U-BOOT ENVIRONMENT VARIABLES
21015M:	Rafał Miłecki <rafal@milecki.pl>
21016S:	Maintained
21017F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21018F:	drivers/nvmem/u-boot-env.c
21019
21020UACCE ACCELERATOR FRAMEWORK
21021M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21022M:	Zhou Wang <wangzhou1@hisilicon.com>
21023L:	linux-accelerators@lists.ozlabs.org
21024L:	linux-kernel@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/ABI/testing/sysfs-driver-uacce
21027F:	Documentation/misc-devices/uacce.rst
21028F:	drivers/misc/uacce/
21029F:	include/linux/uacce.h
21030F:	include/uapi/misc/uacce/
21031
21032UBI FILE SYSTEM (UBIFS)
21033M:	Richard Weinberger <richard@nod.at>
21034L:	linux-mtd@lists.infradead.org
21035S:	Supported
21036W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21039F:	Documentation/ABI/testing/sysfs-fs-ubifs
21040F:	Documentation/filesystems/ubifs-authentication.rst
21041F:	Documentation/filesystems/ubifs.rst
21042F:	fs/ubifs/
21043
21044UBLK USERSPACE BLOCK DRIVER
21045M:	Ming Lei <ming.lei@redhat.com>
21046L:	linux-block@vger.kernel.org
21047S:	Maintained
21048F:	Documentation/block/ublk.rst
21049F:	drivers/block/ublk_drv.c
21050F:	include/uapi/linux/ublk_cmd.h
21051
21052UCLINUX (M68KNOMMU AND COLDFIRE)
21053M:	Greg Ungerer <gerg@linux-m68k.org>
21054L:	linux-m68k@lists.linux-m68k.org
21055L:	uclinux-dev@uclinux.org  (subscribers-only)
21056S:	Maintained
21057W:	http://www.linux-m68k.org/
21058W:	http://www.uclinux.org/
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21060F:	arch/m68k/*/*_no.*
21061F:	arch/m68k/68*/
21062F:	arch/m68k/coldfire/
21063F:	arch/m68k/include/asm/*_no.*
21064
21065UDF FILESYSTEM
21066M:	Jan Kara <jack@suse.com>
21067S:	Maintained
21068F:	Documentation/filesystems/udf.rst
21069F:	fs/udf/
21070
21071UDRAW TABLET
21072M:	Bastien Nocera <hadess@hadess.net>
21073L:	linux-input@vger.kernel.org
21074S:	Maintained
21075F:	drivers/hid/hid-udraw-ps3.c
21076
21077UFS FILESYSTEM
21078M:	Evgeniy Dushistov <dushistov@mail.ru>
21079S:	Maintained
21080F:	Documentation/admin-guide/ufs.rst
21081F:	fs/ufs/
21082
21083UHID USERSPACE HID IO DRIVER
21084M:	David Rheinsberg <david.rheinsberg@gmail.com>
21085L:	linux-input@vger.kernel.org
21086S:	Maintained
21087F:	drivers/hid/uhid.c
21088F:	include/uapi/linux/uhid.h
21089
21090ULPI BUS
21091M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21092L:	linux-usb@vger.kernel.org
21093S:	Maintained
21094F:	drivers/usb/common/ulpi.c
21095F:	include/linux/ulpi/
21096
21097UNICODE SUBSYSTEM
21098M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21099L:	linux-fsdevel@vger.kernel.org
21100S:	Supported
21101F:	fs/unicode/
21102
21103UNIFDEF
21104M:	Tony Finch <dot@dotat.at>
21105S:	Maintained
21106W:	http://dotat.at/prog/unifdef
21107F:	scripts/unifdef.c
21108
21109UNIFORM CDROM DRIVER
21110M:	Phillip Potter <phil@philpotter.co.uk>
21111S:	Maintained
21112F:	Documentation/cdrom/
21113F:	drivers/cdrom/cdrom.c
21114F:	include/linux/cdrom.h
21115F:	include/uapi/linux/cdrom.h
21116
21117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21118R:	Alim Akhtar <alim.akhtar@samsung.com>
21119R:	Avri Altman <avri.altman@wdc.com>
21120R:	Bart Van Assche <bvanassche@acm.org>
21121L:	linux-scsi@vger.kernel.org
21122S:	Supported
21123F:	Documentation/devicetree/bindings/ufs/
21124F:	Documentation/scsi/ufs.rst
21125F:	drivers/ufs/core/
21126
21127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21128M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21129L:	linux-scsi@vger.kernel.org
21130S:	Supported
21131F:	drivers/ufs/host/*dwc*
21132
21133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21134M:	Stanley Chu <stanley.chu@mediatek.com>
21135L:	linux-scsi@vger.kernel.org
21136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	drivers/ufs/host/ufs-mediatek*
21139
21140UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21141M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21142L:	linux-renesas-soc@vger.kernel.org
21143L:	linux-scsi@vger.kernel.org
21144S:	Maintained
21145F:	drivers/ufs/host/ufs-renesas.c
21146
21147UNSORTED BLOCK IMAGES (UBI)
21148M:	Richard Weinberger <richard@nod.at>
21149L:	linux-mtd@lists.infradead.org
21150S:	Supported
21151W:	http://www.linux-mtd.infradead.org/
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21154F:	drivers/mtd/ubi/
21155F:	include/linux/mtd/ubi.h
21156F:	include/uapi/mtd/ubi-user.h
21157
21158USB "USBNET" DRIVER FRAMEWORK
21159M:	Oliver Neukum <oneukum@suse.com>
21160L:	netdev@vger.kernel.org
21161S:	Maintained
21162W:	http://www.linux-usb.org/usbnet
21163F:	drivers/net/usb/usbnet.c
21164F:	include/linux/usb/usbnet.h
21165
21166USB ACM DRIVER
21167M:	Oliver Neukum <oneukum@suse.com>
21168L:	linux-usb@vger.kernel.org
21169S:	Maintained
21170F:	Documentation/usb/acm.rst
21171F:	drivers/usb/class/cdc-acm.*
21172
21173USB APPLE MFI FASTCHARGE DRIVER
21174M:	Bastien Nocera <hadess@hadess.net>
21175L:	linux-usb@vger.kernel.org
21176S:	Maintained
21177F:	drivers/usb/misc/apple-mfi-fastcharge.c
21178
21179USB AR5523 WIRELESS DRIVER
21180M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21181L:	linux-wireless@vger.kernel.org
21182S:	Maintained
21183F:	drivers/net/wireless/ath/ar5523/
21184
21185USB ATTACHED SCSI
21186M:	Oliver Neukum <oneukum@suse.com>
21187L:	linux-usb@vger.kernel.org
21188L:	linux-scsi@vger.kernel.org
21189S:	Maintained
21190F:	drivers/usb/storage/uas.c
21191
21192USB CDC ETHERNET DRIVER
21193M:	Oliver Neukum <oliver@neukum.org>
21194L:	linux-usb@vger.kernel.org
21195S:	Maintained
21196F:	drivers/net/usb/cdc_*.c
21197F:	include/uapi/linux/usb/cdc.h
21198
21199USB CHAOSKEY DRIVER
21200M:	Keith Packard <keithp@keithp.com>
21201L:	linux-usb@vger.kernel.org
21202S:	Maintained
21203F:	drivers/usb/misc/chaoskey.c
21204
21205USB CYPRESS C67X00 DRIVER
21206L:	linux-usb@vger.kernel.org
21207S:	Orphan
21208F:	drivers/usb/c67x00/
21209
21210USB DAVICOM DM9601 DRIVER
21211M:	Peter Korsgaard <peter@korsgaard.com>
21212L:	netdev@vger.kernel.org
21213S:	Maintained
21214W:	http://www.linux-usb.org/usbnet
21215F:	drivers/net/usb/dm9601.c
21216
21217USB EHCI DRIVER
21218M:	Alan Stern <stern@rowland.harvard.edu>
21219L:	linux-usb@vger.kernel.org
21220S:	Maintained
21221F:	Documentation/usb/ehci.rst
21222F:	drivers/usb/host/ehci*
21223
21224USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21225M:	Jiri Kosina <jikos@kernel.org>
21226M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21227L:	linux-usb@vger.kernel.org
21228S:	Maintained
21229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21230F:	Documentation/hid/hiddev.rst
21231F:	drivers/hid/usbhid/
21232
21233USB INTEL XHCI ROLE MUX DRIVER
21234M:	Hans de Goede <hdegoede@redhat.com>
21235L:	linux-usb@vger.kernel.org
21236S:	Maintained
21237F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21238
21239USB IP DRIVER FOR HISILICON KIRIN 960
21240M:	Yu Chen <chenyu56@huawei.com>
21241M:	Binghui Wang <wangbinghui@hisilicon.com>
21242L:	linux-usb@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21245F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21246
21247USB IP DRIVER FOR HISILICON KIRIN 970
21248M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21249L:	linux-usb@vger.kernel.org
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21252F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21253
21254USB ISP116X DRIVER
21255M:	Olav Kongas <ok@artecdesign.ee>
21256L:	linux-usb@vger.kernel.org
21257S:	Maintained
21258F:	drivers/usb/host/isp116x*
21259F:	include/linux/usb/isp116x.h
21260
21261USB ISP1760 DRIVER
21262M:	Rui Miguel Silva <rui.silva@linaro.org>
21263L:	linux-usb@vger.kernel.org
21264S:	Maintained
21265F:	drivers/usb/isp1760/*
21266F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21267
21268USB LAN78XX ETHERNET DRIVER
21269M:	Woojung Huh <woojung.huh@microchip.com>
21270M:	UNGLinuxDriver@microchip.com
21271L:	netdev@vger.kernel.org
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21274F:	drivers/net/usb/lan78xx.*
21275F:	include/dt-bindings/net/microchip-lan78xx.h
21276
21277USB MASS STORAGE DRIVER
21278M:	Alan Stern <stern@rowland.harvard.edu>
21279L:	linux-usb@vger.kernel.org
21280L:	usb-storage@lists.one-eyed-alien.net
21281S:	Maintained
21282F:	drivers/usb/storage/
21283
21284USB MIDI DRIVER
21285M:	Clemens Ladisch <clemens@ladisch.de>
21286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21287S:	Maintained
21288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21289F:	sound/usb/midi.*
21290
21291USB NETWORKING DRIVERS
21292L:	linux-usb@vger.kernel.org
21293S:	Odd Fixes
21294F:	drivers/net/usb/
21295
21296USB OHCI DRIVER
21297M:	Alan Stern <stern@rowland.harvard.edu>
21298L:	linux-usb@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/usb/ohci.rst
21301F:	drivers/usb/host/ohci*
21302
21303USB OTG FSM (Finite State Machine)
21304M:	Peter Chen <peter.chen@kernel.org>
21305L:	linux-usb@vger.kernel.org
21306S:	Maintained
21307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21308F:	drivers/usb/common/usb-otg-fsm.c
21309
21310USB OVER IP DRIVER
21311M:	Valentina Manea <valentina.manea.m@gmail.com>
21312M:	Shuah Khan <shuah@kernel.org>
21313M:	Shuah Khan <skhan@linuxfoundation.org>
21314L:	linux-usb@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/usb/usbip_protocol.rst
21317F:	drivers/usb/usbip/
21318F:	tools/testing/selftests/drivers/usb/usbip/
21319F:	tools/usb/usbip/
21320
21321USB PEGASUS DRIVER
21322M:	Petko Manolov <petkan@nucleusys.com>
21323L:	linux-usb@vger.kernel.org
21324L:	netdev@vger.kernel.org
21325S:	Maintained
21326W:	https://github.com/petkan/pegasus
21327T:	git https://github.com/petkan/pegasus.git
21328F:	drivers/net/usb/pegasus.*
21329
21330USB PRINTER DRIVER (usblp)
21331M:	Pete Zaitcev <zaitcev@redhat.com>
21332L:	linux-usb@vger.kernel.org
21333S:	Supported
21334F:	drivers/usb/class/usblp.c
21335
21336USB RAW GADGET DRIVER
21337R:	Andrey Konovalov <andreyknvl@gmail.com>
21338L:	linux-usb@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/usb/raw-gadget.rst
21341F:	drivers/usb/gadget/legacy/raw_gadget.c
21342F:	include/uapi/linux/usb/raw_gadget.h
21343
21344USB QMI WWAN NETWORK DRIVER
21345M:	Bjørn Mork <bjorn@mork.no>
21346L:	netdev@vger.kernel.org
21347S:	Maintained
21348F:	Documentation/ABI/testing/sysfs-class-net-qmi
21349F:	drivers/net/usb/qmi_wwan.c
21350
21351USB RTL8150 DRIVER
21352M:	Petko Manolov <petkan@nucleusys.com>
21353L:	linux-usb@vger.kernel.org
21354L:	netdev@vger.kernel.org
21355S:	Maintained
21356W:	https://github.com/petkan/rtl8150
21357T:	git https://github.com/petkan/rtl8150.git
21358F:	drivers/net/usb/rtl8150.c
21359
21360USB SERIAL SUBSYSTEM
21361M:	Johan Hovold <johan@kernel.org>
21362L:	linux-usb@vger.kernel.org
21363S:	Maintained
21364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21365F:	Documentation/usb/usb-serial.rst
21366F:	drivers/usb/serial/
21367F:	include/linux/usb/serial.h
21368
21369USB SMSC75XX ETHERNET DRIVER
21370M:	Steve Glendinning <steve.glendinning@shawell.net>
21371L:	netdev@vger.kernel.org
21372S:	Maintained
21373F:	drivers/net/usb/smsc75xx.*
21374
21375USB SMSC95XX ETHERNET DRIVER
21376M:	Steve Glendinning <steve.glendinning@shawell.net>
21377M:	UNGLinuxDriver@microchip.com
21378L:	netdev@vger.kernel.org
21379S:	Maintained
21380F:	drivers/net/usb/smsc95xx.*
21381
21382USB SUBSYSTEM
21383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21384L:	linux-usb@vger.kernel.org
21385S:	Supported
21386W:	http://www.linux-usb.org
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21388F:	Documentation/devicetree/bindings/usb/
21389F:	Documentation/usb/
21390F:	drivers/usb/
21391F:	include/dt-bindings/usb/
21392F:	include/linux/usb.h
21393F:	include/linux/usb/
21394
21395USB TYPEC BUS FOR ALTERNATE MODES
21396M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21397L:	linux-usb@vger.kernel.org
21398S:	Maintained
21399F:	Documentation/ABI/testing/sysfs-bus-typec
21400F:	Documentation/driver-api/usb/typec_bus.rst
21401F:	drivers/usb/typec/altmodes/
21402F:	include/linux/usb/typec_altmode.h
21403
21404USB TYPEC CLASS
21405M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21406L:	linux-usb@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/ABI/testing/sysfs-class-typec
21409F:	Documentation/driver-api/usb/typec.rst
21410F:	drivers/usb/typec/
21411F:	include/linux/usb/typec.h
21412
21413USB TYPEC INTEL PMC MUX DRIVER
21414M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21415L:	linux-usb@vger.kernel.org
21416S:	Maintained
21417F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21418F:	drivers/usb/typec/mux/intel_pmc_mux.c
21419
21420USB TYPEC PI3USB30532 MUX DRIVER
21421M:	Hans de Goede <hdegoede@redhat.com>
21422L:	linux-usb@vger.kernel.org
21423S:	Maintained
21424F:	drivers/usb/typec/mux/pi3usb30532.c
21425
21426USB TYPEC PORT CONTROLLER DRIVERS
21427M:	Guenter Roeck <linux@roeck-us.net>
21428L:	linux-usb@vger.kernel.org
21429S:	Maintained
21430F:	drivers/usb/typec/tcpm/
21431
21432USB UHCI DRIVER
21433M:	Alan Stern <stern@rowland.harvard.edu>
21434L:	linux-usb@vger.kernel.org
21435S:	Maintained
21436F:	drivers/usb/host/uhci*
21437
21438USB VIDEO CLASS
21439M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21440L:	linux-media@vger.kernel.org
21441S:	Maintained
21442W:	http://www.ideasonboard.org/uvc/
21443T:	git git://linuxtv.org/media_tree.git
21444F:	drivers/media/usb/uvc/
21445F:	include/uapi/linux/uvcvideo.h
21446
21447USB WEBCAM GADGET
21448M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21449L:	linux-usb@vger.kernel.org
21450S:	Maintained
21451F:	drivers/usb/gadget/function/*uvc*
21452F:	drivers/usb/gadget/legacy/webcam.c
21453F:	include/uapi/linux/usb/g_uvc.h
21454
21455USB WIRELESS RNDIS DRIVER (rndis_wlan)
21456M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21457L:	linux-wireless@vger.kernel.org
21458S:	Maintained
21459F:	drivers/net/wireless/rndis_wlan.c
21460
21461USB XHCI DRIVER
21462M:	Mathias Nyman <mathias.nyman@intel.com>
21463L:	linux-usb@vger.kernel.org
21464S:	Supported
21465F:	drivers/usb/host/pci-quirks*
21466F:	drivers/usb/host/xhci*
21467
21468USB ZD1201 DRIVER
21469L:	linux-wireless@vger.kernel.org
21470S:	Orphan
21471W:	http://linux-lc100020.sourceforge.net
21472F:	drivers/net/wireless/zydas/zd1201.*
21473
21474USB ZR364XX DRIVER
21475M:	Antoine Jacquet <royale@zerezo.com>
21476L:	linux-usb@vger.kernel.org
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479W:	http://royale.zerezo.com/zr364xx/
21480T:	git git://linuxtv.org/media_tree.git
21481F:	Documentation/admin-guide/media/zr364xx*
21482F:	drivers/staging/media/deprecated/zr364xx/
21483
21484USER-MODE LINUX (UML)
21485M:	Richard Weinberger <richard@nod.at>
21486M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21487M:	Johannes Berg <johannes@sipsolutions.net>
21488L:	linux-um@lists.infradead.org
21489S:	Maintained
21490W:	http://user-mode-linux.sourceforge.net
21491Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21494F:	Documentation/virt/uml/
21495F:	arch/um/
21496F:	arch/x86/um/
21497F:	fs/hostfs/
21498
21499USERSPACE COPYIN/COPYOUT (UIOVEC)
21500M:	Alexander Viro <viro@zeniv.linux.org.uk>
21501S:	Maintained
21502F:	include/linux/uio.h
21503F:	lib/iov_iter.c
21504
21505USERSPACE DMA BUFFER DRIVER
21506M:	Gerd Hoffmann <kraxel@redhat.com>
21507L:	dri-devel@lists.freedesktop.org
21508S:	Maintained
21509T:	git git://anongit.freedesktop.org/drm/drm-misc
21510F:	drivers/dma-buf/udmabuf.c
21511F:	include/uapi/linux/udmabuf.h
21512
21513USERSPACE I/O (UIO)
21514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21515S:	Maintained
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21517F:	Documentation/driver-api/uio-howto.rst
21518F:	drivers/uio/
21519F:	include/linux/uio_driver.h
21520
21521UTIL-LINUX PACKAGE
21522M:	Karel Zak <kzak@redhat.com>
21523L:	util-linux@vger.kernel.org
21524S:	Maintained
21525W:	http://en.wikipedia.org/wiki/Util-linux
21526T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21527
21528UUID HELPERS
21529M:	Christoph Hellwig <hch@lst.de>
21530R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21531L:	linux-kernel@vger.kernel.org
21532S:	Maintained
21533T:	git git://git.infradead.org/users/hch/uuid.git
21534F:	include/linux/uuid.h
21535F:	include/uapi/linux/uuid.h
21536F:	lib/test_uuid.c
21537F:	lib/uuid.c
21538
21539UV SYSFS DRIVER
21540M:	Justin Ernst <justin.ernst@hpe.com>
21541L:	platform-driver-x86@vger.kernel.org
21542S:	Maintained
21543F:	drivers/platform/x86/uv_sysfs.c
21544
21545UVESAFB DRIVER
21546M:	Michal Januszewski <spock@gentoo.org>
21547L:	linux-fbdev@vger.kernel.org
21548S:	Maintained
21549W:	https://github.com/mjanusz/v86d
21550F:	Documentation/fb/uvesafb.rst
21551F:	drivers/video/fbdev/uvesafb.*
21552
21553Ux500 CLOCK DRIVERS
21554M:	Ulf Hansson <ulf.hansson@linaro.org>
21555L:	linux-clk@vger.kernel.org
21556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21557S:	Maintained
21558F:	drivers/clk/ux500/
21559
21560VF610 NAND DRIVER
21561M:	Stefan Agner <stefan@agner.ch>
21562L:	linux-mtd@lists.infradead.org
21563S:	Supported
21564F:	drivers/mtd/nand/raw/vf610_nfc.c
21565
21566VFAT/FAT/MSDOS FILESYSTEM
21567M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21568S:	Maintained
21569F:	Documentation/filesystems/vfat.rst
21570F:	fs/fat/
21571F:	tools/testing/selftests/filesystems/fat/
21572
21573VFIO DRIVER
21574M:	Alex Williamson <alex.williamson@redhat.com>
21575R:	Cornelia Huck <cohuck@redhat.com>
21576L:	kvm@vger.kernel.org
21577S:	Maintained
21578T:	git git://github.com/awilliam/linux-vfio.git
21579F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21580F:	Documentation/driver-api/vfio.rst
21581F:	drivers/vfio/
21582F:	include/linux/vfio.h
21583F:	include/linux/vfio_pci_core.h
21584F:	include/uapi/linux/vfio.h
21585
21586VFIO FSL-MC DRIVER
21587M:	Diana Craciun <diana.craciun@oss.nxp.com>
21588L:	kvm@vger.kernel.org
21589S:	Maintained
21590F:	drivers/vfio/fsl-mc/
21591
21592VFIO HISILICON PCI DRIVER
21593M:	Longfang Liu <liulongfang@huawei.com>
21594M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21595L:	kvm@vger.kernel.org
21596S:	Maintained
21597F:	drivers/vfio/pci/hisilicon/
21598
21599VFIO MEDIATED DEVICE DRIVERS
21600M:	Kirti Wankhede <kwankhede@nvidia.com>
21601L:	kvm@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/driver-api/vfio-mediated-device.rst
21604F:	drivers/vfio/mdev/
21605F:	include/linux/mdev.h
21606F:	samples/vfio-mdev/
21607
21608VFIO PCI DEVICE SPECIFIC DRIVERS
21609R:	Jason Gunthorpe <jgg@nvidia.com>
21610R:	Yishai Hadas <yishaih@nvidia.com>
21611R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21612R:	Kevin Tian <kevin.tian@intel.com>
21613L:	kvm@vger.kernel.org
21614S:	Maintained
21615P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21616F:	drivers/vfio/pci/*/
21617
21618VFIO PLATFORM DRIVER
21619M:	Eric Auger <eric.auger@redhat.com>
21620L:	kvm@vger.kernel.org
21621S:	Maintained
21622F:	drivers/vfio/platform/
21623
21624VFIO MLX5 PCI DRIVER
21625M:	Yishai Hadas <yishaih@nvidia.com>
21626L:	kvm@vger.kernel.org
21627S:	Maintained
21628F:	drivers/vfio/pci/mlx5/
21629
21630VGA_SWITCHEROO
21631R:	Lukas Wunner <lukas@wunner.de>
21632S:	Maintained
21633T:	git git://anongit.freedesktop.org/drm/drm-misc
21634F:	Documentation/gpu/vga-switcheroo.rst
21635F:	drivers/gpu/vga/vga_switcheroo.c
21636F:	include/linux/vga_switcheroo.h
21637
21638VIA RHINE NETWORK DRIVER
21639S:	Maintained
21640M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21641F:	drivers/net/ethernet/via/via-rhine.c
21642
21643VIA SD/MMC CARD CONTROLLER DRIVER
21644M:	Bruce Chang <brucechang@via.com.tw>
21645M:	Harald Welte <HaraldWelte@viatech.com>
21646S:	Maintained
21647F:	drivers/mmc/host/via-sdmmc.c
21648
21649VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21650M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21651L:	linux-fbdev@vger.kernel.org
21652S:	Maintained
21653F:	drivers/video/fbdev/via/
21654F:	include/linux/via-core.h
21655F:	include/linux/via-gpio.h
21656F:	include/linux/via_i2c.h
21657
21658VIA VELOCITY NETWORK DRIVER
21659M:	Francois Romieu <romieu@fr.zoreil.com>
21660L:	netdev@vger.kernel.org
21661S:	Maintained
21662F:	drivers/net/ethernet/via/via-velocity.*
21663
21664VICODEC VIRTUAL CODEC DRIVER
21665M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669T:	git git://linuxtv.org/media_tree.git
21670F:	drivers/media/test-drivers/vicodec/*
21671
21672VIDEO I2C POLLING DRIVER
21673M:	Matt Ranostay <matt.ranostay@konsulko.com>
21674L:	linux-media@vger.kernel.org
21675S:	Maintained
21676F:	drivers/media/i2c/video-i2c.c
21677
21678VIDEO MULTIPLEXER DRIVER
21679M:	Philipp Zabel <p.zabel@pengutronix.de>
21680L:	linux-media@vger.kernel.org
21681S:	Maintained
21682F:	drivers/media/platform/video-mux.c
21683
21684VIDEOBUF2 FRAMEWORK
21685M:	Tomasz Figa <tfiga@chromium.org>
21686M:	Marek Szyprowski <m.szyprowski@samsung.com>
21687L:	linux-media@vger.kernel.org
21688S:	Maintained
21689F:	drivers/media/common/videobuf2/*
21690F:	include/media/videobuf2-*
21691
21692VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21693M:	Shuah Khan <skhan@linuxfoundation.org>
21694R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21695L:	linux-media@vger.kernel.org
21696S:	Maintained
21697W:	https://linuxtv.org
21698T:	git git://linuxtv.org/media_tree.git
21699F:	drivers/media/test-drivers/vimc/*
21700
21701VIRT LIB
21702M:	Alex Williamson <alex.williamson@redhat.com>
21703M:	Paolo Bonzini <pbonzini@redhat.com>
21704L:	kvm@vger.kernel.org
21705S:	Supported
21706F:	virt/lib/
21707
21708VIRTIO AND VHOST VSOCK DRIVER
21709M:	Stefan Hajnoczi <stefanha@redhat.com>
21710M:	Stefano Garzarella <sgarzare@redhat.com>
21711L:	kvm@vger.kernel.org
21712L:	virtualization@lists.linux-foundation.org
21713L:	netdev@vger.kernel.org
21714S:	Maintained
21715F:	drivers/vhost/vsock.c
21716F:	include/linux/virtio_vsock.h
21717F:	include/uapi/linux/virtio_vsock.h
21718F:	net/vmw_vsock/virtio_transport.c
21719F:	net/vmw_vsock/virtio_transport_common.c
21720
21721VIRTIO BLOCK AND SCSI DRIVERS
21722M:	"Michael S. Tsirkin" <mst@redhat.com>
21723M:	Jason Wang <jasowang@redhat.com>
21724R:	Paolo Bonzini <pbonzini@redhat.com>
21725R:	Stefan Hajnoczi <stefanha@redhat.com>
21726L:	virtualization@lists.linux-foundation.org
21727S:	Maintained
21728F:	drivers/block/virtio_blk.c
21729F:	drivers/scsi/virtio_scsi.c
21730F:	drivers/vhost/scsi.c
21731F:	include/uapi/linux/virtio_blk.h
21732F:	include/uapi/linux/virtio_scsi.h
21733
21734VIRTIO CONSOLE DRIVER
21735M:	Amit Shah <amit@kernel.org>
21736L:	virtualization@lists.linux-foundation.org
21737S:	Maintained
21738F:	drivers/char/virtio_console.c
21739F:	include/linux/virtio_console.h
21740F:	include/uapi/linux/virtio_console.h
21741
21742VIRTIO CORE AND NET DRIVERS
21743M:	"Michael S. Tsirkin" <mst@redhat.com>
21744M:	Jason Wang <jasowang@redhat.com>
21745L:	virtualization@lists.linux-foundation.org
21746S:	Maintained
21747F:	Documentation/ABI/testing/sysfs-bus-vdpa
21748F:	Documentation/ABI/testing/sysfs-class-vduse
21749F:	Documentation/devicetree/bindings/virtio/
21750F:	drivers/block/virtio_blk.c
21751F:	drivers/crypto/virtio/
21752F:	drivers/net/virtio_net.c
21753F:	drivers/vdpa/
21754F:	drivers/virtio/
21755F:	include/linux/vdpa.h
21756F:	include/linux/virtio*.h
21757F:	include/uapi/linux/virtio_*.h
21758F:	tools/virtio/
21759
21760IFCVF VIRTIO DATA PATH ACCELERATOR
21761R:	Zhu Lingshan <lingshan.zhu@intel.com>
21762F:	drivers/vdpa/ifcvf/
21763
21764VIRTIO BALLOON
21765M:	"Michael S. Tsirkin" <mst@redhat.com>
21766M:	David Hildenbrand <david@redhat.com>
21767L:	virtualization@lists.linux-foundation.org
21768S:	Maintained
21769F:	drivers/virtio/virtio_balloon.c
21770F:	include/uapi/linux/virtio_balloon.h
21771F:	include/linux/balloon_compaction.h
21772F:	mm/balloon_compaction.c
21773
21774VIRTIO CRYPTO DRIVER
21775M:	Gonglei <arei.gonglei@huawei.com>
21776L:	virtualization@lists.linux-foundation.org
21777L:	linux-crypto@vger.kernel.org
21778S:	Maintained
21779F:	drivers/crypto/virtio/
21780F:	include/uapi/linux/virtio_crypto.h
21781
21782VIRTIO DRIVERS FOR S390
21783M:	Cornelia Huck <cohuck@redhat.com>
21784M:	Halil Pasic <pasic@linux.ibm.com>
21785M:	Eric Farman <farman@linux.ibm.com>
21786L:	linux-s390@vger.kernel.org
21787L:	virtualization@lists.linux-foundation.org
21788L:	kvm@vger.kernel.org
21789S:	Supported
21790F:	arch/s390/include/uapi/asm/virtio-ccw.h
21791F:	drivers/s390/virtio/
21792
21793VIRTIO FILE SYSTEM
21794M:	Vivek Goyal <vgoyal@redhat.com>
21795M:	Stefan Hajnoczi <stefanha@redhat.com>
21796M:	Miklos Szeredi <miklos@szeredi.hu>
21797L:	virtualization@lists.linux-foundation.org
21798L:	linux-fsdevel@vger.kernel.org
21799S:	Supported
21800W:	https://virtio-fs.gitlab.io/
21801F:	Documentation/filesystems/virtiofs.rst
21802F:	fs/fuse/virtio_fs.c
21803F:	include/uapi/linux/virtio_fs.h
21804
21805VIRTIO GPIO DRIVER
21806M:	Enrico Weigelt, metux IT consult <info@metux.net>
21807M:	Viresh Kumar <vireshk@kernel.org>
21808L:	linux-gpio@vger.kernel.org
21809L:	virtualization@lists.linux-foundation.org
21810S:	Maintained
21811F:	drivers/gpio/gpio-virtio.c
21812F:	include/uapi/linux/virtio_gpio.h
21813
21814VIRTIO GPU DRIVER
21815M:	David Airlie <airlied@redhat.com>
21816M:	Gerd Hoffmann <kraxel@redhat.com>
21817R:	Gurchetan Singh <gurchetansingh@chromium.org>
21818R:	Chia-I Wu <olvaffe@gmail.com>
21819L:	dri-devel@lists.freedesktop.org
21820L:	virtualization@lists.linux-foundation.org
21821S:	Maintained
21822T:	git git://anongit.freedesktop.org/drm/drm-misc
21823F:	drivers/gpu/drm/virtio/
21824F:	include/uapi/linux/virtio_gpu.h
21825
21826VIRTIO HOST (VHOST)
21827M:	"Michael S. Tsirkin" <mst@redhat.com>
21828M:	Jason Wang <jasowang@redhat.com>
21829L:	kvm@vger.kernel.org
21830L:	virtualization@lists.linux-foundation.org
21831L:	netdev@vger.kernel.org
21832S:	Maintained
21833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21834F:	drivers/vhost/
21835F:	include/linux/vhost_iotlb.h
21836F:	include/uapi/linux/vhost.h
21837
21838VIRTIO INPUT DRIVER
21839M:	Gerd Hoffmann <kraxel@redhat.com>
21840S:	Maintained
21841F:	drivers/virtio/virtio_input.c
21842F:	include/uapi/linux/virtio_input.h
21843
21844VIRTIO IOMMU DRIVER
21845M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21846L:	virtualization@lists.linux-foundation.org
21847S:	Maintained
21848F:	drivers/iommu/virtio-iommu.c
21849F:	include/uapi/linux/virtio_iommu.h
21850
21851VIRTIO MEM DRIVER
21852M:	David Hildenbrand <david@redhat.com>
21853L:	virtualization@lists.linux-foundation.org
21854S:	Maintained
21855W:	https://virtio-mem.gitlab.io/
21856F:	drivers/virtio/virtio_mem.c
21857F:	include/uapi/linux/virtio_mem.h
21858
21859VIRTIO SOUND DRIVER
21860M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21861M:	"Michael S. Tsirkin" <mst@redhat.com>
21862L:	virtualization@lists.linux-foundation.org
21863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21864S:	Maintained
21865F:	include/uapi/linux/virtio_snd.h
21866F:	sound/virtio/*
21867
21868VIRTIO I2C DRIVER
21869M:	Conghui Chen <conghui.chen@intel.com>
21870M:	Viresh Kumar <viresh.kumar@linaro.org>
21871L:	linux-i2c@vger.kernel.org
21872L:	virtualization@lists.linux-foundation.org
21873S:	Maintained
21874F:	drivers/i2c/busses/i2c-virtio.c
21875F:	include/uapi/linux/virtio_i2c.h
21876
21877VIRTIO PMEM DRIVER
21878M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21879L:	virtualization@lists.linux-foundation.org
21880S:	Maintained
21881F:	drivers/nvdimm/virtio_pmem.c
21882F:	drivers/nvdimm/nd_virtio.c
21883
21884VIRTUAL BOX GUEST DEVICE DRIVER
21885M:	Hans de Goede <hdegoede@redhat.com>
21886M:	Arnd Bergmann <arnd@arndb.de>
21887M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21888S:	Maintained
21889F:	drivers/virt/vboxguest/
21890F:	include/linux/vbox_utils.h
21891F:	include/uapi/linux/vbox*.h
21892
21893VIRTUAL BOX SHARED FOLDER VFS DRIVER
21894M:	Hans de Goede <hdegoede@redhat.com>
21895L:	linux-fsdevel@vger.kernel.org
21896S:	Maintained
21897F:	fs/vboxsf/*
21898
21899VIRTUAL SERIO DEVICE DRIVER
21900M:	Stephen Chandler Paul <thatslyude@gmail.com>
21901S:	Maintained
21902F:	drivers/input/serio/userio.c
21903F:	include/uapi/linux/userio.h
21904
21905VIVID VIRTUAL VIDEO DRIVER
21906M:	Hans Verkuil <hverkuil@xs4all.nl>
21907L:	linux-media@vger.kernel.org
21908S:	Maintained
21909W:	https://linuxtv.org
21910T:	git git://linuxtv.org/media_tree.git
21911F:	drivers/media/test-drivers/vivid/*
21912
21913VIDTV VIRTUAL DIGITAL TV DRIVER
21914M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21915L:	linux-media@vger.kernel.org
21916S:	Maintained
21917W:	https://linuxtv.org
21918T:	git git://linuxtv.org/media_tree.git
21919F:	drivers/media/test-drivers/vidtv/*
21920
21921VLYNQ BUS
21922M:	Florian Fainelli <f.fainelli@gmail.com>
21923L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21924S:	Maintained
21925F:	drivers/vlynq/vlynq.c
21926F:	include/linux/vlynq.h
21927
21928VME SUBSYSTEM
21929M:	Martyn Welch <martyn@welchs.me.uk>
21930M:	Manohar Vanga <manohar.vanga@gmail.com>
21931M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21932L:	linux-kernel@vger.kernel.org
21933S:	Odd fixes
21934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21935F:	Documentation/driver-api/vme.rst
21936F:	drivers/staging/vme_user/
21937
21938VM SOCKETS (AF_VSOCK)
21939M:	Stefano Garzarella <sgarzare@redhat.com>
21940L:	virtualization@lists.linux-foundation.org
21941L:	netdev@vger.kernel.org
21942S:	Maintained
21943F:	drivers/net/vsockmon.c
21944F:	include/net/af_vsock.h
21945F:	include/uapi/linux/vm_sockets.h
21946F:	include/uapi/linux/vm_sockets_diag.h
21947F:	include/uapi/linux/vsockmon.h
21948F:	net/vmw_vsock/
21949F:	tools/testing/vsock/
21950
21951VMWARE BALLOON DRIVER
21952M:	Nadav Amit <namit@vmware.com>
21953R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21954L:	linux-kernel@vger.kernel.org
21955S:	Supported
21956F:	drivers/misc/vmw_balloon.c
21957
21958VMWARE HYPERVISOR INTERFACE
21959M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21960M:	Alexey Makhalov <amakhalov@vmware.com>
21961R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21962L:	virtualization@lists.linux-foundation.org
21963L:	x86@kernel.org
21964S:	Supported
21965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21966F:	arch/x86/include/asm/vmware.h
21967F:	arch/x86/kernel/cpu/vmware.c
21968
21969VMWARE PVRDMA DRIVER
21970M:	Bryan Tan <bryantan@vmware.com>
21971M:	Vishnu Dasa <vdasa@vmware.com>
21972R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21973L:	linux-rdma@vger.kernel.org
21974S:	Supported
21975F:	drivers/infiniband/hw/vmw_pvrdma/
21976
21977VMWARE PVSCSI DRIVER
21978M:	Vishal Bhakta <vbhakta@vmware.com>
21979R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21980L:	linux-scsi@vger.kernel.org
21981S:	Supported
21982F:	drivers/scsi/vmw_pvscsi.c
21983F:	drivers/scsi/vmw_pvscsi.h
21984
21985VMWARE VIRTUAL PTP CLOCK DRIVER
21986M:	Vivek Thampi <vithampi@vmware.com>
21987R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21988L:	netdev@vger.kernel.org
21989S:	Supported
21990F:	drivers/ptp/ptp_vmw.c
21991
21992VMWARE VMCI DRIVER
21993M:	Bryan Tan <bryantan@vmware.com>
21994M:	Vishnu Dasa <vdasa@vmware.com>
21995R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21996L:	linux-kernel@vger.kernel.org
21997S:	Supported
21998F:	drivers/misc/vmw_vmci/
21999F:	include/linux/vmw_vmci*
22000
22001VMWARE VMMOUSE SUBDRIVER
22002M:	Zack Rusin <zackr@vmware.com>
22003R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22004R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22005L:	linux-input@vger.kernel.org
22006S:	Supported
22007F:	drivers/input/mouse/vmmouse.c
22008F:	drivers/input/mouse/vmmouse.h
22009
22010VMWARE VMXNET3 ETHERNET DRIVER
22011M:	Ronak Doshi <doshir@vmware.com>
22012R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22013L:	netdev@vger.kernel.org
22014S:	Supported
22015F:	drivers/net/vmxnet3/
22016
22017VMWARE VSOCK VMCI TRANSPORT DRIVER
22018M:	Bryan Tan <bryantan@vmware.com>
22019M:	Vishnu Dasa <vdasa@vmware.com>
22020R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22021L:	linux-kernel@vger.kernel.org
22022S:	Supported
22023F:	net/vmw_vsock/vmci_transport*
22024
22025VOCORE VOCORE2 BOARD
22026M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22027L:	linux-mips@vger.kernel.org
22028S:	Maintained
22029F:	arch/mips/boot/dts/ralink/vocore2.dts
22030
22031VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22032M:	Liam Girdwood <lgirdwood@gmail.com>
22033M:	Mark Brown <broonie@kernel.org>
22034L:	linux-kernel@vger.kernel.org
22035S:	Supported
22036W:	http://www.slimlogic.co.uk/?p=48
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22038F:	Documentation/devicetree/bindings/regulator/
22039F:	Documentation/power/regulator/
22040F:	drivers/regulator/
22041F:	include/dt-bindings/regulator/
22042F:	include/linux/regulator/
22043K:	regulator_get_optional
22044
22045VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22046R:	Matti Vaittinen <mazziesaccount@gmail.com>
22047F:	drivers/regulator/irq_helpers.c
22048
22049VRF
22050M:	David Ahern <dsahern@kernel.org>
22051L:	netdev@vger.kernel.org
22052S:	Maintained
22053F:	Documentation/networking/vrf.rst
22054F:	drivers/net/vrf.c
22055
22056VSPRINTF
22057M:	Petr Mladek <pmladek@suse.com>
22058M:	Steven Rostedt <rostedt@goodmis.org>
22059M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22061R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22062S:	Maintained
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22064F:	Documentation/core-api/printk-formats.rst
22065F:	lib/test_printf.c
22066F:	lib/test_scanf.c
22067F:	lib/vsprintf.c
22068
22069VT1211 HARDWARE MONITOR DRIVER
22070M:	Juerg Haefliger <juergh@proton.me>
22071L:	linux-hwmon@vger.kernel.org
22072S:	Maintained
22073F:	Documentation/hwmon/vt1211.rst
22074F:	drivers/hwmon/vt1211.c
22075
22076VT8231 HARDWARE MONITOR DRIVER
22077M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22078L:	linux-hwmon@vger.kernel.org
22079S:	Maintained
22080F:	drivers/hwmon/vt8231.c
22081
22082VUB300 USB to SDIO/SD/MMC bridge chip
22083L:	linux-mmc@vger.kernel.org
22084S:	Orphan
22085F:	drivers/mmc/host/vub300.c
22086
22087W1 DALLAS'S 1-WIRE BUS
22088M:	Evgeniy Polyakov <zbr@ioremap.net>
22089S:	Maintained
22090F:	Documentation/devicetree/bindings/w1/
22091F:	Documentation/w1/
22092F:	drivers/w1/
22093F:	include/linux/w1.h
22094
22095W83791D HARDWARE MONITORING DRIVER
22096M:	Marc Hulsman <m.hulsman@tudelft.nl>
22097L:	linux-hwmon@vger.kernel.org
22098S:	Maintained
22099F:	Documentation/hwmon/w83791d.rst
22100F:	drivers/hwmon/w83791d.c
22101
22102W83793 HARDWARE MONITORING DRIVER
22103M:	Rudolf Marek <r.marek@assembler.cz>
22104L:	linux-hwmon@vger.kernel.org
22105S:	Maintained
22106F:	Documentation/hwmon/w83793.rst
22107F:	drivers/hwmon/w83793.c
22108
22109W83795 HARDWARE MONITORING DRIVER
22110M:	Jean Delvare <jdelvare@suse.com>
22111L:	linux-hwmon@vger.kernel.org
22112S:	Maintained
22113F:	drivers/hwmon/w83795.c
22114
22115W83L51xD SD/MMC CARD INTERFACE DRIVER
22116M:	Pierre Ossman <pierre@ossman.eu>
22117S:	Maintained
22118F:	drivers/mmc/host/wbsd.*
22119
22120WACOM PROTOCOL 4 SERIAL TABLETS
22121M:	Julian Squires <julian@cipht.net>
22122M:	Hans de Goede <hdegoede@redhat.com>
22123L:	linux-input@vger.kernel.org
22124S:	Maintained
22125F:	drivers/input/tablet/wacom_serial4.c
22126
22127WANGXUN ETHERNET DRIVER
22128M:	Jiawen Wu <jiawenwu@trustnetic.com>
22129M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22130W:	https://www.net-swift.com
22131L:	netdev@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22134F:	drivers/net/ethernet/wangxun/
22135
22136WATCHDOG DEVICE DRIVERS
22137M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22138M:	Guenter Roeck <linux@roeck-us.net>
22139L:	linux-watchdog@vger.kernel.org
22140S:	Maintained
22141W:	http://www.linux-watchdog.org/
22142T:	git git://www.linux-watchdog.org/linux-watchdog.git
22143F:	Documentation/devicetree/bindings/watchdog/
22144F:	Documentation/watchdog/
22145F:	drivers/watchdog/
22146F:	include/linux/watchdog.h
22147F:	include/uapi/linux/watchdog.h
22148F:	include/trace/events/watchdog.h
22149
22150WHISKEYCOVE PMIC GPIO DRIVER
22151M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22152L:	linux-gpio@vger.kernel.org
22153S:	Maintained
22154F:	drivers/gpio/gpio-wcove.c
22155
22156WHWAVE RTC DRIVER
22157M:	Dianlong Li <long17.cool@163.com>
22158L:	linux-rtc@vger.kernel.org
22159S:	Maintained
22160F:	drivers/rtc/rtc-sd3078.c
22161
22162WIIMOTE HID DRIVER
22163M:	David Rheinsberg <david.rheinsberg@gmail.com>
22164L:	linux-input@vger.kernel.org
22165S:	Maintained
22166F:	drivers/hid/hid-wiimote*
22167
22168WILOCITY WIL6210 WIRELESS DRIVER
22169L:	linux-wireless@vger.kernel.org
22170S:	Orphan
22171W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22172F:	drivers/net/wireless/ath/wil6210/
22173
22174WINBOND CIR DRIVER
22175M:	David Härdeman <david@hardeman.nu>
22176S:	Maintained
22177F:	drivers/media/rc/winbond-cir.c
22178
22179WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22180M:	William Breathitt Gray <william.gray@linaro.org>
22181L:	linux-watchdog@vger.kernel.org
22182S:	Maintained
22183F:	drivers/watchdog/ebc-c384_wdt.c
22184
22185WINSYSTEMS WS16C48 GPIO DRIVER
22186M:	William Breathitt Gray <william.gray@linaro.org>
22187L:	linux-gpio@vger.kernel.org
22188S:	Maintained
22189F:	drivers/gpio/gpio-ws16c48.c
22190
22191WIREGUARD SECURE NETWORK TUNNEL
22192M:	Jason A. Donenfeld <Jason@zx2c4.com>
22193L:	wireguard@lists.zx2c4.com
22194L:	netdev@vger.kernel.org
22195S:	Maintained
22196F:	drivers/net/wireguard/
22197F:	tools/testing/selftests/wireguard/
22198
22199WISTRON LAPTOP BUTTON DRIVER
22200M:	Miloslav Trmac <mitr@volny.cz>
22201S:	Maintained
22202F:	drivers/input/misc/wistron_btns.c
22203
22204WL3501 WIRELESS PCMCIA CARD DRIVER
22205L:	linux-wireless@vger.kernel.org
22206S:	Odd fixes
22207F:	drivers/net/wireless/wl3501*
22208
22209WOLFSON MICROELECTRONICS DRIVERS
22210L:	patches@opensource.cirrus.com
22211S:	Supported
22212W:	https://github.com/CirrusLogic/linux-drivers/wiki
22213T:	git https://github.com/CirrusLogic/linux-drivers.git
22214F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22215F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22216F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22217F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22218F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22219F:	Documentation/devicetree/bindings/sound/wm*
22220F:	Documentation/hwmon/wm83??.rst
22221F:	arch/arm/mach-s3c/mach-crag6410*
22222F:	drivers/clk/clk-wm83*.c
22223F:	drivers/gpio/gpio-*wm*.c
22224F:	drivers/gpio/gpio-arizona.c
22225F:	drivers/hwmon/wm83??-hwmon.c
22226F:	drivers/input/misc/wm831x-on.c
22227F:	drivers/input/touchscreen/wm831x-ts.c
22228F:	drivers/input/touchscreen/wm97*.c
22229F:	drivers/leds/leds-wm83*.c
22230F:	drivers/mfd/arizona*
22231F:	drivers/mfd/cs47l24*
22232F:	drivers/mfd/wm*.c
22233F:	drivers/power/supply/wm83*.c
22234F:	drivers/regulator/arizona*
22235F:	drivers/regulator/wm8*.c
22236F:	drivers/rtc/rtc-wm83*.c
22237F:	drivers/video/backlight/wm83*_bl.c
22238F:	drivers/watchdog/wm83*_wdt.c
22239F:	include/linux/mfd/arizona/
22240F:	include/linux/mfd/wm831x/
22241F:	include/linux/mfd/wm8350/
22242F:	include/linux/mfd/wm8400*
22243F:	include/linux/regulator/arizona*
22244F:	include/linux/wm97xx.h
22245F:	include/sound/wm????.h
22246F:	sound/soc/codecs/arizona*
22247F:	sound/soc/codecs/cs47l24*
22248F:	sound/soc/codecs/wm*
22249
22250WORKQUEUE
22251M:	Tejun Heo <tj@kernel.org>
22252R:	Lai Jiangshan <jiangshanlai@gmail.com>
22253S:	Maintained
22254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22255F:	Documentation/core-api/workqueue.rst
22256F:	include/linux/workqueue.h
22257F:	kernel/workqueue.c
22258
22259WWAN DRIVERS
22260M:	Loic Poulain <loic.poulain@linaro.org>
22261M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22262R:	Johannes Berg <johannes@sipsolutions.net>
22263L:	netdev@vger.kernel.org
22264S:	Maintained
22265F:	drivers/net/wwan/
22266F:	include/linux/wwan.h
22267F:	include/uapi/linux/wwan.h
22268
22269X-POWERS AXP288 PMIC DRIVERS
22270M:	Hans de Goede <hdegoede@redhat.com>
22271S:	Maintained
22272F:	drivers/acpi/pmic/intel_pmic_xpower.c
22273N:	axp288
22274
22275X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22276M:	Chen-Yu Tsai <wens@csie.org>
22277L:	linux-kernel@vger.kernel.org
22278S:	Maintained
22279N:	axp[128]
22280
22281X.25 STACK
22282M:	Martin Schiller <ms@dev.tdt.de>
22283L:	linux-x25@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/networking/lapb-module.rst
22286F:	Documentation/networking/x25*
22287F:	drivers/net/wan/hdlc_x25.c
22288F:	drivers/net/wan/lapbether.c
22289F:	include/*/lapb.h
22290F:	include/net/x25*
22291F:	include/uapi/linux/x25.h
22292F:	net/lapb/
22293F:	net/x25/
22294
22295X86 ARCHITECTURE (32-BIT AND 64-BIT)
22296M:	Thomas Gleixner <tglx@linutronix.de>
22297M:	Ingo Molnar <mingo@redhat.com>
22298M:	Borislav Petkov <bp@alien8.de>
22299M:	Dave Hansen <dave.hansen@linux.intel.com>
22300M:	x86@kernel.org
22301R:	"H. Peter Anvin" <hpa@zytor.com>
22302L:	linux-kernel@vger.kernel.org
22303S:	Maintained
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22305F:	Documentation/devicetree/bindings/x86/
22306F:	Documentation/x86/
22307F:	arch/x86/
22308
22309X86 ENTRY CODE
22310M:	Andy Lutomirski <luto@kernel.org>
22311L:	linux-kernel@vger.kernel.org
22312S:	Maintained
22313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22314F:	arch/x86/entry/
22315
22316X86 MCE INFRASTRUCTURE
22317M:	Tony Luck <tony.luck@intel.com>
22318M:	Borislav Petkov <bp@alien8.de>
22319L:	linux-edac@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/ABI/testing/sysfs-mce
22322F:	Documentation/x86/x86_64/machinecheck.rst
22323F:	arch/x86/kernel/cpu/mce/*
22324
22325X86 MICROCODE UPDATE SUPPORT
22326M:	Borislav Petkov <bp@alien8.de>
22327S:	Maintained
22328F:	arch/x86/kernel/cpu/microcode/*
22329
22330X86 MM
22331M:	Dave Hansen <dave.hansen@linux.intel.com>
22332M:	Andy Lutomirski <luto@kernel.org>
22333M:	Peter Zijlstra <peterz@infradead.org>
22334L:	linux-kernel@vger.kernel.org
22335S:	Maintained
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22337F:	arch/x86/mm/
22338
22339X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22340M:	Hans de Goede <hdegoede@redhat.com>
22341L:	platform-driver-x86@vger.kernel.org
22342S:	Maintained
22343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22344F:	drivers/platform/x86/x86-android-tablets.c
22345
22346X86 PLATFORM DRIVERS
22347M:	Hans de Goede <hdegoede@redhat.com>
22348M:	Mark Gross <markgross@kernel.org>
22349L:	platform-driver-x86@vger.kernel.org
22350S:	Maintained
22351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22352F:	drivers/platform/olpc/
22353F:	drivers/platform/x86/
22354
22355X86 PLATFORM DRIVERS - ARCH
22356R:	Darren Hart <dvhart@infradead.org>
22357R:	Andy Shevchenko <andy@infradead.org>
22358L:	platform-driver-x86@vger.kernel.org
22359L:	x86@kernel.org
22360S:	Maintained
22361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22362F:	arch/x86/platform
22363
22364X86 PLATFORM UV HPE SUPERDOME FLEX
22365M:	Steve Wahl <steve.wahl@hpe.com>
22366R:	Mike Travis <mike.travis@hpe.com>
22367R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22368R:	Russ Anderson <russ.anderson@hpe.com>
22369S:	Supported
22370F:	arch/x86/include/asm/uv/
22371F:	arch/x86/kernel/apic/x2apic_uv_x.c
22372F:	arch/x86/platform/uv/
22373
22374X86 STACK UNWINDING
22375M:	Josh Poimboeuf <jpoimboe@kernel.org>
22376M:	Peter Zijlstra <peterz@infradead.org>
22377S:	Supported
22378F:	arch/x86/include/asm/unwind*.h
22379F:	arch/x86/kernel/dumpstack.c
22380F:	arch/x86/kernel/stacktrace.c
22381F:	arch/x86/kernel/unwind_*.c
22382
22383X86 VDSO
22384M:	Andy Lutomirski <luto@kernel.org>
22385L:	linux-kernel@vger.kernel.org
22386S:	Maintained
22387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22388F:	arch/x86/entry/vdso/
22389
22390XARRAY
22391M:	Matthew Wilcox <willy@infradead.org>
22392L:	linux-fsdevel@vger.kernel.org
22393S:	Supported
22394F:	Documentation/core-api/xarray.rst
22395F:	include/linux/idr.h
22396F:	include/linux/xarray.h
22397F:	lib/idr.c
22398F:	lib/xarray.c
22399F:	tools/testing/radix-tree
22400
22401XBOX DVD IR REMOTE
22402M:	Benjamin Valentin <benpicco@googlemail.com>
22403S:	Maintained
22404F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22405F:	drivers/media/rc/xbox_remote.c
22406
22407XC2028/3028 TUNER DRIVER
22408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22409L:	linux-media@vger.kernel.org
22410S:	Maintained
22411W:	https://linuxtv.org
22412T:	git git://linuxtv.org/media_tree.git
22413F:	drivers/media/tuners/xc2028.*
22414
22415XDP (eXpress Data Path)
22416M:	Alexei Starovoitov <ast@kernel.org>
22417M:	Daniel Borkmann <daniel@iogearbox.net>
22418M:	David S. Miller <davem@davemloft.net>
22419M:	Jakub Kicinski <kuba@kernel.org>
22420M:	Jesper Dangaard Brouer <hawk@kernel.org>
22421M:	John Fastabend <john.fastabend@gmail.com>
22422L:	netdev@vger.kernel.org
22423L:	bpf@vger.kernel.org
22424S:	Supported
22425F:	include/net/xdp.h
22426F:	include/net/xdp_priv.h
22427F:	include/trace/events/xdp.h
22428F:	kernel/bpf/cpumap.c
22429F:	kernel/bpf/devmap.c
22430F:	net/core/xdp.c
22431F:	samples/bpf/xdp*
22432F:	tools/testing/selftests/bpf/*xdp*
22433F:	tools/testing/selftests/bpf/*/*xdp*
22434F:	drivers/net/ethernet/*/*/*/*/*xdp*
22435F:	drivers/net/ethernet/*/*/*xdp*
22436K:	(?:\b|_)xdp(?:\b|_)
22437
22438XDP SOCKETS (AF_XDP)
22439M:	Björn Töpel <bjorn@kernel.org>
22440M:	Magnus Karlsson <magnus.karlsson@intel.com>
22441M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22442R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22443L:	netdev@vger.kernel.org
22444L:	bpf@vger.kernel.org
22445S:	Maintained
22446F:	Documentation/networking/af_xdp.rst
22447F:	include/net/xdp_sock*
22448F:	include/net/xsk_buff_pool.h
22449F:	include/uapi/linux/if_xdp.h
22450F:	include/uapi/linux/xdp_diag.h
22451F:	include/net/netns/xdp.h
22452F:	net/xdp/
22453F:	tools/testing/selftests/bpf/*xsk*
22454
22455XEN BLOCK SUBSYSTEM
22456M:	Roger Pau Monné <roger.pau@citrix.com>
22457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22458S:	Supported
22459F:	drivers/block/xen*
22460F:	drivers/block/xen-blkback/*
22461
22462XEN HYPERVISOR ARM
22463M:	Stefano Stabellini <sstabellini@kernel.org>
22464L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22465S:	Maintained
22466F:	arch/arm/include/asm/xen/
22467F:	arch/arm/xen/
22468
22469XEN HYPERVISOR ARM64
22470M:	Stefano Stabellini <sstabellini@kernel.org>
22471L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22472S:	Maintained
22473F:	arch/arm64/include/asm/xen/
22474F:	arch/arm64/xen/
22475
22476XEN HYPERVISOR INTERFACE
22477M:	Juergen Gross <jgross@suse.com>
22478M:	Stefano Stabellini <sstabellini@kernel.org>
22479R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22481S:	Supported
22482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22483F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22484F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22485F:	drivers/*/xen-*front.c
22486F:	drivers/xen/
22487F:	include/uapi/xen/
22488F:	include/xen/
22489F:	kernel/configs/xen.config
22490
22491XEN HYPERVISOR X86
22492M:	Juergen Gross <jgross@suse.com>
22493R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22494L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22495S:	Supported
22496F:	arch/x86/configs/xen.config
22497F:	arch/x86/include/asm/pvclock-abi.h
22498F:	arch/x86/include/asm/xen/
22499F:	arch/x86/platform/pvh/
22500F:	arch/x86/xen/
22501
22502XEN NETWORK BACKEND DRIVER
22503M:	Wei Liu <wei.liu@kernel.org>
22504M:	Paul Durrant <paul@xen.org>
22505L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22506L:	netdev@vger.kernel.org
22507S:	Supported
22508F:	drivers/net/xen-netback/*
22509
22510XEN PCI SUBSYSTEM
22511M:	Juergen Gross <jgross@suse.com>
22512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22513S:	Supported
22514F:	arch/x86/pci/*xen*
22515F:	drivers/pci/*xen*
22516
22517XEN PVSCSI DRIVERS
22518M:	Juergen Gross <jgross@suse.com>
22519L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22520L:	linux-scsi@vger.kernel.org
22521S:	Supported
22522F:	drivers/scsi/xen-scsifront.c
22523F:	drivers/xen/xen-scsiback.c
22524F:	include/xen/interface/io/vscsiif.h
22525
22526XEN PVUSB DRIVER
22527M:	Juergen Gross <jgross@suse.com>
22528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22529L:	linux-usb@vger.kernel.org
22530S:	Supported
22531F:	drivers/usb/host/xen*
22532F:	include/xen/interface/io/usbif.h
22533
22534XEN SOUND FRONTEND DRIVER
22535M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22538S:	Supported
22539F:	sound/xen/*
22540
22541XEN SWIOTLB SUBSYSTEM
22542M:	Juergen Gross <jgross@suse.com>
22543M:	Stefano Stabellini <sstabellini@kernel.org>
22544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22545L:	iommu@lists.linux.dev
22546S:	Supported
22547F:	arch/*/include/asm/xen/swiotlb-xen.h
22548F:	drivers/xen/swiotlb-xen.c
22549F:	include/xen/arm/swiotlb-xen.h
22550F:	include/xen/swiotlb-xen.h
22551
22552XFS FILESYSTEM
22553C:	irc://irc.oftc.net/xfs
22554M:	Darrick J. Wong <djwong@kernel.org>
22555L:	linux-xfs@vger.kernel.org
22556S:	Supported
22557W:	http://xfs.org/
22558T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22559F:	Documentation/ABI/testing/sysfs-fs-xfs
22560F:	Documentation/admin-guide/xfs.rst
22561F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22562F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22563F:	fs/xfs/
22564F:	include/uapi/linux/dqblk_xfs.h
22565F:	include/uapi/linux/fsmap.h
22566
22567XILINX AMS DRIVER
22568M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22569L:	linux-iio@vger.kernel.org
22570S:	Maintained
22571F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22572F:	drivers/iio/adc/xilinx-ams.c
22573
22574XILINX AXI ETHERNET DRIVER
22575M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22576S:	Maintained
22577F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22578
22579XILINX CAN DRIVER
22580M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22581R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22582L:	linux-can@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22585F:	drivers/net/can/xilinx_can.c
22586
22587XILINX GPIO DRIVER
22588M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22589R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22590R:	Michal Simek <michal.simek@xilinx.com>
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22593F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22594F:	drivers/gpio/gpio-xilinx.c
22595F:	drivers/gpio/gpio-zynq.c
22596
22597XILINX SD-FEC IP CORES
22598M:	Derek Kiernan <derek.kiernan@xilinx.com>
22599M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22600S:	Maintained
22601F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22602F:	Documentation/misc-devices/xilinx_sdfec.rst
22603F:	drivers/misc/Kconfig
22604F:	drivers/misc/Makefile
22605F:	drivers/misc/xilinx_sdfec.c
22606F:	include/uapi/misc/xilinx_sdfec.h
22607
22608XILINX PWM DRIVER
22609M:	Sean Anderson <sean.anderson@seco.com>
22610S:	Maintained
22611F:	drivers/pwm/pwm-xilinx.c
22612F:	include/clocksource/timer-xilinx.h
22613
22614XILINX UARTLITE SERIAL DRIVER
22615M:	Peter Korsgaard <jacmet@sunsite.dk>
22616L:	linux-serial@vger.kernel.org
22617S:	Maintained
22618F:	drivers/tty/serial/uartlite.c
22619
22620XILINX VIDEO IP CORES
22621M:	Hyun Kwon <hyun.kwon@xilinx.com>
22622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22623L:	linux-media@vger.kernel.org
22624S:	Supported
22625T:	git git://linuxtv.org/media_tree.git
22626F:	Documentation/devicetree/bindings/media/xilinx/
22627F:	drivers/media/platform/xilinx/
22628F:	include/uapi/linux/xilinx-v4l2-controls.h
22629
22630XILINX ZYNQMP DPDMA DRIVER
22631M:	Hyun Kwon <hyun.kwon@xilinx.com>
22632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22633L:	dmaengine@vger.kernel.org
22634S:	Supported
22635F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22636F:	drivers/dma/xilinx/xilinx_dpdma.c
22637F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22638
22639XILINX ZYNQMP PSGTR PHY DRIVER
22640M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22642L:	linux-kernel@vger.kernel.org
22643S:	Supported
22644T:	git https://github.com/Xilinx/linux-xlnx.git
22645F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22646F:	drivers/phy/xilinx/phy-zynqmp.c
22647
22648XILINX ZYNQMP SHA3 DRIVER
22649M:	Harsha <harsha.harsha@xilinx.com>
22650S:	Maintained
22651F:	drivers/crypto/xilinx/zynqmp-sha.c
22652
22653XILINX EVENT MANAGEMENT DRIVER
22654M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22655S:	Maintained
22656F:	drivers/soc/xilinx/xlnx_event_manager.c
22657F:	include/linux/firmware/xlnx-event-manager.h
22658
22659XILLYBUS DRIVER
22660M:	Eli Billauer <eli.billauer@gmail.com>
22661L:	linux-kernel@vger.kernel.org
22662S:	Supported
22663F:	drivers/char/xillybus/
22664
22665XLP9XX I2C DRIVER
22666M:	George Cherian <gcherian@marvell.com>
22667L:	linux-i2c@vger.kernel.org
22668S:	Supported
22669W:	http://www.marvell.com
22670F:	drivers/i2c/busses/i2c-xlp9xx.c
22671
22672XRA1403 GPIO EXPANDER
22673M:	Nandor Han <nandor.han@ge.com>
22674M:	Semi Malinen <semi.malinen@ge.com>
22675L:	linux-gpio@vger.kernel.org
22676S:	Maintained
22677F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22678F:	drivers/gpio/gpio-xra1403.c
22679
22680XTENSA XTFPGA PLATFORM SUPPORT
22681M:	Max Filippov <jcmvbkbc@gmail.com>
22682L:	linux-xtensa@linux-xtensa.org
22683S:	Maintained
22684F:	drivers/spi/spi-xtensa-xtfpga.c
22685F:	sound/soc/xtensa/xtfpga-i2s.c
22686
22687YAM DRIVER FOR AX.25
22688M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22689L:	linux-hams@vger.kernel.org
22690S:	Maintained
22691F:	drivers/net/hamradio/yam*
22692F:	include/linux/yam.h
22693
22694YAMA SECURITY MODULE
22695M:	Kees Cook <keescook@chromium.org>
22696S:	Supported
22697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22698F:	Documentation/admin-guide/LSM/Yama.rst
22699F:	security/yama/
22700
22701YEALINK PHONE DRIVER
22702M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22703L:	usbb2k-api-dev@nongnu.org
22704S:	Maintained
22705F:	Documentation/input/devices/yealink.rst
22706F:	drivers/input/misc/yealink.*
22707
22708Z8530 DRIVER FOR AX.25
22709M:	Joerg Reuter <jreuter@yaina.de>
22710L:	linux-hams@vger.kernel.org
22711S:	Maintained
22712W:	http://yaina.de/jreuter/
22713W:	http://www.qsl.net/dl1bke/
22714F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22715F:	drivers/net/hamradio/*scc.c
22716F:	drivers/net/hamradio/z8530.h
22717
22718ZBUD COMPRESSED PAGE ALLOCATOR
22719M:	Seth Jennings <sjenning@redhat.com>
22720M:	Dan Streetman <ddstreet@ieee.org>
22721L:	linux-mm@kvack.org
22722S:	Maintained
22723F:	mm/zbud.c
22724
22725Z3FOLD COMPRESSED PAGE ALLOCATOR
22726M:	Vitaly Wool <vitaly.wool@konsulko.com>
22727R:	Miaohe Lin <linmiaohe@huawei.com>
22728L:	linux-mm@kvack.org
22729S:	Maintained
22730F:	mm/z3fold.c
22731
22732ZD1211RW WIRELESS DRIVER
22733M:	Ulrich Kunitz <kune@deine-taler.de>
22734L:	linux-wireless@vger.kernel.org
22735L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22736S:	Maintained
22737W:	http://zd1211.ath.cx/wiki/DriverRewrite
22738F:	drivers/net/wireless/zydas/zd1211rw/
22739
22740ZD1301 MEDIA DRIVER
22741M:	Antti Palosaari <crope@iki.fi>
22742L:	linux-media@vger.kernel.org
22743S:	Maintained
22744W:	https://linuxtv.org/
22745W:	http://palosaari.fi/linux/
22746Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22747F:	drivers/media/usb/dvb-usb-v2/zd1301*
22748
22749ZD1301_DEMOD MEDIA DRIVER
22750M:	Antti Palosaari <crope@iki.fi>
22751L:	linux-media@vger.kernel.org
22752S:	Maintained
22753W:	https://linuxtv.org/
22754W:	http://palosaari.fi/linux/
22755Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22756F:	drivers/media/dvb-frontends/zd1301_demod*
22757
22758ZHAOXIN PROCESSOR SUPPORT
22759M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22760L:	linux-kernel@vger.kernel.org
22761S:	Maintained
22762F:	arch/x86/kernel/cpu/zhaoxin.c
22763
22764ZONEFS FILESYSTEM
22765M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22766M:	Naohiro Aota <naohiro.aota@wdc.com>
22767R:	Johannes Thumshirn <jth@kernel.org>
22768L:	linux-fsdevel@vger.kernel.org
22769S:	Maintained
22770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22771F:	Documentation/filesystems/zonefs.rst
22772F:	fs/zonefs/
22773
22774ZPOOL COMPRESSED PAGE STORAGE API
22775M:	Dan Streetman <ddstreet@ieee.org>
22776L:	linux-mm@kvack.org
22777S:	Maintained
22778F:	include/linux/zpool.h
22779F:	mm/zpool.c
22780
22781ZR36067 VIDEO FOR LINUX DRIVER
22782M:	Corentin Labbe <clabbe@baylibre.com>
22783L:	mjpeg-users@lists.sourceforge.net
22784L:	linux-media@vger.kernel.org
22785S:	Maintained
22786W:	http://mjpeg.sourceforge.net/driver-zoran/
22787Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22788F:	Documentation/driver-api/media/drivers/zoran.rst
22789F:	drivers/media/pci/zoran/
22790
22791ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22792M:	Minchan Kim <minchan@kernel.org>
22793M:	Nitin Gupta <ngupta@vflare.org>
22794R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22795L:	linux-kernel@vger.kernel.org
22796S:	Maintained
22797F:	Documentation/admin-guide/blockdev/zram.rst
22798F:	drivers/block/zram/
22799
22800ZS DECSTATION Z85C30 SERIAL DRIVER
22801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22802S:	Maintained
22803F:	drivers/tty/serial/zs.*
22804
22805ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22806M:	Minchan Kim <minchan@kernel.org>
22807M:	Nitin Gupta <ngupta@vflare.org>
22808R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22809L:	linux-mm@kvack.org
22810S:	Maintained
22811F:	Documentation/mm/zsmalloc.rst
22812F:	include/linux/zsmalloc.h
22813F:	mm/zsmalloc.c
22814
22815ZSTD
22816M:	Nick Terrell <terrelln@fb.com>
22817S:	Maintained
22818B:	https://github.com/facebook/zstd/issues
22819T:	git git://github.com/terrelln/linux.git
22820F:	include/linux/zstd*
22821F:	lib/zstd/
22822F:	lib/decompress_unzstd.c
22823F:	crypto/zstd.c
22824N:	zstd
22825K:	zstd
22826
22827ZSWAP COMPRESSED SWAP CACHING
22828M:	Seth Jennings <sjenning@redhat.com>
22829M:	Dan Streetman <ddstreet@ieee.org>
22830M:	Vitaly Wool <vitaly.wool@konsulko.com>
22831L:	linux-mm@kvack.org
22832S:	Maintained
22833F:	mm/zswap.c
22834
22835THE REST
22836M:	Linus Torvalds <torvalds@linux-foundation.org>
22837L:	linux-kernel@vger.kernel.org
22838S:	Buried alive in reporters
22839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22840F:	*
22841F:	*/
22842