xref: /openbmc/linux/MAINTAINERS (revision 115dd546)
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 CSI DRIVER
779M:	Yong Deng <yong.deng@magewell.com>
780M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
785F:	drivers/media/platform/sunxi/sun6i-csi/
786
787ALLWINNER A31 ISP DRIVER
788M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789L:	linux-media@vger.kernel.org
790S:	Maintained
791T:	git git://linuxtv.org/media_tree.git
792F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
793F:	drivers/staging/media/sunxi/sun6i-isp/
794F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
795
796ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
802F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
803
804ALLWINNER CPUFREQ DRIVER
805M:	Yangtao Li <tiny.windzz@gmail.com>
806L:	linux-pm@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
809F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
810
811ALLWINNER CRYPTO DRIVERS
812M:	Corentin Labbe <clabbe.montjoie@gmail.com>
813L:	linux-crypto@vger.kernel.org
814S:	Maintained
815F:	drivers/crypto/allwinner/
816
817ALLWINNER HARDWARE SPINLOCK SUPPORT
818M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
819S:	Maintained
820F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
821F:	drivers/hwspinlock/sun6i_hwspinlock.c
822
823ALLWINNER THERMAL DRIVER
824M:	Vasily Khoruzhick <anarsoul@gmail.com>
825M:	Yangtao Li <tiny.windzz@gmail.com>
826L:	linux-pm@vger.kernel.org
827S:	Maintained
828F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
829F:	drivers/thermal/sun8i_thermal.c
830
831ALLWINNER VPU DRIVER
832M:	Maxime Ripard <mripard@kernel.org>
833M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
834L:	linux-media@vger.kernel.org
835S:	Maintained
836F:	drivers/staging/media/sunxi/cedrus/
837
838ALLWINNER DMIC DRIVERS
839M:	Ban Tao <fengzheng923@gmail.com>
840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
841S:	Maintained
842F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
843F:	sound/soc/sunxi/sun50i-dmic.c
844
845ALPHA PORT
846M:	Richard Henderson <richard.henderson@linaro.org>
847M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
848M:	Matt Turner <mattst88@gmail.com>
849L:	linux-alpha@vger.kernel.org
850S:	Odd Fixes
851F:	arch/alpha/
852
853ALPS PS/2 TOUCHPAD DRIVER
854R:	Pali Rohár <pali@kernel.org>
855F:	drivers/input/mouse/alps.*
856
857ALTERA I2C CONTROLLER DRIVER
858M:	Thor Thayer <thor.thayer@linux.intel.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
861F:	drivers/i2c/busses/i2c-altera.c
862
863ALTERA MAILBOX DRIVER
864M:	Mun Yew Tham <mun.yew.tham@intel.com>
865S:	Maintained
866F:	drivers/mailbox/mailbox-altera.c
867
868ALTERA MSGDMA IP CORE DRIVER
869M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
870R:	Stefan Roese <sr@denx.de>
871L:	dmaengine@vger.kernel.org
872S:	Odd Fixes
873F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
874F:	drivers/dma/altera-msgdma.c
875
876ALTERA PIO DRIVER
877M:	Mun Yew Tham <mun.yew.tham@intel.com>
878L:	linux-gpio@vger.kernel.org
879S:	Maintained
880F:	drivers/gpio/gpio-altera.c
881
882ALTERA SYSTEM MANAGER DRIVER
883M:	Thor Thayer <thor.thayer@linux.intel.com>
884S:	Maintained
885F:	drivers/mfd/altera-sysmgr.c
886F:	include/linux/mfd/altera-sysmgr.h
887
888ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
889M:	Thor Thayer <thor.thayer@linux.intel.com>
890S:	Maintained
891F:	drivers/gpio/gpio-altera-a10sr.c
892F:	drivers/mfd/altera-a10sr.c
893F:	drivers/reset/reset-a10sr.c
894F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
895F:	include/linux/mfd/altera-a10sr.h
896
897ALTERA TRIPLE SPEED ETHERNET DRIVER
898M:	Joyce Ooi <joyce.ooi@intel.com>
899L:	netdev@vger.kernel.org
900S:	Maintained
901F:	drivers/net/ethernet/altera/
902
903ALTERA TSE PCS
904M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
905L:	netdev@vger.kernel.org
906S:	Supported
907F:	drivers/net/pcs/pcs-altera-tse.c
908F:	include/linux/pcs-altera-tse.h
909
910ALTERA UART/JTAG UART SERIAL DRIVERS
911M:	Tobias Klauser <tklauser@distanz.ch>
912L:	linux-serial@vger.kernel.org
913S:	Maintained
914F:	drivers/tty/serial/altera_jtaguart.c
915F:	drivers/tty/serial/altera_uart.c
916F:	include/linux/altera_jtaguart.h
917F:	include/linux/altera_uart.h
918
919AMAZON ANNAPURNA LABS FIC DRIVER
920M:	Talel Shenhar <talel@amazon.com>
921S:	Maintained
922F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
923F:	drivers/irqchip/irq-al-fic.c
924
925AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
926M:	Talel Shenhar <talel@amazon.com>
927M:	Talel Shenhar <talelshenhar@gmail.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
930F:	drivers/edac/al_mc_edac.c
931
932AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
933M:	Talel Shenhar <talel@amazon.com>
934S:	Maintained
935F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
936F:	drivers/thermal/thermal_mmio.c
937
938AMAZON ETHERNET DRIVERS
939M:	Shay Agroskin <shayagr@amazon.com>
940M:	Arthur Kiyanovski <akiyano@amazon.com>
941R:	David Arinzon <darinzon@amazon.com>
942R:	Noam Dagan <ndagan@amazon.com>
943R:	Saeed Bishara <saeedb@amazon.com>
944L:	netdev@vger.kernel.org
945S:	Supported
946F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
947F:	drivers/net/ethernet/amazon/
948
949AMAZON RDMA EFA DRIVER
950M:	Gal Pressman <galpress@amazon.com>
951R:	Yossi Leybovich <sleybo@amazon.com>
952L:	linux-rdma@vger.kernel.org
953S:	Supported
954Q:	https://patchwork.kernel.org/project/linux-rdma/list/
955F:	drivers/infiniband/hw/efa/
956F:	include/uapi/rdma/efa-abi.h
957
958AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
959M:	Tom Lendacky <thomas.lendacky@amd.com>
960M:	John Allen <john.allen@amd.com>
961L:	linux-crypto@vger.kernel.org
962S:	Supported
963F:	drivers/crypto/ccp/
964F:	include/linux/ccp.h
965
966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
967M:	Brijesh Singh <brijesh.singh@amd.com>
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969L:	linux-crypto@vger.kernel.org
970S:	Supported
971F:	drivers/crypto/ccp/sev*
972F:	include/uapi/linux/psp-sev.h
973
974AMD DISPLAY CORE
975M:	Harry Wentland <harry.wentland@amd.com>
976M:	Leo Li <sunpeng.li@amd.com>
977M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
978L:	amd-gfx@lists.freedesktop.org
979S:	Supported
980T:	git https://gitlab.freedesktop.org/agd5f/linux.git
981F:	drivers/gpu/drm/amd/display/
982
983AMD FAM15H PROCESSOR POWER MONITORING DRIVER
984M:	Huang Rui <ray.huang@amd.com>
985L:	linux-hwmon@vger.kernel.org
986S:	Supported
987F:	Documentation/hwmon/fam15h_power.rst
988F:	drivers/hwmon/fam15h_power.c
989
990AMD FCH GPIO DRIVER
991M:	Enrico Weigelt, metux IT consult <info@metux.net>
992L:	linux-gpio@vger.kernel.org
993S:	Maintained
994F:	drivers/gpio/gpio-amd-fch.c
995F:	include/linux/platform_data/gpio/gpio-amd-fch.h
996
997AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
998L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
999S:	Orphan
1000F:	drivers/usb/gadget/udc/amd5536udc.*
1001
1002AMD GEODE PROCESSOR/CHIPSET SUPPORT
1003M:	Andres Salomon <dilinger@queued.net>
1004L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1005S:	Supported
1006W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1007F:	arch/x86/include/asm/geode.h
1008F:	drivers/char/hw_random/geode-rng.c
1009F:	drivers/crypto/geode*
1010F:	drivers/video/fbdev/geode/
1011
1012AMD IOMMU (AMD-VI)
1013M:	Joerg Roedel <joro@8bytes.org>
1014R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015L:	iommu@lists.linux.dev
1016S:	Maintained
1017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1018F:	drivers/iommu/amd/
1019F:	include/linux/amd-iommu.h
1020
1021AMD KFD
1022M:	Felix Kuehling <Felix.Kuehling@amd.com>
1023L:	amd-gfx@lists.freedesktop.org
1024S:	Supported
1025T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1026F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1027F:	drivers/gpu/drm/amd/amdkfd/
1028F:	drivers/gpu/drm/amd/include/cik_structs.h
1029F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1030F:	drivers/gpu/drm/amd/include/v9_structs.h
1031F:	drivers/gpu/drm/amd/include/vi_structs.h
1032F:	include/uapi/linux/kfd_ioctl.h
1033F:	include/uapi/linux/kfd_sysfs.h
1034
1035AMD SPI DRIVER
1036M:	Sanjay R Mehta <sanju.mehta@amd.com>
1037S:	Maintained
1038F:	drivers/spi/spi-amd.c
1039
1040AMD MP2 I2C DRIVER
1041M:	Elie Morisse <syniurge@gmail.com>
1042M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1043L:	linux-i2c@vger.kernel.org
1044S:	Maintained
1045F:	drivers/i2c/busses/i2c-amd-mp2*
1046
1047AMD PMC DRIVER
1048M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1049L:	platform-driver-x86@vger.kernel.org
1050S:	Maintained
1051F:	drivers/platform/x86/amd/pmc.c
1052
1053AMD PMF DRIVER
1054M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1055L:	platform-driver-x86@vger.kernel.org
1056S:	Maintained
1057F:	Documentation/ABI/testing/sysfs-amd-pmf
1058F:	drivers/platform/x86/amd/pmf/
1059
1060AMD HSMP DRIVER
1061M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1062R:	Carlos Bilbao <carlos.bilbao@amd.com>
1063L:	platform-driver-x86@vger.kernel.org
1064S:	Maintained
1065F:	Documentation/x86/amd_hsmp.rst
1066F:	arch/x86/include/asm/amd_hsmp.h
1067F:	arch/x86/include/uapi/asm/amd_hsmp.h
1068F:	drivers/platform/x86/amd/hsmp.c
1069
1070AMD POWERPLAY AND SWSMU
1071M:	Evan Quan <evan.quan@amd.com>
1072L:	amd-gfx@lists.freedesktop.org
1073S:	Supported
1074T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1075F:	drivers/gpu/drm/amd/pm/
1076
1077AMD PSTATE DRIVER
1078M:	Huang Rui <ray.huang@amd.com>
1079L:	linux-pm@vger.kernel.org
1080S:	Supported
1081F:	Documentation/admin-guide/pm/amd-pstate.rst
1082F:	drivers/cpufreq/amd-pstate*
1083F:	include/linux/amd-pstate.h
1084F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1085
1086AMD PTDMA DRIVER
1087M:	Sanjay R Mehta <sanju.mehta@amd.com>
1088L:	dmaengine@vger.kernel.org
1089S:	Maintained
1090F:	drivers/dma/ptdma/
1091
1092AMD SEATTLE DEVICE TREE SUPPORT
1093M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1094M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1095M:	Tom Lendacky <thomas.lendacky@amd.com>
1096S:	Supported
1097F:	arch/arm64/boot/dts/amd/
1098
1099AMD XGBE DRIVER
1100M:	Tom Lendacky <thomas.lendacky@amd.com>
1101M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1102L:	netdev@vger.kernel.org
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1105F:	drivers/net/ethernet/amd/xgbe/
1106
1107AMD SENSOR FUSION HUB DRIVER
1108M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1109L:	linux-input@vger.kernel.org
1110S:	Maintained
1111F:	Documentation/hid/amd-sfh*
1112F:	drivers/hid/amd-sfh-hid/
1113
1114AMLOGIC DDR PMU DRIVER
1115M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1116L:	linux-amlogic@lists.infradead.org
1117S:	Supported
1118W:	http://www.amlogic.com
1119F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1120F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1121F:	drivers/perf/amlogic/
1122F:	include/soc/amlogic/
1123
1124AMPHION VPU CODEC V4L2 DRIVER
1125M:	Ming Qian <ming.qian@nxp.com>
1126M:	Shijie Qin <shijie.qin@nxp.com>
1127M:	Zhou Peng <eagle.zhou@nxp.com>
1128L:	linux-media@vger.kernel.org
1129S:	Maintained
1130F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1131F:	drivers/media/platform/amphion/
1132
1133AMS AS73211 DRIVER
1134M:	Christian Eggers <ceggers@arri.de>
1135L:	linux-iio@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1138F:	drivers/iio/light/as73211.c
1139
1140AMT (Automatic Multicast Tunneling)
1141M:	Taehee Yoo <ap420073@gmail.com>
1142L:	netdev@vger.kernel.org
1143S:	Maintained
1144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1146F:	drivers/net/amt.c
1147
1148ANALOG DEVICES INC AD7192 DRIVER
1149M:	Alexandru Tachici <alexandru.tachici@analog.com>
1150L:	linux-iio@vger.kernel.org
1151S:	Supported
1152W:	https://ez.analog.com/linux-software-drivers
1153F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1154F:	drivers/iio/adc/ad7192.c
1155
1156ANALOG DEVICES INC AD7292 DRIVER
1157M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1158L:	linux-iio@vger.kernel.org
1159S:	Supported
1160W:	https://ez.analog.com/linux-software-drivers
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1162F:	drivers/iio/adc/ad7292.c
1163
1164ANALOG DEVICES INC AD3552R DRIVER
1165M:	Nuno Sá <nuno.sa@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1170F:	drivers/iio/dac/ad3552r.c
1171
1172ANALOG DEVICES INC AD7293 DRIVER
1173M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1178F:	drivers/iio/dac/ad7293.c
1179
1180ANALOG DEVICES INC AD7768-1 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1186F:	drivers/iio/adc/ad7768-1.c
1187
1188ANALOG DEVICES INC AD7780 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190M:	Renato Lui Geh <renatogeh@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1195F:	drivers/iio/adc/ad7780.c
1196
1197ANALOG DEVICES INC AD74413R DRIVER
1198M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1203F:	drivers/iio/addac/ad74413r.c
1204F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1205
1206ANALOG DEVICES INC AD9389B DRIVER
1207M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1208L:	linux-media@vger.kernel.org
1209S:	Maintained
1210F:	drivers/media/i2c/ad9389b*
1211
1212ANALOG DEVICES INC ADA4250 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1218F:	drivers/iio/amplifiers/ada4250.c
1219
1220ANALOG DEVICES INC ADGS1408 DRIVER
1221M:	Mircea Caprioru <mircea.caprioru@analog.com>
1222S:	Supported
1223F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1224F:	drivers/mux/adgs1408.c
1225
1226ANALOG DEVICES INC ADIN DRIVER
1227M:	Michael Hennerich <michael.hennerich@analog.com>
1228L:	netdev@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1232F:	drivers/net/phy/adin.c
1233
1234ANALOG DEVICES INC ADIS DRIVER LIBRARY
1235M:	Nuno Sa <nuno.sa@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238F:	drivers/iio/imu/adis.c
1239F:	drivers/iio/imu/adis_buffer.c
1240F:	drivers/iio/imu/adis_trigger.c
1241F:	include/linux/iio/imu/adis.h
1242
1243ANALOG DEVICES INC ADIS16460 DRIVER
1244M:	Dragos Bogdan <dragos.bogdan@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1249F:	drivers/iio/imu/adis16460.c
1250
1251ANALOG DEVICES INC ADIS16475 DRIVER
1252M:	Nuno Sa <nuno.sa@analog.com>
1253L:	linux-iio@vger.kernel.org
1254W:	https://ez.analog.com/linux-software-drivers
1255S:	Supported
1256F:	drivers/iio/imu/adis16475.c
1257F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1258
1259ANALOG DEVICES INC ADM1177 DRIVER
1260M:	Michael Hennerich <Michael.Hennerich@analog.com>
1261L:	linux-hwmon@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1265F:	drivers/hwmon/adm1177.c
1266
1267ANALOG DEVICES INC ADMV1013 DRIVER
1268M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1269L:	linux-iio@vger.kernel.org
1270S:	Supported
1271W:	https://ez.analog.com/linux-software-drivers
1272F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1273F:	drivers/iio/frequency/admv1013.c
1274
1275ANALOG DEVICES INC ADMV8818 DRIVER
1276M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1281F:	drivers/iio/filter/admv8818.c
1282
1283ANALOG DEVICES INC ADMV1014 DRIVER
1284M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Supported
1287W:	https://ez.analog.com/linux-software-drivers
1288F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1289F:	drivers/iio/frequency/admv1014.c
1290
1291ANALOG DEVICES INC ADP5061 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-pm@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	drivers/power/supply/adp5061.c
1297
1298ANALOG DEVICES INC ADRF6780 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1304F:	drivers/iio/frequency/adrf6780.c
1305
1306ANALOG DEVICES INC ADV7180 DRIVER
1307M:	Lars-Peter Clausen <lars@metafoo.de>
1308L:	linux-media@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	drivers/media/i2c/adv7180.c
1312F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1313
1314ANALOG DEVICES INC ADV748X DRIVER
1315M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1316L:	linux-media@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1319F:	drivers/media/i2c/adv748x/*
1320
1321ANALOG DEVICES INC ADV7511 DRIVER
1322M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1323L:	linux-media@vger.kernel.org
1324S:	Maintained
1325F:	drivers/media/i2c/adv7511*
1326
1327ANALOG DEVICES INC ADV7604 DRIVER
1328M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1329L:	linux-media@vger.kernel.org
1330S:	Maintained
1331F:	drivers/media/i2c/adv7604*
1332F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1333
1334ANALOG DEVICES INC ADV7842 DRIVER
1335M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1336L:	linux-media@vger.kernel.org
1337S:	Maintained
1338F:	drivers/media/i2c/adv7842*
1339
1340ANALOG DEVICES INC ADXRS290 DRIVER
1341M:	Nishant Malpani <nish.malpani25@gmail.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344F:	drivers/iio/gyro/adxrs290.c
1345F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1346
1347ANALOG DEVICES INC ASOC CODEC DRIVERS
1348M:	Lars-Peter Clausen <lars@metafoo.de>
1349M:	Nuno Sá <nuno.sa@analog.com>
1350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	sound/soc/codecs/ad1*
1355F:	sound/soc/codecs/ad7*
1356F:	sound/soc/codecs/adau*
1357F:	sound/soc/codecs/adav*
1358F:	sound/soc/codecs/sigmadsp.*
1359F:	sound/soc/codecs/ssm*
1360
1361ANALOG DEVICES INC DMA DRIVERS
1362M:	Lars-Peter Clausen <lars@metafoo.de>
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	drivers/dma/dma-axi-dmac.c
1366
1367ANALOG DEVICES INC IIO DRIVERS
1368M:	Lars-Peter Clausen <lars@metafoo.de>
1369M:	Michael Hennerich <Michael.Hennerich@analog.com>
1370S:	Supported
1371W:	http://wiki.analog.com/
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1374F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1375F:	Documentation/devicetree/bindings/iio/*/adi,*
1376F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1377F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1378F:	drivers/iio/*/ad*
1379F:	drivers/iio/adc/ltc249*
1380F:	drivers/iio/amplifiers/hmc425a.c
1381F:	drivers/staging/iio/*/ad*
1382X:	drivers/iio/*/adjd*
1383
1384ANALOG DEVICES INC MAX31760 DRIVER
1385M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1386S:	Maintained
1387W:	http://wiki.analog.com/
1388W:	https://ez.analog.com/linux-software-drivers
1389F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1390F:	Documentation/hwmon/max31760.rst
1391F:	drivers/hwmon/max31760.c
1392
1393ANALOGBITS PLL LIBRARIES
1394M:	Paul Walmsley <paul.walmsley@sifive.com>
1395S:	Supported
1396F:	drivers/clk/analogbits/*
1397F:	include/linux/clk/analogbits*
1398
1399ANDROID CONFIG FRAGMENTS
1400M:	Rob Herring <robh@kernel.org>
1401S:	Supported
1402F:	kernel/configs/android*
1403
1404ANDROID DRIVERS
1405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1406M:	Arve Hjønnevåg <arve@android.com>
1407M:	Todd Kjos <tkjos@android.com>
1408M:	Martijn Coenen <maco@android.com>
1409M:	Joel Fernandes <joel@joelfernandes.org>
1410M:	Christian Brauner <christian@brauner.io>
1411M:	Carlos Llamas <cmllamas@google.com>
1412M:	Suren Baghdasaryan <surenb@google.com>
1413L:	linux-kernel@vger.kernel.org
1414S:	Supported
1415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1416F:	drivers/android/
1417
1418ANDROID GOLDFISH PIC DRIVER
1419M:	Miodrag Dinic <miodrag.dinic@mips.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1422F:	drivers/irqchip/irq-goldfish-pic.c
1423
1424ANDROID GOLDFISH RTC DRIVER
1425M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1426S:	Supported
1427F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1428F:	drivers/rtc/rtc-goldfish.c
1429
1430AOA (Apple Onboard Audio) ALSA DRIVER
1431M:	Johannes Berg <johannes@sipsolutions.net>
1432L:	linuxppc-dev@lists.ozlabs.org
1433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1434S:	Maintained
1435F:	sound/aoa/
1436
1437APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1438M:	William Breathitt Gray <william.gray@linaro.org>
1439L:	linux-iio@vger.kernel.org
1440S:	Maintained
1441F:	drivers/iio/addac/stx104.c
1442
1443APM DRIVER
1444M:	Jiri Kosina <jikos@kernel.org>
1445S:	Odd fixes
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1447F:	arch/x86/kernel/apm_32.c
1448F:	drivers/char/apm-emulation.c
1449F:	include/linux/apm_bios.h
1450F:	include/uapi/linux/apm_bios.h
1451
1452APPARMOR SECURITY MODULE
1453M:	John Johansen <john.johansen@canonical.com>
1454M:	John Johansen <john@apparmor.net>
1455L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1456S:	Supported
1457W:	apparmor.net
1458B:	https://gitlab.com/apparmor/apparmor-kernel
1459C:	irc://irc.oftc.net/apparmor
1460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1461T:	https://gitlab.com/apparmor/apparmor-kernel.git
1462F:	Documentation/admin-guide/LSM/apparmor.rst
1463F:	security/apparmor/
1464
1465APPLE BCM5974 MULTITOUCH DRIVER
1466M:	Henrik Rydberg <rydberg@bitmath.org>
1467L:	linux-input@vger.kernel.org
1468S:	Odd fixes
1469F:	drivers/input/mouse/bcm5974.c
1470
1471APPLE PCIE CONTROLLER DRIVER
1472M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1473M:	Marc Zyngier <maz@kernel.org>
1474L:	linux-pci@vger.kernel.org
1475S:	Maintained
1476F:	drivers/pci/controller/pcie-apple.c
1477
1478APPLE SMC DRIVER
1479M:	Henrik Rydberg <rydberg@bitmath.org>
1480L:	linux-hwmon@vger.kernel.org
1481S:	Odd fixes
1482F:	drivers/hwmon/applesmc.c
1483
1484APPLETALK NETWORK LAYER
1485L:	netdev@vger.kernel.org
1486S:	Odd fixes
1487F:	drivers/net/appletalk/
1488F:	include/linux/atalk.h
1489F:	include/uapi/linux/atalk.h
1490F:	net/appletalk/
1491
1492APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1493M:	Khuong Dinh <khuong@os.amperecomputing.com>
1494S:	Supported
1495F:	arch/arm64/boot/dts/apm/
1496
1497APPLIED MICRO (APM) X-GENE SOC EDAC
1498M:	Khuong Dinh <khuong@os.amperecomputing.com>
1499S:	Supported
1500F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1501F:	drivers/edac/xgene_edac.c
1502
1503APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1504M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1505M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1506S:	Supported
1507F:	drivers/net/ethernet/apm/xgene-v2/
1508
1509APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1510M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1511M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1512M:	Quan Nguyen <quan@os.amperecomputing.com>
1513S:	Supported
1514F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1515F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1516F:	drivers/net/ethernet/apm/xgene/
1517F:	drivers/net/mdio/mdio-xgene.c
1518
1519APPLIED MICRO (APM) X-GENE SOC PMU
1520M:	Khuong Dinh <khuong@os.amperecomputing.com>
1521S:	Supported
1522F:	Documentation/admin-guide/perf/xgene-pmu.rst
1523F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1524F:	drivers/perf/xgene_pmu.c
1525
1526APTINA CAMERA SENSOR PLL
1527M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1528L:	linux-media@vger.kernel.org
1529S:	Maintained
1530F:	drivers/media/i2c/aptina-pll.*
1531
1532AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1533M:	Aleksa Savic <savicaleksa83@gmail.com>
1534M:	Jack Doan <me@jackdoan.com>
1535L:	linux-hwmon@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/hwmon/aquacomputer_d5next.rst
1538F:	drivers/hwmon/aquacomputer_d5next.c
1539
1540AQUANTIA ETHERNET DRIVER (atlantic)
1541M:	Igor Russkikh <irusskikh@marvell.com>
1542L:	netdev@vger.kernel.org
1543S:	Supported
1544W:	https://www.marvell.com/
1545Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1546F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1547F:	drivers/net/ethernet/aquantia/atlantic/
1548
1549AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1550M:	Egor Pomozov <epomozov@marvell.com>
1551L:	netdev@vger.kernel.org
1552S:	Supported
1553W:	http://www.aquantia.com
1554F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1555
1556AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1557M:	Krzysztof Hałasa <khalasa@piap.pl>
1558L:	linux-media@vger.kernel.org
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1561F:	drivers/media/i2c/ar0521.c
1562
1563ARASAN NAND CONTROLLER DRIVER
1564M:	Miquel Raynal <miquel.raynal@bootlin.com>
1565M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1566L:	linux-mtd@lists.infradead.org
1567S:	Maintained
1568F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1569F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1570
1571ARC FRAMEBUFFER DRIVER
1572M:	Jaya Kumar <jayalk@intworks.biz>
1573S:	Maintained
1574F:	drivers/video/fbdev/arcfb.c
1575F:	drivers/video/fbdev/core/fb_defio.c
1576
1577ARC PGU DRM DRIVER
1578M:	Alexey Brodkin <abrodkin@synopsys.com>
1579S:	Supported
1580F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1581F:	drivers/gpu/drm/tiny/arcpgu.c
1582
1583ARCNET NETWORK LAYER
1584M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1585L:	netdev@vger.kernel.org
1586S:	Maintained
1587F:	drivers/net/arcnet/
1588F:	include/uapi/linux/if_arcnet.h
1589
1590ARM ARCHITECTED TIMER DRIVER
1591M:	Mark Rutland <mark.rutland@arm.com>
1592M:	Marc Zyngier <maz@kernel.org>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Maintained
1595F:	arch/arm/include/asm/arch_timer.h
1596F:	arch/arm64/include/asm/arch_timer.h
1597F:	drivers/clocksource/arm_arch_timer.c
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm-realview-*
1619F:	arch/arm/boot/dts/integrator*
1620F:	arch/arm/boot/dts/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	James (Qian) Wang <james.qian.wang@arm.com>
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633M:	Mihail Atanassov <mihail.atanassov@arm.com>
1634L:	Mali DP Maintainers <malidp@foss.arm.com>
1635S:	Supported
1636T:	git git://anongit.freedesktop.org/drm/drm-misc
1637F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1638F:	Documentation/gpu/komeda-kms.rst
1639F:	drivers/gpu/drm/arm/display/include/
1640F:	drivers/gpu/drm/arm/display/komeda/
1641
1642ARM MALI PANFROST DRM DRIVER
1643M:	Rob Herring <robh@kernel.org>
1644M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1645R:	Steven Price <steven.price@arm.com>
1646R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1647L:	dri-devel@lists.freedesktop.org
1648S:	Supported
1649T:	git git://anongit.freedesktop.org/drm/drm-misc
1650F:	drivers/gpu/drm/panfrost/
1651F:	include/uapi/drm/panfrost_drm.h
1652
1653ARM MALI-DP DRM DRIVER
1654M:	Liviu Dudau <liviu.dudau@arm.com>
1655M:	Brian Starkey <brian.starkey@arm.com>
1656L:	Mali DP Maintainers <malidp@foss.arm.com>
1657S:	Supported
1658T:	git git://anongit.freedesktop.org/drm/drm-misc
1659F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1660F:	Documentation/gpu/afbc.rst
1661F:	drivers/gpu/drm/arm/
1662
1663ARM MFM AND FLOPPY DRIVERS
1664M:	Ian Molton <spyro@f2s.com>
1665S:	Maintained
1666F:	arch/arm/include/asm/floppy.h
1667F:	arch/arm/mach-rpc/floppydma.S
1668
1669ARM PMU PROFILING AND DEBUGGING
1670M:	Will Deacon <will@kernel.org>
1671M:	Mark Rutland <mark.rutland@arm.com>
1672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1673S:	Maintained
1674F:	Documentation/devicetree/bindings/arm/pmu.yaml
1675F:	Documentation/devicetree/bindings/perf/
1676F:	arch/arm*/include/asm/hw_breakpoint.h
1677F:	arch/arm*/include/asm/perf_event.h
1678F:	arch/arm*/kernel/hw_breakpoint.c
1679F:	arch/arm*/kernel/perf_*
1680F:	drivers/perf/
1681F:	include/linux/perf/arm_pmu.h
1682
1683ARM PORT
1684M:	Russell King <linux@armlinux.org.uk>
1685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686S:	Odd Fixes
1687W:	http://www.armlinux.org.uk/
1688T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1689F:	arch/arm/
1690X:	arch/arm/boot/dts/
1691
1692ARM PRIMECELL AACI PL041 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	sound/arm/aaci.*
1696
1697ARM PRIMECELL BUS SUPPORT
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/amba/
1701F:	include/linux/amba/bus.h
1702
1703ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1704M:	Miquel Raynal <miquel.raynal@bootlin.com>
1705M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1706L:	linux-mtd@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1709F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1710
1711ARM PRIMECELL PL35X SMC DRIVER
1712M:	Miquel Raynal <miquel.raynal@bootlin.com>
1713M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715S:	Maintained
1716F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1717F:	drivers/memory/pl353-smc.c
1718
1719ARM PRIMECELL CLCD PL110 DRIVER
1720M:	Russell King <linux@armlinux.org.uk>
1721S:	Odd Fixes
1722F:	drivers/video/fbdev/amba-clcd.*
1723
1724ARM PRIMECELL KMI PL050 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	drivers/input/serio/ambakmi.*
1728F:	include/linux/amba/kmi.h
1729
1730ARM PRIMECELL MMCI PL180/1 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	drivers/mmc/host/mmci.*
1734F:	include/linux/amba/mmci.h
1735
1736ARM PRIMECELL SSP PL022 SPI DRIVER
1737M:	Linus Walleij <linus.walleij@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1741F:	drivers/spi/spi-pl022.c
1742
1743ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1744M:	Russell King <linux@armlinux.org.uk>
1745S:	Odd Fixes
1746F:	drivers/tty/serial/amba-pl01*.c
1747F:	include/linux/amba/serial.h
1748
1749ARM PRIMECELL VIC PL190/PL192 DRIVER
1750M:	Linus Walleij <linus.walleij@linaro.org>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1754F:	drivers/irqchip/irq-vic.c
1755
1756ARM SMC WATCHDOG DRIVER
1757M:	Julius Werner <jwerner@chromium.org>
1758R:	Evan Benn <evanbenn@chromium.org>
1759S:	Maintained
1760F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1761F:	drivers/watchdog/arm_smc_wdt.c
1762
1763ARM SMMU DRIVERS
1764M:	Will Deacon <will@kernel.org>
1765R:	Robin Murphy <robin.murphy@arm.com>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1769F:	drivers/iommu/arm/
1770F:	drivers/iommu/io-pgtable-arm*
1771
1772ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1773M:	Arnd Bergmann <arnd@arndb.de>
1774M:	Olof Johansson <olof@lixom.net>
1775M:	soc@kernel.org
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778C:	irc://irc.libera.chat/armlinux
1779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1780F:	arch/arm/boot/dts/Makefile
1781F:	arch/arm64/boot/dts/Makefile
1782
1783ARM SUB-ARCHITECTURES
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786C:	irc://irc.libera.chat/armlinux
1787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1788F:	arch/arm/mach-*/
1789F:	arch/arm/plat-*/
1790
1791ARM/ACTIONS SEMI ARCHITECTURE
1792M:	Andreas Färber <afaerber@suse.de>
1793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/arm/actions.yaml
1798F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1799F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1800F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1801F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1802F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1803F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1804F:	Documentation/devicetree/bindings/pinctrl/actions,*
1805F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1806F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1807F:	arch/arm/boot/dts/owl-*
1808F:	arch/arm/mach-actions/
1809F:	arch/arm64/boot/dts/actions/
1810F:	drivers/clk/actions/
1811F:	drivers/clocksource/timer-owl*
1812F:	drivers/dma/owl-dma.c
1813F:	drivers/i2c/busses/i2c-owl.c
1814F:	drivers/irqchip/irq-owl-sirq.c
1815F:	drivers/mmc/host/owl-mmc.c
1816F:	drivers/net/ethernet/actions/
1817F:	drivers/pinctrl/actions/*
1818F:	drivers/soc/actions/
1819F:	include/dt-bindings/power/owl-*
1820F:	include/dt-bindings/reset/actions,*
1821F:	include/linux/soc/actions/
1822N:	owl
1823
1824ARM/ADS SPHERE MACHINE SUPPORT
1825M:	Lennert Buytenhek <kernel@wantstofly.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828
1829ARM/AFEB9260 MACHINE SUPPORT
1830M:	Sergey Lapin <slapin@ossfans.org>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Maintained
1833
1834ARM/AJECO 1ARM MACHINE SUPPORT
1835M:	Lennert Buytenhek <kernel@wantstofly.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838
1839ARM/Allwinner SoC Clock Support
1840M:	Emilio López <emilio@elopez.com.ar>
1841S:	Maintained
1842F:	drivers/clk/sunxi/
1843
1844ARM/Allwinner sunXi SoC support
1845M:	Chen-Yu Tsai <wens@csie.org>
1846M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1847M:	Samuel Holland <samuel@sholland.org>
1848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1849S:	Maintained
1850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1851L:	linux-sunxi@lists.linux.dev
1852F:	arch/arm/mach-sunxi/
1853F:	arch/arm64/boot/dts/allwinner/
1854F:	drivers/clk/sunxi-ng/
1855F:	drivers/pinctrl/sunxi/
1856F:	drivers/soc/sunxi/
1857N:	allwinner
1858N:	sun[x456789]i
1859N:	sun50i
1860
1861ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1862M:	Neil Armstrong <neil.armstrong@linaro.org>
1863M:	Jerome Brunet <jbrunet@baylibre.com>
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/clock/amlogic*
1867F:	drivers/clk/meson/
1868F:	include/dt-bindings/clock/gxbb*
1869F:	include/dt-bindings/clock/meson*
1870
1871ARM/Amlogic Meson SoC Crypto Drivers
1872M:	Corentin Labbe <clabbe@baylibre.com>
1873L:	linux-crypto@vger.kernel.org
1874L:	linux-amlogic@lists.infradead.org
1875S:	Maintained
1876F:	Documentation/devicetree/bindings/crypto/amlogic*
1877F:	drivers/crypto/amlogic/
1878
1879ARM/Amlogic Meson SoC Sound Drivers
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/sound/amlogic*
1884F:	sound/soc/meson/
1885
1886ARM/Amlogic Meson SoC support
1887M:	Neil Armstrong <neil.armstrong@linaro.org>
1888M:	Kevin Hilman <khilman@baylibre.com>
1889R:	Jerome Brunet <jbrunet@baylibre.com>
1890R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894W:	http://linux-meson.com/
1895F:	arch/arm/boot/dts/meson*
1896F:	arch/arm/mach-meson/
1897F:	arch/arm64/boot/dts/amlogic/
1898F:	drivers/mmc/host/meson*
1899F:	drivers/pinctrl/meson/
1900F:	drivers/rtc/rtc-meson*
1901F:	drivers/soc/amlogic/
1902N:	meson
1903
1904ARM/Annapurna Labs ALPINE ARCHITECTURE
1905M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1906M:	Antoine Tenart <atenart@kernel.org>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/alpine*
1910F:	arch/arm/mach-alpine/
1911F:	arch/arm64/boot/dts/amazon/
1912F:	drivers/*/*alpine*
1913
1914ARM/APPLE MACHINE SUPPORT
1915M:	Hector Martin <marcan@marcan.st>
1916M:	Sven Peter <sven@svenpeter.dev>
1917R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1918L:	asahi@lists.linux.dev
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921W:	https://asahilinux.org
1922B:	https://github.com/AsahiLinux/linux/issues
1923C:	irc://irc.oftc.net/asahi-dev
1924T:	git https://github.com/AsahiLinux/linux.git
1925F:	Documentation/devicetree/bindings/arm/apple.yaml
1926F:	Documentation/devicetree/bindings/arm/apple/*
1927F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1928F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1929F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1930F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1931F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1932F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1933F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1934F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1935F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1936F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1937F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1938F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1939F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1940F:	Documentation/devicetree/bindings/power/apple*
1941F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1942F:	arch/arm64/boot/dts/apple/
1943F:	drivers/bluetooth/hci_bcm4377.c
1944F:	drivers/clk/clk-apple-nco.c
1945F:	drivers/cpufreq/apple-soc-cpufreq.c
1946F:	drivers/dma/apple-admac.c
1947F:	drivers/i2c/busses/i2c-pasemi-core.c
1948F:	drivers/i2c/busses/i2c-pasemi-platform.c
1949F:	drivers/iommu/apple-dart.c
1950F:	drivers/iommu/io-pgtable-dart.c
1951F:	drivers/irqchip/irq-apple-aic.c
1952F:	drivers/mailbox/apple-mailbox.c
1953F:	drivers/nvme/host/apple.c
1954F:	drivers/nvmem/apple-efuses.c
1955F:	drivers/pinctrl/pinctrl-apple-gpio.c
1956F:	drivers/soc/apple/*
1957F:	drivers/watchdog/apple_wdt.c
1958F:	include/dt-bindings/interrupt-controller/apple-aic.h
1959F:	include/dt-bindings/pinctrl/apple.h
1960F:	include/linux/apple-mailbox.h
1961F:	include/linux/soc/apple/*
1962
1963ARM/APPLE MACHINE SOUND DRIVERS
1964M:	Martin Povišer <povik+lin@cutebit.org>
1965L:	asahi@lists.linux.dev
1966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/sound/apple,*
1969F:	sound/soc/apple/*
1970F:	sound/soc/codecs/cs42l83-i2c.c
1971
1972ARM/ARTPEC MACHINE SUPPORT
1973M:	Jesper Nilsson <jesper.nilsson@axis.com>
1974M:	Lars Persson <lars.persson@axis.com>
1975L:	linux-arm-kernel@axis.com
1976S:	Maintained
1977F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1978F:	arch/arm/boot/dts/artpec6*
1979F:	arch/arm/mach-artpec
1980F:	drivers/clk/axis
1981F:	drivers/crypto/axis
1982F:	drivers/mmc/host/usdhi6rol0.c
1983F:	drivers/pinctrl/pinctrl-artpec*
1984
1985ARM/ASPEED I2C DRIVER
1986M:	Brendan Higgins <brendanhiggins@google.com>
1987R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1988R:	Joel Stanley <joel@jms.id.au>
1989L:	linux-i2c@vger.kernel.org
1990L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1993F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1994F:	drivers/i2c/busses/i2c-aspeed.c
1995F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1996
1997ARM/ASPEED MACHINE SUPPORT
1998M:	Joel Stanley <joel@jms.id.au>
1999R:	Andrew Jeffery <andrew@aj.id.au>
2000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2002S:	Supported
2003Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2005F:	Documentation/devicetree/bindings/arm/aspeed/
2006F:	arch/arm/boot/dts/aspeed-*
2007F:	arch/arm/mach-aspeed/
2008N:	aspeed
2009
2010ARM/BITMAIN ARCHITECTURE
2011M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013S:	Maintained
2014F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2015F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2016F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2017F:	arch/arm64/boot/dts/bitmain/
2018F:	drivers/clk/clk-bm1880.c
2019F:	drivers/pinctrl/pinctrl-bm1880.c
2020
2021ARM/CALXEDA HIGHBANK ARCHITECTURE
2022M:	Andre Przywara <andre.przywara@arm.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	arch/arm/boot/dts/ecx-*.dts*
2026F:	arch/arm/boot/dts/highbank.dts
2027F:	arch/arm/mach-highbank/
2028
2029ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2030M:	Krzysztof Halasa <khalasa@piap.pl>
2031S:	Maintained
2032F:	arch/arm/mach-cns3xxx/
2033
2034ARM/CAVIUM THUNDER NETWORK DRIVER
2035M:	Sunil Goutham <sgoutham@marvell.com>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Supported
2038F:	drivers/net/ethernet/cavium/thunder/
2039
2040ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2041M:	Lukasz Majewski <lukma@denx.de>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/mach-ep93xx/ts72xx.c
2045
2046ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2047M:	Alexander Shiyan <shc_work@mail.ru>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Odd Fixes
2050N:	clps711x
2051
2052ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2053M:	Lennert Buytenhek <kernel@wantstofly.org>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056
2057ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2058M:	Hartley Sweeten <hsweeten@visionengravers.com>
2059M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062F:	arch/arm/mach-ep93xx/
2063F:	arch/arm/mach-ep93xx/include/mach/
2064
2065ARM/CLKDEV SUPPORT
2066M:	Russell King <linux@armlinux.org.uk>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Maintained
2069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2070F:	drivers/clk/clkdev.c
2071
2072ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2073M:	Baruch Siach <baruch@tkos.co.il>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076F:	arch/arm/boot/dts/cx92755*
2077N:	digicolor
2078
2079ARM/CONTEC MICRO9 MACHINE SUPPORT
2080M:	Hubert Feurstein <hubert.feurstein@contec.at>
2081S:	Maintained
2082F:	arch/arm/mach-ep93xx/micro9.c
2083
2084ARM/CORESIGHT FRAMEWORK AND DRIVERS
2085M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2086M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2087R:	Mike Leach <mike.leach@linaro.org>
2088R:	Leo Yan <leo.yan@linaro.org>
2089L:	coresight@lists.linaro.org (moderated for non-subscribers)
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2093F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2094F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2095F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2096F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2097F:	Documentation/trace/coresight/*
2098F:	drivers/hwtracing/coresight/*
2099F:	include/dt-bindings/arm/coresight-cti-dt.h
2100F:	include/linux/coresight*
2101F:	samples/coresight/*
2102F:	tools/perf/tests/shell/coresight/*
2103F:	tools/perf/arch/arm/util/auxtrace.c
2104F:	tools/perf/arch/arm/util/cs-etm.c
2105F:	tools/perf/arch/arm/util/cs-etm.h
2106F:	tools/perf/arch/arm/util/pmu.c
2107F:	tools/perf/util/cs-etm-decoder/*
2108F:	tools/perf/util/cs-etm.*
2109
2110ARM/CORGI MACHINE SUPPORT
2111M:	Richard Purdie <rpurdie@rpsys.net>
2112S:	Maintained
2113
2114ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2115M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2116M:	Linus Walleij <linus.walleij@linaro.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://github.com/ulli-kroll/linux.git
2120F:	Documentation/devicetree/bindings/arm/gemini.yaml
2121F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2122F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2123F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2124F:	arch/arm/boot/dts/gemini*
2125F:	arch/arm/mach-gemini/
2126F:	drivers/crypto/gemini/
2127F:	drivers/net/ethernet/cortina/
2128F:	drivers/pinctrl/pinctrl-gemini.c
2129F:	drivers/rtc/rtc-ftrtc010.c
2130
2131ARM/CZ.NIC TURRIS SUPPORT
2132M:	Marek Behún <kabel@kernel.org>
2133S:	Maintained
2134W:	https://www.turris.cz/
2135F:	Documentation/ABI/testing/debugfs-moxtet
2136F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2137F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2138F:	Documentation/devicetree/bindings/bus/moxtet.txt
2139F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2140F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2141F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2142F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2143F:	drivers/bus/moxtet.c
2144F:	drivers/firmware/turris-mox-rwtm.c
2145F:	drivers/leds/leds-turris-omnia.c
2146F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2147F:	drivers/gpio/gpio-moxtet.c
2148F:	drivers/watchdog/armada_37xx_wdt.c
2149F:	include/dt-bindings/bus/moxtet.h
2150F:	include/linux/armada-37xx-rwtm-mailbox.h
2151F:	include/linux/moxtet.h
2152
2153ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2154M:	Robert Jarzmik <robert.jarzmik@free.fr>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157F:	arch/arm/mach-pxa/ezx.c
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183X:	drivers/media/i2c/
2184N:	imx
2185N:	mxs
2186
2187ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188M:	Shawn Guo <shawnguo@kernel.org>
2189M:	Li Yang <leoyang.li@nxp.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193F:	arch/arm/boot/dts/ls1021a*
2194F:	arch/arm64/boot/dts/freescale/fsl-*
2195F:	arch/arm64/boot/dts/freescale/qoriq-*
2196
2197ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198M:	Shawn Guo <shawnguo@kernel.org>
2199M:	Sascha Hauer <s.hauer@pengutronix.de>
2200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2201R:	Stefan Agner <stefan@agner.ch>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205F:	arch/arm/boot/dts/vf*
2206F:	arch/arm/mach-imx/*vf610*
2207
2208ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2209M:	Lennert Buytenhek <kernel@wantstofly.org>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/GUMSTIX MACHINE SUPPORT
2214M:	Steve Sakoman <sakoman@gmail.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217
2218ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2219M:	Philipp Zabel <philipp.zabel@gmail.com>
2220M:	Paul Parsons <lost.distance@yahoo.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm/mach-pxa/hx4700.c
2224F:	arch/arm/mach-pxa/include/mach/hx4700.h
2225F:	sound/soc/pxa/hx4700.c
2226
2227ARM/HISILICON SOC SUPPORT
2228M:	Wei Xu <xuwei5@hisilicon.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Supported
2231W:	http://www.hisilicon.com
2232T:	git https://github.com/hisilicon/linux-hisi.git
2233F:	arch/arm/boot/dts/hi3*
2234F:	arch/arm/boot/dts/hip*
2235F:	arch/arm/boot/dts/hisi*
2236F:	arch/arm/mach-hisi/
2237F:	arch/arm64/boot/dts/hisilicon/
2238
2239ARM/HP JORNADA 7XX MACHINE SUPPORT
2240M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2241S:	Maintained
2242W:	www.jlime.com
2243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2244F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2245F:	arch/arm/mach-sa1100/jornada720.c
2246
2247ARM/HPE GXP ARCHITECTURE
2248M:	Jean-Marie Verdun <verdun@hpe.com>
2249M:	Nick Hawkins <nick.hawkins@hpe.com>
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/spi/spi-gxp.c
2259F:	drivers/watchdog/gxp-wdt.c
2260
2261ARM/IGEP MACHINE SUPPORT
2262M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2263M:	Javier Martinez Canillas <javier@dowhile0.org>
2264L:	linux-omap@vger.kernel.org
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	arch/arm/boot/dts/omap3-igep*
2268
2269ARM/INCOME PXA270 SUPPORT
2270M:	Marek Vasut <marek.vasut@gmail.com>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2274
2275ARM/INTEL IOP32X ARM ARCHITECTURE
2276M:	Lennert Buytenhek <kernel@wantstofly.org>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279
2280ARM/INTEL IQ81342EX MACHINE SUPPORT
2281M:	Lennert Buytenhek <kernel@wantstofly.org>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284
2285ARM/INTEL IXDP2850 MACHINE SUPPORT
2286M:	Lennert Buytenhek <kernel@wantstofly.org>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Maintained
2289
2290ARM/INTEL IXP4XX ARM ARCHITECTURE
2291M:	Linus Walleij <linusw@kernel.org>
2292M:	Imre Kaloz <kaloz@openwrt.org>
2293M:	Krzysztof Halasa <khalasa@piap.pl>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2297F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2298F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2299F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2300F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2301F:	arch/arm/mach-ixp4xx/
2302F:	drivers/bus/intel-ixp4xx-eb.c
2303F:	drivers/clocksource/timer-ixp4xx.c
2304F:	drivers/crypto/ixp4xx_crypto.c
2305F:	drivers/gpio/gpio-ixp4xx.c
2306F:	drivers/irqchip/irq-ixp4xx.c
2307
2308ARM/INTEL KEEMBAY ARCHITECTURE
2309M:	Paul J. Murphy <paul.j.murphy@intel.com>
2310M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2311S:	Maintained
2312F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2313F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2314F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2315
2316ARM/INTEL XSC3 (MANZANO) ARM CORE
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2322M:	Lennert Buytenhek <kernel@wantstofly.org>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325
2326ARM/LG1K ARCHITECTURE
2327M:	Chanho Min <chanho.min@lge.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329S:	Maintained
2330F:	arch/arm64/boot/dts/lg/
2331
2332ARM/LOGICPD PXA270 MACHINE SUPPORT
2333M:	Lennert Buytenhek <kernel@wantstofly.org>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336
2337ARM/LPC18XX ARCHITECTURE
2338M:	Vladimir Zapolskiy <vz@mleia.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2342F:	arch/arm/boot/dts/lpc43*
2343F:	drivers/i2c/busses/i2c-lpc2k.c
2344F:	drivers/memory/pl172.c
2345F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2346F:	drivers/rtc/rtc-lpc24xx.c
2347N:	lpc18xx
2348
2349ARM/LPC32XX SOC SUPPORT
2350M:	Vladimir Zapolskiy <vz@mleia.com>
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2354F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2355F:	arch/arm/boot/dts/lpc32*
2356F:	arch/arm/mach-lpc32xx/
2357F:	drivers/i2c/busses/i2c-pnx.c
2358F:	drivers/net/ethernet/nxp/lpc_eth.c
2359F:	drivers/usb/host/ohci-nxp.c
2360F:	drivers/watchdog/pnx4008_wdt.c
2361N:	lpc32xx
2362
2363ARM/MAGICIAN MACHINE SUPPORT
2364M:	Philipp Zabel <philipp.zabel@gmail.com>
2365S:	Maintained
2366
2367ARM/Marvell Dove/MV78xx0/Orion SOC support
2368M:	Andrew Lunn <andrew@lunn.ch>
2369M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2370M:	Gregory Clement <gregory.clement@bootlin.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2374F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2375F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2376F:	Documentation/devicetree/bindings/soc/dove/
2377F:	arch/arm/boot/dts/dove*
2378F:	arch/arm/boot/dts/orion5x*
2379F:	arch/arm/mach-dove/
2380F:	arch/arm/mach-mv78xx0/
2381F:	arch/arm/mach-orion5x/
2382F:	arch/arm/plat-orion/
2383F:	drivers/soc/dove/
2384
2385ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2386M:	Andrew Lunn <andrew@lunn.ch>
2387M:	Gregory Clement <gregory.clement@bootlin.com>
2388M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2392F:	Documentation/devicetree/bindings/arm/marvell/
2393F:	arch/arm/boot/dts/armada*
2394F:	arch/arm/boot/dts/kirkwood*
2395F:	arch/arm/configs/mvebu_*_defconfig
2396F:	arch/arm/mach-mvebu/
2397F:	arch/arm64/boot/dts/marvell/armada*
2398F:	arch/arm64/boot/dts/marvell/cn913*
2399F:	drivers/cpufreq/armada-37xx-cpufreq.c
2400F:	drivers/cpufreq/armada-8k-cpufreq.c
2401F:	drivers/cpufreq/mvebu-cpufreq.c
2402F:	drivers/irqchip/irq-armada-370-xp.c
2403F:	drivers/irqchip/irq-mvebu-*
2404F:	drivers/pinctrl/mvebu/
2405F:	drivers/rtc/rtc-armada38x.c
2406
2407ARM/Mediatek RTC DRIVER
2408M:	Eddie Huang <eddie.huang@mediatek.com>
2409M:	Sean Wang <sean.wang@mediatek.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2414F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2415F:	drivers/rtc/rtc-mt2712.c
2416F:	drivers/rtc/rtc-mt6397.c
2417F:	drivers/rtc/rtc-mt7622.c
2418
2419ARM/Mediatek SoC support
2420M:	Matthias Brugger <matthias.bgg@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	https://mtk.wiki.kernel.org/
2425C:	irc://chat.freenode.net/linux-mediatek
2426F:	arch/arm/boot/dts/mt6*
2427F:	arch/arm/boot/dts/mt7*
2428F:	arch/arm/boot/dts/mt8*
2429F:	arch/arm/mach-mediatek/
2430F:	arch/arm64/boot/dts/mediatek/
2431F:	drivers/soc/mediatek/
2432N:	mtk
2433N:	mt[678]
2434K:	mediatek
2435
2436ARM/Mediatek USB3 PHY DRIVER
2437M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441F:	Documentation/devicetree/bindings/phy/mediatek,*
2442F:	drivers/phy/mediatek/
2443
2444ARM/Microchip (AT91) SoC support
2445M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2446M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2447M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Supported
2450W:	http://www.linux4sam.org
2451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2452F:	arch/arm/boot/dts/at91*.dts
2453F:	arch/arm/boot/dts/at91*.dtsi
2454F:	arch/arm/boot/dts/sama*.dts
2455F:	arch/arm/boot/dts/sama*.dtsi
2456F:	arch/arm/include/debug/at91.S
2457F:	arch/arm/mach-at91/
2458F:	drivers/memory/atmel*
2459F:	drivers/watchdog/sama5d4_wdt.c
2460F:	include/soc/at91/
2461X:	drivers/input/touchscreen/atmel_mxt_ts.c
2462X:	drivers/net/wireless/atmel/
2463N:	at91
2464N:	atmel
2465
2466ARM/Microchip Sparx5 SoC support
2467M:	Lars Povlsen <lars.povlsen@microchip.com>
2468M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2469M:	Daniel Machon <daniel.machon@microchip.com>
2470M:	UNGLinuxDriver@microchip.com
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473T:	git git://github.com/microchip-ung/linux-upstream.git
2474F:	arch/arm64/boot/dts/microchip/
2475F:	drivers/net/ethernet/microchip/vcap/
2476F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2477N:	sparx5
2478
2479Microchip Timer Counter Block (TCB) Capture Driver
2480M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482L:	linux-iio@vger.kernel.org
2483S:	Maintained
2484F:	drivers/counter/microchip-tcb-capture.c
2485
2486ARM/MILBEAUT ARCHITECTURE
2487M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2488M:	Takao Orito <orito.takao@socionext.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491F:	arch/arm/boot/dts/milbeaut*
2492F:	arch/arm/mach-milbeaut/
2493N:	milbeaut
2494
2495ARM/MIOA701 MACHINE SUPPORT
2496M:	Robert Jarzmik <robert.jarzmik@free.fr>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm/mach-pxa/mioa701.c
2500
2501ARM/MStar/Sigmastar Armv7 SoC support
2502M:	Daniel Palmer <daniel@thingy.jp>
2503M:	Romain Perier <romain.perier@gmail.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506W:	http://linux-chenxing.org/
2507T:	git git://github.com/linux-chenxing/linux.git
2508F:	Documentation/devicetree/bindings/arm/mstar/*
2509F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2510F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2511F:	arch/arm/boot/dts/mstar-*
2512F:	arch/arm/mach-mstar/
2513F:	drivers/clk/mstar/
2514F:	drivers/clocksource/timer-msc313e.c
2515F:	drivers/gpio/gpio-msc313.c
2516F:	drivers/rtc/rtc-msc313.c
2517F:	drivers/watchdog/msc313e_wdt.c
2518F:	include/dt-bindings/clock/mstar-*
2519F:	include/dt-bindings/gpio/msc313-gpio.h
2520
2521ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2522M:	Michael Petchkovsky <mkpetch@internode.on.net>
2523S:	Maintained
2524
2525ARM/NOMADIK/Ux500 ARCHITECTURES
2526M:	Linus Walleij <linus.walleij@linaro.org>
2527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528S:	Maintained
2529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2530F:	Documentation/devicetree/bindings/arm/ste-*
2531F:	Documentation/devicetree/bindings/arm/ux500.yaml
2532F:	Documentation/devicetree/bindings/arm/ux500/
2533F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2534F:	arch/arm/boot/dts/ste-*
2535F:	arch/arm/mach-nomadik/
2536F:	arch/arm/mach-ux500/
2537F:	drivers/clk/clk-nomadik.c
2538F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2539F:	drivers/dma/ste_dma40*
2540F:	drivers/hwspinlock/u8500_hsem.c
2541F:	drivers/i2c/busses/i2c-nomadik.c
2542F:	drivers/iio/adc/ab8500-gpadc.c
2543F:	drivers/mfd/ab8500*
2544F:	drivers/mfd/abx500*
2545F:	drivers/mfd/db8500*
2546F:	drivers/pinctrl/nomadik/
2547F:	drivers/rtc/rtc-ab8500.c
2548F:	drivers/rtc/rtc-pl031.c
2549F:	drivers/soc/ux500/
2550
2551ARM/NUVOTON NPCM ARCHITECTURE
2552M:	Avi Fishman <avifishman70@gmail.com>
2553M:	Tomer Maimon <tmaimon77@gmail.com>
2554M:	Tali Perry <tali.perry1@gmail.com>
2555R:	Patrick Venture <venture@google.com>
2556R:	Nancy Yuen <yuenn@google.com>
2557R:	Benjamin Fair <benjaminfair@google.com>
2558L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2559S:	Supported
2560F:	Documentation/devicetree/bindings/*/*/*npcm*
2561F:	Documentation/devicetree/bindings/*/*npcm*
2562F:	Documentation/devicetree/bindings/arm/npcm/*
2563F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2564F:	arch/arm/boot/dts/nuvoton-npcm*
2565F:	arch/arm/mach-npcm/
2566F:	arch/arm64/boot/dts/nuvoton/
2567F:	drivers/*/*npcm*
2568F:	drivers/*/*/*npcm*
2569F:	drivers/rtc/rtc-nct3018y.c
2570F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2571F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2572
2573ARM/NUVOTON WPCM450 ARCHITECTURE
2574M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2575L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2576S:	Maintained
2577W:	https://github.com/neuschaefer/wpcm450/wiki
2578F:	Documentation/devicetree/bindings/*/*wpcm*
2579F:	arch/arm/boot/dts/nuvoton-wpcm450*
2580F:	arch/arm/mach-npcm/wpcm450.c
2581F:	drivers/*/*/*wpcm*
2582F:	drivers/*/*wpcm*
2583
2584ARM/NXP S32G ARCHITECTURE
2585M:	Chester Lin <clin@suse.com>
2586R:	Andreas Färber <afaerber@suse.de>
2587R:	Matthias Brugger <mbrugger@suse.com>
2588R:	NXP S32 Linux Team <s32@nxp.com>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2592
2593ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2594L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2595S:	Orphan
2596W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2597F:	arch/arm/mach-s3c/gta02.h
2598F:	arch/arm/mach-s3c/mach-gta02.c
2599
2600ARM/Orion SoC/Technologic Systems TS-78xx platform support
2601M:	Alexander Clouter <alex@digriz.org.uk>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604W:	http://www.digriz.org.uk/ts78xx/kernel
2605F:	arch/arm/mach-orion5x/ts78xx-*
2606
2607ARM/OXNAS platform support
2608M:	Neil Armstrong <neil.armstrong@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-oxnas@groups.io (moderated for non-subscribers)
2611S:	Maintained
2612F:	arch/arm/boot/dts/ox8*.dts*
2613F:	arch/arm/mach-oxnas/
2614F:	drivers/power/reset/oxnas-restart.c
2615N:	oxnas
2616
2617ARM/PALM TREO SUPPORT
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619S:	Orphan
2620F:	arch/arm/mach-pxa/palmtreo.*
2621
2622ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2623M:	Marek Vasut <marek.vasut@gmail.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626W:	http://hackndev.com
2627F:	arch/arm/mach-pxa/include/mach/palmld.h
2628F:	arch/arm/mach-pxa/include/mach/palmtc.h
2629F:	arch/arm/mach-pxa/include/mach/palmtx.h
2630F:	arch/arm/mach-pxa/palmld.c
2631F:	arch/arm/mach-pxa/palmt5.*
2632F:	arch/arm/mach-pxa/palmtc.c
2633F:	arch/arm/mach-pxa/palmte2.*
2634F:	arch/arm/mach-pxa/palmtx.c
2635
2636ARM/PALMZ72 SUPPORT
2637M:	Sergey Lapin <slapin@ossfans.org>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://hackndev.com
2641F:	arch/arm/mach-pxa/palmz72.*
2642
2643ARM/PLEB SUPPORT
2644M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2645S:	Maintained
2646W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2647
2648ARM/PT DIGITAL BOARD PORT
2649M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Maintained
2652W:	http://www.armlinux.org.uk/
2653
2654ARM/QUALCOMM SUPPORT
2655M:	Andy Gross <agross@kernel.org>
2656M:	Bjorn Andersson <andersson@kernel.org>
2657R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2658L:	linux-arm-msm@vger.kernel.org
2659S:	Maintained
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2661F:	Documentation/devicetree/bindings/*/qcom*
2662F:	Documentation/devicetree/bindings/soc/qcom/
2663F:	arch/arm/boot/dts/qcom-*.dts
2664F:	arch/arm/boot/dts/qcom-*.dtsi
2665F:	arch/arm/configs/qcom_defconfig
2666F:	arch/arm/mach-qcom/
2667F:	arch/arm64/boot/dts/qcom/
2668F:	drivers/*/*/qcom*
2669F:	drivers/*/*/qcom/
2670F:	drivers/*/pm8???-*
2671F:	drivers/*/qcom*
2672F:	drivers/*/qcom/
2673F:	drivers/bluetooth/btqcomsmd.c
2674F:	drivers/clocksource/timer-qcom.c
2675F:	drivers/cpuidle/cpuidle-qcom-spm.c
2676F:	drivers/extcon/extcon-qcom*
2677F:	drivers/i2c/busses/i2c-qcom-geni.c
2678F:	drivers/i2c/busses/i2c-qup.c
2679F:	drivers/iommu/msm*
2680F:	drivers/mfd/ssbi.c
2681F:	drivers/mmc/host/mmci_qcom*
2682F:	drivers/mmc/host/sdhci-msm.c
2683F:	drivers/pci/controller/dwc/pcie-qcom.c
2684F:	drivers/phy/qualcomm/
2685F:	drivers/power/*/msm*
2686F:	drivers/reset/reset-qcom-*
2687F:	drivers/ufs/host/ufs-qcom*
2688F:	drivers/spi/spi-geni-qcom.c
2689F:	drivers/spi/spi-qcom-qspi.c
2690F:	drivers/spi/spi-qup.c
2691F:	drivers/tty/serial/msm_serial.c
2692F:	drivers/usb/dwc3/dwc3-qcom.c
2693F:	include/dt-bindings/*/qcom*
2694F:	include/linux/*/qcom*
2695F:	include/linux/soc/qcom/
2696
2697ARM/RADISYS ENP2611 MACHINE SUPPORT
2698M:	Lennert Buytenhek <kernel@wantstofly.org>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700S:	Maintained
2701
2702ARM/RDA MICRO ARCHITECTURE
2703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2706S:	Maintained
2707F:	Documentation/devicetree/bindings/arm/rda.yaml
2708F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2709F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2710F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2711F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2712F:	arch/arm/boot/dts/rda8810pl-*
2713F:	drivers/clocksource/timer-rda.c
2714F:	drivers/gpio/gpio-rda.c
2715F:	drivers/irqchip/irq-rda-intc.c
2716F:	drivers/tty/serial/rda-uart.c
2717
2718ARM/REALTEK ARCHITECTURE
2719M:	Andreas Färber <afaerber@suse.de>
2720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723F:	Documentation/devicetree/bindings/arm/realtek.yaml
2724F:	arch/arm/boot/dts/rtd*
2725F:	arch/arm/mach-realtek/
2726F:	arch/arm64/boot/dts/realtek/
2727
2728ARM/RISC-V/RENESAS ARCHITECTURE
2729M:	Geert Uytterhoeven <geert+renesas@glider.be>
2730M:	Magnus Damm <magnus.damm@gmail.com>
2731L:	linux-renesas-soc@vger.kernel.org
2732S:	Supported
2733Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2734C:	irc://irc.libera.chat/renesas-soc
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2736F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2737F:	Documentation/devicetree/bindings/soc/renesas/
2738F:	arch/arm/boot/dts/emev2*
2739F:	arch/arm/boot/dts/gr-peach*
2740F:	arch/arm/boot/dts/iwg20d-q7*
2741F:	arch/arm/boot/dts/r7s*
2742F:	arch/arm/boot/dts/r8a*
2743F:	arch/arm/boot/dts/r9a*
2744F:	arch/arm/boot/dts/sh*
2745F:	arch/arm/configs/shmobile_defconfig
2746F:	arch/arm/include/debug/renesas-scif.S
2747F:	arch/arm/mach-shmobile/
2748F:	arch/arm64/boot/dts/renesas/
2749F:	arch/riscv/boot/dts/renesas/
2750F:	drivers/soc/renesas/
2751F:	include/linux/soc/renesas/
2752
2753ARM/RISCPC ARCHITECTURE
2754M:	Russell King <linux@armlinux.org.uk>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756S:	Maintained
2757W:	http://www.armlinux.org.uk/
2758F:	arch/arm/include/asm/hardware/ioc.h
2759F:	arch/arm/include/asm/hardware/iomd.h
2760F:	arch/arm/include/asm/hardware/memc.h
2761F:	arch/arm/mach-rpc/
2762F:	drivers/net/ethernet/8390/etherh.c
2763F:	drivers/net/ethernet/i825xx/ether1*
2764F:	drivers/net/ethernet/seeq/ether3*
2765F:	drivers/scsi/arm/
2766
2767ARM/Rockchip SoC support
2768M:	Heiko Stuebner <heiko@sntech.de>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-rockchip@lists.infradead.org
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2773F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2774F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2775F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2776F:	arch/arm/boot/dts/rk3*
2777F:	arch/arm/boot/dts/rv1108*
2778F:	arch/arm/mach-rockchip/
2779F:	drivers/*/*/*rockchip*
2780F:	drivers/*/*rockchip*
2781F:	drivers/clk/rockchip/
2782F:	drivers/i2c/busses/i2c-rk3x.c
2783F:	sound/soc/rockchip/
2784N:	rockchip
2785
2786ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2787M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2788R:	Alim Akhtar <alim.akhtar@samsung.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790L:	linux-samsung-soc@vger.kernel.org
2791S:	Maintained
2792C:	irc://irc.libera.chat/linux-exynos
2793Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2794B:	mailto:linux-samsung-soc@vger.kernel.org
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2796F:	Documentation/arm/samsung/
2797F:	Documentation/devicetree/bindings/arm/samsung/
2798F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2799F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2800F:	Documentation/devicetree/bindings/soc/samsung/
2801F:	arch/arm/boot/dts/exynos*
2802F:	arch/arm/boot/dts/s3c*
2803F:	arch/arm/boot/dts/s5p*
2804F:	arch/arm/mach-exynos*/
2805F:	arch/arm/mach-s3c/
2806F:	arch/arm/mach-s5p*/
2807F:	arch/arm64/boot/dts/exynos/
2808F:	drivers/*/*/*s3c24*
2809F:	drivers/*/*s3c24*
2810F:	drivers/*/*s3c64xx*
2811F:	drivers/*/*s5pv210*
2812F:	drivers/clocksource/samsung_pwm_timer.c
2813F:	drivers/memory/samsung/
2814F:	drivers/pwm/pwm-samsung.c
2815F:	drivers/soc/samsung/
2816F:	drivers/tty/serial/samsung*
2817F:	include/clocksource/samsung_pwm.h
2818F:	include/linux/platform_data/*s3c*
2819F:	include/linux/serial_s3c.h
2820F:	include/linux/soc/samsung/
2821N:	exynos
2822N:	s3c2410
2823N:	s3c64xx
2824N:	s5pv210
2825
2826ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2827M:	Łukasz Stelmach <l.stelmach@samsung.com>
2828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829L:	linux-media@vger.kernel.org
2830S:	Maintained
2831F:	drivers/media/platform/samsung/s5p-g2d/
2832
2833ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2834M:	Marek Szyprowski <m.szyprowski@samsung.com>
2835L:	linux-samsung-soc@vger.kernel.org
2836L:	linux-media@vger.kernel.org
2837S:	Maintained
2838F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2839F:	drivers/media/cec/platform/s5p/
2840
2841ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2842M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2843M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2844M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2846L:	linux-media@vger.kernel.org
2847S:	Maintained
2848F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2849F:	drivers/media/platform/samsung/s5p-jpeg/
2850
2851ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2852M:	Marek Szyprowski <m.szyprowski@samsung.com>
2853M:	Andrzej Hajda <andrzej.hajda@intel.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855L:	linux-media@vger.kernel.org
2856S:	Maintained
2857F:	drivers/media/platform/samsung/s5p-mfc/
2858
2859ARM/SOCFPGA ARCHITECTURE
2860M:	Dinh Nguyen <dinguyen@kernel.org>
2861S:	Maintained
2862W:	http://www.rocketboards.org
2863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2864F:	arch/arm/boot/dts/socfpga*
2865F:	arch/arm/configs/socfpga_defconfig
2866F:	arch/arm/mach-socfpga/
2867F:	arch/arm64/boot/dts/altera/
2868F:	arch/arm64/boot/dts/intel/
2869
2870ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2871M:	Dinh Nguyen <dinguyen@kernel.org>
2872S:	Maintained
2873F:	drivers/clk/socfpga/
2874
2875ARM/SOCFPGA EDAC SUPPORT
2876M:	Dinh Nguyen <dinguyen@kernel.org>
2877S:	Maintained
2878F:	drivers/edac/altera_edac.[ch]
2879
2880ARM/SPREADTRUM SoC SUPPORT
2881M:	Orson Zhai <orsonzhai@gmail.com>
2882M:	Baolin Wang <baolin.wang7@gmail.com>
2883M:	Chunyan Zhang <zhang.lyra@gmail.com>
2884S:	Maintained
2885F:	arch/arm64/boot/dts/sprd
2886N:	sprd
2887N:	sc27xx
2888N:	sc2731
2889
2890ARM/STI ARCHITECTURE
2891M:	Patrice Chotard <patrice.chotard@foss.st.com>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894W:	http://www.stlinux.com
2895F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2896F:	arch/arm/boot/dts/sti*
2897F:	arch/arm/mach-sti/
2898F:	drivers/ata/ahci_st.c
2899F:	drivers/char/hw_random/st-rng.c
2900F:	drivers/clocksource/arm_global_timer.c
2901F:	drivers/clocksource/clksrc_st_lpc.c
2902F:	drivers/cpufreq/sti-cpufreq.c
2903F:	drivers/dma/st_fdma*
2904F:	drivers/i2c/busses/i2c-st.c
2905F:	drivers/media/platform/st/sti/c8sectpfe/
2906F:	drivers/media/rc/st_rc.c
2907F:	drivers/mmc/host/sdhci-st.c
2908F:	drivers/phy/st/phy-miphy28lp.c
2909F:	drivers/phy/st/phy-stih407-usb.c
2910F:	drivers/pinctrl/pinctrl-st.c
2911F:	drivers/remoteproc/st_remoteproc.c
2912F:	drivers/remoteproc/st_slim_rproc.c
2913F:	drivers/reset/sti/
2914F:	drivers/rtc/rtc-st-lpc.c
2915F:	drivers/tty/serial/st-asc.c
2916F:	drivers/usb/dwc3/dwc3-st.c
2917F:	drivers/usb/host/ehci-st.c
2918F:	drivers/usb/host/ohci-st.c
2919F:	drivers/watchdog/st_lpc_wdt.c
2920F:	include/linux/remoteproc/st_slim_rproc.h
2921
2922ARM/STM32 ARCHITECTURE
2923M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2924M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2925L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927S:	Maintained
2928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2929F:	arch/arm/boot/dts/stm32*
2930F:	arch/arm/mach-stm32/
2931F:	drivers/clocksource/armv7m_systick.c
2932N:	stm32
2933N:	stm
2934
2935ARM/SUNPLUS SP7021 SOC SUPPORT
2936M:	Qin Jian <qinjian@cqplus1.com>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2938S:	Maintained
2939W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2940F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2941F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2942F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2943F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2944F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2945F:	arch/arm/configs/sp7021_*defconfig
2946F:	arch/arm/mach-sunplus/
2947F:	drivers/irqchip/irq-sp7021-intc.c
2948F:	drivers/reset/reset-sunplus.c
2949F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2950F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2951
2952ARM/Synaptics SoC support
2953M:	Jisheng Zhang <jszhang@kernel.org>
2954M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957F:	arch/arm/boot/dts/berlin*
2958F:	arch/arm/mach-berlin/
2959F:	arch/arm64/boot/dts/synaptics/
2960
2961ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2962M:	Lennert Buytenhek <kernel@wantstofly.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965
2966ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2967M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2968L:	linux-tegra@vger.kernel.org
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2972F:	drivers/media/cec/platform/tegra/
2973
2974ARM/TESLA FSD SoC SUPPORT
2975M:	Alim Akhtar <alim.akhtar@samsung.com>
2976M:	linux-fsd@tesla.com
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978L:	linux-samsung-soc@vger.kernel.org
2979S:	Maintained
2980F:	arch/arm64/boot/dts/tesla*
2981
2982ARM/TETON BGA MACHINE SUPPORT
2983M:	"Mark F. Brown" <mark.brown314@gmail.com>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Maintained
2986
2987ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2988M:	Santosh Shilimkar <ssantosh@kernel.org>
2989L:	linux-kernel@vger.kernel.org
2990S:	Maintained
2991F:	drivers/memory/*emif*
2992
2993ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2994M:	Nishanth Menon <nm@ti.com>
2995M:	Santosh Shilimkar <ssantosh@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2999F:	arch/arm/boot/dts/keystone-*
3000F:	arch/arm/mach-keystone/
3001
3002ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3003M:	Santosh Shilimkar <ssantosh@kernel.org>
3004L:	linux-kernel@vger.kernel.org
3005S:	Maintained
3006F:	drivers/clk/keystone/
3007
3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3009M:	Santosh Shilimkar <ssantosh@kernel.org>
3010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011L:	linux-kernel@vger.kernel.org
3012S:	Maintained
3013F:	drivers/clocksource/timer-keystone.c
3014
3015ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3016M:	Santosh Shilimkar <ssantosh@kernel.org>
3017L:	linux-kernel@vger.kernel.org
3018S:	Maintained
3019F:	drivers/power/reset/keystone-reset.c
3020
3021ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3022M:	Nishanth Menon <nm@ti.com>
3023M:	Vignesh Raghavendra <vigneshr@ti.com>
3024M:	Tero Kristo <kristo@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Supported
3027F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3028F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3029F:	arch/arm64/boot/dts/ti/Makefile
3030F:	arch/arm64/boot/dts/ti/k3-*
3031F:	include/dt-bindings/pinctrl/k3.h
3032
3033ARM/THECUS N2100 MACHINE SUPPORT
3034M:	Lennert Buytenhek <kernel@wantstofly.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037
3038ARM/TOSA MACHINE SUPPORT
3039M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3040M:	Dirk Opfer <dirk@opfer-online.de>
3041S:	Maintained
3042
3043ARM/TOSHIBA VISCONTI ARCHITECTURE
3044M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046S:	Supported
3047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3048F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3049F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3050F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3051F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3052F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3053F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3054F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3055F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3056F:	arch/arm64/boot/dts/toshiba/
3057F:	drivers/clk/visconti/
3058F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3059F:	drivers/gpio/gpio-visconti.c
3060F:	drivers/pci/controller/dwc/pcie-visconti.c
3061F:	drivers/pinctrl/visconti/
3062F:	drivers/watchdog/visconti_wdt.c
3063N:	visconti
3064
3065ARM/UNIPHIER ARCHITECTURE
3066M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3067M:	Masami Hiramatsu <mhiramat@kernel.org>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3071F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3072F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3073F:	arch/arm/boot/dts/uniphier*
3074F:	arch/arm/include/asm/hardware/cache-uniphier.h
3075F:	arch/arm/mach-uniphier/
3076F:	arch/arm/mm/cache-uniphier.c
3077F:	arch/arm64/boot/dts/socionext/uniphier*
3078F:	drivers/bus/uniphier-system-bus.c
3079F:	drivers/clk/uniphier/
3080F:	drivers/dma/uniphier-mdmac.c
3081F:	drivers/gpio/gpio-uniphier.c
3082F:	drivers/i2c/busses/i2c-uniphier*
3083F:	drivers/irqchip/irq-uniphier-aidet.c
3084F:	drivers/mmc/host/uniphier-sd.c
3085F:	drivers/pinctrl/uniphier/
3086F:	drivers/reset/reset-uniphier.c
3087F:	drivers/tty/serial/8250/8250_uniphier.c
3088N:	uniphier
3089
3090ARM/VERSATILE EXPRESS PLATFORM
3091M:	Liviu Dudau <liviu.dudau@arm.com>
3092M:	Sudeep Holla <sudeep.holla@arm.com>
3093M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095S:	Maintained
3096F:	*/*/*/vexpress*
3097F:	*/*/vexpress*
3098F:	arch/arm/boot/dts/vexpress*
3099F:	arch/arm/mach-vexpress/
3100F:	arch/arm64/boot/dts/arm/
3101F:	drivers/clk/versatile/clk-vexpress-osc.c
3102F:	drivers/clocksource/timer-versatile.c
3103N:	mps2
3104
3105ARM/VFP SUPPORT
3106M:	Russell King <linux@armlinux.org.uk>
3107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3108S:	Maintained
3109W:	http://www.armlinux.org.uk/
3110F:	arch/arm/vfp/
3111
3112ARM/VOIPAC PXA270 SUPPORT
3113M:	Marek Vasut <marek.vasut@gmail.com>
3114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	arch/arm/mach-pxa/include/mach/vpac270.h
3117F:	arch/arm/mach-pxa/vpac270.c
3118
3119ARM/VT8500 ARM ARCHITECTURE
3120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3121S:	Orphan
3122F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3123F:	arch/arm/mach-vt8500/
3124F:	drivers/clocksource/timer-vt8500.c
3125F:	drivers/i2c/busses/i2c-wmt.c
3126F:	drivers/mmc/host/wmt-sdmmc.c
3127F:	drivers/pwm/pwm-vt8500.c
3128F:	drivers/rtc/rtc-vt8500.c
3129F:	drivers/tty/serial/vt8500_serial.c
3130F:	drivers/usb/host/ehci-platform.c
3131F:	drivers/usb/host/uhci-platform.c
3132F:	drivers/video/fbdev/vt8500lcdfb.*
3133F:	drivers/video/fbdev/wm8505fb*
3134F:	drivers/video/fbdev/wmt_ge_rops.*
3135
3136ARM/ZIPIT Z2 SUPPORT
3137M:	Marek Vasut <marek.vasut@gmail.com>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	arch/arm/mach-pxa/include/mach/z2.h
3141F:	arch/arm/mach-pxa/z2.c
3142
3143ARM/ZYNQ ARCHITECTURE
3144M:	Michal Simek <michal.simek@xilinx.com>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Supported
3147W:	http://wiki.xilinx.com
3148T:	git https://github.com/Xilinx/linux-xlnx.git
3149F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3150F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3151F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3152F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3153F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3154F:	arch/arm/mach-zynq/
3155F:	drivers/clocksource/timer-cadence-ttc.c
3156F:	drivers/cpuidle/cpuidle-zynq.c
3157F:	drivers/edac/synopsys_edac.c
3158F:	drivers/i2c/busses/i2c-cadence.c
3159F:	drivers/i2c/busses/i2c-xiic.c
3160F:	drivers/mmc/host/sdhci-of-arasan.c
3161N:	zynq
3162N:	xilinx
3163
3164ARM64 PORT (AARCH64 ARCHITECTURE)
3165M:	Catalin Marinas <catalin.marinas@arm.com>
3166M:	Will Deacon <will@kernel.org>
3167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3170F:	Documentation/arm64/
3171F:	arch/arm64/
3172F:	tools/testing/selftests/arm64/
3173X:	arch/arm64/boot/dts/
3174
3175ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3176M:	George McCollister <george.mccollister@gmail.com>
3177L:	netdev@vger.kernel.org
3178S:	Maintained
3179F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3180F:	drivers/net/dsa/xrs700x/*
3181F:	net/dsa/tag_xrs700x.c
3182
3183AS3645A LED FLASH CONTROLLER DRIVER
3184M:	Sakari Ailus <sakari.ailus@iki.fi>
3185L:	linux-leds@vger.kernel.org
3186S:	Maintained
3187F:	drivers/leds/flash/leds-as3645a.c
3188
3189ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3190M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3191L:	linux-media@vger.kernel.org
3192S:	Maintained
3193T:	git git://linuxtv.org/media_tree.git
3194F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3195F:	drivers/media/i2c/ak7375.c
3196
3197ASAHI KASEI AK8974 DRIVER
3198M:	Linus Walleij <linus.walleij@linaro.org>
3199L:	linux-iio@vger.kernel.org
3200S:	Supported
3201W:	http://www.akm.com/
3202F:	drivers/iio/magnetometer/ak8974.c
3203
3204ASC7621 HARDWARE MONITOR DRIVER
3205M:	George Joseph <george.joseph@fairview5.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	Documentation/hwmon/asc7621.rst
3209F:	drivers/hwmon/asc7621.c
3210
3211ASIX AX88796C SPI ETHERNET ADAPTER
3212M:	Łukasz Stelmach <l.stelmach@samsung.com>
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3215F:	drivers/net/ethernet/asix/ax88796c_*
3216
3217ASPEED PECI CONTROLLER
3218M:	Iwona Winiarska <iwona.winiarska@intel.com>
3219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3220L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221S:	Supported
3222F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3223F:	drivers/peci/controller/peci-aspeed.c
3224
3225ASPEED PINCTRL DRIVERS
3226M:	Andrew Jeffery <andrew@aj.id.au>
3227L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3228L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3229L:	linux-gpio@vger.kernel.org
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3232F:	drivers/pinctrl/aspeed/
3233
3234ASPEED SCU INTERRUPT CONTROLLER DRIVER
3235M:	Eddie James <eajames@linux.ibm.com>
3236L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3239F:	drivers/irqchip/irq-aspeed-scu-ic.c
3240F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3241
3242ASPEED SD/MMC DRIVER
3243M:	Andrew Jeffery <andrew@aj.id.au>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3246L:	linux-mmc@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3249F:	drivers/mmc/host/sdhci-of-aspeed*
3250
3251ASPEED SMC SPI DRIVER
3252M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3253M:	Cédric Le Goater <clg@kaod.org>
3254L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3255L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3256L:	linux-spi@vger.kernel.org
3257S:	Maintained
3258F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3259F:	drivers/spi/spi-aspeed-smc.c
3260
3261ASPEED VIDEO ENGINE DRIVER
3262M:	Eddie James <eajames@linux.ibm.com>
3263L:	linux-media@vger.kernel.org
3264L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3265S:	Maintained
3266F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3267F:	drivers/media/platform/aspeed/
3268
3269ASPEED USB UDC DRIVER
3270M:	Neal Liu <neal_liu@aspeedtech.com>
3271L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3272S:	Maintained
3273F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3274F:	drivers/usb/gadget/udc/aspeed_udc.c
3275
3276ASPEED CRYPTO DRIVER
3277M:	Neal Liu <neal_liu@aspeedtech.com>
3278L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3281F:	drivers/crypto/aspeed/
3282
3283ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3284M:	Corentin Chary <corentin.chary@gmail.com>
3285L:	acpi4asus-user@lists.sourceforge.net
3286L:	platform-driver-x86@vger.kernel.org
3287S:	Maintained
3288W:	http://acpi4asus.sf.net
3289F:	drivers/platform/x86/asus*.c
3290F:	drivers/platform/x86/eeepc*.c
3291
3292ASUS TF103C DOCK DRIVER
3293M:	Hans de Goede <hdegoede@redhat.com>
3294L:	platform-driver-x86@vger.kernel.org
3295S:	Maintained
3296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3297F:	drivers/platform/x86/asus-tf103c-dock.c
3298
3299ASUS WMI HARDWARE MONITOR DRIVER
3300M:	Ed Brindley <kernel@maidavale.org>
3301M:	Denis Pauk <pauk.denis@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_wmi_sensors.c
3305
3306ASUS EC HARDWARE MONITOR DRIVER
3307M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3308L:	linux-hwmon@vger.kernel.org
3309S:	Maintained
3310F:	drivers/hwmon/asus-ec-sensors.c
3311
3312ASUS WIRELESS RADIO CONTROL DRIVER
3313M:	João Paulo Rechi Vita <jprvita@gmail.com>
3314L:	platform-driver-x86@vger.kernel.org
3315S:	Maintained
3316F:	drivers/platform/x86/asus-wireless.c
3317
3318ASYMMETRIC KEYS
3319M:	David Howells <dhowells@redhat.com>
3320L:	keyrings@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/crypto/asymmetric-keys.rst
3323F:	crypto/asymmetric_keys/
3324F:	include/crypto/pkcs7.h
3325F:	include/crypto/public_key.h
3326F:	include/linux/verification.h
3327
3328ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3329R:	Dan Williams <dan.j.williams@intel.com>
3330S:	Odd fixes
3331W:	http://sourceforge.net/projects/xscaleiop
3332F:	Documentation/crypto/async-tx-api.rst
3333F:	crypto/async_tx/
3334F:	include/linux/async_tx.h
3335
3336AT24 EEPROM DRIVER
3337M:	Bartosz Golaszewski <brgl@bgdev.pl>
3338L:	linux-i2c@vger.kernel.org
3339S:	Maintained
3340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3341F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3342F:	drivers/misc/eeprom/at24.c
3343
3344ATA OVER ETHERNET (AOE) DRIVER
3345M:	"Justin Sanders" <justin@coraid.com>
3346S:	Supported
3347W:	http://www.openaoe.org/
3348F:	Documentation/admin-guide/aoe/
3349F:	drivers/block/aoe/
3350
3351ATC260X PMIC MFD DRIVER
3352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3353M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3354L:	linux-actions@lists.infradead.org
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3357F:	drivers/input/misc/atc260x-onkey.c
3358F:	drivers/mfd/atc260*
3359F:	drivers/power/reset/atc260x-poweroff.c
3360F:	drivers/regulator/atc260x-regulator.c
3361F:	include/linux/mfd/atc260x/*
3362
3363ATHEROS 71XX/9XXX GPIO DRIVER
3364M:	Alban Bedel <albeu@free.fr>
3365S:	Maintained
3366W:	https://github.com/AlbanBedel/linux
3367T:	git git://github.com/AlbanBedel/linux
3368F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3369F:	drivers/gpio/gpio-ath79.c
3370
3371ATHEROS 71XX/9XXX USB PHY DRIVER
3372M:	Alban Bedel <albeu@free.fr>
3373S:	Maintained
3374W:	https://github.com/AlbanBedel/linux
3375T:	git git://github.com/AlbanBedel/linux
3376F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3377F:	drivers/phy/qualcomm/phy-ath79-usb.c
3378
3379ATHEROS ATH GENERIC UTILITIES
3380M:	Kalle Valo <kvalo@kernel.org>
3381L:	linux-wireless@vger.kernel.org
3382S:	Supported
3383F:	drivers/net/wireless/ath/*
3384
3385ATHEROS ATH5K WIRELESS DRIVER
3386M:	Jiri Slaby <jirislaby@kernel.org>
3387M:	Nick Kossifidis <mickflemm@gmail.com>
3388M:	Luis Chamberlain <mcgrof@kernel.org>
3389L:	linux-wireless@vger.kernel.org
3390S:	Maintained
3391W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3392F:	drivers/net/wireless/ath/ath5k/
3393
3394ATHEROS ATH6KL WIRELESS DRIVER
3395L:	linux-wireless@vger.kernel.org
3396S:	Orphan
3397W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3398F:	drivers/net/wireless/ath/ath6kl/
3399
3400ATI_REMOTE2 DRIVER
3401M:	Ville Syrjala <syrjala@sci.fi>
3402S:	Maintained
3403F:	drivers/input/misc/ati_remote2.c
3404
3405ATK0110 HWMON DRIVER
3406M:	Luca Tettamanti <kronos.it@gmail.com>
3407L:	linux-hwmon@vger.kernel.org
3408S:	Maintained
3409F:	drivers/hwmon/asus_atk0110.c
3410
3411ATLX ETHERNET DRIVERS
3412M:	Chris Snook <chris.snook@gmail.com>
3413L:	netdev@vger.kernel.org
3414S:	Maintained
3415W:	http://sourceforge.net/projects/atl1
3416W:	http://atl1.sourceforge.net
3417F:	drivers/net/ethernet/atheros/
3418
3419ATM
3420M:	Chas Williams <3chas3@gmail.com>
3421L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3422L:	netdev@vger.kernel.org
3423S:	Maintained
3424W:	http://linux-atm.sourceforge.net
3425F:	drivers/atm/
3426F:	include/linux/atm*
3427F:	include/uapi/linux/atm*
3428
3429ATMEL MACB ETHERNET DRIVER
3430M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3431M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3432S:	Supported
3433F:	drivers/net/ethernet/cadence/
3434
3435ATMEL MAXTOUCH DRIVER
3436M:	Nick Dyer <nick@shmanahar.org>
3437S:	Maintained
3438T:	git git://github.com/ndyer/linux.git
3439F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3440F:	drivers/input/touchscreen/atmel_mxt_ts.c
3441
3442ATMEL WIRELESS DRIVER
3443M:	Simon Kelley <simon@thekelleys.org.uk>
3444L:	linux-wireless@vger.kernel.org
3445S:	Maintained
3446W:	http://www.thekelleys.org.uk/atmel
3447W:	http://atmelwlandriver.sourceforge.net/
3448F:	drivers/net/wireless/atmel/atmel*
3449
3450ATOMIC INFRASTRUCTURE
3451M:	Will Deacon <will@kernel.org>
3452M:	Peter Zijlstra <peterz@infradead.org>
3453R:	Boqun Feng <boqun.feng@gmail.com>
3454R:	Mark Rutland <mark.rutland@arm.com>
3455L:	linux-kernel@vger.kernel.org
3456S:	Maintained
3457F:	arch/*/include/asm/atomic*.h
3458F:	include/*/atomic*.h
3459F:	include/linux/refcount.h
3460F:	Documentation/atomic_*.txt
3461F:	scripts/atomic/
3462
3463ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3464M:	Bradley Grove <linuxdrivers@attotech.com>
3465L:	linux-scsi@vger.kernel.org
3466S:	Supported
3467W:	http://www.attotech.com
3468F:	drivers/scsi/esas2r
3469
3470ATUSB IEEE 802.15.4 RADIO DRIVER
3471M:	Stefan Schmidt <stefan@datenfreihafen.org>
3472L:	linux-wpan@vger.kernel.org
3473S:	Maintained
3474F:	drivers/net/ieee802154/at86rf230.h
3475F:	drivers/net/ieee802154/atusb.c
3476F:	drivers/net/ieee802154/atusb.h
3477
3478AUDIT SUBSYSTEM
3479M:	Paul Moore <paul@paul-moore.com>
3480M:	Eric Paris <eparis@redhat.com>
3481L:	linux-audit@redhat.com (moderated for non-subscribers)
3482S:	Supported
3483W:	https://github.com/linux-audit
3484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3485F:	include/asm-generic/audit_*.h
3486F:	include/linux/audit.h
3487F:	include/linux/audit_arch.h
3488F:	include/uapi/linux/audit.h
3489F:	kernel/audit*
3490F:	lib/*audit.c
3491
3492AUXILIARY DISPLAY DRIVERS
3493M:	Miguel Ojeda <ojeda@kernel.org>
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/auxdisplay/
3496F:	drivers/auxdisplay/
3497F:	include/linux/cfag12864b.h
3498
3499AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3500M:	Andreas Klinger <ak@it-klinger.de>
3501L:	linux-iio@vger.kernel.org
3502S:	Maintained
3503F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3504F:	drivers/iio/adc/hx711.c
3505
3506AX.25 NETWORK LAYER
3507M:	Ralf Baechle <ralf@linux-mips.org>
3508L:	linux-hams@vger.kernel.org
3509S:	Maintained
3510W:	http://www.linux-ax25.org/
3511F:	include/net/ax25.h
3512F:	include/uapi/linux/ax25.h
3513F:	net/ax25/
3514
3515AXENTIA ARM DEVICES
3516M:	Peter Rosin <peda@axentia.se>
3517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3518S:	Maintained
3519F:	arch/arm/boot/dts/at91-linea.dtsi
3520F:	arch/arm/boot/dts/at91-natte.dtsi
3521F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3522F:	arch/arm/boot/dts/at91-tse850-3.dts
3523
3524AXENTIA ASOC DRIVERS
3525M:	Peter Rosin <peda@axentia.se>
3526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/sound/axentia,*
3529F:	sound/soc/atmel/tse850-pcm5142.c
3530
3531AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3532M:	Nuno Sá <nuno.sa@analog.com>
3533L:	linux-hwmon@vger.kernel.org
3534S:	Supported
3535W:	https://ez.analog.com/linux-software-drivers
3536F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3537F:	drivers/hwmon/axi-fan-control.c
3538
3539AXXIA I2C CONTROLLER
3540M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3541L:	linux-i2c@vger.kernel.org
3542S:	Maintained
3543F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3544F:	drivers/i2c/busses/i2c-axxia.c
3545
3546AZ6007 DVB DRIVER
3547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3548L:	linux-media@vger.kernel.org
3549S:	Maintained
3550W:	https://linuxtv.org
3551T:	git git://linuxtv.org/media_tree.git
3552F:	drivers/media/usb/dvb-usb-v2/az6007.c
3553
3554AZTECH FM RADIO RECEIVER DRIVER
3555M:	Hans Verkuil <hverkuil@xs4all.nl>
3556L:	linux-media@vger.kernel.org
3557S:	Maintained
3558W:	https://linuxtv.org
3559T:	git git://linuxtv.org/media_tree.git
3560F:	drivers/media/radio/radio-aztech*
3561
3562B43 WIRELESS DRIVER
3563L:	linux-wireless@vger.kernel.org
3564L:	b43-dev@lists.infradead.org
3565S:	Odd Fixes
3566W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3567F:	drivers/net/wireless/broadcom/b43/
3568
3569B43LEGACY WIRELESS DRIVER
3570M:	Larry Finger <Larry.Finger@lwfinger.net>
3571L:	linux-wireless@vger.kernel.org
3572L:	b43-dev@lists.infradead.org
3573S:	Maintained
3574W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3575F:	drivers/net/wireless/broadcom/b43legacy/
3576
3577BACKLIGHT CLASS/SUBSYSTEM
3578M:	Lee Jones <lee@kernel.org>
3579M:	Daniel Thompson <daniel.thompson@linaro.org>
3580M:	Jingoo Han <jingoohan1@gmail.com>
3581L:	dri-devel@lists.freedesktop.org
3582S:	Maintained
3583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3584F:	Documentation/ABI/stable/sysfs-class-backlight
3585F:	Documentation/ABI/testing/sysfs-class-backlight
3586F:	Documentation/devicetree/bindings/leds/backlight
3587F:	drivers/video/backlight/
3588F:	include/linux/backlight.h
3589F:	include/linux/pwm_backlight.h
3590
3591BARCO P50 GPIO DRIVER
3592M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3593M:	Peter Korsgaard <peter.korsgaard@barco.com>
3594S:	Maintained
3595F:	drivers/platform/x86/barco-p50-gpio.c
3596
3597BATMAN ADVANCED
3598M:	Marek Lindner <mareklindner@neomailbox.ch>
3599M:	Simon Wunderlich <sw@simonwunderlich.de>
3600M:	Antonio Quartulli <a@unstable.cc>
3601M:	Sven Eckelmann <sven@narfation.org>
3602L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3603S:	Maintained
3604W:	https://www.open-mesh.org/
3605Q:	https://patchwork.open-mesh.org/project/batman/list/
3606B:	https://www.open-mesh.org/projects/batman-adv/issues
3607C:	ircs://irc.hackint.org/batadv
3608T:	git https://git.open-mesh.org/linux-merge.git
3609F:	Documentation/networking/batman-adv.rst
3610F:	include/uapi/linux/batadv_packet.h
3611F:	include/uapi/linux/batman_adv.h
3612F:	net/batman-adv/
3613
3614BAYCOM/HDLCDRV DRIVERS FOR AX.25
3615M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3616L:	linux-hams@vger.kernel.org
3617S:	Maintained
3618W:	http://www.baycom.org/~tom/ham/ham.html
3619F:	drivers/net/hamradio/baycom*
3620
3621BCACHE (BLOCK LAYER CACHE)
3622M:	Coly Li <colyli@suse.de>
3623M:	Kent Overstreet <kent.overstreet@gmail.com>
3624L:	linux-bcache@vger.kernel.org
3625S:	Maintained
3626W:	http://bcache.evilpiepirate.org
3627C:	irc://irc.oftc.net/bcache
3628F:	drivers/md/bcache/
3629
3630BDISP ST MEDIA DRIVER
3631M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3632L:	linux-media@vger.kernel.org
3633S:	Supported
3634W:	https://linuxtv.org
3635T:	git git://linuxtv.org/media_tree.git
3636F:	drivers/media/platform/st/sti/bdisp
3637
3638BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3639M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3640L:	netdev@vger.kernel.org
3641S:	Maintained
3642F:	drivers/net/ethernet/ec_bhf.c
3643
3644BEFS FILE SYSTEM
3645M:	Luis de Bethencourt <luisbg@kernel.org>
3646M:	Salah Triki <salah.triki@gmail.com>
3647S:	Maintained
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3649F:	Documentation/filesystems/befs.rst
3650F:	fs/befs/
3651
3652BFQ I/O SCHEDULER
3653M:	Paolo Valente <paolo.valente@linaro.org>
3654M:	Jens Axboe <axboe@kernel.dk>
3655L:	linux-block@vger.kernel.org
3656S:	Maintained
3657F:	Documentation/block/bfq-iosched.rst
3658F:	block/bfq-*
3659
3660BFS FILE SYSTEM
3661M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3662S:	Maintained
3663F:	Documentation/filesystems/bfs.rst
3664F:	fs/bfs/
3665F:	include/uapi/linux/bfs_fs.h
3666
3667BITMAP API
3668M:	Yury Norov <yury.norov@gmail.com>
3669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3670R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3671S:	Maintained
3672F:	include/linux/bitmap.h
3673F:	include/linux/cpumask.h
3674F:	include/linux/find.h
3675F:	include/linux/nodemask.h
3676F:	lib/bitmap.c
3677F:	lib/cpumask.c
3678F:	lib/cpumask_kunit.c
3679F:	lib/find_bit.c
3680F:	lib/find_bit_benchmark.c
3681F:	lib/test_bitmap.c
3682F:	tools/include/linux/bitmap.h
3683F:	tools/include/linux/find.h
3684F:	tools/lib/bitmap.c
3685F:	tools/lib/find_bit.c
3686
3687BLINKM RGB LED DRIVER
3688M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3689S:	Maintained
3690F:	drivers/leds/leds-blinkm.c
3691
3692BLOCK LAYER
3693M:	Jens Axboe <axboe@kernel.dk>
3694L:	linux-block@vger.kernel.org
3695S:	Maintained
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3697F:	Documentation/ABI/stable/sysfs-block
3698F:	Documentation/block/
3699F:	block/
3700F:	drivers/block/
3701F:	include/linux/bio.h
3702F:	include/linux/blk*
3703F:	kernel/trace/blktrace.c
3704F:	lib/sbitmap.c
3705
3706BLOCK2MTD DRIVER
3707M:	Joern Engel <joern@lazybastard.org>
3708L:	linux-mtd@lists.infradead.org
3709S:	Maintained
3710F:	drivers/mtd/devices/block2mtd.c
3711
3712BLUETOOTH DRIVERS
3713M:	Marcel Holtmann <marcel@holtmann.org>
3714M:	Johan Hedberg <johan.hedberg@gmail.com>
3715M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3716L:	linux-bluetooth@vger.kernel.org
3717S:	Supported
3718W:	http://www.bluez.org/
3719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3721F:	drivers/bluetooth/
3722
3723BLUETOOTH SUBSYSTEM
3724M:	Marcel Holtmann <marcel@holtmann.org>
3725M:	Johan Hedberg <johan.hedberg@gmail.com>
3726M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3727L:	linux-bluetooth@vger.kernel.org
3728S:	Supported
3729W:	http://www.bluez.org/
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3732F:	include/net/bluetooth/
3733F:	net/bluetooth/
3734
3735BONDING DRIVER
3736M:	Jay Vosburgh <j.vosburgh@gmail.com>
3737M:	Veaceslav Falico <vfalico@gmail.com>
3738M:	Andy Gospodarek <andy@greyhouse.net>
3739L:	netdev@vger.kernel.org
3740S:	Supported
3741W:	http://sourceforge.net/projects/bonding/
3742F:	Documentation/networking/bonding.rst
3743F:	drivers/net/bonding/
3744F:	include/net/bond*
3745F:	include/uapi/linux/if_bonding.h
3746F:	tools/testing/selftests/drivers/net/bonding/
3747
3748BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3749M:	Dan Robertson <dan@dlrobertson.com>
3750L:	linux-iio@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3753F:	drivers/iio/accel/bma400*
3754
3755BPF [GENERAL] (Safe Dynamic Programs and Tools)
3756M:	Alexei Starovoitov <ast@kernel.org>
3757M:	Daniel Borkmann <daniel@iogearbox.net>
3758M:	Andrii Nakryiko <andrii@kernel.org>
3759R:	Martin KaFai Lau <martin.lau@linux.dev>
3760R:	Song Liu <song@kernel.org>
3761R:	Yonghong Song <yhs@fb.com>
3762R:	John Fastabend <john.fastabend@gmail.com>
3763R:	KP Singh <kpsingh@kernel.org>
3764R:	Stanislav Fomichev <sdf@google.com>
3765R:	Hao Luo <haoluo@google.com>
3766R:	Jiri Olsa <jolsa@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Supported
3769W:	https://bpf.io/
3770Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3773F:	Documentation/bpf/
3774F:	Documentation/networking/filter.rst
3775F:	Documentation/userspace-api/ebpf/
3776F:	arch/*/net/*
3777F:	include/linux/bpf*
3778F:	include/linux/btf*
3779F:	include/linux/filter.h
3780F:	include/trace/events/xdp.h
3781F:	include/uapi/linux/bpf*
3782F:	include/uapi/linux/btf*
3783F:	include/uapi/linux/filter.h
3784F:	kernel/bpf/
3785F:	kernel/trace/bpf_trace.c
3786F:	lib/test_bpf.c
3787F:	net/bpf/
3788F:	net/core/filter.c
3789F:	net/sched/act_bpf.c
3790F:	net/sched/cls_bpf.c
3791F:	samples/bpf/
3792F:	scripts/bpf_doc.py
3793F:	scripts/pahole-flags.sh
3794F:	scripts/pahole-version.sh
3795F:	tools/bpf/
3796F:	tools/lib/bpf/
3797F:	tools/testing/selftests/bpf/
3798
3799BPF JIT for ARM
3800M:	Shubham Bansal <illusionist.neo@gmail.com>
3801L:	bpf@vger.kernel.org
3802S:	Odd Fixes
3803F:	arch/arm/net/
3804
3805BPF JIT for ARM64
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807M:	Alexei Starovoitov <ast@kernel.org>
3808M:	Zi Shen Lim <zlim.lnx@gmail.com>
3809L:	bpf@vger.kernel.org
3810S:	Supported
3811F:	arch/arm64/net/
3812
3813BPF JIT for MIPS (32-BIT AND 64-BIT)
3814M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3815M:	Paul Burton <paulburton@kernel.org>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	arch/mips/net/
3819
3820BPF JIT for NFP NICs
3821M:	Jakub Kicinski <kuba@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Odd Fixes
3824F:	drivers/net/ethernet/netronome/nfp/bpf/
3825
3826BPF JIT for POWERPC (32-BIT AND 64-BIT)
3827M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3828M:	Michael Ellerman <mpe@ellerman.id.au>
3829L:	bpf@vger.kernel.org
3830S:	Supported
3831F:	arch/powerpc/net/
3832
3833BPF JIT for RISC-V (32-bit)
3834M:	Luke Nelson <luke.r.nels@gmail.com>
3835M:	Xi Wang <xi.wang@gmail.com>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	arch/riscv/net/
3839X:	arch/riscv/net/bpf_jit_comp64.c
3840
3841BPF JIT for RISC-V (64-bit)
3842M:	Björn Töpel <bjorn@kernel.org>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	arch/riscv/net/
3846X:	arch/riscv/net/bpf_jit_comp32.c
3847
3848BPF JIT for S390
3849M:	Ilya Leoshkevich <iii@linux.ibm.com>
3850M:	Heiko Carstens <hca@linux.ibm.com>
3851M:	Vasily Gorbik <gor@linux.ibm.com>
3852L:	bpf@vger.kernel.org
3853S:	Supported
3854F:	arch/s390/net/
3855X:	arch/s390/net/pnet.c
3856
3857BPF JIT for SPARC (32-BIT AND 64-BIT)
3858M:	David S. Miller <davem@davemloft.net>
3859L:	bpf@vger.kernel.org
3860S:	Odd Fixes
3861F:	arch/sparc/net/
3862
3863BPF JIT for X86 32-BIT
3864M:	Wang YanQing <udknight@gmail.com>
3865L:	bpf@vger.kernel.org
3866S:	Odd Fixes
3867F:	arch/x86/net/bpf_jit_comp32.c
3868
3869BPF JIT for X86 64-BIT
3870M:	Alexei Starovoitov <ast@kernel.org>
3871M:	Daniel Borkmann <daniel@iogearbox.net>
3872L:	bpf@vger.kernel.org
3873S:	Supported
3874F:	arch/x86/net/
3875X:	arch/x86/net/bpf_jit_comp32.c
3876
3877BPF [CORE]
3878M:	Alexei Starovoitov <ast@kernel.org>
3879M:	Daniel Borkmann <daniel@iogearbox.net>
3880R:	John Fastabend <john.fastabend@gmail.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/verifier.c
3884F:	kernel/bpf/tnum.c
3885F:	kernel/bpf/core.c
3886F:	kernel/bpf/syscall.c
3887F:	kernel/bpf/dispatcher.c
3888F:	kernel/bpf/trampoline.c
3889F:	include/linux/bpf*
3890F:	include/linux/filter.h
3891F:	include/linux/tnum.h
3892
3893BPF [BTF]
3894M:	Martin KaFai Lau <martin.lau@linux.dev>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	kernel/bpf/btf.c
3898F:	include/linux/btf*
3899
3900BPF [TRACING]
3901M:	Song Liu <song@kernel.org>
3902R:	Jiri Olsa <jolsa@kernel.org>
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	kernel/trace/bpf_trace.c
3906F:	kernel/bpf/stackmap.c
3907
3908BPF [NETWORKING] (tc BPF, sock_addr)
3909M:	Martin KaFai Lau <martin.lau@linux.dev>
3910M:	Daniel Borkmann <daniel@iogearbox.net>
3911R:	John Fastabend <john.fastabend@gmail.com>
3912L:	bpf@vger.kernel.org
3913L:	netdev@vger.kernel.org
3914S:	Maintained
3915F:	net/core/filter.c
3916F:	net/sched/act_bpf.c
3917F:	net/sched/cls_bpf.c
3918
3919BPF [NETWORKING] (struct_ops, reuseport)
3920M:	Martin KaFai Lau <martin.lau@linux.dev>
3921L:	bpf@vger.kernel.org
3922L:	netdev@vger.kernel.org
3923S:	Maintained
3924F:	kernel/bpf/bpf_struct*
3925
3926BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3927M:	KP Singh <kpsingh@kernel.org>
3928R:	Florent Revest <revest@chromium.org>
3929R:	Brendan Jackman <jackmanb@chromium.org>
3930L:	bpf@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/bpf/prog_lsm.rst
3933F:	include/linux/bpf_lsm.h
3934F:	kernel/bpf/bpf_lsm.c
3935F:	security/bpf/
3936
3937BPF [STORAGE & CGROUPS]
3938M:	Martin KaFai Lau <martin.lau@linux.dev>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/bpf/cgroup.c
3942F:	kernel/bpf/*storage.c
3943F:	kernel/bpf/bpf_lru*
3944
3945BPF [RINGBUF]
3946M:	Andrii Nakryiko <andrii@kernel.org>
3947L:	bpf@vger.kernel.org
3948S:	Maintained
3949F:	kernel/bpf/ringbuf.c
3950
3951BPF [ITERATOR]
3952M:	Yonghong Song <yhs@fb.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	kernel/bpf/*iter.c
3956
3957BPF [L7 FRAMEWORK] (sockmap)
3958M:	John Fastabend <john.fastabend@gmail.com>
3959M:	Jakub Sitnicki <jakub@cloudflare.com>
3960L:	netdev@vger.kernel.org
3961L:	bpf@vger.kernel.org
3962S:	Maintained
3963F:	include/linux/skmsg.h
3964F:	net/core/skmsg.c
3965F:	net/core/sock_map.c
3966F:	net/ipv4/tcp_bpf.c
3967F:	net/ipv4/udp_bpf.c
3968F:	net/unix/unix_bpf.c
3969
3970BPF [LIBRARY] (libbpf)
3971M:	Andrii Nakryiko <andrii@kernel.org>
3972L:	bpf@vger.kernel.org
3973S:	Maintained
3974F:	tools/lib/bpf/
3975
3976BPF [TOOLING] (bpftool)
3977M:	Quentin Monnet <quentin@isovalent.com>
3978L:	bpf@vger.kernel.org
3979S:	Maintained
3980F:	kernel/bpf/disasm.*
3981F:	tools/bpf/bpftool/
3982
3983BPF [SELFTESTS] (Test Runners & Infrastructure)
3984M:	Andrii Nakryiko <andrii@kernel.org>
3985R:	Mykola Lysenko <mykolal@fb.com>
3986L:	bpf@vger.kernel.org
3987S:	Maintained
3988F:	tools/testing/selftests/bpf/
3989
3990BPF [MISC]
3991L:	bpf@vger.kernel.org
3992S:	Odd Fixes
3993K:	(?:\b|_)bpf(?:\b|_)
3994
3995BROADCOM B44 10/100 ETHERNET DRIVER
3996M:	Michael Chan <michael.chan@broadcom.com>
3997L:	netdev@vger.kernel.org
3998S:	Supported
3999F:	drivers/net/ethernet/broadcom/b44.*
4000
4001BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4002M:	Florian Fainelli <f.fainelli@gmail.com>
4003L:	netdev@vger.kernel.org
4004L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4005S:	Supported
4006F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4007F:	drivers/net/dsa/b53/*
4008F:	drivers/net/dsa/bcm_sf2*
4009F:	include/linux/dsa/brcm.h
4010F:	include/linux/platform_data/b53.h
4011
4012BROADCOM BCMBCA ARM ARCHITECTURE
4013M:	William Zhang <william.zhang@broadcom.com>
4014M:	Anand Gore <anand.gore@broadcom.com>
4015M:	Kursad Oney <kursad.oney@broadcom.com>
4016M:	Florian Fainelli <f.fainelli@gmail.com>
4017M:	Rafał Miłecki <rafal@milecki.pl>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021T:	git https://github.com/broadcom/stblinux.git
4022F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4023F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4024N:	bcmbca
4025N:	bcm[9]?47622
4026N:	bcm[9]?4912
4027N:	bcm[9]?63138
4028N:	bcm[9]?63146
4029N:	bcm[9]?63148
4030N:	bcm[9]?63158
4031N:	bcm[9]?63178
4032N:	bcm[9]?6756
4033N:	bcm[9]?6813
4034N:	bcm[9]?6846
4035N:	bcm[9]?6855
4036N:	bcm[9]?6856
4037N:	bcm[9]?6858
4038N:	bcm[9]?6878
4039
4040BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4041M:	Florian Fainelli <f.fainelli@gmail.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4045S:	Maintained
4046T:	git https://github.com/broadcom/stblinux.git
4047F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4048F:	drivers/pci/controller/pcie-brcmstb.c
4049F:	drivers/staging/vc04_services
4050N:	bcm2711
4051N:	bcm283*
4052N:	raspberrypi
4053
4054BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056M:	Ray Jui <rjui@broadcom.com>
4057M:	Scott Branden <sbranden@broadcom.com>
4058R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059S:	Maintained
4060T:	git https://github.com/broadcom/mach-bcm
4061F:	arch/arm/mach-bcm/
4062N:	bcm281*
4063N:	bcm113*
4064N:	bcm216*
4065N:	kona
4066
4067BROADCOM BCM47XX MIPS ARCHITECTURE
4068M:	Hauke Mehrtens <hauke@hauke-m.de>
4069M:	Rafał Miłecki <zajec5@gmail.com>
4070L:	linux-mips@vger.kernel.org
4071S:	Maintained
4072F:	Documentation/devicetree/bindings/mips/brcm/
4073F:	arch/mips/bcm47xx/*
4074F:	arch/mips/include/asm/mach-bcm47xx/*
4075
4076BROADCOM BCM4908 ETHERNET DRIVER
4077M:	Rafał Miłecki <rafal@milecki.pl>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	netdev@vger.kernel.org
4080S:	Maintained
4081F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4082F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4083F:	drivers/net/ethernet/broadcom/unimac.h
4084
4085BROADCOM BCM4908 PINMUX DRIVER
4086M:	Rafał Miłecki <rafal@milecki.pl>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-gpio@vger.kernel.org
4089S:	Maintained
4090F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4091F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4092
4093BROADCOM BCM5301X ARM ARCHITECTURE
4094M:	Florian Fainelli <f.fainelli@gmail.com>
4095M:	Hauke Mehrtens <hauke@hauke-m.de>
4096M:	Rafał Miłecki <zajec5@gmail.com>
4097R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4099S:	Maintained
4100F:	arch/arm/boot/dts/bcm470*
4101F:	arch/arm/boot/dts/bcm5301*
4102F:	arch/arm/boot/dts/bcm953012*
4103F:	arch/arm/mach-bcm/bcm_5301x.c
4104
4105BROADCOM BCM53573 ARM ARCHITECTURE
4106M:	Florian Fainelli <f.fainelli@gmail.com>
4107M:	Rafał Miłecki <rafal@milecki.pl>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4110S:	Maintained
4111F:	arch/arm/boot/dts/bcm47189*
4112F:	arch/arm/boot/dts/bcm53573*
4113
4114BROADCOM BCM63XX/BCM33XX UDC DRIVER
4115M:	Kevin Cernekee <cernekee@gmail.com>
4116L:	linux-usb@vger.kernel.org
4117S:	Maintained
4118F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4119
4120BROADCOM BCM7XXX ARM ARCHITECTURE
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4124S:	Maintained
4125T:	git https://github.com/broadcom/stblinux.git
4126F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4127F:	arch/arm/boot/dts/bcm7*.dts*
4128F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4129F:	arch/arm/mach-bcm/*brcmstb*
4130F:	arch/arm/mm/cache-b15-rac.c
4131F:	drivers/bus/brcmstb_gisb.c
4132F:	drivers/pci/controller/pcie-brcmstb.c
4133N:	brcmstb
4134N:	bcm7038
4135N:	bcm7120
4136
4137BROADCOM BDC DRIVER
4138M:	Justin Chen <justinpopo6@gmail.com>
4139M:	Al Cooper <alcooperx@gmail.com>
4140L:	linux-usb@vger.kernel.org
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4144F:	drivers/usb/gadget/udc/bdc/
4145
4146BROADCOM BMIPS CPUFREQ DRIVER
4147M:	Markus Mayer <mmayer@broadcom.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-pm@vger.kernel.org
4150S:	Maintained
4151F:	drivers/cpufreq/bmips-cpufreq.c
4152
4153BROADCOM BMIPS MIPS ARCHITECTURE
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-mips@vger.kernel.org
4157S:	Maintained
4158T:	git https://github.com/broadcom/stblinux.git
4159F:	arch/mips/bmips/*
4160F:	arch/mips/boot/dts/brcm/bcm*.dts*
4161F:	arch/mips/include/asm/mach-bmips/*
4162F:	arch/mips/kernel/*bmips*
4163F:	drivers/soc/bcm/bcm63xx
4164F:	drivers/irqchip/irq-bcm63*
4165F:	drivers/irqchip/irq-bcm7*
4166F:	drivers/irqchip/irq-brcmstb*
4167F:	include/linux/bcm963xx_nvram.h
4168F:	include/linux/bcm963xx_tag.h
4169
4170BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4171M:	Rasesh Mody <rmody@marvell.com>
4172M:	GR-Linux-NIC-Dev@marvell.com
4173L:	netdev@vger.kernel.org
4174S:	Supported
4175F:	drivers/net/ethernet/broadcom/bnx2.*
4176F:	drivers/net/ethernet/broadcom/bnx2_*
4177
4178BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4179M:	Saurav Kashyap <skashyap@marvell.com>
4180M:	Javed Hasan <jhasan@marvell.com>
4181M:	GR-QLogic-Storage-Upstream@marvell.com
4182L:	linux-scsi@vger.kernel.org
4183S:	Supported
4184F:	drivers/scsi/bnx2fc/
4185
4186BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4187M:	Nilesh Javali <njavali@marvell.com>
4188M:	Manish Rangankar <mrangankar@marvell.com>
4189M:	GR-QLogic-Storage-Upstream@marvell.com
4190L:	linux-scsi@vger.kernel.org
4191S:	Supported
4192F:	drivers/scsi/bnx2i/
4193
4194BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4195M:	Ariel Elior <aelior@marvell.com>
4196M:	Sudarsana Kalluru <skalluru@marvell.com>
4197M:	Manish Chopra <manishc@marvell.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	drivers/net/ethernet/broadcom/bnx2x/
4201
4202BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4203M:	Michael Chan <michael.chan@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4207F:	drivers/net/ethernet/broadcom/bnxt/
4208F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4209
4210BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4211M:	Arend van Spriel <aspriel@gmail.com>
4212M:	Franky Lin <franky.lin@broadcom.com>
4213M:	Hante Meuleman <hante.meuleman@broadcom.com>
4214L:	linux-wireless@vger.kernel.org
4215L:	brcm80211-dev-list.pdl@broadcom.com
4216L:	SHA-cyfmac-dev-list@infineon.com
4217S:	Supported
4218F:	drivers/net/wireless/broadcom/brcm80211/
4219
4220BROADCOM BRCMSTB GPIO DRIVER
4221M:	Doug Berger <opendmb@gmail.com>
4222M:	Florian Fainelli <f.fainelli@gmail.com>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224S:	Supported
4225F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4226F:	drivers/gpio/gpio-brcmstb.c
4227
4228BROADCOM BRCMSTB I2C DRIVER
4229M:	Kamal Dasu <kdasu.kdev@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-i2c@vger.kernel.org
4232S:	Supported
4233F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4234F:	drivers/i2c/busses/i2c-brcmstb.c
4235
4236BROADCOM BRCMSTB UART DRIVER
4237M:	Al Cooper <alcooperx@gmail.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	linux-serial@vger.kernel.org
4240S:	Maintained
4241F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4242F:	drivers/tty/serial/8250/8250_bcm7271.c
4243
4244BROADCOM BRCMSTB USB EHCI DRIVER
4245M:	Justin Chen <justinpopo6@gmail.com>
4246M:	Al Cooper <alcooperx@gmail.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	linux-usb@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4251F:	drivers/usb/host/ehci-brcm.*
4252
4253BROADCOM BRCMSTB USB PIN MAP DRIVER
4254M:	Al Cooper <alcooperx@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256L:	linux-usb@vger.kernel.org
4257S:	Maintained
4258F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4259F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4260
4261BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4262M:	Justin Chen <justinpopo6@gmail.com>
4263M:	Al Cooper <alcooperx@gmail.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	linux-kernel@vger.kernel.org
4266S:	Maintained
4267F:	drivers/phy/broadcom/phy-brcm-usb*
4268
4269BROADCOM ETHERNET PHY DRIVERS
4270M:	Florian Fainelli <f.fainelli@gmail.com>
4271R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4272L:	netdev@vger.kernel.org
4273S:	Supported
4274F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4275F:	drivers/net/phy/bcm*.[ch]
4276F:	drivers/net/phy/broadcom.c
4277F:	include/linux/brcmphy.h
4278
4279BROADCOM GENET ETHERNET DRIVER
4280M:	Doug Berger <opendmb@gmail.com>
4281M:	Florian Fainelli <f.fainelli@gmail.com>
4282R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4283L:	netdev@vger.kernel.org
4284S:	Supported
4285F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4286F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4287F:	drivers/net/ethernet/broadcom/genet/
4288F:	drivers/net/ethernet/broadcom/unimac.h
4289F:	drivers/net/mdio/mdio-bcm-unimac.c
4290F:	include/linux/platform_data/bcmgenet.h
4291F:	include/linux/platform_data/mdio-bcm-unimac.h
4292
4293BROADCOM IPROC ARM ARCHITECTURE
4294M:	Ray Jui <rjui@broadcom.com>
4295M:	Scott Branden <sbranden@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4298S:	Maintained
4299T:	git https://github.com/broadcom/stblinux.git
4300F:	arch/arm64/boot/dts/broadcom/northstar2/*
4301F:	arch/arm64/boot/dts/broadcom/stingray/*
4302F:	drivers/clk/bcm/clk-ns*
4303F:	drivers/clk/bcm/clk-sr*
4304F:	drivers/pinctrl/bcm/pinctrl-ns*
4305F:	include/dt-bindings/clock/bcm-sr*
4306N:	iproc
4307N:	cygnus
4308N:	bcm[-_]nsp
4309N:	bcm9113*
4310N:	bcm9583*
4311N:	bcm9585*
4312N:	bcm9586*
4313N:	bcm988312
4314N:	bcm113*
4315N:	bcm583*
4316N:	bcm585*
4317N:	bcm586*
4318N:	bcm88312
4319N:	hr2
4320N:	stingray
4321
4322BROADCOM IPROC GBIT ETHERNET DRIVER
4323M:	Rafał Miłecki <rafal@milecki.pl>
4324R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4325L:	netdev@vger.kernel.org
4326S:	Maintained
4327F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4328F:	drivers/net/ethernet/broadcom/bgmac*
4329F:	drivers/net/ethernet/broadcom/unimac.h
4330
4331BROADCOM KONA GPIO DRIVER
4332M:	Ray Jui <rjui@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334S:	Supported
4335F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4336F:	drivers/gpio/gpio-bcm-kona.c
4337
4338BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4339M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4340M:	Kashyap Desai <kashyap.desai@broadcom.com>
4341M:	Sumit Saxena <sumit.saxena@broadcom.com>
4342M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4343L:	mpi3mr-linuxdrv.pdl@broadcom.com
4344L:	linux-scsi@vger.kernel.org
4345S:	Supported
4346W:	https://www.broadcom.com/support/storage
4347F:	drivers/scsi/mpi3mr/
4348
4349BROADCOM NETXTREME-E ROCE DRIVER
4350M:	Selvin Xavier <selvin.xavier@broadcom.com>
4351L:	linux-rdma@vger.kernel.org
4352S:	Supported
4353W:	http://www.broadcom.com
4354F:	drivers/infiniband/hw/bnxt_re/
4355F:	include/uapi/rdma/bnxt_re-abi.h
4356
4357BROADCOM NVRAM DRIVER
4358M:	Rafał Miłecki <zajec5@gmail.com>
4359L:	linux-mips@vger.kernel.org
4360S:	Maintained
4361F:	drivers/firmware/broadcom/*
4362
4363BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4364M:	Rafał Miłecki <rafal@milecki.pl>
4365M:	Florian Fainelli <f.fainelli@gmail.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pm@vger.kernel.org
4368S:	Maintained
4369T:	git https://github.com/broadcom/stblinux.git
4370F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4371F:	include/dt-bindings/soc/bcm-pmb.h
4372
4373BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4374M:	Rafał Miłecki <zajec5@gmail.com>
4375L:	linux-wireless@vger.kernel.org
4376S:	Maintained
4377F:	drivers/bcma/
4378F:	include/linux/bcma/
4379
4380BROADCOM SPI DRIVER
4381M:	Kamal Dasu <kdasu.kdev@gmail.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Maintained
4384F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4385F:	drivers/spi/spi-bcm-qspi.*
4386F:	drivers/spi/spi-brcmstb-qspi.c
4387F:	drivers/spi/spi-iproc-qspi.c
4388
4389BROADCOM STB AVS CPUFREQ DRIVER
4390M:	Markus Mayer <mmayer@broadcom.com>
4391R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4392L:	linux-pm@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4395F:	drivers/cpufreq/brcmstb*
4396
4397BROADCOM STB AVS TMON DRIVER
4398M:	Markus Mayer <mmayer@broadcom.com>
4399R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400L:	linux-pm@vger.kernel.org
4401S:	Maintained
4402F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4403F:	drivers/thermal/broadcom/brcmstb*
4404
4405BROADCOM STB DPFE DRIVER
4406M:	Markus Mayer <mmayer@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4411F:	drivers/memory/brcmstb_dpfe.c
4412
4413BROADCOM STB NAND FLASH DRIVER
4414M:	Brian Norris <computersforpeace@gmail.com>
4415M:	Kamal Dasu <kdasu.kdev@gmail.com>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-mtd@lists.infradead.org
4418S:	Maintained
4419F:	drivers/mtd/nand/raw/brcmnand/
4420F:	include/linux/platform_data/brcmnand.h
4421
4422BROADCOM STB PCIE DRIVER
4423M:	Jim Quinlan <jim2101024@gmail.com>
4424M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4425M:	Florian Fainelli <f.fainelli@gmail.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-pci@vger.kernel.org
4428S:	Maintained
4429F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4430F:	drivers/pci/controller/pcie-brcmstb.c
4431
4432BROADCOM SYSTEMPORT ETHERNET DRIVER
4433M:	Florian Fainelli <f.fainelli@gmail.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	netdev@vger.kernel.org
4436S:	Supported
4437F:	drivers/net/ethernet/broadcom/bcmsysport.*
4438F:	drivers/net/ethernet/broadcom/unimac.h
4439F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4440
4441BROADCOM TG3 GIGABIT ETHERNET DRIVER
4442M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4443M:	Prashant Sreedharan <prashant@broadcom.com>
4444M:	Michael Chan <mchan@broadcom.com>
4445L:	netdev@vger.kernel.org
4446S:	Supported
4447F:	drivers/net/ethernet/broadcom/tg3.*
4448
4449BROADCOM VK DRIVER
4450M:	Scott Branden <scott.branden@broadcom.com>
4451R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4452S:	Supported
4453F:	drivers/misc/bcm-vk/
4454F:	include/uapi/linux/misc/bcm_vk.h
4455
4456BROCADE BFA FC SCSI DRIVER
4457M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4458M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4459L:	linux-scsi@vger.kernel.org
4460S:	Supported
4461F:	drivers/scsi/bfa/
4462
4463BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4464M:	Rasesh Mody <rmody@marvell.com>
4465M:	Sudarsana Kalluru <skalluru@marvell.com>
4466M:	GR-Linux-NIC-Dev@marvell.com
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/brocade/bna/
4470
4471BSG (block layer generic sg v4 driver)
4472M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4473L:	linux-scsi@vger.kernel.org
4474S:	Supported
4475F:	block/bsg.c
4476F:	include/linux/bsg.h
4477F:	include/uapi/linux/bsg.h
4478
4479BT87X AUDIO DRIVER
4480M:	Clemens Ladisch <clemens@ladisch.de>
4481L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4482S:	Maintained
4483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4484F:	Documentation/sound/cards/bt87x.rst
4485F:	sound/pci/bt87x.c
4486
4487BT8XXGPIO DRIVER
4488M:	Michael Buesch <m@bues.ch>
4489S:	Maintained
4490W:	http://bu3sch.de/btgpio.php
4491F:	drivers/gpio/gpio-bt8xx.c
4492
4493BTRFS FILE SYSTEM
4494M:	Chris Mason <clm@fb.com>
4495M:	Josef Bacik <josef@toxicpanda.com>
4496M:	David Sterba <dsterba@suse.com>
4497L:	linux-btrfs@vger.kernel.org
4498S:	Maintained
4499W:	https://btrfs.readthedocs.io
4500W:	https://btrfs.wiki.kernel.org/
4501Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4502C:	irc://irc.libera.chat/btrfs
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4504F:	Documentation/filesystems/btrfs.rst
4505F:	fs/btrfs/
4506F:	include/linux/btrfs*
4507F:	include/trace/events/btrfs.h
4508F:	include/uapi/linux/btrfs*
4509
4510BTTV VIDEO4LINUX DRIVER
4511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4512L:	linux-media@vger.kernel.org
4513S:	Odd fixes
4514W:	https://linuxtv.org
4515T:	git git://linuxtv.org/media_tree.git
4516F:	Documentation/driver-api/media/drivers/bttv*
4517F:	drivers/media/pci/bt8xx/bttv*
4518
4519BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4520M:	Chanwoo Choi <cw00.choi@samsung.com>
4521L:	linux-pm@vger.kernel.org
4522L:	linux-samsung-soc@vger.kernel.org
4523S:	Maintained
4524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4525F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4526F:	drivers/devfreq/exynos-bus.c
4527
4528BUSLOGIC SCSI DRIVER
4529M:	Khalid Aziz <khalid@gonehiking.org>
4530L:	linux-scsi@vger.kernel.org
4531S:	Maintained
4532F:	drivers/scsi/BusLogic.*
4533F:	drivers/scsi/FlashPoint.*
4534
4535C-MEDIA CMI8788 DRIVER
4536M:	Clemens Ladisch <clemens@ladisch.de>
4537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4538S:	Maintained
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4540F:	sound/pci/oxygen/
4541
4542C-SKY ARCHITECTURE
4543M:	Guo Ren <guoren@kernel.org>
4544L:	linux-csky@vger.kernel.org
4545S:	Supported
4546T:	git https://github.com/c-sky/csky-linux.git
4547F:	Documentation/devicetree/bindings/csky/
4548F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4549F:	Documentation/devicetree/bindings/timer/csky,*
4550F:	arch/csky/
4551F:	drivers/clocksource/timer-gx6605s.c
4552F:	drivers/clocksource/timer-mp-csky.c
4553F:	drivers/irqchip/irq-csky-*
4554N:	csky
4555K:	csky
4556
4557CA8210 IEEE-802.15.4 RADIO DRIVER
4558L:	linux-wpan@vger.kernel.org
4559S:	Orphan
4560W:	https://github.com/Cascoda/ca8210-linux.git
4561F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4562F:	drivers/net/ieee802154/ca8210.c
4563
4564CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4565M:	Damien Le Moal <damien.lemoal@wdc.com>
4566L:	linux-riscv@lists.infradead.org
4567L:	linux-gpio@vger.kernel.org (pinctrl driver)
4568F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4569F:	drivers/pinctrl/pinctrl-k210.c
4570
4571CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4572M:	Damien Le Moal <damien.lemoal@wdc.com>
4573L:	linux-kernel@vger.kernel.org
4574L:	linux-riscv@lists.infradead.org
4575S:	Maintained
4576F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4577F:	drivers/reset/reset-k210.c
4578
4579CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4580M:	Damien Le Moal <damien.lemoal@wdc.com>
4581L:	linux-riscv@lists.infradead.org
4582S:	Maintained
4583F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4584F:	drivers/soc/canaan/
4585F:	include/soc/canaan/
4586
4587CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4588M:	David Howells <dhowells@redhat.com>
4589L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4590S:	Supported
4591F:	Documentation/filesystems/caching/cachefiles.rst
4592F:	fs/cachefiles/
4593
4594CADENCE MIPI-CSI2 BRIDGES
4595M:	Maxime Ripard <mripard@kernel.org>
4596L:	linux-media@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/media/cdns,*.txt
4599F:	drivers/media/platform/cadence/cdns-csi2*
4600
4601CADENCE NAND DRIVER
4602L:	linux-mtd@lists.infradead.org
4603S:	Orphan
4604F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4605F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4606
4607CADENCE USB3 DRD IP DRIVER
4608M:	Peter Chen <peter.chen@kernel.org>
4609M:	Pawel Laszczak <pawell@cadence.com>
4610R:	Roger Quadros <rogerq@kernel.org>
4611R:	Aswath Govindraju <a-govindraju@ti.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4615F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4616F:	drivers/usb/cdns3/
4617X:	drivers/usb/cdns3/cdnsp*
4618
4619CADENCE USBSSP DRD IP DRIVER
4620M:	Pawel Laszczak <pawell@cadence.com>
4621L:	linux-usb@vger.kernel.org
4622S:	Maintained
4623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4624F:	drivers/usb/cdns3/
4625X:	drivers/usb/cdns3/cdns3*
4626
4627CADET FM/AM RADIO RECEIVER DRIVER
4628M:	Hans Verkuil <hverkuil@xs4all.nl>
4629L:	linux-media@vger.kernel.org
4630S:	Maintained
4631W:	https://linuxtv.org
4632T:	git git://linuxtv.org/media_tree.git
4633F:	drivers/media/radio/radio-cadet*
4634
4635CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4636L:	linux-media@vger.kernel.org
4637S:	Orphan
4638T:	git git://linuxtv.org/media_tree.git
4639F:	Documentation/admin-guide/media/cafe_ccic*
4640F:	drivers/media/platform/marvell/
4641
4642CAIF NETWORK LAYER
4643L:	netdev@vger.kernel.org
4644S:	Orphan
4645F:	Documentation/networking/caif/
4646F:	drivers/net/caif/
4647F:	include/net/caif/
4648F:	include/uapi/linux/caif/
4649F:	net/caif/
4650
4651CAKE QDISC
4652M:	Toke Høiland-Jørgensen <toke@toke.dk>
4653L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4654S:	Maintained
4655F:	net/sched/sch_cake.c
4656
4657CAN NETWORK DRIVERS
4658M:	Wolfgang Grandegger <wg@grandegger.com>
4659M:	Marc Kleine-Budde <mkl@pengutronix.de>
4660L:	linux-can@vger.kernel.org
4661S:	Maintained
4662W:	https://github.com/linux-can
4663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4665F:	Documentation/devicetree/bindings/net/can/
4666F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4667F:	drivers/net/can/
4668F:	drivers/phy/phy-can-transceiver.c
4669F:	include/linux/can/bittiming.h
4670F:	include/linux/can/dev.h
4671F:	include/linux/can/length.h
4672F:	include/linux/can/platform/
4673F:	include/linux/can/rx-offload.h
4674F:	include/uapi/linux/can/error.h
4675F:	include/uapi/linux/can/netlink.h
4676F:	include/uapi/linux/can/vxcan.h
4677
4678CAN NETWORK LAYER
4679M:	Oliver Hartkopp <socketcan@hartkopp.net>
4680M:	Marc Kleine-Budde <mkl@pengutronix.de>
4681L:	linux-can@vger.kernel.org
4682S:	Maintained
4683W:	https://github.com/linux-can
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4686F:	Documentation/networking/can.rst
4687F:	include/linux/can/can-ml.h
4688F:	include/linux/can/core.h
4689F:	include/linux/can/skb.h
4690F:	include/net/netns/can.h
4691F:	include/uapi/linux/can.h
4692F:	include/uapi/linux/can/bcm.h
4693F:	include/uapi/linux/can/gw.h
4694F:	include/uapi/linux/can/isotp.h
4695F:	include/uapi/linux/can/raw.h
4696F:	net/can/
4697
4698CAN-J1939 NETWORK LAYER
4699M:	Robin van der Gracht <robin@protonic.nl>
4700M:	Oleksij Rempel <o.rempel@pengutronix.de>
4701R:	kernel@pengutronix.de
4702L:	linux-can@vger.kernel.org
4703S:	Maintained
4704F:	Documentation/networking/j1939.rst
4705F:	include/uapi/linux/can/j1939.h
4706F:	net/can/j1939/
4707
4708CAPABILITIES
4709M:	Serge Hallyn <serge@hallyn.com>
4710L:	linux-security-module@vger.kernel.org
4711S:	Supported
4712F:	include/linux/capability.h
4713F:	include/uapi/linux/capability.h
4714F:	kernel/capability.c
4715F:	security/commoncap.c
4716
4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4718M:	Kevin Tsai <ktsai@capellamicro.com>
4719S:	Maintained
4720F:	drivers/iio/light/cm*
4721
4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4723M:	Christian Lamparter <chunkeey@googlemail.com>
4724L:	linux-wireless@vger.kernel.org
4725S:	Maintained
4726W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4727F:	drivers/net/wireless/ath/carl9170/
4728
4729CAVIUM I2C DRIVER
4730M:	Robert Richter <rric@kernel.org>
4731S:	Odd Fixes
4732W:	http://www.marvell.com
4733F:	drivers/i2c/busses/i2c-octeon*
4734F:	drivers/i2c/busses/i2c-thunderx*
4735
4736CAVIUM LIQUIDIO NETWORK DRIVER
4737M:	Derek Chickles <dchickles@marvell.com>
4738M:	Satanand Burla <sburla@marvell.com>
4739M:	Felix Manlunas <fmanlunas@marvell.com>
4740L:	netdev@vger.kernel.org
4741S:	Supported
4742W:	http://www.marvell.com
4743F:	drivers/net/ethernet/cavium/liquidio/
4744
4745CAVIUM MMC DRIVER
4746M:	Robert Richter <rric@kernel.org>
4747S:	Odd Fixes
4748W:	http://www.marvell.com
4749F:	drivers/mmc/host/cavium*
4750
4751CAVIUM OCTEON-TX CRYPTO DRIVER
4752M:	George Cherian <gcherian@marvell.com>
4753L:	linux-crypto@vger.kernel.org
4754S:	Supported
4755W:	http://www.marvell.com
4756F:	drivers/crypto/cavium/cpt/
4757
4758CAVIUM THUNDERX2 ARM64 SOC
4759M:	Robert Richter <rric@kernel.org>
4760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4761S:	Odd Fixes
4762F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4763F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4764
4765CBS/ETF/TAPRIO QDISCS
4766M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4767S:	Maintained
4768L:	netdev@vger.kernel.org
4769F:	net/sched/sch_cbs.c
4770F:	net/sched/sch_etf.c
4771F:	net/sched/sch_taprio.c
4772
4773CC2520 IEEE-802.15.4 RADIO DRIVER
4774M:	Varka Bhadram <varkabhadram@gmail.com>
4775L:	linux-wpan@vger.kernel.org
4776S:	Maintained
4777F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4778F:	drivers/net/ieee802154/cc2520.c
4779F:	include/linux/spi/cc2520.h
4780
4781CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4782M:	Gilad Ben-Yossef <gilad@benyossef.com>
4783L:	linux-crypto@vger.kernel.org
4784S:	Supported
4785W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4786F:	drivers/crypto/ccree/
4787
4788CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4789M:	Hadar Gat <hadar.gat@arm.com>
4790L:	linux-crypto@vger.kernel.org
4791S:	Supported
4792F:	drivers/char/hw_random/cctrng.c
4793F:	drivers/char/hw_random/cctrng.h
4794F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4795W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4796
4797CEC FRAMEWORK
4798M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4799L:	linux-media@vger.kernel.org
4800S:	Supported
4801W:	http://linuxtv.org
4802T:	git git://linuxtv.org/media_tree.git
4803F:	Documentation/ABI/testing/debugfs-cec-error-inj
4804F:	Documentation/devicetree/bindings/media/cec.txt
4805F:	Documentation/driver-api/media/cec-core.rst
4806F:	Documentation/userspace-api/media/cec
4807F:	drivers/media/cec/
4808F:	drivers/media/rc/keymaps/rc-cec.c
4809F:	include/media/cec-notifier.h
4810F:	include/media/cec.h
4811F:	include/uapi/linux/cec-funcs.h
4812F:	include/uapi/linux/cec.h
4813
4814CEC GPIO DRIVER
4815M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816L:	linux-media@vger.kernel.org
4817S:	Supported
4818W:	http://linuxtv.org
4819T:	git git://linuxtv.org/media_tree.git
4820F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4821F:	drivers/media/cec/platform/cec-gpio/
4822
4823CELL BROADBAND ENGINE ARCHITECTURE
4824M:	Arnd Bergmann <arnd@arndb.de>
4825L:	linuxppc-dev@lists.ozlabs.org
4826S:	Supported
4827W:	http://www.ibm.com/developerworks/power/cell/
4828F:	arch/powerpc/include/asm/cell*.h
4829F:	arch/powerpc/include/asm/spu*.h
4830F:	arch/powerpc/include/uapi/asm/spu*.h
4831F:	arch/powerpc/platforms/cell/
4832
4833CELLWISE CW2015 BATTERY DRIVER
4834M:	Tobias Schrammm <t.schramm@manjaro.org>
4835S:	Maintained
4836F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4837F:	drivers/power/supply/cw2015_battery.c
4838
4839CEPH COMMON CODE (LIBCEPH)
4840M:	Ilya Dryomov <idryomov@gmail.com>
4841M:	Xiubo Li <xiubli@redhat.com>
4842R:	Jeff Layton <jlayton@kernel.org>
4843L:	ceph-devel@vger.kernel.org
4844S:	Supported
4845W:	http://ceph.com/
4846T:	git https://github.com/ceph/ceph-client.git
4847F:	include/linux/ceph/
4848F:	include/linux/crush/
4849F:	net/ceph/
4850
4851CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4852M:	Xiubo Li <xiubli@redhat.com>
4853M:	Ilya Dryomov <idryomov@gmail.com>
4854R:	Jeff Layton <jlayton@kernel.org>
4855L:	ceph-devel@vger.kernel.org
4856S:	Supported
4857W:	http://ceph.com/
4858T:	git https://github.com/ceph/ceph-client.git
4859F:	Documentation/filesystems/ceph.rst
4860F:	fs/ceph/
4861
4862CERTIFICATE HANDLING
4863M:	David Howells <dhowells@redhat.com>
4864M:	David Woodhouse <dwmw2@infradead.org>
4865L:	keyrings@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/admin-guide/module-signing.rst
4868F:	certs/
4869F:	scripts/sign-file.c
4870F:	tools/certs/
4871
4872CFAG12864B LCD DRIVER
4873M:	Miguel Ojeda <ojeda@kernel.org>
4874S:	Maintained
4875F:	drivers/auxdisplay/cfag12864b.c
4876F:	include/linux/cfag12864b.h
4877
4878CFAG12864BFB LCD FRAMEBUFFER DRIVER
4879M:	Miguel Ojeda <ojeda@kernel.org>
4880S:	Maintained
4881F:	drivers/auxdisplay/cfag12864bfb.c
4882F:	include/linux/cfag12864b.h
4883
4884CHAR and MISC DRIVERS
4885M:	Arnd Bergmann <arnd@arndb.de>
4886M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4887S:	Supported
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4889F:	drivers/char/
4890F:	drivers/misc/
4891F:	include/linux/miscdevice.h
4892X:	drivers/char/agp/
4893X:	drivers/char/hw_random/
4894X:	drivers/char/ipmi/
4895X:	drivers/char/random.c
4896X:	drivers/char/tpm/
4897
4898CHECKPATCH
4899M:	Andy Whitcroft <apw@canonical.com>
4900M:	Joe Perches <joe@perches.com>
4901R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4902R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4903S:	Maintained
4904F:	scripts/checkpatch.pl
4905
4906CHECKPATCH DOCUMENTATION
4907M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4908M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4909R:	Joe Perches <joe@perches.com>
4910S:	Maintained
4911F:	Documentation/dev-tools/checkpatch.rst
4912
4913CHINESE DOCUMENTATION
4914M:	Alex Shi <alexs@kernel.org>
4915M:	Yanteng Si <siyanteng@loongson.cn>
4916S:	Maintained
4917F:	Documentation/translations/zh_CN/
4918
4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4920M:	Peter Chen <peter.chen@kernel.org>
4921L:	linux-usb@vger.kernel.org
4922S:	Maintained
4923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4924F:	drivers/usb/chipidea/
4925
4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4927M:	Hans de Goede <hdegoede@redhat.com>
4928L:	linux-input@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4931F:	drivers/input/touchscreen/chipone_icn8318.c
4932
4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4934M:	Hans de Goede <hdegoede@redhat.com>
4935L:	linux-input@vger.kernel.org
4936S:	Maintained
4937F:	drivers/input/touchscreen/chipone_icn8505.c
4938
4939CHROME HARDWARE PLATFORM SUPPORT
4940M:	Benson Leung <bleung@chromium.org>
4941L:	chrome-platform@lists.linux.dev
4942S:	Maintained
4943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4944F:	drivers/platform/chrome/
4945
4946CHROMEOS EC CODEC DRIVER
4947M:	Cheng-Yi Chiang <cychiang@chromium.org>
4948M:	Tzung-Bi Shih <tzungbi@kernel.org>
4949R:	Guenter Roeck <groeck@chromium.org>
4950L:	chrome-platform@lists.linux.dev
4951S:	Maintained
4952F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4953F:	sound/soc/codecs/cros_ec_codec.*
4954
4955CHROMEOS EC SUBDRIVERS
4956M:	Benson Leung <bleung@chromium.org>
4957R:	Guenter Roeck <groeck@chromium.org>
4958L:	chrome-platform@lists.linux.dev
4959S:	Maintained
4960F:	drivers/power/supply/cros_usbpd-charger.c
4961N:	cros_ec
4962N:	cros-ec
4963
4964CHROMEOS EC USB TYPE-C DRIVER
4965M:	Prashant Malani <pmalani@chromium.org>
4966L:	chrome-platform@lists.linux.dev
4967S:	Maintained
4968F:	drivers/platform/chrome/cros_ec_typec.c
4969F:	drivers/platform/chrome/cros_typec_switch.c
4970
4971CHROMEOS EC USB PD NOTIFY DRIVER
4972M:	Prashant Malani <pmalani@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975F:	drivers/platform/chrome/cros_usbpd_notify.c
4976F:	include/linux/platform_data/cros_usbpd_notify.h
4977
4978CHROMEOS HPS DRIVER
4979M:	Dan Callaghan <dcallagh@chromium.org>
4980R:	Sami Kyöstilä <skyostil@chromium.org>
4981S:	Maintained
4982F:	drivers/platform/chrome/cros_hps_i2c.c
4983
4984CHRONTEL CH7322 CEC DRIVER
4985M:	Joe Tessler <jrt@google.com>
4986L:	linux-media@vger.kernel.org
4987S:	Maintained
4988T:	git git://linuxtv.org/media_tree.git
4989F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4990F:	drivers/media/cec/i2c/ch7322.c
4991
4992CIRRUS LOGIC AUDIO CODEC DRIVERS
4993M:	James Schulman <james.schulman@cirrus.com>
4994M:	David Rhodes <david.rhodes@cirrus.com>
4995M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4996M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4998L:	patches@opensource.cirrus.com
4999S:	Maintained
5000F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5001F:	include/dt-bindings/sound/cs*
5002F:	sound/pci/hda/cs*
5003F:	sound/pci/hda/hda_cs_dsp_ctl.*
5004F:	sound/soc/codecs/cs*
5005
5006CIRRUS LOGIC DSP FIRMWARE DRIVER
5007M:	Simon Trimmer <simont@opensource.cirrus.com>
5008M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5009M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5010L:	patches@opensource.cirrus.com
5011S:	Supported
5012W:	https://github.com/CirrusLogic/linux-drivers/wiki
5013T:	git https://github.com/CirrusLogic/linux-drivers.git
5014F:	drivers/firmware/cirrus/*
5015F:	include/linux/firmware/cirrus/*
5016
5017CIRRUS LOGIC EP93XX ETHERNET DRIVER
5018M:	Hartley Sweeten <hsweeten@visionengravers.com>
5019L:	netdev@vger.kernel.org
5020S:	Maintained
5021F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5022
5023CIRRUS LOGIC LOCHNAGAR DRIVER
5024M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5025M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5026L:	patches@opensource.cirrus.com
5027S:	Supported
5028F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5029F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5030F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5031F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5032F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5033F:	Documentation/hwmon/lochnagar.rst
5034F:	drivers/clk/clk-lochnagar.c
5035F:	drivers/hwmon/lochnagar-hwmon.c
5036F:	drivers/mfd/lochnagar-i2c.c
5037F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5038F:	drivers/regulator/lochnagar-regulator.c
5039F:	include/dt-bindings/clock/lochnagar.h
5040F:	include/dt-bindings/pinctrl/lochnagar.h
5041F:	include/linux/mfd/lochnagar*
5042F:	sound/soc/codecs/lochnagar-sc.c
5043
5044CIRRUS LOGIC MADERA CODEC DRIVERS
5045M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5046M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5048L:	patches@opensource.cirrus.com
5049S:	Supported
5050W:	https://github.com/CirrusLogic/linux-drivers/wiki
5051T:	git https://github.com/CirrusLogic/linux-drivers.git
5052F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5053F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5054F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5055F:	drivers/gpio/gpio-madera*
5056F:	drivers/irqchip/irq-madera*
5057F:	drivers/mfd/cs47l*
5058F:	drivers/mfd/madera*
5059F:	drivers/pinctrl/cirrus/*
5060F:	include/dt-bindings/sound/madera*
5061F:	include/linux/irqchip/irq-madera*
5062F:	include/linux/mfd/madera/*
5063F:	include/sound/madera*
5064F:	sound/soc/codecs/cs47l*
5065F:	sound/soc/codecs/madera*
5066
5067CISCO FCOE HBA DRIVER
5068M:	Satish Kharat <satishkh@cisco.com>
5069M:	Sesidhar Baddela <sebaddel@cisco.com>
5070M:	Karan Tilak Kumar <kartilak@cisco.com>
5071L:	linux-scsi@vger.kernel.org
5072S:	Supported
5073F:	drivers/scsi/fnic/
5074
5075CISCO SCSI HBA DRIVER
5076M:	Karan Tilak Kumar <kartilak@cisco.com>
5077M:	Sesidhar Baddela <sebaddel@cisco.com>
5078L:	linux-scsi@vger.kernel.org
5079S:	Supported
5080F:	drivers/scsi/snic/
5081
5082CISCO VIC ETHERNET NIC DRIVER
5083M:	Christian Benvenuti <benve@cisco.com>
5084M:	Satish Kharat <satishkh@cisco.com>
5085S:	Supported
5086F:	drivers/net/ethernet/cisco/enic/
5087
5088CISCO VIC LOW LATENCY NIC DRIVER
5089M:	Christian Benvenuti <benve@cisco.com>
5090M:	Nelson Escobar <neescoba@cisco.com>
5091S:	Supported
5092F:	drivers/infiniband/hw/usnic/
5093
5094CLANG-FORMAT FILE
5095M:	Miguel Ojeda <ojeda@kernel.org>
5096S:	Maintained
5097F:	.clang-format
5098
5099CLANG/LLVM BUILD SUPPORT
5100M:	Nathan Chancellor <nathan@kernel.org>
5101M:	Nick Desaulniers <ndesaulniers@google.com>
5102R:	Tom Rix <trix@redhat.com>
5103L:	llvm@lists.linux.dev
5104S:	Supported
5105W:	https://clangbuiltlinux.github.io/
5106B:	https://github.com/ClangBuiltLinux/linux/issues
5107C:	irc://irc.libera.chat/clangbuiltlinux
5108F:	Documentation/kbuild/llvm.rst
5109F:	include/linux/compiler-clang.h
5110F:	scripts/Makefile.clang
5111F:	scripts/clang-tools/
5112K:	\b(?i:clang|llvm)\b
5113
5114CLANG CONTROL FLOW INTEGRITY SUPPORT
5115M:	Sami Tolvanen <samitolvanen@google.com>
5116M:	Kees Cook <keescook@chromium.org>
5117R:	Nathan Chancellor <nathan@kernel.org>
5118R:	Nick Desaulniers <ndesaulniers@google.com>
5119L:	llvm@lists.linux.dev
5120S:	Supported
5121B:	https://github.com/ClangBuiltLinux/linux/issues
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5123F:	include/linux/cfi.h
5124F:	kernel/cfi.c
5125
5126CLK API
5127M:	Russell King <linux@armlinux.org.uk>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130F:	include/linux/clk.h
5131
5132CLOCKSOURCE, CLOCKEVENT DRIVERS
5133M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5134M:	Thomas Gleixner <tglx@linutronix.de>
5135L:	linux-kernel@vger.kernel.org
5136S:	Supported
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5138F:	Documentation/devicetree/bindings/timer/
5139F:	drivers/clocksource/
5140
5141CMPC ACPI DRIVER
5142M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5143M:	Daniel Oliveira Nascimento <don@syst.com.br>
5144L:	platform-driver-x86@vger.kernel.org
5145S:	Supported
5146F:	drivers/platform/x86/classmate-laptop.c
5147
5148COBALT MEDIA DRIVER
5149M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5150L:	linux-media@vger.kernel.org
5151S:	Supported
5152W:	https://linuxtv.org
5153T:	git git://linuxtv.org/media_tree.git
5154F:	drivers/media/pci/cobalt/
5155
5156COCCINELLE/Semantic Patches (SmPL)
5157M:	Julia Lawall <Julia.Lawall@inria.fr>
5158M:	Nicolas Palix <nicolas.palix@imag.fr>
5159L:	cocci@inria.fr (moderated for non-subscribers)
5160S:	Supported
5161W:	https://coccinelle.gitlabpages.inria.fr/website/
5162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5163F:	Documentation/dev-tools/coccinelle.rst
5164F:	scripts/coccicheck
5165F:	scripts/coccinelle/
5166
5167CODA FILE SYSTEM
5168M:	Jan Harkes <jaharkes@cs.cmu.edu>
5169M:	coda@cs.cmu.edu
5170L:	codalist@coda.cs.cmu.edu
5171S:	Maintained
5172W:	http://www.coda.cs.cmu.edu/
5173F:	Documentation/filesystems/coda.rst
5174F:	fs/coda/
5175F:	include/linux/coda*.h
5176F:	include/uapi/linux/coda*.h
5177
5178CODA V4L2 MEM2MEM DRIVER
5179M:	Philipp Zabel <p.zabel@pengutronix.de>
5180L:	linux-media@vger.kernel.org
5181S:	Maintained
5182F:	Documentation/devicetree/bindings/media/coda.yaml
5183F:	drivers/media/platform/chips-media/
5184
5185CODE OF CONDUCT
5186M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5187S:	Supported
5188F:	Documentation/process/code-of-conduct-interpretation.rst
5189F:	Documentation/process/code-of-conduct.rst
5190
5191COMEDI DRIVERS
5192M:	Ian Abbott <abbotti@mev.co.uk>
5193M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5194S:	Odd Fixes
5195F:	drivers/comedi/
5196F:	include/linux/comedi/
5197F:	include/uapi/linux/comedi.h
5198
5199COMMON CLK FRAMEWORK
5200M:	Michael Turquette <mturquette@baylibre.com>
5201M:	Stephen Boyd <sboyd@kernel.org>
5202L:	linux-clk@vger.kernel.org
5203S:	Maintained
5204Q:	http://patchwork.kernel.org/project/linux-clk/list/
5205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5206F:	Documentation/devicetree/bindings/clock/
5207F:	drivers/clk/
5208F:	include/dt-bindings/clock/
5209F:	include/linux/clk-pr*
5210F:	include/linux/clk/
5211F:	include/linux/of_clk.h
5212X:	drivers/clk/clkdev.c
5213
5214COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5215M:	Steve French <sfrench@samba.org>
5216R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5217R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5218R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5219R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5220L:	linux-cifs@vger.kernel.org
5221L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5222S:	Supported
5223W:	https://wiki.samba.org/index.php/LinuxCIFS
5224T:	git git://git.samba.org/sfrench/cifs-2.6.git
5225F:	Documentation/admin-guide/cifs/
5226F:	fs/cifs/
5227F:	fs/smbfs_common/
5228F:	include/uapi/linux/cifs
5229
5230COMPACTPCI HOTPLUG CORE
5231M:	Scott Murray <scott@spiteful.org>
5232L:	linux-pci@vger.kernel.org
5233S:	Maintained
5234F:	drivers/pci/hotplug/cpci_hotplug*
5235
5236COMPACTPCI HOTPLUG GENERIC DRIVER
5237M:	Scott Murray <scott@spiteful.org>
5238L:	linux-pci@vger.kernel.org
5239S:	Maintained
5240F:	drivers/pci/hotplug/cpcihp_generic.c
5241
5242COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5243M:	Scott Murray <scott@spiteful.org>
5244L:	linux-pci@vger.kernel.org
5245S:	Maintained
5246F:	drivers/pci/hotplug/cpcihp_zt5550.*
5247
5248COMPAL LAPTOP SUPPORT
5249M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5250L:	platform-driver-x86@vger.kernel.org
5251S:	Maintained
5252F:	drivers/platform/x86/compal-laptop.c
5253
5254COMPILER ATTRIBUTES
5255M:	Miguel Ojeda <ojeda@kernel.org>
5256R:	Nick Desaulniers <ndesaulniers@google.com>
5257S:	Maintained
5258F:	include/linux/compiler_attributes.h
5259
5260COMPUTE EXPRESS LINK (CXL)
5261M:	Alison Schofield <alison.schofield@intel.com>
5262M:	Vishal Verma <vishal.l.verma@intel.com>
5263M:	Ira Weiny <ira.weiny@intel.com>
5264M:	Ben Widawsky <bwidawsk@kernel.org>
5265M:	Dan Williams <dan.j.williams@intel.com>
5266L:	linux-cxl@vger.kernel.org
5267S:	Maintained
5268F:	drivers/cxl/
5269F:	include/uapi/linux/cxl_mem.h
5270
5271CONEXANT ACCESSRUNNER USB DRIVER
5272L:	accessrunner-general@lists.sourceforge.net
5273S:	Orphan
5274W:	http://accessrunner.sourceforge.net/
5275F:	drivers/usb/atm/cxacru.c
5276
5277CONFIGFS
5278M:	Joel Becker <jlbec@evilplan.org>
5279M:	Christoph Hellwig <hch@lst.de>
5280S:	Supported
5281T:	git git://git.infradead.org/users/hch/configfs.git
5282F:	fs/configfs/
5283F:	include/linux/configfs.h
5284F:	samples/configfs/
5285
5286CONSOLE SUBSYSTEM
5287M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5288S:	Supported
5289F:	drivers/video/console/
5290F:	include/linux/console*
5291
5292CONTEXT TRACKING
5293M:	Frederic Weisbecker <frederic@kernel.org>
5294M:	"Paul E. McKenney" <paulmck@kernel.org>
5295S:	Maintained
5296F:	kernel/context_tracking.c
5297F:	include/linux/context_tracking*
5298
5299CONTROL GROUP (CGROUP)
5300M:	Tejun Heo <tj@kernel.org>
5301M:	Zefan Li <lizefan.x@bytedance.com>
5302M:	Johannes Weiner <hannes@cmpxchg.org>
5303L:	cgroups@vger.kernel.org
5304S:	Maintained
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5306F:	Documentation/admin-guide/cgroup-v1/
5307F:	Documentation/admin-guide/cgroup-v2.rst
5308F:	include/linux/cgroup*
5309F:	kernel/cgroup/
5310F:	tools/testing/selftests/cgroup/
5311
5312CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5313M:	Tejun Heo <tj@kernel.org>
5314M:	Josef Bacik <josef@toxicpanda.com>
5315M:	Jens Axboe <axboe@kernel.dk>
5316L:	cgroups@vger.kernel.org
5317L:	linux-block@vger.kernel.org
5318T:	git git://git.kernel.dk/linux-block
5319F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5320F:	block/bfq-cgroup.c
5321F:	block/blk-cgroup.c
5322F:	block/blk-iocost.c
5323F:	block/blk-iolatency.c
5324F:	block/blk-throttle.c
5325F:	include/linux/blk-cgroup.h
5326
5327CONTROL GROUP - CPUSET
5328M:	Waiman Long <longman@redhat.com>
5329M:	Zefan Li <lizefan.x@bytedance.com>
5330L:	cgroups@vger.kernel.org
5331S:	Maintained
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5333F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5334F:	include/linux/cpuset.h
5335F:	kernel/cgroup/cpuset.c
5336
5337CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5338M:	Johannes Weiner <hannes@cmpxchg.org>
5339M:	Michal Hocko <mhocko@kernel.org>
5340M:	Roman Gushchin <roman.gushchin@linux.dev>
5341M:	Shakeel Butt <shakeelb@google.com>
5342R:	Muchun Song <muchun.song@linux.dev>
5343L:	cgroups@vger.kernel.org
5344L:	linux-mm@kvack.org
5345S:	Maintained
5346F:	mm/memcontrol.c
5347F:	mm/swap_cgroup.c
5348F:	tools/testing/selftests/cgroup/memcg_protection.m
5349F:	tools/testing/selftests/cgroup/test_kmem.c
5350F:	tools/testing/selftests/cgroup/test_memcontrol.c
5351
5352CORETEMP HARDWARE MONITORING DRIVER
5353M:	Fenghua Yu <fenghua.yu@intel.com>
5354L:	linux-hwmon@vger.kernel.org
5355S:	Maintained
5356F:	Documentation/hwmon/coretemp.rst
5357F:	drivers/hwmon/coretemp.c
5358
5359CORSAIR-CPRO HARDWARE MONITOR DRIVER
5360M:	Marius Zachmann <mail@mariuszachmann.de>
5361L:	linux-hwmon@vger.kernel.org
5362S:	Maintained
5363F:	drivers/hwmon/corsair-cpro.c
5364
5365CORSAIR-PSU HARDWARE MONITOR DRIVER
5366M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5367L:	linux-hwmon@vger.kernel.org
5368S:	Maintained
5369F:	Documentation/hwmon/corsair-psu.rst
5370F:	drivers/hwmon/corsair-psu.c
5371
5372COUNTER SUBSYSTEM
5373M:	William Breathitt Gray <william.gray@linaro.org>
5374L:	linux-iio@vger.kernel.org
5375S:	Maintained
5376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5377F:	Documentation/ABI/testing/sysfs-bus-counter
5378F:	Documentation/driver-api/generic-counter.rst
5379F:	drivers/counter/
5380F:	include/linux/counter.h
5381F:	include/uapi/linux/counter.h
5382F:	tools/counter/
5383
5384CP2615 I2C DRIVER
5385M:	Bence Csókás <bence98@sch.bme.hu>
5386S:	Maintained
5387F:	drivers/i2c/busses/i2c-cp2615.c
5388
5389CPMAC ETHERNET DRIVER
5390M:	Florian Fainelli <f.fainelli@gmail.com>
5391L:	netdev@vger.kernel.org
5392S:	Maintained
5393F:	drivers/net/ethernet/ti/cpmac.c
5394
5395CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5396M:	Viresh Kumar <viresh.kumar@linaro.org>
5397M:	Sudeep Holla <sudeep.holla@arm.com>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5401F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5402
5403CPU FREQUENCY SCALING FRAMEWORK
5404M:	"Rafael J. Wysocki" <rafael@kernel.org>
5405M:	Viresh Kumar <viresh.kumar@linaro.org>
5406L:	linux-pm@vger.kernel.org
5407S:	Maintained
5408B:	https://bugzilla.kernel.org
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5411F:	Documentation/admin-guide/pm/cpufreq.rst
5412F:	Documentation/admin-guide/pm/intel_pstate.rst
5413F:	Documentation/cpu-freq/
5414F:	Documentation/devicetree/bindings/cpufreq/
5415F:	drivers/cpufreq/
5416F:	include/linux/cpufreq.h
5417F:	include/linux/sched/cpufreq.h
5418F:	kernel/sched/cpufreq*.c
5419F:	tools/testing/selftests/cpufreq/
5420
5421CPU IDLE TIME MANAGEMENT FRAMEWORK
5422M:	"Rafael J. Wysocki" <rafael@kernel.org>
5423M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5424L:	linux-pm@vger.kernel.org
5425S:	Maintained
5426B:	https://bugzilla.kernel.org
5427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5428F:	Documentation/admin-guide/pm/cpuidle.rst
5429F:	Documentation/driver-api/pm/cpuidle.rst
5430F:	drivers/cpuidle/
5431F:	include/linux/cpuidle.h
5432
5433CPU POWER MONITORING SUBSYSTEM
5434M:	Thomas Renninger <trenn@suse.com>
5435M:	Shuah Khan <shuah@kernel.org>
5436M:	Shuah Khan <skhan@linuxfoundation.org>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439F:	tools/power/cpupower/
5440
5441CPUID/MSR DRIVER
5442M:	"H. Peter Anvin" <hpa@zytor.com>
5443S:	Maintained
5444F:	arch/x86/kernel/cpuid.c
5445F:	arch/x86/kernel/msr.c
5446
5447CPUIDLE DRIVER - ARM BIG LITTLE
5448M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5449M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5454F:	drivers/cpuidle/cpuidle-big_little.c
5455
5456CPUIDLE DRIVER - ARM EXYNOS
5457M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5458R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5459M:	Kukjin Kim <kgene@kernel.org>
5460L:	linux-pm@vger.kernel.org
5461L:	linux-samsung-soc@vger.kernel.org
5462S:	Supported
5463F:	arch/arm/mach-exynos/pm.c
5464F:	drivers/cpuidle/cpuidle-exynos.c
5465F:	include/linux/platform_data/cpuidle-exynos.h
5466
5467CPUIDLE DRIVER - ARM PSCI
5468M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5469M:	Sudeep Holla <sudeep.holla@arm.com>
5470L:	linux-pm@vger.kernel.org
5471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5472S:	Supported
5473F:	drivers/cpuidle/cpuidle-psci.c
5474
5475CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5476M:	Ulf Hansson <ulf.hansson@linaro.org>
5477L:	linux-pm@vger.kernel.org
5478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5479S:	Supported
5480F:	drivers/cpuidle/cpuidle-psci.h
5481F:	drivers/cpuidle/cpuidle-psci-domain.c
5482
5483CPUIDLE DRIVER - DT IDLE PM DOMAIN
5484M:	Ulf Hansson <ulf.hansson@linaro.org>
5485L:	linux-pm@vger.kernel.org
5486S:	Supported
5487F:	drivers/cpuidle/dt_idle_genpd.c
5488F:	drivers/cpuidle/dt_idle_genpd.h
5489
5490CPUIDLE DRIVER - RISC-V SBI
5491M:	Anup Patel <anup@brainfault.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-riscv@lists.infradead.org
5494S:	Maintained
5495F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5496
5497CRAMFS FILESYSTEM
5498M:	Nicolas Pitre <nico@fluxnic.net>
5499S:	Maintained
5500F:	Documentation/filesystems/cramfs.rst
5501F:	fs/cramfs/
5502
5503CREATIVE SB0540
5504M:	Bastien Nocera <hadess@hadess.net>
5505L:	linux-input@vger.kernel.org
5506S:	Maintained
5507F:	drivers/hid/hid-creative-sb0540.c
5508
5509CRYPTO API
5510M:	Herbert Xu <herbert@gondor.apana.org.au>
5511M:	"David S. Miller" <davem@davemloft.net>
5512L:	linux-crypto@vger.kernel.org
5513S:	Maintained
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5516F:	Documentation/crypto/
5517F:	Documentation/devicetree/bindings/crypto/
5518F:	arch/*/crypto/
5519F:	crypto/
5520F:	drivers/crypto/
5521F:	include/crypto/
5522F:	include/linux/crypto*
5523F:	lib/crypto/
5524
5525CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5526M:	Neil Horman <nhorman@tuxdriver.com>
5527L:	linux-crypto@vger.kernel.org
5528S:	Maintained
5529F:	crypto/ansi_cprng.c
5530F:	crypto/rng.c
5531
5532CS3308 MEDIA DRIVER
5533M:	Hans Verkuil <hverkuil@xs4all.nl>
5534L:	linux-media@vger.kernel.org
5535S:	Odd Fixes
5536W:	http://linuxtv.org
5537T:	git git://linuxtv.org/media_tree.git
5538F:	drivers/media/i2c/cs3308.c
5539
5540CS5535 Audio ALSA driver
5541M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5542S:	Maintained
5543F:	sound/pci/cs5535audio/
5544
5545CTU CAN FD DRIVER
5546M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5547M:	Ondrej Ille <ondrej.ille@gmail.com>
5548L:	linux-can@vger.kernel.org
5549S:	Maintained
5550F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5551F:	drivers/net/can/ctucanfd/
5552
5553CW1200 WLAN driver
5554M:	Solomon Peachy <pizza@shaftnet.org>
5555S:	Maintained
5556F:	drivers/net/wireless/st/cw1200/
5557
5558CX18 VIDEO4LINUX DRIVER
5559M:	Andy Walls <awalls@md.metrocast.net>
5560L:	linux-media@vger.kernel.org
5561S:	Maintained
5562W:	https://linuxtv.org
5563T:	git git://linuxtv.org/media_tree.git
5564F:	drivers/media/pci/cx18/
5565F:	include/uapi/linux/ivtv*
5566
5567CX2341X MPEG ENCODER HELPER MODULE
5568M:	Hans Verkuil <hverkuil@xs4all.nl>
5569L:	linux-media@vger.kernel.org
5570S:	Maintained
5571W:	https://linuxtv.org
5572T:	git git://linuxtv.org/media_tree.git
5573F:	drivers/media/common/cx2341x*
5574F:	include/media/drv-intf/cx2341x.h
5575
5576CX24120 MEDIA DRIVER
5577M:	Jemma Denson <jdenson@gmail.com>
5578M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5579L:	linux-media@vger.kernel.org
5580S:	Maintained
5581W:	https://linuxtv.org
5582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5583F:	drivers/media/dvb-frontends/cx24120*
5584
5585CX88 VIDEO4LINUX DRIVER
5586M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5587L:	linux-media@vger.kernel.org
5588S:	Odd fixes
5589W:	https://linuxtv.org
5590T:	git git://linuxtv.org/media_tree.git
5591F:	Documentation/driver-api/media/drivers/cx88*
5592F:	drivers/media/pci/cx88/
5593
5594CXD2820R MEDIA DRIVER
5595M:	Antti Palosaari <crope@iki.fi>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598W:	https://linuxtv.org
5599W:	http://palosaari.fi/linux/
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601T:	git git://linuxtv.org/anttip/media_tree.git
5602F:	drivers/media/dvb-frontends/cxd2820r*
5603
5604CXGB3 ETHERNET DRIVER (CXGB3)
5605M:	Raju Rangoju <rajur@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/cxgb3/
5610
5611CXGB3 ISCSI DRIVER (CXGB3I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb3i
5617
5618CXGB4 CRYPTO DRIVER (chcr)
5619M:	Ayush Sawal <ayush.sawal@chelsio.com>
5620L:	linux-crypto@vger.kernel.org
5621S:	Supported
5622W:	http://www.chelsio.com
5623F:	drivers/crypto/chelsio
5624
5625CXGB4 INLINE CRYPTO DRIVER
5626M:	Ayush Sawal <ayush.sawal@chelsio.com>
5627L:	netdev@vger.kernel.org
5628S:	Supported
5629W:	http://www.chelsio.com
5630F:	drivers/net/ethernet/chelsio/inline_crypto/
5631
5632CXGB4 ETHERNET DRIVER (CXGB4)
5633M:	Raju Rangoju <rajur@chelsio.com>
5634L:	netdev@vger.kernel.org
5635S:	Supported
5636W:	http://www.chelsio.com
5637F:	drivers/net/ethernet/chelsio/cxgb4/
5638
5639CXGB4 ISCSI DRIVER (CXGB4I)
5640M:	Varun Prakash <varun@chelsio.com>
5641L:	linux-scsi@vger.kernel.org
5642S:	Supported
5643W:	http://www.chelsio.com
5644F:	drivers/scsi/cxgbi/cxgb4i
5645
5646CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5647M:	Potnuri Bharat Teja <bharat@chelsio.com>
5648L:	linux-rdma@vger.kernel.org
5649S:	Supported
5650W:	http://www.openfabrics.org
5651F:	drivers/infiniband/hw/cxgb4/
5652F:	include/uapi/rdma/cxgb4-abi.h
5653
5654CXGB4VF ETHERNET DRIVER (CXGB4VF)
5655M:	Raju Rangoju <rajur@chelsio.com>
5656L:	netdev@vger.kernel.org
5657S:	Supported
5658W:	http://www.chelsio.com
5659F:	drivers/net/ethernet/chelsio/cxgb4vf/
5660
5661CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5662M:	Frederic Barrat <fbarrat@linux.ibm.com>
5663M:	Andrew Donnellan <ajd@linux.ibm.com>
5664L:	linuxppc-dev@lists.ozlabs.org
5665S:	Supported
5666F:	Documentation/ABI/testing/sysfs-class-cxl
5667F:	Documentation/powerpc/cxl.rst
5668F:	arch/powerpc/platforms/powernv/pci-cxl.c
5669F:	drivers/misc/cxl/
5670F:	include/misc/cxl*
5671F:	include/uapi/misc/cxl.h
5672
5673CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5674M:	Manoj N. Kumar <manoj@linux.ibm.com>
5675M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5676M:	Uma Krishnan <ukrishn@linux.ibm.com>
5677L:	linux-scsi@vger.kernel.org
5678S:	Supported
5679F:	Documentation/powerpc/cxlflash.rst
5680F:	drivers/scsi/cxlflash/
5681F:	include/uapi/scsi/cxlflash_ioctl.h
5682
5683CYBERPRO FB DRIVER
5684M:	Russell King <linux@armlinux.org.uk>
5685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5686S:	Maintained
5687W:	http://www.armlinux.org.uk/
5688F:	drivers/video/fbdev/cyber2000fb.*
5689
5690CYCLADES PC300 DRIVER
5691S:	Orphan
5692F:	drivers/net/wan/pc300*
5693
5694CYPRESS_FIRMWARE MEDIA DRIVER
5695M:	Antti Palosaari <crope@iki.fi>
5696L:	linux-media@vger.kernel.org
5697S:	Maintained
5698W:	https://linuxtv.org
5699W:	http://palosaari.fi/linux/
5700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5701T:	git git://linuxtv.org/anttip/media_tree.git
5702F:	drivers/media/common/cypress_firmware*
5703
5704CYPRESS CY8C95X0 PINCTRL DRIVER
5705M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5706L:	linux-gpio@vger.kernel.org
5707S:	Maintained
5708F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5709
5710CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5711M:	Linus Walleij <linus.walleij@linaro.org>
5712L:	linux-input@vger.kernel.org
5713S:	Maintained
5714F:	drivers/input/touchscreen/cy8ctma140.c
5715
5716CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5717M:	Yassine Oudjana <y.oudjana@protonmail.com>
5718L:	linux-input@vger.kernel.org
5719S:	Maintained
5720F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5721F:	drivers/input/keyboard/cypress-sf.c
5722
5723CYTTSP TOUCHSCREEN DRIVER
5724M:	Linus Walleij <linus.walleij@linaro.org>
5725L:	linux-input@vger.kernel.org
5726S:	Maintained
5727F:	drivers/input/touchscreen/cyttsp*
5728
5729D-LINK DIR-685 TOUCHKEYS DRIVER
5730M:	Linus Walleij <linus.walleij@linaro.org>
5731L:	linux-input@vger.kernel.org
5732S:	Supported
5733F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5734
5735DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5736M:	Joshua Kinard <kumba@gentoo.org>
5737S:	Maintained
5738F:	drivers/rtc/rtc-ds1685.c
5739F:	include/linux/rtc/ds1685.h
5740
5741DAMA SLAVE for AX.25
5742M:	Joerg Reuter <jreuter@yaina.de>
5743L:	linux-hams@vger.kernel.org
5744S:	Maintained
5745W:	http://yaina.de/jreuter/
5746W:	http://www.qsl.net/dl1bke/
5747F:	net/ax25/af_ax25.c
5748F:	net/ax25/ax25_dev.c
5749F:	net/ax25/ax25_ds_*
5750F:	net/ax25/ax25_in.c
5751F:	net/ax25/ax25_out.c
5752F:	net/ax25/ax25_timer.c
5753F:	net/ax25/sysctl_net_ax25.c
5754
5755DATA ACCESS MONITOR
5756M:	SeongJae Park <sj@kernel.org>
5757L:	damon@lists.linux.dev
5758L:	linux-mm@kvack.org
5759S:	Maintained
5760F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5761F:	Documentation/admin-guide/mm/damon/
5762F:	Documentation/mm/damon/
5763F:	include/linux/damon.h
5764F:	include/trace/events/damon.h
5765F:	mm/damon/
5766F:	tools/testing/selftests/damon/
5767
5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5769L:	netdev@vger.kernel.org
5770S:	Orphan
5771F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5772F:	drivers/net/ethernet/dec/tulip/dmfe.c
5773
5774DC390/AM53C974 SCSI driver
5775M:	Hannes Reinecke <hare@suse.com>
5776L:	linux-scsi@vger.kernel.org
5777S:	Maintained
5778F:	drivers/scsi/am53c974.c
5779
5780DC395x SCSI driver
5781M:	Oliver Neukum <oliver@neukum.org>
5782M:	Ali Akcaagac <aliakc@web.de>
5783M:	Jamie Lenehan <lenehan@twibble.org>
5784L:	dc395x@twibble.org
5785S:	Maintained
5786W:	http://twibble.org/dist/dc395x/
5787W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5788F:	Documentation/scsi/dc395x.rst
5789F:	drivers/scsi/dc395x.*
5790
5791DCCP PROTOCOL
5792L:	dccp@vger.kernel.org
5793S:	Orphan
5794W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5795F:	include/linux/dccp.h
5796F:	include/linux/tfrc.h
5797F:	include/uapi/linux/dccp.h
5798F:	net/dccp/
5799
5800DECSTATION PLATFORM SUPPORT
5801M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5802L:	linux-mips@vger.kernel.org
5803S:	Maintained
5804W:	http://www.linux-mips.org/wiki/DECstation
5805F:	arch/mips/dec/
5806F:	arch/mips/include/asm/dec/
5807F:	arch/mips/include/asm/mach-dec/
5808
5809DEFXX FDDI NETWORK DRIVER
5810M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5811S:	Maintained
5812F:	drivers/net/fddi/defxx.*
5813
5814DEFZA FDDI NETWORK DRIVER
5815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5816S:	Maintained
5817F:	drivers/net/fddi/defza.*
5818
5819DEINTERLACE DRIVERS FOR ALLWINNER H3
5820M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5821L:	linux-media@vger.kernel.org
5822S:	Maintained
5823T:	git git://linuxtv.org/media_tree.git
5824F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5825F:	drivers/media/platform/sunxi/sun8i-di/
5826
5827DELL LAPTOP DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-laptop.c
5833
5834DELL LAPTOP FREEFALL DRIVER
5835M:	Pali Rohár <pali@kernel.org>
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-smo8800.c
5838
5839DELL LAPTOP RBTN DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-rbtn.*
5843
5844DELL LAPTOP SMM DRIVER
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	Documentation/ABI/obsolete/procfs-i8k
5848F:	drivers/hwmon/dell-smm-hwmon.c
5849F:	include/uapi/linux/i8k.h
5850
5851DELL REMOTE BIOS UPDATE DRIVER
5852M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5853L:	platform-driver-x86@vger.kernel.org
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell_rbu.c
5856
5857DELL SMBIOS DRIVER
5858M:	Pali Rohár <pali@kernel.org>
5859L:	Dell.Client.Kernel@dell.com
5860L:	platform-driver-x86@vger.kernel.org
5861S:	Maintained
5862F:	drivers/platform/x86/dell/dell-smbios.*
5863
5864DELL SMBIOS SMM DRIVER
5865L:	Dell.Client.Kernel@dell.com
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-smbios-smm.c
5869
5870DELL SMBIOS WMI DRIVER
5871L:	Dell.Client.Kernel@dell.com
5872L:	platform-driver-x86@vger.kernel.org
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5875F:	tools/wmi/dell-smbios-example.c
5876
5877DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5878M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5879L:	platform-driver-x86@vger.kernel.org
5880S:	Maintained
5881F:	Documentation/driver-api/dcdbas.rst
5882F:	drivers/platform/x86/dell/dcdbas.*
5883
5884DELL WMI DESCRIPTOR DRIVER
5885L:	Dell.Client.Kernel@dell.com
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5888
5889DELL WMI DDV DRIVER
5890M:	Armin Wolf <W_Armin@gmx.de>
5891S:	Maintained
5892F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5893F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5894F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5895
5896DELL WMI SYSMAN DRIVER
5897M:	Divya Bharathi <divya.bharathi@dell.com>
5898M:	Prasanth Ksr <prasanth.ksr@dell.com>
5899L:	Dell.Client.Kernel@dell.com
5900L:	platform-driver-x86@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5903F:	drivers/platform/x86/dell/dell-wmi-sysman/
5904
5905DELL WMI NOTIFICATIONS DRIVER
5906M:	Matthew Garrett <mjg59@srcf.ucam.org>
5907M:	Pali Rohár <pali@kernel.org>
5908S:	Maintained
5909F:	drivers/platform/x86/dell/dell-wmi-base.c
5910
5911DELL WMI HARDWARE PRIVACY SUPPORT
5912M:	Perry Yuan <Perry.Yuan@dell.com>
5913L:	Dell.Client.Kernel@dell.com
5914L:	platform-driver-x86@vger.kernel.org
5915S:	Maintained
5916F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5917
5918DELTA ST MEDIA DRIVER
5919M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5920L:	linux-media@vger.kernel.org
5921S:	Supported
5922W:	https://linuxtv.org
5923T:	git git://linuxtv.org/media_tree.git
5924F:	drivers/media/platform/st/sti/delta
5925
5926DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5927M:	Zev Weiss <zev@bewilderbeest.net>
5928L:	linux-hwmon@vger.kernel.org
5929S:	Maintained
5930F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5931
5932DELTA DPS920AB PSU DRIVER
5933M:	Robert Marko <robert.marko@sartura.hr>
5934L:	linux-hwmon@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/hwmon/dps920ab.rst
5937F:	drivers/hwmon/pmbus/dps920ab.c
5938
5939DELTA NETWORKS TN48M CPLD DRIVERS
5940M:	Robert Marko <robert.marko@sartura.hr>
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5943F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5944F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5945F:	drivers/gpio/gpio-tn48m.c
5946F:	include/dt-bindings/reset/delta,tn48m-reset.h
5947
5948DENALI NAND DRIVER
5949L:	linux-mtd@lists.infradead.org
5950S:	Orphan
5951F:	drivers/mtd/nand/raw/denali*
5952
5953DESIGNWARE EDMA CORE IP DRIVER
5954M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5955L:	dmaengine@vger.kernel.org
5956S:	Maintained
5957F:	drivers/dma/dw-edma/
5958F:	include/linux/dma/edma.h
5959
5960DESIGNWARE XDATA IP DRIVER
5961M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5962L:	linux-pci@vger.kernel.org
5963S:	Maintained
5964F:	Documentation/misc-devices/dw-xdata-pcie.rst
5965F:	drivers/misc/dw-xdata-pcie.c
5966
5967DESIGNWARE USB2 DRD IP DRIVER
5968M:	Minas Harutyunyan <hminas@synopsys.com>
5969L:	linux-usb@vger.kernel.org
5970S:	Maintained
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5972F:	drivers/usb/dwc2/
5973
5974DESIGNWARE USB3 DRD IP DRIVER
5975M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5976L:	linux-usb@vger.kernel.org
5977S:	Maintained
5978F:	drivers/usb/dwc3/
5979
5980DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5981M:	Andreas Klinger <ak@it-klinger.de>
5982L:	linux-iio@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5985F:	drivers/iio/proximity/srf*.c
5986
5987DEVICE COREDUMP (DEV_COREDUMP)
5988M:	Johannes Berg <johannes@sipsolutions.net>
5989L:	linux-kernel@vger.kernel.org
5990S:	Maintained
5991F:	drivers/base/devcoredump.c
5992F:	include/linux/devcoredump.h
5993
5994DEVICE DEPENDENCY HELPER SCRIPT
5995M:	Saravana Kannan <saravanak@google.com>
5996L:	linux-kernel@vger.kernel.org
5997S:	Maintained
5998F:	scripts/dev-needs.sh
5999
6000DEVICE DIRECT ACCESS (DAX)
6001M:	Dan Williams <dan.j.williams@intel.com>
6002M:	Vishal Verma <vishal.l.verma@intel.com>
6003M:	Dave Jiang <dave.jiang@intel.com>
6004L:	nvdimm@lists.linux.dev
6005S:	Supported
6006F:	drivers/dax/
6007
6008DEVICE FREQUENCY (DEVFREQ)
6009M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6010M:	Kyungmin Park <kyungmin.park@samsung.com>
6011M:	Chanwoo Choi <cw00.choi@samsung.com>
6012L:	linux-pm@vger.kernel.org
6013S:	Maintained
6014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6015F:	Documentation/devicetree/bindings/devfreq/
6016F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6017F:	drivers/devfreq/
6018F:	include/linux/devfreq.h
6019F:	include/trace/events/devfreq.h
6020
6021DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6022M:	Chanwoo Choi <cw00.choi@samsung.com>
6023L:	linux-pm@vger.kernel.org
6024S:	Supported
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6026F:	Documentation/devicetree/bindings/devfreq/event/
6027F:	drivers/devfreq/devfreq-event.c
6028F:	drivers/devfreq/event/
6029F:	include/dt-bindings/pmu/exynos_ppmu.h
6030F:	include/linux/devfreq-event.h
6031
6032DEVICE NUMBER REGISTRY
6033M:	Torben Mathiasen <device@lanana.org>
6034S:	Maintained
6035W:	http://lanana.org/docs/device-list/index.html
6036
6037DEVICE RESOURCE MANAGEMENT HELPERS
6038M:	Hans de Goede <hdegoede@redhat.com>
6039R:	Matti Vaittinen <mazziesaccount@gmail.com>
6040S:	Maintained
6041F:	include/linux/devm-helpers.h
6042
6043DEVICE-MAPPER  (LVM)
6044M:	Alasdair Kergon <agk@redhat.com>
6045M:	Mike Snitzer <snitzer@kernel.org>
6046M:	dm-devel@redhat.com
6047L:	dm-devel@redhat.com
6048S:	Maintained
6049W:	http://sources.redhat.com/dm
6050Q:	http://patchwork.kernel.org/project/dm-devel/list/
6051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6052T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6053F:	Documentation/admin-guide/device-mapper/
6054F:	drivers/md/Kconfig
6055F:	drivers/md/Makefile
6056F:	drivers/md/dm*
6057F:	drivers/md/persistent-data/
6058F:	include/linux/device-mapper.h
6059F:	include/linux/dm-*.h
6060F:	include/uapi/linux/dm-*.h
6061
6062DEVLINK
6063M:	Jiri Pirko <jiri@nvidia.com>
6064L:	netdev@vger.kernel.org
6065S:	Supported
6066F:	Documentation/networking/devlink
6067F:	include/net/devlink.h
6068F:	include/uapi/linux/devlink.h
6069F:	net/core/devlink.c
6070
6071DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6072M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6073L:	kernel@dh-electronics.com
6074S:	Maintained
6075F:	arch/arm/boot/dts/imx6*-dhcom-*
6076F:	arch/arm/boot/dts/imx6*-dhcor-*
6077
6078DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6079M:	Marek Vasut <marex@denx.de>
6080L:	kernel@dh-electronics.com
6081S:	Maintained
6082F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6083F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6084
6085DIALOG SEMICONDUCTOR DRIVERS
6086M:	Support Opensource <support.opensource@diasemi.com>
6087S:	Supported
6088W:	http://www.dialog-semiconductor.com/products
6089F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6090F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6091F:	Documentation/devicetree/bindings/mfd/da90*.txt
6092F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6093F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6094F:	Documentation/devicetree/bindings/regulator/da92*.txt
6095F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6096F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6097F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6098F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6099F:	Documentation/hwmon/da90??.rst
6100F:	drivers/gpio/gpio-da90??.c
6101F:	drivers/hwmon/da90??-hwmon.c
6102F:	drivers/iio/adc/da91??-*.c
6103F:	drivers/input/misc/da72??.[ch]
6104F:	drivers/input/misc/da90??_onkey.c
6105F:	drivers/input/touchscreen/da9052_tsi.c
6106F:	drivers/leds/leds-da90??.c
6107F:	drivers/mfd/da903x.c
6108F:	drivers/mfd/da90??-*.c
6109F:	drivers/mfd/da91??-*.c
6110F:	drivers/pinctrl/pinctrl-da90??.c
6111F:	drivers/power/supply/da9052-battery.c
6112F:	drivers/power/supply/da91??-*.c
6113F:	drivers/regulator/da9???-regulator.[ch]
6114F:	drivers/regulator/slg51000-regulator.[ch]
6115F:	drivers/rtc/rtc-da90??.c
6116F:	drivers/thermal/da90??-thermal.c
6117F:	drivers/video/backlight/da90??_bl.c
6118F:	drivers/watchdog/da90??_wdt.c
6119F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6120F:	include/linux/mfd/da903x.h
6121F:	include/linux/mfd/da9052/
6122F:	include/linux/mfd/da9055/
6123F:	include/linux/mfd/da9062/
6124F:	include/linux/mfd/da9063/
6125F:	include/linux/mfd/da9150/
6126F:	include/linux/regulator/da9211.h
6127F:	include/sound/da[79]*.h
6128F:	sound/soc/codecs/da[79]*.[ch]
6129
6130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6131M:	William Breathitt Gray <william.gray@linaro.org>
6132L:	linux-gpio@vger.kernel.org
6133S:	Maintained
6134F:	drivers/gpio/gpio-gpio-mm.c
6135
6136DIOLAN U2C-12 I2C DRIVER
6137M:	Guenter Roeck <linux@roeck-us.net>
6138L:	linux-i2c@vger.kernel.org
6139S:	Maintained
6140F:	drivers/i2c/busses/i2c-diolan-u2c.c
6141
6142DIRECTORY NOTIFICATION (DNOTIFY)
6143M:	Jan Kara <jack@suse.cz>
6144R:	Amir Goldstein <amir73il@gmail.com>
6145L:	linux-fsdevel@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/filesystems/dnotify.rst
6148F:	fs/notify/dnotify/
6149F:	include/linux/dnotify.h
6150
6151DISK GEOMETRY AND PARTITION HANDLING
6152M:	Andries Brouwer <aeb@cwi.nl>
6153S:	Maintained
6154W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6155W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6156W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6157
6158DISKQUOTA
6159M:	Jan Kara <jack@suse.com>
6160S:	Maintained
6161F:	Documentation/filesystems/quota.rst
6162F:	fs/quota/
6163F:	include/linux/quota*.h
6164F:	include/uapi/linux/quota*.h
6165
6166DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6167M:	Bernie Thompson <bernie@plugable.com>
6168L:	linux-fbdev@vger.kernel.org
6169S:	Maintained
6170W:	http://plugable.com/category/projects/udlfb/
6171F:	Documentation/fb/udlfb.rst
6172F:	drivers/video/fbdev/udlfb.c
6173F:	include/video/udlfb.h
6174
6175DISTRIBUTED LOCK MANAGER (DLM)
6176M:	Christine Caulfield <ccaulfie@redhat.com>
6177M:	David Teigland <teigland@redhat.com>
6178L:	cluster-devel@redhat.com
6179S:	Supported
6180W:	http://sources.redhat.com/cluster/
6181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6182F:	fs/dlm/
6183
6184DMA BUFFER SHARING FRAMEWORK
6185M:	Sumit Semwal <sumit.semwal@linaro.org>
6186M:	Christian König <christian.koenig@amd.com>
6187L:	linux-media@vger.kernel.org
6188L:	dri-devel@lists.freedesktop.org
6189L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	Documentation/driver-api/dma-buf.rst
6193F:	drivers/dma-buf/
6194F:	include/linux/*fence.h
6195F:	include/linux/dma-buf.h
6196F:	include/linux/dma-resv.h
6197K:	\bdma_(?:buf|fence|resv)\b
6198
6199DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6200M:	Vinod Koul <vkoul@kernel.org>
6201L:	dmaengine@vger.kernel.org
6202S:	Maintained
6203Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6205F:	Documentation/devicetree/bindings/dma/
6206F:	Documentation/driver-api/dmaengine/
6207F:	drivers/dma/
6208F:	include/dt-bindings/dma/
6209F:	include/linux/dma/
6210F:	include/linux/dmaengine.h
6211F:	include/linux/of_dma.h
6212
6213DMA MAPPING HELPERS
6214M:	Christoph Hellwig <hch@lst.de>
6215M:	Marek Szyprowski <m.szyprowski@samsung.com>
6216R:	Robin Murphy <robin.murphy@arm.com>
6217L:	iommu@lists.linux.dev
6218S:	Supported
6219W:	http://git.infradead.org/users/hch/dma-mapping.git
6220T:	git git://git.infradead.org/users/hch/dma-mapping.git
6221F:	include/asm-generic/dma-mapping.h
6222F:	include/linux/dma-direct.h
6223F:	include/linux/dma-mapping.h
6224F:	include/linux/dma-map-ops.h
6225F:	include/linux/swiotlb.h
6226F:	kernel/dma/
6227
6228DMA MAPPING BENCHMARK
6229M:	Xiang Chen <chenxiang66@hisilicon.com>
6230L:	iommu@lists.linux.dev
6231F:	kernel/dma/map_benchmark.c
6232F:	tools/testing/selftests/dma/
6233
6234DMA-BUF HEAPS FRAMEWORK
6235M:	Sumit Semwal <sumit.semwal@linaro.org>
6236R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6237R:	Liam Mark <lmark@codeaurora.org>
6238R:	Laura Abbott <labbott@redhat.com>
6239R:	Brian Starkey <Brian.Starkey@arm.com>
6240R:	John Stultz <jstultz@google.com>
6241L:	linux-media@vger.kernel.org
6242L:	dri-devel@lists.freedesktop.org
6243L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6244S:	Maintained
6245T:	git git://anongit.freedesktop.org/drm/drm-misc
6246F:	drivers/dma-buf/dma-heap.c
6247F:	drivers/dma-buf/heaps/*
6248F:	include/linux/dma-heap.h
6249F:	include/uapi/linux/dma-heap.h
6250
6251DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6252M:	Lukasz Luba <lukasz.luba@arm.com>
6253L:	linux-pm@vger.kernel.org
6254L:	linux-samsung-soc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6257F:	drivers/memory/samsung/exynos5422-dmc.c
6258
6259DME1737 HARDWARE MONITOR DRIVER
6260M:	Juerg Haefliger <juergh@proton.me>
6261L:	linux-hwmon@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/hwmon/dme1737.rst
6264F:	drivers/hwmon/dme1737.c
6265
6266DMI/SMBIOS SUPPORT
6267M:	Jean Delvare <jdelvare@suse.com>
6268S:	Maintained
6269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6270F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6271F:	drivers/firmware/dmi-id.c
6272F:	drivers/firmware/dmi_scan.c
6273F:	include/linux/dmi.h
6274
6275DOCUMENTATION
6276M:	Jonathan Corbet <corbet@lwn.net>
6277L:	linux-doc@vger.kernel.org
6278S:	Maintained
6279P:	Documentation/doc-guide/maintainer-profile.rst
6280T:	git git://git.lwn.net/linux.git docs-next
6281F:	Documentation/
6282F:	scripts/documentation-file-ref-check
6283F:	scripts/kernel-doc
6284F:	scripts/sphinx-pre-install
6285X:	Documentation/ABI/
6286X:	Documentation/admin-guide/media/
6287X:	Documentation/devicetree/
6288X:	Documentation/driver-api/media/
6289X:	Documentation/firmware-guide/acpi/
6290X:	Documentation/i2c/
6291X:	Documentation/power/
6292X:	Documentation/spi/
6293X:	Documentation/userspace-api/media/
6294
6295DOCUMENTATION REPORTING ISSUES
6296M:	Thorsten Leemhuis <linux@leemhuis.info>
6297L:	linux-doc@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/admin-guide/reporting-issues.rst
6300
6301DOCUMENTATION SCRIPTS
6302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6303L:	linux-doc@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/sphinx/parse-headers.pl
6306F:	scripts/documentation-file-ref-check
6307F:	scripts/sphinx-pre-install
6308
6309DOCUMENTATION/ITALIAN
6310M:	Federico Vaga <federico.vaga@vaga.pv.it>
6311L:	linux-doc@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/translations/it_IT
6314
6315DOCUMENTATION/JAPANESE
6316R:	Akira Yokosawa <akiyks@gmail.com>
6317L:	linux-doc@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/translations/ja_JP
6320
6321DONGWOON DW9714 LENS VOICE COIL DRIVER
6322M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6323L:	linux-media@vger.kernel.org
6324S:	Maintained
6325T:	git git://linuxtv.org/media_tree.git
6326F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6327F:	drivers/media/i2c/dw9714.c
6328
6329DONGWOON DW9768 LENS VOICE COIL DRIVER
6330M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6331L:	linux-media@vger.kernel.org
6332S:	Maintained
6333T:	git git://linuxtv.org/media_tree.git
6334F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6335F:	drivers/media/i2c/dw9768.c
6336
6337DONGWOON DW9807 LENS VOICE COIL DRIVER
6338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341T:	git git://linuxtv.org/media_tree.git
6342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6343F:	drivers/media/i2c/dw9807-vcm.c
6344
6345DOUBLETALK DRIVER
6346M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6347L:	blinux-list@redhat.com
6348S:	Maintained
6349F:	drivers/char/dtlk.c
6350F:	include/linux/dtlk.h
6351
6352DPAA2 DATAPATH I/O (DPIO) DRIVER
6353M:	Roy Pledge <Roy.Pledge@nxp.com>
6354L:	linux-kernel@vger.kernel.org
6355S:	Maintained
6356F:	drivers/soc/fsl/dpio
6357
6358DPAA2 ETHERNET DRIVER
6359M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6360L:	netdev@vger.kernel.org
6361S:	Maintained
6362F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6363F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6364F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6365F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6366F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6367F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6368F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6369F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6370F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6371F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6372
6373DPAA2 ETHERNET SWITCH DRIVER
6374M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6375L:	netdev@vger.kernel.org
6376S:	Maintained
6377F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6378F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6379F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6380
6381DRBD DRIVER
6382M:	Philipp Reisner <philipp.reisner@linbit.com>
6383M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6384M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6385L:	drbd-dev@lists.linbit.com
6386S:	Supported
6387W:	http://www.drbd.org
6388T:	git git://git.linbit.com/linux-drbd.git
6389T:	git git://git.linbit.com/drbd-8.4.git
6390F:	Documentation/admin-guide/blockdev/
6391F:	drivers/block/drbd/
6392F:	lib/lru_cache.c
6393
6394DRIVER COMPONENT FRAMEWORK
6395L:	dri-devel@lists.freedesktop.org
6396F:	drivers/base/component.c
6397F:	include/linux/component.h
6398
6399DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6400M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6401R:	"Rafael J. Wysocki" <rafael@kernel.org>
6402S:	Supported
6403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6404F:	Documentation/core-api/kobject.rst
6405F:	drivers/base/
6406F:	fs/debugfs/
6407F:	fs/sysfs/
6408F:	include/linux/debugfs.h
6409F:	include/linux/kobj*
6410F:	lib/kobj*
6411
6412DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6413M:	Nishanth Menon <nm@ti.com>
6414L:	linux-pm@vger.kernel.org
6415S:	Maintained
6416F:	drivers/soc/ti/smartreflex.c
6417F:	include/linux/power/smartreflex.h
6418
6419DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6420M:	Maxime Ripard <mripard@kernel.org>
6421M:	Chen-Yu Tsai <wens@csie.org>
6422R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Supported
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/sun4i/sun8i*
6427
6428DRM DRIVER FOR ARM PL111 CLCD
6429M:	Emma Anholt <emma@anholt.net>
6430S:	Supported
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	drivers/gpu/drm/pl111/
6433
6434DRM DRIVER FOR ARM VERSATILE TFT PANELS
6435M:	Linus Walleij <linus.walleij@linaro.org>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6439F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6440
6441DRM DRIVER FOR ASPEED BMC GFX
6442M:	Joel Stanley <joel@jms.id.au>
6443L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6444S:	Supported
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6447F:	drivers/gpu/drm/aspeed/
6448
6449DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6450M:	Dave Airlie <airlied@redhat.com>
6451R:	Thomas Zimmermann <tzimmermann@suse.de>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/ast/
6456
6457DRM DRIVER FOR BOCHS VIRTUAL GPU
6458M:	Gerd Hoffmann <kraxel@redhat.com>
6459L:	virtualization@lists.linux-foundation.org
6460S:	Maintained
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/tiny/bochs.c
6463
6464DRM DRIVER FOR BOE HIMAX8279D PANELS
6465M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6468F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6469
6470DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6471M:	Jagan Teki <jagan@amarulasolutions.com>
6472S:	Maintained
6473F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6474F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6475
6476DRM DRIVER FOR EBBG FT8719 PANEL
6477M:	Joel Selvaraj <jo@jsfamily.in>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6481F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6482
6483DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6484M:	Linus Walleij <linus.walleij@linaro.org>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/tve200/
6488
6489DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6490M:	Icenowy Zheng <icenowy@aosc.io>
6491S:	Maintained
6492F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6493F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6494
6495DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6496M:	Jagan Teki <jagan@amarulasolutions.com>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6499F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6500
6501DRM DRIVER FOR GENERIC EDP PANELS
6502R:	Douglas Anderson <dianders@chromium.org>
6503F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6504F:	drivers/gpu/drm/panel/panel-edp.c
6505
6506DRM DRIVER FOR GENERIC USB DISPLAY
6507M:	Noralf Trønnes <noralf@tronnes.org>
6508S:	Maintained
6509W:	https://github.com/notro/gud/wiki
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/gud/
6512F:	include/drm/gud.h
6513
6514DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6515M:	Hans de Goede <hdegoede@redhat.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/tiny/gm12u320.c
6519
6520DRM DRIVER FOR HX8357D PANELS
6521M:	Emma Anholt <emma@anholt.net>
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6525F:	drivers/gpu/drm/tiny/hx8357d.c
6526
6527DRM DRIVER FOR ILITEK ILI9225 PANELS
6528M:	David Lechner <david@lechnology.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6532F:	drivers/gpu/drm/tiny/ili9225.c
6533
6534DRM DRIVER FOR ILITEK ILI9486 PANELS
6535M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6539F:	drivers/gpu/drm/tiny/ili9486.c
6540
6541DRM DRIVER FOR INTEL I810 VIDEO CARDS
6542S:	Orphan / Obsolete
6543F:	drivers/gpu/drm/i810/
6544F:	include/uapi/drm/i810_drm.h
6545
6546DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6547M:	Jagan Teki <jagan@edgeble.ai>
6548S:	Maintained
6549F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6550F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6551
6552DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6553M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6554S:	Supported
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/logicvc/
6557
6558DRM DRIVER FOR LVDS PANELS
6559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6560L:	dri-devel@lists.freedesktop.org
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562S:	Maintained
6563F:	drivers/gpu/drm/panel/panel-lvds.c
6564F:	Documentation/devicetree/bindings/display/lvds.yaml
6565F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6566
6567DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6568M:	Guido Günther <agx@sigxcpu.org>
6569R:	Purism Kernel Team <kernel@puri.sm>
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6572F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6573
6574DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6575S:	Orphan / Obsolete
6576F:	drivers/gpu/drm/mga/
6577F:	include/uapi/drm/mga_drm.h
6578
6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6580M:	Dave Airlie <airlied@redhat.com>
6581R:	Thomas Zimmermann <tzimmermann@suse.de>
6582L:	dri-devel@lists.freedesktop.org
6583S:	Supported
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/mgag200/
6586
6587DRM DRIVER FOR MI0283QT
6588M:	Noralf Trønnes <noralf@tronnes.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6592F:	drivers/gpu/drm/tiny/mi0283qt.c
6593
6594DRM DRIVER FOR MIPI DBI compatible panels
6595M:	Noralf Trønnes <noralf@tronnes.org>
6596S:	Maintained
6597W:	https://github.com/notro/panel-mipi-dbi/wiki
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6600F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6601
6602DRM DRIVER FOR MSM ADRENO GPU
6603M:	Rob Clark <robdclark@gmail.com>
6604M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6605M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6606R:	Sean Paul <sean@poorly.run>
6607L:	linux-arm-msm@vger.kernel.org
6608L:	dri-devel@lists.freedesktop.org
6609L:	freedreno@lists.freedesktop.org
6610S:	Maintained
6611T:	git https://gitlab.freedesktop.org/drm/msm.git
6612F:	Documentation/devicetree/bindings/display/msm/
6613F:	drivers/gpu/drm/msm/
6614F:	include/uapi/drm/msm_drm.h
6615
6616DRM DRIVER FOR NOVATEK NT35510 PANELS
6617M:	Linus Walleij <linus.walleij@linaro.org>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6621F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6622
6623DRM DRIVER FOR NOVATEK NT35560 PANELS
6624M:	Linus Walleij <linus.walleij@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6628F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6629
6630DRM DRIVER FOR NOVATEK NT36672A PANELS
6631M:	Sumit Semwal <sumit.semwal@linaro.org>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6635F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6636
6637DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6638M:	Ben Skeggs <bskeggs@redhat.com>
6639M:	Karol Herbst <kherbst@redhat.com>
6640M:	Lyude Paul <lyude@redhat.com>
6641L:	dri-devel@lists.freedesktop.org
6642L:	nouveau@lists.freedesktop.org
6643S:	Supported
6644W:	https://nouveau.freedesktop.org/
6645Q:	https://patchwork.freedesktop.org/project/nouveau/
6646Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6647B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6648C:	irc://irc.oftc.net/nouveau
6649T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6650F:	drivers/gpu/drm/nouveau/
6651F:	include/uapi/drm/nouveau_drm.h
6652
6653DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6654M:	Stefan Mavrodiev <stefan@olimex.com>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6657F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6658
6659DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6660R:	Douglas Anderson <dianders@chromium.org>
6661F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6662F:	drivers/gpu/drm/bridge/parade-ps8640.c
6663
6664DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6665M:	Noralf Trønnes <noralf@tronnes.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/repaper.txt
6669F:	drivers/gpu/drm/tiny/repaper.c
6670
6671DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6672M:	Javier Martinez Canillas <javierm@redhat.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6676F:	drivers/gpu/drm/solomon/ssd130x*
6677
6678DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6679M:	Dave Airlie <airlied@redhat.com>
6680M:	Gerd Hoffmann <kraxel@redhat.com>
6681L:	virtualization@lists.linux-foundation.org
6682S:	Obsolete
6683W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/tiny/cirrus.c
6686
6687DRM DRIVER FOR QXL VIRTUAL GPU
6688M:	Dave Airlie <airlied@redhat.com>
6689M:	Gerd Hoffmann <kraxel@redhat.com>
6690L:	virtualization@lists.linux-foundation.org
6691L:	spice-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/qxl/
6695F:	include/uapi/drm/qxl_drm.h
6696
6697DRM DRIVER FOR RAGE 128 VIDEO CARDS
6698S:	Orphan / Obsolete
6699F:	drivers/gpu/drm/r128/
6700F:	include/uapi/drm/r128_drm.h
6701
6702DRM DRIVER FOR RAYDIUM RM67191 PANELS
6703M:	Robert Chiras <robert.chiras@nxp.com>
6704S:	Maintained
6705F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6706F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6707
6708DRM DRIVER FOR SAMSUNG DB7430 PANELS
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6713F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6714
6715DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6716M:	Markuss Broks <markuss.broks@gmail.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6719F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6720
6721DRM DRIVER FOR SITRONIX ST7703 PANELS
6722M:	Guido Günther <agx@sigxcpu.org>
6723R:	Purism Kernel Team <kernel@puri.sm>
6724R:	Ondrej Jirman <megous@megous.com>
6725S:	Maintained
6726F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6727F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6728
6729DRM DRIVER FOR SAVAGE VIDEO CARDS
6730S:	Orphan / Obsolete
6731F:	drivers/gpu/drm/savage/
6732F:	include/uapi/drm/savage_drm.h
6733
6734DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6735M:	Thomas Zimmermann <tzimmermann@suse.de>
6736M:	Javier Martinez Canillas <javierm@redhat.com>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	drivers/gpu/drm/drm_aperture.c
6741F:	drivers/gpu/drm/tiny/ofdrm.c
6742F:	drivers/gpu/drm/tiny/simpledrm.c
6743F:	drivers/video/aperture.c
6744F:	drivers/video/nomodeset.c
6745F:	include/drm/drm_aperture.h
6746F:	include/linux/aperture.h
6747F:	include/video/nomodeset.h
6748
6749DRM DRIVER FOR SIS VIDEO CARDS
6750S:	Orphan / Obsolete
6751F:	drivers/gpu/drm/sis/
6752F:	include/uapi/drm/sis_drm.h
6753
6754DRM DRIVER FOR SITRONIX ST7586 PANELS
6755M:	David Lechner <david@lechnology.com>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6759F:	drivers/gpu/drm/tiny/st7586.c
6760
6761DRM DRIVER FOR SITRONIX ST7701 PANELS
6762M:	Jagan Teki <jagan@amarulasolutions.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6765F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6766
6767DRM DRIVER FOR SITRONIX ST7735R PANELS
6768M:	David Lechner <david@lechnology.com>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6772F:	drivers/gpu/drm/tiny/st7735r.c
6773
6774DRM DRIVER FOR ST-ERICSSON MCDE
6775M:	Linus Walleij <linus.walleij@linaro.org>
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6779F:	drivers/gpu/drm/mcde/
6780
6781DRM DRIVER FOR TDFX VIDEO CARDS
6782S:	Orphan / Obsolete
6783F:	drivers/gpu/drm/tdfx/
6784
6785DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6786M:	Jagan Teki <jagan@amarulasolutions.com>
6787S:	Maintained
6788F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6789F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6790
6791DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6792R:	Douglas Anderson <dianders@chromium.org>
6793F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6794F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6795
6796DRM DRIVER FOR TPO TPG110 PANELS
6797M:	Linus Walleij <linus.walleij@linaro.org>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6801F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6802
6803DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6804M:	Dave Airlie <airlied@redhat.com>
6805R:	Sean Paul <sean@poorly.run>
6806R:	Thomas Zimmermann <tzimmermann@suse.de>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	drivers/gpu/drm/udl/
6811
6812DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6813M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6814M:	Melissa Wen <melissa.srw@gmail.com>
6815R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6816R:	Daniel Vetter <daniel@ffwll.ch>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/gpu/vkms.rst
6821F:	drivers/gpu/drm/vkms/
6822
6823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6824M:	Hans de Goede <hdegoede@redhat.com>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	drivers/gpu/drm/vboxvideo/
6829
6830DRM DRIVER FOR VMWARE VIRTUAL GPU
6831M:	Zack Rusin <zackr@vmware.com>
6832R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	drivers/gpu/drm/vmwgfx/
6837F:	include/uapi/drm/vmwgfx_drm.h
6838
6839DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6840M:	Linus Walleij <linus.walleij@linaro.org>
6841S:	Maintained
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6844F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6845
6846DRM DRIVERS
6847M:	David Airlie <airlied@gmail.com>
6848M:	Daniel Vetter <daniel@ffwll.ch>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851B:	https://gitlab.freedesktop.org/drm
6852C:	irc://irc.oftc.net/dri-devel
6853T:	git git://anongit.freedesktop.org/drm/drm
6854F:	Documentation/devicetree/bindings/display/
6855F:	Documentation/devicetree/bindings/gpu/
6856F:	Documentation/gpu/
6857F:	drivers/gpu/
6858F:	include/drm/
6859F:	include/linux/vga*
6860F:	include/uapi/drm/
6861
6862DRM DRIVERS AND MISC GPU PATCHES
6863M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6864M:	Maxime Ripard <mripard@kernel.org>
6865M:	Thomas Zimmermann <tzimmermann@suse.de>
6866S:	Maintained
6867W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/gpu/
6870F:	drivers/gpu/drm/*
6871F:	drivers/gpu/vga/
6872F:	include/drm/drm*
6873F:	include/linux/vga*
6874F:	include/uapi/drm/drm*
6875
6876DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6877M:	Oded Gabbay <ogabbay@kernel.org>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880C:	irc://irc.oftc.net/dri-devel
6881T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6882F:	Documentation/accel/
6883F:	drivers/accel/
6884
6885DRM DRIVERS FOR ALLWINNER A10
6886M:	Maxime Ripard <mripard@kernel.org>
6887M:	Chen-Yu Tsai <wens@csie.org>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/allwinner*
6892F:	drivers/gpu/drm/sun4i/
6893
6894DRM DRIVERS FOR AMLOGIC SOCS
6895M:	Neil Armstrong <neil.armstrong@linaro.org>
6896L:	dri-devel@lists.freedesktop.org
6897L:	linux-amlogic@lists.infradead.org
6898S:	Supported
6899W:	http://linux-meson.com/
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6902F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6903F:	Documentation/gpu/meson.rst
6904F:	drivers/gpu/drm/meson/
6905
6906DRM DRIVERS FOR ATMEL HLCDC
6907M:	Sam Ravnborg <sam@ravnborg.org>
6908M:	Boris Brezillon <bbrezillon@kernel.org>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Supported
6911T:	git git://anongit.freedesktop.org/drm/drm-misc
6912F:	Documentation/devicetree/bindings/display/atmel/
6913F:	drivers/gpu/drm/atmel-hlcdc/
6914
6915DRM DRIVERS FOR BRIDGE CHIPS
6916M:	Andrzej Hajda <andrzej.hajda@intel.com>
6917M:	Neil Armstrong <neil.armstrong@linaro.org>
6918M:	Robert Foss <robert.foss@linaro.org>
6919R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6920R:	Jonas Karlman <jonas@kwiboo.se>
6921R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/bridge/
6925F:	drivers/gpu/drm/bridge/
6926
6927DRM DRIVERS FOR EXYNOS
6928M:	Inki Dae <inki.dae@samsung.com>
6929M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6930M:	Kyungmin Park <kyungmin.park@samsung.com>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Supported
6933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6934F:	Documentation/devicetree/bindings/display/exynos/
6935F:	Documentation/devicetree/bindings/display/samsung/
6936F:	drivers/gpu/drm/exynos/
6937F:	include/uapi/drm/exynos_drm.h
6938
6939DRM DRIVERS FOR FREESCALE DCU
6940M:	Stefan Agner <stefan@agner.ch>
6941M:	Alison Wang <alison.wang@nxp.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Supported
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6946F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6947F:	drivers/gpu/drm/fsl-dcu/
6948
6949DRM DRIVERS FOR FREESCALE IMX
6950M:	Philipp Zabel <p.zabel@pengutronix.de>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953F:	Documentation/devicetree/bindings/display/imx/
6954F:	drivers/gpu/drm/imx/
6955F:	drivers/gpu/ipu-v3/
6956
6957DRM DRIVERS FOR FREESCALE IMX BRIDGE
6958M:	Liu Ying <victor.liu@nxp.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6962F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6963F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6964F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6965F:	drivers/gpu/drm/bridge/imx/
6966
6967DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6968M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971T:	git git://github.com/patjak/drm-gma500
6972F:	drivers/gpu/drm/gma500/
6973
6974DRM DRIVERS FOR HISILICON
6975M:	Xinliang Liu <xinliang.liu@linaro.org>
6976M:	Tian Tao  <tiantao6@hisilicon.com>
6977R:	John Stultz <jstultz@google.com>
6978R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6979R:	Chen Feng <puck.chen@hisilicon.com>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Maintained
6982T:	git git://anongit.freedesktop.org/drm/drm-misc
6983F:	Documentation/devicetree/bindings/display/hisilicon/
6984F:	drivers/gpu/drm/hisilicon/
6985
6986DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6987M:	Deepak Rawat <drawat.floss@gmail.com>
6988L:	linux-hyperv@vger.kernel.org
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	drivers/gpu/drm/hyperv
6993
6994DRM DRIVERS FOR LIMA
6995M:	Qiang Yu <yuq825@gmail.com>
6996L:	dri-devel@lists.freedesktop.org
6997L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	drivers/gpu/drm/lima/
7001F:	include/uapi/drm/lima_drm.h
7002
7003DRM DRIVERS FOR MEDIATEK
7004M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7005M:	Philipp Zabel <p.zabel@pengutronix.de>
7006L:	dri-devel@lists.freedesktop.org
7007L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7008S:	Supported
7009F:	Documentation/devicetree/bindings/display/mediatek/
7010F:	drivers/gpu/drm/mediatek/
7011F:	drivers/phy/mediatek/phy-mtk-dp.c
7012F:	drivers/phy/mediatek/phy-mtk-hdmi*
7013F:	drivers/phy/mediatek/phy-mtk-mipi*
7014
7015DRM DRIVERS FOR NVIDIA TEGRA
7016M:	Thierry Reding <thierry.reding@gmail.com>
7017L:	dri-devel@lists.freedesktop.org
7018L:	linux-tegra@vger.kernel.org
7019S:	Supported
7020T:	git git://anongit.freedesktop.org/tegra/linux.git
7021F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7022F:	Documentation/devicetree/bindings/gpu/host1x/
7023F:	drivers/gpu/drm/tegra/
7024F:	drivers/gpu/host1x/
7025F:	include/linux/host1x.h
7026F:	include/uapi/drm/tegra_drm.h
7027
7028DRM DRIVERS FOR RENESAS
7029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7031L:	dri-devel@lists.freedesktop.org
7032L:	linux-renesas-soc@vger.kernel.org
7033S:	Supported
7034T:	git git://linuxtv.org/pinchartl/media drm/du/next
7035F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7036F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7037F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7038F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7039F:	drivers/gpu/drm/rcar-du/
7040F:	drivers/gpu/drm/shmobile/
7041F:	include/linux/platform_data/shmob_drm.h
7042
7043DRM DRIVERS FOR ROCKCHIP
7044M:	Sandy Huang <hjc@rock-chips.com>
7045M:	Heiko Stübner <heiko@sntech.de>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/rockchip/
7050F:	drivers/gpu/drm/rockchip/
7051
7052DRM DRIVERS FOR STI
7053M:	Alain Volmat <alain.volmat@foss.st.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7058F:	drivers/gpu/drm/sti
7059
7060DRM DRIVERS FOR STM
7061M:	Yannick Fertre <yannick.fertre@foss.st.com>
7062M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7063M:	Philippe Cornu <philippe.cornu@foss.st.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7068F:	drivers/gpu/drm/stm
7069
7070DRM DRIVERS FOR TI KEYSTONE
7071M:	Jyri Sarha <jyri.sarha@iki.fi>
7072M:	Tomi Valkeinen <tomba@kernel.org>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7077F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7078F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7079F:	drivers/gpu/drm/tidss/
7080
7081DRM DRIVERS FOR TI LCDC
7082M:	Jyri Sarha <jyri.sarha@iki.fi>
7083R:	Tomi Valkeinen <tomba@kernel.org>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/display/tilcdc/
7087F:	drivers/gpu/drm/tilcdc/
7088
7089DRM DRIVERS FOR TI OMAP
7090M:	Tomi Valkeinen <tomba@kernel.org>
7091L:	dri-devel@lists.freedesktop.org
7092S:	Maintained
7093F:	Documentation/devicetree/bindings/display/ti/
7094F:	drivers/gpu/drm/omapdrm/
7095
7096DRM DRIVERS FOR V3D
7097M:	Emma Anholt <emma@anholt.net>
7098M:	Melissa Wen <mwen@igalia.com>
7099S:	Supported
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7102F:	drivers/gpu/drm/v3d/
7103F:	include/uapi/drm/v3d_drm.h
7104
7105DRM DRIVERS FOR VC4
7106M:	Emma Anholt <emma@anholt.net>
7107M:	Maxime Ripard <mripard@kernel.org>
7108S:	Supported
7109T:	git git://github.com/anholt/linux
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7112F:	drivers/gpu/drm/vc4/
7113F:	include/uapi/drm/vc4_drm.h
7114
7115DRM DRIVERS FOR VIVANTE GPU IP
7116M:	Lucas Stach <l.stach@pengutronix.de>
7117R:	Russell King <linux+etnaviv@armlinux.org.uk>
7118R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7119L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7123F:	drivers/gpu/drm/etnaviv/
7124F:	include/uapi/drm/etnaviv_drm.h
7125
7126DRM DRIVERS FOR XEN
7127M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7128L:	dri-devel@lists.freedesktop.org
7129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7130S:	Supported
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/gpu/xen-front.rst
7133F:	drivers/gpu/drm/xen/
7134
7135DRM DRIVERS FOR XILINX
7136M:	Hyun Kwon <hyun.kwon@xilinx.com>
7137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7138L:	dri-devel@lists.freedesktop.org
7139S:	Maintained
7140T:	git git://anongit.freedesktop.org/drm/drm-misc
7141F:	Documentation/devicetree/bindings/display/xlnx/
7142F:	drivers/gpu/drm/xlnx/
7143
7144DRM PANEL DRIVERS
7145M:	Thierry Reding <thierry.reding@gmail.com>
7146R:	Sam Ravnborg <sam@ravnborg.org>
7147L:	dri-devel@lists.freedesktop.org
7148S:	Maintained
7149T:	git git://anongit.freedesktop.org/drm/drm-misc
7150F:	Documentation/devicetree/bindings/display/panel/
7151F:	drivers/gpu/drm/drm_panel.c
7152F:	drivers/gpu/drm/panel/
7153F:	include/drm/drm_panel.h
7154
7155DRM PRIVACY-SCREEN CLASS
7156M:	Hans de Goede <hdegoede@redhat.com>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Maintained
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	drivers/gpu/drm/drm_privacy_screen*
7161F:	include/drm/drm_privacy_screen*
7162
7163DRM TTM SUBSYSTEM
7164M:	Christian Koenig <christian.koenig@amd.com>
7165M:	Huang Rui <ray.huang@amd.com>
7166L:	dri-devel@lists.freedesktop.org
7167S:	Maintained
7168T:	git git://anongit.freedesktop.org/drm/drm-misc
7169F:	drivers/gpu/drm/ttm/
7170F:	include/drm/ttm/
7171
7172DRM GPU SCHEDULER
7173M:	Luben Tuikov <luben.tuikov@amd.com>
7174L:	dri-devel@lists.freedesktop.org
7175S:	Maintained
7176T:	git git://anongit.freedesktop.org/drm/drm-misc
7177F:	drivers/gpu/drm/scheduler/
7178F:	include/drm/gpu_scheduler.h
7179
7180DSBR100 USB FM RADIO DRIVER
7181M:	Alexey Klimov <klimov.linux@gmail.com>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184T:	git git://linuxtv.org/media_tree.git
7185F:	drivers/media/radio/dsbr100.c
7186
7187DT3155 MEDIA DRIVER
7188M:	Hans Verkuil <hverkuil@xs4all.nl>
7189L:	linux-media@vger.kernel.org
7190S:	Odd Fixes
7191W:	https://linuxtv.org
7192T:	git git://linuxtv.org/media_tree.git
7193F:	drivers/media/pci/dt3155/
7194
7195DVB_USB_AF9015 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/af9015*
7204
7205DVB_USB_AF9035 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210W:	http://palosaari.fi/linux/
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/af9035*
7214
7215DVB_USB_ANYSEE MEDIA DRIVER
7216M:	Antti Palosaari <crope@iki.fi>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://palosaari.fi/linux/
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/anttip/media_tree.git
7223F:	drivers/media/usb/dvb-usb-v2/anysee*
7224
7225DVB_USB_AU6610 MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/au6610*
7234
7235DVB_USB_CE6230 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/ce6230*
7244
7245DVB_USB_CXUSB MEDIA DRIVER
7246M:	Michael Krufky <mkrufky@linuxtv.org>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250W:	http://github.com/mkrufky
7251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7252T:	git git://linuxtv.org/media_tree.git
7253F:	drivers/media/usb/dvb-usb/cxusb*
7254
7255DVB_USB_EC168 MEDIA DRIVER
7256M:	Antti Palosaari <crope@iki.fi>
7257L:	linux-media@vger.kernel.org
7258S:	Maintained
7259W:	https://linuxtv.org
7260W:	http://palosaari.fi/linux/
7261Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7262T:	git git://linuxtv.org/anttip/media_tree.git
7263F:	drivers/media/usb/dvb-usb-v2/ec168*
7264
7265DVB_USB_GL861 MEDIA DRIVER
7266M:	Antti Palosaari <crope@iki.fi>
7267L:	linux-media@vger.kernel.org
7268S:	Maintained
7269W:	https://linuxtv.org
7270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7271T:	git git://linuxtv.org/anttip/media_tree.git
7272F:	drivers/media/usb/dvb-usb-v2/gl861*
7273
7274DVB_USB_MXL111SF MEDIA DRIVER
7275M:	Michael Krufky <mkrufky@linuxtv.org>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://github.com/mkrufky
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7282F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7283
7284DVB_USB_RTL28XXU MEDIA DRIVER
7285M:	Antti Palosaari <crope@iki.fi>
7286L:	linux-media@vger.kernel.org
7287S:	Maintained
7288W:	https://linuxtv.org
7289W:	http://palosaari.fi/linux/
7290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7291T:	git git://linuxtv.org/anttip/media_tree.git
7292F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7293
7294DVB_USB_V2 MEDIA DRIVER
7295M:	Antti Palosaari <crope@iki.fi>
7296L:	linux-media@vger.kernel.org
7297S:	Maintained
7298W:	https://linuxtv.org
7299W:	http://palosaari.fi/linux/
7300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7301T:	git git://linuxtv.org/anttip/media_tree.git
7302F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7303F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7304
7305DYNAMIC DEBUG
7306M:	Jason Baron <jbaron@akamai.com>
7307S:	Maintained
7308F:	include/linux/dynamic_debug.h
7309F:	lib/dynamic_debug.c
7310M:	Jim Cromie <jim.cromie@gmail.com>
7311F:	lib/test_dynamic_debug.c
7312
7313DYNAMIC INTERRUPT MODERATION
7314M:	Tal Gilboa <talgi@nvidia.com>
7315S:	Maintained
7316F:	Documentation/networking/net_dim.rst
7317F:	include/linux/dim.h
7318F:	lib/dim/
7319
7320DZ DECSTATION DZ11 SERIAL DRIVER
7321M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7322S:	Maintained
7323F:	drivers/tty/serial/dz.*
7324
7325E3X0 POWER BUTTON DRIVER
7326M:	Moritz Fischer <moritz.fischer@ettus.com>
7327L:	usrp-users@lists.ettus.com
7328S:	Supported
7329W:	http://www.ettus.com
7330F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7331F:	drivers/input/misc/e3x0-button.c
7332
7333E4000 MEDIA DRIVER
7334M:	Antti Palosaari <crope@iki.fi>
7335L:	linux-media@vger.kernel.org
7336S:	Maintained
7337W:	https://linuxtv.org
7338W:	http://palosaari.fi/linux/
7339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7340T:	git git://linuxtv.org/anttip/media_tree.git
7341F:	drivers/media/tuners/e4000*
7342
7343EARTH_PT1 MEDIA DRIVER
7344M:	Akihiro Tsukada <tskd08@gmail.com>
7345L:	linux-media@vger.kernel.org
7346S:	Odd Fixes
7347F:	drivers/media/pci/pt1/
7348
7349EARTH_PT3 MEDIA DRIVER
7350M:	Akihiro Tsukada <tskd08@gmail.com>
7351L:	linux-media@vger.kernel.org
7352S:	Odd Fixes
7353F:	drivers/media/pci/pt3/
7354
7355EC100 MEDIA DRIVER
7356M:	Antti Palosaari <crope@iki.fi>
7357L:	linux-media@vger.kernel.org
7358S:	Maintained
7359W:	https://linuxtv.org
7360W:	http://palosaari.fi/linux/
7361Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7362T:	git git://linuxtv.org/anttip/media_tree.git
7363F:	drivers/media/dvb-frontends/ec100*
7364
7365ECRYPT FILE SYSTEM
7366M:	Tyler Hicks <code@tyhicks.com>
7367L:	ecryptfs@vger.kernel.org
7368S:	Odd Fixes
7369W:	http://ecryptfs.org
7370W:	https://launchpad.net/ecryptfs
7371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7372F:	Documentation/filesystems/ecryptfs.rst
7373F:	fs/ecryptfs/
7374
7375EDAC-AMD64
7376M:	Yazen Ghannam <yazen.ghannam@amd.com>
7377L:	linux-edac@vger.kernel.org
7378S:	Supported
7379F:	drivers/edac/amd64_edac*
7380F:	drivers/edac/mce_amd*
7381
7382EDAC-ARMADA
7383M:	Jan Luebbe <jlu@pengutronix.de>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7387F:	drivers/edac/armada_xp_*
7388
7389EDAC-AST2500
7390M:	Stefan Schaeckeler <sschaeck@cisco.com>
7391S:	Supported
7392F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7393F:	drivers/edac/aspeed_edac.c
7394
7395EDAC-BLUEFIELD
7396M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7397S:	Supported
7398F:	drivers/edac/bluefield_edac.c
7399
7400EDAC-CALXEDA
7401M:	Andre Przywara <andre.przywara@arm.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/highbank*
7405
7406EDAC-CAVIUM OCTEON
7407M:	Ralf Baechle <ralf@linux-mips.org>
7408L:	linux-edac@vger.kernel.org
7409L:	linux-mips@vger.kernel.org
7410S:	Supported
7411F:	drivers/edac/octeon_edac*
7412
7413EDAC-CAVIUM THUNDERX
7414M:	Robert Richter <rric@kernel.org>
7415L:	linux-edac@vger.kernel.org
7416S:	Odd Fixes
7417F:	drivers/edac/thunderx_edac*
7418
7419EDAC-CORE
7420M:	Borislav Petkov <bp@alien8.de>
7421M:	Tony Luck <tony.luck@intel.com>
7422R:	James Morse <james.morse@arm.com>
7423R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424R:	Robert Richter <rric@kernel.org>
7425L:	linux-edac@vger.kernel.org
7426S:	Supported
7427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7428F:	Documentation/admin-guide/ras.rst
7429F:	Documentation/driver-api/edac.rst
7430F:	drivers/edac/
7431F:	include/linux/edac.h
7432
7433EDAC-DMC520
7434M:	Lei Wang <lewan@microsoft.com>
7435L:	linux-edac@vger.kernel.org
7436S:	Supported
7437F:	drivers/edac/dmc520_edac.c
7438
7439EDAC-E752X
7440M:	Mark Gross <markgross@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/e752x_edac.c
7444
7445EDAC-E7XXX
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/e7xxx_edac.c
7449
7450EDAC-FSL_DDR
7451M:	York Sun <york.sun@nxp.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/fsl_ddr_edac.*
7455
7456EDAC-GHES
7457M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/ghes_edac.c
7461
7462EDAC-I10NM
7463M:	Tony Luck <tony.luck@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/i10nm_base.c
7467
7468EDAC-I3000
7469L:	linux-edac@vger.kernel.org
7470S:	Orphan
7471F:	drivers/edac/i3000_edac.c
7472
7473EDAC-I5000
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i5000_edac.c
7477
7478EDAC-I5400
7479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/i5400_edac.c
7483
7484EDAC-I7300
7485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/i7300_edac.c
7489
7490EDAC-I7CORE
7491M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/i7core_edac.c
7495
7496EDAC-I82443BXGX
7497M:	Tim Small <tim@buttersideup.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/i82443bxgx_edac.c
7501
7502EDAC-I82975X
7503M:	"Arvind R." <arvino55@gmail.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/i82975x_edac.c
7507
7508EDAC-IE31200
7509M:	Jason Baron <jbaron@akamai.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/ie31200_edac.c
7513
7514EDAC-IGEN6
7515M:	Tony Luck <tony.luck@intel.com>
7516R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/igen6_edac.c
7520
7521EDAC-MPC85XX
7522M:	Johannes Thumshirn <morbidrsa@gmail.com>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/mpc85xx_edac.[ch]
7526
7527EDAC-PASEMI
7528M:	Egor Martovetsky <egor@pasemi.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/pasemi_edac.c
7532
7533EDAC-PND2
7534M:	Tony Luck <tony.luck@intel.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/pnd2_edac.[ch]
7538
7539EDAC-QCOM
7540M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7541L:	linux-arm-msm@vger.kernel.org
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/qcom_edac.c
7545
7546EDAC-R82600
7547M:	Tim Small <tim@buttersideup.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/r82600_edac.c
7551
7552EDAC-SBRIDGE
7553M:	Tony Luck <tony.luck@intel.com>
7554R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/sb_edac.c
7558
7559EDAC-SKYLAKE
7560M:	Tony Luck <tony.luck@intel.com>
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/skx_*.[ch]
7564
7565EDAC-TI
7566M:	Tero Kristo <kristo@kernel.org>
7567L:	linux-edac@vger.kernel.org
7568S:	Odd Fixes
7569F:	drivers/edac/ti_edac.c
7570
7571EDIROL UA-101/UA-1000 DRIVER
7572M:	Clemens Ladisch <clemens@ladisch.de>
7573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7574S:	Maintained
7575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7576F:	sound/usb/misc/ua101.c
7577
7578EFI TEST DRIVER
7579M:	Ivan Hu <ivan.hu@canonical.com>
7580M:	Ard Biesheuvel <ardb@kernel.org>
7581L:	linux-efi@vger.kernel.org
7582S:	Maintained
7583F:	drivers/firmware/efi/test/
7584
7585EFI VARIABLE FILESYSTEM
7586M:	Matthew Garrett <matthew.garrett@nebula.com>
7587M:	Jeremy Kerr <jk@ozlabs.org>
7588M:	Ard Biesheuvel <ardb@kernel.org>
7589L:	linux-efi@vger.kernel.org
7590S:	Maintained
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7592F:	fs/efivarfs/
7593
7594EFIFB FRAMEBUFFER DRIVER
7595M:	Peter Jones <pjones@redhat.com>
7596L:	linux-fbdev@vger.kernel.org
7597S:	Maintained
7598F:	drivers/video/fbdev/efifb.c
7599
7600EFS FILESYSTEM
7601S:	Orphan
7602W:	http://aeschi.ch.eu.org/efs/
7603F:	fs/efs/
7604
7605EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7606M:	Douglas Miller <dougmill@linux.ibm.com>
7607L:	netdev@vger.kernel.org
7608S:	Maintained
7609F:	drivers/net/ethernet/ibm/ehea/
7610
7611ELM327 CAN NETWORK DRIVER
7612M:	Max Staudt <max@enpas.org>
7613L:	linux-can@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/networking/device_drivers/can/can327.rst
7616F:	drivers/net/can/can327.c
7617
7618EM28XX VIDEO4LINUX DRIVER
7619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622W:	https://linuxtv.org
7623T:	git git://linuxtv.org/media_tree.git
7624F:	Documentation/admin-guide/media/em28xx*
7625F:	drivers/media/usb/em28xx/
7626
7627EMBEDDED LINUX
7628M:	Olivia Mackall <olivia@selenic.com>
7629M:	David Woodhouse <dwmw2@infradead.org>
7630L:	linux-embedded@vger.kernel.org
7631S:	Maintained
7632
7633EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7634M:	Adrian Hunter <adrian.hunter@intel.com>
7635M:	Ritesh Harjani <riteshh@codeaurora.org>
7636M:	Asutosh Das <asutoshd@codeaurora.org>
7637L:	linux-mmc@vger.kernel.org
7638S:	Supported
7639F:	drivers/mmc/host/cqhci*
7640
7641EMULEX 10Gbps iSCSI - OneConnect DRIVER
7642M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7643L:	linux-scsi@vger.kernel.org
7644S:	Supported
7645W:	http://www.broadcom.com
7646F:	drivers/scsi/be2iscsi/
7647
7648EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7649M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7650M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7651M:	Somnath Kotur <somnath.kotur@broadcom.com>
7652L:	netdev@vger.kernel.org
7653S:	Supported
7654W:	http://www.emulex.com
7655F:	drivers/net/ethernet/emulex/benet/
7656
7657EMULEX ONECONNECT ROCE DRIVER
7658M:	Selvin Xavier <selvin.xavier@broadcom.com>
7659L:	linux-rdma@vger.kernel.org
7660S:	Odd Fixes
7661W:	http://www.broadcom.com
7662F:	drivers/infiniband/hw/ocrdma/
7663F:	include/uapi/rdma/ocrdma-abi.h
7664
7665EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7666M:	James Smart <james.smart@broadcom.com>
7667M:	Dick Kennedy <dick.kennedy@broadcom.com>
7668L:	linux-scsi@vger.kernel.org
7669S:	Supported
7670W:	http://www.broadcom.com
7671F:	drivers/scsi/lpfc/
7672
7673EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7674M:	James Smart <james.smart@broadcom.com>
7675M:	Ram Vegesna <ram.vegesna@broadcom.com>
7676L:	linux-scsi@vger.kernel.org
7677L:	target-devel@vger.kernel.org
7678S:	Supported
7679W:	http://www.broadcom.com
7680F:	drivers/scsi/elx/
7681
7682ENE CB710 FLASH CARD READER DRIVER
7683M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7684S:	Maintained
7685F:	drivers/misc/cb710/
7686F:	drivers/mmc/host/cb710-mmc.*
7687F:	include/linux/cb710.h
7688
7689ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7690M:	Maxim Levitsky <maximlevitsky@gmail.com>
7691S:	Maintained
7692F:	drivers/media/rc/ene_ir.*
7693
7694EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7695M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7696L:	linuxppc-dev@lists.ozlabs.org
7697S:	Maintained
7698F:	drivers/tty/ehv_bytechan.c
7699
7700EPSON S1D13XXX FRAMEBUFFER DRIVER
7701M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7704F:	drivers/video/fbdev/s1d13xxxfb.c
7705F:	include/video/s1d13xxxfb.h
7706
7707EROFS FILE SYSTEM
7708M:	Gao Xiang <xiang@kernel.org>
7709M:	Chao Yu <chao@kernel.org>
7710R:	Yue Hu <huyue2@coolpad.com>
7711R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7712L:	linux-erofs@lists.ozlabs.org
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7715F:	Documentation/filesystems/erofs.rst
7716F:	fs/erofs/
7717F:	include/trace/events/erofs.h
7718
7719ERRSEQ ERROR TRACKING INFRASTRUCTURE
7720M:	Jeff Layton <jlayton@kernel.org>
7721S:	Maintained
7722F:	include/linux/errseq.h
7723F:	lib/errseq.c
7724
7725ESD CAN/USB DRIVERS
7726M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7727R:	socketcan@esd.eu
7728L:	linux-can@vger.kernel.org
7729S:	Maintained
7730F:	drivers/net/can/usb/esd_usb.c
7731
7732ET131X NETWORK DRIVER
7733M:	Mark Einon <mark.einon@gmail.com>
7734S:	Odd Fixes
7735F:	drivers/net/ethernet/agere/
7736
7737ETAS ES58X CAN/USB DRIVER
7738M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7739L:	linux-can@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/networking/devlink/etas_es58x.rst
7742F:	drivers/net/can/usb/etas_es58x/
7743
7744ETHERNET BRIDGE
7745M:	Roopa Prabhu <roopa@nvidia.com>
7746M:	Nikolay Aleksandrov <razor@blackwall.org>
7747L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7748L:	netdev@vger.kernel.org
7749S:	Maintained
7750W:	http://www.linuxfoundation.org/en/Net:Bridge
7751F:	include/linux/netfilter_bridge/
7752F:	net/bridge/
7753
7754ETHERNET PHY LIBRARY
7755M:	Andrew Lunn <andrew@lunn.ch>
7756M:	Heiner Kallweit <hkallweit1@gmail.com>
7757R:	Russell King <linux@armlinux.org.uk>
7758L:	netdev@vger.kernel.org
7759S:	Maintained
7760F:	Documentation/ABI/testing/sysfs-class-net-phydev
7761F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7762F:	Documentation/devicetree/bindings/net/mdio*
7763F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7764F:	Documentation/networking/phy.rst
7765F:	drivers/net/mdio/
7766F:	drivers/net/mdio/acpi_mdio.c
7767F:	drivers/net/mdio/fwnode_mdio.c
7768F:	drivers/net/mdio/of_mdio.c
7769F:	drivers/net/pcs/
7770F:	drivers/net/phy/
7771F:	include/dt-bindings/net/qca-ar803x.h
7772F:	include/linux/linkmode.h
7773F:	include/linux/*mdio*.h
7774F:	include/linux/mdio/*.h
7775F:	include/linux/mii.h
7776F:	include/linux/of_net.h
7777F:	include/linux/phy.h
7778F:	include/linux/phy_fixed.h
7779F:	include/linux/platform_data/mdio-bcm-unimac.h
7780F:	include/linux/platform_data/mdio-gpio.h
7781F:	include/trace/events/mdio.h
7782F:	include/uapi/linux/mdio.h
7783F:	include/uapi/linux/mii.h
7784F:	net/core/of_net.c
7785
7786EXEC & BINFMT API
7787R:	Eric Biederman <ebiederm@xmission.com>
7788R:	Kees Cook <keescook@chromium.org>
7789L:	linux-mm@kvack.org
7790S:	Supported
7791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7792F:	fs/*binfmt_*.c
7793F:	fs/exec.c
7794F:	include/linux/binfmts.h
7795F:	include/linux/elf.h
7796F:	include/uapi/linux/binfmts.h
7797F:	include/uapi/linux/elf.h
7798F:	tools/testing/selftests/exec/
7799N:	asm/elf.h
7800N:	binfmt
7801
7802EXFAT FILE SYSTEM
7803M:	Namjae Jeon <linkinjeon@kernel.org>
7804M:	Sungjong Seo <sj1557.seo@samsung.com>
7805L:	linux-fsdevel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7808F:	fs/exfat/
7809
7810EXT2 FILE SYSTEM
7811M:	Jan Kara <jack@suse.com>
7812L:	linux-ext4@vger.kernel.org
7813S:	Maintained
7814F:	Documentation/filesystems/ext2.rst
7815F:	fs/ext2/
7816F:	include/linux/ext2*
7817
7818EXT4 FILE SYSTEM
7819M:	"Theodore Ts'o" <tytso@mit.edu>
7820M:	Andreas Dilger <adilger.kernel@dilger.ca>
7821L:	linux-ext4@vger.kernel.org
7822S:	Maintained
7823W:	http://ext4.wiki.kernel.org
7824Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7826F:	Documentation/filesystems/ext4/
7827F:	fs/ext4/
7828F:	include/trace/events/ext4.h
7829
7830Extended Verification Module (EVM)
7831M:	Mimi Zohar <zohar@linux.ibm.com>
7832L:	linux-integrity@vger.kernel.org
7833S:	Supported
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7835F:	security/integrity/evm/
7836F:	security/integrity/
7837
7838EXTENSIBLE FIRMWARE INTERFACE (EFI)
7839M:	Ard Biesheuvel <ardb@kernel.org>
7840L:	linux-efi@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843F:	Documentation/admin-guide/efi-stub.rst
7844F:	arch/*/include/asm/efi.h
7845F:	arch/*/kernel/efi.c
7846F:	arch/arm/boot/compressed/efi-header.S
7847F:	arch/x86/platform/efi/
7848F:	drivers/firmware/efi/
7849F:	include/linux/efi*.h
7850
7851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7852M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7853M:	Chanwoo Choi <cw00.choi@samsung.com>
7854L:	linux-kernel@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7857F:	Documentation/devicetree/bindings/extcon/
7858F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7859F:	drivers/extcon/
7860F:	include/linux/extcon.h
7861F:	include/linux/extcon/
7862
7863EXTRA BOOT CONFIG
7864M:	Masami Hiramatsu <mhiramat@kernel.org>
7865S:	Maintained
7866F:	Documentation/admin-guide/bootconfig.rst
7867F:	fs/proc/bootconfig.c
7868F:	include/linux/bootconfig.h
7869F:	lib/bootconfig-data.S
7870F:	lib/bootconfig.c
7871F:	tools/bootconfig/*
7872F:	tools/bootconfig/scripts/*
7873
7874EXYNOS DP DRIVER
7875M:	Jingoo Han <jingoohan1@gmail.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878F:	drivers/gpu/drm/exynos/exynos_dp*
7879
7880EXYNOS SYSMMU (IOMMU) driver
7881M:	Marek Szyprowski <m.szyprowski@samsung.com>
7882L:	iommu@lists.linux.dev
7883S:	Maintained
7884F:	drivers/iommu/exynos-iommu.c
7885
7886F2FS FILE SYSTEM
7887M:	Jaegeuk Kim <jaegeuk@kernel.org>
7888M:	Chao Yu <chao@kernel.org>
7889L:	linux-f2fs-devel@lists.sourceforge.net
7890S:	Maintained
7891W:	https://f2fs.wiki.kernel.org/
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7893F:	Documentation/ABI/testing/sysfs-fs-f2fs
7894F:	Documentation/filesystems/f2fs.rst
7895F:	fs/f2fs/
7896F:	include/linux/f2fs_fs.h
7897F:	include/trace/events/f2fs.h
7898F:	include/uapi/linux/f2fs.h
7899
7900F71805F HARDWARE MONITORING DRIVER
7901M:	Jean Delvare <jdelvare@suse.com>
7902L:	linux-hwmon@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/hwmon/f71805f.rst
7905F:	drivers/hwmon/f71805f.c
7906
7907FADDR2LINE
7908M:	Josh Poimboeuf <jpoimboe@kernel.org>
7909S:	Maintained
7910F:	scripts/faddr2line
7911
7912FAILOVER MODULE
7913M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7914L:	netdev@vger.kernel.org
7915S:	Supported
7916F:	Documentation/networking/failover.rst
7917F:	include/net/failover.h
7918F:	net/core/failover.c
7919
7920FANOTIFY
7921M:	Jan Kara <jack@suse.cz>
7922R:	Amir Goldstein <amir73il@gmail.com>
7923R:	Matthew Bobrowski <repnop@google.com>
7924L:	linux-fsdevel@vger.kernel.org
7925S:	Maintained
7926F:	fs/notify/fanotify/
7927F:	include/linux/fanotify.h
7928F:	include/uapi/linux/fanotify.h
7929
7930FARSYNC SYNCHRONOUS DRIVER
7931M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7932S:	Supported
7933W:	http://www.farsite.co.uk/
7934F:	drivers/net/wan/farsync.*
7935
7936FAULT INJECTION SUPPORT
7937M:	Akinobu Mita <akinobu.mita@gmail.com>
7938S:	Supported
7939F:	Documentation/fault-injection/
7940F:	lib/fault-inject.c
7941
7942FBTFT Framebuffer drivers
7943L:	dri-devel@lists.freedesktop.org
7944L:	linux-fbdev@vger.kernel.org
7945S:	Orphan
7946F:	drivers/staging/fbtft/
7947
7948FC0011 TUNER DRIVER
7949M:	Michael Buesch <m@bues.ch>
7950L:	linux-media@vger.kernel.org
7951S:	Maintained
7952F:	drivers/media/tuners/fc0011.c
7953F:	drivers/media/tuners/fc0011.h
7954
7955FC2580 MEDIA DRIVER
7956M:	Antti Palosaari <crope@iki.fi>
7957L:	linux-media@vger.kernel.org
7958S:	Maintained
7959W:	https://linuxtv.org
7960W:	http://palosaari.fi/linux/
7961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7962T:	git git://linuxtv.org/anttip/media_tree.git
7963F:	drivers/media/tuners/fc2580*
7964
7965FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7966M:	Hannes Reinecke <hare@suse.de>
7967L:	linux-scsi@vger.kernel.org
7968S:	Supported
7969W:	www.Open-FCoE.org
7970F:	drivers/scsi/fcoe/
7971F:	drivers/scsi/libfc/
7972F:	include/scsi/fc/
7973F:	include/scsi/libfc.h
7974F:	include/scsi/libfcoe.h
7975F:	include/uapi/scsi/fc/
7976
7977FILE LOCKING (flock() and fcntl()/lockf())
7978M:	Jeff Layton <jlayton@kernel.org>
7979M:	Chuck Lever <chuck.lever@oracle.com>
7980L:	linux-fsdevel@vger.kernel.org
7981S:	Maintained
7982F:	fs/fcntl.c
7983F:	fs/locks.c
7984F:	include/linux/fcntl.h
7985F:	include/uapi/linux/fcntl.h
7986
7987FILESYSTEM DIRECT ACCESS (DAX)
7988M:	Dan Williams <dan.j.williams@intel.com>
7989R:	Matthew Wilcox <willy@infradead.org>
7990R:	Jan Kara <jack@suse.cz>
7991L:	linux-fsdevel@vger.kernel.org
7992L:	nvdimm@lists.linux.dev
7993S:	Supported
7994F:	fs/dax.c
7995F:	include/linux/dax.h
7996F:	include/trace/events/fs_dax.h
7997
7998FILESYSTEMS (VFS and infrastructure)
7999M:	Alexander Viro <viro@zeniv.linux.org.uk>
8000L:	linux-fsdevel@vger.kernel.org
8001S:	Maintained
8002F:	fs/*
8003F:	include/linux/fs.h
8004F:	include/linux/fs_types.h
8005F:	include/uapi/linux/fs.h
8006F:	include/uapi/linux/openat2.h
8007
8008FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8009M:	Riku Voipio <riku.voipio@iki.fi>
8010L:	linux-hwmon@vger.kernel.org
8011S:	Maintained
8012F:	drivers/hwmon/f75375s.c
8013F:	include/linux/f75375s.h
8014
8015FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8016M:	Clemens Ladisch <clemens@ladisch.de>
8017M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8018L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8019S:	Maintained
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8021F:	include/uapi/sound/firewire.h
8022F:	sound/firewire/
8023
8024FIREWIRE MEDIA DRIVERS (firedtv)
8025M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8026L:	linux-media@vger.kernel.org
8027L:	linux1394-devel@lists.sourceforge.net
8028S:	Maintained
8029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8030F:	drivers/media/firewire/
8031
8032FIREWIRE SBP-2 TARGET
8033M:	Chris Boot <bootc@bootc.net>
8034L:	linux-scsi@vger.kernel.org
8035L:	target-devel@vger.kernel.org
8036L:	linux1394-devel@lists.sourceforge.net
8037S:	Maintained
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8039F:	drivers/target/sbp/
8040
8041FIREWIRE SUBSYSTEM
8042M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8043L:	linux1394-devel@lists.sourceforge.net
8044S:	Maintained
8045W:	http://ieee1394.wiki.kernel.org/
8046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8047F:	drivers/firewire/
8048F:	include/linux/firewire.h
8049F:	include/uapi/linux/firewire*.h
8050F:	tools/firewire/
8051
8052FIRMWARE FRAMEWORK FOR ARMV8-A
8053M:	Sudeep Holla <sudeep.holla@arm.com>
8054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8055S:	Maintained
8056F:	drivers/firmware/arm_ffa/
8057F:	include/linux/arm_ffa.h
8058
8059FIRMWARE LOADER (request_firmware)
8060M:	Luis Chamberlain <mcgrof@kernel.org>
8061M:	Russ Weight <russell.h.weight@intel.com>
8062L:	linux-kernel@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/firmware_class/
8065F:	drivers/base/firmware_loader/
8066F:	include/linux/firmware.h
8067
8068FLEXTIMER FTM-QUADDEC DRIVER
8069M:	Patrick Havelange <patrick.havelange@essensium.com>
8070L:	linux-iio@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8073F:	drivers/counter/ftm-quaddec.c
8074
8075FLOPPY DRIVER
8076M:	Denis Efremov <efremov@linux.com>
8077L:	linux-block@vger.kernel.org
8078S:	Odd Fixes
8079F:	drivers/block/floppy.c
8080
8081FLYSKY FSIA6B RC RECEIVER
8082M:	Markus Koch <markus@notsyncing.net>
8083L:	linux-input@vger.kernel.org
8084S:	Maintained
8085F:	drivers/input/joystick/fsia6b.c
8086
8087FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8088M:	Geoffrey D. Bennett <g@b4.vu>
8089L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8090S:	Maintained
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8092F:	sound/usb/mixer_scarlett_gen2.c
8093
8094FORCEDETH GIGABIT ETHERNET DRIVER
8095M:	Rain River <rain.1986.08.12@gmail.com>
8096M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8097L:	netdev@vger.kernel.org
8098S:	Maintained
8099F:	drivers/net/ethernet/nvidia/*
8100
8101FORTIFY_SOURCE
8102M:	Kees Cook <keescook@chromium.org>
8103L:	linux-hardening@vger.kernel.org
8104S:	Supported
8105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8106F:	include/linux/fortify-string.h
8107F:	lib/fortify_kunit.c
8108F:	lib/test_fortify/*
8109F:	scripts/test_fortify.sh
8110K:	\b__NO_FORTIFY\b
8111
8112FPGA DFL DRIVERS
8113M:	Wu Hao <hao.wu@intel.com>
8114R:	Tom Rix <trix@redhat.com>
8115L:	linux-fpga@vger.kernel.org
8116S:	Maintained
8117F:	Documentation/ABI/testing/sysfs-bus-dfl*
8118F:	Documentation/fpga/dfl.rst
8119F:	drivers/fpga/dfl*
8120F:	drivers/uio/uio_dfl.c
8121F:	include/linux/dfl.h
8122F:	include/uapi/linux/fpga-dfl.h
8123
8124FPGA MANAGER FRAMEWORK
8125M:	Moritz Fischer <mdf@kernel.org>
8126M:	Wu Hao <hao.wu@intel.com>
8127M:	Xu Yilun <yilun.xu@intel.com>
8128R:	Tom Rix <trix@redhat.com>
8129L:	linux-fpga@vger.kernel.org
8130S:	Maintained
8131Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8133F:	Documentation/devicetree/bindings/fpga/
8134F:	Documentation/driver-api/fpga/
8135F:	Documentation/fpga/
8136F:	drivers/fpga/
8137F:	include/linux/fpga/
8138
8139INTEL MAX10 BMC SECURE UPDATES
8140M:	Russ Weight <russell.h.weight@intel.com>
8141L:	linux-fpga@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8144F:	drivers/fpga/intel-m10-bmc-sec-update.c
8145
8146MICROCHIP POLARFIRE FPGA DRIVERS
8147M:	Conor Dooley <conor.dooley@microchip.com>
8148R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8149L:	linux-fpga@vger.kernel.org
8150S:	Supported
8151F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8152F:	drivers/fpga/microchip-spi.c
8153
8154FPU EMULATOR
8155M:	Bill Metzenthen <billm@melbpc.org.au>
8156S:	Maintained
8157W:	http://floatingpoint.sourceforge.net/emulator/index.html
8158F:	arch/x86/math-emu/
8159
8160FRAMEBUFFER CORE
8161M:	Daniel Vetter <daniel@ffwll.ch>
8162F:	drivers/video/fbdev/core/
8163S:	Odd Fixes
8164T:	git git://anongit.freedesktop.org/drm/drm-misc
8165
8166FRAMEBUFFER LAYER
8167M:	Helge Deller <deller@gmx.de>
8168L:	linux-fbdev@vger.kernel.org
8169L:	dri-devel@lists.freedesktop.org
8170S:	Maintained
8171Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8173F:	Documentation/fb/
8174F:	drivers/video/
8175F:	include/linux/fb.h
8176F:	include/uapi/linux/fb.h
8177F:	include/uapi/video/
8178F:	include/video/
8179
8180FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8181M:	Horia Geantă <horia.geanta@nxp.com>
8182M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8183M:	Gaurav Jain <gaurav.jain@nxp.com>
8184L:	linux-crypto@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8187F:	drivers/crypto/caam/
8188
8189FREESCALE COLDFIRE M5441X MMC DRIVER
8190M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8191L:	linux-mmc@vger.kernel.org
8192S:	Maintained
8193F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8194F:	include/linux/platform_data/mmc-esdhc-mcf.h
8195
8196FREESCALE DIU FRAMEBUFFER DRIVER
8197M:	Timur Tabi <timur@kernel.org>
8198L:	linux-fbdev@vger.kernel.org
8199S:	Maintained
8200F:	drivers/video/fbdev/fsl-diu-fb.*
8201
8202FREESCALE DMA DRIVER
8203M:	Li Yang <leoyang.li@nxp.com>
8204M:	Zhang Wei <zw@zh-kernel.org>
8205L:	linuxppc-dev@lists.ozlabs.org
8206S:	Maintained
8207F:	drivers/dma/fsldma.*
8208
8209FREESCALE DSPI DRIVER
8210M:	Vladimir Oltean <olteanv@gmail.com>
8211L:	linux-spi@vger.kernel.org
8212S:	Maintained
8213F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8214F:	drivers/spi/spi-fsl-dspi.c
8215F:	include/linux/spi/spi-fsl-dspi.h
8216
8217FREESCALE ENETC ETHERNET DRIVERS
8218M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8219L:	netdev@vger.kernel.org
8220S:	Maintained
8221F:	drivers/net/ethernet/freescale/enetc/
8222
8223FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8224M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8225L:	netdev@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8228F:	drivers/net/ethernet/freescale/gianfar*
8229
8230FREESCALE GPMI NAND DRIVER
8231M:	Han Xu <han.xu@nxp.com>
8232L:	linux-mtd@lists.infradead.org
8233S:	Maintained
8234F:	drivers/mtd/nand/raw/gpmi-nand/*
8235
8236FREESCALE I2C CPM DRIVER
8237M:	Jochen Friedrich <jochen@scram.de>
8238L:	linuxppc-dev@lists.ozlabs.org
8239L:	linux-i2c@vger.kernel.org
8240S:	Maintained
8241F:	drivers/i2c/busses/i2c-cpm.c
8242
8243FREESCALE IMX / MXC FEC DRIVER
8244M:	Wei Fang <wei.fang@nxp.com>
8245R:	Shenwei Wang <shenwei.wang@nxp.com>
8246R:	Clark Wang <xiaoning.wang@nxp.com>
8247R:	NXP Linux Team <linux-imx@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8251F:	drivers/net/ethernet/freescale/fec.h
8252F:	drivers/net/ethernet/freescale/fec_main.c
8253F:	drivers/net/ethernet/freescale/fec_ptp.c
8254
8255FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8256M:	Sascha Hauer <s.hauer@pengutronix.de>
8257R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8258L:	linux-fbdev@vger.kernel.org
8259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8260S:	Maintained
8261F:	drivers/video/fbdev/imxfb.c
8262
8263FREESCALE IMX DDR PMU DRIVER
8264M:	Frank Li <Frank.li@nxp.com>
8265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8266S:	Maintained
8267F:	Documentation/admin-guide/perf/imx-ddr.rst
8268F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8269F:	drivers/perf/fsl_imx8_ddr_perf.c
8270
8271FREESCALE IMX I2C DRIVER
8272M:	Oleksij Rempel <o.rempel@pengutronix.de>
8273R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8274L:	linux-i2c@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8277F:	drivers/i2c/busses/i2c-imx.c
8278
8279FREESCALE IMX LPI2C DRIVER
8280M:	Dong Aisheng <aisheng.dong@nxp.com>
8281L:	linux-i2c@vger.kernel.org
8282L:	linux-imx@nxp.com
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8285F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8286
8287FREESCALE MPC I2C DRIVER
8288M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8289L:	linux-i2c@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8292F:	drivers/i2c/busses/i2c-mpc.c
8293
8294FREESCALE QORIQ DPAA ETHERNET DRIVER
8295M:	Madalin Bucur <madalin.bucur@nxp.com>
8296L:	netdev@vger.kernel.org
8297S:	Maintained
8298F:	drivers/net/ethernet/freescale/dpaa
8299
8300FREESCALE QORIQ DPAA FMAN DRIVER
8301M:	Madalin Bucur <madalin.bucur@nxp.com>
8302L:	netdev@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8305F:	drivers/net/ethernet/freescale/fman
8306
8307FREESCALE QORIQ PTP CLOCK DRIVER
8308M:	Yangbo Lu <yangbo.lu@nxp.com>
8309L:	netdev@vger.kernel.org
8310S:	Maintained
8311F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8312F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8313F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8314F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8315F:	drivers/ptp/ptp_qoriq.c
8316F:	drivers/ptp/ptp_qoriq_debugfs.c
8317F:	include/linux/fsl/ptp_qoriq.h
8318
8319FREESCALE QUAD SPI DRIVER
8320M:	Han Xu <han.xu@nxp.com>
8321L:	linux-spi@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8324F:	drivers/spi/spi-fsl-qspi.c
8325
8326FREESCALE QUICC ENGINE LIBRARY
8327M:	Qiang Zhao <qiang.zhao@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/soc/fsl/qe/
8331F:	include/soc/fsl/qe/
8332
8333FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8334M:	Li Yang <leoyang.li@nxp.com>
8335L:	netdev@vger.kernel.org
8336L:	linuxppc-dev@lists.ozlabs.org
8337S:	Maintained
8338F:	drivers/net/ethernet/freescale/ucc_geth*
8339
8340FREESCALE QUICC ENGINE UCC HDLC DRIVER
8341M:	Zhao Qiang <qiang.zhao@nxp.com>
8342L:	netdev@vger.kernel.org
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	drivers/net/wan/fsl_ucc_hdlc*
8346
8347FREESCALE QUICC ENGINE UCC UART DRIVER
8348M:	Timur Tabi <timur@kernel.org>
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	drivers/tty/serial/ucc_uart.c
8352
8353FREESCALE SOC DRIVERS
8354M:	Li Yang <leoyang.li@nxp.com>
8355L:	linuxppc-dev@lists.ozlabs.org
8356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8359F:	Documentation/devicetree/bindings/soc/fsl/
8360F:	drivers/soc/fsl/
8361F:	include/linux/fsl/
8362F:	include/soc/fsl/
8363
8364FREESCALE SOC FS_ENET DRIVER
8365M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8366L:	linuxppc-dev@lists.ozlabs.org
8367L:	netdev@vger.kernel.org
8368S:	Maintained
8369F:	drivers/net/ethernet/freescale/fs_enet/
8370F:	include/linux/fs_enet_pd.h
8371
8372FREESCALE SOC SOUND DRIVERS
8373M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8374M:	Xiubo Li <Xiubo.Lee@gmail.com>
8375R:	Fabio Estevam <festevam@gmail.com>
8376R:	Nicolin Chen <nicoleotsuka@gmail.com>
8377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	sound/soc/fsl/fsl*
8381F:	sound/soc/fsl/imx*
8382F:	sound/soc/fsl/mpc8610_hpcd.c
8383
8384FREESCALE USB PERIPHERAL DRIVERS
8385M:	Li Yang <leoyang.li@nxp.com>
8386L:	linux-usb@vger.kernel.org
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	drivers/usb/gadget/udc/fsl*
8390
8391FREESCALE USB PHY DRIVER
8392M:	Ran Wang <ran.wang_1@nxp.com>
8393L:	linux-usb@vger.kernel.org
8394L:	linuxppc-dev@lists.ozlabs.org
8395S:	Maintained
8396F:	drivers/usb/phy/phy-fsl-usb*
8397
8398FREEVXFS FILESYSTEM
8399M:	Christoph Hellwig <hch@infradead.org>
8400S:	Maintained
8401W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8402F:	fs/freevxfs/
8403
8404FREEZER
8405M:	"Rafael J. Wysocki" <rafael@kernel.org>
8406M:	Pavel Machek <pavel@ucw.cz>
8407L:	linux-pm@vger.kernel.org
8408S:	Supported
8409F:	Documentation/power/freezing-of-tasks.rst
8410F:	include/linux/freezer.h
8411F:	kernel/freezer.c
8412
8413FRONTSWAP API
8414M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8415L:	linux-kernel@vger.kernel.org
8416S:	Maintained
8417F:	include/linux/frontswap.h
8418F:	mm/frontswap.c
8419
8420FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8421M:	David Howells <dhowells@redhat.com>
8422L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8423S:	Supported
8424F:	Documentation/filesystems/caching/
8425F:	fs/fscache/
8426F:	include/linux/fscache*.h
8427
8428FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8429M:	Theodore Y. Ts'o <tytso@mit.edu>
8430M:	Jaegeuk Kim <jaegeuk@kernel.org>
8431M:	Eric Biggers <ebiggers@kernel.org>
8432L:	linux-fscrypt@vger.kernel.org
8433S:	Supported
8434Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8435T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8436F:	Documentation/filesystems/fscrypt.rst
8437F:	fs/crypto/
8438F:	include/linux/fscrypt*.h
8439F:	include/uapi/linux/fscrypt.h
8440
8441FSI SUBSYSTEM
8442M:	Jeremy Kerr <jk@ozlabs.org>
8443M:	Joel Stanley <joel@jms.id.au>
8444R:	Alistar Popple <alistair@popple.id.au>
8445R:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-fsi@lists.ozlabs.org
8447S:	Supported
8448Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8450F:	drivers/fsi/
8451F:	include/linux/fsi*.h
8452F:	include/trace/events/fsi*.h
8453
8454FSI-ATTACHED I2C DRIVER
8455M:	Eddie James <eajames@linux.ibm.com>
8456L:	linux-i2c@vger.kernel.org
8457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8460F:	drivers/i2c/busses/i2c-fsi.c
8461
8462FSI-ATTACHED SPI DRIVER
8463M:	Eddie James <eajames@linux.ibm.com>
8464L:	linux-spi@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8467F:	drivers/spi/spi-fsi.c
8468
8469FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8470M:	Jan Kara <jack@suse.cz>
8471R:	Amir Goldstein <amir73il@gmail.com>
8472L:	linux-fsdevel@vger.kernel.org
8473S:	Maintained
8474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8475F:	fs/notify/
8476F:	include/linux/fsnotify*.h
8477
8478FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8479M:	Eric Biggers <ebiggers@kernel.org>
8480M:	Theodore Y. Ts'o <tytso@mit.edu>
8481L:	linux-fscrypt@vger.kernel.org
8482S:	Supported
8483Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8484T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8485F:	Documentation/filesystems/fsverity.rst
8486F:	fs/verity/
8487F:	include/linux/fsverity.h
8488F:	include/uapi/linux/fsverity.h
8489
8490FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8491M:	Michael Zaidman <michael.zaidman@gmail.com>
8492L:	linux-i2c@vger.kernel.org
8493L:	linux-input@vger.kernel.org
8494S:	Maintained
8495F:	drivers/hid/hid-ft260.c
8496
8497FUJITSU LAPTOP EXTRAS
8498M:	Jonathan Woithe <jwoithe@just42.net>
8499L:	platform-driver-x86@vger.kernel.org
8500S:	Maintained
8501F:	drivers/platform/x86/fujitsu-laptop.c
8502
8503FUJITSU M-5MO LS CAMERA ISP DRIVER
8504M:	Kyungmin Park <kyungmin.park@samsung.com>
8505M:	Heungjun Kim <riverful.kim@samsung.com>
8506L:	linux-media@vger.kernel.org
8507S:	Maintained
8508F:	drivers/media/i2c/m5mols/
8509F:	include/media/i2c/m5mols.h
8510
8511FUJITSU TABLET EXTRAS
8512M:	Robert Gerlach <khnz@gmx.de>
8513L:	platform-driver-x86@vger.kernel.org
8514S:	Maintained
8515F:	drivers/platform/x86/fujitsu-tablet.c
8516
8517FUNCTION HOOKS (FTRACE)
8518M:	Steven Rostedt <rostedt@goodmis.org>
8519M:	Masami Hiramatsu <mhiramat@kernel.org>
8520R:	Mark Rutland <mark.rutland@arm.com>
8521S:	Maintained
8522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8523F:	Documentation/trace/ftrace*
8524F:	kernel/trace/ftrace*
8525F:	kernel/trace/fgraph.c
8526F:	arch/*/*/*/*ftrace*
8527F:	arch/*/*/*ftrace*
8528F:	include/*/ftrace.h
8529
8530FUNGIBLE ETHERNET DRIVERS
8531M:	Dimitris Michailidis <dmichail@fungible.com>
8532L:	netdev@vger.kernel.org
8533S:	Supported
8534F:	drivers/net/ethernet/fungible/
8535
8536FUSE: FILESYSTEM IN USERSPACE
8537M:	Miklos Szeredi <miklos@szeredi.hu>
8538L:	linux-fsdevel@vger.kernel.org
8539S:	Maintained
8540W:	https://github.com/libfuse/
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8542F:	Documentation/filesystems/fuse.rst
8543F:	fs/fuse/
8544F:	include/uapi/linux/fuse.h
8545
8546FUTEX SUBSYSTEM
8547M:	Thomas Gleixner <tglx@linutronix.de>
8548M:	Ingo Molnar <mingo@redhat.com>
8549R:	Peter Zijlstra <peterz@infradead.org>
8550R:	Darren Hart <dvhart@infradead.org>
8551R:	Davidlohr Bueso <dave@stgolabs.net>
8552R:	André Almeida <andrealmeid@igalia.com>
8553L:	linux-kernel@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8556F:	Documentation/locking/*futex*
8557F:	include/asm-generic/futex.h
8558F:	include/linux/futex.h
8559F:	include/uapi/linux/futex.h
8560F:	kernel/futex/*
8561F:	tools/perf/bench/futex*
8562F:	tools/testing/selftests/futex/
8563
8564GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8565M:	Tim Harvey <tharvey@gateworks.com>
8566S:	Maintained
8567F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8568F:	drivers/mfd/gateworks-gsc.c
8569F:	include/linux/mfd/gsc.h
8570F:	Documentation/hwmon/gsc-hwmon.rst
8571F:	drivers/hwmon/gsc-hwmon.c
8572F:	include/linux/platform_data/gsc_hwmon.h
8573
8574GCC PLUGINS
8575M:	Kees Cook <keescook@chromium.org>
8576L:	linux-hardening@vger.kernel.org
8577S:	Maintained
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8579F:	Documentation/kbuild/gcc-plugins.rst
8580F:	scripts/Makefile.gcc-plugins
8581F:	scripts/gcc-plugins/
8582
8583GCOV BASED KERNEL PROFILING
8584M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8585S:	Maintained
8586F:	Documentation/dev-tools/gcov.rst
8587F:	kernel/gcov/
8588
8589GDB KERNEL DEBUGGING HELPER SCRIPTS
8590M:	Jan Kiszka <jan.kiszka@siemens.com>
8591M:	Kieran Bingham <kbingham@kernel.org>
8592S:	Supported
8593F:	scripts/gdb/
8594
8595GEMINI CRYPTO DRIVER
8596M:	Corentin Labbe <clabbe@baylibre.com>
8597L:	linux-crypto@vger.kernel.org
8598S:	Maintained
8599F:	drivers/crypto/gemini/
8600
8601GEMTEK FM RADIO RECEIVER DRIVER
8602M:	Hans Verkuil <hverkuil@xs4all.nl>
8603L:	linux-media@vger.kernel.org
8604S:	Maintained
8605W:	https://linuxtv.org
8606T:	git git://linuxtv.org/media_tree.git
8607F:	drivers/media/radio/radio-gemtek*
8608
8609GENERIC ARCHITECTURE TOPOLOGY
8610M:	Sudeep Holla <sudeep.holla@arm.com>
8611L:	linux-kernel@vger.kernel.org
8612S:	Maintained
8613F:	drivers/base/arch_topology.c
8614F:	include/linux/arch_topology.h
8615
8616GENERIC ENTRY CODE
8617M:	Thomas Gleixner <tglx@linutronix.de>
8618M:	Peter Zijlstra <peterz@infradead.org>
8619M:	Andy Lutomirski <luto@kernel.org>
8620L:	linux-kernel@vger.kernel.org
8621S:	Maintained
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8623F:	include/linux/entry-common.h
8624F:	include/linux/entry-kvm.h
8625F:	kernel/entry/
8626
8627GENERIC GPIO I2C DRIVER
8628M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8629S:	Supported
8630F:	drivers/i2c/busses/i2c-gpio.c
8631F:	include/linux/platform_data/i2c-gpio.h
8632
8633GENERIC GPIO I2C MULTIPLEXER DRIVER
8634M:	Peter Korsgaard <peter.korsgaard@barco.com>
8635L:	linux-i2c@vger.kernel.org
8636S:	Supported
8637F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8638F:	drivers/i2c/muxes/i2c-mux-gpio.c
8639F:	include/linux/platform_data/i2c-mux-gpio.h
8640
8641GENERIC HDLC (WAN) DRIVERS
8642M:	Krzysztof Halasa <khc@pm.waw.pl>
8643S:	Maintained
8644W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8645F:	drivers/net/wan/c101.c
8646F:	drivers/net/wan/hd6457*
8647F:	drivers/net/wan/hdlc*
8648F:	drivers/net/wan/n2.c
8649F:	drivers/net/wan/pc300too.c
8650F:	drivers/net/wan/pci200syn.c
8651F:	drivers/net/wan/wanxl*
8652
8653GENERIC INCLUDE/ASM HEADER FILES
8654M:	Arnd Bergmann <arnd@arndb.de>
8655L:	linux-arch@vger.kernel.org
8656S:	Maintained
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8658F:	include/asm-generic/
8659F:	include/uapi/asm-generic/
8660
8661GENERIC PHY FRAMEWORK
8662M:	Vinod Koul <vkoul@kernel.org>
8663M:	Kishon Vijay Abraham I <kishon@kernel.org>
8664L:	linux-phy@lists.infradead.org
8665S:	Supported
8666Q:	https://patchwork.kernel.org/project/linux-phy/list/
8667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8668F:	Documentation/devicetree/bindings/phy/
8669F:	drivers/phy/
8670F:	include/dt-bindings/phy/
8671F:	include/linux/phy/
8672
8673GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8674M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8675S:	Supported
8676F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8677
8678GENERIC PM DOMAINS
8679M:	"Rafael J. Wysocki" <rafael@kernel.org>
8680M:	Kevin Hilman <khilman@kernel.org>
8681M:	Ulf Hansson <ulf.hansson@linaro.org>
8682L:	linux-pm@vger.kernel.org
8683S:	Supported
8684F:	Documentation/devicetree/bindings/power/power?domain*
8685F:	drivers/base/power/domain*.c
8686F:	include/linux/pm_domain.h
8687
8688GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8689M:	Eugen Hristev <eugen.hristev@microchip.com>
8690L:	linux-input@vger.kernel.org
8691S:	Maintained
8692F:	drivers/input/touchscreen/resistive-adc-touch.c
8693
8694GENERIC STRING LIBRARY
8695R:	Andy Shevchenko <andy@kernel.org>
8696S:	Maintained
8697F:	lib/string.c
8698F:	lib/string_helpers.c
8699F:	lib/test_string.c
8700F:	lib/test-string_helpers.c
8701
8702GENERIC UIO DRIVER FOR PCI DEVICES
8703M:	"Michael S. Tsirkin" <mst@redhat.com>
8704L:	kvm@vger.kernel.org
8705S:	Supported
8706F:	drivers/uio/uio_pci_generic.c
8707
8708GENERIC VDSO LIBRARY
8709M:	Andy Lutomirski <luto@kernel.org>
8710M:	Thomas Gleixner <tglx@linutronix.de>
8711M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8712L:	linux-kernel@vger.kernel.org
8713S:	Maintained
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8715F:	include/asm-generic/vdso/vsyscall.h
8716F:	include/vdso/
8717F:	kernel/time/vsyscall.c
8718F:	lib/vdso/
8719
8720GENWQE (IBM Generic Workqueue Card)
8721M:	Frank Haverkamp <haver@linux.ibm.com>
8722S:	Supported
8723F:	drivers/misc/genwqe/
8724
8725GET_MAINTAINER SCRIPT
8726M:	Joe Perches <joe@perches.com>
8727S:	Maintained
8728F:	scripts/get_maintainer.pl
8729
8730GFS2 FILE SYSTEM
8731M:	Bob Peterson <rpeterso@redhat.com>
8732M:	Andreas Gruenbacher <agruenba@redhat.com>
8733L:	cluster-devel@redhat.com
8734S:	Supported
8735B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8737F:	Documentation/filesystems/gfs2*
8738F:	fs/gfs2/
8739F:	include/uapi/linux/gfs2_ondisk.h
8740
8741GIGABYTE WMI DRIVER
8742M:	Thomas Weißschuh <thomas@weissschuh.net>
8743L:	platform-driver-x86@vger.kernel.org
8744S:	Maintained
8745F:	drivers/platform/x86/gigabyte-wmi.c
8746
8747GNSS SUBSYSTEM
8748M:	Johan Hovold <johan@kernel.org>
8749S:	Maintained
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8751F:	Documentation/ABI/testing/sysfs-class-gnss
8752F:	Documentation/devicetree/bindings/gnss/
8753F:	drivers/gnss/
8754F:	include/linux/gnss.h
8755
8756GO7007 MPEG CODEC
8757M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8758L:	linux-media@vger.kernel.org
8759S:	Maintained
8760F:	drivers/media/usb/go7007/
8761
8762GOODIX TOUCHSCREEN
8763M:	Bastien Nocera <hadess@hadess.net>
8764M:	Hans de Goede <hdegoede@redhat.com>
8765L:	linux-input@vger.kernel.org
8766S:	Maintained
8767F:	drivers/input/touchscreen/goodix*
8768
8769GOOGLE ETHERNET DRIVERS
8770M:	Jeroen de Borst <jeroendb@google.com>
8771M:	Catherine Sullivan <csully@google.com>
8772R:	Shailend Chand <shailend@google.com>
8773L:	netdev@vger.kernel.org
8774S:	Supported
8775F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8776F:	drivers/net/ethernet/google
8777
8778GPD POCKET FAN DRIVER
8779M:	Hans de Goede <hdegoede@redhat.com>
8780L:	platform-driver-x86@vger.kernel.org
8781S:	Maintained
8782F:	drivers/platform/x86/gpd-pocket-fan.c
8783
8784GPIO ACPI SUPPORT
8785M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8786M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8787L:	linux-gpio@vger.kernel.org
8788L:	linux-acpi@vger.kernel.org
8789S:	Supported
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8791F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8792F:	drivers/gpio/gpiolib-acpi.c
8793F:	drivers/gpio/gpiolib-acpi.h
8794
8795GPIO AGGREGATOR
8796M:	Geert Uytterhoeven <geert+renesas@glider.be>
8797L:	linux-gpio@vger.kernel.org
8798S:	Supported
8799F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8800F:	drivers/gpio/gpio-aggregator.c
8801
8802GPIO IR Transmitter
8803M:	Sean Young <sean@mess.org>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8807F:	drivers/media/rc/gpio-ir-tx.c
8808
8809GPIO MOCKUP DRIVER
8810M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8811L:	linux-gpio@vger.kernel.org
8812S:	Maintained
8813F:	drivers/gpio/gpio-mockup.c
8814F:	tools/testing/selftests/gpio/
8815
8816GPIO REGMAP
8817R:	Michael Walle <michael@walle.cc>
8818S:	Maintained
8819F:	drivers/gpio/gpio-regmap.c
8820F:	include/linux/gpio/regmap.h
8821
8822GPIO SUBSYSTEM
8823M:	Linus Walleij <linus.walleij@linaro.org>
8824M:	Bartosz Golaszewski <brgl@bgdev.pl>
8825L:	linux-gpio@vger.kernel.org
8826S:	Maintained
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8828F:	Documentation/ABI/obsolete/sysfs-gpio
8829F:	Documentation/ABI/testing/gpio-cdev
8830F:	Documentation/admin-guide/gpio/
8831F:	Documentation/devicetree/bindings/gpio/
8832F:	Documentation/driver-api/gpio/
8833F:	drivers/gpio/
8834F:	include/asm-generic/gpio.h
8835F:	include/dt-bindings/gpio/
8836F:	include/linux/gpio.h
8837F:	include/linux/gpio/
8838F:	include/linux/of_gpio.h
8839F:	include/uapi/linux/gpio.h
8840F:	tools/gpio/
8841
8842GRE DEMULTIPLEXER DRIVER
8843M:	Dmitry Kozlov <xeb@mail.ru>
8844L:	netdev@vger.kernel.org
8845S:	Maintained
8846F:	include/net/gre.h
8847F:	net/ipv4/gre_demux.c
8848F:	net/ipv4/gre_offload.c
8849
8850GRETH 10/100/1G Ethernet MAC device driver
8851M:	Andreas Larsson <andreas@gaisler.com>
8852L:	netdev@vger.kernel.org
8853S:	Maintained
8854F:	drivers/net/ethernet/aeroflex/
8855
8856GREYBUS AUDIO PROTOCOLS DRIVERS
8857M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8858M:	Mark Greer <mgreer@animalcreek.com>
8859S:	Maintained
8860F:	drivers/staging/greybus/audio_apbridgea.c
8861F:	drivers/staging/greybus/audio_apbridgea.h
8862F:	drivers/staging/greybus/audio_codec.c
8863F:	drivers/staging/greybus/audio_codec.h
8864F:	drivers/staging/greybus/audio_gb.c
8865F:	drivers/staging/greybus/audio_manager.c
8866F:	drivers/staging/greybus/audio_manager.h
8867F:	drivers/staging/greybus/audio_manager_module.c
8868F:	drivers/staging/greybus/audio_manager_private.h
8869F:	drivers/staging/greybus/audio_manager_sysfs.c
8870F:	drivers/staging/greybus/audio_module.c
8871F:	drivers/staging/greybus/audio_topology.c
8872
8873GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8874M:	Viresh Kumar <vireshk@kernel.org>
8875S:	Maintained
8876F:	drivers/staging/greybus/authentication.c
8877F:	drivers/staging/greybus/bootrom.c
8878F:	drivers/staging/greybus/firmware.h
8879F:	drivers/staging/greybus/fw-core.c
8880F:	drivers/staging/greybus/fw-download.c
8881F:	drivers/staging/greybus/fw-management.c
8882F:	drivers/staging/greybus/greybus_authentication.h
8883F:	drivers/staging/greybus/greybus_firmware.h
8884F:	drivers/staging/greybus/hid.c
8885F:	drivers/staging/greybus/i2c.c
8886F:	drivers/staging/greybus/spi.c
8887F:	drivers/staging/greybus/spilib.c
8888F:	drivers/staging/greybus/spilib.h
8889
8890GREYBUS LOOPBACK DRIVER
8891M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8892S:	Maintained
8893F:	drivers/staging/greybus/loopback.c
8894
8895GREYBUS PLATFORM DRIVERS
8896M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8897S:	Maintained
8898F:	drivers/staging/greybus/arche-apb-ctrl.c
8899F:	drivers/staging/greybus/arche-platform.c
8900F:	drivers/staging/greybus/arche_platform.h
8901
8902GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8903M:	Rui Miguel Silva <rmfrfs@gmail.com>
8904S:	Maintained
8905F:	drivers/staging/greybus/gpio.c
8906F:	drivers/staging/greybus/light.c
8907F:	drivers/staging/greybus/power_supply.c
8908F:	drivers/staging/greybus/sdio.c
8909F:	drivers/staging/greybus/spi.c
8910F:	drivers/staging/greybus/spilib.c
8911
8912GREYBUS SUBSYSTEM
8913M:	Johan Hovold <johan@kernel.org>
8914M:	Alex Elder <elder@kernel.org>
8915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8916L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8917S:	Maintained
8918F:	drivers/greybus/
8919F:	drivers/staging/greybus/
8920F:	include/linux/greybus.h
8921F:	include/linux/greybus/
8922
8923GREYBUS UART PROTOCOLS DRIVERS
8924M:	David Lin <dtwlin@gmail.com>
8925S:	Maintained
8926F:	drivers/staging/greybus/log.c
8927F:	drivers/staging/greybus/uart.c
8928
8929GS1662 VIDEO SERIALIZER
8930M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media_tree.git
8934F:	drivers/media/spi/gs1662.c
8935
8936GSPCA FINEPIX SUBDRIVER
8937M:	Frank Zago <frank@zago.net>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940T:	git git://linuxtv.org/media_tree.git
8941F:	drivers/media/usb/gspca/finepix.c
8942
8943GSPCA GL860 SUBDRIVER
8944M:	Olivier Lorin <o.lorin@laposte.net>
8945L:	linux-media@vger.kernel.org
8946S:	Maintained
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/usb/gspca/gl860/
8949
8950GSPCA M5602 SUBDRIVER
8951M:	Erik Andren <erik.andren@gmail.com>
8952L:	linux-media@vger.kernel.org
8953S:	Maintained
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/gspca/m5602/
8956
8957GSPCA PAC207 SONIXB SUBDRIVER
8958M:	Hans Verkuil <hverkuil@xs4all.nl>
8959L:	linux-media@vger.kernel.org
8960S:	Odd Fixes
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/gspca/pac207.c
8963
8964GSPCA SN9C20X SUBDRIVER
8965M:	Brian Johnson <brijohn@gmail.com>
8966L:	linux-media@vger.kernel.org
8967S:	Maintained
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/usb/gspca/sn9c20x.c
8970
8971GSPCA T613 SUBDRIVER
8972M:	Leandro Costantino <lcostantino@gmail.com>
8973L:	linux-media@vger.kernel.org
8974S:	Maintained
8975T:	git git://linuxtv.org/media_tree.git
8976F:	drivers/media/usb/gspca/t613.c
8977
8978GSPCA USB WEBCAM DRIVER
8979M:	Hans Verkuil <hverkuil@xs4all.nl>
8980L:	linux-media@vger.kernel.org
8981S:	Odd Fixes
8982T:	git git://linuxtv.org/media_tree.git
8983F:	drivers/media/usb/gspca/
8984
8985GTP (GPRS Tunneling Protocol)
8986M:	Pablo Neira Ayuso <pablo@netfilter.org>
8987M:	Harald Welte <laforge@gnumonks.org>
8988L:	osmocom-net-gprs@lists.osmocom.org
8989S:	Maintained
8990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8991F:	drivers/net/gtp.c
8992
8993GUID PARTITION TABLE (GPT)
8994M:	Davidlohr Bueso <dave@stgolabs.net>
8995L:	linux-efi@vger.kernel.org
8996S:	Maintained
8997F:	block/partitions/efi.*
8998
8999HABANALABS PCI DRIVER
9000M:	Oded Gabbay <ogabbay@kernel.org>
9001S:	Supported
9002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9003F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9004F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9005F:	drivers/misc/habanalabs/
9006F:	include/trace/events/habanalabs.h
9007F:	include/uapi/misc/habanalabs.h
9008
9009HACKRF MEDIA DRIVER
9010M:	Antti Palosaari <crope@iki.fi>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013W:	https://linuxtv.org
9014W:	http://palosaari.fi/linux/
9015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9016T:	git git://linuxtv.org/anttip/media_tree.git
9017F:	drivers/media/usb/hackrf/
9018
9019HANTRO VPU CODEC DRIVER
9020M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9021M:	Philipp Zabel <p.zabel@pengutronix.de>
9022L:	linux-media@vger.kernel.org
9023L:	linux-rockchip@lists.infradead.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9026F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9027F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9028F:	drivers/media/platform/verisilicon/
9029
9030HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9031M:	Frank Seidel <frank@f-seidel.de>
9032L:	platform-driver-x86@vger.kernel.org
9033S:	Maintained
9034W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9035F:	drivers/platform/x86/hdaps.c
9036
9037HARDWARE MONITORING
9038M:	Jean Delvare <jdelvare@suse.com>
9039M:	Guenter Roeck <linux@roeck-us.net>
9040L:	linux-hwmon@vger.kernel.org
9041S:	Maintained
9042W:	http://hwmon.wiki.kernel.org/
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9044F:	Documentation/ABI/testing/sysfs-class-hwmon
9045F:	Documentation/devicetree/bindings/hwmon/
9046F:	Documentation/hwmon/
9047F:	drivers/hwmon/
9048F:	include/linux/hwmon*.h
9049F:	include/trace/events/hwmon*.h
9050K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9051
9052HARDWARE RANDOM NUMBER GENERATOR CORE
9053M:	Olivia Mackall <olivia@selenic.com>
9054M:	Herbert Xu <herbert@gondor.apana.org.au>
9055L:	linux-crypto@vger.kernel.org
9056S:	Odd fixes
9057F:	Documentation/admin-guide/hw_random.rst
9058F:	Documentation/devicetree/bindings/rng/
9059F:	drivers/char/hw_random/
9060F:	include/linux/hw_random.h
9061
9062HARDWARE SPINLOCK CORE
9063M:	Ohad Ben-Cohen <ohad@wizery.com>
9064M:	Bjorn Andersson <andersson@kernel.org>
9065R:	Baolin Wang <baolin.wang7@gmail.com>
9066L:	linux-remoteproc@vger.kernel.org
9067S:	Maintained
9068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9069F:	Documentation/devicetree/bindings/hwlock/
9070F:	Documentation/locking/hwspinlock.rst
9071F:	drivers/hwspinlock/
9072F:	include/linux/hwspinlock.h
9073
9074HARDWARE TRACING FACILITIES
9075M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9076S:	Maintained
9077F:	drivers/hwtracing/
9078
9079HARMONY SOUND DRIVER
9080L:	linux-parisc@vger.kernel.org
9081S:	Maintained
9082F:	sound/parisc/harmony.*
9083
9084HDPVR USB VIDEO ENCODER DRIVER
9085M:	Hans Verkuil <hverkuil@xs4all.nl>
9086L:	linux-media@vger.kernel.org
9087S:	Odd Fixes
9088W:	https://linuxtv.org
9089T:	git git://linuxtv.org/media_tree.git
9090F:	drivers/media/usb/hdpvr/
9091
9092HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9093M:	Matt Hsiao <matt.hsiao@hpe.com>
9094S:	Supported
9095F:	drivers/misc/hpilo.[ch]
9096
9097HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9098M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9099S:	Supported
9100F:	Documentation/watchdog/hpwdt.rst
9101F:	drivers/watchdog/hpwdt.c
9102
9103HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9104M:	Don Brace <don.brace@microchip.com>
9105L:	storagedev@microchip.com
9106L:	linux-scsi@vger.kernel.org
9107S:	Supported
9108F:	Documentation/scsi/hpsa.rst
9109F:	drivers/scsi/hpsa*.[ch]
9110F:	include/linux/cciss*.h
9111F:	include/uapi/linux/cciss*.h
9112
9113HFI1 DRIVER
9114M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9115L:	linux-rdma@vger.kernel.org
9116S:	Supported
9117F:	drivers/infiniband/hw/hfi1
9118
9119HFS FILESYSTEM
9120L:	linux-fsdevel@vger.kernel.org
9121S:	Orphan
9122F:	Documentation/filesystems/hfs.rst
9123F:	fs/hfs/
9124
9125HFSPLUS FILESYSTEM
9126L:	linux-fsdevel@vger.kernel.org
9127S:	Orphan
9128F:	Documentation/filesystems/hfsplus.rst
9129F:	fs/hfsplus/
9130
9131HGA FRAMEBUFFER DRIVER
9132M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9133L:	linux-nvidia@lists.surfsouth.com
9134S:	Maintained
9135W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9136F:	drivers/video/fbdev/hgafb.c
9137
9138HIBERNATION (aka Software Suspend, aka swsusp)
9139M:	"Rafael J. Wysocki" <rafael@kernel.org>
9140M:	Pavel Machek <pavel@ucw.cz>
9141L:	linux-pm@vger.kernel.org
9142S:	Supported
9143B:	https://bugzilla.kernel.org
9144F:	arch/*/include/asm/suspend*.h
9145F:	arch/x86/power/
9146F:	drivers/base/power/
9147F:	include/linux/freezer.h
9148F:	include/linux/pm.h
9149F:	include/linux/suspend.h
9150F:	kernel/power/
9151
9152HID CORE LAYER
9153M:	Jiri Kosina <jikos@kernel.org>
9154M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9155L:	linux-input@vger.kernel.org
9156S:	Maintained
9157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9158F:	drivers/hid/
9159F:	include/linux/hid*
9160F:	include/uapi/linux/hid*
9161
9162HID LOGITECH DRIVERS
9163R:	Filipe Laíns <lains@riseup.net>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	drivers/hid/hid-logitech-*
9167
9168HID PLAYSTATION DRIVER
9169M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9170L:	linux-input@vger.kernel.org
9171S:	Supported
9172F:	drivers/hid/hid-playstation.c
9173
9174HID PHOENIX RC FLIGHT CONTROLLER
9175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178F:	drivers/hid/hid-pxrc.c
9179
9180HID SENSOR HUB DRIVERS
9181M:	Jiri Kosina <jikos@kernel.org>
9182M:	Jonathan Cameron <jic23@kernel.org>
9183M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9184L:	linux-input@vger.kernel.org
9185L:	linux-iio@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/hid/hid-sensor*
9188F:	drivers/hid/hid-sensor-*
9189F:	drivers/iio/*/hid-*
9190F:	include/linux/hid-sensor-*
9191
9192HID VRC-2 CAR CONTROLLER DRIVER
9193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9194L:	linux-input@vger.kernel.org
9195S:	Maintained
9196F:	drivers/hid/hid-vrc2.c
9197
9198HID WACOM DRIVER
9199M:	Ping Cheng <ping.cheng@wacom.com>
9200M:	Jason Gerecke  <jason.gerecke@wacom.com>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203F:	drivers/hid/wacom.h
9204F:	drivers/hid/wacom_*
9205
9206HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9207M:	Thomas Gleixner <tglx@linutronix.de>
9208L:	linux-kernel@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9211F:	Documentation/timers/
9212F:	include/linux/clockchips.h
9213F:	include/linux/hrtimer.h
9214F:	kernel/time/clockevents.c
9215F:	kernel/time/hrtimer.c
9216F:	kernel/time/timer_*.c
9217
9218HIGH-SPEED SCC DRIVER FOR AX.25
9219L:	linux-hams@vger.kernel.org
9220S:	Orphan
9221F:	drivers/net/hamradio/scc.c
9222
9223HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9224M:	HighPoint Linux Team <linux@highpoint-tech.com>
9225S:	Supported
9226W:	http://www.highpoint-tech.com
9227F:	Documentation/scsi/hptiop.rst
9228F:	drivers/scsi/hptiop.c
9229
9230HIMAX HX83112B TOUCHSCREEN SUPPORT
9231M:	Job Noorman <job@noorman.info>
9232L:	linux-input@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9235F:	drivers/input/touchscreen/himax_hx83112b.c
9236
9237HIPPI
9238M:	Jes Sorensen <jes@trained-monkey.org>
9239L:	linux-hippi@sunsite.dk
9240S:	Maintained
9241F:	drivers/net/hippi/
9242F:	include/linux/hippidevice.h
9243F:	include/uapi/linux/if_hippi.h
9244F:	net/802/hippi.c
9245
9246HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9247M:	Kurt Kanzenbach <kurt@linutronix.de>
9248L:	netdev@vger.kernel.org
9249S:	Maintained
9250F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9251F:	drivers/net/dsa/hirschmann/*
9252F:	include/linux/platform_data/hirschmann-hellcreek.h
9253F:	net/dsa/tag_hellcreek.c
9254
9255HISILICON DMA DRIVER
9256M:	Zhou Wang <wangzhou1@hisilicon.com>
9257M:	Jie Hai <haijie1@hisilicon.com>
9258L:	dmaengine@vger.kernel.org
9259S:	Maintained
9260F:	drivers/dma/hisi_dma.c
9261
9262HISILICON GPIO DRIVER
9263M:	Jay Fang <f.fangjian@huawei.com>
9264L:	linux-gpio@vger.kernel.org
9265S:	Maintained
9266F:	drivers/gpio/gpio-hisi.c
9267
9268HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9269M:	Longfang Liu <liulongfang@huawei.com>
9270L:	linux-crypto@vger.kernel.org
9271S:	Maintained
9272F:	Documentation/ABI/testing/debugfs-hisi-hpre
9273F:	drivers/crypto/hisilicon/hpre/hpre.h
9274F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9275F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9276
9277HISILICON I2C CONTROLLER DRIVER
9278M:	Yicong Yang <yangyicong@hisilicon.com>
9279L:	linux-i2c@vger.kernel.org
9280S:	Maintained
9281W:	https://www.hisilicon.com
9282F:	drivers/i2c/busses/i2c-hisi.c
9283
9284HISILICON LPC BUS DRIVER
9285M:	Jay Fang <f.fangjian@huawei.com>
9286S:	Maintained
9287W:	http://www.hisilicon.com
9288F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9289F:	drivers/bus/hisi_lpc.c
9290
9291HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9292M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9293M:	Salil Mehta <salil.mehta@huawei.com>
9294L:	netdev@vger.kernel.org
9295S:	Maintained
9296W:	http://www.hisilicon.com
9297F:	drivers/net/ethernet/hisilicon/hns3/
9298
9299HISILICON NETWORK SUBSYSTEM DRIVER
9300M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9301M:	Salil Mehta <salil.mehta@huawei.com>
9302L:	netdev@vger.kernel.org
9303S:	Maintained
9304W:	http://www.hisilicon.com
9305F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9306F:	drivers/net/ethernet/hisilicon/
9307
9308HIKEY960 ONBOARD USB GPIO HUB DRIVER
9309M:	John Stultz <jstultz@google.com>
9310L:	linux-kernel@vger.kernel.org
9311S:	Maintained
9312F:	drivers/misc/hisi_hikey_usb.c
9313
9314HISILICON PMU DRIVER
9315M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9316M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9317S:	Supported
9318W:	http://www.hisilicon.com
9319F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9320F:	Documentation/admin-guide/perf/hisi-pmu.rst
9321F:	drivers/perf/hisilicon
9322
9323HISILICON HNS3 PMU DRIVER
9324M:	Guangbin Huang <huangguangbin2@huawei.com>
9325S:	Supported
9326F:	Documentation/admin-guide/perf/hns3-pmu.rst
9327F:	drivers/perf/hisilicon/hns3_pmu.c
9328
9329HISILICON PTT DRIVER
9330M:	Yicong Yang <yangyicong@hisilicon.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336
9337HISILICON QM DRIVER
9338M:	Weili Qian <qianweili@huawei.com>
9339M:	Zhou Wang <wangzhou1@hisilicon.com>
9340L:	linux-crypto@vger.kernel.org
9341S:	Maintained
9342F:	drivers/crypto/hisilicon/Kconfig
9343F:	drivers/crypto/hisilicon/Makefile
9344F:	drivers/crypto/hisilicon/qm.c
9345F:	drivers/crypto/hisilicon/sgl.c
9346F:	include/linux/hisi_acc_qm.h
9347
9348HISILICON ZIP Controller DRIVER
9349M:	Yang Shen <shenyang39@huawei.com>
9350M:	Zhou Wang <wangzhou1@hisilicon.com>
9351L:	linux-crypto@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/ABI/testing/debugfs-hisi-zip
9354F:	drivers/crypto/hisilicon/zip/
9355
9356HISILICON ROCE DRIVER
9357M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9358M:	Wenpeng Liang <liangwenpeng@huawei.com>
9359L:	linux-rdma@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9362F:	drivers/infiniband/hw/hns/
9363
9364HISILICON SAS Controller
9365M:	John Garry <john.garry@huawei.com>
9366S:	Supported
9367W:	http://www.hisilicon.com
9368F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9369F:	drivers/scsi/hisi_sas/
9370
9371HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9372M:	Kai Ye <yekai13@huawei.com>
9373M:	Longfang Liu <liulongfang@huawei.com>
9374L:	linux-crypto@vger.kernel.org
9375S:	Maintained
9376F:	Documentation/ABI/testing/debugfs-hisi-sec
9377F:	drivers/crypto/hisilicon/sec2/sec.h
9378F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9379F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9380F:	drivers/crypto/hisilicon/sec2/sec_main.c
9381
9382HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9383M:	Jay Fang <f.fangjian@huawei.com>
9384L:	linux-spi@vger.kernel.org
9385S:	Maintained
9386W:	http://www.hisilicon.com
9387F:	drivers/spi/spi-hisi-kunpeng.c
9388
9389HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9390M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9391L:	linux-kernel@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9394F:	drivers/spmi/hisi-spmi-controller.c
9395
9396HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9397M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9398L:	linux-kernel@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9401F:	drivers/mfd/hi6421-spmi-pmic.c
9402
9403HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9404M:	Weili Qian <qianweili@huawei.com>
9405S:	Maintained
9406F:	drivers/crypto/hisilicon/trng/trng.c
9407
9408HISILICON V3XX SPI NOR FLASH Controller Driver
9409M:	Jay Fang <f.fangjian@huawei.com>
9410S:	Maintained
9411W:	http://www.hisilicon.com
9412F:	drivers/spi/spi-hisi-sfc-v3xx.c
9413
9414HMM - Heterogeneous Memory Management
9415M:	Jérôme Glisse <jglisse@redhat.com>
9416L:	linux-mm@kvack.org
9417S:	Maintained
9418F:	Documentation/mm/hmm.rst
9419F:	include/linux/hmm*
9420F:	lib/test_hmm*
9421F:	mm/hmm*
9422F:	tools/testing/selftests/vm/*hmm*
9423
9424HOST AP DRIVER
9425M:	Jouni Malinen <j@w1.fi>
9426L:	linux-wireless@vger.kernel.org
9427S:	Obsolete
9428W:	http://w1.fi/hostap-driver.html
9429F:	drivers/net/wireless/intersil/hostap/
9430
9431HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9432L:	platform-driver-x86@vger.kernel.org
9433S:	Orphan
9434F:	drivers/platform/x86/hp/tc1100-wmi.c
9435
9436HPET:	High Precision Event Timers driver
9437M:	Clemens Ladisch <clemens@ladisch.de>
9438S:	Maintained
9439F:	Documentation/timers/hpet.rst
9440F:	drivers/char/hpet.c
9441F:	include/linux/hpet.h
9442F:	include/uapi/linux/hpet.h
9443
9444HPET:	x86
9445S:	Orphan
9446F:	arch/x86/include/asm/hpet.h
9447F:	arch/x86/kernel/hpet.c
9448
9449HPFS FILESYSTEM
9450M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9451S:	Maintained
9452W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9453F:	fs/hpfs/
9454
9455HSI SUBSYSTEM
9456M:	Sebastian Reichel <sre@kernel.org>
9457S:	Maintained
9458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9459F:	Documentation/ABI/testing/sysfs-bus-hsi
9460F:	Documentation/driver-api/hsi.rst
9461F:	drivers/hsi/
9462F:	include/linux/hsi/
9463F:	include/uapi/linux/hsi/
9464
9465HSO 3G MODEM DRIVER
9466L:	linux-usb@vger.kernel.org
9467S:	Orphan
9468F:	drivers/net/usb/hso.c
9469
9470HSR NETWORK PROTOCOL
9471L:	netdev@vger.kernel.org
9472S:	Orphan
9473F:	net/hsr/
9474
9475HT16K33 LED CONTROLLER DRIVER
9476M:	Robin van der Gracht <robin@protonic.nl>
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9479F:	drivers/auxdisplay/ht16k33.c
9480
9481HTCPEN TOUCHSCREEN DRIVER
9482M:	Pau Oliva Fora <pof@eslack.org>
9483L:	linux-input@vger.kernel.org
9484S:	Maintained
9485F:	drivers/input/touchscreen/htcpen.c
9486
9487HTE SUBSYSTEM
9488M:	Dipen Patel <dipenp@nvidia.com>
9489S:	Maintained
9490F:	Documentation/devicetree/bindings/timestamp/
9491F:	Documentation/driver-api/hte/
9492F:	drivers/hte/
9493F:	include/linux/hte.h
9494
9495HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9496M:	Lorenzo Bianconi <lorenzo@kernel.org>
9497L:	linux-iio@vger.kernel.org
9498S:	Maintained
9499W:	http://www.st.com/
9500F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9501F:	drivers/iio/humidity/hts221*
9502
9503HUAWEI ETHERNET DRIVER
9504M:	Cai Huoqing <cai.huoqing@linux.dev>
9505L:	netdev@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9508F:	drivers/net/ethernet/huawei/hinic/
9509
9510HUGETLB SUBSYSTEM
9511M:	Mike Kravetz <mike.kravetz@oracle.com>
9512M:	Muchun Song <muchun.song@linux.dev>
9513L:	linux-mm@kvack.org
9514S:	Maintained
9515F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9516F:	Documentation/admin-guide/mm/hugetlbpage.rst
9517F:	Documentation/mm/hugetlbfs_reserv.rst
9518F:	Documentation/mm/vmemmap_dedup.rst
9519F:	fs/hugetlbfs/
9520F:	include/linux/hugetlb.h
9521F:	mm/hugetlb.c
9522F:	mm/hugetlb_vmemmap.c
9523F:	mm/hugetlb_vmemmap.h
9524
9525HVA ST MEDIA DRIVER
9526M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9527L:	linux-media@vger.kernel.org
9528S:	Supported
9529W:	https://linuxtv.org
9530T:	git git://linuxtv.org/media_tree.git
9531F:	drivers/media/platform/st/sti/hva
9532
9533HWPOISON MEMORY FAILURE HANDLING
9534M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9535R:	Miaohe Lin <linmiaohe@huawei.com>
9536L:	linux-mm@kvack.org
9537S:	Maintained
9538F:	mm/hwpoison-inject.c
9539F:	mm/memory-failure.c
9540
9541HYCON HY46XX TOUCHSCREEN SUPPORT
9542M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9546F:	drivers/input/touchscreen/hycon-hy46xx.c
9547
9548HYGON PROCESSOR SUPPORT
9549M:	Pu Wen <puwen@hygon.cn>
9550L:	linux-kernel@vger.kernel.org
9551S:	Maintained
9552F:	arch/x86/kernel/cpu/hygon.c
9553
9554HYNIX HI556 SENSOR DRIVER
9555M:	Shawn Tu <shawnx.tu@intel.com>
9556L:	linux-media@vger.kernel.org
9557S:	Maintained
9558T:	git git://linuxtv.org/media_tree.git
9559F:	drivers/media/i2c/hi556.c
9560
9561HYNIX HI846 SENSOR DRIVER
9562M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	drivers/media/i2c/hi846.c
9566
9567HYNIX HI847 SENSOR DRIVER
9568M:	Shawn Tu <shawnx.tu@intel.com>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi847.c
9572
9573Hyper-V/Azure CORE AND DRIVERS
9574M:	"K. Y. Srinivasan" <kys@microsoft.com>
9575M:	Haiyang Zhang <haiyangz@microsoft.com>
9576M:	Wei Liu <wei.liu@kernel.org>
9577M:	Dexuan Cui <decui@microsoft.com>
9578L:	linux-hyperv@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9581F:	Documentation/ABI/stable/sysfs-bus-vmbus
9582F:	Documentation/ABI/testing/debugfs-hyperv
9583F:	Documentation/virt/hyperv
9584F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9585F:	arch/arm64/hyperv
9586F:	arch/arm64/include/asm/hyperv-tlfs.h
9587F:	arch/arm64/include/asm/mshyperv.h
9588F:	arch/x86/hyperv
9589F:	arch/x86/include/asm/hyperv-tlfs.h
9590F:	arch/x86/include/asm/mshyperv.h
9591F:	arch/x86/include/asm/trace/hyperv.h
9592F:	arch/x86/kernel/cpu/mshyperv.c
9593F:	drivers/clocksource/hyperv_timer.c
9594F:	drivers/hid/hid-hyperv.c
9595F:	drivers/hv/
9596F:	drivers/input/serio/hyperv-keyboard.c
9597F:	drivers/iommu/hyperv-iommu.c
9598F:	drivers/net/ethernet/microsoft/
9599F:	drivers/net/hyperv/
9600F:	drivers/pci/controller/pci-hyperv-intf.c
9601F:	drivers/pci/controller/pci-hyperv.c
9602F:	drivers/scsi/storvsc_drv.c
9603F:	drivers/uio/uio_hv_generic.c
9604F:	drivers/video/fbdev/hyperv_fb.c
9605F:	include/asm-generic/hyperv-tlfs.h
9606F:	include/asm-generic/mshyperv.h
9607F:	include/clocksource/hyperv_timer.h
9608F:	include/linux/hyperv.h
9609F:	include/net/mana
9610F:	include/uapi/linux/hyperv.h
9611F:	net/vmw_vsock/hyperv_transport.c
9612F:	tools/hv/
9613
9614HYPERBUS SUPPORT
9615M:	Vignesh Raghavendra <vigneshr@ti.com>
9616L:	linux-mtd@lists.infradead.org
9617S:	Supported
9618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9619C:	irc://irc.oftc.net/mtd
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9621F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9622F:	drivers/mtd/hyperbus/
9623F:	include/linux/mtd/hyperbus.h
9624
9625HYPERVISOR VIRTUAL CONSOLE DRIVER
9626L:	linuxppc-dev@lists.ozlabs.org
9627S:	Odd Fixes
9628F:	drivers/tty/hvc/
9629
9630I2C ACPI SUPPORT
9631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9632L:	linux-i2c@vger.kernel.org
9633L:	linux-acpi@vger.kernel.org
9634S:	Maintained
9635F:	drivers/i2c/i2c-core-acpi.c
9636
9637I2C CONTROLLER DRIVER FOR NVIDIA GPU
9638M:	Ajay Gupta <ajayg@nvidia.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9642F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9643
9644I2C MUXES
9645M:	Peter Rosin <peda@axentia.se>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9649F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9650F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9651F:	Documentation/i2c/i2c-topology.rst
9652F:	Documentation/i2c/muxes/
9653F:	drivers/i2c/i2c-mux.c
9654F:	drivers/i2c/muxes/
9655F:	include/linux/i2c-mux.h
9656
9657I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9658M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9662F:	drivers/i2c/busses/i2c-mv64xxx.c
9663
9664I2C OVER PARALLEL PORT
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/i2c/busses/i2c-parport.rst
9669F:	drivers/i2c/busses/i2c-parport.c
9670
9671I2C SUBSYSTEM
9672M:	Wolfram Sang <wsa@kernel.org>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675W:	https://i2c.wiki.kernel.org/
9676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9678F:	Documentation/devicetree/bindings/i2c/i2c.txt
9679F:	Documentation/i2c/
9680F:	drivers/i2c/*
9681F:	include/dt-bindings/i2c/i2c.h
9682F:	include/linux/i2c-dev.h
9683F:	include/linux/i2c-smbus.h
9684F:	include/linux/i2c.h
9685F:	include/uapi/linux/i2c-*.h
9686F:	include/uapi/linux/i2c.h
9687
9688I2C SUBSYSTEM HOST DRIVERS
9689L:	linux-i2c@vger.kernel.org
9690S:	Odd Fixes
9691W:	https://i2c.wiki.kernel.org/
9692Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694F:	Documentation/devicetree/bindings/i2c/
9695F:	drivers/i2c/algos/
9696F:	drivers/i2c/busses/
9697F:	include/dt-bindings/i2c/
9698
9699I2C-TAOS-EVM DRIVER
9700M:	Jean Delvare <jdelvare@suse.com>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/i2c/busses/i2c-taos-evm.rst
9704F:	drivers/i2c/busses/i2c-taos-evm.c
9705
9706I2C-TINY-USB DRIVER
9707M:	Till Harbaum <till@harbaum.org>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710W:	http://www.harbaum.org/till/i2c_tiny_usb
9711F:	drivers/i2c/busses/i2c-tiny-usb.c
9712
9713I2C/SMBUS CONTROLLER DRIVERS FOR PC
9714M:	Jean Delvare <jdelvare@suse.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/i2c/busses/i2c-ali1535.rst
9718F:	Documentation/i2c/busses/i2c-ali1563.rst
9719F:	Documentation/i2c/busses/i2c-ali15x3.rst
9720F:	Documentation/i2c/busses/i2c-amd756.rst
9721F:	Documentation/i2c/busses/i2c-amd8111.rst
9722F:	Documentation/i2c/busses/i2c-i801.rst
9723F:	Documentation/i2c/busses/i2c-nforce2.rst
9724F:	Documentation/i2c/busses/i2c-piix4.rst
9725F:	Documentation/i2c/busses/i2c-sis5595.rst
9726F:	Documentation/i2c/busses/i2c-sis630.rst
9727F:	Documentation/i2c/busses/i2c-sis96x.rst
9728F:	Documentation/i2c/busses/i2c-via.rst
9729F:	Documentation/i2c/busses/i2c-viapro.rst
9730F:	drivers/i2c/busses/i2c-ali1535.c
9731F:	drivers/i2c/busses/i2c-ali1563.c
9732F:	drivers/i2c/busses/i2c-ali15x3.c
9733F:	drivers/i2c/busses/i2c-amd756-s4882.c
9734F:	drivers/i2c/busses/i2c-amd756.c
9735F:	drivers/i2c/busses/i2c-amd8111.c
9736F:	drivers/i2c/busses/i2c-i801.c
9737F:	drivers/i2c/busses/i2c-isch.c
9738F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9739F:	drivers/i2c/busses/i2c-nforce2.c
9740F:	drivers/i2c/busses/i2c-piix4.c
9741F:	drivers/i2c/busses/i2c-sis5595.c
9742F:	drivers/i2c/busses/i2c-sis630.c
9743F:	drivers/i2c/busses/i2c-sis96x.c
9744F:	drivers/i2c/busses/i2c-via.c
9745F:	drivers/i2c/busses/i2c-viapro.c
9746
9747I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9748M:	Hans de Goede <hdegoede@redhat.com>
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751F:	drivers/i2c/busses/i2c-cht-wc.c
9752
9753I2C/SMBUS ISMT DRIVER
9754M:	Seth Heasley <seth.heasley@intel.com>
9755M:	Neil Horman <nhorman@tuxdriver.com>
9756L:	linux-i2c@vger.kernel.org
9757F:	Documentation/i2c/busses/i2c-ismt.rst
9758F:	drivers/i2c/busses/i2c-ismt.c
9759
9760I2C/SMBUS STUB DRIVER
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	drivers/i2c/i2c-stub.c
9765
9766I3C DRIVER FOR CADENCE I3C MASTER IP
9767M:	Przemysław Gaj <pgaj@cadence.com>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9770F:	drivers/i3c/master/i3c-master-cdns.c
9771
9772I3C DRIVER FOR SYNOPSYS DESIGNWARE
9773M:	Vitor Soares <vitor.soares@synopsys.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9776F:	drivers/i3c/master/dw*
9777
9778I3C SUBSYSTEM
9779M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9780L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9781S:	Maintained
9782C:	irc://chat.freenode.net/linux-i3c
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9784F:	Documentation/ABI/testing/sysfs-bus-i3c
9785F:	Documentation/devicetree/bindings/i3c/
9786F:	Documentation/driver-api/i3c
9787F:	drivers/i3c/
9788F:	include/linux/i3c/
9789
9790IA64 (Itanium) PLATFORM
9791L:	linux-ia64@vger.kernel.org
9792S:	Orphan
9793F:	Documentation/ia64/
9794F:	arch/ia64/
9795
9796IBM Operation Panel Input Driver
9797M:	Eddie James <eajames@linux.ibm.com>
9798L:	linux-input@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9801F:	drivers/input/misc/ibm-panel.c
9802
9803IBM Power 842 compression accelerator
9804M:	Haren Myneni <haren@us.ibm.com>
9805S:	Supported
9806F:	crypto/842.c
9807F:	drivers/crypto/nx/Kconfig
9808F:	drivers/crypto/nx/Makefile
9809F:	drivers/crypto/nx/nx-842*
9810F:	include/linux/sw842.h
9811F:	lib/842/
9812
9813IBM Power in-Nest Crypto Acceleration
9814M:	Breno Leitão <leitao@debian.org>
9815M:	Nayna Jain <nayna@linux.ibm.com>
9816M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9817L:	linux-crypto@vger.kernel.org
9818S:	Supported
9819F:	drivers/crypto/nx/Kconfig
9820F:	drivers/crypto/nx/Makefile
9821F:	drivers/crypto/nx/nx-aes*
9822F:	drivers/crypto/nx/nx-sha*
9823F:	drivers/crypto/nx/nx.*
9824F:	drivers/crypto/nx/nx_csbcpb.h
9825F:	drivers/crypto/nx/nx_debugfs.c
9826
9827IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9828M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9829L:	linux-pci@vger.kernel.org
9830L:	linuxppc-dev@lists.ozlabs.org
9831S:	Supported
9832F:	drivers/pci/hotplug/rpadlpar*
9833
9834IBM Power Linux RAID adapter
9835M:	Brian King <brking@us.ibm.com>
9836S:	Supported
9837F:	drivers/scsi/ipr.*
9838
9839IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9841L:	linux-pci@vger.kernel.org
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Supported
9844F:	drivers/pci/hotplug/rpaphp*
9845
9846IBM Power SRIOV Virtual NIC Device Driver
9847M:	Haren Myneni <haren@linux.ibm.com>
9848M:	Rick Lindsley <ricklind@linux.ibm.com>
9849R:	Nick Child <nnac123@linux.ibm.com>
9850R:	Dany Madden <danymadden@us.ibm.com>
9851R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9852L:	netdev@vger.kernel.org
9853S:	Supported
9854F:	drivers/net/ethernet/ibm/ibmvnic.*
9855
9856IBM Power Virtual Accelerator Switchboard
9857L:	linuxppc-dev@lists.ozlabs.org
9858S:	Supported
9859F:	arch/powerpc/include/asm/vas.h
9860F:	arch/powerpc/platforms/powernv/copy-paste.h
9861F:	arch/powerpc/platforms/powernv/vas*
9862
9863IBM Power Virtual Ethernet Device Driver
9864M:	Nick Child <nnac123@linux.ibm.com>
9865L:	netdev@vger.kernel.org
9866S:	Supported
9867F:	drivers/net/ethernet/ibm/ibmveth.*
9868
9869IBM Power Virtual FC Device Drivers
9870M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9871L:	linux-scsi@vger.kernel.org
9872S:	Supported
9873F:	drivers/scsi/ibmvscsi/ibmvfc*
9874
9875IBM Power Virtual Management Channel Driver
9876M:	Brad Warrum <bwarrum@linux.ibm.com>
9877M:	Ritu Agarwal <rituagar@linux.ibm.com>
9878S:	Supported
9879F:	drivers/misc/ibmvmc.*
9880
9881IBM Power Virtual SCSI Device Drivers
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-scsi@vger.kernel.org
9884S:	Supported
9885F:	drivers/scsi/ibmvscsi/ibmvscsi*
9886F:	include/scsi/viosrp.h
9887
9888IBM Power Virtual SCSI Device Target Driver
9889M:	Michael Cyr <mikecyr@linux.ibm.com>
9890L:	linux-scsi@vger.kernel.org
9891L:	target-devel@vger.kernel.org
9892S:	Supported
9893F:	drivers/scsi/ibmvscsi_tgt/
9894
9895IBM Power VMX Cryptographic instructions
9896M:	Breno Leitão <leitao@debian.org>
9897M:	Nayna Jain <nayna@linux.ibm.com>
9898M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9899L:	linux-crypto@vger.kernel.org
9900S:	Supported
9901F:	drivers/crypto/vmx/Kconfig
9902F:	drivers/crypto/vmx/Makefile
9903F:	drivers/crypto/vmx/aes*
9904F:	drivers/crypto/vmx/ghash*
9905F:	drivers/crypto/vmx/ppc-xlate.pl
9906F:	drivers/crypto/vmx/vmx.c
9907
9908IBM ServeRAID RAID DRIVER
9909S:	Orphan
9910F:	drivers/scsi/ips.*
9911
9912ICH LPC AND GPIO DRIVER
9913M:	Peter Tyser <ptyser@xes-inc.com>
9914S:	Maintained
9915F:	drivers/gpio/gpio-ich.c
9916F:	drivers/mfd/lpc_ich.c
9917
9918ICY I2C DRIVER
9919M:	Max Staudt <max@enpas.org>
9920L:	linux-i2c@vger.kernel.org
9921S:	Maintained
9922F:	drivers/i2c/busses/i2c-icy.c
9923
9924IDEAPAD LAPTOP EXTRAS DRIVER
9925M:	Ike Panhc <ike.pan@canonical.com>
9926L:	platform-driver-x86@vger.kernel.org
9927S:	Maintained
9928W:	http://launchpad.net/ideapad-laptop
9929F:	drivers/platform/x86/ideapad-laptop.c
9930
9931IDEAPAD LAPTOP SLIDEBAR DRIVER
9932M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935W:	https://github.com/o2genum/ideapad-slidebar
9936F:	drivers/input/misc/ideapad_slidebar.c
9937
9938IDMAPPED MOUNTS
9939M:	Christian Brauner <brauner@kernel.org>
9940M:	Seth Forshee <sforshee@kernel.org>
9941L:	linux-fsdevel@vger.kernel.org
9942S:	Maintained
9943T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9944F:	Documentation/filesystems/idmappings.rst
9945F:	tools/testing/selftests/mount_setattr/
9946F:	include/linux/mnt_idmapping.h
9947
9948IDT VersaClock 5 CLOCK DRIVER
9949M:	Luca Ceresoli <luca@lucaceresoli.net>
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9952F:	drivers/clk/clk-versaclock5.c
9953
9954IEEE 802.15.4 SUBSYSTEM
9955M:	Alexander Aring <alex.aring@gmail.com>
9956M:	Stefan Schmidt <stefan@datenfreihafen.org>
9957L:	linux-wpan@vger.kernel.org
9958S:	Maintained
9959W:	https://linux-wpan.org/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9962F:	Documentation/networking/ieee802154.rst
9963F:	drivers/net/ieee802154/
9964F:	include/linux/ieee802154.h
9965F:	include/linux/nl802154.h
9966F:	include/net/af_ieee802154.h
9967F:	include/net/cfg802154.h
9968F:	include/net/ieee802154_netdev.h
9969F:	include/net/mac802154.h
9970F:	include/net/nl802154.h
9971F:	net/ieee802154/
9972F:	net/mac802154/
9973
9974IFE PROTOCOL
9975M:	Yotam Gigi <yotam.gi@gmail.com>
9976M:	Jamal Hadi Salim <jhs@mojatatu.com>
9977F:	include/net/ife.h
9978F:	include/uapi/linux/ife.h
9979F:	net/ife
9980
9981IGORPLUG-USB IR RECEIVER
9982M:	Sean Young <sean@mess.org>
9983L:	linux-media@vger.kernel.org
9984S:	Maintained
9985F:	drivers/media/rc/igorplugusb.c
9986
9987IGUANAWORKS USB IR TRANSCEIVER
9988M:	Sean Young <sean@mess.org>
9989L:	linux-media@vger.kernel.org
9990S:	Maintained
9991F:	drivers/media/rc/iguanair.c
9992
9993IIO DIGITAL POTENTIOMETER DAC
9994M:	Peter Rosin <peda@axentia.se>
9995L:	linux-iio@vger.kernel.org
9996S:	Maintained
9997F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9998F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9999F:	drivers/iio/dac/dpot-dac.c
10000
10001IIO ENVELOPE DETECTOR
10002M:	Peter Rosin <peda@axentia.se>
10003L:	linux-iio@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10006F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10007F:	drivers/iio/adc/envelope-detector.c
10008
10009IIO MULTIPLEXER
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10014F:	drivers/iio/multiplexer/iio-mux.c
10015
10016IIO SCMI BASED DRIVER
10017M:	Jyoti Bhayana <jbhayana@google.com>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10021
10022IIO SUBSYSTEM AND DRIVERS
10023M:	Jonathan Cameron <jic23@kernel.org>
10024R:	Lars-Peter Clausen <lars@metafoo.de>
10025L:	linux-iio@vger.kernel.org
10026S:	Maintained
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10028F:	Documentation/ABI/testing/configfs-iio*
10029F:	Documentation/ABI/testing/sysfs-bus-iio*
10030F:	Documentation/devicetree/bindings/iio/
10031F:	drivers/iio/
10032F:	drivers/staging/iio/
10033F:	include/dt-bindings/iio/
10034F:	include/linux/iio/
10035F:	tools/iio/
10036
10037IIO UNIT CONVERTER
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10042F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10043F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10044F:	drivers/iio/afe/iio-rescale.c
10045
10046IKANOS/ADI EAGLE ADSL USB DRIVER
10047M:	Matthieu Castet <castet.matthieu@free.fr>
10048M:	Stanislaw Gruszka <stf_xl@wp.pl>
10049S:	Maintained
10050F:	drivers/usb/atm/ueagle-atm.c
10051
10052IMAGIS TOUCHSCREEN DRIVER
10053M:	Markuss Broks <markuss.broks@gmail.com>
10054S:	Maintained
10055F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10056F:	drivers/input/touchscreen/imagis.c
10057
10058IMGTEC ASCII LCD DRIVER
10059M:	Paul Burton <paulburton@kernel.org>
10060S:	Maintained
10061F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10062F:	drivers/auxdisplay/img-ascii-lcd.c
10063
10064IMGTEC IR DECODER DRIVER
10065S:	Orphan
10066F:	drivers/media/rc/img-ir/
10067
10068IMON SOUNDGRAPH USB IR RECEIVER
10069M:	Sean Young <sean@mess.org>
10070L:	linux-media@vger.kernel.org
10071S:	Maintained
10072F:	drivers/media/rc/imon.c
10073F:	drivers/media/rc/imon_raw.c
10074
10075IMS TWINTURBO FRAMEBUFFER DRIVER
10076L:	linux-fbdev@vger.kernel.org
10077S:	Orphan
10078F:	drivers/video/fbdev/imsttfb.c
10079
10080INA209 HARDWARE MONITOR DRIVER
10081M:	Guenter Roeck <linux@roeck-us.net>
10082L:	linux-hwmon@vger.kernel.org
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10085F:	Documentation/hwmon/ina209.rst
10086F:	drivers/hwmon/ina209.c
10087
10088INA2XX HARDWARE MONITOR DRIVER
10089M:	Guenter Roeck <linux@roeck-us.net>
10090L:	linux-hwmon@vger.kernel.org
10091S:	Maintained
10092F:	Documentation/hwmon/ina2xx.rst
10093F:	drivers/hwmon/ina2xx.c
10094F:	include/linux/platform_data/ina2xx.h
10095
10096INDEX OF FURTHER KERNEL DOCUMENTATION
10097M:	Carlos Bilbao <carlos.bilbao@amd.com>
10098S:	Maintained
10099F:	Documentation/process/kernel-docs.rst
10100
10101INDUSTRY PACK SUBSYSTEM (IPACK)
10102M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10103M:	Jens Taprogge <jens.taprogge@taprogge.org>
10104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10105L:	industrypack-devel@lists.sourceforge.net
10106S:	Maintained
10107W:	http://industrypack.sourceforge.net
10108F:	drivers/ipack/
10109
10110INFINEON DPS310 Driver
10111M:	Eddie James <eajames@linux.ibm.com>
10112L:	linux-iio@vger.kernel.org
10113S:	Maintained
10114F:	drivers/iio/pressure/dps310.c
10115
10116INFINIBAND SUBSYSTEM
10117M:	Jason Gunthorpe <jgg@nvidia.com>
10118M:	Leon Romanovsky <leonro@nvidia.com>
10119L:	linux-rdma@vger.kernel.org
10120S:	Supported
10121W:	https://github.com/linux-rdma/rdma-core
10122Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10124F:	Documentation/devicetree/bindings/infiniband/
10125F:	Documentation/infiniband/
10126F:	drivers/infiniband/
10127F:	include/rdma/
10128F:	include/trace/events/ib_mad.h
10129F:	include/trace/events/ib_umad.h
10130F:	include/trace/misc/rdma.h
10131F:	include/uapi/linux/if_infiniband.h
10132F:	include/uapi/rdma/
10133F:	samples/bpf/ibumad_kern.c
10134F:	samples/bpf/ibumad_user.c
10135
10136INGENIC JZ4780 NAND DRIVER
10137M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10138L:	linux-mtd@lists.infradead.org
10139L:	linux-mips@vger.kernel.org
10140S:	Maintained
10141F:	drivers/mtd/nand/raw/ingenic/
10142
10143INGENIC JZ47xx SoCs
10144M:	Paul Cercueil <paul@crapouillou.net>
10145L:	linux-mips@vger.kernel.org
10146S:	Maintained
10147F:	arch/mips/boot/dts/ingenic/
10148F:	arch/mips/generic/board-ingenic.c
10149F:	arch/mips/include/asm/mach-ingenic/
10150F:	arch/mips/ingenic/Kconfig
10151F:	drivers/clk/ingenic/
10152F:	drivers/dma/dma-jz4780.c
10153F:	drivers/gpu/drm/ingenic/
10154F:	drivers/i2c/busses/i2c-jz4780.c
10155F:	drivers/iio/adc/ingenic-adc.c
10156F:	drivers/irqchip/irq-ingenic.c
10157F:	drivers/memory/jz4780-nemc.c
10158F:	drivers/mmc/host/jz4740_mmc.c
10159F:	drivers/mtd/nand/raw/ingenic/
10160F:	drivers/pinctrl/pinctrl-ingenic.c
10161F:	drivers/power/supply/ingenic-battery.c
10162F:	drivers/pwm/pwm-jz4740.c
10163F:	drivers/remoteproc/ingenic_rproc.c
10164F:	drivers/rtc/rtc-jz4740.c
10165F:	drivers/tty/serial/8250/8250_ingenic.c
10166F:	drivers/usb/musb/jz4740.c
10167F:	drivers/watchdog/jz4740_wdt.c
10168F:	include/dt-bindings/iio/adc/ingenic,adc.h
10169F:	include/linux/mfd/ingenic-tcu.h
10170F:	sound/soc/codecs/jz47*
10171F:	sound/soc/jz4740/
10172
10173INJOINIC IP5xxx POWER BANK IC DRIVER
10174M:	Samuel Holland <samuel@sholland.org>
10175S:	Maintained
10176F:	drivers/power/supply/ip5xxx_power.c
10177
10178INOTIFY
10179M:	Jan Kara <jack@suse.cz>
10180R:	Amir Goldstein <amir73il@gmail.com>
10181L:	linux-fsdevel@vger.kernel.org
10182S:	Maintained
10183F:	Documentation/filesystems/inotify.rst
10184F:	fs/notify/inotify/
10185F:	include/linux/inotify.h
10186F:	include/uapi/linux/inotify.h
10187
10188INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10189M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10190L:	linux-input@vger.kernel.org
10191S:	Maintained
10192Q:	http://patchwork.kernel.org/project/linux-input/list/
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10194F:	Documentation/devicetree/bindings/input/
10195F:	Documentation/devicetree/bindings/serio/
10196F:	Documentation/input/
10197F:	drivers/input/
10198F:	include/dt-bindings/input/
10199F:	include/linux/input.h
10200F:	include/linux/input/
10201F:	include/uapi/linux/input-event-codes.h
10202F:	include/uapi/linux/input.h
10203
10204INPUT MULTITOUCH (MT) PROTOCOL
10205M:	Henrik Rydberg <rydberg@bitmath.org>
10206L:	linux-input@vger.kernel.org
10207S:	Odd fixes
10208F:	Documentation/input/multi-touch-protocol.rst
10209F:	drivers/input/input-mt.c
10210K:	\b(ABS|SYN)_MT_
10211
10212INSIDE SECURE CRYPTO DRIVER
10213M:	Antoine Tenart <atenart@kernel.org>
10214L:	linux-crypto@vger.kernel.org
10215S:	Maintained
10216F:	drivers/crypto/inside-secure/
10217
10218INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10219M:	Mimi Zohar <zohar@linux.ibm.com>
10220M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10221L:	linux-integrity@vger.kernel.org
10222S:	Supported
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10224F:	security/integrity/ima/
10225F:	security/integrity/
10226
10227INTEL 810/815 FRAMEBUFFER DRIVER
10228M:	Antonino Daplas <adaplas@gmail.com>
10229L:	linux-fbdev@vger.kernel.org
10230S:	Maintained
10231F:	drivers/video/fbdev/i810/
10232
10233INTEL 8255 GPIO DRIVER
10234M:	William Breathitt Gray <william.gray@linaro.org>
10235L:	linux-gpio@vger.kernel.org
10236S:	Maintained
10237F:	drivers/gpio/gpio-i8255.c
10238F:	drivers/gpio/gpio-i8255.h
10239
10240INTEL ASoC DRIVERS
10241M:	Cezary Rojewski <cezary.rojewski@intel.com>
10242M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10243M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10244M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10245M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10246M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10247M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10249S:	Supported
10250F:	sound/soc/intel/
10251
10252INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10253M:	Hans de Goede <hdegoede@redhat.com>
10254L:	platform-driver-x86@vger.kernel.org
10255S:	Maintained
10256F:	drivers/platform/x86/intel/atomisp2/pm.c
10257
10258INTEL ATOMISP2 LED DRIVER
10259M:	Hans de Goede <hdegoede@redhat.com>
10260L:	platform-driver-x86@vger.kernel.org
10261S:	Maintained
10262F:	drivers/platform/x86/intel/atomisp2/led.c
10263
10264INTEL BIOS SAR INT1092 DRIVER
10265M:	Shravan Sudhakar <s.shravan@intel.com>
10266M:	Intel Corporation <linuxwwan@intel.com>
10267L:	platform-driver-x86@vger.kernel.org
10268S:	Maintained
10269F:	drivers/platform/x86/intel/int1092/
10270
10271INTEL BROXTON PMC DRIVER
10272M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10273M:	Zha Qipeng <qipeng.zha@intel.com>
10274S:	Maintained
10275F:	drivers/mfd/intel_pmc_bxt.c
10276F:	include/linux/mfd/intel_pmc_bxt.h
10277
10278INTEL C600 SERIES SAS CONTROLLER DRIVER
10279M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10280L:	linux-scsi@vger.kernel.org
10281S:	Supported
10282T:	git git://git.code.sf.net/p/intel-sas/isci
10283F:	drivers/scsi/isci/
10284
10285INTEL CPU family model numbers
10286M:	Tony Luck <tony.luck@intel.com>
10287M:	x86@kernel.org
10288L:	linux-kernel@vger.kernel.org
10289S:	Supported
10290F:	arch/x86/include/asm/intel-family.h
10291
10292INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10293M:	Jani Nikula <jani.nikula@linux.intel.com>
10294M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10295M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10296M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10297L:	intel-gfx@lists.freedesktop.org
10298S:	Supported
10299W:	https://01.org/linuxgraphics/
10300Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10301B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10302C:	irc://irc.oftc.net/intel-gfx
10303T:	git git://anongit.freedesktop.org/drm-intel
10304F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10305F:	Documentation/gpu/i915.rst
10306F:	drivers/gpu/drm/i915/
10307F:	include/drm/i915*
10308F:	include/uapi/drm/i915_drm.h
10309
10310INTEL ETHERNET DRIVERS
10311M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10312M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10313L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10314S:	Supported
10315W:	http://www.intel.com/support/feedback.htm
10316W:	http://e1000.sourceforge.net/
10317Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10320F:	Documentation/networking/device_drivers/ethernet/intel/
10321F:	drivers/net/ethernet/intel/
10322F:	drivers/net/ethernet/intel/*/
10323F:	include/linux/avf/virtchnl.h
10324F:	include/linux/net/intel/iidc.h
10325
10326INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10327M:	Mustafa Ismail <mustafa.ismail@intel.com>
10328M:	Shiraz Saleem <shiraz.saleem@intel.com>
10329L:	linux-rdma@vger.kernel.org
10330S:	Supported
10331F:	drivers/infiniband/hw/irdma/
10332F:	include/uapi/rdma/irdma-abi.h
10333
10334INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10335M:	Maik Broemme <mbroemme@libmpq.org>
10336L:	linux-fbdev@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/fb/intelfb.rst
10339F:	drivers/video/fbdev/intelfb/
10340
10341INTEL GPIO DRIVERS
10342M:	Andy Shevchenko <andy@kernel.org>
10343L:	linux-gpio@vger.kernel.org
10344S:	Supported
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10346F:	drivers/gpio/gpio-ich.c
10347F:	drivers/gpio/gpio-merrifield.c
10348F:	drivers/gpio/gpio-ml-ioh.c
10349F:	drivers/gpio/gpio-pch.c
10350F:	drivers/gpio/gpio-sch.c
10351F:	drivers/gpio/gpio-sodaville.c
10352
10353INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10354M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10355M:	Zhi Wang <zhi.a.wang@intel.com>
10356L:	intel-gvt-dev@lists.freedesktop.org
10357L:	intel-gfx@lists.freedesktop.org
10358S:	Supported
10359W:	https://01.org/igvt-g
10360T:	git https://github.com/intel/gvt-linux.git
10361F:	drivers/gpu/drm/i915/gvt/
10362
10363INTEL HID EVENT DRIVER
10364M:	Alex Hung <alexhung@gmail.com>
10365L:	platform-driver-x86@vger.kernel.org
10366S:	Maintained
10367F:	drivers/platform/x86/intel/hid.c
10368
10369INTEL I/OAT DMA DRIVER
10370M:	Dave Jiang <dave.jiang@intel.com>
10371R:	Dan Williams <dan.j.williams@intel.com>
10372L:	dmaengine@vger.kernel.org
10373S:	Supported
10374Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10375F:	drivers/dma/ioat*
10376
10377INTEL IDXD DRIVER
10378M:	Fenghua Yu <fenghua.yu@intel.com>
10379M:	Dave Jiang <dave.jiang@intel.com>
10380L:	dmaengine@vger.kernel.org
10381S:	Supported
10382F:	drivers/dma/idxd/*
10383F:	include/uapi/linux/idxd.h
10384
10385INTEL IDLE DRIVER
10386M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10387M:	Len Brown <lenb@kernel.org>
10388L:	linux-pm@vger.kernel.org
10389S:	Supported
10390B:	https://bugzilla.kernel.org
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10392F:	drivers/idle/intel_idle.c
10393
10394INTEL IN FIELD SCAN (IFS) DEVICE
10395M:	Jithu Joseph <jithu.joseph@intel.com>
10396R:	Ashok Raj <ashok.raj@intel.com>
10397R:	Tony Luck <tony.luck@intel.com>
10398S:	Maintained
10399F:	drivers/platform/x86/intel/ifs
10400F:	include/trace/events/intel_ifs.h
10401
10402INTEL INTEGRATED SENSOR HUB DRIVER
10403M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10404M:	Jiri Kosina <jikos@kernel.org>
10405L:	linux-input@vger.kernel.org
10406S:	Maintained
10407F:	drivers/hid/intel-ish-hid/
10408
10409INTEL IOMMU (VT-d)
10410M:	David Woodhouse <dwmw2@infradead.org>
10411M:	Lu Baolu <baolu.lu@linux.intel.com>
10412L:	iommu@lists.linux.dev
10413S:	Supported
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10415F:	drivers/iommu/intel/
10416F:	include/linux/intel-svm.h
10417
10418INTEL IOP-ADMA DMA DRIVER
10419R:	Dan Williams <dan.j.williams@intel.com>
10420S:	Odd fixes
10421F:	drivers/dma/iop-adma.c
10422
10423INTEL IPU3 CSI-2 CIO2 DRIVER
10424M:	Yong Zhi <yong.zhi@intel.com>
10425M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10426M:	Bingbu Cao <bingbu.cao@intel.com>
10427M:	Dan Scally <djrscally@gmail.com>
10428R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10429L:	linux-media@vger.kernel.org
10430S:	Maintained
10431T:	git git://linuxtv.org/media_tree.git
10432F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10433F:	drivers/media/pci/intel/ipu3/
10434
10435INTEL IPU3 CSI-2 IMGU DRIVER
10436M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10437R:	Bingbu Cao <bingbu.cao@intel.com>
10438R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10439L:	linux-media@vger.kernel.org
10440S:	Maintained
10441F:	Documentation/admin-guide/media/ipu3.rst
10442F:	Documentation/admin-guide/media/ipu3_rcb.svg
10443F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10444F:	drivers/staging/media/ipu3/
10445
10446INTEL IXP4XX CRYPTO SUPPORT
10447M:	Corentin Labbe <clabbe@baylibre.com>
10448L:	linux-crypto@vger.kernel.org
10449S:	Maintained
10450F:	drivers/crypto/ixp4xx_crypto.c
10451
10452INTEL ISHTP ECLITE DRIVER
10453M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10454L:	platform-driver-x86@vger.kernel.org
10455S:	Supported
10456F:	drivers/platform/x86/intel/ishtp_eclite.c
10457
10458INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10459M:	Krzysztof Halasa <khalasa@piap.pl>
10460S:	Maintained
10461F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10462F:	drivers/net/wan/ixp4xx_hss.c
10463F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10464F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10465F:	include/linux/soc/ixp4xx/npe.h
10466F:	include/linux/soc/ixp4xx/qmgr.h
10467
10468INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10469M:	Deepak Saxena <dsaxena@plexity.net>
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10472F:	drivers/char/hw_random/ixp4xx-rng.c
10473
10474INTEL KEEM BAY DRM DRIVER
10475M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10476M:	Edmund Dea <edmund.j.dea@intel.com>
10477S:	Maintained
10478F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10479F:	drivers/gpu/drm/kmb/
10480
10481INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10482M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10485F:	drivers/crypto/keembay/Kconfig
10486F:	drivers/crypto/keembay/Makefile
10487F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10488F:	drivers/crypto/keembay/ocs-aes.c
10489F:	drivers/crypto/keembay/ocs-aes.h
10490
10491INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10492M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10493M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10494M:	Mark Gross <mgross@linux.intel.com>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10497F:	drivers/crypto/keembay/Kconfig
10498F:	drivers/crypto/keembay/Makefile
10499F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10500
10501INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10503M:	Declan Murphy <declan.murphy@intel.com>
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10506F:	drivers/crypto/keembay/Kconfig
10507F:	drivers/crypto/keembay/Makefile
10508F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10509F:	drivers/crypto/keembay/ocs-hcu.c
10510F:	drivers/crypto/keembay/ocs-hcu.h
10511
10512INTEL THUNDER BAY EMMC PHY DRIVER
10513M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10514M:	Rashmi A <rashmi.a@intel.com>
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10517F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10518
10519INTEL MANAGEMENT ENGINE (mei)
10520M:	Tomas Winkler <tomas.winkler@intel.com>
10521L:	linux-kernel@vger.kernel.org
10522S:	Supported
10523F:	Documentation/driver-api/mei/*
10524F:	drivers/misc/mei/
10525F:	drivers/watchdog/mei_wdt.c
10526F:	include/linux/mei_aux.h
10527F:	include/linux/mei_cl_bus.h
10528F:	include/uapi/linux/mei.h
10529F:	samples/mei/*
10530
10531INTEL MAX 10 BMC MFD DRIVER
10532M:	Xu Yilun <yilun.xu@intel.com>
10533R:	Tom Rix <trix@redhat.com>
10534S:	Maintained
10535F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10536F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10537F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10538F:	drivers/mfd/intel-m10-bmc.c
10539F:	include/linux/mfd/intel-m10-bmc.h
10540
10541INTEL MENLOW THERMAL DRIVER
10542M:	Sujith Thomas <sujith.thomas@intel.com>
10543L:	linux-pm@vger.kernel.org
10544S:	Supported
10545F:	drivers/thermal/intel/intel_menlow.c
10546
10547INTEL P-Unit IPC DRIVER
10548M:	Zha Qipeng <qipeng.zha@intel.com>
10549L:	platform-driver-x86@vger.kernel.org
10550S:	Maintained
10551F:	arch/x86/include/asm/intel_punit_ipc.h
10552F:	drivers/platform/x86/intel/punit_ipc.c
10553
10554INTEL PMC CORE DRIVER
10555M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10556M:	David E Box <david.e.box@intel.com>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10560F:	drivers/platform/x86/intel/pmc/
10561
10562INTEL PMIC GPIO DRIVERS
10563M:	Andy Shevchenko <andy@kernel.org>
10564S:	Supported
10565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10566F:	drivers/gpio/gpio-*cove.c
10567
10568INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10569M:	Andy Shevchenko <andy@kernel.org>
10570S:	Supported
10571F:	drivers/mfd/intel_soc_pmic*
10572F:	include/linux/mfd/intel_soc_pmic*
10573
10574INTEL PMT DRIVERS
10575M:	David E. Box <david.e.box@linux.intel.com>
10576S:	Supported
10577F:	drivers/platform/x86/intel/pmt/
10578
10579INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10580M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10581L:	linux-wireless@vger.kernel.org
10582S:	Maintained
10583F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10584F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10585F:	drivers/net/wireless/intel/ipw2x00/
10586
10587INTEL PSTATE DRIVER
10588M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10589M:	Len Brown <lenb@kernel.org>
10590L:	linux-pm@vger.kernel.org
10591S:	Supported
10592F:	drivers/cpufreq/intel_pstate.c
10593
10594INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10595M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10596L:	linux-iio@vger.kernel.org
10597F:	drivers/counter/intel-qep.c
10598
10599INTEL SCU DRIVERS
10600M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10601S:	Maintained
10602F:	arch/x86/include/asm/intel_scu_ipc.h
10603F:	drivers/platform/x86/intel_scu_*
10604
10605INTEL SDSI DRIVER
10606M:	David E. Box <david.e.box@linux.intel.com>
10607S:	Supported
10608F:	drivers/platform/x86/intel/sdsi.c
10609F:	tools/arch/x86/intel_sdsi/
10610F:	tools/testing/selftests/drivers/sdsi/
10611
10612INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10613M:	Daniel Scally <djrscally@gmail.com>
10614S:	Maintained
10615F:	drivers/platform/x86/intel/int3472/
10616
10617INTEL SPEED SELECT TECHNOLOGY
10618M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10619L:	platform-driver-x86@vger.kernel.org
10620S:	Maintained
10621F:	drivers/platform/x86/intel/speed_select_if/
10622F:	include/uapi/linux/isst_if.h
10623F:	tools/power/x86/intel-speed-select/
10624
10625INTEL STRATIX10 FIRMWARE DRIVERS
10626M:	Dinh Nguyen <dinguyen@kernel.org>
10627L:	linux-kernel@vger.kernel.org
10628S:	Maintained
10629F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10630F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10631F:	drivers/firmware/stratix10-rsu.c
10632F:	drivers/firmware/stratix10-svc.c
10633F:	include/linux/firmware/intel/stratix10-smc.h
10634F:	include/linux/firmware/intel/stratix10-svc-client.h
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10636
10637INTEL TELEMETRY DRIVER
10638M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10639M:	"David E. Box" <david.e.box@linux.intel.com>
10640L:	platform-driver-x86@vger.kernel.org
10641S:	Maintained
10642F:	arch/x86/include/asm/intel_telemetry.h
10643F:	drivers/platform/x86/intel/telemetry/
10644
10645INTEL UNCORE FREQUENCY CONTROL
10646M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10647L:	platform-driver-x86@vger.kernel.org
10648S:	Maintained
10649F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10650F:	drivers/platform/x86/intel/uncore-frequency/
10651
10652INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10653M:	David E. Box <david.e.box@linux.intel.com>
10654S:	Supported
10655F:	drivers/platform/x86/intel/vsec.*
10656
10657INTEL VIRTUAL BUTTON DRIVER
10658M:	AceLan Kao <acelan.kao@canonical.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Maintained
10661F:	drivers/platform/x86/intel/vbtn.c
10662
10663INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10664M:	Stanislaw Gruszka <stf_xl@wp.pl>
10665L:	linux-wireless@vger.kernel.org
10666S:	Supported
10667F:	drivers/net/wireless/intel/iwlegacy/
10668
10669INTEL WIRELESS WIFI LINK (iwlwifi)
10670M:	Gregory Greenman <gregory.greenman@intel.com>
10671L:	linux-wireless@vger.kernel.org
10672S:	Supported
10673W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10675F:	drivers/net/wireless/intel/iwlwifi/
10676
10677INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10678M:	Jithu Joseph <jithu.joseph@intel.com>
10679R:	Maurice Ma <maurice.ma@intel.com>
10680S:	Maintained
10681W:	https://slimbootloader.github.io/security/firmware-update.html
10682F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10683
10684INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10685L:	Dell.Client.Kernel@dell.com
10686S:	Maintained
10687F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10688
10689INTEL WWAN IOSM DRIVER
10690M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10691M:	Intel Corporation <linuxwwan@intel.com>
10692L:	netdev@vger.kernel.org
10693S:	Maintained
10694F:	drivers/net/wwan/iosm/
10695
10696INTEL(R) TRACE HUB
10697M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10698S:	Supported
10699F:	Documentation/trace/intel_th.rst
10700F:	drivers/hwtracing/intel_th/
10701F:	include/linux/intel_th.h
10702
10703INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10704M:	Ning Sun <ning.sun@intel.com>
10705L:	tboot-devel@lists.sourceforge.net
10706S:	Supported
10707W:	http://tboot.sourceforge.net
10708T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10709F:	Documentation/x86/intel_txt.rst
10710F:	arch/x86/kernel/tboot.c
10711F:	include/linux/tboot.h
10712
10713INTEL SGX
10714M:	Jarkko Sakkinen <jarkko@kernel.org>
10715R:	Dave Hansen <dave.hansen@linux.intel.com>
10716L:	linux-sgx@vger.kernel.org
10717S:	Supported
10718Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10720F:	Documentation/x86/sgx.rst
10721F:	arch/x86/entry/vdso/vsgx.S
10722F:	arch/x86/include/asm/sgx.h
10723F:	arch/x86/include/uapi/asm/sgx.h
10724F:	arch/x86/kernel/cpu/sgx/*
10725F:	tools/testing/selftests/sgx/*
10726K:	\bSGX_
10727
10728INTERCONNECT API
10729M:	Georgi Djakov <djakov@kernel.org>
10730L:	linux-pm@vger.kernel.org
10731S:	Maintained
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10733F:	Documentation/devicetree/bindings/interconnect/
10734F:	Documentation/driver-api/interconnect.rst
10735F:	drivers/interconnect/
10736F:	include/dt-bindings/interconnect/
10737F:	include/linux/interconnect-provider.h
10738F:	include/linux/interconnect.h
10739
10740INTERRUPT COUNTER DRIVER
10741M:	Oleksij Rempel <o.rempel@pengutronix.de>
10742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10743L:	linux-iio@vger.kernel.org
10744F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10745F:	drivers/counter/interrupt-cnt.c
10746
10747INTERSIL ISL7998X VIDEO DECODER DRIVER
10748M:	Michael Tretter <m.tretter@pengutronix.de>
10749R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10750L:	linux-media@vger.kernel.org
10751S:	Maintained
10752F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10753F:	drivers/media/i2c/isl7998x.c
10754
10755INVENSENSE ICM-426xx IMU DRIVER
10756M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759W:	https://invensense.tdk.com/
10760F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10761F:	drivers/iio/imu/inv_icm42600/
10762
10763INVENSENSE MPU-3050 GYROSCOPE DRIVER
10764M:	Linus Walleij <linus.walleij@linaro.org>
10765L:	linux-iio@vger.kernel.org
10766S:	Maintained
10767F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10768F:	drivers/iio/gyro/mpu3050*
10769
10770IOC3 ETHERNET DRIVER
10771M:	Ralf Baechle <ralf@linux-mips.org>
10772L:	linux-mips@vger.kernel.org
10773S:	Maintained
10774F:	drivers/net/ethernet/sgi/ioc3-eth.c
10775
10776IOMAP FILESYSTEM LIBRARY
10777M:	Christoph Hellwig <hch@infradead.org>
10778M:	Darrick J. Wong <djwong@kernel.org>
10779L:	linux-xfs@vger.kernel.org
10780L:	linux-fsdevel@vger.kernel.org
10781S:	Supported
10782T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10783F:	fs/iomap/
10784F:	include/linux/iomap.h
10785
10786IOMMU DMA-API LAYER
10787M:	Robin Murphy <robin.murphy@arm.com>
10788L:	iommu@lists.linux.dev
10789S:	Maintained
10790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10791F:	drivers/iommu/dma-iommu.c
10792F:	drivers/iommu/dma-iommu.h
10793F:	drivers/iommu/iova.c
10794F:	include/linux/iova.h
10795
10796IOMMU SUBSYSTEM
10797M:	Joerg Roedel <joro@8bytes.org>
10798M:	Will Deacon <will@kernel.org>
10799R:	Robin Murphy <robin.murphy@arm.com>
10800L:	iommu@lists.linux.dev
10801S:	Maintained
10802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10803F:	Documentation/devicetree/bindings/iommu/
10804F:	Documentation/userspace-api/iommu.rst
10805F:	drivers/iommu/
10806F:	include/linux/iommu.h
10807F:	include/linux/iova.h
10808F:	include/linux/of_iommu.h
10809F:	include/uapi/linux/iommu.h
10810
10811IOSYS-MAP HELPERS
10812M:	Thomas Zimmermann <tzimmermann@suse.de>
10813L:	dri-devel@lists.freedesktop.org
10814S:	Maintained
10815T:	git git://anongit.freedesktop.org/drm/drm-misc
10816F:	include/linux/iosys-map.h
10817
10818IO_URING
10819M:	Jens Axboe <axboe@kernel.dk>
10820R:	Pavel Begunkov <asml.silence@gmail.com>
10821L:	io-uring@vger.kernel.org
10822S:	Maintained
10823T:	git git://git.kernel.dk/linux-block
10824T:	git git://git.kernel.dk/liburing
10825F:	io_uring/
10826F:	include/linux/io_uring.h
10827F:	include/linux/io_uring_types.h
10828F:	include/uapi/linux/io_uring.h
10829F:	tools/io_uring/
10830
10831IPMI SUBSYSTEM
10832M:	Corey Minyard <minyard@acm.org>
10833L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10834S:	Supported
10835W:	http://openipmi.sourceforge.net/
10836T:	git https://github.com/cminyard/linux-ipmi.git for-next
10837F:	Documentation/driver-api/ipmi.rst
10838F:	Documentation/devicetree/bindings/ipmi/
10839F:	drivers/char/ipmi/
10840F:	include/linux/ipmi*
10841F:	include/uapi/linux/ipmi*
10842
10843IPS SCSI RAID DRIVER
10844M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10845L:	linux-scsi@vger.kernel.org
10846S:	Maintained
10847W:	http://www.adaptec.com/
10848F:	drivers/scsi/ips*
10849
10850IPVS
10851M:	Simon Horman <horms@verge.net.au>
10852M:	Julian Anastasov <ja@ssi.bg>
10853L:	netdev@vger.kernel.org
10854L:	lvs-devel@vger.kernel.org
10855S:	Maintained
10856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10858F:	Documentation/networking/ipvs-sysctl.rst
10859F:	include/net/ip_vs.h
10860F:	include/uapi/linux/ip_vs.h
10861F:	net/netfilter/ipvs/
10862
10863IPWIRELESS DRIVER
10864M:	Jiri Kosina <jikos@kernel.org>
10865M:	David Sterba <dsterba@suse.com>
10866S:	Odd Fixes
10867F:	drivers/tty/ipwireless/
10868
10869IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10870M:	Marc Zyngier <maz@kernel.org>
10871S:	Maintained
10872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10873F:	Documentation/core-api/irq/irq-domain.rst
10874F:	include/linux/irqdomain.h
10875F:	kernel/irq/irqdomain.c
10876F:	kernel/irq/msi.c
10877
10878IRQ SUBSYSTEM
10879M:	Thomas Gleixner <tglx@linutronix.de>
10880L:	linux-kernel@vger.kernel.org
10881S:	Maintained
10882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10883F:	kernel/irq/
10884
10885IRQCHIP DRIVERS
10886M:	Thomas Gleixner <tglx@linutronix.de>
10887M:	Marc Zyngier <maz@kernel.org>
10888L:	linux-kernel@vger.kernel.org
10889S:	Maintained
10890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10891F:	Documentation/devicetree/bindings/interrupt-controller/
10892F:	drivers/irqchip/
10893
10894ISA
10895M:	William Breathitt Gray <william.gray@linaro.org>
10896S:	Maintained
10897F:	Documentation/driver-api/isa.rst
10898F:	drivers/base/isa.c
10899F:	include/linux/isa.h
10900
10901ISA RADIO MODULE
10902M:	Hans Verkuil <hverkuil@xs4all.nl>
10903L:	linux-media@vger.kernel.org
10904S:	Maintained
10905W:	https://linuxtv.org
10906T:	git git://linuxtv.org/media_tree.git
10907F:	drivers/media/radio/radio-isa*
10908
10909ISAPNP
10910M:	Jaroslav Kysela <perex@perex.cz>
10911S:	Maintained
10912F:	Documentation/driver-api/isapnp.rst
10913F:	drivers/pnp/isapnp/
10914F:	include/linux/isapnp.h
10915
10916ISCSI
10917M:	Lee Duncan <lduncan@suse.com>
10918M:	Chris Leech <cleech@redhat.com>
10919M:	Mike Christie <michael.christie@oracle.com>
10920L:	open-iscsi@googlegroups.com
10921L:	linux-scsi@vger.kernel.org
10922S:	Maintained
10923W:	www.open-iscsi.com
10924F:	drivers/scsi/*iscsi*
10925F:	include/scsi/*iscsi*
10926
10927iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10928M:	Peter Jones <pjones@redhat.com>
10929M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10930S:	Maintained
10931F:	drivers/firmware/iscsi_ibft*
10932
10933ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10934M:	Sagi Grimberg <sagi@grimberg.me>
10935M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10936L:	linux-rdma@vger.kernel.org
10937S:	Supported
10938W:	http://www.openfabrics.org
10939W:	www.open-iscsi.org
10940Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10941F:	drivers/infiniband/ulp/iser/
10942
10943ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10944M:	Sagi Grimberg <sagi@grimberg.me>
10945L:	linux-rdma@vger.kernel.org
10946L:	target-devel@vger.kernel.org
10947S:	Supported
10948W:	http://www.linux-iscsi.org
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10950F:	drivers/infiniband/ulp/isert
10951
10952ISDN/CMTP OVER BLUETOOTH
10953M:	Karsten Keil <isdn@linux-pingi.de>
10954L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10955L:	netdev@vger.kernel.org
10956S:	Odd Fixes
10957W:	http://www.isdn4linux.de
10958F:	Documentation/isdn/
10959F:	drivers/isdn/capi/
10960F:	include/linux/isdn/
10961F:	include/uapi/linux/isdn/
10962F:	net/bluetooth/cmtp/
10963
10964ISDN/mISDN SUBSYSTEM
10965M:	Karsten Keil <isdn@linux-pingi.de>
10966L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10967L:	netdev@vger.kernel.org
10968S:	Maintained
10969W:	http://www.isdn4linux.de
10970F:	drivers/isdn/Kconfig
10971F:	drivers/isdn/Makefile
10972F:	drivers/isdn/hardware/
10973F:	drivers/isdn/mISDN/
10974
10975ISOFS FILESYSTEM
10976M:	Jan Kara <jack@suse.cz>
10977L:	linux-fsdevel@vger.kernel.org
10978S:	Maintained
10979F:	Documentation/filesystems/isofs.rst
10980F:	fs/isofs/
10981
10982IT87 HARDWARE MONITORING DRIVER
10983M:	Jean Delvare <jdelvare@suse.com>
10984L:	linux-hwmon@vger.kernel.org
10985S:	Maintained
10986F:	Documentation/hwmon/it87.rst
10987F:	drivers/hwmon/it87.c
10988
10989IT913X MEDIA DRIVER
10990M:	Antti Palosaari <crope@iki.fi>
10991L:	linux-media@vger.kernel.org
10992S:	Maintained
10993W:	https://linuxtv.org
10994W:	http://palosaari.fi/linux/
10995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10996T:	git git://linuxtv.org/anttip/media_tree.git
10997F:	drivers/media/tuners/it913x*
10998
10999ITE IT66121 HDMI BRIDGE DRIVER
11000M:	Phong LE <ple@baylibre.com>
11001M:	Neil Armstrong <neil.armstrong@linaro.org>
11002S:	Maintained
11003T:	git git://anongit.freedesktop.org/drm/drm-misc
11004F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11005F:	drivers/gpu/drm/bridge/ite-it66121.c
11006
11007IVTV VIDEO4LINUX DRIVER
11008M:	Andy Walls <awalls@md.metrocast.net>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011W:	https://linuxtv.org
11012T:	git git://linuxtv.org/media_tree.git
11013F:	Documentation/admin-guide/media/ivtv*
11014F:	drivers/media/pci/ivtv/
11015F:	include/uapi/linux/ivtv*
11016
11017IX2505V MEDIA DRIVER
11018M:	Malcolm Priestley <tvboxspy@gmail.com>
11019L:	linux-media@vger.kernel.org
11020S:	Maintained
11021W:	https://linuxtv.org
11022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11023F:	drivers/media/dvb-frontends/ix2505v*
11024
11025JAILHOUSE HYPERVISOR INTERFACE
11026M:	Jan Kiszka <jan.kiszka@siemens.com>
11027L:	jailhouse-dev@googlegroups.com
11028S:	Maintained
11029F:	arch/x86/include/asm/jailhouse_para.h
11030F:	arch/x86/kernel/jailhouse.c
11031
11032JC42.4 TEMPERATURE SENSOR DRIVER
11033M:	Guenter Roeck <linux@roeck-us.net>
11034L:	linux-hwmon@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11037F:	Documentation/hwmon/jc42.rst
11038F:	drivers/hwmon/jc42.c
11039
11040JFS FILESYSTEM
11041M:	Dave Kleikamp <shaggy@kernel.org>
11042L:	jfs-discussion@lists.sourceforge.net
11043S:	Odd Fixes
11044W:	http://jfs.sourceforge.net/
11045T:	git https://github.com/kleikamp/linux-shaggy.git
11046F:	Documentation/admin-guide/jfs.rst
11047F:	fs/jfs/
11048
11049JME NETWORK DRIVER
11050M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11051L:	netdev@vger.kernel.org
11052S:	Maintained
11053F:	drivers/net/ethernet/jme.*
11054
11055JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11056M:	David Woodhouse <dwmw2@infradead.org>
11057M:	Richard Weinberger <richard@nod.at>
11058L:	linux-mtd@lists.infradead.org
11059S:	Odd Fixes
11060W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11061T:	git git://git.infradead.org/ubifs-2.6.git
11062F:	fs/jffs2/
11063F:	include/uapi/linux/jffs2.h
11064
11065JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11066M:	"Theodore Ts'o" <tytso@mit.edu>
11067M:	Jan Kara <jack@suse.com>
11068L:	linux-ext4@vger.kernel.org
11069S:	Maintained
11070F:	fs/jbd2/
11071F:	include/linux/jbd2.h
11072
11073JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11074M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11075L:	linux-media@vger.kernel.org
11076L:	linux-renesas-soc@vger.kernel.org
11077S:	Maintained
11078F:	drivers/media/platform/renesas/rcar_jpu.c
11079
11080JSM Neo PCI based serial card
11081L:	linux-serial@vger.kernel.org
11082S:	Orphan
11083F:	drivers/tty/serial/jsm/
11084
11085K10TEMP HARDWARE MONITORING DRIVER
11086M:	Clemens Ladisch <clemens@ladisch.de>
11087L:	linux-hwmon@vger.kernel.org
11088S:	Maintained
11089F:	Documentation/hwmon/k10temp.rst
11090F:	drivers/hwmon/k10temp.c
11091
11092K8TEMP HARDWARE MONITORING DRIVER
11093M:	Rudolf Marek <r.marek@assembler.cz>
11094L:	linux-hwmon@vger.kernel.org
11095S:	Maintained
11096F:	Documentation/hwmon/k8temp.rst
11097F:	drivers/hwmon/k8temp.c
11098
11099KASAN
11100M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11101R:	Alexander Potapenko <glider@google.com>
11102R:	Andrey Konovalov <andreyknvl@gmail.com>
11103R:	Dmitry Vyukov <dvyukov@google.com>
11104R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11105L:	kasan-dev@googlegroups.com
11106S:	Maintained
11107F:	Documentation/dev-tools/kasan.rst
11108F:	arch/*/include/asm/*kasan.h
11109F:	arch/*/mm/kasan_init*
11110F:	include/linux/kasan*.h
11111F:	lib/Kconfig.kasan
11112F:	mm/kasan/
11113F:	scripts/Makefile.kasan
11114
11115KCONFIG
11116M:	Masahiro Yamada <masahiroy@kernel.org>
11117L:	linux-kbuild@vger.kernel.org
11118S:	Maintained
11119Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11121F:	Documentation/kbuild/kconfig*
11122F:	scripts/Kconfig.include
11123F:	scripts/kconfig/
11124
11125KCOV
11126R:	Dmitry Vyukov <dvyukov@google.com>
11127R:	Andrey Konovalov <andreyknvl@gmail.com>
11128L:	kasan-dev@googlegroups.com
11129S:	Maintained
11130F:	Documentation/dev-tools/kcov.rst
11131F:	include/linux/kcov.h
11132F:	include/uapi/linux/kcov.h
11133F:	kernel/kcov.c
11134F:	scripts/Makefile.kcov
11135
11136KCSAN
11137M:	Marco Elver <elver@google.com>
11138R:	Dmitry Vyukov <dvyukov@google.com>
11139L:	kasan-dev@googlegroups.com
11140S:	Maintained
11141F:	Documentation/dev-tools/kcsan.rst
11142F:	include/linux/kcsan*.h
11143F:	kernel/kcsan/
11144F:	lib/Kconfig.kcsan
11145F:	scripts/Makefile.kcsan
11146
11147KDUMP
11148M:	Baoquan He <bhe@redhat.com>
11149R:	Vivek Goyal <vgoyal@redhat.com>
11150R:	Dave Young <dyoung@redhat.com>
11151L:	kexec@lists.infradead.org
11152S:	Maintained
11153W:	http://lse.sourceforge.net/kdump/
11154F:	Documentation/admin-guide/kdump/
11155F:	fs/proc/vmcore.c
11156F:	include/linux/crash_core.h
11157F:	include/linux/crash_dump.h
11158F:	include/uapi/linux/vmcore.h
11159F:	kernel/crash_*.c
11160
11161KEENE FM RADIO TRANSMITTER DRIVER
11162M:	Hans Verkuil <hverkuil@xs4all.nl>
11163L:	linux-media@vger.kernel.org
11164S:	Maintained
11165W:	https://linuxtv.org
11166T:	git git://linuxtv.org/media_tree.git
11167F:	drivers/media/radio/radio-keene*
11168
11169KERNEL AUTOMOUNTER
11170M:	Ian Kent <raven@themaw.net>
11171L:	autofs@vger.kernel.org
11172S:	Maintained
11173F:	fs/autofs/
11174
11175KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11176M:	Masahiro Yamada <masahiroy@kernel.org>
11177R:	Nathan Chancellor <nathan@kernel.org>
11178R:	Nick Desaulniers <ndesaulniers@google.com>
11179R:	Nicolas Schier <nicolas@fjasle.eu>
11180L:	linux-kbuild@vger.kernel.org
11181S:	Maintained
11182Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11184F:	Documentation/kbuild/
11185F:	Makefile
11186F:	scripts/*vmlinux*
11187F:	scripts/Kbuild*
11188F:	scripts/Makefile*
11189F:	scripts/basic/
11190F:	scripts/dummy-tools/
11191F:	scripts/mk*
11192F:	scripts/mod/
11193F:	scripts/package/
11194
11195KERNEL HARDENING (not covered by other areas)
11196M:	Kees Cook <keescook@chromium.org>
11197L:	linux-hardening@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11200F:	include/linux/overflow.h
11201F:	include/linux/randomize_kstack.h
11202F:	mm/usercopy.c
11203K:	\b(add|choose)_random_kstack_offset\b
11204K:	\b__check_(object_size|heap_object)\b
11205
11206KERNEL JANITORS
11207L:	kernel-janitors@vger.kernel.org
11208S:	Odd Fixes
11209W:	http://kernelnewbies.org/KernelJanitors
11210
11211KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11212M:	Chuck Lever <chuck.lever@oracle.com>
11213M:	Jeff Layton <jlayton@kernel.org>
11214L:	linux-nfs@vger.kernel.org
11215S:	Supported
11216W:	http://nfs.sourceforge.net/
11217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11218F:	fs/exportfs/
11219F:	fs/lockd/
11220F:	fs/nfs_common/
11221F:	fs/nfsd/
11222F:	include/linux/lockd/
11223F:	include/linux/sunrpc/
11224F:	include/trace/events/rpcgss.h
11225F:	include/trace/events/rpcrdma.h
11226F:	include/trace/events/sunrpc.h
11227F:	include/trace/misc/fs.h
11228F:	include/trace/misc/nfs.h
11229F:	include/trace/misc/sunrpc.h
11230F:	include/uapi/linux/nfsd/
11231F:	include/uapi/linux/sunrpc/
11232F:	net/sunrpc/
11233F:	Documentation/filesystems/nfs/
11234
11235KERNEL REGRESSIONS
11236M:	Thorsten Leemhuis <linux@leemhuis.info>
11237L:	regressions@lists.linux.dev
11238S:	Supported
11239F:	Documentation/admin-guide/reporting-regressions.rst
11240F:	Documentation/process/handling-regressions.rst
11241
11242KERNEL SELFTEST FRAMEWORK
11243M:	Shuah Khan <shuah@kernel.org>
11244M:	Shuah Khan <skhan@linuxfoundation.org>
11245L:	linux-kselftest@vger.kernel.org
11246S:	Maintained
11247Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11249F:	Documentation/dev-tools/kselftest*
11250F:	tools/testing/selftests/
11251
11252KERNEL SMB3 SERVER (KSMBD)
11253M:	Namjae Jeon <linkinjeon@kernel.org>
11254M:	Steve French <sfrench@samba.org>
11255R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11256R:	Tom Talpey <tom@talpey.com>
11257L:	linux-cifs@vger.kernel.org
11258S:	Maintained
11259T:	git git://git.samba.org/ksmbd.git
11260F:	Documentation/filesystems/cifs/ksmbd.rst
11261F:	fs/ksmbd/
11262F:	fs/smbfs_common/
11263
11264KERNEL UNIT TESTING FRAMEWORK (KUnit)
11265M:	Brendan Higgins <brendanhiggins@google.com>
11266M:	David Gow <davidgow@google.com>
11267L:	linux-kselftest@vger.kernel.org
11268L:	kunit-dev@googlegroups.com
11269S:	Maintained
11270W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11271F:	Documentation/dev-tools/kunit/
11272F:	include/kunit/
11273F:	lib/kunit/
11274F:	tools/testing/kunit/
11275
11276KERNEL USERMODE HELPER
11277M:	Luis Chamberlain <mcgrof@kernel.org>
11278L:	linux-kernel@vger.kernel.org
11279S:	Maintained
11280F:	include/linux/umh.h
11281F:	kernel/umh.c
11282
11283KERNEL VIRTUAL MACHINE (KVM)
11284M:	Paolo Bonzini <pbonzini@redhat.com>
11285L:	kvm@vger.kernel.org
11286S:	Supported
11287W:	http://www.linux-kvm.org
11288T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11289F:	Documentation/virt/kvm/
11290F:	include/asm-generic/kvm*
11291F:	include/kvm/iodev.h
11292F:	include/linux/kvm*
11293F:	include/trace/events/kvm.h
11294F:	include/uapi/asm-generic/kvm*
11295F:	include/uapi/linux/kvm*
11296F:	tools/kvm/
11297F:	tools/testing/selftests/kvm/
11298F:	virt/kvm/*
11299
11300KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11301M:	Marc Zyngier <maz@kernel.org>
11302R:	James Morse <james.morse@arm.com>
11303R:	Alexandru Elisei <alexandru.elisei@arm.com>
11304R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11305R:	Oliver Upton <oliver.upton@linux.dev>
11306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11307L:	kvmarm@lists.linux.dev
11308L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11309S:	Maintained
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11311F:	arch/arm64/include/asm/kvm*
11312F:	arch/arm64/include/uapi/asm/kvm*
11313F:	arch/arm64/kvm/
11314F:	include/kvm/arm_*
11315F:	tools/testing/selftests/kvm/*/aarch64/
11316F:	tools/testing/selftests/kvm/aarch64/
11317
11318KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11319M:	Huacai Chen <chenhuacai@kernel.org>
11320M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11321L:	linux-mips@vger.kernel.org
11322L:	kvm@vger.kernel.org
11323S:	Maintained
11324T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11325F:	arch/mips/include/asm/kvm*
11326F:	arch/mips/include/uapi/asm/kvm*
11327F:	arch/mips/kvm/
11328
11329KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11330L:	linuxppc-dev@lists.ozlabs.org
11331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11332F:	arch/powerpc/include/asm/kvm*
11333F:	arch/powerpc/include/uapi/asm/kvm*
11334F:	arch/powerpc/kernel/kvm*
11335F:	arch/powerpc/kvm/
11336
11337KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11338M:	Anup Patel <anup@brainfault.org>
11339R:	Atish Patra <atishp@atishpatra.org>
11340L:	kvm@vger.kernel.org
11341L:	kvm-riscv@lists.infradead.org
11342L:	linux-riscv@lists.infradead.org
11343S:	Maintained
11344T:	git https://github.com/kvm-riscv/linux.git
11345F:	arch/riscv/include/asm/kvm*
11346F:	arch/riscv/include/uapi/asm/kvm*
11347F:	arch/riscv/kvm/
11348F:	tools/testing/selftests/kvm/*/riscv/
11349
11350KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11351M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11352M:	Janosch Frank <frankja@linux.ibm.com>
11353M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11354R:	David Hildenbrand <david@redhat.com>
11355L:	kvm@vger.kernel.org
11356S:	Supported
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11358F:	Documentation/virt/kvm/s390*
11359F:	arch/s390/include/asm/gmap.h
11360F:	arch/s390/include/asm/kvm*
11361F:	arch/s390/include/uapi/asm/kvm*
11362F:	arch/s390/include/uapi/asm/uvdevice.h
11363F:	arch/s390/kernel/uv.c
11364F:	arch/s390/kvm/
11365F:	arch/s390/mm/gmap.c
11366F:	drivers/s390/char/uvdevice.c
11367F:	tools/testing/selftests/drivers/s390x/uvdevice/
11368F:	tools/testing/selftests/kvm/*/s390x/
11369F:	tools/testing/selftests/kvm/s390x/
11370
11371KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11372M:	Sean Christopherson <seanjc@google.com>
11373M:	Paolo Bonzini <pbonzini@redhat.com>
11374L:	kvm@vger.kernel.org
11375S:	Supported
11376T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11377F:	arch/x86/include/asm/kvm*
11378F:	arch/x86/include/asm/svm.h
11379F:	arch/x86/include/asm/vmx*.h
11380F:	arch/x86/include/uapi/asm/kvm*
11381F:	arch/x86/include/uapi/asm/svm.h
11382F:	arch/x86/include/uapi/asm/vmx.h
11383F:	arch/x86/kvm/
11384F:	arch/x86/kvm/*/
11385
11386KVM PARAVIRT (KVM/paravirt)
11387M:	Paolo Bonzini <pbonzini@redhat.com>
11388R:	Wanpeng Li <wanpengli@tencent.com>
11389R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11390L:	kvm@vger.kernel.org
11391S:	Supported
11392T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11393F:	arch/x86/kernel/kvm.c
11394F:	arch/x86/kernel/kvmclock.c
11395F:	arch/x86/include/asm/pvclock-abi.h
11396F:	include/linux/kvm_para.h
11397F:	include/uapi/linux/kvm_para.h
11398F:	include/uapi/asm-generic/kvm_para.h
11399F:	include/asm-generic/kvm_para.h
11400F:	arch/um/include/asm/kvm_para.h
11401F:	arch/x86/include/asm/kvm_para.h
11402F:	arch/x86/include/uapi/asm/kvm_para.h
11403
11404KVM X86 HYPER-V (KVM/hyper-v)
11405M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11406M:	Sean Christopherson <seanjc@google.com>
11407M:	Paolo Bonzini <pbonzini@redhat.com>
11408L:	kvm@vger.kernel.org
11409S:	Supported
11410T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11411F:	arch/x86/kvm/hyperv.*
11412F:	arch/x86/kvm/kvm_onhyperv.*
11413F:	arch/x86/kvm/svm/hyperv.*
11414F:	arch/x86/kvm/svm/svm_onhyperv.*
11415F:	arch/x86/kvm/vmx/evmcs.*
11416
11417KERNFS
11418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11419M:	Tejun Heo <tj@kernel.org>
11420S:	Supported
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11422F:	fs/kernfs/
11423F:	include/linux/kernfs.h
11424
11425KEXEC
11426M:	Eric Biederman <ebiederm@xmission.com>
11427L:	kexec@lists.infradead.org
11428S:	Maintained
11429W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11430F:	include/linux/kexec.h
11431F:	include/uapi/linux/kexec.h
11432F:	kernel/kexec*
11433
11434KEYS-ENCRYPTED
11435M:	Mimi Zohar <zohar@linux.ibm.com>
11436L:	linux-integrity@vger.kernel.org
11437L:	keyrings@vger.kernel.org
11438S:	Supported
11439F:	Documentation/security/keys/trusted-encrypted.rst
11440F:	include/keys/encrypted-type.h
11441F:	security/keys/encrypted-keys/
11442
11443KEYS-TRUSTED
11444M:	James Bottomley <jejb@linux.ibm.com>
11445M:	Jarkko Sakkinen <jarkko@kernel.org>
11446M:	Mimi Zohar <zohar@linux.ibm.com>
11447L:	linux-integrity@vger.kernel.org
11448L:	keyrings@vger.kernel.org
11449S:	Supported
11450F:	Documentation/security/keys/trusted-encrypted.rst
11451F:	include/keys/trusted-type.h
11452F:	include/keys/trusted_tpm.h
11453F:	security/keys/trusted-keys/
11454
11455KEYS-TRUSTED-TEE
11456M:	Sumit Garg <sumit.garg@linaro.org>
11457L:	linux-integrity@vger.kernel.org
11458L:	keyrings@vger.kernel.org
11459S:	Supported
11460F:	include/keys/trusted_tee.h
11461F:	security/keys/trusted-keys/trusted_tee.c
11462
11463KEYS-TRUSTED-CAAM
11464M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11465R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11466L:	linux-integrity@vger.kernel.org
11467L:	keyrings@vger.kernel.org
11468S:	Maintained
11469F:	include/keys/trusted_caam.h
11470F:	security/keys/trusted-keys/trusted_caam.c
11471
11472KEYS/KEYRINGS
11473M:	David Howells <dhowells@redhat.com>
11474M:	Jarkko Sakkinen <jarkko@kernel.org>
11475L:	keyrings@vger.kernel.org
11476S:	Maintained
11477F:	Documentation/security/keys/core.rst
11478F:	include/keys/
11479F:	include/linux/key-type.h
11480F:	include/linux/key.h
11481F:	include/linux/keyctl.h
11482F:	include/uapi/linux/keyctl.h
11483F:	security/keys/
11484
11485KEYS/KEYRINGS_INTEGRITY
11486M:	Jarkko Sakkinen <jarkko@kernel.org>
11487M:	Mimi Zohar <zohar@linux.ibm.com>
11488L:	linux-integrity@vger.kernel.org
11489L:	keyrings@vger.kernel.org
11490S:	Supported
11491F:	security/integrity/platform_certs
11492
11493KFENCE
11494M:	Alexander Potapenko <glider@google.com>
11495M:	Marco Elver <elver@google.com>
11496R:	Dmitry Vyukov <dvyukov@google.com>
11497L:	kasan-dev@googlegroups.com
11498S:	Maintained
11499F:	Documentation/dev-tools/kfence.rst
11500F:	arch/*/include/asm/kfence.h
11501F:	include/linux/kfence.h
11502F:	lib/Kconfig.kfence
11503F:	mm/kfence/
11504
11505KFIFO
11506M:	Stefani Seibold <stefani@seibold.net>
11507S:	Maintained
11508F:	include/linux/kfifo.h
11509F:	lib/kfifo.c
11510F:	samples/kfifo/
11511
11512KGDB / KDB /debug_core
11513M:	Jason Wessel <jason.wessel@windriver.com>
11514M:	Daniel Thompson <daniel.thompson@linaro.org>
11515R:	Douglas Anderson <dianders@chromium.org>
11516L:	kgdb-bugreport@lists.sourceforge.net
11517S:	Maintained
11518W:	http://kgdb.wiki.kernel.org/
11519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11520F:	Documentation/dev-tools/kgdb.rst
11521F:	drivers/misc/kgdbts.c
11522F:	drivers/tty/serial/kgdboc.c
11523F:	include/linux/kdb.h
11524F:	include/linux/kgdb.h
11525F:	kernel/debug/
11526F:	kernel/module/kdb.c
11527
11528KHADAS MCU MFD DRIVER
11529M:	Neil Armstrong <neil.armstrong@linaro.org>
11530L:	linux-amlogic@lists.infradead.org
11531S:	Maintained
11532F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11533F:	drivers/mfd/khadas-mcu.c
11534F:	include/linux/mfd/khadas-mcu.h
11535F:	drivers/thermal/khadas_mcu_fan.c
11536
11537KMEMLEAK
11538M:	Catalin Marinas <catalin.marinas@arm.com>
11539S:	Maintained
11540F:	Documentation/dev-tools/kmemleak.rst
11541F:	include/linux/kmemleak.h
11542F:	mm/kmemleak.c
11543F:	samples/kmemleak/kmemleak-test.c
11544
11545KMOD KERNEL MODULE LOADER - USERMODE HELPER
11546M:	Luis Chamberlain <mcgrof@kernel.org>
11547L:	linux-kernel@vger.kernel.org
11548L:	linux-modules@vger.kernel.org
11549S:	Maintained
11550F:	include/linux/kmod.h
11551F:	kernel/kmod.c
11552F:	lib/test_kmod.c
11553F:	tools/testing/selftests/kmod/
11554
11555KMSAN
11556M:	Alexander Potapenko <glider@google.com>
11557R:	Marco Elver <elver@google.com>
11558R:	Dmitry Vyukov <dvyukov@google.com>
11559L:	kasan-dev@googlegroups.com
11560S:	Maintained
11561F:	Documentation/dev-tools/kmsan.rst
11562F:	arch/*/include/asm/kmsan.h
11563F:	arch/*/mm/kmsan_*
11564F:	include/linux/kmsan*.h
11565F:	lib/Kconfig.kmsan
11566F:	mm/kmsan/
11567F:	scripts/Makefile.kmsan
11568
11569KPROBES
11570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11571M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11572M:	"David S. Miller" <davem@davemloft.net>
11573M:	Masami Hiramatsu <mhiramat@kernel.org>
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11576F:	Documentation/trace/kprobes.rst
11577F:	include/asm-generic/kprobes.h
11578F:	include/linux/kprobes.h
11579F:	kernel/kprobes.c
11580F:	lib/test_kprobes.c
11581F:	samples/kprobes
11582
11583KS0108 LCD CONTROLLER DRIVER
11584M:	Miguel Ojeda <ojeda@kernel.org>
11585S:	Maintained
11586F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11587F:	drivers/auxdisplay/ks0108.c
11588F:	include/linux/ks0108.h
11589
11590KTD253 BACKLIGHT DRIVER
11591M:	Linus Walleij <linus.walleij@linaro.org>
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11594F:	drivers/video/backlight/ktd253-backlight.c
11595
11596KTEST
11597M:	Steven Rostedt <rostedt@goodmis.org>
11598M:	John Hawley <warthog9@eaglescrag.net>
11599S:	Maintained
11600F:	tools/testing/ktest
11601
11602L3MDEV
11603M:	David Ahern <dsahern@kernel.org>
11604L:	netdev@vger.kernel.org
11605S:	Maintained
11606F:	include/net/l3mdev.h
11607F:	net/l3mdev
11608
11609LANDLOCK SECURITY MODULE
11610M:	Mickaël Salaün <mic@digikod.net>
11611L:	linux-security-module@vger.kernel.org
11612S:	Supported
11613W:	https://landlock.io
11614T:	git https://github.com/landlock-lsm/linux.git
11615F:	Documentation/security/landlock.rst
11616F:	Documentation/userspace-api/landlock.rst
11617F:	include/uapi/linux/landlock.h
11618F:	samples/landlock/
11619F:	security/landlock/
11620F:	tools/testing/selftests/landlock/
11621K:	landlock
11622K:	LANDLOCK
11623
11624LANTIQ / INTEL Ethernet drivers
11625M:	Hauke Mehrtens <hauke@hauke-m.de>
11626L:	netdev@vger.kernel.org
11627S:	Maintained
11628F:	drivers/net/dsa/lantiq_gswip.c
11629F:	drivers/net/dsa/lantiq_pce.h
11630F:	drivers/net/ethernet/lantiq_xrx200.c
11631F:	net/dsa/tag_gswip.c
11632
11633LANTIQ MIPS ARCHITECTURE
11634M:	John Crispin <john@phrozen.org>
11635L:	linux-mips@vger.kernel.org
11636S:	Maintained
11637F:	arch/mips/lantiq
11638F:	drivers/soc/lantiq
11639
11640LASI 53c700 driver for PARISC
11641M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11642L:	linux-scsi@vger.kernel.org
11643S:	Maintained
11644F:	Documentation/scsi/53c700.rst
11645F:	drivers/scsi/53c700*
11646
11647LEAKING_ADDRESSES
11648M:	Tobin C. Harding <me@tobin.cc>
11649M:	Tycho Andersen <tycho@tycho.pizza>
11650L:	linux-hardening@vger.kernel.org
11651S:	Maintained
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11653F:	scripts/leaking_addresses.pl
11654
11655LED SUBSYSTEM
11656M:	Pavel Machek <pavel@ucw.cz>
11657L:	linux-leds@vger.kernel.org
11658S:	Maintained
11659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11660F:	Documentation/devicetree/bindings/leds/
11661F:	drivers/leds/
11662F:	include/linux/leds.h
11663
11664LEGACY EEPROM DRIVER
11665M:	Jean Delvare <jdelvare@suse.com>
11666S:	Maintained
11667F:	Documentation/misc-devices/eeprom.rst
11668F:	drivers/misc/eeprom/eeprom.c
11669
11670LEGO MINDSTORMS EV3
11671R:	David Lechner <david@lechnology.com>
11672S:	Maintained
11673F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11674F:	arch/arm/boot/dts/da850-lego-ev3.dts
11675F:	drivers/power/supply/lego_ev3_battery.c
11676
11677LEGO USB Tower driver
11678M:	Juergen Stuber <starblue@users.sourceforge.net>
11679L:	legousb-devel@lists.sourceforge.net
11680S:	Maintained
11681W:	http://legousb.sourceforge.net/
11682F:	drivers/usb/misc/legousbtower.c
11683
11684LETSKETCH HID TABLET DRIVER
11685M:	Hans de Goede <hdegoede@redhat.com>
11686L:	linux-input@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11689F:	drivers/hid/hid-letsketch.c
11690
11691LG LAPTOP EXTRAS
11692M:	Matan Ziv-Av <matan@svgalib.org>
11693L:	platform-driver-x86@vger.kernel.org
11694S:	Maintained
11695F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11696F:	Documentation/admin-guide/laptops/lg-laptop.rst
11697F:	drivers/platform/x86/lg-laptop.c
11698
11699LG2160 MEDIA DRIVER
11700M:	Michael Krufky <mkrufky@linuxtv.org>
11701L:	linux-media@vger.kernel.org
11702S:	Maintained
11703W:	https://linuxtv.org
11704W:	http://github.com/mkrufky
11705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11706T:	git git://linuxtv.org/mkrufky/tuners.git
11707F:	drivers/media/dvb-frontends/lg2160.*
11708
11709LGDT3305 MEDIA DRIVER
11710M:	Michael Krufky <mkrufky@linuxtv.org>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714W:	http://github.com/mkrufky
11715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11716T:	git git://linuxtv.org/mkrufky/tuners.git
11717F:	drivers/media/dvb-frontends/lgdt3305.*
11718
11719LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11720M:	Viresh Kumar <vireshk@kernel.org>
11721L:	linux-ide@vger.kernel.org
11722S:	Maintained
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11724F:	drivers/ata/pata_arasan_cf.c
11725F:	include/linux/pata_arasan_cf_data.h
11726
11727LIBATA PATA DRIVERS
11728R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11729L:	linux-ide@vger.kernel.org
11730F:	drivers/ata/ata_*.c
11731F:	drivers/ata/pata_*.c
11732
11733LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11734M:	Linus Walleij <linus.walleij@linaro.org>
11735L:	linux-ide@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11738F:	drivers/ata/pata_ftide010.c
11739F:	drivers/ata/sata_gemini.c
11740F:	drivers/ata/sata_gemini.h
11741
11742LIBATA SATA AHCI PLATFORM devices support
11743M:	Hans de Goede <hdegoede@redhat.com>
11744M:	Jens Axboe <axboe@kernel.dk>
11745L:	linux-ide@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11748F:	drivers/ata/ahci_platform.c
11749F:	drivers/ata/libahci_platform.c
11750F:	include/linux/ahci_platform.h
11751
11752LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11753M:	Serge Semin <fancer.lancer@gmail.com>
11754L:	linux-ide@vger.kernel.org
11755S:	Maintained
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11757F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11758F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11759F:	drivers/ata/ahci_dwc.c
11760
11761LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11762M:	Mikael Pettersson <mikpelinux@gmail.com>
11763L:	linux-ide@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11766F:	drivers/ata/sata_promise.*
11767
11768LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11769M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11770L:	linux-ide@vger.kernel.org
11771S:	Maintained
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11773F:	Documentation/ABI/testing/sysfs-ata
11774F:	Documentation/devicetree/bindings/ata/
11775F:	drivers/ata/
11776F:	include/linux/ata.h
11777F:	include/linux/libata.h
11778
11779LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11780M:	Vishal Verma <vishal.l.verma@intel.com>
11781M:	Dan Williams <dan.j.williams@intel.com>
11782M:	Dave Jiang <dave.jiang@intel.com>
11783L:	nvdimm@lists.linux.dev
11784S:	Supported
11785Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11786P:	Documentation/nvdimm/maintainer-entry-profile.rst
11787F:	drivers/nvdimm/btt*
11788
11789LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11790M:	Dan Williams <dan.j.williams@intel.com>
11791M:	Vishal Verma <vishal.l.verma@intel.com>
11792M:	Dave Jiang <dave.jiang@intel.com>
11793L:	nvdimm@lists.linux.dev
11794S:	Supported
11795Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11796P:	Documentation/nvdimm/maintainer-entry-profile.rst
11797F:	drivers/nvdimm/pmem*
11798
11799LIBNVDIMM: DEVICETREE BINDINGS
11800M:	Oliver O'Halloran <oohall@gmail.com>
11801L:	nvdimm@lists.linux.dev
11802S:	Supported
11803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11804F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11805F:	drivers/nvdimm/of_pmem.c
11806
11807LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11808M:	Dan Williams <dan.j.williams@intel.com>
11809M:	Vishal Verma <vishal.l.verma@intel.com>
11810M:	Dave Jiang <dave.jiang@intel.com>
11811M:	Ira Weiny <ira.weiny@intel.com>
11812L:	nvdimm@lists.linux.dev
11813S:	Supported
11814Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11815P:	Documentation/nvdimm/maintainer-entry-profile.rst
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11817F:	drivers/acpi/nfit/*
11818F:	drivers/nvdimm/*
11819F:	include/linux/libnvdimm.h
11820F:	include/linux/nd.h
11821F:	include/uapi/linux/ndctl.h
11822F:	tools/testing/nvdimm/
11823
11824LICENSES and SPDX stuff
11825M:	Thomas Gleixner <tglx@linutronix.de>
11826M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11827L:	linux-spdx@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11830F:	COPYING
11831F:	Documentation/process/license-rules.rst
11832F:	LICENSES/
11833F:	scripts/spdxcheck-test.sh
11834F:	scripts/spdxcheck.py
11835F:	scripts/spdxexclude
11836
11837LINEAR RANGES HELPERS
11838M:	Mark Brown <broonie@kernel.org>
11839R:	Matti Vaittinen <mazziesaccount@gmail.com>
11840F:	lib/linear_ranges.c
11841F:	lib/test_linear_ranges.c
11842F:	include/linux/linear_range.h
11843
11844LINUX FOR POWER MACINTOSH
11845M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11846L:	linuxppc-dev@lists.ozlabs.org
11847S:	Odd Fixes
11848F:	arch/powerpc/platforms/powermac/
11849F:	drivers/macintosh/
11850
11851LINUX FOR POWERPC (32-BIT AND 64-BIT)
11852M:	Michael Ellerman <mpe@ellerman.id.au>
11853R:	Nicholas Piggin <npiggin@gmail.com>
11854R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11855L:	linuxppc-dev@lists.ozlabs.org
11856S:	Supported
11857W:	https://github.com/linuxppc/wiki/wiki
11858Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11860F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11861F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11862F:	Documentation/devicetree/bindings/powerpc/
11863F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11864F:	Documentation/powerpc/
11865F:	arch/powerpc/
11866F:	drivers/*/*/*pasemi*
11867F:	drivers/*/*pasemi*
11868F:	drivers/char/tpm/tpm_ibmvtpm*
11869F:	drivers/crypto/nx/
11870F:	drivers/crypto/vmx/
11871F:	drivers/i2c/busses/i2c-opal.c
11872F:	drivers/net/ethernet/ibm/ibmveth.*
11873F:	drivers/net/ethernet/ibm/ibmvnic.*
11874F:	drivers/pci/hotplug/pnv_php.c
11875F:	drivers/pci/hotplug/rpa*
11876F:	drivers/rtc/rtc-opal.c
11877F:	drivers/scsi/ibmvscsi/
11878F:	drivers/tty/hvc/hvc_opal.c
11879F:	drivers/watchdog/wdrtas.c
11880F:	tools/testing/selftests/powerpc
11881N:	/pmac
11882N:	powermac
11883N:	powernv
11884N:	[^a-z0-9]ps3
11885N:	pseries
11886
11887LINUX FOR POWERPC EMBEDDED MPC5XXX
11888M:	Anatolij Gustschin <agust@denx.de>
11889L:	linuxppc-dev@lists.ozlabs.org
11890S:	Odd Fixes
11891F:	arch/powerpc/platforms/512x/
11892F:	arch/powerpc/platforms/52xx/
11893
11894LINUX FOR POWERPC EMBEDDED PPC4XX
11895L:	linuxppc-dev@lists.ozlabs.org
11896S:	Orphan
11897F:	arch/powerpc/platforms/40x/
11898F:	arch/powerpc/platforms/44x/
11899
11900LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11901M:	Scott Wood <oss@buserror.net>
11902L:	linuxppc-dev@lists.ozlabs.org
11903S:	Odd fixes
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11905F:	Documentation/devicetree/bindings/powerpc/fsl/
11906F:	arch/powerpc/platforms/83xx/
11907F:	arch/powerpc/platforms/85xx/
11908
11909LINUX FOR POWERPC EMBEDDED PPC8XX
11910M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11911L:	linuxppc-dev@lists.ozlabs.org
11912S:	Maintained
11913F:	arch/powerpc/platforms/8xx/
11914
11915LINUX KERNEL DUMP TEST MODULE (LKDTM)
11916M:	Kees Cook <keescook@chromium.org>
11917S:	Maintained
11918F:	drivers/misc/lkdtm/*
11919F:	tools/testing/selftests/lkdtm/*
11920
11921LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11922M:	Alan Stern <stern@rowland.harvard.edu>
11923M:	Andrea Parri <parri.andrea@gmail.com>
11924M:	Will Deacon <will@kernel.org>
11925M:	Peter Zijlstra <peterz@infradead.org>
11926M:	Boqun Feng <boqun.feng@gmail.com>
11927M:	Nicholas Piggin <npiggin@gmail.com>
11928M:	David Howells <dhowells@redhat.com>
11929M:	Jade Alglave <j.alglave@ucl.ac.uk>
11930M:	Luc Maranget <luc.maranget@inria.fr>
11931M:	"Paul E. McKenney" <paulmck@kernel.org>
11932R:	Akira Yokosawa <akiyks@gmail.com>
11933R:	Daniel Lustig <dlustig@nvidia.com>
11934R:	Joel Fernandes <joel@joelfernandes.org>
11935L:	linux-kernel@vger.kernel.org
11936L:	linux-arch@vger.kernel.org
11937S:	Supported
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11939F:	Documentation/atomic_bitops.txt
11940F:	Documentation/atomic_t.txt
11941F:	Documentation/core-api/refcount-vs-atomic.rst
11942F:	Documentation/litmus-tests/
11943F:	Documentation/memory-barriers.txt
11944F:	tools/memory-model/
11945
11946LIS3LV02D ACCELEROMETER DRIVER
11947M:	Eric Piel <eric.piel@tremplin-utc.net>
11948S:	Maintained
11949F:	Documentation/misc-devices/lis3lv02d.rst
11950F:	drivers/misc/lis3lv02d/
11951F:	drivers/platform/x86/hp/hp_accel.c
11952
11953LIST KUNIT TEST
11954M:	David Gow <davidgow@google.com>
11955L:	linux-kselftest@vger.kernel.org
11956L:	kunit-dev@googlegroups.com
11957S:	Maintained
11958F:	lib/list-test.c
11959
11960LITEX PLATFORM
11961M:	Karol Gugala <kgugala@antmicro.com>
11962M:	Mateusz Holenko <mholenko@antmicro.com>
11963M:	Gabriel Somlo <gsomlo@gmail.com>
11964M:	Joel Stanley <joel@jms.id.au>
11965S:	Maintained
11966F:	Documentation/devicetree/bindings/*/litex,*.yaml
11967F:	arch/openrisc/boot/dts/or1klitex.dts
11968F:	include/linux/litex.h
11969F:	drivers/tty/serial/liteuart.c
11970F:	drivers/soc/litex/*
11971F:	drivers/net/ethernet/litex/*
11972F:	drivers/mmc/host/litex_mmc.c
11973N:	litex
11974
11975LIVE PATCHING
11976M:	Josh Poimboeuf <jpoimboe@kernel.org>
11977M:	Jiri Kosina <jikos@kernel.org>
11978M:	Miroslav Benes <mbenes@suse.cz>
11979M:	Petr Mladek <pmladek@suse.com>
11980R:	Joe Lawrence <joe.lawrence@redhat.com>
11981L:	live-patching@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11984F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11985F:	Documentation/livepatch/
11986F:	arch/powerpc/include/asm/livepatch.h
11987F:	include/linux/livepatch.h
11988F:	kernel/livepatch/
11989F:	kernel/module/livepatch.c
11990F:	lib/livepatch/
11991F:	samples/livepatch/
11992F:	tools/testing/selftests/livepatch/
11993
11994LLC (802.2)
11995L:	netdev@vger.kernel.org
11996S:	Odd fixes
11997F:	include/linux/llc.h
11998F:	include/net/llc*
11999F:	include/uapi/linux/llc.h
12000F:	net/llc/
12001
12002LM73 HARDWARE MONITOR DRIVER
12003M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12004L:	linux-hwmon@vger.kernel.org
12005S:	Maintained
12006F:	drivers/hwmon/lm73.c
12007
12008LM78 HARDWARE MONITOR DRIVER
12009M:	Jean Delvare <jdelvare@suse.com>
12010L:	linux-hwmon@vger.kernel.org
12011S:	Maintained
12012F:	Documentation/hwmon/lm78.rst
12013F:	drivers/hwmon/lm78.c
12014
12015LM83 HARDWARE MONITOR DRIVER
12016M:	Jean Delvare <jdelvare@suse.com>
12017L:	linux-hwmon@vger.kernel.org
12018S:	Maintained
12019F:	Documentation/hwmon/lm83.rst
12020F:	drivers/hwmon/lm83.c
12021
12022LM90 HARDWARE MONITOR DRIVER
12023M:	Jean Delvare <jdelvare@suse.com>
12024L:	linux-hwmon@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12027F:	Documentation/hwmon/lm90.rst
12028F:	drivers/hwmon/lm90.c
12029F:	include/dt-bindings/thermal/lm90.h
12030
12031LM95234 HARDWARE MONITOR DRIVER
12032M:	Guenter Roeck <linux@roeck-us.net>
12033L:	linux-hwmon@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/hwmon/lm95234.rst
12036F:	drivers/hwmon/lm95234.c
12037
12038LME2510 MEDIA DRIVER
12039M:	Malcolm Priestley <tvboxspy@gmail.com>
12040L:	linux-media@vger.kernel.org
12041S:	Maintained
12042W:	https://linuxtv.org
12043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12044F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12045
12046LOADPIN SECURITY MODULE
12047M:	Kees Cook <keescook@chromium.org>
12048S:	Supported
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12050F:	Documentation/admin-guide/LSM/LoadPin.rst
12051F:	security/loadpin/
12052
12053LOCKING PRIMITIVES
12054M:	Peter Zijlstra <peterz@infradead.org>
12055M:	Ingo Molnar <mingo@redhat.com>
12056M:	Will Deacon <will@kernel.org>
12057R:	Waiman Long <longman@redhat.com>
12058R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12059L:	linux-kernel@vger.kernel.org
12060S:	Maintained
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12062F:	Documentation/locking/
12063F:	arch/*/include/asm/spinlock*.h
12064F:	include/linux/lockdep.h
12065F:	include/linux/mutex*.h
12066F:	include/linux/rwlock*.h
12067F:	include/linux/rwsem*.h
12068F:	include/linux/seqlock.h
12069F:	include/linux/spinlock*.h
12070F:	kernel/locking/
12071F:	lib/locking*.[ch]
12072X:	kernel/locking/locktorture.c
12073
12074LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12075M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12076L:	linux-ntfs-dev@lists.sourceforge.net
12077S:	Maintained
12078W:	http://www.linux-ntfs.org/content/view/19/37/
12079F:	Documentation/admin-guide/ldm.rst
12080F:	block/partitions/ldm.*
12081
12082LOGITECH HID GAMING KEYBOARDS
12083M:	Hans de Goede <hdegoede@redhat.com>
12084L:	linux-input@vger.kernel.org
12085S:	Maintained
12086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12087F:	drivers/hid/hid-lg-g15.c
12088
12089LONTIUM LT8912B MIPI TO HDMI BRIDGE
12090M:	Adrien Grassein <adrien.grassein@gmail.com>
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12093F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12094
12095LOONGARCH
12096M:	Huacai Chen <chenhuacai@kernel.org>
12097R:	WANG Xuerui <kernel@xen0n.name>
12098L:	loongarch@lists.linux.dev
12099S:	Maintained
12100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12101F:	arch/loongarch/
12102F:	drivers/*/*loongarch*
12103F:	Documentation/loongarch/
12104F:	Documentation/translations/zh_CN/loongarch/
12105
12106LOONGSON-2 SOC SERIES GUTS DRIVER
12107M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12108L:	loongarch@lists.linux.dev
12109S:	Maintained
12110F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12111F:	drivers/soc/loongson/loongson2_guts.c
12112
12113LOONGSON-2 SOC SERIES PINCTRL DRIVER
12114M:	zhanghongchen <zhanghongchen@loongson.cn>
12115M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12116L:	linux-gpio@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12119F:	drivers/pinctrl/pinctrl-loongson2.c
12120
12121LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12122M:	Sathya Prakash <sathya.prakash@broadcom.com>
12123M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12124M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12125L:	MPT-FusionLinux.pdl@broadcom.com
12126L:	linux-scsi@vger.kernel.org
12127S:	Supported
12128W:	http://www.avagotech.com/support/
12129F:	drivers/message/fusion/
12130F:	drivers/scsi/mpt3sas/
12131
12132LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12133M:	Matthew Wilcox <willy@infradead.org>
12134L:	linux-scsi@vger.kernel.org
12135S:	Maintained
12136F:	drivers/scsi/sym53c8xx_2/
12137
12138LTC1660 DAC DRIVER
12139M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12140L:	linux-iio@vger.kernel.org
12141S:	Maintained
12142F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12143F:	drivers/iio/dac/ltc1660.c
12144
12145LTC2688 IIO DAC DRIVER
12146M:	Nuno Sá <nuno.sa@analog.com>
12147L:	linux-iio@vger.kernel.org
12148S:	Supported
12149W:	https://ez.analog.com/linux-software-drivers
12150F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12151F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12152F:	drivers/iio/dac/ltc2688.c
12153
12154LTC2947 HARDWARE MONITOR DRIVER
12155M:	Nuno Sá <nuno.sa@analog.com>
12156L:	linux-hwmon@vger.kernel.org
12157S:	Supported
12158W:	https://ez.analog.com/linux-software-drivers
12159F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12160F:	drivers/hwmon/ltc2947-core.c
12161F:	drivers/hwmon/ltc2947-i2c.c
12162F:	drivers/hwmon/ltc2947-spi.c
12163F:	drivers/hwmon/ltc2947.h
12164
12165LTC2983 IIO TEMPERATURE DRIVER
12166M:	Nuno Sá <nuno.sa@analog.com>
12167L:	linux-iio@vger.kernel.org
12168S:	Supported
12169W:	https://ez.analog.com/linux-software-drivers
12170F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12171F:	drivers/iio/temperature/ltc2983.c
12172
12173LTC4261 HARDWARE MONITOR DRIVER
12174M:	Guenter Roeck <linux@roeck-us.net>
12175L:	linux-hwmon@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/hwmon/ltc4261.rst
12178F:	drivers/hwmon/ltc4261.c
12179
12180LTC4306 I2C MULTIPLEXER DRIVER
12181M:	Michael Hennerich <michael.hennerich@analog.com>
12182L:	linux-i2c@vger.kernel.org
12183S:	Supported
12184W:	https://ez.analog.com/linux-software-drivers
12185F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12186F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12187
12188LTP (Linux Test Project)
12189M:	Mike Frysinger <vapier@gentoo.org>
12190M:	Cyril Hrubis <chrubis@suse.cz>
12191M:	Wanlong Gao <wanlong.gao@gmail.com>
12192M:	Jan Stancek <jstancek@redhat.com>
12193M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12194M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12195L:	ltp@lists.linux.it (subscribers-only)
12196S:	Maintained
12197W:	http://linux-test-project.github.io/
12198T:	git https://github.com/linux-test-project/ltp.git
12199
12200LYNX 28G SERDES PHY DRIVER
12201M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12202L:	netdev@vger.kernel.org
12203S:	Supported
12204F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12205F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12206
12207LYNX PCS MODULE
12208M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12209L:	netdev@vger.kernel.org
12210S:	Supported
12211F:	drivers/net/pcs/pcs-lynx.c
12212F:	include/linux/pcs-lynx.h
12213
12214M68K ARCHITECTURE
12215M:	Geert Uytterhoeven <geert@linux-m68k.org>
12216L:	linux-m68k@lists.linux-m68k.org
12217S:	Maintained
12218W:	http://www.linux-m68k.org/
12219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12220F:	arch/m68k/
12221F:	drivers/zorro/
12222
12223M68K ON APPLE MACINTOSH
12224M:	Joshua Thompson <funaho@jurai.org>
12225L:	linux-m68k@lists.linux-m68k.org
12226S:	Maintained
12227W:	http://www.mac.linux-m68k.org/
12228F:	arch/m68k/mac/
12229F:	drivers/macintosh/adb-iop.c
12230F:	drivers/macintosh/via-macii.c
12231
12232M68K ON HP9000/300
12233M:	Philip Blundell <philb@gnu.org>
12234S:	Maintained
12235W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12236F:	arch/m68k/hp300/
12237
12238M88DS3103 MEDIA DRIVER
12239M:	Antti Palosaari <crope@iki.fi>
12240L:	linux-media@vger.kernel.org
12241S:	Maintained
12242W:	https://linuxtv.org
12243W:	http://palosaari.fi/linux/
12244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12245T:	git git://linuxtv.org/anttip/media_tree.git
12246F:	drivers/media/dvb-frontends/m88ds3103*
12247
12248M88RS2000 MEDIA DRIVER
12249M:	Malcolm Priestley <tvboxspy@gmail.com>
12250L:	linux-media@vger.kernel.org
12251S:	Maintained
12252W:	https://linuxtv.org
12253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12254F:	drivers/media/dvb-frontends/m88rs2000*
12255
12256MA901 MASTERKIT USB FM RADIO DRIVER
12257M:	Alexey Klimov <klimov.linux@gmail.com>
12258L:	linux-media@vger.kernel.org
12259S:	Maintained
12260T:	git git://linuxtv.org/media_tree.git
12261F:	drivers/media/radio/radio-ma901.c
12262
12263MAC80211
12264M:	Johannes Berg <johannes@sipsolutions.net>
12265L:	linux-wireless@vger.kernel.org
12266S:	Maintained
12267W:	https://wireless.wiki.kernel.org/
12268Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12271F:	Documentation/networking/mac80211-injection.rst
12272F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12273F:	drivers/net/wireless/mac80211_hwsim.[ch]
12274F:	include/net/mac80211.h
12275F:	net/mac80211/
12276
12277MAILBOX API
12278M:	Jassi Brar <jassisinghbrar@gmail.com>
12279L:	linux-kernel@vger.kernel.org
12280S:	Maintained
12281F:	drivers/mailbox/
12282F:	include/linux/mailbox_client.h
12283F:	include/linux/mailbox_controller.h
12284F:	include/dt-bindings/mailbox/
12285F:	Documentation/devicetree/bindings/mailbox/
12286
12287MAILBOX ARM MHUv2
12288M:	Viresh Kumar <viresh.kumar@linaro.org>
12289M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12290L:	linux-kernel@vger.kernel.org
12291S:	Maintained
12292F:	drivers/mailbox/arm_mhuv2.c
12293F:	include/linux/mailbox/arm_mhuv2_message.h
12294F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12295
12296MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12297M:	Jeremy Kerr <jk@codeconstruct.com.au>
12298M:	Matt Johnston <matt@codeconstruct.com.au>
12299L:	netdev@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/networking/mctp.rst
12302F:	drivers/net/mctp/
12303F:	include/net/mctp.h
12304F:	include/net/mctpdevice.h
12305F:	include/net/netns/mctp.h
12306F:	net/mctp/
12307
12308MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12309M:	Michael Kerrisk <mtk.manpages@gmail.com>
12310L:	linux-man@vger.kernel.org
12311S:	Maintained
12312W:	http://www.kernel.org/doc/man-pages
12313
12314MAPLE TREE
12315M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12316L:	linux-mm@kvack.org
12317S:	Supported
12318F:	Documentation/core-api/maple_tree.rst
12319F:	include/linux/maple_tree.h
12320F:	include/trace/events/maple_tree.h
12321F:	lib/maple_tree.c
12322F:	lib/test_maple_tree.c
12323F:	tools/testing/radix-tree/linux/maple_tree.h
12324F:	tools/testing/radix-tree/maple.c
12325
12326MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12327M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12328L:	linux-mips@vger.kernel.org
12329S:	Maintained
12330F:	arch/mips/boot/dts/img/pistachio*
12331
12332MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12333M:	Andrew Lunn <andrew@lunn.ch>
12334L:	netdev@vger.kernel.org
12335S:	Maintained
12336F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12337F:	Documentation/networking/devlink/mv88e6xxx.rst
12338F:	drivers/net/dsa/mv88e6xxx/
12339F:	include/linux/dsa/mv88e6xxx.h
12340F:	include/linux/platform_data/mv88e6xxx.h
12341
12342MARVELL ARMADA 3700 PHY DRIVERS
12343M:	Miquel Raynal <miquel.raynal@bootlin.com>
12344S:	Maintained
12345F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12346F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12347F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12348F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12349
12350MARVELL ARMADA 3700 SERIAL DRIVER
12351M:	Pali Rohár <pali@kernel.org>
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12354F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12355F:	drivers/tty/serial/mvebu-uart.c
12356
12357MARVELL ARMADA DRM SUPPORT
12358M:	Russell King <linux@armlinux.org.uk>
12359S:	Maintained
12360T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12361T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12362F:	Documentation/devicetree/bindings/display/armada/
12363F:	drivers/gpu/drm/armada/
12364F:	include/uapi/drm/armada_drm.h
12365
12366MARVELL CRYPTO DRIVER
12367M:	Boris Brezillon <bbrezillon@kernel.org>
12368M:	Arnaud Ebalard <arno@natisbad.org>
12369M:	Srujana Challa <schalla@marvell.com>
12370L:	linux-crypto@vger.kernel.org
12371S:	Maintained
12372F:	drivers/crypto/marvell/
12373F:	include/linux/soc/marvell/octeontx2/
12374
12375MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12376M:	Mirko Lindner <mlindner@marvell.com>
12377M:	Stephen Hemminger <stephen@networkplumber.org>
12378L:	netdev@vger.kernel.org
12379S:	Maintained
12380F:	drivers/net/ethernet/marvell/sk*
12381
12382MARVELL LIBERTAS WIRELESS DRIVER
12383L:	libertas-dev@lists.infradead.org
12384S:	Orphan
12385F:	drivers/net/wireless/marvell/libertas/
12386
12387MARVELL MACCHIATOBIN SUPPORT
12388M:	Russell King <linux@armlinux.org.uk>
12389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12390S:	Maintained
12391F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12392
12393MARVELL MV643XX ETHERNET DRIVER
12394M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12395L:	netdev@vger.kernel.org
12396S:	Maintained
12397F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12398F:	include/linux/mv643xx.h
12399
12400MARVELL MV88X3310 PHY DRIVER
12401M:	Russell King <linux@armlinux.org.uk>
12402M:	Marek Behún <kabel@kernel.org>
12403L:	netdev@vger.kernel.org
12404S:	Maintained
12405F:	drivers/net/phy/marvell10g.c
12406
12407MARVELL MVEBU THERMAL DRIVER
12408M:	Miquel Raynal <miquel.raynal@bootlin.com>
12409S:	Maintained
12410F:	drivers/thermal/armada_thermal.c
12411
12412MARVELL MVNETA ETHERNET DRIVER
12413M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	drivers/net/ethernet/marvell/mvneta.*
12417
12418MARVELL MVPP2 ETHERNET DRIVER
12419M:	Marcin Wojtas <mw@semihalf.com>
12420M:	Russell King <linux@armlinux.org.uk>
12421L:	netdev@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12424F:	drivers/net/ethernet/marvell/mvpp2/
12425
12426MARVELL MWIFIEX WIRELESS DRIVER
12427M:	Amitkumar Karwar <amitkarwar@gmail.com>
12428M:	Ganapathi Bhat <ganapathi017@gmail.com>
12429M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12430M:	Xinming Hu <huxinming820@gmail.com>
12431L:	linux-wireless@vger.kernel.org
12432S:	Maintained
12433F:	drivers/net/wireless/marvell/mwifiex/
12434
12435MARVELL MWL8K WIRELESS DRIVER
12436M:	Lennert Buytenhek <buytenh@wantstofly.org>
12437L:	linux-wireless@vger.kernel.org
12438S:	Odd Fixes
12439F:	drivers/net/wireless/marvell/mwl8k.c
12440
12441MARVELL NAND CONTROLLER DRIVER
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443L:	linux-mtd@lists.infradead.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12446F:	drivers/mtd/nand/raw/marvell_nand.c
12447
12448MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12449M:	Sunil Goutham <sgoutham@marvell.com>
12450M:	Geetha sowjanya <gakula@marvell.com>
12451M:	Subbaraya Sundeep <sbhatta@marvell.com>
12452M:	hariprasad <hkelam@marvell.com>
12453L:	netdev@vger.kernel.org
12454S:	Supported
12455F:	drivers/net/ethernet/marvell/octeontx2/nic/
12456F:	include/linux/soc/marvell/octeontx2/
12457
12458MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12459M:	Sunil Goutham <sgoutham@marvell.com>
12460M:	Linu Cherian <lcherian@marvell.com>
12461M:	Geetha sowjanya <gakula@marvell.com>
12462M:	Jerin Jacob <jerinj@marvell.com>
12463M:	hariprasad <hkelam@marvell.com>
12464M:	Subbaraya Sundeep <sbhatta@marvell.com>
12465L:	netdev@vger.kernel.org
12466S:	Supported
12467F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12468F:	drivers/net/ethernet/marvell/octeontx2/af/
12469
12470MARVELL PRESTERA ETHERNET SWITCH DRIVER
12471M:	Taras Chornyi <taras.chornyi@plvision.eu>
12472S:	Supported
12473W:	https://github.com/Marvell-switching/switchdev-prestera
12474F:	drivers/net/ethernet/marvell/prestera/
12475
12476MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12477M:	Nicolas Pitre <nico@fluxnic.net>
12478S:	Odd Fixes
12479F:	drivers/mmc/host/mvsdio.*
12480
12481MARVELL USB MDIO CONTROLLER DRIVER
12482M:	Tobias Waldekranz <tobias@waldekranz.com>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12486F:	drivers/net/mdio/mdio-mvusb.c
12487
12488MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12489M:	Hu Ziji <huziji@marvell.com>
12490L:	linux-mmc@vger.kernel.org
12491S:	Supported
12492F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12493F:	drivers/mmc/host/sdhci-xenon*
12494
12495MARVELL OCTEON ENDPOINT DRIVER
12496M:	Veerasenareddy Burru <vburru@marvell.com>
12497M:	Abhijit Ayarekar <aayarekar@marvell.com>
12498L:	netdev@vger.kernel.org
12499S:	Supported
12500F:	drivers/net/ethernet/marvell/octeon_ep
12501
12502MATROX FRAMEBUFFER DRIVER
12503L:	linux-fbdev@vger.kernel.org
12504S:	Orphan
12505F:	drivers/video/fbdev/matrox/matroxfb_*
12506F:	include/uapi/linux/matroxfb.h
12507
12508MAX15301 DRIVER
12509M:	Daniel Nilsson <daniel.nilsson@flex.com>
12510L:	linux-hwmon@vger.kernel.org
12511S:	Maintained
12512F:	Documentation/hwmon/max15301.rst
12513F:	drivers/hwmon/pmbus/max15301.c
12514
12515MAX16065 HARDWARE MONITOR DRIVER
12516M:	Guenter Roeck <linux@roeck-us.net>
12517L:	linux-hwmon@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/hwmon/max16065.rst
12520F:	drivers/hwmon/max16065.c
12521
12522MAX2175 SDR TUNER DRIVER
12523M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12524L:	linux-media@vger.kernel.org
12525S:	Maintained
12526T:	git git://linuxtv.org/media_tree.git
12527F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12528F:	Documentation/userspace-api/media/drivers/max2175.rst
12529F:	drivers/media/i2c/max2175*
12530F:	include/uapi/linux/max2175.h
12531
12532MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12533L:	linux-hwmon@vger.kernel.org
12534S:	Orphan
12535F:	Documentation/hwmon/max6650.rst
12536F:	drivers/hwmon/max6650.c
12537
12538MAX6697 HARDWARE MONITOR DRIVER
12539M:	Guenter Roeck <linux@roeck-us.net>
12540L:	linux-hwmon@vger.kernel.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12543F:	Documentation/hwmon/max6697.rst
12544F:	drivers/hwmon/max6697.c
12545F:	include/linux/platform_data/max6697.h
12546
12547MAX9286 QUAD GMSL DESERIALIZER DRIVER
12548M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12549M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12550M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12551M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12552L:	linux-media@vger.kernel.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12555F:	drivers/media/i2c/max9286.c
12556
12557MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12558M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12559L:	linux-media@vger.kernel.org
12560S:	Maintained
12561F:	drivers/staging/media/max96712/max96712.c
12562
12563MAX9860 MONO AUDIO VOICE CODEC DRIVER
12564M:	Peter Rosin <peda@axentia.se>
12565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/sound/max9860.txt
12568F:	sound/soc/codecs/max9860.*
12569
12570MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12571M:	Andreas Klinger <ak@it-klinger.de>
12572L:	linux-iio@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12575F:	drivers/iio/proximity/mb1232.c
12576
12577MAXIM MAX11205 DRIVER
12578M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12579L:	linux-iio@vger.kernel.org
12580S:	Supported
12581W:	https://ez.analog.com/linux-software-drivers
12582F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12583F:	drivers/iio/adc/max11205.c
12584
12585MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12586R:	Iskren Chernev <iskren.chernev@gmail.com>
12587R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12588R:	Marek Szyprowski <m.szyprowski@samsung.com>
12589R:	Matheus Castello <matheus@castello.eng.br>
12590L:	linux-pm@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12593F:	drivers/power/supply/max17040_battery.c
12594
12595MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12596R:	Hans de Goede <hdegoede@redhat.com>
12597R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12598R:	Marek Szyprowski <m.szyprowski@samsung.com>
12599R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12600R:	Purism Kernel Team <kernel@puri.sm>
12601L:	linux-pm@vger.kernel.org
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12604F:	drivers/power/supply/max17042_battery.c
12605
12606MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12608L:	linux-kernel@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12611F:	drivers/regulator/max20086-regulator.c
12612
12613MAXIM MAX77650 PMIC MFD DRIVER
12614M:	Bartosz Golaszewski <brgl@bgdev.pl>
12615L:	linux-kernel@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/*/*max77650.yaml
12618F:	Documentation/devicetree/bindings/*/max77650*.yaml
12619F:	drivers/gpio/gpio-max77650.c
12620F:	drivers/input/misc/max77650-onkey.c
12621F:	drivers/leds/leds-max77650.c
12622F:	drivers/mfd/max77650.c
12623F:	drivers/power/supply/max77650-charger.c
12624F:	drivers/regulator/max77650-regulator.c
12625F:	include/linux/mfd/max77650.h
12626
12627MAXIM MAX77714 PMIC MFD DRIVER
12628M:	Luca Ceresoli <luca@lucaceresoli.net>
12629S:	Maintained
12630F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12631F:	drivers/mfd/max77714.c
12632F:	include/linux/mfd/max77714.h
12633
12634MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12635M:	Javier Martinez Canillas <javier@dowhile0.org>
12636L:	linux-kernel@vger.kernel.org
12637S:	Supported
12638F:	Documentation/devicetree/bindings/*/*max77802.yaml
12639F:	drivers/regulator/max77802-regulator.c
12640F:	include/dt-bindings/*/*max77802.h
12641
12642MAXIM MAX77976 BATTERY CHARGER
12643M:	Luca Ceresoli <luca@lucaceresoli.net>
12644S:	Supported
12645F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12646F:	drivers/power/supply/max77976_charger.c
12647
12648MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12649M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12650L:	linux-pm@vger.kernel.org
12651S:	Supported
12652B:	mailto:linux-samsung-soc@vger.kernel.org
12653F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12654F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12655F:	drivers/power/supply/max14577_charger.c
12656F:	drivers/power/supply/max77693_charger.c
12657
12658MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12659M:	Chanwoo Choi <cw00.choi@samsung.com>
12660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12661L:	linux-kernel@vger.kernel.org
12662S:	Supported
12663B:	mailto:linux-samsung-soc@vger.kernel.org
12664F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12665F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12666F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12667F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12668F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12669F:	drivers/*/*max77843.c
12670F:	drivers/*/max14577*.c
12671F:	drivers/*/max77686*.c
12672F:	drivers/*/max77693*.c
12673F:	drivers/clk/clk-max77686.c
12674F:	drivers/extcon/extcon-max14577.c
12675F:	drivers/extcon/extcon-max77693.c
12676F:	drivers/rtc/rtc-max77686.c
12677F:	include/linux/mfd/max14577*.h
12678F:	include/linux/mfd/max77686*.h
12679F:	include/linux/mfd/max77693*.h
12680
12681MAXIRADIO FM RADIO RECEIVER DRIVER
12682M:	Hans Verkuil <hverkuil@xs4all.nl>
12683L:	linux-media@vger.kernel.org
12684S:	Maintained
12685W:	https://linuxtv.org
12686T:	git git://linuxtv.org/media_tree.git
12687F:	drivers/media/radio/radio-maxiradio*
12688
12689MAXLINEAR ETHERNET PHY DRIVER
12690M:	Xu Liang <lxu@maxlinear.com>
12691L:	netdev@vger.kernel.org
12692S:	Supported
12693F:	drivers/net/phy/mxl-gpy.c
12694
12695MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12696R:	Yasushi SHOJI <yashi@spacecubics.com>
12697L:	linux-can@vger.kernel.org
12698S:	Maintained
12699F:	drivers/net/can/usb/mcba_usb.c
12700
12701MCAN MMIO DEVICE DRIVER
12702M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12703L:	linux-can@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12706F:	drivers/net/can/m_can/m_can.c
12707F:	drivers/net/can/m_can/m_can.h
12708F:	drivers/net/can/m_can/m_can_platform.c
12709
12710MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12711M:	Rishi Gupta <gupt21@gmail.com>
12712L:	linux-i2c@vger.kernel.org
12713L:	linux-input@vger.kernel.org
12714S:	Maintained
12715F:	drivers/hid/hid-mcp2221.c
12716
12717MCP251XFD SPI-CAN NETWORK DRIVER
12718M:	Marc Kleine-Budde <mkl@pengutronix.de>
12719M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12720R:	Thomas Kopp <thomas.kopp@microchip.com>
12721L:	linux-can@vger.kernel.org
12722S:	Maintained
12723F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12724F:	drivers/net/can/spi/mcp251xfd/
12725
12726MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12727M:	Peter Rosin <peda@axentia.se>
12728L:	linux-iio@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12731F:	drivers/iio/potentiometer/mcp4018.c
12732F:	drivers/iio/potentiometer/mcp4531.c
12733
12734MCR20A IEEE-802.15.4 RADIO DRIVER
12735M:	Xue Liu <liuxuenetmail@gmail.com>
12736L:	linux-wpan@vger.kernel.org
12737S:	Maintained
12738W:	https://github.com/xueliu/mcr20a-linux
12739F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12740F:	drivers/net/ieee802154/mcr20a.c
12741F:	drivers/net/ieee802154/mcr20a.h
12742
12743MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12744M:	William Breathitt Gray <william.gray@linaro.org>
12745L:	linux-iio@vger.kernel.org
12746S:	Maintained
12747F:	drivers/iio/dac/cio-dac.c
12748
12749MEDIA CONTROLLER FRAMEWORK
12750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12751M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12752L:	linux-media@vger.kernel.org
12753S:	Supported
12754W:	https://www.linuxtv.org
12755T:	git git://linuxtv.org/media_tree.git
12756F:	drivers/media/mc/
12757F:	include/media/media-*.h
12758F:	include/uapi/linux/media.h
12759
12760MEDIA DRIVER FOR FREESCALE IMX PXP
12761M:	Philipp Zabel <p.zabel@pengutronix.de>
12762L:	linux-media@vger.kernel.org
12763S:	Maintained
12764T:	git git://linuxtv.org/media_tree.git
12765F:	drivers/media/platform/nxp/imx-pxp.[ch]
12766
12767MEDIA DRIVERS FOR ASCOT2E
12768M:	Sergey Kozlov <serjk@netup.ru>
12769M:	Abylay Ospan <aospan@netup.ru>
12770L:	linux-media@vger.kernel.org
12771S:	Supported
12772W:	https://linuxtv.org
12773W:	http://netup.tv/
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/dvb-frontends/ascot2e*
12776
12777MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12778M:	Jasmin Jessich <jasmin@anw.at>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781W:	https://linuxtv.org
12782T:	git git://linuxtv.org/media_tree.git
12783F:	drivers/media/dvb-frontends/cxd2099*
12784
12785MEDIA DRIVERS FOR CXD2841ER
12786M:	Sergey Kozlov <serjk@netup.ru>
12787M:	Abylay Ospan <aospan@netup.ru>
12788L:	linux-media@vger.kernel.org
12789S:	Supported
12790W:	https://linuxtv.org
12791W:	http://netup.tv/
12792T:	git git://linuxtv.org/media_tree.git
12793F:	drivers/media/dvb-frontends/cxd2841er*
12794
12795MEDIA DRIVERS FOR CXD2880
12796M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12797L:	linux-media@vger.kernel.org
12798S:	Supported
12799W:	http://linuxtv.org/
12800T:	git git://linuxtv.org/media_tree.git
12801F:	drivers/media/dvb-frontends/cxd2880/*
12802F:	drivers/media/spi/cxd2880*
12803
12804MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12805L:	linux-media@vger.kernel.org
12806S:	Orphan
12807W:	https://linuxtv.org
12808T:	git git://linuxtv.org/media_tree.git
12809F:	drivers/media/pci/ddbridge/*
12810
12811MEDIA DRIVERS FOR FREESCALE IMX
12812M:	Steve Longerbeam <slongerbeam@gmail.com>
12813M:	Philipp Zabel <p.zabel@pengutronix.de>
12814L:	linux-media@vger.kernel.org
12815S:	Maintained
12816T:	git git://linuxtv.org/media_tree.git
12817F:	Documentation/admin-guide/media/imx.rst
12818F:	Documentation/devicetree/bindings/media/imx.txt
12819F:	drivers/staging/media/imx/
12820F:	include/linux/imx-media.h
12821F:	include/media/imx.h
12822
12823MEDIA DRIVERS FOR FREESCALE IMX7
12824M:	Rui Miguel Silva <rmfrfs@gmail.com>
12825M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12826L:	linux-media@vger.kernel.org
12827S:	Maintained
12828T:	git git://linuxtv.org/media_tree.git
12829F:	Documentation/admin-guide/media/imx7.rst
12830F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12831F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12832F:	drivers/media/platform/nxp/imx-mipi-csis.c
12833F:	drivers/media/platform/nxp/imx7-media-csi.c
12834
12835MEDIA DRIVERS FOR HELENE
12836M:	Abylay Ospan <aospan@netup.ru>
12837L:	linux-media@vger.kernel.org
12838S:	Supported
12839W:	https://linuxtv.org
12840W:	http://netup.tv/
12841T:	git git://linuxtv.org/media_tree.git
12842F:	drivers/media/dvb-frontends/helene*
12843
12844MEDIA DRIVERS FOR HORUS3A
12845M:	Sergey Kozlov <serjk@netup.ru>
12846M:	Abylay Ospan <aospan@netup.ru>
12847L:	linux-media@vger.kernel.org
12848S:	Supported
12849W:	https://linuxtv.org
12850W:	http://netup.tv/
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/dvb-frontends/horus3a*
12853
12854MEDIA DRIVERS FOR LNBH25
12855M:	Sergey Kozlov <serjk@netup.ru>
12856M:	Abylay Ospan <aospan@netup.ru>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://linuxtv.org
12860W:	http://netup.tv/
12861T:	git git://linuxtv.org/media_tree.git
12862F:	drivers/media/dvb-frontends/lnbh25*
12863
12864MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12865L:	linux-media@vger.kernel.org
12866S:	Orphan
12867W:	https://linuxtv.org
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/dvb-frontends/mxl5xx*
12870
12871MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12872M:	Sergey Kozlov <serjk@netup.ru>
12873M:	Abylay Ospan <aospan@netup.ru>
12874L:	linux-media@vger.kernel.org
12875S:	Supported
12876W:	https://linuxtv.org
12877W:	http://netup.tv/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/pci/netup_unidvb/*
12880
12881MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12882M:	Dmitry Osipenko <digetx@gmail.com>
12883L:	linux-media@vger.kernel.org
12884L:	linux-tegra@vger.kernel.org
12885S:	Maintained
12886T:	git git://linuxtv.org/media_tree.git
12887F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12888F:	drivers/media/platform/nvidia/tegra-vde/
12889
12890MEDIA DRIVERS FOR RENESAS - CEU
12891M:	Jacopo Mondi <jacopo@jmondi.org>
12892L:	linux-media@vger.kernel.org
12893L:	linux-renesas-soc@vger.kernel.org
12894S:	Supported
12895T:	git git://linuxtv.org/media_tree.git
12896F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12897F:	drivers/media/platform/renesas/renesas-ceu.c
12898F:	include/media/drv-intf/renesas-ceu.h
12899
12900MEDIA DRIVERS FOR RENESAS - DRIF
12901M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12902L:	linux-media@vger.kernel.org
12903L:	linux-renesas-soc@vger.kernel.org
12904S:	Supported
12905T:	git git://linuxtv.org/media_tree.git
12906F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12907F:	drivers/media/platform/renesas/rcar_drif.c
12908
12909MEDIA DRIVERS FOR RENESAS - FCP
12910M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12911L:	linux-media@vger.kernel.org
12912L:	linux-renesas-soc@vger.kernel.org
12913S:	Supported
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12916F:	drivers/media/platform/renesas/rcar-fcp.c
12917F:	include/media/rcar-fcp.h
12918
12919MEDIA DRIVERS FOR RENESAS - FDP1
12920M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12921L:	linux-media@vger.kernel.org
12922L:	linux-renesas-soc@vger.kernel.org
12923S:	Supported
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12926F:	drivers/media/platform/renesas/rcar_fdp1.c
12927
12928MEDIA DRIVERS FOR RENESAS - VIN
12929M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12930L:	linux-media@vger.kernel.org
12931L:	linux-renesas-soc@vger.kernel.org
12932S:	Supported
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12935F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12936F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12937F:	drivers/media/platform/renesas/rcar-isp.c
12938F:	drivers/media/platform/renesas/rcar-vin/
12939
12940MEDIA DRIVERS FOR RENESAS - VSP1
12941M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12942M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12943L:	linux-media@vger.kernel.org
12944L:	linux-renesas-soc@vger.kernel.org
12945S:	Supported
12946T:	git git://linuxtv.org/media_tree.git
12947F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12948F:	drivers/media/platform/renesas/vsp1/
12949
12950MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12951L:	linux-media@vger.kernel.org
12952S:	Orphan
12953W:	https://linuxtv.org
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/dvb-frontends/stv0910*
12956
12957MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12958L:	linux-media@vger.kernel.org
12959S:	Orphan
12960W:	https://linuxtv.org
12961T:	git git://linuxtv.org/media_tree.git
12962F:	drivers/media/dvb-frontends/stv6111*
12963
12964MEDIA DRIVERS FOR STM32 - DCMI
12965M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12966L:	linux-media@vger.kernel.org
12967S:	Supported
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12970F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12971
12972MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12973M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12974L:	linux-media@vger.kernel.org
12975S:	Maintained
12976W:	https://linuxtv.org
12977Q:	http://patchwork.kernel.org/project/linux-media/list/
12978T:	git git://linuxtv.org/media_tree.git
12979F:	Documentation/admin-guide/media/
12980F:	Documentation/devicetree/bindings/media/
12981F:	Documentation/driver-api/media/
12982F:	Documentation/userspace-api/media/
12983F:	drivers/media/
12984F:	drivers/staging/media/
12985F:	include/dt-bindings/media/
12986F:	include/linux/platform_data/media/
12987F:	include/media/
12988F:	include/uapi/linux/dvb/
12989F:	include/uapi/linux/ivtv*
12990F:	include/uapi/linux/media.h
12991F:	include/uapi/linux/meye.h
12992F:	include/uapi/linux/uvcvideo.h
12993F:	include/uapi/linux/v4l2-*
12994F:	include/uapi/linux/videodev2.h
12995
12996MEDIATEK BLUETOOTH DRIVER
12997M:	Sean Wang <sean.wang@mediatek.com>
12998L:	linux-bluetooth@vger.kernel.org
12999L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13000S:	Maintained
13001F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13002F:	drivers/bluetooth/btmtkuart.c
13003
13004MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13005M:	Sean Wang <sean.wang@mediatek.com>
13006L:	linux-pm@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13009F:	drivers/power/reset/mt6323-poweroff.c
13010
13011MEDIATEK CIR DRIVER
13012M:	Sean Wang <sean.wang@mediatek.com>
13013S:	Maintained
13014F:	drivers/media/rc/mtk-cir.c
13015
13016MEDIATEK DMA DRIVER
13017M:	Sean Wang <sean.wang@mediatek.com>
13018L:	dmaengine@vger.kernel.org
13019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/dma/mtk-*
13023F:	drivers/dma/mediatek/
13024
13025MEDIATEK ETHERNET DRIVER
13026M:	Felix Fietkau <nbd@nbd.name>
13027M:	John Crispin <john@phrozen.org>
13028M:	Sean Wang <sean.wang@mediatek.com>
13029M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13030M:	Lorenzo Bianconi <lorenzo@kernel.org>
13031L:	netdev@vger.kernel.org
13032S:	Maintained
13033F:	drivers/net/ethernet/mediatek/
13034
13035MEDIATEK I2C CONTROLLER DRIVER
13036M:	Qii Wang <qii.wang@mediatek.com>
13037L:	linux-i2c@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13040F:	drivers/i2c/busses/i2c-mt65xx.c
13041
13042MEDIATEK IOMMU DRIVER
13043M:	Yong Wu <yong.wu@mediatek.com>
13044L:	iommu@lists.linux.dev
13045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13046S:	Supported
13047F:	Documentation/devicetree/bindings/iommu/mediatek*
13048F:	drivers/iommu/mtk_iommu*
13049F:	include/dt-bindings/memory/mt*-port.h
13050
13051MEDIATEK JPEG DRIVER
13052M:	Bin Liu <bin.liu@mediatek.com>
13053S:	Supported
13054F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13055F:	drivers/media/platform/mediatek/jpeg/
13056
13057MEDIATEK KEYPAD DRIVER
13058M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13059S:	Supported
13060F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13061F:	drivers/input/keyboard/mt6779-keypad.c
13062
13063MEDIATEK MDP DRIVER
13064M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13065M:	Houlong Wei <houlong.wei@mediatek.com>
13066M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13067S:	Supported
13068F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13069F:	drivers/media/platform/mediatek/mdp/
13070F:	drivers/media/platform/mediatek/vpu/
13071
13072MEDIATEK MEDIA DRIVER
13073M:	Tiffany Lin <tiffany.lin@mediatek.com>
13074M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13075M:	Yunfei Dong <yunfei.dong@mediatek.com>
13076S:	Supported
13077F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13078F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13079F:	drivers/media/platform/mediatek/vcodec/
13080F:	drivers/media/platform/mediatek/vpu/
13081
13082MEDIATEK MMC/SD/SDIO DRIVER
13083M:	Chaotian Jing <chaotian.jing@mediatek.com>
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13086F:	drivers/mmc/host/mtk-sd.c
13087
13088MEDIATEK MT76 WIRELESS LAN DRIVER
13089M:	Felix Fietkau <nbd@nbd.name>
13090M:	Lorenzo Bianconi <lorenzo@kernel.org>
13091M:	Ryder Lee <ryder.lee@mediatek.com>
13092R:	Shayne Chen <shayne.chen@mediatek.com>
13093R:	Sean Wang <sean.wang@mediatek.com>
13094L:	linux-wireless@vger.kernel.org
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13097F:	drivers/net/wireless/mediatek/mt76/
13098
13099MEDIATEK MT7601U WIRELESS LAN DRIVER
13100M:	Jakub Kicinski <kuba@kernel.org>
13101L:	linux-wireless@vger.kernel.org
13102S:	Maintained
13103F:	drivers/net/wireless/mediatek/mt7601u/
13104
13105MEDIATEK MT7621 CLOCK DRIVER
13106M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13109F:	drivers/clk/ralink/clk-mt7621.c
13110
13111MEDIATEK MT7621/28/88 I2C DRIVER
13112M:	Stefan Roese <sr@denx.de>
13113L:	linux-i2c@vger.kernel.org
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13116F:	drivers/i2c/busses/i2c-mt7621.c
13117
13118MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13119M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13122F:	drivers/pci/controller/pcie-mt7621.c
13123
13124MEDIATEK MT7621 PHY PCI DRIVER
13125M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13126S:	Maintained
13127F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13128F:	drivers/phy/ralink/phy-mt7621-pci.c
13129
13130MEDIATEK NAND CONTROLLER DRIVER
13131L:	linux-mtd@lists.infradead.org
13132S:	Orphan
13133F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13134F:	drivers/mtd/nand/raw/mtk_*
13135
13136MEDIATEK PMIC LED DRIVER
13137M:	Sean Wang <sean.wang@mediatek.com>
13138S:	Maintained
13139F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13140F:	drivers/leds/leds-mt6323.c
13141
13142MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13143M:	Sean Wang <sean.wang@mediatek.com>
13144S:	Maintained
13145F:	drivers/char/hw_random/mtk-rng.c
13146
13147MEDIATEK SMI DRIVER
13148M:	Yong Wu <yong.wu@mediatek.com>
13149L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13150S:	Supported
13151F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13152F:	drivers/memory/mtk-smi.c
13153F:	include/soc/mediatek/smi.h
13154
13155MEDIATEK SWITCH DRIVER
13156M:	Sean Wang <sean.wang@mediatek.com>
13157M:	Landen Chao <Landen.Chao@mediatek.com>
13158M:	DENG Qingfang <dqfext@gmail.com>
13159L:	netdev@vger.kernel.org
13160S:	Maintained
13161F:	drivers/net/dsa/mt7530.*
13162F:	net/dsa/tag_mtk.c
13163
13164MEDIATEK T7XX 5G WWAN MODEM DRIVER
13165M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13166M:	Intel Corporation <linuxwwan@intel.com>
13167R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13168R:	Liu Haijun <haijun.liu@mediatek.com>
13169R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13170R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13171L:	netdev@vger.kernel.org
13172S:	Supported
13173F:	drivers/net/wwan/t7xx/
13174
13175MEDIATEK USB3 DRD IP DRIVER
13176M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13177L:	linux-usb@vger.kernel.org
13178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13179L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13180S:	Maintained
13181F:	Documentation/devicetree/bindings/usb/mediatek,*
13182F:	drivers/usb/host/xhci-mtk*
13183F:	drivers/usb/mtu3/
13184
13185MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13186M:	Peter Senna Tschudin <peter.senna@gmail.com>
13187M:	Martin Donnelly <martin.donnelly@ge.com>
13188M:	Martyn Welch <martyn.welch@collabora.co.uk>
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13191F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13192
13193MEGARAID SCSI/SAS DRIVERS
13194M:	Kashyap Desai <kashyap.desai@broadcom.com>
13195M:	Sumit Saxena <sumit.saxena@broadcom.com>
13196M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13197L:	megaraidlinux.pdl@broadcom.com
13198L:	linux-scsi@vger.kernel.org
13199S:	Maintained
13200W:	http://www.avagotech.com/support/
13201F:	Documentation/scsi/megaraid.rst
13202F:	drivers/scsi/megaraid.*
13203F:	drivers/scsi/megaraid/
13204
13205MELEXIS MLX90614 DRIVER
13206M:	Crt Mori <cmo@melexis.com>
13207L:	linux-iio@vger.kernel.org
13208S:	Supported
13209W:	http://www.melexis.com
13210F:	drivers/iio/temperature/mlx90614.c
13211
13212MELEXIS MLX90632 DRIVER
13213M:	Crt Mori <cmo@melexis.com>
13214L:	linux-iio@vger.kernel.org
13215S:	Supported
13216W:	http://www.melexis.com
13217F:	drivers/iio/temperature/mlx90632.c
13218
13219MELFAS MIP4 TOUCHSCREEN DRIVER
13220M:	Sangwon Jee <jeesw@melfas.com>
13221S:	Supported
13222W:	http://www.melfas.com
13223F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13224F:	drivers/input/touchscreen/melfas_mip4.c
13225
13226MELLANOX BLUEFIELD I2C DRIVER
13227M:	Khalil Blaiech <kblaiech@nvidia.com>
13228M:	Asmaa Mnebhi <asmaa@nvidia.com>
13229L:	linux-i2c@vger.kernel.org
13230S:	Supported
13231F:	drivers/i2c/busses/i2c-mlxbf.c
13232
13233MELLANOX ETHERNET DRIVER (mlx4_en)
13234M:	Tariq Toukan <tariqt@nvidia.com>
13235L:	netdev@vger.kernel.org
13236S:	Supported
13237W:	http://www.mellanox.com
13238Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13239F:	drivers/net/ethernet/mellanox/mlx4/en_*
13240
13241MELLANOX ETHERNET DRIVER (mlx5e)
13242M:	Saeed Mahameed <saeedm@nvidia.com>
13243L:	netdev@vger.kernel.org
13244S:	Supported
13245W:	http://www.mellanox.com
13246Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13247F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13248
13249MELLANOX ETHERNET INNOVA DRIVERS
13250R:	Boris Pismenny <borisp@nvidia.com>
13251L:	netdev@vger.kernel.org
13252S:	Supported
13253W:	http://www.mellanox.com
13254Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13255F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13256F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13257F:	include/linux/mlx5/mlx5_ifc_fpga.h
13258
13259MELLANOX ETHERNET SWITCH DRIVERS
13260M:	Ido Schimmel <idosch@nvidia.com>
13261M:	Petr Machata <petrm@nvidia.com>
13262L:	netdev@vger.kernel.org
13263S:	Supported
13264W:	http://www.mellanox.com
13265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13266F:	drivers/net/ethernet/mellanox/mlxsw/
13267F:	tools/testing/selftests/drivers/net/mlxsw/
13268
13269MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13270M:	mlxsw@nvidia.com
13271L:	netdev@vger.kernel.org
13272S:	Supported
13273W:	http://www.mellanox.com
13274Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13275F:	drivers/net/ethernet/mellanox/mlxfw/
13276
13277MELLANOX HARDWARE PLATFORM SUPPORT
13278M:	Hans de Goede <hdegoede@redhat.com>
13279M:	Mark Gross <markgross@kernel.org>
13280M:	Vadim Pasternak <vadimp@nvidia.com>
13281L:	platform-driver-x86@vger.kernel.org
13282S:	Supported
13283F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13284F:	drivers/platform/mellanox/
13285F:	include/linux/platform_data/mlxreg.h
13286
13287MELLANOX MLX4 core VPI driver
13288M:	Tariq Toukan <tariqt@nvidia.com>
13289L:	netdev@vger.kernel.org
13290L:	linux-rdma@vger.kernel.org
13291S:	Supported
13292W:	http://www.mellanox.com
13293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13294F:	drivers/net/ethernet/mellanox/mlx4/
13295F:	include/linux/mlx4/
13296
13297MELLANOX MLX4 IB driver
13298M:	Yishai Hadas <yishaih@nvidia.com>
13299L:	linux-rdma@vger.kernel.org
13300S:	Supported
13301W:	http://www.mellanox.com
13302Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13303F:	drivers/infiniband/hw/mlx4/
13304F:	include/linux/mlx4/
13305F:	include/uapi/rdma/mlx4-abi.h
13306
13307MELLANOX MLX5 core VPI driver
13308M:	Saeed Mahameed <saeedm@nvidia.com>
13309M:	Leon Romanovsky <leonro@nvidia.com>
13310L:	netdev@vger.kernel.org
13311L:	linux-rdma@vger.kernel.org
13312S:	Supported
13313W:	http://www.mellanox.com
13314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13315F:	Documentation/networking/device_drivers/ethernet/mellanox/
13316F:	drivers/net/ethernet/mellanox/mlx5/core/
13317F:	include/linux/mlx5/
13318
13319MELLANOX MLX5 IB driver
13320M:	Leon Romanovsky <leonro@nvidia.com>
13321L:	linux-rdma@vger.kernel.org
13322S:	Supported
13323W:	http://www.mellanox.com
13324Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13325F:	drivers/infiniband/hw/mlx5/
13326F:	include/linux/mlx5/
13327F:	include/uapi/rdma/mlx5-abi.h
13328
13329MELLANOX MLXCPLD I2C AND MUX DRIVER
13330M:	Vadim Pasternak <vadimp@nvidia.com>
13331M:	Michael Shych <michaelsh@nvidia.com>
13332L:	linux-i2c@vger.kernel.org
13333S:	Supported
13334F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13335F:	drivers/i2c/busses/i2c-mlxcpld.c
13336F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13337
13338MELLANOX MLXCPLD LED DRIVER
13339M:	Vadim Pasternak <vadimp@nvidia.com>
13340L:	linux-leds@vger.kernel.org
13341S:	Supported
13342F:	Documentation/leds/leds-mlxcpld.rst
13343F:	drivers/leds/leds-mlxcpld.c
13344F:	drivers/leds/leds-mlxreg.c
13345
13346MELLANOX PLATFORM DRIVER
13347M:	Vadim Pasternak <vadimp@nvidia.com>
13348L:	platform-driver-x86@vger.kernel.org
13349S:	Supported
13350F:	drivers/platform/x86/mlx-platform.c
13351
13352MEMBARRIER SUPPORT
13353M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13354M:	"Paul E. McKenney" <paulmck@kernel.org>
13355L:	linux-kernel@vger.kernel.org
13356S:	Supported
13357F:	arch/powerpc/include/asm/membarrier.h
13358F:	include/uapi/linux/membarrier.h
13359F:	kernel/sched/membarrier.c
13360
13361MEMBLOCK
13362M:	Mike Rapoport <rppt@kernel.org>
13363L:	linux-mm@kvack.org
13364S:	Maintained
13365F:	Documentation/core-api/boot-time-mm.rst
13366F:	include/linux/memblock.h
13367F:	mm/memblock.c
13368F:	tools/testing/memblock/
13369
13370MEMORY CONTROLLER DRIVERS
13371M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13372L:	linux-kernel@vger.kernel.org
13373S:	Maintained
13374B:	mailto:krzysztof.kozlowski@linaro.org
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13376F:	Documentation/devicetree/bindings/memory-controllers/
13377F:	drivers/memory/
13378F:	include/dt-bindings/memory/
13379F:	include/memory/
13380
13381MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13382M:	Dmitry Osipenko <digetx@gmail.com>
13383L:	linux-pm@vger.kernel.org
13384L:	linux-tegra@vger.kernel.org
13385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13386S:	Maintained
13387F:	drivers/devfreq/tegra30-devfreq.c
13388
13389MEMORY MANAGEMENT
13390M:	Andrew Morton <akpm@linux-foundation.org>
13391L:	linux-mm@kvack.org
13392S:	Maintained
13393W:	http://www.linux-mm.org
13394T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13395T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13396F:	include/linux/gfp.h
13397F:	include/linux/gfp_types.h
13398F:	include/linux/memory_hotplug.h
13399F:	include/linux/mm.h
13400F:	include/linux/mmzone.h
13401F:	include/linux/pagewalk.h
13402F:	include/linux/vmalloc.h
13403F:	mm/
13404F:	tools/testing/selftests/vm/
13405
13406MEMORY HOT(UN)PLUG
13407M:	David Hildenbrand <david@redhat.com>
13408M:	Oscar Salvador <osalvador@suse.de>
13409L:	linux-mm@kvack.org
13410S:	Maintained
13411F:	Documentation/admin-guide/mm/memory-hotplug.rst
13412F:	Documentation/core-api/memory-hotplug.rst
13413F:	drivers/base/memory.c
13414F:	include/linux/memory_hotplug.h
13415F:	mm/memory_hotplug.c
13416F:	tools/testing/selftests/memory-hotplug/
13417
13418MEMORY TECHNOLOGY DEVICES (MTD)
13419M:	Miquel Raynal <miquel.raynal@bootlin.com>
13420M:	Richard Weinberger <richard@nod.at>
13421M:	Vignesh Raghavendra <vigneshr@ti.com>
13422L:	linux-mtd@lists.infradead.org
13423S:	Maintained
13424W:	http://www.linux-mtd.infradead.org/
13425Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13426C:	irc://irc.oftc.net/mtd
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13429F:	Documentation/devicetree/bindings/mtd/
13430F:	drivers/mtd/
13431F:	include/linux/mtd/
13432F:	include/uapi/mtd/
13433
13434MEMSENSING MICROSYSTEMS MSA311 DRIVER
13435M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13436L:	linux-iio@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13439F:	drivers/iio/accel/msa311.c
13440
13441MEN A21 WATCHDOG DRIVER
13442M:	Johannes Thumshirn <morbidrsa@gmail.com>
13443L:	linux-watchdog@vger.kernel.org
13444S:	Maintained
13445F:	drivers/watchdog/mena21_wdt.c
13446
13447MEN CHAMELEON BUS (mcb)
13448M:	Johannes Thumshirn <morbidrsa@gmail.com>
13449S:	Maintained
13450F:	Documentation/driver-api/men-chameleon-bus.rst
13451F:	drivers/mcb/
13452F:	include/linux/mcb.h
13453
13454MEN F21BMC (Board Management Controller)
13455M:	Andreas Werner <andreas.werner@men.de>
13456S:	Supported
13457F:	Documentation/hwmon/menf21bmc.rst
13458F:	drivers/hwmon/menf21bmc_hwmon.c
13459F:	drivers/leds/leds-menf21bmc.c
13460F:	drivers/mfd/menf21bmc.c
13461F:	drivers/watchdog/menf21bmc_wdt.c
13462
13463MEN Z069 WATCHDOG DRIVER
13464M:	Johannes Thumshirn <jth@kernel.org>
13465L:	linux-watchdog@vger.kernel.org
13466S:	Maintained
13467F:	drivers/watchdog/menz69_wdt.c
13468
13469MESON AO CEC DRIVER FOR AMLOGIC SOCS
13470M:	Neil Armstrong <neil.armstrong@linaro.org>
13471L:	linux-media@vger.kernel.org
13472L:	linux-amlogic@lists.infradead.org
13473S:	Supported
13474W:	http://linux-meson.com/
13475T:	git git://linuxtv.org/media_tree.git
13476F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13477F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13478F:	drivers/media/cec/platform/meson/ao-cec.c
13479
13480MESON GE2D DRIVER FOR AMLOGIC SOCS
13481M:	Neil Armstrong <neil.armstrong@linaro.org>
13482L:	linux-media@vger.kernel.org
13483L:	linux-amlogic@lists.infradead.org
13484S:	Supported
13485T:	git git://linuxtv.org/media_tree.git
13486F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13487F:	drivers/media/platform/amlogic/meson-ge2d/
13488
13489MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13490M:	Liang Yang <liang.yang@amlogic.com>
13491L:	linux-mtd@lists.infradead.org
13492S:	Maintained
13493F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13494F:	drivers/mtd/nand/raw/meson_*
13495
13496MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13497M:	Neil Armstrong <neil.armstrong@linaro.org>
13498L:	linux-media@vger.kernel.org
13499L:	linux-amlogic@lists.infradead.org
13500S:	Supported
13501T:	git git://linuxtv.org/media_tree.git
13502F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13503F:	drivers/staging/media/meson/vdec/
13504
13505METHODE UDPU SUPPORT
13506M:	Vladimir Vid <vladimir.vid@sartura.hr>
13507S:	Maintained
13508F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13509
13510MHI BUS
13511M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13512R:	Hemant Kumar <quic_hemantk@quicinc.com>
13513L:	mhi@lists.linux.dev
13514L:	linux-arm-msm@vger.kernel.org
13515S:	Maintained
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13517F:	Documentation/ABI/stable/sysfs-bus-mhi
13518F:	Documentation/mhi/
13519F:	drivers/bus/mhi/
13520F:	include/linux/mhi.h
13521
13522MICROBLAZE ARCHITECTURE
13523M:	Michal Simek <monstr@monstr.eu>
13524S:	Supported
13525W:	http://www.monstr.eu/fdt/
13526T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13527F:	arch/microblaze/
13528
13529MICROCHIP AT91 DMA DRIVERS
13530M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13531M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13533L:	dmaengine@vger.kernel.org
13534S:	Supported
13535F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13536F:	drivers/dma/at_hdmac.c
13537F:	drivers/dma/at_hdmac_regs.h
13538F:	drivers/dma/at_xdmac.c
13539F:	include/dt-bindings/dma/at91.h
13540
13541MICROCHIP AT91 SERIAL DRIVER
13542M:	Richard Genoud <richard.genoud@gmail.com>
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13545F:	drivers/tty/serial/atmel_serial.c
13546F:	drivers/tty/serial/atmel_serial.h
13547
13548MICROCHIP AT91 USART MFD DRIVER
13549M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13550L:	linux-kernel@vger.kernel.org
13551S:	Supported
13552F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13553F:	drivers/mfd/at91-usart.c
13554F:	include/dt-bindings/mfd/at91-usart.h
13555
13556MICROCHIP AT91 USART SPI DRIVER
13557M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13558L:	linux-spi@vger.kernel.org
13559S:	Supported
13560F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13561F:	drivers/spi/spi-at91-usart.c
13562
13563MICROCHIP AUDIO ASOC DRIVERS
13564M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13566S:	Supported
13567F:	sound/soc/atmel
13568
13569MICROCHIP CSI2DC DRIVER
13570M:	Eugen Hristev <eugen.hristev@microchip.com>
13571L:	linux-media@vger.kernel.org
13572S:	Supported
13573F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13574F:	drivers/media/platform/microchip/microchip-csi2dc.c
13575
13576MICROCHIP ECC DRIVER
13577M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13578L:	linux-crypto@vger.kernel.org
13579S:	Maintained
13580F:	drivers/crypto/atmel-ecc.*
13581
13582MICROCHIP EIC DRIVER
13583M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13585S:	Supported
13586F:	drivers/irqchip/irq-mchp-eic.c
13587
13588MICROCHIP I2C DRIVER
13589M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13590L:	linux-i2c@vger.kernel.org
13591S:	Supported
13592F:	drivers/i2c/busses/i2c-at91-*.c
13593F:	drivers/i2c/busses/i2c-at91.h
13594
13595MICROCHIP ISC DRIVER
13596M:	Eugen Hristev <eugen.hristev@microchip.com>
13597L:	linux-media@vger.kernel.org
13598S:	Supported
13599F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13600F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13601F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13602F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13603F:	drivers/media/platform/microchip/microchip-isc*
13604F:	drivers/media/platform/microchip/microchip-sama*-isc*
13605F:	include/linux/atmel-isc-media.h
13606
13607MICROCHIP ISI DRIVER
13608M:	Eugen Hristev <eugen.hristev@microchip.com>
13609L:	linux-media@vger.kernel.org
13610S:	Supported
13611F:	drivers/media/platform/atmel/atmel-isi.c
13612F:	drivers/media/platform/atmel/atmel-isi.h
13613
13614MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13615M:	Woojung Huh <woojung.huh@microchip.com>
13616M:	UNGLinuxDriver@microchip.com
13617L:	netdev@vger.kernel.org
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13620F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13621F:	drivers/net/dsa/microchip/*
13622F:	include/linux/platform_data/microchip-ksz.h
13623F:	net/dsa/tag_ksz.c
13624
13625MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13626M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13627R:	UNGLinuxDriver@microchip.com
13628L:	netdev@vger.kernel.org
13629S:	Maintained
13630F:	drivers/net/phy/microchip_t1.c
13631
13632MICROCHIP LAN743X ETHERNET DRIVER
13633M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13634M:	UNGLinuxDriver@microchip.com
13635L:	netdev@vger.kernel.org
13636S:	Maintained
13637F:	drivers/net/ethernet/microchip/lan743x_*
13638
13639MICROCHIP LAN966X ETHERNET DRIVER
13640M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13641M:	UNGLinuxDriver@microchip.com
13642L:	netdev@vger.kernel.org
13643S:	Maintained
13644F:	drivers/net/ethernet/microchip/lan966x/*
13645
13646MICROCHIP LCDFB DRIVER
13647M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13648L:	linux-fbdev@vger.kernel.org
13649S:	Maintained
13650F:	drivers/video/fbdev/atmel_lcdfb.c
13651F:	include/video/atmel_lcdc.h
13652
13653MICROCHIP MCP16502 PMIC DRIVER
13654M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656S:	Supported
13657F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13658F:	drivers/regulator/mcp16502.c
13659
13660MICROCHIP MCP3911 ADC DRIVER
13661M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13662M:	Kent Gustavsson <kent@minoris.se>
13663L:	linux-iio@vger.kernel.org
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13666F:	drivers/iio/adc/mcp3911.c
13667
13668MICROCHIP MMC/SD/SDIO MCI DRIVER
13669M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13670S:	Maintained
13671F:	drivers/mmc/host/atmel-mci.c
13672
13673MICROCHIP NAND DRIVER
13674M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13675L:	linux-mtd@lists.infradead.org
13676S:	Supported
13677F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13678F:	drivers/mtd/nand/raw/atmel/*
13679
13680MICROCHIP PCI1XXXX GP DRIVER
13681M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13682L:	linux-gpio@vger.kernel.org
13683S:	Supported
13684F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13685F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13686F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13687
13688MICROCHIP OTPC DRIVER
13689M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13691S:	Supported
13692F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13693F:	drivers/nvmem/microchip-otpc.c
13694F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13695
13696MICROCHIP PCI1XXXX I2C DRIVER
13697M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13698M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13699M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13700L:	linux-i2c@vger.kernel.org
13701S:	Maintained
13702F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13703
13704MICROCHIP PWM DRIVER
13705M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13707L:	linux-pwm@vger.kernel.org
13708S:	Supported
13709F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13710F:	drivers/pwm/pwm-atmel.c
13711
13712MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13713M:	Eugen Hristev <eugen.hristev@microchip.com>
13714L:	linux-iio@vger.kernel.org
13715S:	Supported
13716F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13717F:	drivers/iio/adc/at91-sama5d2_adc.c
13718F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13719
13720MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13721M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13722S:	Supported
13723F:	drivers/power/reset/at91-sama5d2_shdwc.c
13724
13725MICROCHIP SPI DRIVER
13726M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13727S:	Supported
13728F:	drivers/spi/spi-atmel.*
13729
13730MICROCHIP SSC DRIVER
13731M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13733S:	Supported
13734F:	drivers/misc/atmel-ssc.c
13735F:	include/linux/atmel-ssc.h
13736
13737MICROCHIP SOC DRIVERS
13738M:	Conor Dooley <conor@kernel.org>
13739S:	Supported
13740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13741F:	drivers/soc/microchip/
13742
13743MICROCHIP USB251XB DRIVER
13744M:	Richard Leitner <richard.leitner@skidata.com>
13745L:	linux-usb@vger.kernel.org
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13748F:	drivers/usb/misc/usb251xb.c
13749
13750MICROCHIP USBA UDC DRIVER
13751M:	Cristian Birsan <cristian.birsan@microchip.com>
13752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13753S:	Supported
13754F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13755
13756MICROCHIP WILC1000 WIFI DRIVER
13757M:	Ajay Singh <ajay.kathat@microchip.com>
13758M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13759L:	linux-wireless@vger.kernel.org
13760S:	Supported
13761F:	drivers/net/wireless/microchip/wilc1000/
13762
13763MICROSEMI MIPS SOCS
13764M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13765M:	UNGLinuxDriver@microchip.com
13766L:	linux-mips@vger.kernel.org
13767S:	Supported
13768F:	Documentation/devicetree/bindings/mips/mscc.txt
13769F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13770F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13771F:	arch/mips/boot/dts/mscc/
13772F:	arch/mips/configs/generic/board-ocelot.config
13773F:	arch/mips/generic/board-ocelot.c
13774
13775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13776M:	Don Brace <don.brace@microchip.com>
13777L:	storagedev@microchip.com
13778L:	linux-scsi@vger.kernel.org
13779S:	Supported
13780F:	Documentation/scsi/smartpqi.rst
13781F:	drivers/scsi/smartpqi/Kconfig
13782F:	drivers/scsi/smartpqi/Makefile
13783F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13784F:	include/linux/cciss*.h
13785F:	include/uapi/linux/cciss*.h
13786
13787MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13788M:	Maximilian Luz <luzmaximilian@gmail.com>
13789L:	platform-driver-x86@vger.kernel.org
13790S:	Maintained
13791F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13792
13793MICROSOFT SURFACE BATTERY AND AC DRIVERS
13794M:	Maximilian Luz <luzmaximilian@gmail.com>
13795L:	linux-pm@vger.kernel.org
13796L:	platform-driver-x86@vger.kernel.org
13797S:	Maintained
13798F:	drivers/power/supply/surface_battery.c
13799F:	drivers/power/supply/surface_charger.c
13800
13801MICROSOFT SURFACE DTX DRIVER
13802M:	Maximilian Luz <luzmaximilian@gmail.com>
13803L:	platform-driver-x86@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13806F:	drivers/platform/surface/surface_dtx.c
13807F:	include/uapi/linux/surface_aggregator/dtx.h
13808
13809MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13810M:	Maximilian Luz <luzmaximilian@gmail.com>
13811L:	platform-driver-x86@vger.kernel.org
13812S:	Maintained
13813F:	drivers/platform/surface/surface_gpe.c
13814
13815MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13816M:	Hans de Goede <hdegoede@redhat.com>
13817M:	Mark Gross <markgross@kernel.org>
13818M:	Maximilian Luz <luzmaximilian@gmail.com>
13819L:	platform-driver-x86@vger.kernel.org
13820S:	Maintained
13821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13822F:	drivers/platform/surface/
13823
13824MICROSOFT SURFACE HID TRANSPORT DRIVER
13825M:	Maximilian Luz <luzmaximilian@gmail.com>
13826L:	linux-input@vger.kernel.org
13827L:	platform-driver-x86@vger.kernel.org
13828S:	Maintained
13829F:	drivers/hid/surface-hid/
13830
13831MICROSOFT SURFACE HOT-PLUG DRIVER
13832M:	Maximilian Luz <luzmaximilian@gmail.com>
13833L:	platform-driver-x86@vger.kernel.org
13834S:	Maintained
13835F:	drivers/platform/surface/surface_hotplug.c
13836
13837MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13838M:	Maximilian Luz <luzmaximilian@gmail.com>
13839L:	platform-driver-x86@vger.kernel.org
13840S:	Maintained
13841F:	drivers/platform/surface/surface_platform_profile.c
13842
13843MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13844M:	Chen Yu <yu.c.chen@intel.com>
13845L:	platform-driver-x86@vger.kernel.org
13846S:	Supported
13847F:	drivers/platform/surface/surfacepro3_button.c
13848
13849MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13850M:	Maximilian Luz <luzmaximilian@gmail.com>
13851L:	platform-driver-x86@vger.kernel.org
13852S:	Maintained
13853W:	https://github.com/linux-surface/surface-aggregator-module
13854C:	irc://irc.libera.chat/linux-surface
13855F:	Documentation/driver-api/surface_aggregator/
13856F:	drivers/platform/surface/aggregator/
13857F:	drivers/platform/surface/surface_acpi_notify.c
13858F:	drivers/platform/surface/surface_aggregator_cdev.c
13859F:	drivers/platform/surface/surface_aggregator_registry.c
13860F:	include/linux/surface_acpi_notify.h
13861F:	include/linux/surface_aggregator/
13862F:	include/uapi/linux/surface_aggregator/
13863
13864MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13865M:	Maximilian Luz <luzmaximilian@gmail.com>
13866L:	platform-driver-x86@vger.kernel.org
13867S:	Maintained
13868F:	drivers/platform/surface/surface_aggregator_hub.c
13869
13870MICROTEK X6 SCANNER
13871M:	Oliver Neukum <oliver@neukum.org>
13872S:	Maintained
13873F:	drivers/usb/image/microtek.*
13874
13875MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13876M:	Luka Kovacic <luka.kovacic@sartura.hr>
13877M:	Luka Perkov <luka.perkov@sartura.hr>
13878S:	Maintained
13879F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13880F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13881F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13882F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13883F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13884F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13885
13886MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13888L:	linux-media@vger.kernel.org
13889S:	Maintained
13890F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13891F:	Documentation/driver-api/media/drivers/ccs/
13892F:	Documentation/userspace-api/media/drivers/ccs.rst
13893F:	drivers/media/i2c/ccs-pll.c
13894F:	drivers/media/i2c/ccs-pll.h
13895F:	drivers/media/i2c/ccs/
13896F:	include/uapi/linux/ccs.h
13897F:	include/uapi/linux/smiapp.h
13898
13899MIPS
13900M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13901L:	linux-mips@vger.kernel.org
13902S:	Maintained
13903W:	http://www.linux-mips.org/
13904Q:	https://patchwork.kernel.org/project/linux-mips/list/
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13906F:	Documentation/devicetree/bindings/mips/
13907F:	Documentation/mips/
13908F:	arch/mips/
13909F:	drivers/platform/mips/
13910F:	include/dt-bindings/mips/
13911
13912MIPS BOSTON DEVELOPMENT BOARD
13913M:	Paul Burton <paulburton@kernel.org>
13914L:	linux-mips@vger.kernel.org
13915S:	Maintained
13916F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13917F:	arch/mips/boot/dts/img/boston.dts
13918F:	arch/mips/configs/generic/board-boston.config
13919F:	drivers/clk/imgtec/clk-boston.c
13920F:	include/dt-bindings/clock/boston-clock.h
13921
13922MIPS CORE DRIVERS
13923M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13924M:	Serge Semin <fancer.lancer@gmail.com>
13925L:	linux-mips@vger.kernel.org
13926S:	Supported
13927F:	drivers/bus/mips_cdmm.c
13928F:	drivers/clocksource/mips-gic-timer.c
13929F:	drivers/cpuidle/cpuidle-cps.c
13930F:	drivers/irqchip/irq-mips-cpu.c
13931F:	drivers/irqchip/irq-mips-gic.c
13932
13933MIPS GENERIC PLATFORM
13934M:	Paul Burton <paulburton@kernel.org>
13935L:	linux-mips@vger.kernel.org
13936S:	Supported
13937F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13938F:	arch/mips/generic/
13939F:	arch/mips/tools/generic-board-config.sh
13940
13941MIPS RINT INSTRUCTION EMULATION
13942M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13943L:	linux-mips@vger.kernel.org
13944S:	Supported
13945F:	arch/mips/math-emu/dp_rint.c
13946F:	arch/mips/math-emu/sp_rint.c
13947
13948MIPS/LOONGSON1 ARCHITECTURE
13949M:	Keguang Zhang <keguang.zhang@gmail.com>
13950L:	linux-mips@vger.kernel.org
13951S:	Maintained
13952F:	arch/mips/include/asm/mach-loongson32/
13953F:	arch/mips/loongson32/
13954F:	drivers/*/*/*loongson1*
13955F:	drivers/*/*loongson1*
13956
13957MIPS/LOONGSON2EF ARCHITECTURE
13958M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13959L:	linux-mips@vger.kernel.org
13960S:	Maintained
13961F:	arch/mips/include/asm/mach-loongson2ef/
13962F:	arch/mips/loongson2ef/
13963F:	drivers/cpufreq/loongson2_cpufreq.c
13964
13965MIPS/LOONGSON64 ARCHITECTURE
13966M:	Huacai Chen <chenhuacai@kernel.org>
13967M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13968L:	linux-mips@vger.kernel.org
13969S:	Maintained
13970F:	arch/mips/include/asm/mach-loongson64/
13971F:	arch/mips/loongson64/
13972F:	drivers/irqchip/irq-loongson*
13973F:	drivers/platform/mips/cpu_hwmon.c
13974
13975MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13976M:	Hans Verkuil <hverkuil@xs4all.nl>
13977L:	linux-media@vger.kernel.org
13978S:	Odd Fixes
13979W:	https://linuxtv.org
13980T:	git git://linuxtv.org/media_tree.git
13981F:	drivers/media/radio/radio-miropcm20*
13982
13983MMP SUPPORT
13984R:	Lubomir Rintel <lkundrak@v3.sk>
13985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13986S:	Odd Fixes
13987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13988F:	arch/arm/boot/dts/mmp*
13989F:	arch/arm/mach-mmp/
13990F:	include/linux/soc/mmp/
13991
13992MMP USB PHY DRIVERS
13993R:	Lubomir Rintel <lkundrak@v3.sk>
13994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13995S:	Maintained
13996F:	drivers/phy/marvell/phy-mmp3-usb.c
13997F:	drivers/phy/marvell/phy-pxa-usb.c
13998
13999MMU GATHER AND TLB INVALIDATION
14000M:	Will Deacon <will@kernel.org>
14001M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14002M:	Andrew Morton <akpm@linux-foundation.org>
14003M:	Nick Piggin <npiggin@gmail.com>
14004M:	Peter Zijlstra <peterz@infradead.org>
14005L:	linux-arch@vger.kernel.org
14006L:	linux-mm@kvack.org
14007S:	Maintained
14008F:	arch/*/include/asm/tlb.h
14009F:	include/asm-generic/tlb.h
14010F:	mm/mmu_gather.c
14011
14012MN88472 MEDIA DRIVER
14013M:	Antti Palosaari <crope@iki.fi>
14014L:	linux-media@vger.kernel.org
14015S:	Maintained
14016W:	https://linuxtv.org
14017W:	http://palosaari.fi/linux/
14018Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14019F:	drivers/media/dvb-frontends/mn88472*
14020
14021MN88473 MEDIA DRIVER
14022M:	Antti Palosaari <crope@iki.fi>
14023L:	linux-media@vger.kernel.org
14024S:	Maintained
14025W:	https://linuxtv.org
14026W:	http://palosaari.fi/linux/
14027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14028F:	drivers/media/dvb-frontends/mn88473*
14029
14030MODULE SUPPORT
14031M:	Luis Chamberlain <mcgrof@kernel.org>
14032L:	linux-modules@vger.kernel.org
14033L:	linux-kernel@vger.kernel.org
14034S:	Maintained
14035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14036F:	include/linux/module.h
14037F:	kernel/module/
14038F:	scripts/module*
14039
14040MONOLITHIC POWER SYSTEM PMIC DRIVER
14041M:	Saravanan Sekar <sravanhome@gmail.com>
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14044F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14045F:	drivers/iio/adc/mp2629_adc.c
14046F:	drivers/mfd/mp2629.c
14047F:	drivers/power/supply/mp2629_charger.c
14048F:	drivers/regulator/mp5416.c
14049F:	drivers/regulator/mpq7920.c
14050F:	drivers/regulator/mpq7920.h
14051F:	include/linux/mfd/mp2629.h
14052
14053MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14054S:	Orphan
14055W:	http://popies.net/meye/
14056F:	Documentation/userspace-api/media/drivers/meye*
14057F:	drivers/staging/media/deprecated/meye/
14058F:	include/uapi/linux/meye.h
14059
14060MOTORCOMM PHY DRIVER
14061M:	Peter Geis <pgwipeout@gmail.com>
14062M:	Frank <Frank.Sae@motor-comm.com>
14063L:	netdev@vger.kernel.org
14064S:	Maintained
14065F:	drivers/net/phy/motorcomm.c
14066
14067MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14068M:	Jiri Slaby <jirislaby@kernel.org>
14069S:	Maintained
14070F:	Documentation/driver-api/tty/moxa-smartio.rst
14071F:	drivers/tty/mxser.*
14072
14073MR800 AVERMEDIA USB FM RADIO DRIVER
14074M:	Alexey Klimov <klimov.linux@gmail.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077T:	git git://linuxtv.org/media_tree.git
14078F:	drivers/media/radio/radio-mr800.c
14079
14080MRF24J40 IEEE 802.15.4 RADIO DRIVER
14081M:	Alan Ott <alan@signal11.us>
14082L:	linux-wpan@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14085F:	drivers/net/ieee802154/mrf24j40.c
14086
14087MSI LAPTOP SUPPORT
14088M:	"Lee, Chun-Yi" <jlee@suse.com>
14089L:	platform-driver-x86@vger.kernel.org
14090S:	Maintained
14091F:	drivers/platform/x86/msi-laptop.c
14092
14093MSI WMI SUPPORT
14094L:	platform-driver-x86@vger.kernel.org
14095S:	Orphan
14096F:	drivers/platform/x86/msi-wmi.c
14097
14098MSI001 MEDIA DRIVER
14099M:	Antti Palosaari <crope@iki.fi>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102W:	https://linuxtv.org
14103W:	http://palosaari.fi/linux/
14104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14105T:	git git://linuxtv.org/anttip/media_tree.git
14106F:	drivers/media/tuners/msi001*
14107
14108MSI2500 MEDIA DRIVER
14109M:	Antti Palosaari <crope@iki.fi>
14110L:	linux-media@vger.kernel.org
14111S:	Maintained
14112W:	https://linuxtv.org
14113W:	http://palosaari.fi/linux/
14114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14115T:	git git://linuxtv.org/anttip/media_tree.git
14116F:	drivers/media/usb/msi2500/
14117
14118MSTAR INTERRUPT CONTROLLER DRIVER
14119M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14120M:	Daniel Palmer <daniel@thingy.jp>
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14123F:	drivers/irqchip/irq-mst-intc.c
14124
14125MSYSTEMS DISKONCHIP G3 MTD DRIVER
14126M:	Robert Jarzmik <robert.jarzmik@free.fr>
14127L:	linux-mtd@lists.infradead.org
14128S:	Maintained
14129F:	drivers/mtd/devices/docg3*
14130
14131MT9M032 APTINA SENSOR DRIVER
14132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14133L:	linux-media@vger.kernel.org
14134S:	Maintained
14135T:	git git://linuxtv.org/media_tree.git
14136F:	drivers/media/i2c/mt9m032.c
14137F:	include/media/i2c/mt9m032.h
14138
14139MT9P031 APTINA CAMERA SENSOR
14140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14141L:	linux-media@vger.kernel.org
14142S:	Maintained
14143T:	git git://linuxtv.org/media_tree.git
14144F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14145F:	drivers/media/i2c/mt9p031.c
14146F:	include/media/i2c/mt9p031.h
14147
14148MT9T001 APTINA CAMERA SENSOR
14149M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14150L:	linux-media@vger.kernel.org
14151S:	Maintained
14152T:	git git://linuxtv.org/media_tree.git
14153F:	drivers/media/i2c/mt9t001.c
14154F:	include/media/i2c/mt9t001.h
14155
14156MT9T112 APTINA CAMERA SENSOR
14157M:	Jacopo Mondi <jacopo@jmondi.org>
14158L:	linux-media@vger.kernel.org
14159S:	Odd Fixes
14160T:	git git://linuxtv.org/media_tree.git
14161F:	drivers/media/i2c/mt9t112.c
14162F:	include/media/i2c/mt9t112.h
14163
14164MT9V032 APTINA CAMERA SENSOR
14165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14166L:	linux-media@vger.kernel.org
14167S:	Maintained
14168T:	git git://linuxtv.org/media_tree.git
14169F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14170F:	drivers/media/i2c/mt9v032.c
14171F:	include/media/i2c/mt9v032.h
14172
14173MT9V111 APTINA CAMERA SENSOR
14174M:	Jacopo Mondi <jacopo@jmondi.org>
14175L:	linux-media@vger.kernel.org
14176S:	Maintained
14177T:	git git://linuxtv.org/media_tree.git
14178F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14179F:	drivers/media/i2c/mt9v111.c
14180
14181MULTIFUNCTION DEVICES (MFD)
14182M:	Lee Jones <lee@kernel.org>
14183S:	Supported
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14185F:	Documentation/devicetree/bindings/mfd/
14186F:	drivers/mfd/
14187F:	include/dt-bindings/mfd/
14188F:	include/linux/mfd/
14189
14190MULTIMEDIA CARD (MMC) ETC. OVER SPI
14191S:	Orphan
14192F:	drivers/mmc/host/mmc_spi.c
14193F:	include/linux/spi/mmc_spi.h
14194
14195MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14196M:	Ulf Hansson <ulf.hansson@linaro.org>
14197L:	linux-mmc@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14200F:	Documentation/devicetree/bindings/mmc/
14201F:	drivers/mmc/
14202F:	include/linux/mmc/
14203F:	include/uapi/linux/mmc/
14204
14205MULTIPLEXER SUBSYSTEM
14206M:	Peter Rosin <peda@axentia.se>
14207S:	Maintained
14208F:	Documentation/ABI/testing/sysfs-class-mux*
14209F:	Documentation/devicetree/bindings/mux/
14210F:	drivers/mux/
14211F:	include/dt-bindings/mux/
14212F:	include/linux/mux/
14213
14214MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14215M:	Bin Liu <b-liu@ti.com>
14216L:	linux-usb@vger.kernel.org
14217S:	Maintained
14218F:	drivers/usb/musb/
14219
14220MXL301RF MEDIA DRIVER
14221M:	Akihiro Tsukada <tskd08@gmail.com>
14222L:	linux-media@vger.kernel.org
14223S:	Odd Fixes
14224F:	drivers/media/tuners/mxl301rf*
14225
14226MXL5007T MEDIA DRIVER
14227M:	Michael Krufky <mkrufky@linuxtv.org>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230W:	https://linuxtv.org
14231W:	http://github.com/mkrufky
14232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14233T:	git git://linuxtv.org/mkrufky/tuners.git
14234F:	drivers/media/tuners/mxl5007t.*
14235
14236MXSFB DRM DRIVER
14237M:	Marek Vasut <marex@denx.de>
14238M:	Stefan Agner <stefan@agner.ch>
14239L:	dri-devel@lists.freedesktop.org
14240S:	Supported
14241T:	git git://anongit.freedesktop.org/drm/drm-misc
14242F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14243F:	drivers/gpu/drm/mxsfb/
14244
14245MYLEX DAC960 PCI RAID Controller
14246M:	Hannes Reinecke <hare@kernel.org>
14247L:	linux-scsi@vger.kernel.org
14248S:	Supported
14249F:	drivers/scsi/myrb.*
14250F:	drivers/scsi/myrs.*
14251
14252MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14253M:	Chris Lee <christopher.lee@cspi.com>
14254L:	netdev@vger.kernel.org
14255S:	Supported
14256W:	https://www.cspi.com/ethernet-products/support/downloads/
14257F:	drivers/net/ethernet/myricom/myri10ge/
14258
14259NAND FLASH SUBSYSTEM
14260M:	Miquel Raynal <miquel.raynal@bootlin.com>
14261R:	Richard Weinberger <richard@nod.at>
14262L:	linux-mtd@lists.infradead.org
14263S:	Maintained
14264W:	http://www.linux-mtd.infradead.org/
14265Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14266C:	irc://irc.oftc.net/mtd
14267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14268F:	drivers/mtd/nand/
14269F:	include/linux/mtd/*nand*.h
14270
14271NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14272M:	Daniel Mack <zonque@gmail.com>
14273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14274S:	Maintained
14275W:	http://www.native-instruments.com
14276F:	sound/usb/caiaq/
14277
14278NATSEMI ETHERNET DRIVER (DP8381x)
14279S:	Orphan
14280F:	drivers/net/ethernet/natsemi/natsemi.c
14281
14282NCR 5380 SCSI DRIVERS
14283M:	Finn Thain <fthain@linux-m68k.org>
14284M:	Michael Schmitz <schmitzmic@gmail.com>
14285L:	linux-scsi@vger.kernel.org
14286S:	Maintained
14287F:	Documentation/scsi/g_NCR5380.rst
14288F:	drivers/scsi/NCR5380.*
14289F:	drivers/scsi/arm/cumana_1.c
14290F:	drivers/scsi/arm/oak.c
14291F:	drivers/scsi/atari_scsi.*
14292F:	drivers/scsi/dmx3191d.c
14293F:	drivers/scsi/g_NCR5380.*
14294F:	drivers/scsi/mac_scsi.*
14295F:	drivers/scsi/sun3_scsi.*
14296F:	drivers/scsi/sun3_scsi_vme.c
14297
14298NCSI LIBRARY
14299M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14300S:	Maintained
14301F:	net/ncsi/
14302
14303NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14304M:	Guenter Roeck <linux@roeck-us.net>
14305L:	linux-hwmon@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/hwmon/nct6775.rst
14308F:	drivers/hwmon/nct6775-core.c
14309F:	drivers/hwmon/nct6775-platform.c
14310F:	drivers/hwmon/nct6775.h
14311
14312NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14313M:	Zev Weiss <zev@bewilderbeest.net>
14314L:	linux-hwmon@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14317F:	drivers/hwmon/nct6775-i2c.c
14318
14319NETDEVSIM
14320M:	Jakub Kicinski <kuba@kernel.org>
14321S:	Maintained
14322F:	drivers/net/netdevsim/*
14323
14324NETEM NETWORK EMULATOR
14325M:	Stephen Hemminger <stephen@networkplumber.org>
14326L:	netdev@vger.kernel.org
14327S:	Maintained
14328F:	net/sched/sch_netem.c
14329
14330NETERION 10GbE DRIVERS (s2io)
14331M:	Jon Mason <jdmason@kudzu.us>
14332L:	netdev@vger.kernel.org
14333S:	Supported
14334F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14335F:	drivers/net/ethernet/neterion/
14336
14337NETFILTER
14338M:	Pablo Neira Ayuso <pablo@netfilter.org>
14339M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14340M:	Florian Westphal <fw@strlen.de>
14341L:	netfilter-devel@vger.kernel.org
14342L:	coreteam@netfilter.org
14343S:	Maintained
14344W:	http://www.netfilter.org/
14345W:	http://www.iptables.org/
14346W:	http://www.nftables.org/
14347Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14348C:	irc://irc.libera.chat/netfilter
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14351F:	include/linux/netfilter*
14352F:	include/linux/netfilter/
14353F:	include/net/netfilter/
14354F:	include/uapi/linux/netfilter*
14355F:	include/uapi/linux/netfilter/
14356F:	net/*/netfilter.c
14357F:	net/*/netfilter/
14358F:	net/bridge/br_netfilter*.c
14359F:	net/netfilter/
14360
14361NETROM NETWORK LAYER
14362M:	Ralf Baechle <ralf@linux-mips.org>
14363L:	linux-hams@vger.kernel.org
14364S:	Maintained
14365W:	http://www.linux-ax25.org/
14366F:	include/net/netrom.h
14367F:	include/uapi/linux/netrom.h
14368F:	net/netrom/
14369
14370NETRONIX EMBEDDED CONTROLLER
14371M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14372S:	Maintained
14373F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14374F:	drivers/mfd/ntxec.c
14375F:	drivers/pwm/pwm-ntxec.c
14376F:	drivers/rtc/rtc-ntxec.c
14377F:	include/linux/mfd/ntxec.h
14378
14379NETRONOME ETHERNET DRIVERS
14380M:	Simon Horman <simon.horman@corigine.com>
14381R:	Jakub Kicinski <kuba@kernel.org>
14382L:	oss-drivers@corigine.com
14383S:	Maintained
14384F:	drivers/net/ethernet/netronome/
14385
14386NETWORK BLOCK DEVICE (NBD)
14387M:	Josef Bacik <josef@toxicpanda.com>
14388L:	linux-block@vger.kernel.org
14389L:	nbd@other.debian.org
14390S:	Maintained
14391F:	Documentation/admin-guide/blockdev/nbd.rst
14392F:	drivers/block/nbd.c
14393F:	include/trace/events/nbd.h
14394F:	include/uapi/linux/nbd.h
14395
14396NETWORK DROP MONITOR
14397M:	Neil Horman <nhorman@tuxdriver.com>
14398L:	netdev@vger.kernel.org
14399S:	Maintained
14400W:	https://fedorahosted.org/dropwatch/
14401F:	include/uapi/linux/net_dropmon.h
14402F:	net/core/drop_monitor.c
14403
14404NETWORKING DRIVERS
14405M:	"David S. Miller" <davem@davemloft.net>
14406M:	Eric Dumazet <edumazet@google.com>
14407M:	Jakub Kicinski <kuba@kernel.org>
14408M:	Paolo Abeni <pabeni@redhat.com>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14414F:	Documentation/devicetree/bindings/net/
14415F:	drivers/connector/
14416F:	drivers/net/
14417F:	include/dt-bindings/net/
14418F:	include/linux/etherdevice.h
14419F:	include/linux/fcdevice.h
14420F:	include/linux/fddidevice.h
14421F:	include/linux/hippidevice.h
14422F:	include/linux/if_*
14423F:	include/linux/inetdevice.h
14424F:	include/linux/netdevice.h
14425F:	include/uapi/linux/if_*
14426F:	include/uapi/linux/netdevice.h
14427
14428NETWORKING DRIVERS (WIRELESS)
14429M:	Kalle Valo <kvalo@kernel.org>
14430L:	linux-wireless@vger.kernel.org
14431S:	Maintained
14432W:	https://wireless.wiki.kernel.org/
14433Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14436F:	Documentation/devicetree/bindings/net/wireless/
14437F:	drivers/net/wireless/
14438
14439NETWORKING [DSA]
14440M:	Andrew Lunn <andrew@lunn.ch>
14441M:	Florian Fainelli <f.fainelli@gmail.com>
14442M:	Vladimir Oltean <olteanv@gmail.com>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/net/dsa/
14445F:	drivers/net/dsa/
14446F:	include/linux/dsa/
14447F:	include/linux/platform_data/dsa.h
14448F:	include/net/dsa.h
14449F:	net/dsa/
14450F:	tools/testing/selftests/drivers/net/dsa/
14451
14452NETWORKING [GENERAL]
14453M:	"David S. Miller" <davem@davemloft.net>
14454M:	Eric Dumazet <edumazet@google.com>
14455M:	Jakub Kicinski <kuba@kernel.org>
14456M:	Paolo Abeni <pabeni@redhat.com>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14460B:	mailto:netdev@vger.kernel.org
14461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14463F:	Documentation/networking/
14464F:	Documentation/process/maintainer-netdev.rst
14465F:	include/linux/in.h
14466F:	include/linux/net.h
14467F:	include/linux/netdevice.h
14468F:	include/net/
14469F:	include/uapi/linux/in.h
14470F:	include/uapi/linux/net.h
14471F:	include/uapi/linux/net_namespace.h
14472F:	include/uapi/linux/netdevice.h
14473F:	lib/net_utils.c
14474F:	lib/random32.c
14475F:	net/
14476F:	tools/testing/selftests/net/
14477
14478NETWORKING [IPSEC]
14479M:	Steffen Klassert <steffen.klassert@secunet.com>
14480M:	Herbert Xu <herbert@gondor.apana.org.au>
14481M:	"David S. Miller" <davem@davemloft.net>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14486F:	include/net/xfrm.h
14487F:	include/uapi/linux/xfrm.h
14488F:	net/ipv4/ah4.c
14489F:	net/ipv4/esp4*
14490F:	net/ipv4/ip_vti.c
14491F:	net/ipv4/ipcomp.c
14492F:	net/ipv4/xfrm*
14493F:	net/ipv6/ah6.c
14494F:	net/ipv6/esp6*
14495F:	net/ipv6/ip6_vti.c
14496F:	net/ipv6/ipcomp6.c
14497F:	net/ipv6/xfrm*
14498F:	net/key/
14499F:	net/xfrm/
14500F:	tools/testing/selftests/net/ipsec.c
14501
14502NETWORKING [IPv4/IPv6]
14503M:	"David S. Miller" <davem@davemloft.net>
14504M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14505M:	David Ahern <dsahern@kernel.org>
14506L:	netdev@vger.kernel.org
14507S:	Maintained
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14509F:	arch/x86/net/*
14510F:	include/linux/ip.h
14511F:	include/linux/ipv6*
14512F:	include/net/fib*
14513F:	include/net/ip*
14514F:	include/net/route.h
14515F:	net/ipv4/
14516F:	net/ipv6/
14517
14518NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14519M:	Paul Moore <paul@paul-moore.com>
14520L:	netdev@vger.kernel.org
14521L:	linux-security-module@vger.kernel.org
14522S:	Maintained
14523W:	https://github.com/netlabel
14524F:	Documentation/netlabel/
14525F:	include/net/calipso.h
14526F:	include/net/cipso_ipv4.h
14527F:	include/net/netlabel.h
14528F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14529F:	include/uapi/linux/netfilter/xt_SECMARK.h
14530F:	net/ipv4/cipso_ipv4.c
14531F:	net/ipv6/calipso.c
14532F:	net/netfilter/xt_CONNSECMARK.c
14533F:	net/netfilter/xt_SECMARK.c
14534F:	net/netlabel/
14535
14536NETWORKING [MPTCP]
14537M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14538M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14539L:	netdev@vger.kernel.org
14540L:	mptcp@lists.linux.dev
14541S:	Maintained
14542W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14543B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14544F:	Documentation/networking/mptcp-sysctl.rst
14545F:	include/net/mptcp.h
14546F:	include/trace/events/mptcp.h
14547F:	include/uapi/linux/mptcp.h
14548F:	net/mptcp/
14549F:	tools/testing/selftests/bpf/*/*mptcp*.c
14550F:	tools/testing/selftests/net/mptcp/
14551
14552NETWORKING [TCP]
14553M:	Eric Dumazet <edumazet@google.com>
14554L:	netdev@vger.kernel.org
14555S:	Maintained
14556F:	include/linux/tcp.h
14557F:	include/net/tcp.h
14558F:	include/trace/events/tcp.h
14559F:	include/uapi/linux/tcp.h
14560F:	net/ipv4/syncookies.c
14561F:	net/ipv4/tcp*.c
14562F:	net/ipv6/syncookies.c
14563F:	net/ipv6/tcp*.c
14564
14565NETWORKING [TLS]
14566M:	Boris Pismenny <borisp@nvidia.com>
14567M:	John Fastabend <john.fastabend@gmail.com>
14568M:	Jakub Kicinski <kuba@kernel.org>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571F:	include/net/tls.h
14572F:	include/uapi/linux/tls.h
14573F:	net/tls/*
14574
14575NETXEN (1/10) GbE SUPPORT
14576M:	Manish Chopra <manishc@marvell.com>
14577M:	Rahul Verma <rahulv@marvell.com>
14578M:	GR-Linux-NIC-Dev@marvell.com
14579L:	netdev@vger.kernel.org
14580S:	Supported
14581F:	drivers/net/ethernet/qlogic/netxen/
14582
14583NET_FAILOVER MODULE
14584M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14585L:	netdev@vger.kernel.org
14586S:	Supported
14587F:	Documentation/networking/net_failover.rst
14588F:	drivers/net/net_failover.c
14589F:	include/net/net_failover.h
14590
14591NEXTHOP
14592M:	David Ahern <dsahern@kernel.org>
14593L:	netdev@vger.kernel.org
14594S:	Maintained
14595F:	include/net/netns/nexthop.h
14596F:	include/net/nexthop.h
14597F:	include/uapi/linux/nexthop.h
14598F:	net/ipv4/nexthop.c
14599
14600NFC SUBSYSTEM
14601M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14602L:	linux-nfc@lists.01.org (subscribers-only)
14603L:	netdev@vger.kernel.org
14604S:	Maintained
14605B:	mailto:linux-nfc@lists.01.org
14606F:	Documentation/devicetree/bindings/net/nfc/
14607F:	drivers/nfc/
14608F:	include/linux/platform_data/nfcmrvl.h
14609F:	include/net/nfc/
14610F:	include/uapi/linux/nfc.h
14611F:	net/nfc/
14612
14613NFC VIRTUAL NCI DEVICE DRIVER
14614M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14615L:	netdev@vger.kernel.org
14616L:	linux-nfc@lists.01.org (subscribers-only)
14617S:	Supported
14618F:	drivers/nfc/virtual_ncidev.c
14619F:	tools/testing/selftests/nci/
14620
14621NFS, SUNRPC, AND LOCKD CLIENTS
14622M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14623M:	Anna Schumaker <anna@kernel.org>
14624L:	linux-nfs@vger.kernel.org
14625S:	Maintained
14626W:	http://client.linux-nfs.org
14627T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14628F:	fs/lockd/
14629F:	fs/nfs/
14630F:	fs/nfs_common/
14631F:	include/linux/lockd/
14632F:	include/linux/nfs*
14633F:	include/linux/sunrpc/
14634F:	include/uapi/linux/nfs*
14635F:	include/uapi/linux/sunrpc/
14636F:	net/sunrpc/
14637F:	Documentation/filesystems/nfs/
14638
14639NILFS2 FILESYSTEM
14640M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14641L:	linux-nilfs@vger.kernel.org
14642S:	Supported
14643W:	https://nilfs.sourceforge.io/
14644W:	https://nilfs.osdn.jp/
14645T:	git https://github.com/konis/nilfs2.git
14646F:	Documentation/filesystems/nilfs2.rst
14647F:	fs/nilfs2/
14648F:	include/trace/events/nilfs2.h
14649F:	include/uapi/linux/nilfs2_api.h
14650F:	include/uapi/linux/nilfs2_ondisk.h
14651
14652NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14653M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14654S:	Maintained
14655W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14656F:	Documentation/scsi/NinjaSCSI.rst
14657F:	drivers/scsi/pcmcia/nsp_*
14658
14659NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14660M:	GOTO Masanori <gotom@debian.or.jp>
14661M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14662S:	Maintained
14663W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14664F:	Documentation/scsi/NinjaSCSI.rst
14665F:	drivers/scsi/nsp32*
14666
14667NINTENDO HID DRIVER
14668M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14669L:	linux-input@vger.kernel.org
14670S:	Maintained
14671F:	drivers/hid/hid-nintendo*
14672
14673NIOS2 ARCHITECTURE
14674M:	Dinh Nguyen <dinguyen@kernel.org>
14675S:	Maintained
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14677F:	arch/nios2/
14678
14679NITRO ENCLAVES (NE)
14680M:	Andra Paraschiv <andraprs@amazon.com>
14681M:	Alexandru Vasile <lexnv@amazon.com>
14682M:	Alexandru Ciobotaru <alcioa@amazon.com>
14683L:	linux-kernel@vger.kernel.org
14684S:	Supported
14685W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14686F:	Documentation/virt/ne_overview.rst
14687F:	drivers/virt/nitro_enclaves/
14688F:	include/linux/nitro_enclaves.h
14689F:	include/uapi/linux/nitro_enclaves.h
14690F:	samples/nitro_enclaves/
14691
14692NOHZ, DYNTICKS SUPPORT
14693M:	Frederic Weisbecker <fweisbec@gmail.com>
14694M:	Thomas Gleixner <tglx@linutronix.de>
14695M:	Ingo Molnar <mingo@kernel.org>
14696L:	linux-kernel@vger.kernel.org
14697S:	Maintained
14698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14699F:	include/linux/sched/nohz.h
14700F:	include/linux/tick.h
14701F:	kernel/time/tick*.*
14702
14703NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14704M:	Pavel Machek <pavel@ucw.cz>
14705M:	Sakari Ailus <sakari.ailus@iki.fi>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708F:	drivers/media/i2c/ad5820.c
14709F:	drivers/media/i2c/et8ek8
14710
14711NOKIA N900 POWER SUPPLY DRIVERS
14712R:	Pali Rohár <pali@kernel.org>
14713F:	drivers/power/supply/bq2415x_charger.c
14714F:	drivers/power/supply/bq27xxx_battery.c
14715F:	drivers/power/supply/bq27xxx_battery_i2c.c
14716F:	drivers/power/supply/isp1704_charger.c
14717F:	drivers/power/supply/rx51_battery.c
14718F:	include/linux/power/bq2415x_charger.h
14719F:	include/linux/power/bq27xxx_battery.h
14720
14721NOLIBC HEADER FILE
14722M:	Willy Tarreau <w@1wt.eu>
14723S:	Maintained
14724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14725F:	tools/include/nolibc/
14726F:	tools/testing/selftests/nolibc/
14727
14728NSDEPS
14729M:	Matthias Maennich <maennich@google.com>
14730S:	Maintained
14731F:	Documentation/core-api/symbol-namespaces.rst
14732F:	scripts/nsdeps
14733
14734NTB AMD DRIVER
14735M:	Sanjay R Mehta <sanju.mehta@amd.com>
14736M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14737L:	ntb@lists.linux.dev
14738S:	Supported
14739F:	drivers/ntb/hw/amd/
14740
14741NTB DRIVER CORE
14742M:	Jon Mason <jdmason@kudzu.us>
14743M:	Dave Jiang <dave.jiang@intel.com>
14744M:	Allen Hubbe <allenbh@gmail.com>
14745L:	ntb@lists.linux.dev
14746S:	Supported
14747W:	https://github.com/jonmason/ntb/wiki
14748T:	git git://github.com/jonmason/ntb.git
14749F:	drivers/net/ntb_netdev.c
14750F:	drivers/ntb/
14751F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14752F:	include/linux/ntb.h
14753F:	include/linux/ntb_transport.h
14754F:	tools/testing/selftests/ntb/
14755
14756NTB IDT DRIVER
14757M:	Serge Semin <fancer.lancer@gmail.com>
14758L:	ntb@lists.linux.dev
14759S:	Supported
14760F:	drivers/ntb/hw/idt/
14761
14762NTB INTEL DRIVER
14763M:	Dave Jiang <dave.jiang@intel.com>
14764L:	ntb@lists.linux.dev
14765S:	Supported
14766W:	https://github.com/davejiang/linux/wiki
14767T:	git https://github.com/davejiang/linux.git
14768F:	drivers/ntb/hw/intel/
14769
14770NTFS FILESYSTEM
14771M:	Anton Altaparmakov <anton@tuxera.com>
14772L:	linux-ntfs-dev@lists.sourceforge.net
14773S:	Supported
14774W:	http://www.tuxera.com/
14775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14776F:	Documentation/filesystems/ntfs.rst
14777F:	fs/ntfs/
14778
14779NTFS3 FILESYSTEM
14780M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14781L:	ntfs3@lists.linux.dev
14782S:	Supported
14783W:	http://www.paragon-software.com/
14784T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14785F:	Documentation/filesystems/ntfs3.rst
14786F:	fs/ntfs3/
14787
14788NUBUS SUBSYSTEM
14789M:	Finn Thain <fthain@linux-m68k.org>
14790L:	linux-m68k@lists.linux-m68k.org
14791S:	Maintained
14792F:	arch/*/include/asm/nubus.h
14793F:	drivers/nubus/
14794F:	include/linux/nubus.h
14795F:	include/uapi/linux/nubus.h
14796
14797NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14798M:	Antonino Daplas <adaplas@gmail.com>
14799L:	linux-fbdev@vger.kernel.org
14800S:	Maintained
14801F:	drivers/video/fbdev/nvidia/
14802F:	drivers/video/fbdev/riva/
14803
14804NVIDIA WMI EC BACKLIGHT DRIVER
14805M:	Daniel Dadap <ddadap@nvidia.com>
14806L:	platform-driver-x86@vger.kernel.org
14807S:	Supported
14808F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14809F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14810
14811NVM EXPRESS DRIVER
14812M:	Keith Busch <kbusch@kernel.org>
14813M:	Jens Axboe <axboe@fb.com>
14814M:	Christoph Hellwig <hch@lst.de>
14815M:	Sagi Grimberg <sagi@grimberg.me>
14816L:	linux-nvme@lists.infradead.org
14817S:	Supported
14818W:	http://git.infradead.org/nvme.git
14819T:	git://git.infradead.org/nvme.git
14820F:	drivers/nvme/host/
14821F:	drivers/nvme/common/
14822F:	include/linux/nvme*
14823F:	include/uapi/linux/nvme_ioctl.h
14824
14825NVM EXPRESS FABRICS AUTHENTICATION
14826M:	Hannes Reinecke <hare@suse.de>
14827L:	linux-nvme@lists.infradead.org
14828S:	Supported
14829F:	drivers/nvme/host/auth.c
14830F:	drivers/nvme/target/auth.c
14831F:	drivers/nvme/target/fabrics-cmd-auth.c
14832F:	include/linux/nvme-auth.h
14833
14834NVM EXPRESS HARDWARE MONITORING SUPPORT
14835M:	Guenter Roeck <linux@roeck-us.net>
14836L:	linux-nvme@lists.infradead.org
14837S:	Supported
14838F:	drivers/nvme/host/hwmon.c
14839
14840NVM EXPRESS FC TRANSPORT DRIVERS
14841M:	James Smart <james.smart@broadcom.com>
14842L:	linux-nvme@lists.infradead.org
14843S:	Supported
14844F:	drivers/nvme/host/fc.c
14845F:	drivers/nvme/target/fc.c
14846F:	drivers/nvme/target/fcloop.c
14847F:	include/linux/nvme-fc-driver.h
14848F:	include/linux/nvme-fc.h
14849
14850NVM EXPRESS TARGET DRIVER
14851M:	Christoph Hellwig <hch@lst.de>
14852M:	Sagi Grimberg <sagi@grimberg.me>
14853M:	Chaitanya Kulkarni <kch@nvidia.com>
14854L:	linux-nvme@lists.infradead.org
14855S:	Supported
14856W:	http://git.infradead.org/nvme.git
14857T:	git://git.infradead.org/nvme.git
14858F:	drivers/nvme/target/
14859
14860NVMEM FRAMEWORK
14861M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14862S:	Maintained
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14864F:	Documentation/ABI/stable/sysfs-bus-nvmem
14865F:	Documentation/devicetree/bindings/nvmem/
14866F:	drivers/nvmem/
14867F:	include/linux/nvmem-consumer.h
14868F:	include/linux/nvmem-provider.h
14869
14870NXP C45 TJA11XX PHY DRIVER
14871M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14872L:	netdev@vger.kernel.org
14873S:	Maintained
14874F:	drivers/net/phy/nxp-c45-tja11xx.c
14875
14876NXP FSPI DRIVER
14877M:	Han Xu <han.xu@nxp.com>
14878M:	Haibo Chen <haibo.chen@nxp.com>
14879R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14880L:	linux-spi@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14883F:	drivers/spi/spi-nxp-fspi.c
14884
14885NXP FXAS21002C DRIVER
14886M:	Rui Miguel Silva <rmfrfs@gmail.com>
14887L:	linux-iio@vger.kernel.org
14888S:	Maintained
14889F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14890F:	drivers/iio/gyro/fxas21002c.h
14891F:	drivers/iio/gyro/fxas21002c_core.c
14892F:	drivers/iio/gyro/fxas21002c_i2c.c
14893F:	drivers/iio/gyro/fxas21002c_spi.c
14894
14895NXP i.MX CLOCK DRIVERS
14896M:	Abel Vesa <abelvesa@kernel.org>
14897L:	linux-clk@vger.kernel.org
14898L:	linux-imx@nxp.com
14899S:	Maintained
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14901F:	Documentation/devicetree/bindings/clock/imx*
14902F:	drivers/clk/imx/
14903F:	include/dt-bindings/clock/imx*
14904
14905NXP i.MX 8MQ DCSS DRIVER
14906M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14907R:	Lucas Stach <l.stach@pengutronix.de>
14908L:	dri-devel@lists.freedesktop.org
14909S:	Maintained
14910F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14911F:	drivers/gpu/drm/imx/dcss/
14912
14913NXP i.MX 8QXP ADC DRIVER
14914M:	Cai Huoqing <cai.huoqing@linux.dev>
14915M:	Haibo Chen <haibo.chen@nxp.com>
14916L:	linux-imx@nxp.com
14917L:	linux-iio@vger.kernel.org
14918S:	Maintained
14919F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14920F:	drivers/iio/adc/imx8qxp-adc.c
14921
14922NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14923M:	Haibo Chen <haibo.chen@nxp.com>
14924L:	linux-iio@vger.kernel.org
14925L:	linux-imx@nxp.com
14926S:	Maintained
14927F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14928F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14929F:	drivers/iio/adc/imx7d_adc.c
14930F:	drivers/iio/adc/vf610_adc.c
14931
14932NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14933M:	Jagan Teki <jagan@amarulasolutions.com>
14934S:	Maintained
14935F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14936F:	drivers/regulator/pf8x00-regulator.c
14937
14938NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14939M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14940L:	linux-kernel@vger.kernel.org
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14943F:	drivers/extcon/extcon-ptn5150.c
14944
14945NXP SGTL5000 DRIVER
14946M:	Fabio Estevam <festevam@gmail.com>
14947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14950F:	sound/soc/codecs/sgtl5000*
14951
14952NXP SJA1105 ETHERNET SWITCH DRIVER
14953M:	Vladimir Oltean <olteanv@gmail.com>
14954L:	linux-kernel@vger.kernel.org
14955S:	Maintained
14956F:	drivers/net/dsa/sja1105
14957F:	drivers/net/pcs/pcs-xpcs-nxp.c
14958
14959NXP TDA998X DRM DRIVER
14960M:	Russell King <linux@armlinux.org.uk>
14961S:	Maintained
14962T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14963T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14964F:	drivers/gpu/drm/i2c/tda998x_drv.c
14965F:	include/drm/i2c/tda998x.h
14966F:	include/dt-bindings/display/tda998x.h
14967K:	"nxp,tda998x"
14968
14969NXP TFA9879 DRIVER
14970M:	Peter Rosin <peda@axentia.se>
14971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14972S:	Maintained
14973F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14974F:	sound/soc/codecs/tfa9879*
14975
14976NXP/Goodix TFA989X (TFA1) DRIVER
14977M:	Stephan Gerhold <stephan@gerhold.net>
14978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14979S:	Maintained
14980F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14981F:	sound/soc/codecs/tfa989x.c
14982
14983NXP-NCI NFC DRIVER
14984L:	linux-nfc@lists.01.org (subscribers-only)
14985S:	Orphan
14986F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14987F:	drivers/nfc/nxp-nci
14988
14989NXP i.MX 8MP DW100 V4L2 DRIVER
14990M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14994F:	Documentation/userspace-api/media/drivers/dw100.rst
14995F:	drivers/media/platform/nxp/dw100/
14996F:	include/uapi/linux/dw100.h
14997
14998NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14999M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15000R:	NXP Linux Team <linux-imx@nxp.com>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15004F:	drivers/media/platform/nxp/imx-jpeg
15005
15006NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15007M:	Jonas Malaco <jonas@protocubo.io>
15008L:	linux-hwmon@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/hwmon/nzxt-kraken2.rst
15011F:	drivers/hwmon/nzxt-kraken2.c
15012
15013NZXT-SMART2 HARDWARE MONITORING DRIVER
15014M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15015L:	linux-hwmon@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/hwmon/nzxt-smart2.rst
15018F:	drivers/hwmon/nzxt-smart2.c
15019
15020OBJAGG
15021M:	Jiri Pirko <jiri@nvidia.com>
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024F:	include/linux/objagg.h
15025F:	lib/objagg.c
15026F:	lib/test_objagg.c
15027
15028OBJTOOL
15029M:	Josh Poimboeuf <jpoimboe@kernel.org>
15030M:	Peter Zijlstra <peterz@infradead.org>
15031S:	Supported
15032F:	tools/objtool/
15033F:	include/linux/objtool.h
15034
15035OCELOT ETHERNET SWITCH DRIVER
15036M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15038M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15039M:	UNGLinuxDriver@microchip.com
15040L:	netdev@vger.kernel.org
15041S:	Supported
15042F:	drivers/net/dsa/ocelot/*
15043F:	drivers/net/ethernet/mscc/
15044F:	include/soc/mscc/ocelot*
15045F:	net/dsa/tag_ocelot.c
15046F:	net/dsa/tag_ocelot_8021q.c
15047F:	tools/testing/selftests/drivers/net/ocelot/*
15048
15049OCELOT EXTERNAL SWITCH CONTROL
15050M:	Colin Foster <colin.foster@in-advantage.com>
15051S:	Supported
15052F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15053F:	drivers/mfd/ocelot*
15054F:	include/linux/mfd/ocelot.h
15055
15056OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15057M:	Frederic Barrat <fbarrat@linux.ibm.com>
15058M:	Andrew Donnellan <ajd@linux.ibm.com>
15059L:	linuxppc-dev@lists.ozlabs.org
15060S:	Supported
15061F:	Documentation/userspace-api/accelerators/ocxl.rst
15062F:	arch/powerpc/include/asm/pnv-ocxl.h
15063F:	arch/powerpc/platforms/powernv/ocxl.c
15064F:	drivers/misc/ocxl/
15065F:	include/misc/ocxl*
15066F:	include/uapi/misc/ocxl.h
15067
15068OMAP AUDIO SUPPORT
15069M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15070M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15072L:	linux-omap@vger.kernel.org
15073S:	Maintained
15074F:	sound/soc/ti/n810.c
15075F:	sound/soc/ti/omap*
15076F:	sound/soc/ti/rx51.c
15077F:	sound/soc/ti/sdma-pcm.*
15078
15079OMAP CLOCK FRAMEWORK SUPPORT
15080M:	Paul Walmsley <paul@pwsan.com>
15081L:	linux-omap@vger.kernel.org
15082S:	Maintained
15083F:	arch/arm/*omap*/*clock*
15084
15085OMAP DEVICE TREE SUPPORT
15086M:	Benoît Cousson <bcousson@baylibre.com>
15087M:	Tony Lindgren <tony@atomide.com>
15088L:	linux-omap@vger.kernel.org
15089L:	devicetree@vger.kernel.org
15090S:	Maintained
15091F:	arch/arm/boot/dts/*am3*
15092F:	arch/arm/boot/dts/*am4*
15093F:	arch/arm/boot/dts/*am5*
15094F:	arch/arm/boot/dts/*dra7*
15095F:	arch/arm/boot/dts/*omap*
15096F:	arch/arm/boot/dts/logicpd-som-lv*
15097F:	arch/arm/boot/dts/logicpd-torpedo*
15098
15099OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15100L:	linux-omap@vger.kernel.org
15101L:	linux-fbdev@vger.kernel.org
15102S:	Orphan
15103F:	Documentation/arm/omap/dss.rst
15104F:	drivers/video/fbdev/omap2/
15105
15106OMAP FRAMEBUFFER SUPPORT
15107L:	linux-fbdev@vger.kernel.org
15108L:	linux-omap@vger.kernel.org
15109S:	Orphan
15110F:	drivers/video/fbdev/omap/
15111
15112OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15113M:	Roger Quadros <rogerq@kernel.org>
15114M:	Tony Lindgren <tony@atomide.com>
15115L:	linux-omap@vger.kernel.org
15116S:	Maintained
15117F:	arch/arm/mach-omap2/*gpmc*
15118F:	drivers/memory/omap-gpmc.c
15119
15120OMAP GPIO DRIVER
15121M:	Grygorii Strashko <grygorii.strashko@ti.com>
15122M:	Santosh Shilimkar <ssantosh@kernel.org>
15123M:	Kevin Hilman <khilman@kernel.org>
15124L:	linux-omap@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15127F:	drivers/gpio/gpio-omap.c
15128
15129OMAP HARDWARE SPINLOCK SUPPORT
15130M:	Ohad Ben-Cohen <ohad@wizery.com>
15131L:	linux-omap@vger.kernel.org
15132S:	Maintained
15133F:	drivers/hwspinlock/omap_hwspinlock.c
15134
15135OMAP HS MMC SUPPORT
15136L:	linux-mmc@vger.kernel.org
15137L:	linux-omap@vger.kernel.org
15138S:	Orphan
15139F:	drivers/mmc/host/omap_hsmmc.c
15140
15141OMAP HWMOD DATA
15142M:	Paul Walmsley <paul@pwsan.com>
15143L:	linux-omap@vger.kernel.org
15144S:	Maintained
15145F:	arch/arm/mach-omap2/omap_hwmod*data*
15146
15147OMAP HWMOD SUPPORT
15148M:	Benoît Cousson <bcousson@baylibre.com>
15149M:	Paul Walmsley <paul@pwsan.com>
15150L:	linux-omap@vger.kernel.org
15151S:	Maintained
15152F:	arch/arm/mach-omap2/omap_hwmod.*
15153
15154OMAP I2C DRIVER
15155M:	Vignesh R <vigneshr@ti.com>
15156L:	linux-omap@vger.kernel.org
15157L:	linux-i2c@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15160F:	drivers/i2c/busses/i2c-omap.c
15161
15162OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15164L:	linux-media@vger.kernel.org
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15167F:	drivers/media/platform/ti/omap3isp/
15168F:	drivers/staging/media/omap4iss/
15169
15170OMAP MMC SUPPORT
15171M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15172L:	linux-omap@vger.kernel.org
15173S:	Odd Fixes
15174F:	drivers/mmc/host/omap.c
15175
15176OMAP POWER MANAGEMENT SUPPORT
15177M:	Kevin Hilman <khilman@kernel.org>
15178L:	linux-omap@vger.kernel.org
15179S:	Maintained
15180F:	arch/arm/*omap*/*pm*
15181F:	drivers/cpufreq/omap-cpufreq.c
15182
15183OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15184M:	Paul Walmsley <paul@pwsan.com>
15185L:	linux-omap@vger.kernel.org
15186S:	Maintained
15187F:	arch/arm/mach-omap2/prm*
15188
15189OMAP RANDOM NUMBER GENERATOR SUPPORT
15190M:	Deepak Saxena <dsaxena@plexity.net>
15191S:	Maintained
15192F:	drivers/char/hw_random/omap-rng.c
15193
15194OMAP USB SUPPORT
15195L:	linux-usb@vger.kernel.org
15196L:	linux-omap@vger.kernel.org
15197S:	Orphan
15198F:	arch/arm/*omap*/usb*
15199F:	drivers/usb/*/*omap*
15200
15201OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15202M:	Mark Jackson <mpfj@newflow.co.uk>
15203L:	linux-omap@vger.kernel.org
15204S:	Maintained
15205F:	arch/arm/boot/dts/am335x-nano.dts
15206
15207OMAP1 SUPPORT
15208M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15209M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15210M:	Tony Lindgren <tony@atomide.com>
15211L:	linux-omap@vger.kernel.org
15212S:	Maintained
15213Q:	http://patchwork.kernel.org/project/linux-omap/list/
15214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15215F:	arch/arm/configs/omap1_defconfig
15216F:	arch/arm/mach-omap1/
15217F:	arch/arm/plat-omap/
15218F:	drivers/i2c/busses/i2c-omap.c
15219F:	include/linux/platform_data/ams-delta-fiq.h
15220F:	include/linux/platform_data/i2c-omap.h
15221
15222OMAP2+ SUPPORT
15223M:	Tony Lindgren <tony@atomide.com>
15224L:	linux-omap@vger.kernel.org
15225S:	Maintained
15226W:	http://www.muru.com/linux/omap/
15227W:	http://linux.omap.com/
15228Q:	http://patchwork.kernel.org/project/linux-omap/list/
15229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15230F:	arch/arm/configs/omap2plus_defconfig
15231F:	arch/arm/mach-omap2/
15232F:	arch/arm/plat-omap/
15233F:	drivers/bus/ti-sysc.c
15234F:	drivers/i2c/busses/i2c-omap.c
15235F:	drivers/irqchip/irq-omap-intc.c
15236F:	drivers/mfd/*omap*.c
15237F:	drivers/mfd/menelaus.c
15238F:	drivers/mfd/palmas.c
15239F:	drivers/mfd/tps65217.c
15240F:	drivers/mfd/tps65218.c
15241F:	drivers/mfd/tps65910.c
15242F:	drivers/mfd/twl-core.[ch]
15243F:	drivers/mfd/twl4030*.c
15244F:	drivers/mfd/twl6030*.c
15245F:	drivers/mfd/twl6040*.c
15246F:	drivers/regulator/palmas-regulator*.c
15247F:	drivers/regulator/pbias-regulator.c
15248F:	drivers/regulator/tps65217-regulator.c
15249F:	drivers/regulator/tps65218-regulator.c
15250F:	drivers/regulator/tps65219-regulator.c
15251F:	drivers/regulator/tps65910-regulator.c
15252F:	drivers/regulator/twl-regulator.c
15253F:	drivers/regulator/twl6030-regulator.c
15254F:	include/linux/platform_data/i2c-omap.h
15255F:	include/linux/platform_data/ti-sysc.h
15256
15257OMFS FILESYSTEM
15258M:	Bob Copeland <me@bobcopeland.com>
15259L:	linux-karma-devel@lists.sourceforge.net
15260S:	Maintained
15261F:	Documentation/filesystems/omfs.rst
15262F:	fs/omfs/
15263
15264OMNIKEY CARDMAN 4000 DRIVER
15265M:	Harald Welte <laforge@gnumonks.org>
15266S:	Maintained
15267F:	drivers/char/pcmcia/cm4000_cs.c
15268F:	include/linux/cm4000_cs.h
15269F:	include/uapi/linux/cm4000_cs.h
15270
15271OMNIKEY CARDMAN 4040 DRIVER
15272M:	Harald Welte <laforge@gnumonks.org>
15273S:	Maintained
15274F:	drivers/char/pcmcia/cm4040_cs.*
15275
15276OMNIVISION OG01A1B SENSOR DRIVER
15277M:	Shawn Tu <shawnx.tu@intel.com>
15278L:	linux-media@vger.kernel.org
15279S:	Maintained
15280F:	drivers/media/i2c/og01a1b.c
15281
15282OMNIVISION OV02A10 SENSOR DRIVER
15283M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286T:	git git://linuxtv.org/media_tree.git
15287F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15288F:	drivers/media/i2c/ov02a10.c
15289
15290OMNIVISION OV08D10 SENSOR DRIVER
15291M:	Jimmy Su <jimmy.su@intel.com>
15292L:	linux-media@vger.kernel.org
15293S:	Maintained
15294T:	git git://linuxtv.org/media_tree.git
15295F:	drivers/media/i2c/ov08d10.c
15296
15297OMNIVISION OV08X40 SENSOR DRIVER
15298M:	Jason Chen <jason.z.chen@intel.com>
15299L:	linux-media@vger.kernel.org
15300S:	Maintained
15301T:	git git://linuxtv.org/media_tree.git
15302F:	drivers/media/i2c/ov08x40.c
15303
15304OMNIVISION OV13858 SENSOR DRIVER
15305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15306L:	linux-media@vger.kernel.org
15307S:	Maintained
15308T:	git git://linuxtv.org/media_tree.git
15309F:	drivers/media/i2c/ov13858.c
15310
15311OMNIVISION OV13B10 SENSOR DRIVER
15312M:	Arec Kao <arec.kao@intel.com>
15313L:	linux-media@vger.kernel.org
15314S:	Maintained
15315T:	git git://linuxtv.org/media_tree.git
15316F:	drivers/media/i2c/ov13b10.c
15317
15318OMNIVISION OV2680 SENSOR DRIVER
15319M:	Rui Miguel Silva <rmfrfs@gmail.com>
15320L:	linux-media@vger.kernel.org
15321S:	Maintained
15322T:	git git://linuxtv.org/media_tree.git
15323F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15324F:	drivers/media/i2c/ov2680.c
15325
15326OMNIVISION OV2685 SENSOR DRIVER
15327M:	Shunqian Zheng <zhengsq@rock-chips.com>
15328L:	linux-media@vger.kernel.org
15329S:	Maintained
15330T:	git git://linuxtv.org/media_tree.git
15331F:	drivers/media/i2c/ov2685.c
15332
15333OMNIVISION OV2740 SENSOR DRIVER
15334M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15335R:	Shawn Tu <shawnx.tu@intel.com>
15336R:	Bingbu Cao <bingbu.cao@intel.com>
15337L:	linux-media@vger.kernel.org
15338S:	Maintained
15339T:	git git://linuxtv.org/media_tree.git
15340F:	drivers/media/i2c/ov2740.c
15341
15342OMNIVISION OV4689 SENSOR DRIVER
15343M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346T:	git git://linuxtv.org/media_tree.git
15347F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15348F:	drivers/media/i2c/ov5647.c
15349
15350OMNIVISION OV5640 SENSOR DRIVER
15351M:	Steve Longerbeam <slongerbeam@gmail.com>
15352L:	linux-media@vger.kernel.org
15353S:	Maintained
15354T:	git git://linuxtv.org/media_tree.git
15355F:	drivers/media/i2c/ov5640.c
15356
15357OMNIVISION OV5647 SENSOR DRIVER
15358M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15359M:	Jacopo Mondi <jacopo@jmondi.org>
15360L:	linux-media@vger.kernel.org
15361S:	Maintained
15362T:	git git://linuxtv.org/media_tree.git
15363F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15364F:	drivers/media/i2c/ov5647.c
15365
15366OMNIVISION OV5670 SENSOR DRIVER
15367M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15368L:	linux-media@vger.kernel.org
15369S:	Maintained
15370T:	git git://linuxtv.org/media_tree.git
15371F:	drivers/media/i2c/ov5670.c
15372
15373OMNIVISION OV5675 SENSOR DRIVER
15374M:	Shawn Tu <shawnx.tu@intel.com>
15375L:	linux-media@vger.kernel.org
15376S:	Maintained
15377T:	git git://linuxtv.org/media_tree.git
15378F:	drivers/media/i2c/ov5675.c
15379
15380OMNIVISION OV5693 SENSOR DRIVER
15381M:	Daniel Scally <djrscally@gmail.com>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384T:	git git://linuxtv.org/media_tree.git
15385F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15386F:	drivers/media/i2c/ov5693.c
15387
15388OMNIVISION OV5695 SENSOR DRIVER
15389M:	Shunqian Zheng <zhengsq@rock-chips.com>
15390L:	linux-media@vger.kernel.org
15391S:	Maintained
15392T:	git git://linuxtv.org/media_tree.git
15393F:	drivers/media/i2c/ov5695.c
15394
15395OMNIVISION OV7670 SENSOR DRIVER
15396L:	linux-media@vger.kernel.org
15397S:	Orphan
15398T:	git git://linuxtv.org/media_tree.git
15399F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15400F:	drivers/media/i2c/ov7670.c
15401
15402OMNIVISION OV772x SENSOR DRIVER
15403M:	Jacopo Mondi <jacopo@jmondi.org>
15404L:	linux-media@vger.kernel.org
15405S:	Odd fixes
15406T:	git git://linuxtv.org/media_tree.git
15407F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15408F:	drivers/media/i2c/ov772x.c
15409F:	include/media/i2c/ov772x.h
15410
15411OMNIVISION OV7740 SENSOR DRIVER
15412M:	Wenyou Yang <wenyou.yang@microchip.com>
15413L:	linux-media@vger.kernel.org
15414S:	Maintained
15415T:	git git://linuxtv.org/media_tree.git
15416F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15417F:	drivers/media/i2c/ov7740.c
15418
15419OMNIVISION OV8856 SENSOR DRIVER
15420M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423T:	git git://linuxtv.org/media_tree.git
15424F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15425F:	drivers/media/i2c/ov8856.c
15426
15427OMNIVISION OV9282 SENSOR DRIVER
15428M:	Paul J. Murphy <paul.j.murphy@intel.com>
15429M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432T:	git git://linuxtv.org/media_tree.git
15433F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15434F:	drivers/media/i2c/ov9282.c
15435
15436OMNIVISION OV9640 SENSOR DRIVER
15437M:	Petr Cvek <petrcvekcz@gmail.com>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440F:	drivers/media/i2c/ov9640.*
15441
15442OMNIVISION OV9650 SENSOR DRIVER
15443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15444R:	Akinobu Mita <akinobu.mita@gmail.com>
15445R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15450F:	drivers/media/i2c/ov9650.c
15451
15452OMNIVISION OV9734 SENSOR DRIVER
15453M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15454R:	Bingbu Cao <bingbu.cao@intel.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457T:	git git://linuxtv.org/media_tree.git
15458F:	drivers/media/i2c/ov9734.c
15459
15460ONBOARD USB HUB DRIVER
15461M:	Matthias Kaehlcke <mka@chromium.org>
15462L:	linux-usb@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15465F:	drivers/usb/misc/onboard_usb_hub.c
15466
15467ONENAND FLASH DRIVER
15468M:	Kyungmin Park <kyungmin.park@samsung.com>
15469L:	linux-mtd@lists.infradead.org
15470S:	Maintained
15471F:	drivers/mtd/nand/onenand/
15472F:	include/linux/mtd/onenand*.h
15473
15474ONEXPLAYER FAN DRIVER
15475M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15476L:	linux-hwmon@vger.kernel.org
15477S:	Maintained
15478F:	drivers/hwmon/oxp-sensors.c
15479
15480ONION OMEGA2+ BOARD
15481M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15482L:	linux-mips@vger.kernel.org
15483S:	Maintained
15484F:	arch/mips/boot/dts/ralink/omega2p.dts
15485
15486OP-TEE DRIVER
15487M:	Jens Wiklander <jens.wiklander@linaro.org>
15488L:	op-tee@lists.trustedfirmware.org
15489S:	Maintained
15490F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15491F:	drivers/tee/optee/
15492
15493OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15494M:	Sumit Garg <sumit.garg@linaro.org>
15495L:	op-tee@lists.trustedfirmware.org
15496S:	Maintained
15497F:	drivers/char/hw_random/optee-rng.c
15498
15499OP-TEE RTC DRIVER
15500M:	Clément Léger <clement.leger@bootlin.com>
15501L:	linux-rtc@vger.kernel.org
15502S:	Maintained
15503F:	drivers/rtc/rtc-optee.c
15504
15505OPA-VNIC DRIVER
15506M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15507L:	linux-rdma@vger.kernel.org
15508S:	Supported
15509F:	drivers/infiniband/ulp/opa_vnic
15510
15511OPEN FIRMWARE AND FLATTENED DEVICE TREE
15512M:	Rob Herring <robh+dt@kernel.org>
15513M:	Frank Rowand <frowand.list@gmail.com>
15514L:	devicetree@vger.kernel.org
15515S:	Maintained
15516C:	irc://irc.libera.chat/devicetree
15517W:	http://www.devicetree.org/
15518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15519F:	Documentation/ABI/testing/sysfs-firmware-ofw
15520F:	drivers/of/
15521F:	include/linux/of*.h
15522F:	scripts/dtc/
15523K:	of_overlay_notifier_
15524K:	of_overlay_fdt_apply
15525K:	of_overlay_remove
15526
15527OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15528M:	Rob Herring <robh+dt@kernel.org>
15529M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15530L:	devicetree@vger.kernel.org
15531S:	Maintained
15532C:	irc://irc.libera.chat/devicetree
15533Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15535F:	Documentation/devicetree/
15536F:	arch/*/boot/dts/
15537F:	include/dt-bindings/
15538
15539OPENCOMPUTE PTP CLOCK DRIVER
15540M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15541M:	Vadim Fedorenko <vadfed@fb.com>
15542L:	netdev@vger.kernel.org
15543S:	Maintained
15544F:	drivers/ptp/ptp_ocp.c
15545
15546OPENCORES I2C BUS DRIVER
15547M:	Peter Korsgaard <peter@korsgaard.com>
15548M:	Andrew Lunn <andrew@lunn.ch>
15549L:	linux-i2c@vger.kernel.org
15550S:	Maintained
15551F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15552F:	Documentation/i2c/busses/i2c-ocores.rst
15553F:	drivers/i2c/busses/i2c-ocores.c
15554F:	include/linux/platform_data/i2c-ocores.h
15555
15556OPENRISC ARCHITECTURE
15557M:	Jonas Bonn <jonas@southpole.se>
15558M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15559M:	Stafford Horne <shorne@gmail.com>
15560L:	openrisc@lists.librecores.org
15561S:	Maintained
15562W:	http://openrisc.io
15563T:	git https://github.com/openrisc/linux.git
15564F:	Documentation/devicetree/bindings/openrisc/
15565F:	Documentation/openrisc/
15566F:	arch/openrisc/
15567F:	drivers/irqchip/irq-ompic.c
15568F:	drivers/irqchip/irq-or1k-*
15569
15570OPENVSWITCH
15571M:	Pravin B Shelar <pshelar@ovn.org>
15572L:	netdev@vger.kernel.org
15573L:	dev@openvswitch.org
15574S:	Maintained
15575W:	http://openvswitch.org
15576F:	include/uapi/linux/openvswitch.h
15577F:	net/openvswitch/
15578F:	tools/testing/selftests/net/openvswitch/
15579
15580OPERATING PERFORMANCE POINTS (OPP)
15581M:	Viresh Kumar <vireshk@kernel.org>
15582M:	Nishanth Menon <nm@ti.com>
15583M:	Stephen Boyd <sboyd@kernel.org>
15584L:	linux-pm@vger.kernel.org
15585S:	Maintained
15586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15587F:	Documentation/devicetree/bindings/opp/
15588F:	Documentation/power/opp.rst
15589F:	drivers/opp/
15590F:	include/linux/pm_opp.h
15591
15592OPL4 DRIVER
15593M:	Clemens Ladisch <clemens@ladisch.de>
15594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15595S:	Maintained
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15597F:	sound/drivers/opl4/
15598
15599ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15600M:	Mark Fasheh <mark@fasheh.com>
15601M:	Joel Becker <jlbec@evilplan.org>
15602M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15603L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15604S:	Supported
15605W:	http://ocfs2.wiki.kernel.org
15606F:	Documentation/filesystems/dlmfs.rst
15607F:	Documentation/filesystems/ocfs2.rst
15608F:	fs/ocfs2/
15609
15610ORANGEFS FILESYSTEM
15611M:	Mike Marshall <hubcap@omnibond.com>
15612R:	Martin Brandenburg <martin@omnibond.com>
15613L:	devel@lists.orangefs.org
15614S:	Supported
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15616F:	Documentation/filesystems/orangefs.rst
15617F:	fs/orangefs/
15618
15619ORINOCO DRIVER
15620L:	linux-wireless@vger.kernel.org
15621S:	Orphan
15622W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15623W:	http://www.nongnu.org/orinoco/
15624F:	drivers/net/wireless/intersil/orinoco/
15625
15626OV2659 OMNIVISION SENSOR DRIVER
15627M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630W:	https://linuxtv.org
15631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15632T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15633F:	drivers/media/i2c/ov2659.c
15634F:	include/media/i2c/ov2659.h
15635
15636OVERLAY FILESYSTEM
15637M:	Miklos Szeredi <miklos@szeredi.hu>
15638L:	linux-unionfs@vger.kernel.org
15639S:	Supported
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15641F:	Documentation/filesystems/overlayfs.rst
15642F:	fs/overlayfs/
15643
15644P54 WIRELESS DRIVER
15645M:	Christian Lamparter <chunkeey@googlemail.com>
15646L:	linux-wireless@vger.kernel.org
15647S:	Maintained
15648W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15649F:	drivers/net/wireless/intersil/p54/
15650
15651PACKING
15652M:	Vladimir Oltean <olteanv@gmail.com>
15653L:	netdev@vger.kernel.org
15654S:	Supported
15655F:	Documentation/core-api/packing.rst
15656F:	include/linux/packing.h
15657F:	lib/packing.c
15658
15659PADATA PARALLEL EXECUTION MECHANISM
15660M:	Steffen Klassert <steffen.klassert@secunet.com>
15661M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15662L:	linux-crypto@vger.kernel.org
15663L:	linux-kernel@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/core-api/padata.rst
15666F:	include/linux/padata.h
15667F:	kernel/padata.c
15668
15669PAGE CACHE
15670M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15671L:	linux-fsdevel@vger.kernel.org
15672S:	Supported
15673T:	git git://git.infradead.org/users/willy/pagecache.git
15674F:	Documentation/filesystems/locking.rst
15675F:	Documentation/filesystems/vfs.rst
15676F:	include/linux/pagemap.h
15677F:	mm/filemap.c
15678F:	mm/page-writeback.c
15679F:	mm/readahead.c
15680F:	mm/truncate.c
15681
15682PAGE POOL
15683M:	Jesper Dangaard Brouer <hawk@kernel.org>
15684M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15685L:	netdev@vger.kernel.org
15686S:	Supported
15687F:	Documentation/networking/page_pool.rst
15688F:	include/net/page_pool.h
15689F:	include/trace/events/page_pool.h
15690F:	net/core/page_pool.c
15691
15692PAGE TABLE CHECK
15693M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15694M:	Andrew Morton <akpm@linux-foundation.org>
15695L:	linux-mm@kvack.org
15696S:	Maintained
15697F:	Documentation/mm/page_table_check.rst
15698F:	include/linux/page_table_check.h
15699F:	mm/page_table_check.c
15700
15701PANASONIC LAPTOP ACPI EXTRAS DRIVER
15702M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15703L:	platform-driver-x86@vger.kernel.org
15704S:	Maintained
15705F:	drivers/platform/x86/panasonic-laptop.c
15706
15707PARALLAX PING IIO SENSOR DRIVER
15708M:	Andreas Klinger <ak@it-klinger.de>
15709L:	linux-iio@vger.kernel.org
15710S:	Maintained
15711F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15712F:	drivers/iio/proximity/ping.c
15713
15714PARALLEL LCD/KEYPAD PANEL DRIVER
15715M:	Willy Tarreau <willy@haproxy.com>
15716M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15717S:	Odd Fixes
15718F:	Documentation/admin-guide/lcd-panel-cgram.rst
15719F:	drivers/auxdisplay/panel.c
15720
15721PARALLEL PORT SUBSYSTEM
15722M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15723M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15724L:	linux-parport@lists.infradead.org (subscribers-only)
15725S:	Maintained
15726F:	Documentation/driver-api/parport*.rst
15727F:	drivers/char/ppdev.c
15728F:	drivers/parport/
15729F:	include/linux/parport*.h
15730F:	include/uapi/linux/ppdev.h
15731
15732PARAVIRT_OPS INTERFACE
15733M:	Juergen Gross <jgross@suse.com>
15734M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15735R:	Alexey Makhalov <amakhalov@vmware.com>
15736R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15737L:	virtualization@lists.linux-foundation.org
15738L:	x86@kernel.org
15739S:	Supported
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15741F:	Documentation/virt/paravirt_ops.rst
15742F:	arch/*/include/asm/paravirt*.h
15743F:	arch/*/kernel/paravirt*
15744F:	include/linux/hypervisor.h
15745
15746PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15747M:	Tim Waugh <tim@cyberelk.net>
15748L:	linux-parport@lists.infradead.org (subscribers-only)
15749S:	Maintained
15750F:	Documentation/admin-guide/blockdev/paride.rst
15751F:	drivers/block/paride/
15752
15753PARISC ARCHITECTURE
15754M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15755M:	Helge Deller <deller@gmx.de>
15756L:	linux-parisc@vger.kernel.org
15757S:	Maintained
15758W:	https://parisc.wiki.kernel.org
15759Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15762F:	Documentation/parisc/
15763F:	arch/parisc/
15764F:	drivers/char/agp/parisc-agp.c
15765F:	drivers/input/misc/hp_sdc_rtc.c
15766F:	drivers/input/serio/gscps2.c
15767F:	drivers/input/serio/hp_sdc*
15768F:	drivers/parisc/
15769F:	drivers/parport/parport_gsc.*
15770F:	drivers/tty/serial/8250/8250_parisc.c
15771F:	drivers/video/console/sti*
15772F:	drivers/video/fbdev/sti*
15773F:	drivers/video/logo/logo_parisc*
15774F:	include/linux/hp_sdc.h
15775
15776PARMAN
15777M:	Jiri Pirko <jiri@nvidia.com>
15778L:	netdev@vger.kernel.org
15779S:	Supported
15780F:	include/linux/parman.h
15781F:	lib/parman.c
15782F:	lib/test_parman.c
15783
15784PC ENGINES APU BOARD DRIVER
15785M:	Enrico Weigelt, metux IT consult <info@metux.net>
15786S:	Maintained
15787F:	drivers/platform/x86/pcengines-apuv2.c
15788
15789PC87360 HARDWARE MONITORING DRIVER
15790M:	Jim Cromie <jim.cromie@gmail.com>
15791L:	linux-hwmon@vger.kernel.org
15792S:	Maintained
15793F:	Documentation/hwmon/pc87360.rst
15794F:	drivers/hwmon/pc87360.c
15795
15796PC8736x GPIO DRIVER
15797M:	Jim Cromie <jim.cromie@gmail.com>
15798S:	Maintained
15799F:	drivers/char/pc8736x_gpio.c
15800
15801PC87427 HARDWARE MONITORING DRIVER
15802M:	Jean Delvare <jdelvare@suse.com>
15803L:	linux-hwmon@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/hwmon/pc87427.rst
15806F:	drivers/hwmon/pc87427.c
15807
15808PCA9532 LED DRIVER
15809M:	Riku Voipio <riku.voipio@iki.fi>
15810S:	Maintained
15811F:	drivers/leds/leds-pca9532.c
15812F:	include/linux/leds-pca9532.h
15813
15814PCA9541 I2C BUS MASTER SELECTOR DRIVER
15815M:	Guenter Roeck <linux@roeck-us.net>
15816L:	linux-i2c@vger.kernel.org
15817S:	Maintained
15818F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15819
15820PCDP - PRIMARY CONSOLE AND DEBUG PORT
15821M:	Khalid Aziz <khalid@gonehiking.org>
15822S:	Maintained
15823F:	drivers/firmware/pcdp.*
15824
15825PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15826M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15827M:	Pali Rohár <pali@kernel.org>
15828L:	linux-pci@vger.kernel.org
15829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15830S:	Maintained
15831F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15832F:	drivers/pci/controller/pci-aardvark.c
15833
15834PCI DRIVER FOR ALTERA PCIE IP
15835M:	Joyce Ooi <joyce.ooi@intel.com>
15836L:	linux-pci@vger.kernel.org
15837S:	Supported
15838F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15839F:	drivers/pci/controller/pcie-altera.c
15840
15841PCI DRIVER FOR APPLIEDMICRO XGENE
15842M:	Toan Le <toan@os.amperecomputing.com>
15843L:	linux-pci@vger.kernel.org
15844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15845S:	Maintained
15846F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15847F:	drivers/pci/controller/pci-xgene.c
15848
15849PCI DRIVER FOR ARM VERSATILE PLATFORM
15850M:	Rob Herring <robh@kernel.org>
15851L:	linux-pci@vger.kernel.org
15852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/pci/versatile.yaml
15855F:	drivers/pci/controller/pci-versatile.c
15856
15857PCI DRIVER FOR ARMADA 8K
15858M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15859L:	linux-pci@vger.kernel.org
15860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15861S:	Maintained
15862F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15863F:	drivers/pci/controller/dwc/pcie-armada8k.c
15864
15865PCI DRIVER FOR CADENCE PCIE IP
15866M:	Tom Joseph <tjoseph@cadence.com>
15867L:	linux-pci@vger.kernel.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/pci/cdns,*
15870F:	drivers/pci/controller/cadence/
15871
15872PCI DRIVER FOR FREESCALE LAYERSCAPE
15873M:	Minghuan Lian <minghuan.Lian@nxp.com>
15874M:	Mingkai Hu <mingkai.hu@nxp.com>
15875M:	Roy Zang <roy.zang@nxp.com>
15876L:	linuxppc-dev@lists.ozlabs.org
15877L:	linux-pci@vger.kernel.org
15878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15879S:	Maintained
15880F:	drivers/pci/controller/dwc/*layerscape*
15881
15882PCI DRIVER FOR GENERIC OF HOSTS
15883M:	Will Deacon <will@kernel.org>
15884L:	linux-pci@vger.kernel.org
15885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15886S:	Maintained
15887F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15888F:	drivers/pci/controller/pci-host-common.c
15889F:	drivers/pci/controller/pci-host-generic.c
15890
15891PCI DRIVER FOR IMX6
15892M:	Richard Zhu <hongxing.zhu@nxp.com>
15893M:	Lucas Stach <l.stach@pengutronix.de>
15894L:	linux-pci@vger.kernel.org
15895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15898F:	drivers/pci/controller/dwc/*imx6*
15899
15900PCI DRIVER FOR FU740
15901M:	Paul Walmsley <paul.walmsley@sifive.com>
15902M:	Greentime Hu <greentime.hu@sifive.com>
15903L:	linux-pci@vger.kernel.org
15904S:	Maintained
15905F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15906F:	drivers/pci/controller/dwc/pcie-fu740.c
15907
15908PCI DRIVER FOR INTEL IXP4XX
15909M:	Linus Walleij <linus.walleij@linaro.org>
15910S:	Maintained
15911F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15912F:	drivers/pci/controller/pci-ixp4xx.c
15913
15914PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15915M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15916R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15917L:	linux-pci@vger.kernel.org
15918S:	Supported
15919F:	drivers/pci/controller/vmd.c
15920
15921PCI DRIVER FOR MICROSEMI SWITCHTEC
15922M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15923M:	Logan Gunthorpe <logang@deltatee.com>
15924L:	linux-pci@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/ABI/testing/sysfs-class-switchtec
15927F:	Documentation/driver-api/switchtec.rst
15928F:	drivers/ntb/hw/mscc/
15929F:	drivers/pci/switch/switchtec*
15930F:	include/linux/switchtec.h
15931F:	include/uapi/linux/switchtec_ioctl.h
15932
15933PCI DRIVER FOR MOBIVEIL PCIE IP
15934M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15935M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15936L:	linux-pci@vger.kernel.org
15937S:	Supported
15938F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15939F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15940
15941PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15942M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15943M:	Pali Rohár <pali@kernel.org>
15944L:	linux-pci@vger.kernel.org
15945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15946S:	Maintained
15947F:	drivers/pci/controller/*mvebu*
15948
15949PCI DRIVER FOR NVIDIA TEGRA
15950M:	Thierry Reding <thierry.reding@gmail.com>
15951L:	linux-tegra@vger.kernel.org
15952L:	linux-pci@vger.kernel.org
15953S:	Supported
15954F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15955F:	drivers/pci/controller/pci-tegra.c
15956
15957PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15958M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15959L:	linux-pci@vger.kernel.org
15960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15961S:	Maintained
15962F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15963F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15964
15965PCI DRIVER FOR RENESAS R-CAR
15966M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15967M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15968L:	linux-pci@vger.kernel.org
15969L:	linux-renesas-soc@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/pci/*rcar*
15972F:	drivers/pci/controller/*rcar*
15973
15974PCI DRIVER FOR SAMSUNG EXYNOS
15975M:	Jingoo Han <jingoohan1@gmail.com>
15976L:	linux-pci@vger.kernel.org
15977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15978L:	linux-samsung-soc@vger.kernel.org
15979S:	Maintained
15980F:	drivers/pci/controller/dwc/pci-exynos.c
15981
15982PCI DRIVER FOR SYNOPSYS DESIGNWARE
15983M:	Jingoo Han <jingoohan1@gmail.com>
15984M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15985L:	linux-pci@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15988F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15989F:	drivers/pci/controller/dwc/*designware*
15990
15991PCI DRIVER FOR TI DRA7XX/J721E
15992M:	Vignesh Raghavendra <vigneshr@ti.com>
15993L:	linux-omap@vger.kernel.org
15994L:	linux-pci@vger.kernel.org
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996S:	Supported
15997F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15998F:	drivers/pci/controller/cadence/pci-j721e.c
15999F:	drivers/pci/controller/dwc/pci-dra7xx.c
16000
16001PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16002M:	Linus Walleij <linus.walleij@linaro.org>
16003L:	linux-pci@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16006F:	drivers/pci/controller/pci-v3-semi.c
16007
16008PCI ENDPOINT SUBSYSTEM
16009M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16010R:	Krzysztof Wilczyński <kw@linux.com>
16011R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16012R:	Kishon Vijay Abraham I <kishon@kernel.org>
16013L:	linux-pci@vger.kernel.org
16014S:	Supported
16015Q:	https://patchwork.kernel.org/project/linux-pci/list/
16016B:	https://bugzilla.kernel.org
16017C:	irc://irc.oftc.net/linux-pci
16018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16019F:	Documentation/PCI/endpoint/*
16020F:	Documentation/misc-devices/pci-endpoint-test.rst
16021F:	drivers/misc/pci_endpoint_test.c
16022F:	drivers/pci/endpoint/
16023F:	tools/pci/
16024
16025PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16026M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16027R:	Oliver O'Halloran <oohall@gmail.com>
16028L:	linuxppc-dev@lists.ozlabs.org
16029S:	Supported
16030F:	Documentation/PCI/pci-error-recovery.rst
16031F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16032F:	arch/powerpc/include/*/eeh*.h
16033F:	arch/powerpc/kernel/eeh*.c
16034F:	arch/powerpc/platforms/*/eeh*.c
16035F:	drivers/pci/pcie/aer.c
16036F:	drivers/pci/pcie/dpc.c
16037F:	drivers/pci/pcie/err.c
16038
16039PCI ERROR RECOVERY
16040M:	Linas Vepstas <linasvepstas@gmail.com>
16041L:	linux-pci@vger.kernel.org
16042S:	Supported
16043F:	Documentation/PCI/pci-error-recovery.rst
16044
16045PCI PEER-TO-PEER DMA (P2PDMA)
16046M:	Bjorn Helgaas <bhelgaas@google.com>
16047M:	Logan Gunthorpe <logang@deltatee.com>
16048L:	linux-pci@vger.kernel.org
16049S:	Supported
16050Q:	https://patchwork.kernel.org/project/linux-pci/list/
16051B:	https://bugzilla.kernel.org
16052C:	irc://irc.oftc.net/linux-pci
16053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16054F:	Documentation/driver-api/pci/p2pdma.rst
16055F:	drivers/pci/p2pdma.c
16056F:	include/linux/pci-p2pdma.h
16057
16058PCI MSI DRIVER FOR ALTERA MSI IP
16059M:	Joyce Ooi <joyce.ooi@intel.com>
16060L:	linux-pci@vger.kernel.org
16061S:	Supported
16062F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16063F:	drivers/pci/controller/pcie-altera-msi.c
16064
16065PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16066M:	Toan Le <toan@os.amperecomputing.com>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16071F:	drivers/pci/controller/pci-xgene-msi.c
16072
16073PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16074M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16075R:	Rob Herring <robh@kernel.org>
16076R:	Krzysztof Wilczyński <kw@linux.com>
16077L:	linux-pci@vger.kernel.org
16078S:	Supported
16079Q:	https://patchwork.kernel.org/project/linux-pci/list/
16080B:	https://bugzilla.kernel.org
16081C:	irc://irc.oftc.net/linux-pci
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16083F:	Documentation/devicetree/bindings/pci/
16084F:	drivers/pci/controller/
16085F:	drivers/pci/pci-bridge-emul.c
16086F:	drivers/pci/pci-bridge-emul.h
16087
16088PCI SUBSYSTEM
16089M:	Bjorn Helgaas <bhelgaas@google.com>
16090L:	linux-pci@vger.kernel.org
16091S:	Supported
16092Q:	https://patchwork.kernel.org/project/linux-pci/list/
16093B:	https://bugzilla.kernel.org
16094C:	irc://irc.oftc.net/linux-pci
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16096F:	Documentation/PCI/
16097F:	Documentation/devicetree/bindings/pci/
16098F:	arch/x86/kernel/early-quirks.c
16099F:	arch/x86/kernel/quirks.c
16100F:	arch/x86/pci/
16101F:	drivers/acpi/pci*
16102F:	drivers/pci/
16103F:	include/asm-generic/pci*
16104F:	include/linux/of_pci.h
16105F:	include/linux/pci*
16106F:	include/uapi/linux/pci*
16107F:	lib/pci*
16108
16109PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16110M:	Jonathan Chocron <jonnyc@amazon.com>
16111L:	linux-pci@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16114F:	drivers/pci/controller/dwc/pcie-al.c
16115
16116PCIE DRIVER FOR AMLOGIC MESON
16117M:	Yue Wang <yue.wang@Amlogic.com>
16118L:	linux-pci@vger.kernel.org
16119L:	linux-amlogic@lists.infradead.org
16120S:	Maintained
16121F:	drivers/pci/controller/dwc/pci-meson.c
16122
16123PCIE DRIVER FOR AXIS ARTPEC
16124M:	Jesper Nilsson <jesper.nilsson@axis.com>
16125L:	linux-arm-kernel@axis.com
16126L:	linux-pci@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/devicetree/bindings/pci/axis,artpec*
16129F:	drivers/pci/controller/dwc/*artpec*
16130
16131PCIE DRIVER FOR CAVIUM THUNDERX
16132M:	Robert Richter <rric@kernel.org>
16133L:	linux-pci@vger.kernel.org
16134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16135S:	Odd Fixes
16136F:	drivers/pci/controller/pci-thunder-*
16137
16138PCIE DRIVER FOR HISILICON
16139M:	Zhou Wang <wangzhou1@hisilicon.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Maintained
16142F:	drivers/pci/controller/dwc/pcie-hisi.c
16143
16144PCIE DRIVER FOR HISILICON KIRIN
16145M:	Xiaowei Song <songxiaowei@hisilicon.com>
16146M:	Binghui Wang <wangbinghui@hisilicon.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Maintained
16149F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16150F:	drivers/pci/controller/dwc/pcie-kirin.c
16151
16152PCIE DRIVER FOR HISILICON STB
16153M:	Shawn Guo <shawn.guo@linaro.org>
16154L:	linux-pci@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16157F:	drivers/pci/controller/dwc/pcie-histb.c
16158
16159PCIE DRIVER FOR INTEL KEEM BAY
16160M:	Srikanth Thokala <srikanth.thokala@intel.com>
16161L:	linux-pci@vger.kernel.org
16162S:	Supported
16163F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16164F:	drivers/pci/controller/dwc/pcie-keembay.c
16165
16166PCIE DRIVER FOR INTEL LGM GW SOC
16167M:	Rahul Tanwar <rtanwar@maxlinear.com>
16168L:	linux-pci@vger.kernel.org
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16171F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16172
16173PCIE DRIVER FOR MEDIATEK
16174M:	Ryder Lee <ryder.lee@mediatek.com>
16175M:	Jianjun Wang <jianjun.wang@mediatek.com>
16176L:	linux-pci@vger.kernel.org
16177L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16178S:	Supported
16179F:	Documentation/devicetree/bindings/pci/mediatek*
16180F:	drivers/pci/controller/*mediatek*
16181
16182PCIE DRIVER FOR MICROCHIP
16183M:	Daire McNamara <daire.mcnamara@microchip.com>
16184L:	linux-pci@vger.kernel.org
16185S:	Supported
16186F:	Documentation/devicetree/bindings/pci/microchip*
16187F:	drivers/pci/controller/*microchip*
16188
16189PCIE DRIVER FOR QUALCOMM MSM
16190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16191L:	linux-pci@vger.kernel.org
16192L:	linux-arm-msm@vger.kernel.org
16193S:	Maintained
16194F:	drivers/pci/controller/dwc/pcie-qcom.c
16195
16196PCIE ENDPOINT DRIVER FOR QUALCOMM
16197M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16198L:	linux-pci@vger.kernel.org
16199L:	linux-arm-msm@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16202F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16203
16204PCIE DRIVER FOR ROCKCHIP
16205M:	Shawn Lin <shawn.lin@rock-chips.com>
16206L:	linux-pci@vger.kernel.org
16207L:	linux-rockchip@lists.infradead.org
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16210F:	drivers/pci/controller/pcie-rockchip*
16211
16212PCIE DRIVER FOR SOCIONEXT UNIPHIER
16213M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16217F:	drivers/pci/controller/dwc/pcie-uniphier*
16218
16219PCIE DRIVER FOR ST SPEAR13XX
16220M:	Pratyush Anand <pratyush.anand@gmail.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	drivers/pci/controller/dwc/*spear*
16224
16225PCI DRIVER FOR XILINX VERSAL CPM
16226M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16227M:	Michal Simek <michal.simek@amd.com>
16228L:	linux-pci@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16231F:	drivers/pci/controller/pcie-xilinx-cpm.c
16232
16233PCMCIA SUBSYSTEM
16234M:	Dominik Brodowski <linux@dominikbrodowski.net>
16235S:	Odd Fixes
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16237F:	Documentation/pcmcia/
16238F:	drivers/pcmcia/
16239F:	include/pcmcia/
16240F:	tools/pcmcia/
16241
16242PCNET32 NETWORK DRIVER
16243M:	Don Fry <pcnet32@frontier.com>
16244L:	netdev@vger.kernel.org
16245S:	Maintained
16246F:	drivers/net/ethernet/amd/pcnet32.c
16247
16248PCRYPT PARALLEL CRYPTO ENGINE
16249M:	Steffen Klassert <steffen.klassert@secunet.com>
16250L:	linux-crypto@vger.kernel.org
16251S:	Maintained
16252F:	crypto/pcrypt.c
16253F:	include/crypto/pcrypt.h
16254
16255PEAQ WMI HOTKEYS DRIVER
16256M:	Hans de Goede <hdegoede@redhat.com>
16257L:	platform-driver-x86@vger.kernel.org
16258S:	Maintained
16259F:	drivers/platform/x86/peaq-wmi.c
16260
16261PECI HARDWARE MONITORING DRIVERS
16262M:	Iwona Winiarska <iwona.winiarska@intel.com>
16263L:	linux-hwmon@vger.kernel.org
16264S:	Supported
16265F:	Documentation/hwmon/peci-cputemp.rst
16266F:	Documentation/hwmon/peci-dimmtemp.rst
16267F:	drivers/hwmon/peci/
16268
16269PECI SUBSYSTEM
16270M:	Iwona Winiarska <iwona.winiarska@intel.com>
16271L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16272S:	Supported
16273F:	Documentation/devicetree/bindings/peci/
16274F:	Documentation/peci/
16275F:	drivers/peci/
16276F:	include/linux/peci-cpu.h
16277F:	include/linux/peci.h
16278
16279PENSANDO ETHERNET DRIVERS
16280M:	Shannon Nelson <shannon.nelson@amd.com>
16281M:	Brett Creeley <brett.creeley@amd.com>
16282M:	drivers@pensando.io
16283L:	netdev@vger.kernel.org
16284S:	Supported
16285F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16286F:	drivers/net/ethernet/pensando/
16287
16288PER-CPU MEMORY ALLOCATOR
16289M:	Dennis Zhou <dennis@kernel.org>
16290M:	Tejun Heo <tj@kernel.org>
16291M:	Christoph Lameter <cl@linux.com>
16292L:	linux-mm@kvack.org
16293S:	Maintained
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16295F:	arch/*/include/asm/percpu.h
16296F:	include/linux/percpu*.h
16297F:	lib/percpu*.c
16298F:	mm/percpu*.c
16299
16300PER-TASK DELAY ACCOUNTING
16301M:	Balbir Singh <bsingharora@gmail.com>
16302S:	Maintained
16303F:	include/linux/delayacct.h
16304F:	kernel/delayacct.c
16305
16306PERFORMANCE EVENTS SUBSYSTEM
16307M:	Peter Zijlstra <peterz@infradead.org>
16308M:	Ingo Molnar <mingo@redhat.com>
16309M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16310R:	Mark Rutland <mark.rutland@arm.com>
16311R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16312R:	Jiri Olsa <jolsa@kernel.org>
16313R:	Namhyung Kim <namhyung@kernel.org>
16314L:	linux-perf-users@vger.kernel.org
16315L:	linux-kernel@vger.kernel.org
16316S:	Supported
16317W:	https://perf.wiki.kernel.org/
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16319F:	arch/*/events/*
16320F:	arch/*/events/*/*
16321F:	arch/*/include/asm/perf_event.h
16322F:	arch/*/kernel/*/*/perf_event*.c
16323F:	arch/*/kernel/*/perf_event*.c
16324F:	arch/*/kernel/perf_callchain.c
16325F:	arch/*/kernel/perf_event*.c
16326F:	include/linux/perf_event.h
16327F:	include/uapi/linux/perf_event.h
16328F:	kernel/events/*
16329F:	tools/lib/perf/
16330F:	tools/perf/
16331
16332PERFORMANCE EVENTS TOOLING ARM64
16333R:	John Garry <john.garry@huawei.com>
16334R:	Will Deacon <will@kernel.org>
16335R:	James Clark <james.clark@arm.com>
16336R:	Mike Leach <mike.leach@linaro.org>
16337R:	Leo Yan <leo.yan@linaro.org>
16338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16339S:	Supported
16340F:	tools/build/feature/test-libopencsd.c
16341F:	tools/perf/arch/arm*/
16342F:	tools/perf/pmu-events/arch/arm64/
16343F:	tools/perf/util/arm-spe*
16344F:	tools/perf/util/cs-etm*
16345
16346PERSONALITY HANDLING
16347M:	Christoph Hellwig <hch@infradead.org>
16348L:	linux-abi-devel@lists.sourceforge.net
16349S:	Maintained
16350F:	include/linux/personality.h
16351F:	include/uapi/linux/personality.h
16352
16353PHOENIX RC FLIGHT CONTROLLER ADAPTER
16354M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16355L:	linux-input@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/input/devices/pxrc.rst
16358F:	drivers/input/joystick/pxrc.c
16359
16360PHONET PROTOCOL
16361M:	Remi Denis-Courmont <courmisch@gmail.com>
16362S:	Supported
16363F:	Documentation/networking/phonet.rst
16364F:	include/linux/phonet.h
16365F:	include/net/phonet/
16366F:	include/uapi/linux/phonet.h
16367F:	net/phonet/
16368
16369PHRAM MTD DRIVER
16370M:	Joern Engel <joern@lazybastard.org>
16371L:	linux-mtd@lists.infradead.org
16372S:	Maintained
16373F:	drivers/mtd/devices/phram.c
16374
16375PICOLCD HID DRIVER
16376M:	Bruno Prémont <bonbons@linux-vserver.org>
16377L:	linux-input@vger.kernel.org
16378S:	Maintained
16379F:	drivers/hid/hid-picolcd*
16380
16381PIDFD API
16382M:	Christian Brauner <christian@brauner.io>
16383L:	linux-kernel@vger.kernel.org
16384S:	Maintained
16385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16386F:	samples/pidfd/
16387F:	tools/testing/selftests/clone3/
16388F:	tools/testing/selftests/pid_namespace/
16389F:	tools/testing/selftests/pidfd/
16390K:	(?i)pidfd
16391K:	(?i)clone3
16392K:	\b(clone_args|kernel_clone_args)\b
16393
16394PIN CONTROL SUBSYSTEM
16395M:	Linus Walleij <linus.walleij@linaro.org>
16396L:	linux-gpio@vger.kernel.org
16397S:	Maintained
16398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16399F:	Documentation/devicetree/bindings/pinctrl/
16400F:	Documentation/driver-api/pin-control.rst
16401F:	drivers/pinctrl/
16402F:	include/dt-bindings/pinctrl/
16403F:	include/linux/pinctrl/
16404
16405PIN CONTROLLER - AMD
16406M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16407M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16408S:	Maintained
16409F:	drivers/pinctrl/pinctrl-amd.c
16410
16411PIN CONTROLLER - FREESCALE
16412M:	Dong Aisheng <aisheng.dong@nxp.com>
16413M:	Fabio Estevam <festevam@gmail.com>
16414M:	Shawn Guo <shawnguo@kernel.org>
16415M:	Jacky Bai <ping.bai@nxp.com>
16416R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16417L:	linux-gpio@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16420F:	drivers/pinctrl/freescale/
16421
16422PIN CONTROLLER - INTEL
16423M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16424M:	Andy Shevchenko <andy@kernel.org>
16425S:	Supported
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16427F:	drivers/pinctrl/intel/
16428
16429PIN CONTROLLER - KEEMBAY
16430M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16431S:	Supported
16432F:	drivers/pinctrl/pinctrl-keembay*
16433
16434PIN CONTROLLER - MEDIATEK
16435M:	Sean Wang <sean.wang@kernel.org>
16436L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16439F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16440F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16441F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16442F:	drivers/pinctrl/mediatek/
16443
16444PIN CONTROLLER - MICROCHIP AT91
16445M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16447L:	linux-gpio@vger.kernel.org
16448S:	Supported
16449F:	drivers/gpio/gpio-sama5d2-piobu.c
16450F:	drivers/pinctrl/pinctrl-at91*
16451
16452PIN CONTROLLER - QUALCOMM
16453M:	Bjorn Andersson <andersson@kernel.org>
16454L:	linux-arm-msm@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16457F:	drivers/pinctrl/qcom/
16458
16459PIN CONTROLLER - RENESAS
16460M:	Geert Uytterhoeven <geert+renesas@glider.be>
16461L:	linux-renesas-soc@vger.kernel.org
16462S:	Supported
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16464F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16465F:	drivers/pinctrl/renesas/
16466
16467PIN CONTROLLER - SAMSUNG
16468M:	Tomasz Figa <tomasz.figa@gmail.com>
16469M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16470M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16471R:	Alim Akhtar <alim.akhtar@samsung.com>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473L:	linux-samsung-soc@vger.kernel.org
16474S:	Maintained
16475C:	irc://irc.libera.chat/linux-exynos
16476Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16477B:	mailto:linux-samsung-soc@vger.kernel.org
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16479F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16480F:	drivers/pinctrl/samsung/
16481F:	include/dt-bindings/pinctrl/samsung.h
16482
16483PIN CONTROLLER - SINGLE
16484M:	Tony Lindgren <tony@atomide.com>
16485M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487L:	linux-omap@vger.kernel.org
16488S:	Maintained
16489F:	drivers/pinctrl/pinctrl-single.c
16490
16491PIN CONTROLLER - THUNDERBAY
16492M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16493S:	Supported
16494F:	drivers/pinctrl/pinctrl-thunderbay.c
16495
16496PIN CONTROLLER - SUNPLUS / TIBBO
16497M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16498M:	Wells Lu <wellslutw@gmail.com>
16499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16500S:	Maintained
16501W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16502F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16503F:	drivers/pinctrl/sunplus/
16504F:	include/dt-bindings/pinctrl/sppctl*.h
16505
16506PINE64 PINEPHONE KEYBOARD DRIVER
16507M:	Samuel Holland <samuel@sholland.org>
16508S:	Supported
16509F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16510F:	drivers/input/keyboard/pinephone-keyboard.c
16511
16512PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16513M:	Tomasz Duszynski <tduszyns@gmail.com>
16514S:	Maintained
16515F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16516F:	drivers/iio/chemical/pms7003.c
16517
16518PLDMFW LIBRARY
16519M:	Jacob Keller <jacob.e.keller@intel.com>
16520S:	Maintained
16521F:	Documentation/driver-api/pldmfw/
16522F:	include/linux/pldmfw.h
16523F:	lib/pldmfw/
16524
16525PLX DMA DRIVER
16526M:	Logan Gunthorpe <logang@deltatee.com>
16527S:	Maintained
16528F:	drivers/dma/plx_dma.c
16529
16530PM6764TR DRIVER
16531M:	Charles Hsu	<hsu.yungteng@gmail.com>
16532L:	linux-hwmon@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/hwmon/pm6764tr.rst
16535F:	drivers/hwmon/pmbus/pm6764tr.c
16536
16537PM-GRAPH UTILITY
16538M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16539L:	linux-pm@vger.kernel.org
16540S:	Supported
16541W:	https://01.org/pm-graph
16542B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16543T:	git git://github.com/intel/pm-graph
16544F:	tools/power/pm-graph
16545
16546PMBUS HARDWARE MONITORING DRIVERS
16547M:	Guenter Roeck <linux@roeck-us.net>
16548L:	linux-hwmon@vger.kernel.org
16549S:	Maintained
16550W:	http://hwmon.wiki.kernel.org/
16551W:	http://www.roeck-us.net/linux/drivers/
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16553F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16554F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16555F:	Documentation/hwmon/adm1275.rst
16556F:	Documentation/hwmon/ibm-cffps.rst
16557F:	Documentation/hwmon/ir35221.rst
16558F:	Documentation/hwmon/lm25066.rst
16559F:	Documentation/hwmon/ltc2978.rst
16560F:	Documentation/hwmon/ltc3815.rst
16561F:	Documentation/hwmon/max16064.rst
16562F:	Documentation/hwmon/max20751.rst
16563F:	Documentation/hwmon/max31785.rst
16564F:	Documentation/hwmon/max34440.rst
16565F:	Documentation/hwmon/max8688.rst
16566F:	Documentation/hwmon/pmbus-core.rst
16567F:	Documentation/hwmon/pmbus.rst
16568F:	Documentation/hwmon/tps40422.rst
16569F:	Documentation/hwmon/ucd9000.rst
16570F:	Documentation/hwmon/ucd9200.rst
16571F:	Documentation/hwmon/zl6100.rst
16572F:	drivers/hwmon/pmbus/
16573F:	include/linux/pmbus.h
16574
16575PMC SIERRA MaxRAID DRIVER
16576L:	linux-scsi@vger.kernel.org
16577S:	Orphan
16578W:	http://www.pmc-sierra.com/
16579F:	drivers/scsi/pmcraid.*
16580
16581PMC SIERRA PM8001 DRIVER
16582M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16583L:	linux-scsi@vger.kernel.org
16584S:	Supported
16585F:	drivers/scsi/pm8001/
16586
16587PNI RM3100 IIO DRIVER
16588M:	Song Qiang <songqiang1304521@gmail.com>
16589L:	linux-iio@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16592F:	drivers/iio/magnetometer/rm3100*
16593
16594PNP SUPPORT
16595M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16596L:	linux-acpi@vger.kernel.org
16597S:	Maintained
16598F:	drivers/pnp/
16599F:	include/linux/pnp.h
16600
16601POSIX CLOCKS and TIMERS
16602M:	Thomas Gleixner <tglx@linutronix.de>
16603L:	linux-kernel@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16606F:	fs/timerfd.c
16607F:	include/linux/time_namespace.h
16608F:	include/linux/timer*
16609F:	kernel/time/*timer*
16610F:	kernel/time/namespace.c
16611
16612POWER MANAGEMENT CORE
16613M:	"Rafael J. Wysocki" <rafael@kernel.org>
16614L:	linux-pm@vger.kernel.org
16615S:	Supported
16616B:	https://bugzilla.kernel.org
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16618F:	drivers/base/power/
16619F:	drivers/powercap/
16620F:	include/linux/intel_rapl.h
16621F:	include/linux/pm.h
16622F:	include/linux/pm_*
16623F:	include/linux/powercap.h
16624F:	kernel/configs/nopm.config
16625
16626DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16627M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16628L:	linux-pm@vger.kernel.org
16629S:	Supported
16630B:	https://bugzilla.kernel.org
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16632F:	drivers/powercap/dtpm*
16633F:	include/linux/dtpm.h
16634
16635POWER STATE COORDINATION INTERFACE (PSCI)
16636M:	Mark Rutland <mark.rutland@arm.com>
16637M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16639S:	Maintained
16640F:	drivers/firmware/psci/
16641F:	include/linux/psci.h
16642F:	include/uapi/linux/psci.h
16643
16644POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16645M:	Sebastian Reichel <sre@kernel.org>
16646L:	linux-pm@vger.kernel.org
16647S:	Maintained
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16649F:	Documentation/ABI/testing/sysfs-class-power
16650F:	Documentation/devicetree/bindings/power/supply/
16651F:	drivers/power/supply/
16652F:	include/linux/power/
16653F:	include/linux/power_supply.h
16654
16655POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16656M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16657L:	linuxppc-dev@lists.ozlabs.org
16658S:	Maintained
16659F:	drivers/char/powernv-op-panel.c
16660
16661PPP OVER ATM (RFC 2364)
16662M:	Mitchell Blank Jr <mitch@sfgoth.com>
16663S:	Maintained
16664F:	include/uapi/linux/atmppp.h
16665F:	net/atm/pppoatm.c
16666
16667PPP OVER ETHERNET
16668M:	Michal Ostrowski <mostrows@earthlink.net>
16669S:	Maintained
16670F:	drivers/net/ppp/pppoe.c
16671F:	drivers/net/ppp/pppox.c
16672
16673PPP OVER L2TP
16674M:	James Chapman <jchapman@katalix.com>
16675S:	Maintained
16676F:	include/linux/if_pppol2tp.h
16677F:	include/uapi/linux/if_pppol2tp.h
16678F:	net/l2tp/l2tp_ppp.c
16679
16680PPP PROTOCOL DRIVERS AND COMPRESSORS
16681M:	Paul Mackerras <paulus@samba.org>
16682L:	linux-ppp@vger.kernel.org
16683S:	Maintained
16684F:	drivers/net/ppp/ppp_*
16685
16686PPS SUPPORT
16687M:	Rodolfo Giometti <giometti@enneenne.com>
16688L:	linuxpps@ml.enneenne.com (subscribers-only)
16689S:	Maintained
16690W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16691F:	Documentation/ABI/testing/sysfs-pps
16692F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16693F:	Documentation/driver-api/pps.rst
16694F:	drivers/pps/
16695F:	include/linux/pps*.h
16696F:	include/uapi/linux/pps.h
16697
16698PPTP DRIVER
16699M:	Dmitry Kozlov <xeb@mail.ru>
16700L:	netdev@vger.kernel.org
16701S:	Maintained
16702W:	http://sourceforge.net/projects/accel-pptp
16703F:	drivers/net/ppp/pptp.c
16704
16705PRESSURE STALL INFORMATION (PSI)
16706M:	Johannes Weiner <hannes@cmpxchg.org>
16707M:	Suren Baghdasaryan <surenb@google.com>
16708S:	Maintained
16709F:	include/linux/psi*
16710F:	kernel/sched/psi.c
16711
16712PRINTK
16713M:	Petr Mladek <pmladek@suse.com>
16714M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16715R:	Steven Rostedt <rostedt@goodmis.org>
16716R:	John Ogness <john.ogness@linutronix.de>
16717S:	Maintained
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16719F:	include/linux/printk.h
16720F:	kernel/printk/
16721
16722PRINTK INDEXING
16723R:	Chris Down <chris@chrisdown.name>
16724S:	Maintained
16725F:	Documentation/core-api/printk-index.rst
16726F:	kernel/printk/index.c
16727K:	printk_index
16728
16729PROC FILESYSTEM
16730L:	linux-kernel@vger.kernel.org
16731L:	linux-fsdevel@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/filesystems/proc.rst
16734F:	fs/proc/
16735F:	include/linux/proc_fs.h
16736F:	tools/testing/selftests/proc/
16737
16738PROC SYSCTL
16739M:	Luis Chamberlain <mcgrof@kernel.org>
16740M:	Kees Cook <keescook@chromium.org>
16741M:	Iurii Zaikin <yzaikin@google.com>
16742L:	linux-kernel@vger.kernel.org
16743L:	linux-fsdevel@vger.kernel.org
16744S:	Maintained
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16746F:	fs/proc/proc_sysctl.c
16747F:	include/linux/sysctl.h
16748F:	kernel/sysctl-test.c
16749F:	kernel/sysctl.c
16750F:	tools/testing/selftests/sysctl/
16751
16752PS3 NETWORK SUPPORT
16753M:	Geoff Levand <geoff@infradead.org>
16754L:	netdev@vger.kernel.org
16755L:	linuxppc-dev@lists.ozlabs.org
16756S:	Maintained
16757F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16758
16759PS3 PLATFORM SUPPORT
16760M:	Geoff Levand <geoff@infradead.org>
16761L:	linuxppc-dev@lists.ozlabs.org
16762S:	Maintained
16763F:	arch/powerpc/boot/ps3*
16764F:	arch/powerpc/include/asm/lv1call.h
16765F:	arch/powerpc/include/asm/ps3*.h
16766F:	arch/powerpc/platforms/ps3/
16767F:	drivers/*/ps3*
16768F:	drivers/ps3/
16769F:	drivers/rtc/rtc-ps3.c
16770F:	drivers/usb/host/*ps3.c
16771F:	sound/ppc/snd_ps3*
16772
16773PS3VRAM DRIVER
16774M:	Jim Paris <jim@jtan.com>
16775M:	Geoff Levand <geoff@infradead.org>
16776L:	linuxppc-dev@lists.ozlabs.org
16777S:	Maintained
16778F:	drivers/block/ps3vram.c
16779
16780PSAMPLE PACKET SAMPLING SUPPORT
16781M:	Yotam Gigi <yotam.gi@gmail.com>
16782S:	Maintained
16783F:	include/net/psample.h
16784F:	include/uapi/linux/psample.h
16785F:	net/psample
16786
16787PSTORE FILESYSTEM
16788M:	Kees Cook <keescook@chromium.org>
16789R:	Tony Luck <tony.luck@intel.com>
16790R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16791L:	linux-hardening@vger.kernel.org
16792S:	Supported
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16794F:	Documentation/admin-guide/ramoops.rst
16795F:	Documentation/admin-guide/pstore-blk.rst
16796F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16797F:	drivers/acpi/apei/erst.c
16798F:	drivers/firmware/efi/efi-pstore.c
16799F:	fs/pstore/
16800F:	include/linux/pstore*
16801K:	\b(pstore|ramoops)
16802
16803PTP HARDWARE CLOCK SUPPORT
16804M:	Richard Cochran <richardcochran@gmail.com>
16805L:	netdev@vger.kernel.org
16806S:	Maintained
16807W:	http://linuxptp.sourceforge.net/
16808F:	Documentation/ABI/testing/sysfs-ptp
16809F:	Documentation/driver-api/ptp.rst
16810F:	drivers/net/phy/dp83640*
16811F:	drivers/ptp/*
16812F:	include/linux/ptp_cl*
16813K:	(?:\b|_)ptp(?:\b|_)
16814
16815PTP VIRTUAL CLOCK SUPPORT
16816M:	Yangbo Lu <yangbo.lu@nxp.com>
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819F:	drivers/ptp/ptp_vclock.c
16820F:	net/ethtool/phc_vclocks.c
16821
16822PTRACE SUPPORT
16823M:	Oleg Nesterov <oleg@redhat.com>
16824S:	Maintained
16825F:	arch/*/*/ptrace*.c
16826F:	arch/*/include/asm/ptrace*.h
16827F:	arch/*/ptrace*.c
16828F:	include/asm-generic/syscall.h
16829F:	include/linux/ptrace.h
16830F:	include/linux/regset.h
16831F:	include/uapi/linux/ptrace.h
16832F:	kernel/ptrace.c
16833
16834PULSE8-CEC DRIVER
16835M:	Hans Verkuil <hverkuil@xs4all.nl>
16836L:	linux-media@vger.kernel.org
16837S:	Maintained
16838T:	git git://linuxtv.org/media_tree.git
16839F:	drivers/media/cec/usb/pulse8/
16840
16841PURELIFI PLFXLC DRIVER
16842M:	Srinivasan Raju <srini.raju@purelifi.com>
16843L:	linux-wireless@vger.kernel.org
16844S:	Supported
16845F:	drivers/net/wireless/purelifi/plfxlc/
16846
16847PVRUSB2 VIDEO4LINUX DRIVER
16848M:	Mike Isely <isely@pobox.com>
16849L:	pvrusb2@isely.net	(subscribers-only)
16850L:	linux-media@vger.kernel.org
16851S:	Maintained
16852W:	http://www.isely.net/pvrusb2/
16853T:	git git://linuxtv.org/media_tree.git
16854F:	Documentation/driver-api/media/drivers/pvrusb2*
16855F:	drivers/media/usb/pvrusb2/
16856
16857PWC WEBCAM DRIVER
16858M:	Hans Verkuil <hverkuil@xs4all.nl>
16859L:	linux-media@vger.kernel.org
16860S:	Odd Fixes
16861T:	git git://linuxtv.org/media_tree.git
16862F:	drivers/media/usb/pwc/*
16863F:	include/trace/events/pwc.h
16864
16865PWM IR Transmitter
16866M:	Sean Young <sean@mess.org>
16867L:	linux-media@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16870F:	drivers/media/rc/pwm-ir-tx.c
16871
16872PWM SUBSYSTEM
16873M:	Thierry Reding <thierry.reding@gmail.com>
16874R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16875L:	linux-pwm@vger.kernel.org
16876S:	Maintained
16877Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16879F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16880F:	Documentation/devicetree/bindings/pwm/
16881F:	Documentation/driver-api/pwm.rst
16882F:	drivers/gpio/gpio-mvebu.c
16883F:	drivers/pwm/
16884F:	drivers/video/backlight/pwm_bl.c
16885F:	include/dt-bindings/pwm/
16886F:	include/linux/pwm.h
16887F:	include/linux/pwm_backlight.h
16888K:	pwm_(config|apply_state|ops)
16889
16890PXA GPIO DRIVER
16891M:	Robert Jarzmik <robert.jarzmik@free.fr>
16892L:	linux-gpio@vger.kernel.org
16893S:	Maintained
16894F:	drivers/gpio/gpio-pxa.c
16895
16896PXA MMCI DRIVER
16897S:	Orphan
16898
16899PXA RTC DRIVER
16900M:	Robert Jarzmik <robert.jarzmik@free.fr>
16901L:	linux-rtc@vger.kernel.org
16902S:	Maintained
16903
16904PXA2xx/PXA3xx SUPPORT
16905M:	Daniel Mack <daniel@zonque.org>
16906M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16907M:	Robert Jarzmik <robert.jarzmik@free.fr>
16908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16909S:	Maintained
16910T:	git git://github.com/hzhuang1/linux.git
16911T:	git git://github.com/rjarzmik/linux.git
16912F:	arch/arm/boot/dts/pxa*
16913F:	arch/arm/mach-pxa/
16914F:	drivers/dma/pxa*
16915F:	drivers/pcmcia/pxa2xx*
16916F:	drivers/pinctrl/pxa/
16917F:	drivers/spi/spi-pxa2xx*
16918F:	drivers/usb/gadget/udc/pxa2*
16919F:	include/sound/pxa2xx-lib.h
16920F:	sound/arm/pxa*
16921F:	sound/soc/pxa/
16922
16923QAT DRIVER
16924M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16925L:	qat-linux@intel.com
16926S:	Supported
16927F:	drivers/crypto/qat/
16928
16929QCOM AUDIO (ASoC) DRIVERS
16930M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16931M:	Banajit Goswami <bgoswami@quicinc.com>
16932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16933S:	Supported
16934F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16935F:	Documentation/devicetree/bindings/sound/qcom,*
16936F:	drivers/soc/qcom/apr.c
16937F:	include/dt-bindings/sound/qcom,wcd9335.h
16938F:	sound/soc/codecs/lpass-rx-macro.*
16939F:	sound/soc/codecs/lpass-tx-macro.*
16940F:	sound/soc/codecs/lpass-va-macro.c
16941F:	sound/soc/codecs/lpass-wsa-macro.*
16942F:	sound/soc/codecs/msm8916-wcd-analog.c
16943F:	sound/soc/codecs/msm8916-wcd-digital.c
16944F:	sound/soc/codecs/wcd9335.*
16945F:	sound/soc/codecs/wcd934x.c
16946F:	sound/soc/codecs/wcd-clsh-v2.*
16947F:	sound/soc/codecs/wcd-mbhc-v2.*
16948F:	sound/soc/codecs/wsa881x.c
16949F:	sound/soc/codecs/wsa883x.c
16950F:	sound/soc/qcom/
16951
16952QCOM EMBEDDED USB DEBUGGER (EUD)
16953M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16954L:	linux-arm-msm@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/ABI/testing/sysfs-driver-eud
16957F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16958F:	drivers/usb/misc/qcom_eud.c
16959
16960QCOM IPA DRIVER
16961M:	Alex Elder <elder@kernel.org>
16962L:	netdev@vger.kernel.org
16963S:	Supported
16964F:	drivers/net/ipa/
16965
16966QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16967M:	Gabriel Somlo <somlo@cmu.edu>
16968M:	"Michael S. Tsirkin" <mst@redhat.com>
16969L:	qemu-devel@nongnu.org
16970S:	Maintained
16971F:	drivers/firmware/qemu_fw_cfg.c
16972F:	include/uapi/linux/qemu_fw_cfg.h
16973
16974QIB DRIVER
16975M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16976L:	linux-rdma@vger.kernel.org
16977S:	Supported
16978F:	drivers/infiniband/hw/qib/
16979
16980QLOGIC QL41xxx FCOE DRIVER
16981M:	Saurav Kashyap <skashyap@marvell.com>
16982M:	Javed Hasan <jhasan@marvell.com>
16983M:	GR-QLogic-Storage-Upstream@marvell.com
16984L:	linux-scsi@vger.kernel.org
16985S:	Supported
16986F:	drivers/scsi/qedf/
16987
16988QLOGIC QL41xxx ISCSI DRIVER
16989M:	Nilesh Javali <njavali@marvell.com>
16990M:	Manish Rangankar <mrangankar@marvell.com>
16991M:	GR-QLogic-Storage-Upstream@marvell.com
16992L:	linux-scsi@vger.kernel.org
16993S:	Supported
16994F:	drivers/scsi/qedi/
16995
16996QLOGIC QL4xxx ETHERNET DRIVER
16997M:	Ariel Elior <aelior@marvell.com>
16998M:	Manish Chopra <manishc@marvell.com>
16999L:	netdev@vger.kernel.org
17000S:	Supported
17001F:	drivers/net/ethernet/qlogic/qed/
17002F:	drivers/net/ethernet/qlogic/qede/
17003F:	include/linux/qed/
17004
17005QLOGIC QL4xxx RDMA DRIVER
17006M:	Michal Kalderon <mkalderon@marvell.com>
17007M:	Ariel Elior <aelior@marvell.com>
17008L:	linux-rdma@vger.kernel.org
17009S:	Supported
17010F:	drivers/infiniband/hw/qedr/
17011F:	include/uapi/rdma/qedr-abi.h
17012
17013QLOGIC QLA1280 SCSI DRIVER
17014M:	Michael Reed <mdr@sgi.com>
17015L:	linux-scsi@vger.kernel.org
17016S:	Maintained
17017F:	drivers/scsi/qla1280.[ch]
17018
17019QLOGIC QLA2XXX FC-SCSI DRIVER
17020M:	Nilesh Javali <njavali@marvell.com>
17021M:	GR-QLogic-Storage-Upstream@marvell.com
17022L:	linux-scsi@vger.kernel.org
17023S:	Supported
17024F:	drivers/scsi/qla2xxx/
17025
17026QLOGIC QLA3XXX NETWORK DRIVER
17027M:	GR-Linux-NIC-Dev@marvell.com
17028L:	netdev@vger.kernel.org
17029S:	Supported
17030F:	drivers/net/ethernet/qlogic/qla3xxx.*
17031
17032QLOGIC QLA4XXX iSCSI DRIVER
17033M:	Nilesh Javali <njavali@marvell.com>
17034M:	Manish Rangankar <mrangankar@marvell.com>
17035M:	GR-QLogic-Storage-Upstream@marvell.com
17036L:	linux-scsi@vger.kernel.org
17037S:	Supported
17038F:	drivers/scsi/qla4xxx/
17039
17040QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17041M:	Shahed Shaikh <shshaikh@marvell.com>
17042M:	Manish Chopra <manishc@marvell.com>
17043M:	GR-Linux-NIC-Dev@marvell.com
17044L:	netdev@vger.kernel.org
17045S:	Supported
17046F:	drivers/net/ethernet/qlogic/qlcnic/
17047
17048QLOGIC QLGE 10Gb ETHERNET DRIVER
17049M:	Manish Chopra <manishc@marvell.com>
17050M:	GR-Linux-NIC-Dev@marvell.com
17051M:	Coiby Xu <coiby.xu@gmail.com>
17052L:	netdev@vger.kernel.org
17053S:	Supported
17054F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17055F:	drivers/staging/qlge/
17056
17057QM1D1B0004 MEDIA DRIVER
17058M:	Akihiro Tsukada <tskd08@gmail.com>
17059L:	linux-media@vger.kernel.org
17060S:	Odd Fixes
17061F:	drivers/media/tuners/qm1d1b0004*
17062
17063QM1D1C0042 MEDIA DRIVER
17064M:	Akihiro Tsukada <tskd08@gmail.com>
17065L:	linux-media@vger.kernel.org
17066S:	Odd Fixes
17067F:	drivers/media/tuners/qm1d1c0042*
17068
17069QNX4 FILESYSTEM
17070M:	Anders Larsen <al@alarsen.net>
17071S:	Maintained
17072W:	http://www.alarsen.net/linux/qnx4fs/
17073F:	fs/qnx4/
17074F:	include/uapi/linux/qnx4_fs.h
17075F:	include/uapi/linux/qnxtypes.h
17076
17077QORIQ DPAA2 FSL-MC BUS DRIVER
17078M:	Stuart Yoder <stuyoder@gmail.com>
17079M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17080L:	linux-kernel@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17083F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17084F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17085F:	drivers/bus/fsl-mc/
17086F:	include/uapi/linux/fsl_mc.h
17087
17088QT1010 MEDIA DRIVER
17089M:	Antti Palosaari <crope@iki.fi>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092W:	https://linuxtv.org
17093W:	http://palosaari.fi/linux/
17094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17095T:	git git://linuxtv.org/anttip/media_tree.git
17096F:	drivers/media/tuners/qt1010*
17097
17098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17099M:	Kalle Valo <kvalo@kernel.org>
17100L:	ath10k@lists.infradead.org
17101S:	Supported
17102W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17104F:	drivers/net/wireless/ath/ath10k/
17105F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17106
17107QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17108M:	Kalle Valo <kvalo@kernel.org>
17109L:	ath11k@lists.infradead.org
17110S:	Supported
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17112F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17113F:	drivers/net/wireless/ath/ath11k/
17114
17115QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17116M:	Toke Høiland-Jørgensen <toke@toke.dk>
17117L:	linux-wireless@vger.kernel.org
17118S:	Maintained
17119W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17120F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17121F:	drivers/net/wireless/ath/ath9k/
17122
17123QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17124M:	Stephan Gerhold <stephan@gerhold.net>
17125L:	netdev@vger.kernel.org
17126L:	linux-arm-msm@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17129F:	drivers/net/wwan/qcom_bam_dmux.c
17130
17131QUALCOMM CAMERA SUBSYSTEM DRIVER
17132M:	Robert Foss <robert.foss@linaro.org>
17133M:	Todor Tomov <todor.too@gmail.com>
17134L:	linux-media@vger.kernel.org
17135S:	Maintained
17136F:	Documentation/admin-guide/media/qcom_camss.rst
17137F:	Documentation/devicetree/bindings/media/*camss*
17138F:	drivers/media/platform/qcom/camss/
17139
17140QUALCOMM CLOCK DRIVERS
17141M:	Bjorn Andersson <andersson@kernel.org>
17142L:	linux-arm-msm@vger.kernel.org
17143S:	Supported
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17145F:	Documentation/devicetree/bindings/clock/qcom,*
17146F:	drivers/clk/qcom/
17147F:	include/dt-bindings/clock/qcom,*
17148
17149QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17150M:	Niklas Cassel <nks@flawful.org>
17151L:	linux-pm@vger.kernel.org
17152L:	linux-arm-msm@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17155F:	drivers/soc/qcom/cpr.c
17156
17157QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17158M:	Ilia Lin <ilia.lin@kernel.org>
17159L:	linux-pm@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17162F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17163F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17164
17165QUALCOMM CRYPTO DRIVERS
17166M:	Thara Gopinath <thara.gopinath@gmail.com>
17167L:	linux-crypto@vger.kernel.org
17168L:	linux-arm-msm@vger.kernel.org
17169S:	Maintained
17170F:	drivers/crypto/qce/
17171
17172QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17173M:	Timur Tabi <timur@kernel.org>
17174L:	netdev@vger.kernel.org
17175S:	Maintained
17176F:	drivers/net/ethernet/qualcomm/emac/
17177
17178QUALCOMM ETHQOS ETHERNET DRIVER
17179M:	Vinod Koul <vkoul@kernel.org>
17180R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17184F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17185
17186QUALCOMM FASTRPC DRIVER
17187M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17188M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17189L:	linux-arm-msm@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17192F:	drivers/misc/fastrpc.c
17193F:	include/uapi/misc/fastrpc.h
17194
17195QUALCOMM HEXAGON ARCHITECTURE
17196M:	Brian Cain <bcain@quicinc.com>
17197L:	linux-hexagon@vger.kernel.org
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17199S:	Supported
17200F:	arch/hexagon/
17201
17202QUALCOMM HIDMA DRIVER
17203M:	Sinan Kaya <okaya@kernel.org>
17204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17205L:	linux-arm-msm@vger.kernel.org
17206L:	dmaengine@vger.kernel.org
17207S:	Supported
17208F:	drivers/dma/qcom/hidma*
17209
17210QUALCOMM I2C CCI DRIVER
17211M:	Loic Poulain <loic.poulain@linaro.org>
17212M:	Robert Foss <robert.foss@linaro.org>
17213L:	linux-i2c@vger.kernel.org
17214L:	linux-arm-msm@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17217F:	drivers/i2c/busses/i2c-qcom-cci.c
17218
17219QUALCOMM INTERCONNECT BWMON DRIVER
17220M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17221L:	linux-arm-msm@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17224F:	drivers/soc/qcom/icc-bwmon.c
17225
17226QUALCOMM IOMMU
17227M:	Rob Clark <robdclark@gmail.com>
17228L:	iommu@lists.linux.dev
17229L:	linux-arm-msm@vger.kernel.org
17230S:	Maintained
17231F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17232
17233QUALCOMM IPC ROUTER (QRTR) DRIVER
17234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17235L:	linux-arm-msm@vger.kernel.org
17236S:	Maintained
17237F:	include/trace/events/qrtr.h
17238F:	include/uapi/linux/qrtr.h
17239F:	net/qrtr/
17240
17241QUALCOMM IPCC MAILBOX DRIVER
17242M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17243L:	linux-arm-msm@vger.kernel.org
17244S:	Supported
17245F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17246F:	drivers/mailbox/qcom-ipcc.c
17247F:	include/dt-bindings/mailbox/qcom-ipcc.h
17248
17249QUALCOMM IPQ4019 USB PHY DRIVER
17250M:	Robert Marko <robert.marko@sartura.hr>
17251M:	Luka Perkov <luka.perkov@sartura.hr>
17252L:	linux-arm-msm@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17255F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17256
17257QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17258M:	Robert Marko <robert.marko@sartura.hr>
17259M:	Luka Perkov <luka.perkov@sartura.hr>
17260L:	linux-arm-msm@vger.kernel.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17263F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17264
17265QUALCOMM NAND CONTROLLER DRIVER
17266M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17267L:	linux-mtd@lists.infradead.org
17268L:	linux-arm-msm@vger.kernel.org
17269S:	Maintained
17270F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17271F:	drivers/mtd/nand/raw/qcom_nandc.c
17272
17273QUALCOMM RMNET DRIVER
17274M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17275M:	Sean Tranchetti <quic_stranche@quicinc.com>
17276L:	netdev@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17279F:	drivers/net/ethernet/qualcomm/rmnet/
17280F:	include/linux/if_rmnet.h
17281
17282QUALCOMM TSENS THERMAL DRIVER
17283M:	Amit Kucheria <amitk@kernel.org>
17284M:	Thara Gopinath <thara.gopinath@gmail.com>
17285L:	linux-pm@vger.kernel.org
17286L:	linux-arm-msm@vger.kernel.org
17287S:	Maintained
17288F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17289F:	drivers/thermal/qcom/
17290
17291QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17292M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17293M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17294L:	linux-media@vger.kernel.org
17295L:	linux-arm-msm@vger.kernel.org
17296S:	Maintained
17297T:	git git://linuxtv.org/media_tree.git
17298F:	Documentation/devicetree/bindings/media/*venus*
17299F:	drivers/media/platform/qcom/venus/
17300
17301QUALCOMM WCN36XX WIRELESS DRIVER
17302M:	Loic Poulain <loic.poulain@linaro.org>
17303L:	wcn36xx@lists.infradead.org
17304S:	Supported
17305W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17306F:	drivers/net/wireless/ath/wcn36xx/
17307
17308QUANTENNA QTNFMAC WIRELESS DRIVER
17309M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17310R:	Sergey Matyukevich <geomatsi@gmail.com>
17311L:	linux-wireless@vger.kernel.org
17312S:	Maintained
17313F:	drivers/net/wireless/quantenna
17314
17315RADEON and AMDGPU DRM DRIVERS
17316M:	Alex Deucher <alexander.deucher@amd.com>
17317M:	Christian König <christian.koenig@amd.com>
17318M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17319L:	amd-gfx@lists.freedesktop.org
17320S:	Supported
17321T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17322B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17323C:	irc://irc.oftc.net/radeon
17324F:	Documentation/gpu/amdgpu/
17325F:	drivers/gpu/drm/amd/
17326F:	drivers/gpu/drm/radeon/
17327F:	include/uapi/drm/amdgpu_drm.h
17328F:	include/uapi/drm/radeon_drm.h
17329
17330RADEON FRAMEBUFFER DISPLAY DRIVER
17331M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17332L:	linux-fbdev@vger.kernel.org
17333S:	Maintained
17334F:	drivers/video/fbdev/aty/radeon*
17335F:	include/uapi/linux/radeonfb.h
17336
17337RADIOSHARK RADIO DRIVER
17338M:	Hans Verkuil <hverkuil@xs4all.nl>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341T:	git git://linuxtv.org/media_tree.git
17342F:	drivers/media/radio/radio-shark.c
17343
17344RADIOSHARK2 RADIO DRIVER
17345M:	Hans Verkuil <hverkuil@xs4all.nl>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348T:	git git://linuxtv.org/media_tree.git
17349F:	drivers/media/radio/radio-shark2.c
17350F:	drivers/media/radio/radio-tea5777.c
17351
17352RADOS BLOCK DEVICE (RBD)
17353M:	Ilya Dryomov <idryomov@gmail.com>
17354R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17355L:	ceph-devel@vger.kernel.org
17356S:	Supported
17357W:	http://ceph.com/
17358T:	git https://github.com/ceph/ceph-client.git
17359F:	Documentation/ABI/testing/sysfs-bus-rbd
17360F:	drivers/block/rbd.c
17361F:	drivers/block/rbd_types.h
17362
17363RAGE128 FRAMEBUFFER DISPLAY DRIVER
17364M:	Paul Mackerras <paulus@samba.org>
17365L:	linux-fbdev@vger.kernel.org
17366S:	Maintained
17367F:	drivers/video/fbdev/aty/aty128fb.c
17368
17369RAINSHADOW-CEC DRIVER
17370M:	Hans Verkuil <hverkuil@xs4all.nl>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373T:	git git://linuxtv.org/media_tree.git
17374F:	drivers/media/cec/usb/rainshadow/
17375
17376RALINK MIPS ARCHITECTURE
17377M:	John Crispin <john@phrozen.org>
17378L:	linux-mips@vger.kernel.org
17379S:	Maintained
17380F:	arch/mips/ralink
17381
17382RALINK MT7621 MIPS ARCHITECTURE
17383M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17384M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17385L:	linux-mips@vger.kernel.org
17386S:	Maintained
17387F:	arch/mips/boot/dts/ralink/mt7621*
17388
17389RALINK PINCTRL DRIVER
17390M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17391M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17392L:	linux-mips@vger.kernel.org
17393S:	Maintained
17394F:	drivers/pinctrl/ralink/
17395
17396RALINK RT2X00 WIRELESS LAN DRIVER
17397M:	Stanislaw Gruszka <stf_xl@wp.pl>
17398M:	Helmut Schaa <helmut.schaa@googlemail.com>
17399L:	linux-wireless@vger.kernel.org
17400S:	Maintained
17401F:	drivers/net/wireless/ralink/rt2x00/
17402
17403RAMDISK RAM BLOCK DEVICE DRIVER
17404M:	Jens Axboe <axboe@kernel.dk>
17405S:	Maintained
17406F:	Documentation/admin-guide/blockdev/ramdisk.rst
17407F:	drivers/block/brd.c
17408
17409RANCHU VIRTUAL BOARD FOR MIPS
17410M:	Miodrag Dinic <miodrag.dinic@mips.com>
17411L:	linux-mips@vger.kernel.org
17412S:	Supported
17413F:	arch/mips/configs/generic/board-ranchu.config
17414F:	arch/mips/generic/board-ranchu.c
17415
17416RANDOM NUMBER DRIVER
17417M:	"Theodore Ts'o" <tytso@mit.edu>
17418M:	Jason A. Donenfeld <Jason@zx2c4.com>
17419T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17420S:	Maintained
17421F:	drivers/char/random.c
17422F:	drivers/virt/vmgenid.c
17423
17424RAPIDIO SUBSYSTEM
17425M:	Matt Porter <mporter@kernel.crashing.org>
17426M:	Alexandre Bounine <alex.bou9@gmail.com>
17427S:	Maintained
17428F:	drivers/rapidio/
17429
17430RAS INFRASTRUCTURE
17431M:	Tony Luck <tony.luck@intel.com>
17432M:	Borislav Petkov <bp@alien8.de>
17433L:	linux-edac@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/admin-guide/ras.rst
17436F:	drivers/ras/
17437F:	include/linux/ras.h
17438F:	include/ras/ras_event.h
17439
17440RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17441L:	linux-wireless@vger.kernel.org
17442S:	Orphan
17443F:	drivers/net/wireless/ray*
17444
17445RC-CORE / LIRC FRAMEWORK
17446M:	Sean Young <sean@mess.org>
17447L:	linux-media@vger.kernel.org
17448S:	Maintained
17449W:	http://linuxtv.org
17450T:	git git://linuxtv.org/media_tree.git
17451F:	Documentation/driver-api/media/rc-core.rst
17452F:	Documentation/userspace-api/media/rc/
17453F:	drivers/media/rc/
17454F:	include/media/rc-map.h
17455F:	include/media/rc-core.h
17456F:	include/uapi/linux/lirc.h
17457
17458RCMM REMOTE CONTROLS DECODER
17459M:	Patrick Lerda <patrick9876@free.fr>
17460S:	Maintained
17461F:	drivers/media/rc/ir-rcmm-decoder.c
17462
17463RCUTORTURE TEST FRAMEWORK
17464M:	"Paul E. McKenney" <paulmck@kernel.org>
17465M:	Josh Triplett <josh@joshtriplett.org>
17466R:	Steven Rostedt <rostedt@goodmis.org>
17467R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17468R:	Lai Jiangshan <jiangshanlai@gmail.com>
17469L:	rcu@vger.kernel.org
17470S:	Supported
17471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17472F:	tools/testing/selftests/rcutorture
17473
17474RDACM20 Camera Sensor
17475M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17476M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17477M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17478M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17479L:	linux-media@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17482F:	drivers/media/i2c/max9271.c
17483F:	drivers/media/i2c/max9271.h
17484F:	drivers/media/i2c/rdacm20.c
17485
17486RDACM21 Camera Sensor
17487M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17488M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17489M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17490M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17494F:	drivers/media/i2c/max9271.c
17495F:	drivers/media/i2c/max9271.h
17496F:	drivers/media/i2c/rdacm21.c
17497
17498RDC R-321X SoC
17499M:	Florian Fainelli <florian@openwrt.org>
17500S:	Maintained
17501
17502RDC R6040 FAST ETHERNET DRIVER
17503M:	Florian Fainelli <f.fainelli@gmail.com>
17504L:	netdev@vger.kernel.org
17505S:	Maintained
17506F:	drivers/net/ethernet/rdc/r6040.c
17507
17508RDMAVT - RDMA verbs software
17509M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17510L:	linux-rdma@vger.kernel.org
17511S:	Supported
17512F:	drivers/infiniband/sw/rdmavt
17513
17514RDS - RELIABLE DATAGRAM SOCKETS
17515M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17516L:	netdev@vger.kernel.org
17517L:	linux-rdma@vger.kernel.org
17518L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17519S:	Supported
17520W:	https://oss.oracle.com/projects/rds/
17521F:	Documentation/networking/rds.rst
17522F:	net/rds/
17523
17524RDT - RESOURCE ALLOCATION
17525M:	Fenghua Yu <fenghua.yu@intel.com>
17526M:	Reinette Chatre <reinette.chatre@intel.com>
17527L:	linux-kernel@vger.kernel.org
17528S:	Supported
17529F:	Documentation/x86/resctrl*
17530F:	arch/x86/include/asm/resctrl.h
17531F:	arch/x86/kernel/cpu/resctrl/
17532F:	tools/testing/selftests/resctrl/
17533
17534READ-COPY UPDATE (RCU)
17535M:	"Paul E. McKenney" <paulmck@kernel.org>
17536M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17537M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17538M:	Josh Triplett <josh@joshtriplett.org>
17539R:	Steven Rostedt <rostedt@goodmis.org>
17540R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17541R:	Lai Jiangshan <jiangshanlai@gmail.com>
17542R:	Joel Fernandes <joel@joelfernandes.org>
17543L:	rcu@vger.kernel.org
17544S:	Supported
17545W:	http://www.rdrop.com/users/paulmck/RCU/
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17547F:	Documentation/RCU/
17548F:	include/linux/rcu*
17549F:	kernel/rcu/
17550X:	Documentation/RCU/torture.rst
17551X:	include/linux/srcu*.h
17552X:	kernel/rcu/srcu*.c
17553
17554REAL TIME CLOCK (RTC) SUBSYSTEM
17555M:	Alessandro Zummo <a.zummo@towertech.it>
17556M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17557L:	linux-rtc@vger.kernel.org
17558S:	Maintained
17559Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17561F:	Documentation/admin-guide/rtc.rst
17562F:	Documentation/devicetree/bindings/rtc/
17563F:	drivers/rtc/
17564F:	include/linux/platform_data/rtc-*
17565F:	include/linux/rtc.h
17566F:	include/linux/rtc/
17567F:	include/uapi/linux/rtc.h
17568F:	tools/testing/selftests/rtc/
17569
17570REALTEK AUDIO CODECS
17571M:	Oder Chiou <oder_chiou@realtek.com>
17572S:	Maintained
17573F:	include/sound/rt*.h
17574F:	sound/soc/codecs/rt*
17575
17576REALTEK OTTO WATCHDOG
17577M:	Sander Vanheule <sander@svanheule.net>
17578L:	linux-watchdog@vger.kernel.org
17579S:	Maintained
17580F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17581F:	drivers/watchdog/realtek_otto_wdt.c
17582
17583REALTEK RTL83xx SMI DSA ROUTER CHIPS
17584M:	Linus Walleij <linus.walleij@linaro.org>
17585M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17588F:	drivers/net/dsa/realtek/*
17589
17590REALTEK WIRELESS DRIVER (rtlwifi family)
17591M:	Ping-Ke Shih <pkshih@realtek.com>
17592L:	linux-wireless@vger.kernel.org
17593S:	Maintained
17594W:	https://wireless.wiki.kernel.org/
17595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17596F:	drivers/net/wireless/realtek/rtlwifi/
17597
17598REALTEK WIRELESS DRIVER (rtw88)
17599M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17600L:	linux-wireless@vger.kernel.org
17601S:	Maintained
17602F:	drivers/net/wireless/realtek/rtw88/
17603
17604REALTEK WIRELESS DRIVER (rtw89)
17605M:	Ping-Ke Shih <pkshih@realtek.com>
17606L:	linux-wireless@vger.kernel.org
17607S:	Maintained
17608F:	drivers/net/wireless/realtek/rtw89/
17609
17610REDPINE WIRELESS DRIVER
17611L:	linux-wireless@vger.kernel.org
17612S:	Orphan
17613F:	drivers/net/wireless/rsi/
17614
17615REGISTER MAP ABSTRACTION
17616M:	Mark Brown <broonie@kernel.org>
17617L:	linux-kernel@vger.kernel.org
17618S:	Supported
17619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17620F:	Documentation/devicetree/bindings/regmap/
17621F:	drivers/base/regmap/
17622F:	include/linux/regmap.h
17623
17624REISERFS FILE SYSTEM
17625L:	reiserfs-devel@vger.kernel.org
17626S:	Supported
17627F:	fs/reiserfs/
17628
17629REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17630M:	Bjorn Andersson <andersson@kernel.org>
17631M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17632L:	linux-remoteproc@vger.kernel.org
17633S:	Maintained
17634T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17635F:	Documentation/ABI/testing/sysfs-class-remoteproc
17636F:	Documentation/devicetree/bindings/remoteproc/
17637F:	Documentation/staging/remoteproc.rst
17638F:	drivers/remoteproc/
17639F:	include/linux/remoteproc.h
17640F:	include/linux/remoteproc/
17641
17642REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17643M:	Bjorn Andersson <andersson@kernel.org>
17644M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17645L:	linux-remoteproc@vger.kernel.org
17646S:	Maintained
17647T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17648F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17649F:	Documentation/staging/rpmsg.rst
17650F:	drivers/rpmsg/
17651F:	include/linux/rpmsg.h
17652F:	include/linux/rpmsg/
17653F:	include/uapi/linux/rpmsg.h
17654F:	samples/rpmsg/
17655
17656REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17657M:	Stephan Gerhold <stephan@gerhold.net>
17658L:	netdev@vger.kernel.org
17659L:	linux-remoteproc@vger.kernel.org
17660S:	Maintained
17661F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17662
17663RENESAS CLOCK DRIVERS
17664M:	Geert Uytterhoeven <geert+renesas@glider.be>
17665L:	linux-renesas-soc@vger.kernel.org
17666S:	Supported
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17668F:	Documentation/devicetree/bindings/clock/renesas,*
17669F:	drivers/clk/renesas/
17670
17671RENESAS EMEV2 I2C DRIVER
17672M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17673L:	linux-renesas-soc@vger.kernel.org
17674S:	Supported
17675F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17676F:	drivers/i2c/busses/i2c-emev2.c
17677
17678RENESAS ETHERNET DRIVERS
17679R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17680L:	netdev@vger.kernel.org
17681L:	linux-renesas-soc@vger.kernel.org
17682F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17683F:	drivers/net/ethernet/renesas/
17684F:	include/linux/sh_eth.h
17685
17686RENESAS R-CAR GYROADC DRIVER
17687M:	Marek Vasut <marek.vasut@gmail.com>
17688L:	linux-iio@vger.kernel.org
17689S:	Supported
17690F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17691F:	drivers/iio/adc/rcar-gyroadc.c
17692
17693RENESAS R-CAR I2C DRIVERS
17694M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17695L:	linux-renesas-soc@vger.kernel.org
17696S:	Supported
17697F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17698F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17699F:	drivers/i2c/busses/i2c-rcar.c
17700F:	drivers/i2c/busses/i2c-sh_mobile.c
17701
17702RENESAS R-CAR SATA DRIVER
17703R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17704S:	Supported
17705L:	linux-ide@vger.kernel.org
17706L:	linux-renesas-soc@vger.kernel.org
17707F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17708F:	drivers/ata/sata_rcar.c
17709
17710RENESAS R-CAR THERMAL DRIVERS
17711M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17712L:	linux-renesas-soc@vger.kernel.org
17713S:	Supported
17714F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17715F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17716F:	drivers/thermal/rcar_gen3_thermal.c
17717F:	drivers/thermal/rcar_thermal.c
17718
17719RENESAS RIIC DRIVER
17720M:	Chris Brandt <chris.brandt@renesas.com>
17721L:	linux-renesas-soc@vger.kernel.org
17722S:	Supported
17723F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17724F:	drivers/i2c/busses/i2c-riic.c
17725
17726RENESAS USB PHY DRIVER
17727M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17728L:	linux-renesas-soc@vger.kernel.org
17729S:	Maintained
17730F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17731
17732RENESAS RZ/G2L A/D DRIVER
17733M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17734L:	linux-iio@vger.kernel.org
17735L:	linux-renesas-soc@vger.kernel.org
17736S:	Supported
17737F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17738F:	drivers/iio/adc/rzg2l_adc.c
17739
17740RENESAS RZ/N1 A5PSW SWITCH DRIVER
17741M:	Clément Léger <clement.leger@bootlin.com>
17742L:	linux-renesas-soc@vger.kernel.org
17743L:	netdev@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17746F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17747F:	drivers/net/dsa/rzn1_a5psw*
17748F:	drivers/net/pcs/pcs-rzn1-miic.c
17749F:	include/dt-bindings/net/pcs-rzn1-miic.h
17750F:	include/linux/pcs-rzn1-miic.h
17751F:	net/dsa/tag_rzn1_a5psw.c
17752
17753RENESAS RZ/N1 RTC CONTROLLER DRIVER
17754M:	Miquel Raynal <miquel.raynal@bootlin.com>
17755L:	linux-rtc@vger.kernel.org
17756L:	linux-renesas-soc@vger.kernel.org
17757S:	Maintained
17758F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17759F:	drivers/rtc/rtc-rzn1.c
17760
17761RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17762M:	Miquel Raynal <miquel.raynal@bootlin.com>
17763L:	linux-mtd@lists.infradead.org
17764L:	linux-renesas-soc@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17767F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17768
17769RENESAS VERSACLOCK 7 CLOCK DRIVER
17770M:	Alex Helms <alexander.helms.jy@renesas.com>
17771S:	Maintained
17772F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17773F:	drivers/clk/clk-versaclock7.c
17774
17775RESET CONTROLLER FRAMEWORK
17776M:	Philipp Zabel <p.zabel@pengutronix.de>
17777S:	Maintained
17778T:	git git://git.pengutronix.de/git/pza/linux
17779F:	Documentation/devicetree/bindings/reset/
17780F:	Documentation/driver-api/reset.rst
17781F:	drivers/reset/
17782F:	include/dt-bindings/reset/
17783F:	include/linux/reset-controller.h
17784F:	include/linux/reset.h
17785F:	include/linux/reset/
17786K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17787
17788RESTARTABLE SEQUENCES SUPPORT
17789M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17790M:	Peter Zijlstra <peterz@infradead.org>
17791M:	"Paul E. McKenney" <paulmck@kernel.org>
17792M:	Boqun Feng <boqun.feng@gmail.com>
17793L:	linux-kernel@vger.kernel.org
17794S:	Supported
17795F:	include/trace/events/rseq.h
17796F:	include/uapi/linux/rseq.h
17797F:	kernel/rseq.c
17798F:	tools/testing/selftests/rseq/
17799
17800RFKILL
17801M:	Johannes Berg <johannes@sipsolutions.net>
17802L:	linux-wireless@vger.kernel.org
17803S:	Maintained
17804W:	https://wireless.wiki.kernel.org/
17805Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17808F:	Documentation/ABI/stable/sysfs-class-rfkill
17809F:	Documentation/driver-api/rfkill.rst
17810F:	include/linux/rfkill.h
17811F:	include/uapi/linux/rfkill.h
17812F:	net/rfkill/
17813
17814RHASHTABLE
17815M:	Thomas Graf <tgraf@suug.ch>
17816M:	Herbert Xu <herbert@gondor.apana.org.au>
17817L:	netdev@vger.kernel.org
17818S:	Maintained
17819F:	include/linux/rhashtable-types.h
17820F:	include/linux/rhashtable.h
17821F:	lib/rhashtable.c
17822F:	lib/test_rhashtable.c
17823
17824RICOH R5C592 MEMORYSTICK DRIVER
17825M:	Maxim Levitsky <maximlevitsky@gmail.com>
17826S:	Maintained
17827F:	drivers/memstick/host/r592.*
17828
17829RICOH SMARTMEDIA/XD DRIVER
17830M:	Maxim Levitsky <maximlevitsky@gmail.com>
17831S:	Maintained
17832F:	drivers/mtd/nand/raw/r852.c
17833F:	drivers/mtd/nand/raw/r852.h
17834
17835RISC-V PMU DRIVERS
17836M:	Atish Patra <atishp@atishpatra.org>
17837R:	Anup Patel <anup@brainfault.org>
17838L:	linux-riscv@lists.infradead.org
17839S:	Supported
17840F:	drivers/perf/riscv_pmu.c
17841F:	drivers/perf/riscv_pmu_legacy.c
17842F:	drivers/perf/riscv_pmu_sbi.c
17843
17844RISC-V ARCHITECTURE
17845M:	Paul Walmsley <paul.walmsley@sifive.com>
17846M:	Palmer Dabbelt <palmer@dabbelt.com>
17847M:	Albert Ou <aou@eecs.berkeley.edu>
17848L:	linux-riscv@lists.infradead.org
17849S:	Supported
17850Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17851P:	Documentation/riscv/patch-acceptance.rst
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17853F:	arch/riscv/
17854N:	riscv
17855K:	riscv
17856
17857RISC-V MICROCHIP FPGA SUPPORT
17858M:	Conor Dooley <conor.dooley@microchip.com>
17859M:	Daire McNamara <daire.mcnamara@microchip.com>
17860L:	linux-riscv@lists.infradead.org
17861S:	Supported
17862F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17863F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17864F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17865F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17866F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17867F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17868F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17869F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17870F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17871F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17872F:	arch/riscv/boot/dts/microchip/
17873F:	drivers/char/hw_random/mpfs-rng.c
17874F:	drivers/clk/microchip/clk-mpfs.c
17875F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17876F:	drivers/mailbox/mailbox-mpfs.c
17877F:	drivers/pci/controller/pcie-microchip-host.c
17878F:	drivers/reset/reset-mpfs.c
17879F:	drivers/rtc/rtc-mpfs.c
17880F:	drivers/soc/microchip/mpfs-sys-controller.c
17881F:	drivers/spi/spi-microchip-core-qspi.c
17882F:	drivers/spi/spi-microchip-core.c
17883F:	drivers/usb/musb/mpfs.c
17884F:	include/soc/microchip/mpfs.h
17885
17886RISC-V MISC SOC SUPPORT
17887M:	Conor Dooley <conor@kernel.org>
17888L:	linux-riscv@lists.infradead.org
17889S:	Maintained
17890Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17892F:	Documentation/devicetree/bindings/riscv/
17893F:	arch/riscv/boot/dts/
17894
17895RNBD BLOCK DRIVERS
17896M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17897M:	Jack Wang <jinpu.wang@ionos.com>
17898L:	linux-block@vger.kernel.org
17899S:	Maintained
17900F:	drivers/block/rnbd/
17901
17902ROCCAT DRIVERS
17903M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17904S:	Maintained
17905W:	http://sourceforge.net/projects/roccat/
17906F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17907F:	drivers/hid/hid-roccat*
17908F:	include/linux/hid-roccat*
17909
17910ROCKCHIP I2S TDM DRIVER
17911M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17912L:	linux-rockchip@lists.infradead.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17915F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17916
17917ROCKCHIP ISP V1 DRIVER
17918M:	Dafna Hirschfeld <dafna@fastmail.com>
17919L:	linux-media@vger.kernel.org
17920L:	linux-rockchip@lists.infradead.org
17921S:	Maintained
17922F:	Documentation/admin-guide/media/rkisp1.rst
17923F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17924F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17925F:	drivers/media/platform/rockchip/rkisp1
17926F:	include/uapi/linux/rkisp1-config.h
17927
17928ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17929M:	Jacob Chen <jacob-chen@iotwrt.com>
17930M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17931L:	linux-media@vger.kernel.org
17932L:	linux-rockchip@lists.infradead.org
17933S:	Maintained
17934F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17935F:	drivers/media/platform/rockchip/rga/
17936
17937ROCKCHIP VIDEO DECODER DRIVER
17938M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17939L:	linux-media@vger.kernel.org
17940L:	linux-rockchip@lists.infradead.org
17941S:	Maintained
17942F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17943F:	drivers/staging/media/rkvdec/
17944
17945ROCKER DRIVER
17946M:	Jiri Pirko <jiri@resnulli.us>
17947L:	netdev@vger.kernel.org
17948S:	Supported
17949F:	drivers/net/ethernet/rocker/
17950
17951ROCKETPORT EXPRESS/INFINITY DRIVER
17952M:	Kevin Cernekee <cernekee@gmail.com>
17953L:	linux-serial@vger.kernel.org
17954S:	Odd Fixes
17955F:	drivers/tty/serial/rp2.*
17956
17957ROHM BD99954 CHARGER IC
17958M:	Matti Vaittinen <mazziesaccount@gmail.com>
17959S:	Supported
17960F:	drivers/power/supply/bd99954-charger.c
17961F:	drivers/power/supply/bd99954-charger.h
17962
17963ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17964M:	Tomasz Duszynski <tduszyns@gmail.com>
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17967F:	drivers/iio/light/bh1750.c
17968
17969ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17970M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17971L:	linux-kernel@vger.kernel.org
17972L:	linux-renesas-soc@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17975F:	drivers/gpio/gpio-bd9571mwv.c
17976F:	drivers/mfd/bd9571mwv.c
17977F:	drivers/regulator/bd9571mwv-regulator.c
17978F:	include/linux/mfd/bd9571mwv.h
17979
17980ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17981M:	Matti Vaittinen <mazziesaccount@gmail.com>
17982S:	Supported
17983F:	drivers/clk/clk-bd718x7.c
17984F:	drivers/gpio/gpio-bd71815.c
17985F:	drivers/gpio/gpio-bd71828.c
17986F:	drivers/mfd/rohm-bd71828.c
17987F:	drivers/mfd/rohm-bd718x7.c
17988F:	drivers/mfd/rohm-bd9576.c
17989F:	drivers/regulator/bd71815-regulator.c
17990F:	drivers/regulator/bd71828-regulator.c
17991F:	drivers/regulator/bd718x7-regulator.c
17992F:	drivers/regulator/bd9576-regulator.c
17993F:	drivers/regulator/rohm-regulator.c
17994F:	drivers/rtc/rtc-bd70528.c
17995F:	drivers/watchdog/bd9576_wdt.c
17996F:	include/linux/mfd/rohm-bd71815.h
17997F:	include/linux/mfd/rohm-bd71828.h
17998F:	include/linux/mfd/rohm-bd718x7.h
17999F:	include/linux/mfd/rohm-bd957x.h
18000F:	include/linux/mfd/rohm-generic.h
18001F:	include/linux/mfd/rohm-shared.h
18002
18003ROSE NETWORK LAYER
18004M:	Ralf Baechle <ralf@linux-mips.org>
18005L:	linux-hams@vger.kernel.org
18006S:	Maintained
18007W:	http://www.linux-ax25.org/
18008F:	include/net/rose.h
18009F:	include/uapi/linux/rose.h
18010F:	net/rose/
18011
18012ROTATION DRIVER FOR ALLWINNER A83T
18013M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18014L:	linux-media@vger.kernel.org
18015S:	Maintained
18016T:	git git://linuxtv.org/media_tree.git
18017F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18018F:	drivers/media/platform/sunxi/sun8i-rotate/
18019
18020RPMSG TTY DRIVER
18021M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18022L:	linux-remoteproc@vger.kernel.org
18023S:	Maintained
18024F:	drivers/tty/rpmsg_tty.c
18025
18026RTL2830 MEDIA DRIVER
18027M:	Antti Palosaari <crope@iki.fi>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030W:	https://linuxtv.org
18031W:	http://palosaari.fi/linux/
18032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18033T:	git git://linuxtv.org/anttip/media_tree.git
18034F:	drivers/media/dvb-frontends/rtl2830*
18035
18036RTL2832 MEDIA DRIVER
18037M:	Antti Palosaari <crope@iki.fi>
18038L:	linux-media@vger.kernel.org
18039S:	Maintained
18040W:	https://linuxtv.org
18041W:	http://palosaari.fi/linux/
18042Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18043T:	git git://linuxtv.org/anttip/media_tree.git
18044F:	drivers/media/dvb-frontends/rtl2832*
18045
18046RTL2832_SDR MEDIA DRIVER
18047M:	Antti Palosaari <crope@iki.fi>
18048L:	linux-media@vger.kernel.org
18049S:	Maintained
18050W:	https://linuxtv.org
18051W:	http://palosaari.fi/linux/
18052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18053T:	git git://linuxtv.org/anttip/media_tree.git
18054F:	drivers/media/dvb-frontends/rtl2832_sdr*
18055
18056RTL8180 WIRELESS DRIVER
18057L:	linux-wireless@vger.kernel.org
18058S:	Orphan
18059W:	https://wireless.wiki.kernel.org/
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18061F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18062
18063RTL8187 WIRELESS DRIVER
18064M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18065M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18066M:	Larry Finger <Larry.Finger@lwfinger.net>
18067L:	linux-wireless@vger.kernel.org
18068S:	Maintained
18069W:	https://wireless.wiki.kernel.org/
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18071F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18072
18073RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18074M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18075L:	linux-wireless@vger.kernel.org
18076S:	Maintained
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18078F:	drivers/net/wireless/realtek/rtl8xxxu/
18079
18080RTRS TRANSPORT DRIVERS
18081M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18082M:	Jack Wang <jinpu.wang@ionos.com>
18083L:	linux-rdma@vger.kernel.org
18084S:	Maintained
18085F:	drivers/infiniband/ulp/rtrs/
18086
18087RUNTIME VERIFICATION (RV)
18088M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18089M:	Steven Rostedt <rostedt@goodmis.org>
18090L:	linux-trace-devel@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/trace/rv/
18093F:	include/linux/rv.h
18094F:	include/rv/
18095F:	kernel/trace/rv/
18096F:	tools/verification/
18097
18098RUST
18099M:	Miguel Ojeda <ojeda@kernel.org>
18100M:	Alex Gaynor <alex.gaynor@gmail.com>
18101M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18102R:	Boqun Feng <boqun.feng@gmail.com>
18103R:	Gary Guo <gary@garyguo.net>
18104R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18105L:	rust-for-linux@vger.kernel.org
18106S:	Supported
18107W:	https://github.com/Rust-for-Linux/linux
18108B:	https://github.com/Rust-for-Linux/linux/issues
18109T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18110F:	Documentation/rust/
18111F:	rust/
18112F:	samples/rust/
18113F:	scripts/*rust*
18114K:	\b(?i:rust)\b
18115
18116RXRPC SOCKETS (AF_RXRPC)
18117M:	David Howells <dhowells@redhat.com>
18118M:	Marc Dionne <marc.dionne@auristor.com>
18119L:	linux-afs@lists.infradead.org
18120S:	Supported
18121W:	https://www.infradead.org/~dhowells/kafs/
18122F:	Documentation/networking/rxrpc.rst
18123F:	include/keys/rxrpc-type.h
18124F:	include/net/af_rxrpc.h
18125F:	include/trace/events/rxrpc.h
18126F:	include/uapi/linux/rxrpc.h
18127F:	net/rxrpc/
18128
18129S3 SAVAGE FRAMEBUFFER DRIVER
18130M:	Antonino Daplas <adaplas@gmail.com>
18131L:	linux-fbdev@vger.kernel.org
18132S:	Maintained
18133F:	drivers/video/fbdev/savage/
18134
18135S390 ARCHITECTURE
18136M:	Heiko Carstens <hca@linux.ibm.com>
18137M:	Vasily Gorbik <gor@linux.ibm.com>
18138M:	Alexander Gordeev <agordeev@linux.ibm.com>
18139R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18140R:	Sven Schnelle <svens@linux.ibm.com>
18141L:	linux-s390@vger.kernel.org
18142S:	Supported
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18144F:	Documentation/driver-api/s390-drivers.rst
18145F:	Documentation/s390/
18146F:	arch/s390/
18147F:	drivers/s390/
18148
18149S390 COMMON I/O LAYER
18150M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18151M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18152L:	linux-s390@vger.kernel.org
18153S:	Supported
18154F:	drivers/s390/cio/
18155
18156S390 DASD DRIVER
18157M:	Stefan Haberland <sth@linux.ibm.com>
18158M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18159L:	linux-s390@vger.kernel.org
18160S:	Supported
18161F:	block/partitions/ibm.c
18162F:	drivers/s390/block/dasd*
18163F:	include/linux/dasd_mod.h
18164
18165S390 IOMMU (PCI)
18166M:	Matthew Rosato <mjrosato@linux.ibm.com>
18167M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18168L:	linux-s390@vger.kernel.org
18169S:	Supported
18170F:	drivers/iommu/s390-iommu.c
18171
18172S390 IUCV NETWORK LAYER
18173M:	Alexandra Winter <wintera@linux.ibm.com>
18174M:	Wenjia Zhang <wenjia@linux.ibm.com>
18175L:	linux-s390@vger.kernel.org
18176L:	netdev@vger.kernel.org
18177S:	Supported
18178F:	drivers/s390/net/*iucv*
18179F:	include/net/iucv/
18180F:	net/iucv/
18181
18182S390 NETWORK DRIVERS
18183M:	Alexandra Winter <wintera@linux.ibm.com>
18184M:	Wenjia Zhang <wenjia@linux.ibm.com>
18185L:	linux-s390@vger.kernel.org
18186L:	netdev@vger.kernel.org
18187S:	Supported
18188F:	drivers/s390/net/
18189
18190S390 MM
18191M:	Alexander Gordeev <agordeev@linux.ibm.com>
18192M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18193L:	linux-s390@vger.kernel.org
18194S:	Supported
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18196F:	arch/s390/include/asm/pgtable.h
18197F:	arch/s390/mm
18198
18199S390 PCI SUBSYSTEM
18200M:	Niklas Schnelle <schnelle@linux.ibm.com>
18201M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18202L:	linux-s390@vger.kernel.org
18203S:	Supported
18204F:	arch/s390/pci/
18205F:	drivers/pci/hotplug/s390_pci_hpc.c
18206F:	Documentation/s390/pci.rst
18207
18208S390 VFIO AP DRIVER
18209M:	Tony Krowiak <akrowiak@linux.ibm.com>
18210M:	Halil Pasic <pasic@linux.ibm.com>
18211M:	Jason Herne <jjherne@linux.ibm.com>
18212L:	linux-s390@vger.kernel.org
18213S:	Supported
18214F:	Documentation/s390/vfio-ap*
18215F:	drivers/s390/crypto/vfio_ap*
18216
18217S390 VFIO-CCW DRIVER
18218M:	Eric Farman <farman@linux.ibm.com>
18219M:	Matthew Rosato <mjrosato@linux.ibm.com>
18220R:	Halil Pasic <pasic@linux.ibm.com>
18221L:	linux-s390@vger.kernel.org
18222L:	kvm@vger.kernel.org
18223S:	Supported
18224F:	Documentation/s390/vfio-ccw.rst
18225F:	drivers/s390/cio/vfio_ccw*
18226F:	include/uapi/linux/vfio_ccw.h
18227
18228S390 VFIO-PCI DRIVER
18229M:	Matthew Rosato <mjrosato@linux.ibm.com>
18230M:	Eric Farman <farman@linux.ibm.com>
18231L:	linux-s390@vger.kernel.org
18232L:	kvm@vger.kernel.org
18233S:	Supported
18234F:	arch/s390/kvm/pci*
18235F:	drivers/vfio/pci/vfio_pci_zdev.c
18236F:	include/uapi/linux/vfio_zdev.h
18237
18238S390 ZCRYPT DRIVER
18239M:	Harald Freudenberger <freude@linux.ibm.com>
18240L:	linux-s390@vger.kernel.org
18241S:	Supported
18242F:	drivers/s390/crypto/
18243
18244S390 ZFCP DRIVER
18245M:	Steffen Maier <maier@linux.ibm.com>
18246M:	Benjamin Block <bblock@linux.ibm.com>
18247L:	linux-s390@vger.kernel.org
18248S:	Supported
18249F:	drivers/s390/scsi/zfcp_*
18250
18251S3C ADC BATTERY DRIVER
18252M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18253L:	linux-samsung-soc@vger.kernel.org
18254S:	Odd Fixes
18255F:	drivers/power/supply/s3c_adc_battery.c
18256F:	include/linux/s3c_adc_battery.h
18257
18258S3C24XX SD/MMC Driver
18259M:	Ben Dooks <ben-linux@fluff.org>
18260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18261S:	Supported
18262F:	drivers/mmc/host/s3cmci.*
18263
18264SAA6588 RDS RECEIVER DRIVER
18265M:	Hans Verkuil <hverkuil@xs4all.nl>
18266L:	linux-media@vger.kernel.org
18267S:	Odd Fixes
18268W:	https://linuxtv.org
18269T:	git git://linuxtv.org/media_tree.git
18270F:	drivers/media/i2c/saa6588*
18271
18272SAA7134 VIDEO4LINUX DRIVER
18273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18274L:	linux-media@vger.kernel.org
18275S:	Odd fixes
18276W:	https://linuxtv.org
18277T:	git git://linuxtv.org/media_tree.git
18278F:	Documentation/driver-api/media/drivers/saa7134*
18279F:	drivers/media/pci/saa7134/
18280
18281SAA7146 VIDEO4LINUX-2 DRIVER
18282M:	Hans Verkuil <hverkuil@xs4all.nl>
18283L:	linux-media@vger.kernel.org
18284S:	Maintained
18285T:	git git://linuxtv.org/media_tree.git
18286F:	drivers/staging/media/deprecated/saa7146/
18287
18288SAFESETID SECURITY MODULE
18289M:	Micah Morton <mortonm@chromium.org>
18290S:	Supported
18291F:	Documentation/admin-guide/LSM/SafeSetID.rst
18292F:	security/safesetid/
18293
18294SAMSUNG AUDIO (ASoC) DRIVERS
18295M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18296M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18298S:	Supported
18299B:	mailto:linux-samsung-soc@vger.kernel.org
18300F:	Documentation/devicetree/bindings/sound/samsung*
18301F:	sound/soc/samsung/
18302
18303SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18304M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18305L:	linux-crypto@vger.kernel.org
18306L:	linux-samsung-soc@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18309F:	drivers/crypto/exynos-rng.c
18310
18311SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18312M:	Łukasz Stelmach <l.stelmach@samsung.com>
18313L:	linux-samsung-soc@vger.kernel.org
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18316F:	drivers/char/hw_random/exynos-trng.c
18317
18318SAMSUNG FRAMEBUFFER DRIVER
18319M:	Jingoo Han <jingoohan1@gmail.com>
18320L:	linux-fbdev@vger.kernel.org
18321S:	Maintained
18322F:	drivers/video/fbdev/s3c-fb.c
18323
18324SAMSUNG INTERCONNECT DRIVERS
18325M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18326M:	Artur Świgoń <a.swigon@samsung.com>
18327L:	linux-pm@vger.kernel.org
18328L:	linux-samsung-soc@vger.kernel.org
18329S:	Supported
18330F:	drivers/interconnect/samsung/
18331
18332SAMSUNG LAPTOP DRIVER
18333M:	Corentin Chary <corentin.chary@gmail.com>
18334L:	platform-driver-x86@vger.kernel.org
18335S:	Maintained
18336F:	drivers/platform/x86/samsung-laptop.c
18337
18338SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18339M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18340L:	linux-kernel@vger.kernel.org
18341L:	linux-samsung-soc@vger.kernel.org
18342S:	Supported
18343B:	mailto:linux-samsung-soc@vger.kernel.org
18344F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18345F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18346F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18347F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18348F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18349F:	drivers/clk/clk-s2mps11.c
18350F:	drivers/mfd/sec*.c
18351F:	drivers/regulator/s2m*.c
18352F:	drivers/regulator/s5m*.c
18353F:	drivers/rtc/rtc-s5m.c
18354F:	include/linux/mfd/samsung/
18355
18356SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18357M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18358L:	linux-media@vger.kernel.org
18359L:	linux-samsung-soc@vger.kernel.org
18360S:	Maintained
18361F:	drivers/media/platform/samsung/s3c-camif/
18362F:	include/media/drv-intf/s3c_camif.h
18363
18364SAMSUNG S3FWRN5 NFC DRIVER
18365M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18366L:	linux-nfc@lists.01.org (subscribers-only)
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18369F:	drivers/nfc/s3fwrn5
18370
18371SAMSUNG S5C73M3 CAMERA DRIVER
18372M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18373M:	Andrzej Hajda <andrzej.hajda@intel.com>
18374L:	linux-media@vger.kernel.org
18375S:	Supported
18376F:	drivers/media/i2c/s5c73m3/*
18377
18378SAMSUNG S5K5BAF CAMERA DRIVER
18379M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18380M:	Andrzej Hajda <andrzej.hajda@intel.com>
18381L:	linux-media@vger.kernel.org
18382S:	Supported
18383F:	drivers/media/i2c/s5k5baf.c
18384
18385SAMSUNG S5P Security SubSystem (SSS) DRIVER
18386M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18387M:	Vladimir Zapolskiy <vz@mleia.com>
18388L:	linux-crypto@vger.kernel.org
18389L:	linux-samsung-soc@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18392F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18393F:	drivers/crypto/s5p-sss.c
18394
18395SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18396M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18397L:	linux-media@vger.kernel.org
18398S:	Supported
18399Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18400F:	drivers/media/platform/samsung/exynos4-is/
18401
18402SAMSUNG SOC CLOCK DRIVERS
18403M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18404M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18405M:	Tomasz Figa <tomasz.figa@gmail.com>
18406M:	Chanwoo Choi <cw00.choi@samsung.com>
18407R:	Alim Akhtar <alim.akhtar@samsung.com>
18408L:	linux-samsung-soc@vger.kernel.org
18409S:	Supported
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18412F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18413F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18414F:	drivers/clk/samsung/
18415F:	include/dt-bindings/clock/exynos*.h
18416F:	include/dt-bindings/clock/s3c*.h
18417F:	include/dt-bindings/clock/s5p*.h
18418F:	include/dt-bindings/clock/samsung,*.h
18419F:	include/linux/clk/samsung.h
18420F:	include/linux/platform_data/clk-s3c2410.h
18421
18422SAMSUNG SPI DRIVERS
18423M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18424M:	Andi Shyti <andi@etezian.org>
18425L:	linux-spi@vger.kernel.org
18426L:	linux-samsung-soc@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18429F:	drivers/spi/spi-s3c*
18430F:	include/linux/platform_data/spi-s3c64xx.h
18431F:	include/linux/spi/s3c24xx-fiq.h
18432
18433SAMSUNG SXGBE DRIVERS
18434M:	Byungho An <bh74.an@samsung.com>
18435L:	netdev@vger.kernel.org
18436S:	Supported
18437F:	drivers/net/ethernet/samsung/sxgbe/
18438
18439SAMSUNG THERMAL DRIVER
18440M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18441M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18442L:	linux-pm@vger.kernel.org
18443L:	linux-samsung-soc@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18446F:	drivers/thermal/samsung/
18447
18448SAMSUNG USB2 PHY DRIVER
18449M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18450L:	linux-kernel@vger.kernel.org
18451S:	Supported
18452F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18453F:	Documentation/driver-api/phy/samsung-usb2.rst
18454F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18455F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18456F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18457F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18458F:	drivers/phy/samsung/phy-samsung-usb2.c
18459F:	drivers/phy/samsung/phy-samsung-usb2.h
18460
18461SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18462M:	Paul Barker <paul.barker@sancloud.com>
18463R:	Marc Murphy <marc.murphy@sancloud.com>
18464S:	Supported
18465F:	arch/arm/boot/dts/am335x-sancloud*
18466
18467SC1200 WDT DRIVER
18468M:	Zwane Mwaikambo <zwanem@gmail.com>
18469S:	Maintained
18470F:	drivers/watchdog/sc1200wdt.c
18471
18472SCHEDULER
18473M:	Ingo Molnar <mingo@redhat.com>
18474M:	Peter Zijlstra <peterz@infradead.org>
18475M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18476M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18477R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18478R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18479R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18480R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18481R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18482R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18483L:	linux-kernel@vger.kernel.org
18484S:	Maintained
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18486F:	include/linux/preempt.h
18487F:	include/linux/sched.h
18488F:	include/linux/wait.h
18489F:	include/uapi/linux/sched.h
18490F:	kernel/sched/
18491
18492SCR24X CHIP CARD INTERFACE DRIVER
18493M:	Lubomir Rintel <lkundrak@v3.sk>
18494S:	Supported
18495F:	drivers/char/pcmcia/scr24x_cs.c
18496
18497SCSI RDMA PROTOCOL (SRP) INITIATOR
18498M:	Bart Van Assche <bvanassche@acm.org>
18499L:	linux-rdma@vger.kernel.org
18500S:	Supported
18501Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18502F:	drivers/infiniband/ulp/srp/
18503F:	include/scsi/srp.h
18504
18505SCSI RDMA PROTOCOL (SRP) TARGET
18506M:	Bart Van Assche <bvanassche@acm.org>
18507L:	linux-rdma@vger.kernel.org
18508L:	target-devel@vger.kernel.org
18509S:	Supported
18510Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18511F:	drivers/infiniband/ulp/srpt/
18512
18513SCSI SG DRIVER
18514M:	Doug Gilbert <dgilbert@interlog.com>
18515L:	linux-scsi@vger.kernel.org
18516S:	Maintained
18517W:	http://sg.danny.cz/sg
18518F:	Documentation/scsi/scsi-generic.rst
18519F:	drivers/scsi/sg.c
18520F:	include/scsi/sg.h
18521
18522SCSI SUBSYSTEM
18523M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18524M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18525L:	linux-scsi@vger.kernel.org
18526S:	Maintained
18527Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18530F:	Documentation/devicetree/bindings/scsi/
18531F:	drivers/scsi/
18532F:	drivers/ufs/
18533F:	include/scsi/
18534
18535SCSI TAPE DRIVER
18536M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18537L:	linux-scsi@vger.kernel.org
18538S:	Maintained
18539F:	Documentation/scsi/st.rst
18540F:	drivers/scsi/st.*
18541F:	drivers/scsi/st_*.h
18542
18543SCSI TARGET CORE USER DRIVER
18544M:	Bodo Stroesser <bostroesser@gmail.com>
18545L:	linux-scsi@vger.kernel.org
18546L:	target-devel@vger.kernel.org
18547S:	Supported
18548F:	Documentation/target/tcmu-design.rst
18549F:	drivers/target/target_core_user.c
18550F:	include/uapi/linux/target_core_user.h
18551
18552SCSI TARGET SUBSYSTEM
18553M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18554L:	linux-scsi@vger.kernel.org
18555L:	target-devel@vger.kernel.org
18556S:	Supported
18557W:	http://www.linux-iscsi.org
18558Q:	https://patchwork.kernel.org/project/target-devel/list/
18559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18560F:	Documentation/target/
18561F:	drivers/target/
18562F:	include/target/
18563
18564SCTP PROTOCOL
18565M:	Vlad Yasevich <vyasevich@gmail.com>
18566M:	Neil Horman <nhorman@tuxdriver.com>
18567M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18568L:	linux-sctp@vger.kernel.org
18569S:	Maintained
18570W:	http://lksctp.sourceforge.net
18571F:	Documentation/networking/sctp.rst
18572F:	include/linux/sctp.h
18573F:	include/net/sctp/
18574F:	include/uapi/linux/sctp.h
18575F:	net/sctp/
18576
18577SCx200 CPU SUPPORT
18578M:	Jim Cromie <jim.cromie@gmail.com>
18579S:	Odd Fixes
18580F:	Documentation/i2c/busses/scx200_acb.rst
18581F:	arch/x86/platform/scx200/
18582F:	drivers/i2c/busses/scx200*
18583F:	drivers/mtd/maps/scx200_docflash.c
18584F:	drivers/watchdog/scx200_wdt.c
18585F:	include/linux/scx200.h
18586
18587SCx200 GPIO DRIVER
18588M:	Jim Cromie <jim.cromie@gmail.com>
18589S:	Maintained
18590F:	drivers/char/scx200_gpio.c
18591F:	include/linux/scx200_gpio.h
18592
18593SCx200 HRT CLOCKSOURCE DRIVER
18594M:	Jim Cromie <jim.cromie@gmail.com>
18595S:	Maintained
18596F:	drivers/clocksource/scx200_hrt.c
18597
18598SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18599M:	Sascha Sommer <saschasommer@freenet.de>
18600L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18601S:	Maintained
18602F:	drivers/mmc/host/sdricoh_cs.c
18603
18604SECO BOARDS CEC DRIVER
18605M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18606S:	Maintained
18607F:	drivers/media/cec/platform/seco/seco-cec.c
18608F:	drivers/media/cec/platform/seco/seco-cec.h
18609
18610SECURE COMPUTING
18611M:	Kees Cook <keescook@chromium.org>
18612R:	Andy Lutomirski <luto@amacapital.net>
18613R:	Will Drewry <wad@chromium.org>
18614S:	Supported
18615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18616F:	Documentation/userspace-api/seccomp_filter.rst
18617F:	include/linux/seccomp.h
18618F:	include/uapi/linux/seccomp.h
18619F:	kernel/seccomp.c
18620F:	tools/testing/selftests/kselftest_harness.h
18621F:	tools/testing/selftests/seccomp/*
18622K:	\bsecure_computing
18623K:	\bTIF_SECCOMP\b
18624
18625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18626M:	Kamal Dasu <kdasu.kdev@gmail.com>
18627M:	Al Cooper <alcooperx@gmail.com>
18628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18629L:	linux-mmc@vger.kernel.org
18630S:	Maintained
18631F:	drivers/mmc/host/sdhci-brcmstb*
18632
18633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18634M:	Adrian Hunter <adrian.hunter@intel.com>
18635L:	linux-mmc@vger.kernel.org
18636S:	Supported
18637F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18638F:	drivers/mmc/host/sdhci*
18639
18640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18641M:	Eugen Hristev <eugen.hristev@microchip.com>
18642L:	linux-mmc@vger.kernel.org
18643S:	Supported
18644F:	drivers/mmc/host/sdhci-of-at91.c
18645
18646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18647M:	Ben Dooks <ben-linux@fluff.org>
18648M:	Jaehoon Chung <jh80.chung@samsung.com>
18649L:	linux-mmc@vger.kernel.org
18650S:	Maintained
18651F:	drivers/mmc/host/sdhci-s3c*
18652
18653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18654M:	Viresh Kumar <vireshk@kernel.org>
18655L:	linux-mmc@vger.kernel.org
18656S:	Maintained
18657F:	drivers/mmc/host/sdhci-spear.c
18658
18659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18660M:	Vignesh Raghavendra <vigneshr@ti.com>
18661L:	linux-mmc@vger.kernel.org
18662S:	Maintained
18663F:	drivers/mmc/host/sdhci-omap.c
18664
18665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18666M:	Haibo Chen <haibo.chen@nxp.com>
18667L:	linux-imx@nxp.com
18668L:	linux-mmc@vger.kernel.org
18669S:	Maintained
18670F:	drivers/mmc/host/sdhci-esdhc-imx.c
18671
18672SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18673M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18674L:	linux-block@vger.kernel.org
18675S:	Supported
18676F:	block/opal_proto.h
18677F:	block/sed*
18678F:	include/linux/sed*
18679F:	include/uapi/linux/sed*
18680
18681SECURITY CONTACT
18682M:	Security Officers <security@kernel.org>
18683S:	Supported
18684F:	Documentation/admin-guide/security-bugs.rst
18685
18686SECURITY SUBSYSTEM
18687M:	Paul Moore <paul@paul-moore.com>
18688M:	James Morris <jmorris@namei.org>
18689M:	"Serge E. Hallyn" <serge@hallyn.com>
18690L:	linux-security-module@vger.kernel.org (suggested Cc:)
18691S:	Supported
18692W:	http://kernsec.org/
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18694F:	security/
18695X:	security/selinux/
18696
18697SELINUX SECURITY MODULE
18698M:	Paul Moore <paul@paul-moore.com>
18699M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18700M:	Eric Paris <eparis@parisplace.org>
18701L:	selinux@vger.kernel.org
18702S:	Supported
18703W:	https://selinuxproject.org
18704W:	https://github.com/SELinuxProject
18705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18706F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18707F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18708F:	Documentation/admin-guide/LSM/SELinux.rst
18709F:	include/trace/events/avc.h
18710F:	include/uapi/linux/selinux_netlink.h
18711F:	scripts/selinux/
18712F:	security/selinux/
18713
18714SENSABLE PHANTOM
18715M:	Jiri Slaby <jirislaby@kernel.org>
18716S:	Maintained
18717F:	drivers/misc/phantom.c
18718F:	include/uapi/linux/phantom.h
18719
18720SENSEAIR SUNRISE 006-0-0007
18721M:	Jacopo Mondi <jacopo@jmondi.org>
18722S:	Maintained
18723F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18724F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18725F:	drivers/iio/chemical/sunrise_co2.c
18726
18727SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18728M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18731F:	drivers/iio/chemical/scd30.h
18732F:	drivers/iio/chemical/scd30_core.c
18733F:	drivers/iio/chemical/scd30_i2c.c
18734F:	drivers/iio/chemical/scd30_serial.c
18735
18736SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18737M:	Roan van Dijk <roan@protonic.nl>
18738S:	Maintained
18739F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18740F:	drivers/iio/chemical/scd4x.c
18741
18742SENSIRION SGP40 GAS SENSOR DRIVER
18743M:	Andreas Klinger <ak@it-klinger.de>
18744S:	Maintained
18745F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18746F:	drivers/iio/chemical/sgp40.c
18747
18748SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18749M:	Tomasz Duszynski <tduszyns@gmail.com>
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18752F:	drivers/iio/chemical/sps30.c
18753F:	drivers/iio/chemical/sps30_i2c.c
18754F:	drivers/iio/chemical/sps30_serial.c
18755
18756SERIAL DEVICE BUS
18757M:	Rob Herring <robh@kernel.org>
18758L:	linux-serial@vger.kernel.org
18759S:	Maintained
18760F:	Documentation/devicetree/bindings/serial/serial.yaml
18761F:	drivers/tty/serdev/
18762F:	include/linux/serdev.h
18763
18764SERIAL DRIVERS
18765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18766L:	linux-serial@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/serial/
18769F:	drivers/tty/serial/
18770
18771SERIAL IR RECEIVER
18772M:	Sean Young <sean@mess.org>
18773L:	linux-media@vger.kernel.org
18774S:	Maintained
18775F:	drivers/media/rc/serial_ir.c
18776
18777SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18778M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/slimbus/
18782F:	drivers/slimbus/
18783F:	include/linux/slimbus.h
18784
18785SFC NETWORK DRIVER
18786M:	Edward Cree <ecree.xilinx@gmail.com>
18787M:	Martin Habets <habetsm.xilinx@gmail.com>
18788L:	netdev@vger.kernel.org
18789S:	Supported
18790F:	drivers/net/ethernet/sfc/
18791
18792SFF/SFP/SFP+ MODULE SUPPORT
18793M:	Russell King <linux@armlinux.org.uk>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18797F:	drivers/net/phy/phylink.c
18798F:	drivers/net/phy/sfp*
18799F:	include/linux/mdio/mdio-i2c.h
18800F:	include/linux/phylink.h
18801F:	include/linux/sfp.h
18802K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18803
18804SGI GRU DRIVER
18805M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18806S:	Maintained
18807F:	drivers/misc/sgi-gru/
18808
18809SGI XP/XPC/XPNET DRIVER
18810M:	Robin Holt <robinmholt@gmail.com>
18811M:	Steve Wahl <steve.wahl@hpe.com>
18812R:	Mike Travis <mike.travis@hpe.com>
18813S:	Maintained
18814F:	drivers/misc/sgi-xp/
18815
18816SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18817M:	Karsten Graul <kgraul@linux.ibm.com>
18818M:	Wenjia Zhang <wenjia@linux.ibm.com>
18819M:	Jan Karcher <jaka@linux.ibm.com>
18820L:	linux-s390@vger.kernel.org
18821S:	Supported
18822F:	net/smc/
18823
18824SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18825M:	Linus Walleij <linus.walleij@linaro.org>
18826L:	linux-iio@vger.kernel.org
18827S:	Maintained
18828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18829F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18830F:	drivers/iio/light/gp2ap002.c
18831
18832SHARP RJ54N1CB0C SENSOR DRIVER
18833M:	Jacopo Mondi <jacopo@jmondi.org>
18834L:	linux-media@vger.kernel.org
18835S:	Odd fixes
18836T:	git git://linuxtv.org/media_tree.git
18837F:	drivers/media/i2c/rj54n1cb0c.c
18838F:	include/media/i2c/rj54n1cb0c.h
18839
18840SH_VOU V4L2 OUTPUT DRIVER
18841L:	linux-media@vger.kernel.org
18842S:	Orphan
18843F:	drivers/media/platform/renesas/sh_vou.c
18844F:	include/media/drv-intf/sh_vou.h
18845
18846SI2157 MEDIA DRIVER
18847M:	Antti Palosaari <crope@iki.fi>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850W:	https://linuxtv.org
18851W:	http://palosaari.fi/linux/
18852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18853T:	git git://linuxtv.org/anttip/media_tree.git
18854F:	drivers/media/tuners/si2157*
18855
18856SI2165 MEDIA DRIVER
18857M:	Matthias Schwarzott <zzam@gentoo.org>
18858L:	linux-media@vger.kernel.org
18859S:	Maintained
18860W:	https://linuxtv.org
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862F:	drivers/media/dvb-frontends/si2165*
18863
18864SI2168 MEDIA DRIVER
18865M:	Antti Palosaari <crope@iki.fi>
18866L:	linux-media@vger.kernel.org
18867S:	Maintained
18868W:	https://linuxtv.org
18869W:	http://palosaari.fi/linux/
18870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18871T:	git git://linuxtv.org/anttip/media_tree.git
18872F:	drivers/media/dvb-frontends/si2168*
18873
18874SI470X FM RADIO RECEIVER I2C DRIVER
18875M:	Hans Verkuil <hverkuil@xs4all.nl>
18876L:	linux-media@vger.kernel.org
18877S:	Odd Fixes
18878W:	https://linuxtv.org
18879T:	git git://linuxtv.org/media_tree.git
18880F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18881
18882SI470X FM RADIO RECEIVER USB DRIVER
18883M:	Hans Verkuil <hverkuil@xs4all.nl>
18884L:	linux-media@vger.kernel.org
18885S:	Maintained
18886W:	https://linuxtv.org
18887T:	git git://linuxtv.org/media_tree.git
18888F:	drivers/media/radio/si470x/radio-si470x-common.c
18889F:	drivers/media/radio/si470x/radio-si470x-usb.c
18890F:	drivers/media/radio/si470x/radio-si470x.h
18891
18892SI4713 FM RADIO TRANSMITTER I2C DRIVER
18893M:	Eduardo Valentin <edubezval@gmail.com>
18894L:	linux-media@vger.kernel.org
18895S:	Odd Fixes
18896W:	https://linuxtv.org
18897T:	git git://linuxtv.org/media_tree.git
18898F:	drivers/media/radio/si4713/si4713.?
18899
18900SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18901M:	Eduardo Valentin <edubezval@gmail.com>
18902L:	linux-media@vger.kernel.org
18903S:	Odd Fixes
18904W:	https://linuxtv.org
18905T:	git git://linuxtv.org/media_tree.git
18906F:	drivers/media/radio/si4713/radio-platform-si4713.c
18907
18908SI4713 FM RADIO TRANSMITTER USB DRIVER
18909M:	Hans Verkuil <hverkuil@xs4all.nl>
18910L:	linux-media@vger.kernel.org
18911S:	Maintained
18912W:	https://linuxtv.org
18913T:	git git://linuxtv.org/media_tree.git
18914F:	drivers/media/radio/si4713/radio-usb-si4713.c
18915
18916SIANO DVB DRIVER
18917M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18918L:	linux-media@vger.kernel.org
18919S:	Odd fixes
18920W:	https://linuxtv.org
18921T:	git git://linuxtv.org/media_tree.git
18922F:	drivers/media/common/siano/
18923F:	drivers/media/mmc/siano/
18924F:	drivers/media/usb/siano/
18925F:	drivers/media/usb/siano/
18926
18927SIFIVE DRIVERS
18928M:	Palmer Dabbelt <palmer@dabbelt.com>
18929M:	Paul Walmsley <paul.walmsley@sifive.com>
18930L:	linux-riscv@lists.infradead.org
18931S:	Supported
18932N:	sifive
18933K:	[^@]sifive
18934
18935SIFIVE FU540 SYSTEM-ON-CHIP
18936M:	Paul Walmsley <paul.walmsley@sifive.com>
18937M:	Palmer Dabbelt <palmer@dabbelt.com>
18938L:	linux-riscv@lists.infradead.org
18939S:	Supported
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18941N:	fu540
18942K:	fu540
18943
18944SIFIVE PDMA DRIVER
18945M:	Green Wan <green.wan@sifive.com>
18946S:	Maintained
18947F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18948F:	drivers/dma/sf-pdma/
18949
18950SIFIVE SOC DRIVERS
18951M:	Conor Dooley <conor@kernel.org>
18952L:	linux-riscv@lists.infradead.org
18953S:	Maintained
18954T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18955F:	drivers/soc/sifive/
18956
18957SILEAD TOUCHSCREEN DRIVER
18958M:	Hans de Goede <hdegoede@redhat.com>
18959L:	linux-input@vger.kernel.org
18960L:	platform-driver-x86@vger.kernel.org
18961S:	Maintained
18962F:	drivers/input/touchscreen/silead.c
18963F:	drivers/platform/x86/touchscreen_dmi.c
18964
18965SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18966M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18967S:	Supported
18968F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18969F:	drivers/net/wireless/silabs/wfx/
18970
18971SILICON MOTION SM712 FRAME BUFFER DRIVER
18972M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18973M:	Teddy Wang <teddy.wang@siliconmotion.com>
18974M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18975L:	linux-fbdev@vger.kernel.org
18976S:	Maintained
18977F:	Documentation/fb/sm712fb.rst
18978F:	drivers/video/fbdev/sm712*
18979
18980SILVACO I3C DUAL-ROLE MASTER
18981M:	Miquel Raynal <miquel.raynal@bootlin.com>
18982M:	Conor Culhane <conor.culhane@silvaco.com>
18983L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18984S:	Maintained
18985F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18986F:	drivers/i3c/master/svc-i3c-master.c
18987
18988SIMPLEFB FB DRIVER
18989M:	Hans de Goede <hdegoede@redhat.com>
18990L:	linux-fbdev@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18993F:	drivers/video/fbdev/simplefb.c
18994F:	include/linux/platform_data/simplefb.h
18995
18996SIMTEC EB110ATX (Chalice CATS)
18997M:	Simtec Linux Team <linux@simtec.co.uk>
18998S:	Supported
18999W:	http://www.simtec.co.uk/products/EB110ATX/
19000
19001SIMTEC EB2410ITX (BAST)
19002M:	Simtec Linux Team <linux@simtec.co.uk>
19003S:	Supported
19004W:	http://www.simtec.co.uk/products/EB2410ITX/
19005F:	arch/arm/mach-s3c/bast-ide.c
19006F:	arch/arm/mach-s3c/bast-irq.c
19007F:	arch/arm/mach-s3c/mach-bast.c
19008
19009SIOX
19010M:	Thorsten Scherer <t.scherer@eckelmann.de>
19011M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19012R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19013S:	Supported
19014F:	drivers/gpio/gpio-siox.c
19015F:	drivers/siox/*
19016F:	include/trace/events/siox.h
19017
19018SIPHASH PRF ROUTINES
19019M:	Jason A. Donenfeld <Jason@zx2c4.com>
19020S:	Maintained
19021F:	include/linux/siphash.h
19022F:	lib/siphash.c
19023F:	lib/test_siphash.c
19024
19025SIS 190 ETHERNET DRIVER
19026M:	Francois Romieu <romieu@fr.zoreil.com>
19027L:	netdev@vger.kernel.org
19028S:	Maintained
19029F:	drivers/net/ethernet/sis/sis190.c
19030
19031SIS 900/7016 FAST ETHERNET DRIVER
19032M:	Daniele Venzano <venza@brownhat.org>
19033L:	netdev@vger.kernel.org
19034S:	Maintained
19035W:	http://www.brownhat.org/sis900.html
19036F:	drivers/net/ethernet/sis/sis900.*
19037
19038SIS FRAMEBUFFER DRIVER
19039M:	Thomas Winischhofer <thomas@winischhofer.net>
19040S:	Maintained
19041W:	http://www.winischhofer.net/linuxsisvga.shtml
19042F:	Documentation/fb/sisfb.rst
19043F:	drivers/video/fbdev/sis/
19044F:	include/video/sisfb.h
19045
19046SIS I2C TOUCHSCREEN DRIVER
19047M:	Mika Penttilä <mpenttil@redhat.com>
19048L:	linux-input@vger.kernel.org
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19051F:	drivers/input/touchscreen/sis_i2c.c
19052
19053SIS USB2VGA DRIVER
19054M:	Thomas Winischhofer <thomas@winischhofer.net>
19055S:	Maintained
19056W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19057F:	drivers/usb/misc/sisusbvga/
19058
19059SL28 CPLD MFD DRIVER
19060M:	Michael Walle <michael@walle.cc>
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19063F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19064F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19065F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19066F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19067F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19068F:	drivers/gpio/gpio-sl28cpld.c
19069F:	drivers/hwmon/sl28cpld-hwmon.c
19070F:	drivers/irqchip/irq-sl28cpld.c
19071F:	drivers/pwm/pwm-sl28cpld.c
19072F:	drivers/watchdog/sl28cpld_wdt.c
19073
19074SLAB ALLOCATOR
19075M:	Christoph Lameter <cl@linux.com>
19076M:	Pekka Enberg <penberg@kernel.org>
19077M:	David Rientjes <rientjes@google.com>
19078M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19079M:	Andrew Morton <akpm@linux-foundation.org>
19080M:	Vlastimil Babka <vbabka@suse.cz>
19081R:	Roman Gushchin <roman.gushchin@linux.dev>
19082R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19083L:	linux-mm@kvack.org
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19086F:	include/linux/sl?b*.h
19087F:	mm/sl?b*
19088
19089SLCAN CAN NETWORK DRIVER
19090M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19091L:	linux-can@vger.kernel.org
19092S:	Maintained
19093F:	drivers/net/can/slcan/
19094
19095SLEEPABLE READ-COPY UPDATE (SRCU)
19096M:	Lai Jiangshan <jiangshanlai@gmail.com>
19097M:	"Paul E. McKenney" <paulmck@kernel.org>
19098M:	Josh Triplett <josh@joshtriplett.org>
19099R:	Steven Rostedt <rostedt@goodmis.org>
19100R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19101L:	rcu@vger.kernel.org
19102S:	Supported
19103W:	http://www.rdrop.com/users/paulmck/RCU/
19104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19105F:	include/linux/srcu*.h
19106F:	kernel/rcu/srcu*.c
19107
19108SMACK SECURITY MODULE
19109M:	Casey Schaufler <casey@schaufler-ca.com>
19110L:	linux-security-module@vger.kernel.org
19111S:	Maintained
19112W:	http://schaufler-ca.com
19113T:	git git://github.com/cschaufler/smack-next
19114F:	Documentation/admin-guide/LSM/Smack.rst
19115F:	security/smack/
19116
19117SMC91x ETHERNET DRIVER
19118M:	Nicolas Pitre <nico@fluxnic.net>
19119S:	Odd Fixes
19120F:	drivers/net/ethernet/smsc/smc91x.*
19121
19122SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19123M:	Mark Rutland <mark.rutland@arm.com>
19124M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19125M:	Sudeep Holla <sudeep.holla@arm.com>
19126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19127S:	Maintained
19128F:	drivers/firmware/smccc/
19129F:	include/linux/arm-smccc.h
19130
19131SMM665 HARDWARE MONITOR DRIVER
19132M:	Guenter Roeck <linux@roeck-us.net>
19133L:	linux-hwmon@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/hwmon/smm665.rst
19136F:	drivers/hwmon/smm665.c
19137
19138SMSC EMC2103 HARDWARE MONITOR DRIVER
19139M:	Steve Glendinning <steve.glendinning@shawell.net>
19140L:	linux-hwmon@vger.kernel.org
19141S:	Maintained
19142F:	Documentation/hwmon/emc2103.rst
19143F:	drivers/hwmon/emc2103.c
19144
19145SMSC SCH5627 HARDWARE MONITOR DRIVER
19146M:	Hans de Goede <hdegoede@redhat.com>
19147L:	linux-hwmon@vger.kernel.org
19148S:	Supported
19149F:	Documentation/hwmon/sch5627.rst
19150F:	drivers/hwmon/sch5627.c
19151
19152SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19153M:	Steve Glendinning <steve.glendinning@shawell.net>
19154L:	linux-fbdev@vger.kernel.org
19155S:	Maintained
19156F:	drivers/video/fbdev/smscufx.c
19157
19158SMSC47B397 HARDWARE MONITOR DRIVER
19159M:	Jean Delvare <jdelvare@suse.com>
19160L:	linux-hwmon@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/hwmon/smsc47b397.rst
19163F:	drivers/hwmon/smsc47b397.c
19164
19165SMSC911x ETHERNET DRIVER
19166M:	Steve Glendinning <steve.glendinning@shawell.net>
19167L:	netdev@vger.kernel.org
19168S:	Maintained
19169F:	drivers/net/ethernet/smsc/smsc911x.*
19170F:	include/linux/smsc911x.h
19171
19172SMSC9420 PCI ETHERNET DRIVER
19173M:	Steve Glendinning <steve.glendinning@shawell.net>
19174L:	netdev@vger.kernel.org
19175S:	Maintained
19176F:	drivers/net/ethernet/smsc/smsc9420.*
19177
19178SOCIONEXT (SNI) AVE NETWORK DRIVER
19179M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19180L:	netdev@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19183F:	drivers/net/ethernet/socionext/sni_ave.c
19184
19185SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19186M:	Jassi Brar <jaswinder.singh@linaro.org>
19187M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19188L:	netdev@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19191F:	drivers/net/ethernet/socionext/netsec.c
19192
19193SOCIONEXT (SNI) Synquacer SPI DRIVER
19194M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19195M:	Jassi Brar <jaswinder.singh@linaro.org>
19196L:	linux-spi@vger.kernel.org
19197S:	Maintained
19198F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19199F:	drivers/spi/spi-synquacer.c
19200
19201SOCIONEXT SYNQUACER I2C DRIVER
19202M:	Ard Biesheuvel <ardb@kernel.org>
19203L:	linux-i2c@vger.kernel.org
19204S:	Maintained
19205F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19206F:	drivers/i2c/busses/i2c-synquacer.c
19207
19208SOCIONEXT UNIPHIER SOUND DRIVER
19209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19210S:	Orphan
19211F:	sound/soc/uniphier/
19212
19213SOEKRIS NET48XX LED SUPPORT
19214M:	Chris Boot <bootc@bootc.net>
19215S:	Maintained
19216F:	drivers/leds/leds-net48xx.c
19217
19218SOFT-IWARP DRIVER (siw)
19219M:	Bernard Metzler <bmt@zurich.ibm.com>
19220L:	linux-rdma@vger.kernel.org
19221S:	Supported
19222F:	drivers/infiniband/sw/siw/
19223F:	include/uapi/rdma/siw-abi.h
19224
19225SOFT-ROCE DRIVER (rxe)
19226M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19227L:	linux-rdma@vger.kernel.org
19228S:	Supported
19229F:	drivers/infiniband/sw/rxe/
19230F:	include/uapi/rdma/rdma_user_rxe.h
19231
19232SOFTLOGIC 6x10 MPEG CODEC
19233M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19234M:	Anton Sviridenko <anton@corp.bluecherry.net>
19235M:	Andrey Utkin <andrey_utkin@fastmail.com>
19236M:	Ismael Luceno <ismael@iodev.co.uk>
19237L:	linux-media@vger.kernel.org
19238S:	Supported
19239F:	drivers/media/pci/solo6x10/
19240
19241SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19242M:	James Morse <james.morse@arm.com>
19243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19244S:	Maintained
19245F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19246F:	drivers/firmware/arm_sdei.c
19247F:	include/linux/arm_sdei.h
19248F:	include/uapi/linux/arm_sdei.h
19249
19250SOFTWARE NODES AND DEVICE PROPERTIES
19251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19252R:	Daniel Scally <djrscally@gmail.com>
19253R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19254R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19255L:	linux-acpi@vger.kernel.org
19256S:	Maintained
19257F:	drivers/base/property.c
19258F:	drivers/base/swnode.c
19259F:	include/linux/fwnode.h
19260F:	include/linux/property.h
19261
19262SOFTWARE RAID (Multiple Disks) SUPPORT
19263M:	Song Liu <song@kernel.org>
19264L:	linux-raid@vger.kernel.org
19265S:	Supported
19266Q:	https://patchwork.kernel.org/project/linux-raid/list/
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19268F:	drivers/md/Kconfig
19269F:	drivers/md/Makefile
19270F:	drivers/md/md*
19271F:	drivers/md/raid*
19272F:	include/linux/raid/
19273F:	include/uapi/linux/raid/
19274
19275SOLIDRUN CLEARFOG SUPPORT
19276M:	Russell King <linux@armlinux.org.uk>
19277S:	Maintained
19278F:	arch/arm/boot/dts/armada-388-clearfog*
19279F:	arch/arm/boot/dts/armada-38x-solidrun-*
19280
19281SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19282M:	Russell King <linux@armlinux.org.uk>
19283S:	Maintained
19284F:	arch/arm/boot/dts/imx6*-cubox-i*
19285F:	arch/arm/boot/dts/imx6*-hummingboard*
19286F:	arch/arm/boot/dts/imx6*-sr-*
19287
19288SONIC NETWORK DRIVER
19289M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19290L:	netdev@vger.kernel.org
19291S:	Maintained
19292F:	drivers/net/ethernet/natsemi/sonic.*
19293
19294SONICS SILICON BACKPLANE DRIVER (SSB)
19295M:	Michael Buesch <m@bues.ch>
19296L:	linux-wireless@vger.kernel.org
19297S:	Maintained
19298F:	drivers/ssb/
19299F:	include/linux/ssb/
19300
19301SONY IMX208 SENSOR DRIVER
19302M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305T:	git git://linuxtv.org/media_tree.git
19306F:	drivers/media/i2c/imx208.c
19307
19308SONY IMX214 SENSOR DRIVER
19309M:	Ricardo Ribalda <ribalda@kernel.org>
19310L:	linux-media@vger.kernel.org
19311S:	Maintained
19312T:	git git://linuxtv.org/media_tree.git
19313F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19314F:	drivers/media/i2c/imx214.c
19315
19316SONY IMX219 SENSOR DRIVER
19317M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320T:	git git://linuxtv.org/media_tree.git
19321F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19322F:	drivers/media/i2c/imx219.c
19323
19324SONY IMX258 SENSOR DRIVER
19325M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328T:	git git://linuxtv.org/media_tree.git
19329F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19330F:	drivers/media/i2c/imx258.c
19331
19332SONY IMX274 SENSOR DRIVER
19333M:	Leon Luo <leonl@leopardimaging.com>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336T:	git git://linuxtv.org/media_tree.git
19337F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19338F:	drivers/media/i2c/imx274.c
19339
19340SONY IMX290 SENSOR DRIVER
19341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344T:	git git://linuxtv.org/media_tree.git
19345F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19346F:	drivers/media/i2c/imx290.c
19347
19348SONY IMX319 SENSOR DRIVER
19349M:	Bingbu Cao <bingbu.cao@intel.com>
19350L:	linux-media@vger.kernel.org
19351S:	Maintained
19352T:	git git://linuxtv.org/media_tree.git
19353F:	drivers/media/i2c/imx319.c
19354
19355SONY IMX334 SENSOR DRIVER
19356M:	Paul J. Murphy <paul.j.murphy@intel.com>
19357M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360T:	git git://linuxtv.org/media_tree.git
19361F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19362F:	drivers/media/i2c/imx334.c
19363
19364SONY IMX335 SENSOR DRIVER
19365M:	Paul J. Murphy <paul.j.murphy@intel.com>
19366M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369T:	git git://linuxtv.org/media_tree.git
19370F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19371F:	drivers/media/i2c/imx335.c
19372
19373SONY IMX355 SENSOR DRIVER
19374M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377T:	git git://linuxtv.org/media_tree.git
19378F:	drivers/media/i2c/imx355.c
19379
19380SONY IMX412 SENSOR DRIVER
19381M:	Paul J. Murphy <paul.j.murphy@intel.com>
19382M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385T:	git git://linuxtv.org/media_tree.git
19386F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19387F:	drivers/media/i2c/imx412.c
19388
19389SONY MEMORYSTICK SUBSYSTEM
19390M:	Maxim Levitsky <maximlevitsky@gmail.com>
19391M:	Alex Dubov <oakad@yahoo.com>
19392M:	Ulf Hansson <ulf.hansson@linaro.org>
19393L:	linux-mmc@vger.kernel.org
19394S:	Maintained
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19396F:	drivers/memstick/
19397F:	include/linux/memstick.h
19398
19399SONY VAIO CONTROL DEVICE DRIVER
19400M:	Mattia Dongili <malattia@linux.it>
19401L:	platform-driver-x86@vger.kernel.org
19402S:	Maintained
19403W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19404F:	Documentation/admin-guide/laptops/sony-laptop.rst
19405F:	drivers/char/sonypi.c
19406F:	drivers/platform/x86/sony-laptop.c
19407F:	include/linux/sony-laptop.h
19408
19409SOUND
19410M:	Jaroslav Kysela <perex@perex.cz>
19411M:	Takashi Iwai <tiwai@suse.com>
19412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19413S:	Maintained
19414W:	http://www.alsa-project.org/
19415Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19417F:	Documentation/sound/
19418F:	include/sound/
19419F:	include/uapi/sound/
19420F:	sound/
19421F:	tools/testing/selftests/alsa
19422
19423SOUND - COMPRESSED AUDIO
19424M:	Vinod Koul <vkoul@kernel.org>
19425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19426S:	Supported
19427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19428F:	Documentation/sound/designs/compress-offload.rst
19429F:	include/sound/compress_driver.h
19430F:	include/uapi/sound/compress_*
19431F:	sound/core/compress_offload.c
19432F:	sound/soc/soc-compress.c
19433
19434SOUND - DMAENGINE HELPERS
19435M:	Lars-Peter Clausen <lars@metafoo.de>
19436S:	Supported
19437F:	include/sound/dmaengine_pcm.h
19438F:	sound/core/pcm_dmaengine.c
19439F:	sound/soc/soc-generic-dmaengine-pcm.c
19440
19441SOUND - ALSA SELFTESTS
19442M:	Mark Brown <broonie@kernel.org>
19443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19444L:	linux-kselftest@vger.kernel.org
19445S:	Supported
19446F:	tools/testing/selftests/alsa
19447
19448SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19449M:	Liam Girdwood <lgirdwood@gmail.com>
19450M:	Mark Brown <broonie@kernel.org>
19451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19452S:	Supported
19453W:	http://alsa-project.org/main/index.php/ASoC
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19455F:	Documentation/devicetree/bindings/sound/
19456F:	Documentation/sound/soc/
19457F:	include/dt-bindings/sound/
19458F:	include/sound/soc*
19459F:	sound/soc/
19460
19461SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19462M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19463M:	Liam Girdwood <lgirdwood@gmail.com>
19464M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19465M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19466M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19467R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19468M:	Daniel Baluta <daniel.baluta@nxp.com>
19469L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19470S:	Supported
19471W:	https://github.com/thesofproject/linux/
19472F:	sound/soc/sof/
19473
19474SOUNDWIRE SUBSYSTEM
19475M:	Vinod Koul <vkoul@kernel.org>
19476M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19477R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19478R:	Sanyog Kale <sanyog.r.kale@intel.com>
19479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19480S:	Supported
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19482F:	Documentation/driver-api/soundwire/
19483F:	drivers/soundwire/
19484F:	include/linux/soundwire/
19485
19486SP2 MEDIA DRIVER
19487M:	Olli Salonen <olli.salonen@iki.fi>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490W:	https://linuxtv.org
19491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19492F:	drivers/media/dvb-frontends/sp2*
19493
19494SPANISH DOCUMENTATION
19495M:	Carlos Bilbao <carlos.bilbao@amd.com>
19496S:	Maintained
19497F:	Documentation/translations/sp_SP/
19498
19499SPARC + UltraSPARC (sparc/sparc64)
19500M:	"David S. Miller" <davem@davemloft.net>
19501L:	sparclinux@vger.kernel.org
19502S:	Maintained
19503Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19506F:	arch/sparc/
19507F:	drivers/sbus/
19508
19509SPARC SERIAL DRIVERS
19510M:	"David S. Miller" <davem@davemloft.net>
19511L:	sparclinux@vger.kernel.org
19512S:	Maintained
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19515F:	drivers/tty/serial/suncore.c
19516F:	drivers/tty/serial/sunhv.c
19517F:	drivers/tty/serial/sunsab.c
19518F:	drivers/tty/serial/sunsab.h
19519F:	drivers/tty/serial/sunsu.c
19520F:	drivers/tty/serial/sunzilog.c
19521F:	drivers/tty/serial/sunzilog.h
19522F:	drivers/tty/vcc.c
19523F:	include/linux/sunserialcore.h
19524
19525SPARSE CHECKER
19526M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19527L:	linux-sparse@vger.kernel.org
19528S:	Maintained
19529W:	https://sparse.docs.kernel.org/
19530T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19531Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19532B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19533F:	include/linux/compiler.h
19534
19535SPEAKUP CONSOLE SPEECH DRIVER
19536M:	William Hubbs <w.d.hubbs@gmail.com>
19537M:	Chris Brannon <chris@the-brannons.com>
19538M:	Kirk Reiser <kirk@reisers.ca>
19539M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19540L:	speakup@linux-speakup.org
19541S:	Odd Fixes
19542W:	http://www.linux-speakup.org/
19543W:	https://github.com/linux-speakup/speakup
19544B:	https://github.com/linux-speakup/speakup/issues
19545F:	drivers/accessibility/speakup/
19546
19547SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19548M:	Viresh Kumar <vireshk@kernel.org>
19549M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19550M:	soc@kernel.org
19551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19552S:	Maintained
19553W:	http://www.st.com/spear
19554F:	arch/arm/boot/dts/spear*
19555F:	arch/arm/mach-spear/
19556F:	drivers/clk/spear/
19557F:	drivers/pinctrl/spear/
19558
19559SPI NOR SUBSYSTEM
19560M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19561M:	Pratyush Yadav <pratyush@kernel.org>
19562R:	Michael Walle <michael@walle.cc>
19563L:	linux-mtd@lists.infradead.org
19564S:	Maintained
19565W:	http://www.linux-mtd.infradead.org/
19566Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19567C:	irc://irc.oftc.net/mtd
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19569F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19570F:	drivers/mtd/spi-nor/
19571F:	include/linux/mtd/spi-nor.h
19572
19573SPI SUBSYSTEM
19574M:	Mark Brown <broonie@kernel.org>
19575L:	linux-spi@vger.kernel.org
19576S:	Maintained
19577Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19579F:	Documentation/devicetree/bindings/spi/
19580F:	Documentation/spi/
19581F:	drivers/spi/
19582F:	include/linux/spi/
19583F:	include/uapi/linux/spi/
19584F:	tools/spi/
19585
19586SPIDERNET NETWORK DRIVER for CELL
19587M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19588M:	Geoff Levand <geoff@infradead.org>
19589L:	netdev@vger.kernel.org
19590L:	linuxppc-dev@lists.ozlabs.org
19591S:	Maintained
19592F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19593F:	drivers/net/ethernet/toshiba/spider_net*
19594
19595SPMI SUBSYSTEM
19596M:	Stephen Boyd <sboyd@kernel.org>
19597L:	linux-kernel@vger.kernel.org
19598S:	Maintained
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19600F:	Documentation/devicetree/bindings/spmi/
19601F:	drivers/spmi/
19602F:	include/dt-bindings/spmi/spmi.h
19603F:	include/linux/spmi.h
19604F:	include/trace/events/spmi.h
19605
19606SPU FILE SYSTEM
19607M:	Jeremy Kerr <jk@ozlabs.org>
19608L:	linuxppc-dev@lists.ozlabs.org
19609S:	Supported
19610W:	http://www.ibm.com/developerworks/power/cell/
19611F:	Documentation/filesystems/spufs/spufs.rst
19612F:	arch/powerpc/platforms/cell/spufs/
19613
19614SQUASHFS FILE SYSTEM
19615M:	Phillip Lougher <phillip@squashfs.org.uk>
19616L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19617S:	Maintained
19618W:	http://squashfs.org.uk
19619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19620F:	Documentation/filesystems/squashfs.rst
19621F:	fs/squashfs/
19622
19623SRM (Alpha) environment access
19624M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19625S:	Maintained
19626F:	arch/alpha/kernel/srm_env.c
19627
19628ST LSM6DSx IMU IIO DRIVER
19629M:	Lorenzo Bianconi <lorenzo@kernel.org>
19630L:	linux-iio@vger.kernel.org
19631S:	Maintained
19632W:	http://www.st.com/
19633F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19634F:	drivers/iio/imu/st_lsm6dsx/
19635
19636ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19637M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19638M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641T:	git git://linuxtv.org/media_tree.git
19642F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19643F:	drivers/media/i2c/st-mipid02.c
19644
19645ST STM32 I2C/SMBUS DRIVER
19646M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19647M:	Alain Volmat <alain.volmat@foss.st.com>
19648L:	linux-i2c@vger.kernel.org
19649S:	Maintained
19650F:	drivers/i2c/busses/i2c-stm32*
19651
19652ST STM32 SPI DRIVER
19653M:	Alain Volmat <alain.volmat@foss.st.com>
19654L:	linux-spi@vger.kernel.org
19655S:	Maintained
19656F:	drivers/spi/spi-stm32.c
19657
19658ST STPDDC60 DRIVER
19659M:	Daniel Nilsson <daniel.nilsson@flex.com>
19660L:	linux-hwmon@vger.kernel.org
19661S:	Maintained
19662F:	Documentation/hwmon/stpddc60.rst
19663F:	drivers/hwmon/pmbus/stpddc60.c
19664
19665ST VGXY61 DRIVER
19666M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19667M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media_tree.git
19671F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19672F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19673F:	drivers/media/i2c/st-vgxy61.c
19674
19675ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19676M:	Song Qiang <songqiang1304521@gmail.com>
19677L:	linux-iio@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19680F:	drivers/iio/proximity/vl53l0x-i2c.c
19681
19682STABLE BRANCH
19683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19684M:	Sasha Levin <sashal@kernel.org>
19685L:	stable@vger.kernel.org
19686S:	Supported
19687F:	Documentation/process/stable-kernel-rules.rst
19688
19689STAGING - ATOMISP DRIVER
19690M:	Hans de Goede <hdegoede@redhat.com>
19691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19692R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695F:	drivers/staging/media/atomisp/
19696
19697STAGING - FIELDBUS SUBSYSTEM
19698M:	Sven Van Asbroeck <TheSven73@gmail.com>
19699S:	Maintained
19700F:	drivers/staging/fieldbus/*
19701F:	drivers/staging/fieldbus/Documentation/
19702
19703STAGING - HMS ANYBUS-S BUS
19704M:	Sven Van Asbroeck <TheSven73@gmail.com>
19705S:	Maintained
19706F:	drivers/staging/fieldbus/anybuss/
19707
19708STAGING - INDUSTRIAL IO
19709M:	Jonathan Cameron <jic23@kernel.org>
19710L:	linux-iio@vger.kernel.org
19711S:	Odd Fixes
19712F:	Documentation/devicetree/bindings/staging/iio/
19713F:	drivers/staging/iio/
19714
19715STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19716M:	Marc Dietrich <marvin24@gmx.de>
19717L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19718L:	linux-tegra@vger.kernel.org
19719S:	Maintained
19720F:	drivers/staging/nvec/
19721
19722STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19723M:	Jens Frederich <jfrederich@gmail.com>
19724M:	Jon Nettleton <jon.nettleton@gmail.com>
19725S:	Maintained
19726W:	http://wiki.laptop.org/go/DCON
19727F:	drivers/staging/olpc_dcon/
19728
19729STAGING - REALTEK RTL8188EU DRIVERS
19730M:	Larry Finger <Larry.Finger@lwfinger.net>
19731M:	Phillip Potter <phil@philpotter.co.uk>
19732R:	Pavel Skripkin <paskripkin@gmail.com>
19733S:	Supported
19734F:	drivers/staging/r8188eu/
19735
19736STAGING - REALTEK RTL8712U DRIVERS
19737M:	Larry Finger <Larry.Finger@lwfinger.net>
19738M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19739S:	Odd Fixes
19740F:	drivers/staging/rtl8712/
19741
19742STAGING - SEPS525 LCD CONTROLLER DRIVERS
19743M:	Michael Hennerich <michael.hennerich@analog.com>
19744L:	linux-fbdev@vger.kernel.org
19745S:	Supported
19746F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19747F:	drivers/staging/fbtft/fb_seps525.c
19748
19749STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19750M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19751M:	Teddy Wang <teddy.wang@siliconmotion.com>
19752M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19753L:	linux-fbdev@vger.kernel.org
19754S:	Maintained
19755F:	drivers/staging/sm750fb/
19756
19757STAGING - VIA VT665X DRIVERS
19758M:	Forest Bond <forest@alittletooquiet.net>
19759S:	Odd Fixes
19760F:	drivers/staging/vt665?/
19761
19762STAGING SUBSYSTEM
19763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19764L:	linux-staging@lists.linux.dev
19765S:	Supported
19766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19767F:	drivers/staging/
19768
19769STARFIRE/DURALAN NETWORK DRIVER
19770M:	Ion Badulescu <ionut@badula.org>
19771S:	Odd Fixes
19772F:	drivers/net/ethernet/adaptec/starfire*
19773
19774STARFIVE DEVICETREES
19775M:	Emil Renner Berthing <kernel@esmil.dk>
19776S:	Maintained
19777F:	arch/riscv/boot/dts/starfive/
19778
19779STARFIVE JH7100 CLOCK DRIVERS
19780M:	Emil Renner Berthing <kernel@esmil.dk>
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19783F:	drivers/clk/starfive/clk-starfive-jh7100*
19784F:	include/dt-bindings/clock/starfive-jh7100*.h
19785
19786STARFIVE JH7100 PINCTRL DRIVER
19787M:	Emil Renner Berthing <kernel@esmil.dk>
19788L:	linux-gpio@vger.kernel.org
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19791F:	drivers/pinctrl/starfive/
19792F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19793
19794STARFIVE JH7100 RESET CONTROLLER DRIVER
19795M:	Emil Renner Berthing <kernel@esmil.dk>
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19798F:	drivers/reset/reset-starfive-jh7100.c
19799F:	include/dt-bindings/reset/starfive-jh7100.h
19800
19801STATIC BRANCH/CALL
19802M:	Peter Zijlstra <peterz@infradead.org>
19803M:	Josh Poimboeuf <jpoimboe@kernel.org>
19804M:	Jason Baron <jbaron@akamai.com>
19805R:	Steven Rostedt <rostedt@goodmis.org>
19806R:	Ard Biesheuvel <ardb@kernel.org>
19807S:	Supported
19808F:	arch/*/include/asm/jump_label*.h
19809F:	arch/*/include/asm/static_call*.h
19810F:	arch/*/kernel/jump_label.c
19811F:	arch/*/kernel/static_call.c
19812F:	include/linux/jump_label*.h
19813F:	include/linux/static_call*.h
19814F:	kernel/jump_label.c
19815F:	kernel/static_call.c
19816
19817STI AUDIO (ASoC) DRIVERS
19818M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19822F:	sound/soc/sti/
19823
19824STI CEC DRIVER
19825M:	Alain Volmat <alain.volmat@foss.st.com>
19826S:	Maintained
19827F:	Documentation/devicetree/bindings/media/stih-cec.txt
19828F:	drivers/media/cec/platform/sti/
19829
19830STK1160 USB VIDEO CAPTURE DRIVER
19831M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834T:	git git://linuxtv.org/media_tree.git
19835F:	drivers/media/usb/stk1160/
19836
19837STM32 AUDIO (ASoC) DRIVERS
19838M:	Olivier Moysan <olivier.moysan@foss.st.com>
19839M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19843F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19844F:	sound/soc/stm/
19845
19846STM32 TIMER/LPTIMER DRIVERS
19847M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19848S:	Maintained
19849F:	Documentation/ABI/testing/*timer-stm32
19850F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19851F:	drivers/*/stm32-*timer*
19852F:	drivers/pwm/pwm-stm32*
19853F:	include/linux/*/stm32-*tim*
19854
19855STMMAC ETHERNET DRIVER
19856M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19857M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19858M:	Jose Abreu <joabreu@synopsys.com>
19859L:	netdev@vger.kernel.org
19860S:	Supported
19861W:	http://www.stlinux.com
19862F:	Documentation/networking/device_drivers/ethernet/stmicro/
19863F:	drivers/net/ethernet/stmicro/stmmac/
19864
19865SUN3/3X
19866M:	Sam Creasey <sammy@sammy.net>
19867S:	Maintained
19868W:	http://sammy.net/sun3/
19869F:	arch/m68k/include/asm/sun3*
19870F:	arch/m68k/kernel/*sun3*
19871F:	arch/m68k/sun3*/
19872F:	drivers/net/ethernet/i825xx/sun3*
19873
19874SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19875M:	Hans de Goede <hdegoede@redhat.com>
19876L:	linux-input@vger.kernel.org
19877S:	Maintained
19878F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19879F:	drivers/input/keyboard/sun4i-lradc-keys.c
19880
19881SUNDANCE NETWORK DRIVER
19882M:	Denis Kirjanov <kda@linux-powerpc.org>
19883L:	netdev@vger.kernel.org
19884S:	Maintained
19885F:	drivers/net/ethernet/dlink/sundance.c
19886
19887SUN HAPPY MEAL ETHERNET DRIVER
19888M:	Sean Anderson <seanga2@gmail.com>
19889S:	Maintained
19890F:	drivers/net/ethernet/sun/sunhme.*
19891
19892SUNPLUS ETHERNET DRIVER
19893M:	Wells Lu <wellslutw@gmail.com>
19894L:	netdev@vger.kernel.org
19895S:	Maintained
19896W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19897F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19898F:	drivers/net/ethernet/sunplus/
19899
19900SUNPLUS MMC DRIVER
19901M:	Tony Huang <tonyhuang.sunplus@gmail.com>
19902M:	Li-hao Kuo <lhjeff911@gmail.com>
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19905F:	drivers/mmc/host/sunplus-mmc.c
19906
19907SUNPLUS OCOTP DRIVER
19908M:	Vincent Shih <vincent.sunplus@gmail.com>
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19911F:	drivers/nvmem/sunplus-ocotp.c
19912
19913SUNPLUS USB2 PHY DRIVER
19914M:	Vincent Shih <vincent.sunplus@gmail.com>
19915L:	linux-usb@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19918F:	drivers/phy/sunplus/Kconfig
19919F:	drivers/phy/sunplus/Makefile
19920F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19921
19922SUNPLUS PWM DRIVER
19923M:	Hammer Hsieh <hammerh0314@gmail.com>
19924S:	Maintained
19925F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19926F:	drivers/pwm/pwm-sunplus.c
19927
19928SUNPLUS RTC DRIVER
19929M:	Vincent Shih <vincent.sunplus@gmail.com>
19930L:	linux-rtc@vger.kernel.org
19931S:	Maintained
19932F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19933F:	drivers/rtc/rtc-sunplus.c
19934
19935SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19936M:	Li-hao Kuo <lhjeff911@gmail.com>
19937L:	linux-spi@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19940F:	drivers/spi/spi-sunplus-sp7021.c
19941
19942SUNPLUS UART DRIVER
19943M:	Hammer Hsieh <hammerh0314@gmail.com>
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19946F:	drivers/tty/serial/sunplus-uart.c
19947
19948SUNPLUS WATCHDOG DRIVER
19949M:	Xiantao Hu <xt.hu@cqplus1.com>
19950L:	linux-watchdog@vger.kernel.org
19951S:	Maintained
19952F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19953F:	drivers/watchdog/sunplus_wdt.c
19954
19955SUPERH
19956M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19957M:	Rich Felker <dalias@libc.org>
19958L:	linux-sh@vger.kernel.org
19959S:	Maintained
19960Q:	http://patchwork.kernel.org/project/linux-sh/list/
19961F:	Documentation/sh/
19962F:	arch/sh/
19963F:	drivers/sh/
19964
19965SUSPEND TO RAM
19966M:	"Rafael J. Wysocki" <rafael@kernel.org>
19967M:	Len Brown <len.brown@intel.com>
19968M:	Pavel Machek <pavel@ucw.cz>
19969L:	linux-pm@vger.kernel.org
19970S:	Supported
19971B:	https://bugzilla.kernel.org
19972F:	Documentation/power/
19973F:	arch/x86/kernel/acpi/
19974F:	drivers/base/power/
19975F:	include/linux/freezer.h
19976F:	include/linux/pm.h
19977F:	include/linux/suspend.h
19978F:	kernel/power/
19979
19980SVGA HANDLING
19981M:	Martin Mares <mj@ucw.cz>
19982L:	linux-video@atrey.karlin.mff.cuni.cz
19983S:	Maintained
19984F:	Documentation/admin-guide/svga.rst
19985F:	arch/x86/boot/video*
19986
19987SWITCHDEV
19988M:	Jiri Pirko <jiri@resnulli.us>
19989M:	Ivan Vecera <ivecera@redhat.com>
19990L:	netdev@vger.kernel.org
19991S:	Supported
19992F:	include/net/switchdev.h
19993F:	net/switchdev/
19994
19995SY8106A REGULATOR DRIVER
19996M:	Icenowy Zheng <icenowy@aosc.io>
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19999F:	drivers/regulator/sy8106a-regulator.c
20000
20001SYNC FILE FRAMEWORK
20002M:	Sumit Semwal <sumit.semwal@linaro.org>
20003R:	Gustavo Padovan <gustavo@padovan.org>
20004L:	linux-media@vger.kernel.org
20005L:	dri-devel@lists.freedesktop.org
20006S:	Maintained
20007T:	git git://anongit.freedesktop.org/drm/drm-misc
20008F:	Documentation/driver-api/sync_file.rst
20009F:	drivers/dma-buf/dma-fence*
20010F:	drivers/dma-buf/sw_sync.c
20011F:	drivers/dma-buf/sync_*
20012F:	include/linux/sync_file.h
20013F:	include/uapi/linux/sync_file.h
20014
20015SYNOPSYS ARC ARCHITECTURE
20016M:	Vineet Gupta <vgupta@kernel.org>
20017L:	linux-snps-arc@lists.infradead.org
20018S:	Supported
20019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20020F:	Documentation/arc/
20021F:	Documentation/devicetree/bindings/arc/*
20022F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20023F:	arch/arc/
20024F:	drivers/clocksource/arc_timer.c
20025F:	drivers/tty/serial/arc_uart.c
20026
20027SYNOPSYS ARC HSDK SDP pll clock driver
20028M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20029S:	Supported
20030F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20031F:	drivers/clk/clk-hsdk-pll.c
20032
20033SYNOPSYS ARC SDP clock driver
20034M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20035S:	Supported
20036F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20037F:	drivers/clk/axs10x/*
20038
20039SYNOPSYS ARC SDP platform support
20040M:	Alexey Brodkin <abrodkin@synopsys.com>
20041S:	Supported
20042F:	Documentation/devicetree/bindings/arc/axs10*
20043F:	arch/arc/boot/dts/ax*
20044F:	arch/arc/plat-axs10x
20045
20046SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20047M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20048S:	Supported
20049F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20050F:	drivers/reset/reset-axs10x.c
20051
20052SYNOPSYS CREG GPIO DRIVER
20053M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20056F:	drivers/gpio/gpio-creg-snps.c
20057
20058SYNOPSYS DESIGNWARE 8250 UART DRIVER
20059M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20060R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20061S:	Supported
20062F:	drivers/tty/serial/8250/8250_dw.c
20063F:	drivers/tty/serial/8250/8250_dwlib.*
20064F:	drivers/tty/serial/8250/8250_lpss.c
20065
20066SYNOPSYS DESIGNWARE APB GPIO DRIVER
20067M:	Hoan Tran <hoan@os.amperecomputing.com>
20068M:	Serge Semin <fancer.lancer@gmail.com>
20069L:	linux-gpio@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20072F:	drivers/gpio/gpio-dwapb.c
20073
20074SYNOPSYS DESIGNWARE APB SSI DRIVER
20075M:	Serge Semin <fancer.lancer@gmail.com>
20076L:	linux-spi@vger.kernel.org
20077S:	Supported
20078F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20079F:	drivers/spi/spi-dw*
20080
20081SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20082M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20085F:	drivers/dma/dw-axi-dmac/
20086
20087SYNOPSYS DESIGNWARE DMAC DRIVER
20088M:	Viresh Kumar <vireshk@kernel.org>
20089R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20090S:	Maintained
20091F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20092F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20093F:	drivers/dma/dw/
20094F:	include/dt-bindings/dma/dw-dmac.h
20095F:	include/linux/dma/dw.h
20096F:	include/linux/platform_data/dma-dw.h
20097
20098SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20099M:	Jose Abreu <Jose.Abreu@synopsys.com>
20100L:	netdev@vger.kernel.org
20101S:	Supported
20102F:	drivers/net/ethernet/synopsys/
20103
20104SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20105M:	Jose Abreu <Jose.Abreu@synopsys.com>
20106L:	netdev@vger.kernel.org
20107S:	Supported
20108F:	drivers/net/pcs/pcs-xpcs.c
20109F:	drivers/net/pcs/pcs-xpcs.h
20110F:	include/linux/pcs/pcs-xpcs.h
20111
20112SYNOPSYS DESIGNWARE I2C DRIVER
20113M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20114R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20115R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20116R:	Jan Dabros <jsd@semihalf.com>
20117L:	linux-i2c@vger.kernel.org
20118S:	Supported
20119F:	drivers/i2c/busses/i2c-designware-*
20120
20121SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20122M:	Jaehoon Chung <jh80.chung@samsung.com>
20123L:	linux-mmc@vger.kernel.org
20124S:	Maintained
20125F:	drivers/mmc/host/dw_mmc*
20126
20127SYNOPSYS HSDK RESET CONTROLLER DRIVER
20128M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20129S:	Supported
20130F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20131F:	drivers/reset/reset-hsdk.c
20132F:	include/dt-bindings/reset/snps,hsdk-reset.h
20133
20134SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20135M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20136M:	Manjunath M B <manjumb@synopsys.com>
20137L:	linux-mmc@vger.kernel.org
20138S:	Maintained
20139F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20140
20141SYSTEM CONFIGURATION (SYSCON)
20142M:	Lee Jones <lee@kernel.org>
20143M:	Arnd Bergmann <arnd@arndb.de>
20144S:	Supported
20145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20146F:	drivers/mfd/syscon.c
20147
20148SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20149M:	Sudeep Holla <sudeep.holla@arm.com>
20150R:	Cristian Marussi <cristian.marussi@arm.com>
20151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20154F:	drivers/clk/clk-sc[mp]i.c
20155F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20156F:	drivers/firmware/arm_scmi/
20157F:	drivers/firmware/arm_scpi.c
20158F:	drivers/powercap/arm_scmi_powercap.c
20159F:	drivers/regulator/scmi-regulator.c
20160F:	drivers/reset/reset-scmi.c
20161F:	include/linux/sc[mp]i_protocol.h
20162F:	include/trace/events/scmi.h
20163F:	include/uapi/linux/virtio_scmi.h
20164
20165SYSTEM RESET/SHUTDOWN DRIVERS
20166M:	Sebastian Reichel <sre@kernel.org>
20167L:	linux-pm@vger.kernel.org
20168S:	Maintained
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20170F:	Documentation/devicetree/bindings/power/reset/
20171F:	drivers/power/reset/
20172
20173SYSTEM TRACE MODULE CLASS
20174M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20175S:	Maintained
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20177F:	Documentation/trace/stm.rst
20178F:	drivers/hwtracing/stm/
20179F:	include/linux/stm.h
20180F:	include/uapi/linux/stm.h
20181
20182SYSTEM76 ACPI DRIVER
20183M:	Jeremy Soller <jeremy@system76.com>
20184M:	System76 Product Development <productdev@system76.com>
20185L:	platform-driver-x86@vger.kernel.org
20186S:	Maintained
20187F:	drivers/platform/x86/system76_acpi.c
20188
20189SYSV FILESYSTEM
20190M:	Christoph Hellwig <hch@infradead.org>
20191S:	Maintained
20192F:	Documentation/filesystems/sysv-fs.rst
20193F:	fs/sysv/
20194F:	include/linux/sysv_fs.h
20195
20196TASKSTATS STATISTICS INTERFACE
20197M:	Balbir Singh <bsingharora@gmail.com>
20198S:	Maintained
20199F:	Documentation/accounting/taskstats*
20200F:	include/linux/taskstats*
20201F:	kernel/taskstats.c
20202
20203TC subsystem
20204M:	Jamal Hadi Salim <jhs@mojatatu.com>
20205M:	Cong Wang <xiyou.wangcong@gmail.com>
20206M:	Jiri Pirko <jiri@resnulli.us>
20207L:	netdev@vger.kernel.org
20208S:	Maintained
20209F:	include/net/pkt_cls.h
20210F:	include/net/pkt_sched.h
20211F:	include/net/tc_act/
20212F:	include/uapi/linux/pkt_cls.h
20213F:	include/uapi/linux/pkt_sched.h
20214F:	include/uapi/linux/tc_act/
20215F:	include/uapi/linux/tc_ematch/
20216F:	net/sched/
20217F:	tools/testing/selftests/tc-testing
20218
20219TC90522 MEDIA DRIVER
20220M:	Akihiro Tsukada <tskd08@gmail.com>
20221L:	linux-media@vger.kernel.org
20222S:	Odd Fixes
20223F:	drivers/media/dvb-frontends/tc90522*
20224
20225TCP LOW PRIORITY MODULE
20226M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20227M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20228S:	Maintained
20229W:	http://tcp-lp-mod.sourceforge.net/
20230F:	net/ipv4/tcp_lp.c
20231
20232TDA10071 MEDIA DRIVER
20233M:	Antti Palosaari <crope@iki.fi>
20234L:	linux-media@vger.kernel.org
20235S:	Maintained
20236W:	https://linuxtv.org
20237W:	http://palosaari.fi/linux/
20238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20239T:	git git://linuxtv.org/anttip/media_tree.git
20240F:	drivers/media/dvb-frontends/tda10071*
20241
20242TDA18212 MEDIA DRIVER
20243M:	Antti Palosaari <crope@iki.fi>
20244L:	linux-media@vger.kernel.org
20245S:	Maintained
20246W:	https://linuxtv.org
20247W:	http://palosaari.fi/linux/
20248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20249T:	git git://linuxtv.org/anttip/media_tree.git
20250F:	drivers/media/tuners/tda18212*
20251
20252TDA18218 MEDIA DRIVER
20253M:	Antti Palosaari <crope@iki.fi>
20254L:	linux-media@vger.kernel.org
20255S:	Maintained
20256W:	https://linuxtv.org
20257W:	http://palosaari.fi/linux/
20258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20259T:	git git://linuxtv.org/anttip/media_tree.git
20260F:	drivers/media/tuners/tda18218*
20261
20262TDA18250 MEDIA DRIVER
20263M:	Olli Salonen <olli.salonen@iki.fi>
20264L:	linux-media@vger.kernel.org
20265S:	Maintained
20266W:	https://linuxtv.org
20267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20268T:	git git://linuxtv.org/media_tree.git
20269F:	drivers/media/tuners/tda18250*
20270
20271TDA18271 MEDIA DRIVER
20272M:	Michael Krufky <mkrufky@linuxtv.org>
20273L:	linux-media@vger.kernel.org
20274S:	Maintained
20275W:	https://linuxtv.org
20276W:	http://github.com/mkrufky
20277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20278T:	git git://linuxtv.org/mkrufky/tuners.git
20279F:	drivers/media/tuners/tda18271*
20280
20281TDA1997x MEDIA DRIVER
20282M:	Tim Harvey <tharvey@gateworks.com>
20283L:	linux-media@vger.kernel.org
20284S:	Maintained
20285W:	https://linuxtv.org
20286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20287F:	drivers/media/i2c/tda1997x.*
20288
20289TDA827x MEDIA DRIVER
20290M:	Michael Krufky <mkrufky@linuxtv.org>
20291L:	linux-media@vger.kernel.org
20292S:	Maintained
20293W:	https://linuxtv.org
20294W:	http://github.com/mkrufky
20295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20296T:	git git://linuxtv.org/mkrufky/tuners.git
20297F:	drivers/media/tuners/tda8290.*
20298
20299TDA8290 MEDIA DRIVER
20300M:	Michael Krufky <mkrufky@linuxtv.org>
20301L:	linux-media@vger.kernel.org
20302S:	Maintained
20303W:	https://linuxtv.org
20304W:	http://github.com/mkrufky
20305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20306T:	git git://linuxtv.org/mkrufky/tuners.git
20307F:	drivers/media/tuners/tda8290.*
20308
20309TDA9840 MEDIA DRIVER
20310M:	Hans Verkuil <hverkuil@xs4all.nl>
20311L:	linux-media@vger.kernel.org
20312S:	Maintained
20313W:	https://linuxtv.org
20314T:	git git://linuxtv.org/media_tree.git
20315F:	drivers/media/i2c/tda9840*
20316
20317TEA5761 TUNER DRIVER
20318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20319L:	linux-media@vger.kernel.org
20320S:	Odd fixes
20321W:	https://linuxtv.org
20322T:	git git://linuxtv.org/media_tree.git
20323F:	drivers/media/tuners/tea5761.*
20324
20325TEA5767 TUNER DRIVER
20326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20327L:	linux-media@vger.kernel.org
20328S:	Maintained
20329W:	https://linuxtv.org
20330T:	git git://linuxtv.org/media_tree.git
20331F:	drivers/media/tuners/tea5767.*
20332
20333TEA6415C MEDIA DRIVER
20334M:	Hans Verkuil <hverkuil@xs4all.nl>
20335L:	linux-media@vger.kernel.org
20336S:	Maintained
20337W:	https://linuxtv.org
20338T:	git git://linuxtv.org/media_tree.git
20339F:	drivers/media/i2c/tea6415c*
20340
20341TEA6420 MEDIA DRIVER
20342M:	Hans Verkuil <hverkuil@xs4all.nl>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345W:	https://linuxtv.org
20346T:	git git://linuxtv.org/media_tree.git
20347F:	drivers/media/i2c/tea6420*
20348
20349TEAM DRIVER
20350M:	Jiri Pirko <jiri@resnulli.us>
20351L:	netdev@vger.kernel.org
20352S:	Supported
20353F:	drivers/net/team/
20354F:	include/linux/if_team.h
20355F:	include/uapi/linux/if_team.h
20356F:	tools/testing/selftests/drivers/net/team/
20357
20358TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20359M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20360S:	Maintained
20361F:	arch/x86/platform/ts5500/
20362
20363TECHNOTREND USB IR RECEIVER
20364M:	Sean Young <sean@mess.org>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367F:	drivers/media/rc/ttusbir.c
20368
20369TECHWELL TW9910 VIDEO DECODER
20370L:	linux-media@vger.kernel.org
20371S:	Orphan
20372F:	drivers/media/i2c/tw9910.c
20373F:	include/media/i2c/tw9910.h
20374
20375TEE SUBSYSTEM
20376M:	Jens Wiklander <jens.wiklander@linaro.org>
20377R:	Sumit Garg <sumit.garg@linaro.org>
20378L:	op-tee@lists.trustedfirmware.org
20379S:	Maintained
20380F:	Documentation/staging/tee.rst
20381F:	drivers/tee/
20382F:	include/linux/tee_drv.h
20383F:	include/uapi/linux/tee.h
20384
20385TEGRA ARCHITECTURE SUPPORT
20386M:	Thierry Reding <thierry.reding@gmail.com>
20387M:	Jonathan Hunter <jonathanh@nvidia.com>
20388L:	linux-tegra@vger.kernel.org
20389S:	Supported
20390Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20392N:	[^a-z]tegra
20393
20394TEGRA CLOCK DRIVER
20395M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20396M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20397S:	Supported
20398F:	drivers/clk/tegra/
20399
20400TEGRA DMA DRIVERS
20401M:	Laxman Dewangan <ldewangan@nvidia.com>
20402M:	Jon Hunter <jonathanh@nvidia.com>
20403S:	Supported
20404F:	drivers/dma/tegra*
20405
20406TEGRA I2C DRIVER
20407M:	Laxman Dewangan <ldewangan@nvidia.com>
20408R:	Dmitry Osipenko <digetx@gmail.com>
20409S:	Supported
20410F:	drivers/i2c/busses/i2c-tegra.c
20411
20412TEGRA IOMMU DRIVERS
20413M:	Thierry Reding <thierry.reding@gmail.com>
20414R:	Krishna Reddy <vdumpa@nvidia.com>
20415L:	linux-tegra@vger.kernel.org
20416S:	Supported
20417F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20418F:	drivers/iommu/tegra*
20419
20420TEGRA KBC DRIVER
20421M:	Laxman Dewangan <ldewangan@nvidia.com>
20422S:	Supported
20423F:	drivers/input/keyboard/tegra-kbc.c
20424
20425TEGRA NAND DRIVER
20426M:	Stefan Agner <stefan@agner.ch>
20427M:	Lucas Stach <dev@lynxeye.de>
20428S:	Maintained
20429F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20430F:	drivers/mtd/nand/raw/tegra_nand.c
20431
20432TEGRA PWM DRIVER
20433M:	Thierry Reding <thierry.reding@gmail.com>
20434S:	Supported
20435F:	drivers/pwm/pwm-tegra.c
20436
20437TEGRA SERIAL DRIVER
20438M:	Laxman Dewangan <ldewangan@nvidia.com>
20439S:	Supported
20440F:	drivers/tty/serial/serial-tegra.c
20441
20442TEGRA SPI DRIVER
20443M:	Laxman Dewangan <ldewangan@nvidia.com>
20444S:	Supported
20445F:	drivers/spi/spi-tegra*
20446
20447TEGRA QUAD SPI DRIVER
20448M:	Thierry Reding <thierry.reding@gmail.com>
20449M:	Jonathan Hunter <jonathanh@nvidia.com>
20450M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20451L:	linux-tegra@vger.kernel.org
20452S:	Maintained
20453F:	drivers/spi/spi-tegra210-quad.c
20454
20455TEGRA VIDEO DRIVER
20456M:	Thierry Reding <thierry.reding@gmail.com>
20457M:	Jonathan Hunter <jonathanh@nvidia.com>
20458M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20459L:	linux-media@vger.kernel.org
20460L:	linux-tegra@vger.kernel.org
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20463F:	drivers/staging/media/tegra-video/
20464
20465TEGRA XUSB PADCTL DRIVER
20466M:	JC Kuo <jckuo@nvidia.com>
20467S:	Supported
20468F:	drivers/phy/tegra/xusb*
20469
20470TEHUTI ETHERNET DRIVER
20471M:	Andy Gospodarek <andy@greyhouse.net>
20472L:	netdev@vger.kernel.org
20473S:	Supported
20474F:	drivers/net/ethernet/tehuti/*
20475
20476TELECOM CLOCK DRIVER FOR MCPL0010
20477M:	Mark Gross <markgross@kernel.org>
20478S:	Supported
20479F:	drivers/char/tlclk.c
20480
20481TEMPO SEMICONDUCTOR DRIVERS
20482M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/sound/tscs*.txt
20485F:	sound/soc/codecs/tscs*.c
20486F:	sound/soc/codecs/tscs*.h
20487
20488TENSILICA XTENSA PORT (xtensa)
20489M:	Chris Zankel <chris@zankel.net>
20490M:	Max Filippov <jcmvbkbc@gmail.com>
20491L:	linux-xtensa@linux-xtensa.org
20492S:	Maintained
20493T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20494F:	arch/xtensa/
20495F:	drivers/irqchip/irq-xtensa-*
20496
20497TEXAS INSTRUMENTS ASoC DRIVERS
20498M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20502F:	sound/soc/ti/
20503
20504TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20505M:	Ricardo Ribalda <ribalda@kernel.org>
20506L:	linux-iio@vger.kernel.org
20507S:	Supported
20508F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20509F:	drivers/iio/dac/ti-dac7612.c
20510
20511TEXAS INSTRUMENTS DMA DRIVERS
20512M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20513L:	dmaengine@vger.kernel.org
20514S:	Maintained
20515F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20516F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20517F:	Documentation/devicetree/bindings/dma/ti/
20518F:	drivers/dma/ti/
20519X:	drivers/dma/ti/cppi41.c
20520F:	include/linux/dma/k3-udma-glue.h
20521F:	include/linux/dma/ti-cppi5.h
20522F:	include/linux/dma/k3-psil.h
20523
20524TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20525M:	Nishanth Menon <nm@ti.com>
20526M:	Tero Kristo <kristo@kernel.org>
20527M:	Santosh Shilimkar <ssantosh@kernel.org>
20528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20531F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20532F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20533F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20534F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20535F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20536F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20537F:	drivers/clk/keystone/sci-clk.c
20538F:	drivers/firmware/ti_sci*
20539F:	drivers/irqchip/irq-ti-sci-inta.c
20540F:	drivers/irqchip/irq-ti-sci-intr.c
20541F:	drivers/reset/reset-ti-sci.c
20542F:	drivers/soc/ti/ti_sci_inta_msi.c
20543F:	drivers/soc/ti/ti_sci_pm_domains.c
20544F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20545F:	include/linux/soc/ti/ti_sci_inta_msi.h
20546F:	include/linux/soc/ti/ti_sci_protocol.h
20547
20548TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20549M:	Robert Marko <robert.marko@sartura.hr>
20550M:	Luka Perkov <luka.perkov@sartura.hr>
20551L:	linux-hwmon@vger.kernel.org
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20554F:	Documentation/hwmon/tps23861.rst
20555F:	drivers/hwmon/tps23861.c
20556
20557TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20558M:	Puranjay Mohan <puranjay12@gmail.com>
20559L:	linux-iio@vger.kernel.org
20560S:	Supported
20561F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20562F:	drivers/iio/temperature/tmp117.c
20563
20564THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20565M:	Hans Verkuil <hverkuil@xs4all.nl>
20566L:	linux-media@vger.kernel.org
20567S:	Maintained
20568W:	https://linuxtv.org
20569T:	git git://linuxtv.org/media_tree.git
20570F:	drivers/media/radio/radio-raremono.c
20571
20572THERMAL
20573M:	Rafael J. Wysocki <rafael@kernel.org>
20574M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20575R:	Amit Kucheria <amitk@kernel.org>
20576R:	Zhang Rui <rui.zhang@intel.com>
20577L:	linux-pm@vger.kernel.org
20578S:	Supported
20579Q:	https://patchwork.kernel.org/project/linux-pm/list/
20580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20581F:	Documentation/ABI/testing/sysfs-class-thermal
20582F:	Documentation/devicetree/bindings/thermal/
20583F:	Documentation/driver-api/thermal/
20584F:	drivers/thermal/
20585F:	include/dt-bindings/thermal/
20586F:	include/linux/cpu_cooling.h
20587F:	include/linux/thermal.h
20588F:	include/uapi/linux/thermal.h
20589F:	tools/lib/thermal/
20590F:	tools/thermal/
20591
20592THERMAL DRIVER FOR AMLOGIC SOCS
20593M:	Guillaume La Roque <glaroque@baylibre.com>
20594L:	linux-pm@vger.kernel.org
20595L:	linux-amlogic@lists.infradead.org
20596S:	Supported
20597W:	http://linux-meson.com/
20598F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20599F:	drivers/thermal/amlogic_thermal.c
20600
20601THERMAL/CPU_COOLING
20602M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20603M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20604M:	Viresh Kumar <viresh.kumar@linaro.org>
20605R:	Lukasz Luba <lukasz.luba@arm.com>
20606L:	linux-pm@vger.kernel.org
20607S:	Supported
20608F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20609F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20610F:	drivers/thermal/cpufreq_cooling.c
20611F:	drivers/thermal/cpuidle_cooling.c
20612F:	include/linux/cpu_cooling.h
20613
20614THERMAL/POWER_ALLOCATOR
20615M:	Lukasz Luba <lukasz.luba@arm.com>
20616L:	linux-pm@vger.kernel.org
20617S:	Maintained
20618F:	Documentation/driver-api/thermal/power_allocator.rst
20619F:	drivers/thermal/gov_power_allocator.c
20620F:	include/trace/events/thermal_power_allocator.h
20621
20622THINKPAD ACPI EXTRAS DRIVER
20623M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20624L:	ibm-acpi-devel@lists.sourceforge.net
20625L:	platform-driver-x86@vger.kernel.org
20626S:	Maintained
20627W:	http://ibm-acpi.sourceforge.net
20628W:	http://thinkwiki.org/wiki/Ibm-acpi
20629T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20630F:	drivers/platform/x86/thinkpad_acpi.c
20631
20632THINKPAD LMI DRIVER
20633M:	Mark Pearson <markpearson@lenovo.com>
20634L:	platform-driver-x86@vger.kernel.org
20635S:	Maintained
20636F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20637F:	drivers/platform/x86/think-lmi.?
20638
20639THUNDERBOLT DMA TRAFFIC TEST DRIVER
20640M:	Isaac Hazan <isaac.hazan@intel.com>
20641L:	linux-usb@vger.kernel.org
20642S:	Maintained
20643F:	drivers/thunderbolt/dma_test.c
20644
20645THUNDERBOLT DRIVER
20646M:	Andreas Noever <andreas.noever@gmail.com>
20647M:	Michael Jamet <michael.jamet@intel.com>
20648M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20649M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20650L:	linux-usb@vger.kernel.org
20651S:	Maintained
20652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20653F:	Documentation/admin-guide/thunderbolt.rst
20654F:	drivers/thunderbolt/
20655F:	include/linux/thunderbolt.h
20656
20657THUNDERBOLT NETWORK DRIVER
20658M:	Michael Jamet <michael.jamet@intel.com>
20659M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20660M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20661L:	netdev@vger.kernel.org
20662S:	Maintained
20663F:	drivers/net/thunderbolt.c
20664
20665THUNDERX GPIO DRIVER
20666M:	Robert Richter <rric@kernel.org>
20667S:	Odd Fixes
20668F:	drivers/gpio/gpio-thunderx.c
20669
20670TI AM437X VPFE DRIVER
20671M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20672L:	linux-media@vger.kernel.org
20673S:	Maintained
20674W:	https://linuxtv.org
20675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20676T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20677F:	drivers/media/platform/ti/am437x/
20678
20679TI BANDGAP AND THERMAL DRIVER
20680M:	Eduardo Valentin <edubezval@gmail.com>
20681M:	Keerthy <j-keerthy@ti.com>
20682L:	linux-pm@vger.kernel.org
20683L:	linux-omap@vger.kernel.org
20684S:	Maintained
20685F:	drivers/thermal/ti-soc-thermal/
20686
20687TI BQ27XXX POWER SUPPLY DRIVER
20688F:	drivers/power/supply/bq27xxx_battery.c
20689F:	drivers/power/supply/bq27xxx_battery_i2c.c
20690F:	include/linux/power/bq27xxx_battery.h
20691
20692TI CDCE706 CLOCK DRIVER
20693M:	Max Filippov <jcmvbkbc@gmail.com>
20694S:	Maintained
20695F:	drivers/clk/clk-cdce706.c
20696
20697TI CLOCK DRIVER
20698M:	Tero Kristo <kristo@kernel.org>
20699L:	linux-omap@vger.kernel.org
20700S:	Odd Fixes
20701F:	drivers/clk/ti/
20702F:	include/linux/clk/ti.h
20703
20704TI DAVINCI MACHINE SUPPORT
20705M:	Sekhar Nori <nsekhar@ti.com>
20706R:	Bartosz Golaszewski <brgl@bgdev.pl>
20707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20708S:	Supported
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20710F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20711F:	arch/arm/boot/dts/da850*
20712F:	arch/arm/mach-davinci/
20713F:	drivers/i2c/busses/i2c-davinci.c
20714
20715TI DAVINCI SERIES CLOCK DRIVER
20716M:	David Lechner <david@lechnology.com>
20717R:	Sekhar Nori <nsekhar@ti.com>
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/clock/ti/davinci/
20720F:	drivers/clk/davinci/
20721F:	include/linux/clk/davinci.h
20722
20723TI DAVINCI SERIES GPIO DRIVER
20724M:	Keerthy <j-keerthy@ti.com>
20725L:	linux-gpio@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20728F:	drivers/gpio/gpio-davinci.c
20729
20730TI DAVINCI SERIES MEDIA DRIVER
20731M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20732L:	linux-media@vger.kernel.org
20733S:	Maintained
20734W:	https://linuxtv.org
20735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20736T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20737F:	drivers/media/platform/ti/davinci/
20738F:	drivers/staging/media/deprecated/vpfe_capture/
20739F:	include/media/davinci/
20740
20741TI ENHANCED CAPTURE (eCAP) DRIVER
20742M:	Vignesh Raghavendra <vigneshr@ti.com>
20743R:	Julien Panis <jpanis@baylibre.com>
20744L:	linux-iio@vger.kernel.org
20745L:	linux-omap@vger.kernel.org
20746S:	Maintained
20747F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20748F:	drivers/counter/ti-ecap-capture.c
20749
20750TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20751R:	David Lechner <david@lechnology.com>
20752L:	linux-iio@vger.kernel.org
20753F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20754F:	drivers/counter/ti-eqep.c
20755
20756TI ETHERNET SWITCH DRIVER (CPSW)
20757R:	Grygorii Strashko <grygorii.strashko@ti.com>
20758L:	linux-omap@vger.kernel.org
20759L:	netdev@vger.kernel.org
20760S:	Maintained
20761F:	drivers/net/ethernet/ti/cpsw*
20762F:	drivers/net/ethernet/ti/davinci*
20763
20764TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20765M:	Alex Dubov <oakad@yahoo.com>
20766S:	Maintained
20767W:	http://tifmxx.berlios.de/
20768F:	drivers/memstick/host/tifm_ms.c
20769F:	drivers/misc/tifm*
20770F:	drivers/mmc/host/tifm_sd.c
20771F:	include/linux/tifm.h
20772
20773TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20774M:	Nishanth Menon <nm@ti.com>
20775M:	Santosh Shilimkar <ssantosh@kernel.org>
20776L:	linux-kernel@vger.kernel.org
20777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20778S:	Maintained
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20780F:	drivers/soc/ti/*
20781
20782TI LM49xxx FAMILY ASoC CODEC DRIVERS
20783M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20784M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20786S:	Maintained
20787F:	sound/soc/codecs/isabelle*
20788F:	sound/soc/codecs/lm49453*
20789
20790TI PCM3060 ASoC CODEC DRIVER
20791M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20792L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20793S:	Maintained
20794F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20795F:	sound/soc/codecs/pcm3060*
20796
20797TI TAS571X FAMILY ASoC CODEC DRIVER
20798M:	Kevin Cernekee <cernekee@chromium.org>
20799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20800S:	Odd Fixes
20801F:	sound/soc/codecs/tas571x*
20802
20803TI TRF7970A NFC DRIVER
20804M:	Mark Greer <mgreer@animalcreek.com>
20805L:	linux-wireless@vger.kernel.org
20806L:	linux-nfc@lists.01.org (subscribers-only)
20807S:	Supported
20808F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20809F:	drivers/nfc/trf7970a.c
20810
20811TI TSC2046 ADC DRIVER
20812M:	Oleksij Rempel <o.rempel@pengutronix.de>
20813R:	kernel@pengutronix.de
20814L:	linux-iio@vger.kernel.org
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20817F:	drivers/iio/adc/ti-tsc2046.c
20818
20819TI TWL4030 SERIES SOC CODEC DRIVER
20820M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20822S:	Maintained
20823F:	sound/soc/codecs/twl4030*
20824
20825TI VPE/CAL DRIVERS
20826M:	Benoit Parrot <bparrot@ti.com>
20827L:	linux-media@vger.kernel.org
20828S:	Maintained
20829W:	http://linuxtv.org/
20830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20831F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20832F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20833F:	drivers/media/platform/ti/cal/
20834F:	drivers/media/platform/ti/vpe/
20835
20836TI WILINK WIRELESS DRIVERS
20837L:	linux-wireless@vger.kernel.org
20838S:	Orphan
20839W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20840W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20842F:	drivers/net/wireless/ti/
20843
20844TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20845M:	John Stultz <jstultz@google.com>
20846M:	Thomas Gleixner <tglx@linutronix.de>
20847R:	Stephen Boyd <sboyd@kernel.org>
20848L:	linux-kernel@vger.kernel.org
20849S:	Supported
20850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20851F:	include/linux/clocksource.h
20852F:	include/linux/time.h
20853F:	include/linux/timex.h
20854F:	include/uapi/linux/time.h
20855F:	include/uapi/linux/timex.h
20856F:	kernel/time/alarmtimer.c
20857F:	kernel/time/clocksource.c
20858F:	kernel/time/ntp.c
20859F:	kernel/time/time*.c
20860F:	tools/testing/selftests/timers/
20861
20862TIPC NETWORK LAYER
20863M:	Jon Maloy <jmaloy@redhat.com>
20864M:	Ying Xue <ying.xue@windriver.com>
20865L:	netdev@vger.kernel.org (core kernel code)
20866L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20867S:	Maintained
20868W:	http://tipc.sourceforge.net/
20869F:	include/uapi/linux/tipc*.h
20870F:	net/tipc/
20871
20872TLAN NETWORK DRIVER
20873M:	Samuel Chessman <chessman@tux.org>
20874L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20875S:	Maintained
20876W:	http://sourceforge.net/projects/tlan/
20877F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20878F:	drivers/net/ethernet/ti/tlan.*
20879
20880TM6000 VIDEO4LINUX DRIVER
20881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20882L:	linux-media@vger.kernel.org
20883S:	Odd fixes
20884W:	https://linuxtv.org
20885T:	git git://linuxtv.org/media_tree.git
20886F:	Documentation/admin-guide/media/tm6000*
20887F:	drivers/staging/media/deprecated/tm6000/
20888
20889TMIO/SDHI MMC DRIVER
20890M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20891L:	linux-mmc@vger.kernel.org
20892L:	linux-renesas-soc@vger.kernel.org
20893S:	Supported
20894F:	drivers/mmc/host/renesas_sdhi*
20895F:	drivers/mmc/host/tmio_mmc*
20896F:	include/linux/mfd/tmio.h
20897
20898TMP401 HARDWARE MONITOR DRIVER
20899M:	Guenter Roeck <linux@roeck-us.net>
20900L:	linux-hwmon@vger.kernel.org
20901S:	Maintained
20902F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20903F:	Documentation/hwmon/tmp401.rst
20904F:	drivers/hwmon/tmp401.c
20905
20906TMP464 HARDWARE MONITOR DRIVER
20907M:	Agathe Porte <agathe.porte@nokia.com>
20908M:	Guenter Roeck <linux@roeck-us.net>
20909L:	linux-hwmon@vger.kernel.org
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20912F:	Documentation/hwmon/tmp464.rst
20913F:	drivers/hwmon/tmp464.c
20914
20915TMP513 HARDWARE MONITOR DRIVER
20916M:	Eric Tremblay <etremblay@distech-controls.com>
20917L:	linux-hwmon@vger.kernel.org
20918S:	Maintained
20919F:	Documentation/hwmon/tmp513.rst
20920F:	drivers/hwmon/tmp513.c
20921
20922TMPFS (SHMEM FILESYSTEM)
20923M:	Hugh Dickins <hughd@google.com>
20924L:	linux-mm@kvack.org
20925S:	Maintained
20926F:	include/linux/shmem_fs.h
20927F:	mm/shmem.c
20928
20929TOMOYO SECURITY MODULE
20930M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20931M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20932L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20933L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20934L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20935L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20936S:	Maintained
20937W:	https://tomoyo.osdn.jp/
20938F:	security/tomoyo/
20939
20940TOPSTAR LAPTOP EXTRAS DRIVER
20941M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20942L:	platform-driver-x86@vger.kernel.org
20943S:	Maintained
20944F:	drivers/platform/x86/topstar-laptop.c
20945
20946TORTURE-TEST MODULES
20947M:	Davidlohr Bueso <dave@stgolabs.net>
20948M:	"Paul E. McKenney" <paulmck@kernel.org>
20949M:	Josh Triplett <josh@joshtriplett.org>
20950L:	linux-kernel@vger.kernel.org
20951S:	Supported
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20953F:	Documentation/RCU/torture.rst
20954F:	kernel/locking/locktorture.c
20955F:	kernel/rcu/rcuscale.c
20956F:	kernel/rcu/rcutorture.c
20957F:	kernel/rcu/refscale.c
20958F:	kernel/torture.c
20959
20960TOSHIBA ACPI EXTRAS DRIVER
20961M:	Azael Avalos <coproscefalo@gmail.com>
20962L:	platform-driver-x86@vger.kernel.org
20963S:	Maintained
20964F:	drivers/platform/x86/toshiba_acpi.c
20965
20966TOSHIBA BLUETOOTH DRIVER
20967M:	Azael Avalos <coproscefalo@gmail.com>
20968L:	platform-driver-x86@vger.kernel.org
20969S:	Maintained
20970F:	drivers/platform/x86/toshiba_bluetooth.c
20971
20972TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20973M:	Azael Avalos <coproscefalo@gmail.com>
20974L:	platform-driver-x86@vger.kernel.org
20975S:	Maintained
20976F:	drivers/platform/x86/toshiba_haps.c
20977
20978TOSHIBA SMM DRIVER
20979M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20980S:	Maintained
20981W:	http://www.buzzard.org.uk/toshiba/
20982F:	drivers/char/toshiba.c
20983F:	include/linux/toshiba.h
20984F:	include/uapi/linux/toshiba.h
20985
20986TOSHIBA TC358743 DRIVER
20987M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20991F:	drivers/media/i2c/tc358743*
20992F:	include/media/i2c/tc358743.h
20993
20994TOSHIBA WMI HOTKEYS DRIVER
20995M:	Azael Avalos <coproscefalo@gmail.com>
20996L:	platform-driver-x86@vger.kernel.org
20997S:	Maintained
20998F:	drivers/platform/x86/toshiba-wmi.c
20999
21000TPM DEVICE DRIVER
21001M:	Peter Huewe <peterhuewe@gmx.de>
21002M:	Jarkko Sakkinen <jarkko@kernel.org>
21003R:	Jason Gunthorpe <jgg@ziepe.ca>
21004L:	linux-integrity@vger.kernel.org
21005S:	Maintained
21006W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21007Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21009F:	drivers/char/tpm/
21010
21011TPS546D24 DRIVER
21012M:	Duke Du <dukedu83@gmail.com>
21013L:	linux-hwmon@vger.kernel.org
21014S:	Maintained
21015F:	Documentation/hwmon/tps546d24.rst
21016F:	drivers/hwmon/pmbus/tps546d24.c
21017
21018TRACING
21019M:	Steven Rostedt <rostedt@goodmis.org>
21020M:	Masami Hiramatsu <mhiramat@kernel.org>
21021S:	Maintained
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21023F:	Documentation/trace/*
21024F:	fs/tracefs/
21025F:	include/linux/trace*.h
21026F:	include/trace/
21027F:	kernel/trace/
21028F:	scripts/tracing/
21029F:	tools/testing/selftests/ftrace/
21030
21031TRACING MMIO ACCESSES (MMIOTRACE)
21032M:	Steven Rostedt <rostedt@goodmis.org>
21033M:	Masami Hiramatsu <mhiramat@kernel.org>
21034R:	Karol Herbst <karolherbst@gmail.com>
21035R:	Pekka Paalanen <ppaalanen@gmail.com>
21036L:	linux-kernel@vger.kernel.org
21037L:	nouveau@lists.freedesktop.org
21038S:	Maintained
21039F:	arch/x86/mm/kmmio.c
21040F:	arch/x86/mm/mmio-mod.c
21041F:	arch/x86/mm/testmmiotrace.c
21042F:	include/linux/mmiotrace.h
21043F:	kernel/trace/trace_mmiotrace.c
21044
21045TRACING OS NOISE / LATENCY TRACERS
21046M:	Steven Rostedt <rostedt@goodmis.org>
21047M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21048S:	Maintained
21049F:	kernel/trace/trace_osnoise.c
21050F:	include/trace/events/osnoise.h
21051F:	kernel/trace/trace_hwlat.c
21052F:	kernel/trace/trace_irqsoff.c
21053F:	kernel/trace/trace_sched_wakeup.c
21054F:	Documentation/trace/osnoise-tracer.rst
21055F:	Documentation/trace/timerlat-tracer.rst
21056F:	Documentation/trace/hwlat_detector.rst
21057F:	arch/*/kernel/trace.c
21058
21059Real-time Linux Analysis (RTLA) tools
21060M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21061M:	Steven Rostedt <rostedt@goodmis.org>
21062L:	linux-trace-devel@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/tools/rtla/
21065F:	tools/tracing/rtla/
21066
21067TRADITIONAL CHINESE DOCUMENTATION
21068M:	Hu Haowen <src.res@email.cn>
21069L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21070S:	Maintained
21071W:	https://github.com/srcres258/linux-doc
21072T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21073F:	Documentation/translations/zh_TW/
21074
21075TTY LAYER
21076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21077M:	Jiri Slaby <jirislaby@kernel.org>
21078S:	Supported
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21080F:	Documentation/driver-api/serial/
21081F:	drivers/tty/
21082F:	drivers/tty/serial/serial_core.c
21083F:	include/linux/selection.h
21084F:	include/linux/serial.h
21085F:	include/linux/serial_core.h
21086F:	include/linux/sysrq.h
21087F:	include/linux/tty*.h
21088F:	include/linux/vt.h
21089F:	include/linux/vt_*.h
21090F:	include/uapi/linux/serial.h
21091F:	include/uapi/linux/serial_core.h
21092F:	include/uapi/linux/tty.h
21093
21094TUA9001 MEDIA DRIVER
21095M:	Antti Palosaari <crope@iki.fi>
21096L:	linux-media@vger.kernel.org
21097S:	Maintained
21098W:	https://linuxtv.org
21099W:	http://palosaari.fi/linux/
21100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21101T:	git git://linuxtv.org/anttip/media_tree.git
21102F:	drivers/media/tuners/tua9001*
21103
21104TULIP NETWORK DRIVERS
21105L:	netdev@vger.kernel.org
21106L:	linux-parisc@vger.kernel.org
21107S:	Orphan
21108F:	drivers/net/ethernet/dec/tulip/
21109
21110TUN/TAP driver
21111M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21112S:	Maintained
21113W:	http://vtun.sourceforge.net/tun
21114F:	Documentation/networking/tuntap.rst
21115F:	arch/um/os-Linux/drivers/
21116
21117TURBOCHANNEL SUBSYSTEM
21118M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21119M:	Ralf Baechle <ralf@linux-mips.org>
21120L:	linux-mips@vger.kernel.org
21121S:	Maintained
21122Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21123F:	drivers/tc/
21124F:	include/linux/tc.h
21125
21126TURBOSTAT UTILITY
21127M:	"Len Brown" <lenb@kernel.org>
21128L:	linux-pm@vger.kernel.org
21129S:	Supported
21130Q:	https://patchwork.kernel.org/project/linux-pm/list/
21131B:	https://bugzilla.kernel.org
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21133F:	tools/power/x86/turbostat/
21134
21135TW5864 VIDEO4LINUX DRIVER
21136M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21137M:	Anton Sviridenko <anton@corp.bluecherry.net>
21138M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21139M:	Andrey Utkin <andrey_utkin@fastmail.com>
21140L:	linux-media@vger.kernel.org
21141S:	Supported
21142F:	drivers/media/pci/tw5864/
21143
21144TW68 VIDEO4LINUX DRIVER
21145M:	Hans Verkuil <hverkuil@xs4all.nl>
21146L:	linux-media@vger.kernel.org
21147S:	Odd Fixes
21148W:	https://linuxtv.org
21149T:	git git://linuxtv.org/media_tree.git
21150F:	drivers/media/pci/tw68/
21151
21152TW686X VIDEO4LINUX DRIVER
21153M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21154L:	linux-media@vger.kernel.org
21155S:	Maintained
21156W:	http://linuxtv.org
21157T:	git git://linuxtv.org/media_tree.git
21158F:	drivers/media/pci/tw686x/
21159
21160U-BOOT ENVIRONMENT VARIABLES
21161M:	Rafał Miłecki <rafal@milecki.pl>
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21164F:	drivers/nvmem/u-boot-env.c
21165
21166UACCE ACCELERATOR FRAMEWORK
21167M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21168M:	Zhou Wang <wangzhou1@hisilicon.com>
21169L:	linux-accelerators@lists.ozlabs.org
21170L:	linux-kernel@vger.kernel.org
21171S:	Maintained
21172F:	Documentation/ABI/testing/sysfs-driver-uacce
21173F:	Documentation/misc-devices/uacce.rst
21174F:	drivers/misc/uacce/
21175F:	include/linux/uacce.h
21176F:	include/uapi/misc/uacce/
21177
21178UBI FILE SYSTEM (UBIFS)
21179M:	Richard Weinberger <richard@nod.at>
21180L:	linux-mtd@lists.infradead.org
21181S:	Supported
21182W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21185F:	Documentation/ABI/testing/sysfs-fs-ubifs
21186F:	Documentation/filesystems/ubifs-authentication.rst
21187F:	Documentation/filesystems/ubifs.rst
21188F:	fs/ubifs/
21189
21190UBLK USERSPACE BLOCK DRIVER
21191M:	Ming Lei <ming.lei@redhat.com>
21192L:	linux-block@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/block/ublk.rst
21195F:	drivers/block/ublk_drv.c
21196F:	include/uapi/linux/ublk_cmd.h
21197
21198UCLINUX (M68KNOMMU AND COLDFIRE)
21199M:	Greg Ungerer <gerg@linux-m68k.org>
21200L:	linux-m68k@lists.linux-m68k.org
21201L:	uclinux-dev@uclinux.org  (subscribers-only)
21202S:	Maintained
21203W:	http://www.linux-m68k.org/
21204W:	http://www.uclinux.org/
21205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21206F:	arch/m68k/*/*_no.*
21207F:	arch/m68k/68*/
21208F:	arch/m68k/coldfire/
21209F:	arch/m68k/include/asm/*_no.*
21210
21211UDF FILESYSTEM
21212M:	Jan Kara <jack@suse.com>
21213S:	Maintained
21214F:	Documentation/filesystems/udf.rst
21215F:	fs/udf/
21216
21217UDRAW TABLET
21218M:	Bastien Nocera <hadess@hadess.net>
21219L:	linux-input@vger.kernel.org
21220S:	Maintained
21221F:	drivers/hid/hid-udraw-ps3.c
21222
21223UFS FILESYSTEM
21224M:	Evgeniy Dushistov <dushistov@mail.ru>
21225S:	Maintained
21226F:	Documentation/admin-guide/ufs.rst
21227F:	fs/ufs/
21228
21229UHID USERSPACE HID IO DRIVER
21230M:	David Rheinsberg <david.rheinsberg@gmail.com>
21231L:	linux-input@vger.kernel.org
21232S:	Maintained
21233F:	drivers/hid/uhid.c
21234F:	include/uapi/linux/uhid.h
21235
21236ULPI BUS
21237M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21238L:	linux-usb@vger.kernel.org
21239S:	Maintained
21240F:	drivers/usb/common/ulpi.c
21241F:	include/linux/ulpi/
21242
21243UNICODE SUBSYSTEM
21244M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21245L:	linux-fsdevel@vger.kernel.org
21246S:	Supported
21247F:	fs/unicode/
21248
21249UNIFDEF
21250M:	Tony Finch <dot@dotat.at>
21251S:	Maintained
21252W:	http://dotat.at/prog/unifdef
21253F:	scripts/unifdef.c
21254
21255UNIFORM CDROM DRIVER
21256M:	Phillip Potter <phil@philpotter.co.uk>
21257S:	Maintained
21258F:	Documentation/cdrom/
21259F:	drivers/cdrom/cdrom.c
21260F:	include/linux/cdrom.h
21261F:	include/uapi/linux/cdrom.h
21262
21263UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21264R:	Alim Akhtar <alim.akhtar@samsung.com>
21265R:	Avri Altman <avri.altman@wdc.com>
21266R:	Bart Van Assche <bvanassche@acm.org>
21267L:	linux-scsi@vger.kernel.org
21268S:	Supported
21269F:	Documentation/devicetree/bindings/ufs/
21270F:	Documentation/scsi/ufs.rst
21271F:	drivers/ufs/core/
21272
21273UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21274M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21275L:	linux-scsi@vger.kernel.org
21276S:	Supported
21277F:	drivers/ufs/host/*dwc*
21278
21279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21280M:	Stanley Chu <stanley.chu@mediatek.com>
21281L:	linux-scsi@vger.kernel.org
21282L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21283S:	Maintained
21284F:	drivers/ufs/host/ufs-mediatek*
21285
21286UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21287M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21288L:	linux-renesas-soc@vger.kernel.org
21289L:	linux-scsi@vger.kernel.org
21290S:	Maintained
21291F:	drivers/ufs/host/ufs-renesas.c
21292
21293UNSORTED BLOCK IMAGES (UBI)
21294M:	Richard Weinberger <richard@nod.at>
21295L:	linux-mtd@lists.infradead.org
21296S:	Supported
21297W:	http://www.linux-mtd.infradead.org/
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21300F:	drivers/mtd/ubi/
21301F:	include/linux/mtd/ubi.h
21302F:	include/uapi/mtd/ubi-user.h
21303
21304USB "USBNET" DRIVER FRAMEWORK
21305M:	Oliver Neukum <oneukum@suse.com>
21306L:	netdev@vger.kernel.org
21307S:	Maintained
21308W:	http://www.linux-usb.org/usbnet
21309F:	drivers/net/usb/usbnet.c
21310F:	include/linux/usb/usbnet.h
21311
21312USB ACM DRIVER
21313M:	Oliver Neukum <oneukum@suse.com>
21314L:	linux-usb@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/usb/acm.rst
21317F:	drivers/usb/class/cdc-acm.*
21318
21319USB APPLE MFI FASTCHARGE DRIVER
21320M:	Bastien Nocera <hadess@hadess.net>
21321L:	linux-usb@vger.kernel.org
21322S:	Maintained
21323F:	drivers/usb/misc/apple-mfi-fastcharge.c
21324
21325USB AR5523 WIRELESS DRIVER
21326M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21327L:	linux-wireless@vger.kernel.org
21328S:	Maintained
21329F:	drivers/net/wireless/ath/ar5523/
21330
21331USB ATTACHED SCSI
21332M:	Oliver Neukum <oneukum@suse.com>
21333L:	linux-usb@vger.kernel.org
21334L:	linux-scsi@vger.kernel.org
21335S:	Maintained
21336F:	drivers/usb/storage/uas.c
21337
21338USB CDC ETHERNET DRIVER
21339M:	Oliver Neukum <oliver@neukum.org>
21340L:	linux-usb@vger.kernel.org
21341S:	Maintained
21342F:	drivers/net/usb/cdc_*.c
21343F:	include/uapi/linux/usb/cdc.h
21344
21345USB CHAOSKEY DRIVER
21346M:	Keith Packard <keithp@keithp.com>
21347L:	linux-usb@vger.kernel.org
21348S:	Maintained
21349F:	drivers/usb/misc/chaoskey.c
21350
21351USB CYPRESS C67X00 DRIVER
21352L:	linux-usb@vger.kernel.org
21353S:	Orphan
21354F:	drivers/usb/c67x00/
21355
21356USB DAVICOM DM9601 DRIVER
21357M:	Peter Korsgaard <peter@korsgaard.com>
21358L:	netdev@vger.kernel.org
21359S:	Maintained
21360W:	http://www.linux-usb.org/usbnet
21361F:	drivers/net/usb/dm9601.c
21362
21363USB EHCI DRIVER
21364M:	Alan Stern <stern@rowland.harvard.edu>
21365L:	linux-usb@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/usb/ehci.rst
21368F:	drivers/usb/host/ehci*
21369
21370USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21371M:	Jiri Kosina <jikos@kernel.org>
21372M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21373L:	linux-usb@vger.kernel.org
21374S:	Maintained
21375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21376F:	Documentation/hid/hiddev.rst
21377F:	drivers/hid/usbhid/
21378
21379USB INTEL XHCI ROLE MUX DRIVER
21380M:	Hans de Goede <hdegoede@redhat.com>
21381L:	linux-usb@vger.kernel.org
21382S:	Maintained
21383F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21384
21385USB IP DRIVER FOR HISILICON KIRIN 960
21386M:	Yu Chen <chenyu56@huawei.com>
21387M:	Binghui Wang <wangbinghui@hisilicon.com>
21388L:	linux-usb@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21391F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21392
21393USB IP DRIVER FOR HISILICON KIRIN 970
21394M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21395L:	linux-usb@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21398F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21399
21400USB ISP116X DRIVER
21401M:	Olav Kongas <ok@artecdesign.ee>
21402L:	linux-usb@vger.kernel.org
21403S:	Maintained
21404F:	drivers/usb/host/isp116x*
21405F:	include/linux/usb/isp116x.h
21406
21407USB ISP1760 DRIVER
21408M:	Rui Miguel Silva <rui.silva@linaro.org>
21409L:	linux-usb@vger.kernel.org
21410S:	Maintained
21411F:	drivers/usb/isp1760/*
21412F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21413
21414USB LAN78XX ETHERNET DRIVER
21415M:	Woojung Huh <woojung.huh@microchip.com>
21416M:	UNGLinuxDriver@microchip.com
21417L:	netdev@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21420F:	drivers/net/usb/lan78xx.*
21421F:	include/dt-bindings/net/microchip-lan78xx.h
21422
21423USB MASS STORAGE DRIVER
21424M:	Alan Stern <stern@rowland.harvard.edu>
21425L:	linux-usb@vger.kernel.org
21426L:	usb-storage@lists.one-eyed-alien.net
21427S:	Maintained
21428F:	drivers/usb/storage/
21429
21430USB MIDI DRIVER
21431M:	Clemens Ladisch <clemens@ladisch.de>
21432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21433S:	Maintained
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21435F:	sound/usb/midi.*
21436
21437USB NETWORKING DRIVERS
21438L:	linux-usb@vger.kernel.org
21439S:	Odd Fixes
21440F:	drivers/net/usb/
21441
21442USB OHCI DRIVER
21443M:	Alan Stern <stern@rowland.harvard.edu>
21444L:	linux-usb@vger.kernel.org
21445S:	Maintained
21446F:	Documentation/usb/ohci.rst
21447F:	drivers/usb/host/ohci*
21448
21449USB OTG FSM (Finite State Machine)
21450M:	Peter Chen <peter.chen@kernel.org>
21451L:	linux-usb@vger.kernel.org
21452S:	Maintained
21453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21454F:	drivers/usb/common/usb-otg-fsm.c
21455
21456USB OVER IP DRIVER
21457M:	Valentina Manea <valentina.manea.m@gmail.com>
21458M:	Shuah Khan <shuah@kernel.org>
21459M:	Shuah Khan <skhan@linuxfoundation.org>
21460L:	linux-usb@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/usb/usbip_protocol.rst
21463F:	drivers/usb/usbip/
21464F:	tools/testing/selftests/drivers/usb/usbip/
21465F:	tools/usb/usbip/
21466
21467USB PEGASUS DRIVER
21468M:	Petko Manolov <petkan@nucleusys.com>
21469L:	linux-usb@vger.kernel.org
21470L:	netdev@vger.kernel.org
21471S:	Maintained
21472W:	https://github.com/petkan/pegasus
21473T:	git https://github.com/petkan/pegasus.git
21474F:	drivers/net/usb/pegasus.*
21475
21476USB PRINTER DRIVER (usblp)
21477M:	Pete Zaitcev <zaitcev@redhat.com>
21478L:	linux-usb@vger.kernel.org
21479S:	Supported
21480F:	drivers/usb/class/usblp.c
21481
21482USB RAW GADGET DRIVER
21483R:	Andrey Konovalov <andreyknvl@gmail.com>
21484L:	linux-usb@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/usb/raw-gadget.rst
21487F:	drivers/usb/gadget/legacy/raw_gadget.c
21488F:	include/uapi/linux/usb/raw_gadget.h
21489
21490USB QMI WWAN NETWORK DRIVER
21491M:	Bjørn Mork <bjorn@mork.no>
21492L:	netdev@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/ABI/testing/sysfs-class-net-qmi
21495F:	drivers/net/usb/qmi_wwan.c
21496
21497USB RTL8150 DRIVER
21498M:	Petko Manolov <petkan@nucleusys.com>
21499L:	linux-usb@vger.kernel.org
21500L:	netdev@vger.kernel.org
21501S:	Maintained
21502W:	https://github.com/petkan/rtl8150
21503T:	git https://github.com/petkan/rtl8150.git
21504F:	drivers/net/usb/rtl8150.c
21505
21506USB SERIAL SUBSYSTEM
21507M:	Johan Hovold <johan@kernel.org>
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21511F:	Documentation/usb/usb-serial.rst
21512F:	drivers/usb/serial/
21513F:	include/linux/usb/serial.h
21514
21515USB SMSC75XX ETHERNET DRIVER
21516M:	Steve Glendinning <steve.glendinning@shawell.net>
21517L:	netdev@vger.kernel.org
21518S:	Maintained
21519F:	drivers/net/usb/smsc75xx.*
21520
21521USB SMSC95XX ETHERNET DRIVER
21522M:	Steve Glendinning <steve.glendinning@shawell.net>
21523M:	UNGLinuxDriver@microchip.com
21524L:	netdev@vger.kernel.org
21525S:	Maintained
21526F:	drivers/net/usb/smsc95xx.*
21527
21528USB SUBSYSTEM
21529M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21530L:	linux-usb@vger.kernel.org
21531S:	Supported
21532W:	http://www.linux-usb.org
21533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21534F:	Documentation/devicetree/bindings/usb/
21535F:	Documentation/usb/
21536F:	drivers/usb/
21537F:	include/dt-bindings/usb/
21538F:	include/linux/usb.h
21539F:	include/linux/usb/
21540
21541USB TYPEC BUS FOR ALTERNATE MODES
21542M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21543L:	linux-usb@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/ABI/testing/sysfs-bus-typec
21546F:	Documentation/driver-api/usb/typec_bus.rst
21547F:	drivers/usb/typec/altmodes/
21548F:	include/linux/usb/typec_altmode.h
21549
21550USB TYPEC CLASS
21551M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21552L:	linux-usb@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/ABI/testing/sysfs-class-typec
21555F:	Documentation/driver-api/usb/typec.rst
21556F:	drivers/usb/typec/
21557F:	include/linux/usb/typec.h
21558
21559USB TYPEC INTEL PMC MUX DRIVER
21560M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21561L:	linux-usb@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21564F:	drivers/usb/typec/mux/intel_pmc_mux.c
21565
21566USB TYPEC PI3USB30532 MUX DRIVER
21567M:	Hans de Goede <hdegoede@redhat.com>
21568L:	linux-usb@vger.kernel.org
21569S:	Maintained
21570F:	drivers/usb/typec/mux/pi3usb30532.c
21571
21572USB TYPEC PORT CONTROLLER DRIVERS
21573M:	Guenter Roeck <linux@roeck-us.net>
21574L:	linux-usb@vger.kernel.org
21575S:	Maintained
21576F:	drivers/usb/typec/tcpm/
21577
21578USB UHCI DRIVER
21579M:	Alan Stern <stern@rowland.harvard.edu>
21580L:	linux-usb@vger.kernel.org
21581S:	Maintained
21582F:	drivers/usb/host/uhci*
21583
21584USB VIDEO CLASS
21585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21586L:	linux-media@vger.kernel.org
21587S:	Maintained
21588W:	http://www.ideasonboard.org/uvc/
21589T:	git git://linuxtv.org/media_tree.git
21590F:	drivers/media/usb/uvc/
21591F:	include/uapi/linux/uvcvideo.h
21592
21593USB WEBCAM GADGET
21594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21595L:	linux-usb@vger.kernel.org
21596S:	Maintained
21597F:	drivers/usb/gadget/function/*uvc*
21598F:	drivers/usb/gadget/legacy/webcam.c
21599F:	include/uapi/linux/usb/g_uvc.h
21600
21601USB WIRELESS RNDIS DRIVER (rndis_wlan)
21602M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21603L:	linux-wireless@vger.kernel.org
21604S:	Maintained
21605F:	drivers/net/wireless/rndis_wlan.c
21606
21607USB XHCI DRIVER
21608M:	Mathias Nyman <mathias.nyman@intel.com>
21609L:	linux-usb@vger.kernel.org
21610S:	Supported
21611F:	drivers/usb/host/pci-quirks*
21612F:	drivers/usb/host/xhci*
21613
21614USB ZD1201 DRIVER
21615L:	linux-wireless@vger.kernel.org
21616S:	Orphan
21617W:	http://linux-lc100020.sourceforge.net
21618F:	drivers/net/wireless/zydas/zd1201.*
21619
21620USB ZR364XX DRIVER
21621M:	Antoine Jacquet <royale@zerezo.com>
21622L:	linux-usb@vger.kernel.org
21623L:	linux-media@vger.kernel.org
21624S:	Maintained
21625W:	http://royale.zerezo.com/zr364xx/
21626T:	git git://linuxtv.org/media_tree.git
21627F:	Documentation/admin-guide/media/zr364xx*
21628F:	drivers/staging/media/deprecated/zr364xx/
21629
21630USER-MODE LINUX (UML)
21631M:	Richard Weinberger <richard@nod.at>
21632M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21633M:	Johannes Berg <johannes@sipsolutions.net>
21634L:	linux-um@lists.infradead.org
21635S:	Maintained
21636W:	http://user-mode-linux.sourceforge.net
21637Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21640F:	Documentation/virt/uml/
21641F:	arch/um/
21642F:	arch/x86/um/
21643F:	fs/hostfs/
21644
21645USERSPACE COPYIN/COPYOUT (UIOVEC)
21646M:	Alexander Viro <viro@zeniv.linux.org.uk>
21647S:	Maintained
21648F:	include/linux/uio.h
21649F:	lib/iov_iter.c
21650
21651USERSPACE DMA BUFFER DRIVER
21652M:	Gerd Hoffmann <kraxel@redhat.com>
21653L:	dri-devel@lists.freedesktop.org
21654S:	Maintained
21655T:	git git://anongit.freedesktop.org/drm/drm-misc
21656F:	drivers/dma-buf/udmabuf.c
21657F:	include/uapi/linux/udmabuf.h
21658
21659USERSPACE I/O (UIO)
21660M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21661S:	Maintained
21662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21663F:	Documentation/driver-api/uio-howto.rst
21664F:	drivers/uio/
21665F:	include/linux/uio_driver.h
21666
21667UTIL-LINUX PACKAGE
21668M:	Karel Zak <kzak@redhat.com>
21669L:	util-linux@vger.kernel.org
21670S:	Maintained
21671W:	http://en.wikipedia.org/wiki/Util-linux
21672T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21673
21674UUID HELPERS
21675M:	Christoph Hellwig <hch@lst.de>
21676R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21677L:	linux-kernel@vger.kernel.org
21678S:	Maintained
21679T:	git git://git.infradead.org/users/hch/uuid.git
21680F:	include/linux/uuid.h
21681F:	include/uapi/linux/uuid.h
21682F:	lib/test_uuid.c
21683F:	lib/uuid.c
21684
21685UV SYSFS DRIVER
21686M:	Justin Ernst <justin.ernst@hpe.com>
21687L:	platform-driver-x86@vger.kernel.org
21688S:	Maintained
21689F:	drivers/platform/x86/uv_sysfs.c
21690
21691UVESAFB DRIVER
21692M:	Michal Januszewski <spock@gentoo.org>
21693L:	linux-fbdev@vger.kernel.org
21694S:	Maintained
21695W:	https://github.com/mjanusz/v86d
21696F:	Documentation/fb/uvesafb.rst
21697F:	drivers/video/fbdev/uvesafb.*
21698
21699Ux500 CLOCK DRIVERS
21700M:	Ulf Hansson <ulf.hansson@linaro.org>
21701L:	linux-clk@vger.kernel.org
21702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21703S:	Maintained
21704F:	drivers/clk/ux500/
21705
21706VF610 NAND DRIVER
21707M:	Stefan Agner <stefan@agner.ch>
21708L:	linux-mtd@lists.infradead.org
21709S:	Supported
21710F:	drivers/mtd/nand/raw/vf610_nfc.c
21711
21712VFAT/FAT/MSDOS FILESYSTEM
21713M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21714S:	Maintained
21715F:	Documentation/filesystems/vfat.rst
21716F:	fs/fat/
21717F:	tools/testing/selftests/filesystems/fat/
21718
21719VFIO DRIVER
21720M:	Alex Williamson <alex.williamson@redhat.com>
21721R:	Cornelia Huck <cohuck@redhat.com>
21722L:	kvm@vger.kernel.org
21723S:	Maintained
21724T:	git git://github.com/awilliam/linux-vfio.git
21725F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21726F:	Documentation/driver-api/vfio.rst
21727F:	drivers/vfio/
21728F:	include/linux/vfio.h
21729F:	include/linux/vfio_pci_core.h
21730F:	include/uapi/linux/vfio.h
21731
21732VFIO FSL-MC DRIVER
21733M:	Diana Craciun <diana.craciun@oss.nxp.com>
21734L:	kvm@vger.kernel.org
21735S:	Maintained
21736F:	drivers/vfio/fsl-mc/
21737
21738VFIO HISILICON PCI DRIVER
21739M:	Longfang Liu <liulongfang@huawei.com>
21740M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21741L:	kvm@vger.kernel.org
21742S:	Maintained
21743F:	drivers/vfio/pci/hisilicon/
21744
21745VFIO MEDIATED DEVICE DRIVERS
21746M:	Kirti Wankhede <kwankhede@nvidia.com>
21747L:	kvm@vger.kernel.org
21748S:	Maintained
21749F:	Documentation/driver-api/vfio-mediated-device.rst
21750F:	drivers/vfio/mdev/
21751F:	include/linux/mdev.h
21752F:	samples/vfio-mdev/
21753
21754VFIO PCI DEVICE SPECIFIC DRIVERS
21755R:	Jason Gunthorpe <jgg@nvidia.com>
21756R:	Yishai Hadas <yishaih@nvidia.com>
21757R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21758R:	Kevin Tian <kevin.tian@intel.com>
21759L:	kvm@vger.kernel.org
21760S:	Maintained
21761P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21762F:	drivers/vfio/pci/*/
21763
21764VFIO PLATFORM DRIVER
21765M:	Eric Auger <eric.auger@redhat.com>
21766L:	kvm@vger.kernel.org
21767S:	Maintained
21768F:	drivers/vfio/platform/
21769
21770VFIO MLX5 PCI DRIVER
21771M:	Yishai Hadas <yishaih@nvidia.com>
21772L:	kvm@vger.kernel.org
21773S:	Maintained
21774F:	drivers/vfio/pci/mlx5/
21775
21776VGA_SWITCHEROO
21777R:	Lukas Wunner <lukas@wunner.de>
21778S:	Maintained
21779T:	git git://anongit.freedesktop.org/drm/drm-misc
21780F:	Documentation/gpu/vga-switcheroo.rst
21781F:	drivers/gpu/vga/vga_switcheroo.c
21782F:	include/linux/vga_switcheroo.h
21783
21784VIA RHINE NETWORK DRIVER
21785S:	Maintained
21786M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21787F:	drivers/net/ethernet/via/via-rhine.c
21788
21789VIA SD/MMC CARD CONTROLLER DRIVER
21790M:	Bruce Chang <brucechang@via.com.tw>
21791M:	Harald Welte <HaraldWelte@viatech.com>
21792S:	Maintained
21793F:	drivers/mmc/host/via-sdmmc.c
21794
21795VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21796M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21797L:	linux-fbdev@vger.kernel.org
21798S:	Maintained
21799F:	drivers/video/fbdev/via/
21800F:	include/linux/via-core.h
21801F:	include/linux/via-gpio.h
21802F:	include/linux/via_i2c.h
21803
21804VIA VELOCITY NETWORK DRIVER
21805M:	Francois Romieu <romieu@fr.zoreil.com>
21806L:	netdev@vger.kernel.org
21807S:	Maintained
21808F:	drivers/net/ethernet/via/via-velocity.*
21809
21810VICODEC VIRTUAL CODEC DRIVER
21811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21812L:	linux-media@vger.kernel.org
21813S:	Maintained
21814W:	https://linuxtv.org
21815T:	git git://linuxtv.org/media_tree.git
21816F:	drivers/media/test-drivers/vicodec/*
21817
21818VIDEO I2C POLLING DRIVER
21819M:	Matt Ranostay <matt.ranostay@konsulko.com>
21820L:	linux-media@vger.kernel.org
21821S:	Maintained
21822F:	drivers/media/i2c/video-i2c.c
21823
21824VIDEO MULTIPLEXER DRIVER
21825M:	Philipp Zabel <p.zabel@pengutronix.de>
21826L:	linux-media@vger.kernel.org
21827S:	Maintained
21828F:	drivers/media/platform/video-mux.c
21829
21830VIDEOBUF2 FRAMEWORK
21831M:	Tomasz Figa <tfiga@chromium.org>
21832M:	Marek Szyprowski <m.szyprowski@samsung.com>
21833L:	linux-media@vger.kernel.org
21834S:	Maintained
21835F:	drivers/media/common/videobuf2/*
21836F:	include/media/videobuf2-*
21837
21838VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21839M:	Shuah Khan <skhan@linuxfoundation.org>
21840R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21841L:	linux-media@vger.kernel.org
21842S:	Maintained
21843W:	https://linuxtv.org
21844T:	git git://linuxtv.org/media_tree.git
21845F:	drivers/media/test-drivers/vimc/*
21846
21847VIRT LIB
21848M:	Alex Williamson <alex.williamson@redhat.com>
21849M:	Paolo Bonzini <pbonzini@redhat.com>
21850L:	kvm@vger.kernel.org
21851S:	Supported
21852F:	virt/lib/
21853
21854VIRTIO AND VHOST VSOCK DRIVER
21855M:	Stefan Hajnoczi <stefanha@redhat.com>
21856M:	Stefano Garzarella <sgarzare@redhat.com>
21857L:	kvm@vger.kernel.org
21858L:	virtualization@lists.linux-foundation.org
21859L:	netdev@vger.kernel.org
21860S:	Maintained
21861F:	drivers/vhost/vsock.c
21862F:	include/linux/virtio_vsock.h
21863F:	include/uapi/linux/virtio_vsock.h
21864F:	net/vmw_vsock/virtio_transport.c
21865F:	net/vmw_vsock/virtio_transport_common.c
21866
21867VIRTIO BLOCK AND SCSI DRIVERS
21868M:	"Michael S. Tsirkin" <mst@redhat.com>
21869M:	Jason Wang <jasowang@redhat.com>
21870R:	Paolo Bonzini <pbonzini@redhat.com>
21871R:	Stefan Hajnoczi <stefanha@redhat.com>
21872L:	virtualization@lists.linux-foundation.org
21873S:	Maintained
21874F:	drivers/block/virtio_blk.c
21875F:	drivers/scsi/virtio_scsi.c
21876F:	drivers/vhost/scsi.c
21877F:	include/uapi/linux/virtio_blk.h
21878F:	include/uapi/linux/virtio_scsi.h
21879
21880VIRTIO CONSOLE DRIVER
21881M:	Amit Shah <amit@kernel.org>
21882L:	virtualization@lists.linux-foundation.org
21883S:	Maintained
21884F:	drivers/char/virtio_console.c
21885F:	include/linux/virtio_console.h
21886F:	include/uapi/linux/virtio_console.h
21887
21888VIRTIO CORE AND NET DRIVERS
21889M:	"Michael S. Tsirkin" <mst@redhat.com>
21890M:	Jason Wang <jasowang@redhat.com>
21891L:	virtualization@lists.linux-foundation.org
21892S:	Maintained
21893F:	Documentation/ABI/testing/sysfs-bus-vdpa
21894F:	Documentation/ABI/testing/sysfs-class-vduse
21895F:	Documentation/devicetree/bindings/virtio/
21896F:	drivers/block/virtio_blk.c
21897F:	drivers/crypto/virtio/
21898F:	drivers/net/virtio_net.c
21899F:	drivers/vdpa/
21900F:	drivers/virtio/
21901F:	include/linux/vdpa.h
21902F:	include/linux/virtio*.h
21903F:	include/uapi/linux/virtio_*.h
21904F:	tools/virtio/
21905
21906VISL VIRTUAL STATELESS DECODER DRIVER
21907M:	Daniel Almeida <daniel.almeida@collabora.com>
21908L:	linux-media@vger.kernel.org
21909S:	Supported
21910F:	drivers/media/test-drivers/visl
21911
21912IFCVF VIRTIO DATA PATH ACCELERATOR
21913R:	Zhu Lingshan <lingshan.zhu@intel.com>
21914F:	drivers/vdpa/ifcvf/
21915
21916VIRTIO BALLOON
21917M:	"Michael S. Tsirkin" <mst@redhat.com>
21918M:	David Hildenbrand <david@redhat.com>
21919L:	virtualization@lists.linux-foundation.org
21920S:	Maintained
21921F:	drivers/virtio/virtio_balloon.c
21922F:	include/uapi/linux/virtio_balloon.h
21923F:	include/linux/balloon_compaction.h
21924F:	mm/balloon_compaction.c
21925
21926VIRTIO CRYPTO DRIVER
21927M:	Gonglei <arei.gonglei@huawei.com>
21928L:	virtualization@lists.linux-foundation.org
21929L:	linux-crypto@vger.kernel.org
21930S:	Maintained
21931F:	drivers/crypto/virtio/
21932F:	include/uapi/linux/virtio_crypto.h
21933
21934VIRTIO DRIVERS FOR S390
21935M:	Cornelia Huck <cohuck@redhat.com>
21936M:	Halil Pasic <pasic@linux.ibm.com>
21937M:	Eric Farman <farman@linux.ibm.com>
21938L:	linux-s390@vger.kernel.org
21939L:	virtualization@lists.linux-foundation.org
21940L:	kvm@vger.kernel.org
21941S:	Supported
21942F:	arch/s390/include/uapi/asm/virtio-ccw.h
21943F:	drivers/s390/virtio/
21944
21945VIRTIO FILE SYSTEM
21946M:	Vivek Goyal <vgoyal@redhat.com>
21947M:	Stefan Hajnoczi <stefanha@redhat.com>
21948M:	Miklos Szeredi <miklos@szeredi.hu>
21949L:	virtualization@lists.linux-foundation.org
21950L:	linux-fsdevel@vger.kernel.org
21951S:	Supported
21952W:	https://virtio-fs.gitlab.io/
21953F:	Documentation/filesystems/virtiofs.rst
21954F:	fs/fuse/virtio_fs.c
21955F:	include/uapi/linux/virtio_fs.h
21956
21957VIRTIO GPIO DRIVER
21958M:	Enrico Weigelt, metux IT consult <info@metux.net>
21959M:	Viresh Kumar <vireshk@kernel.org>
21960L:	linux-gpio@vger.kernel.org
21961L:	virtualization@lists.linux-foundation.org
21962S:	Maintained
21963F:	drivers/gpio/gpio-virtio.c
21964F:	include/uapi/linux/virtio_gpio.h
21965
21966VIRTIO GPU DRIVER
21967M:	David Airlie <airlied@redhat.com>
21968M:	Gerd Hoffmann <kraxel@redhat.com>
21969R:	Gurchetan Singh <gurchetansingh@chromium.org>
21970R:	Chia-I Wu <olvaffe@gmail.com>
21971L:	dri-devel@lists.freedesktop.org
21972L:	virtualization@lists.linux-foundation.org
21973S:	Maintained
21974T:	git git://anongit.freedesktop.org/drm/drm-misc
21975F:	drivers/gpu/drm/virtio/
21976F:	include/uapi/linux/virtio_gpu.h
21977
21978VIRTIO HOST (VHOST)
21979M:	"Michael S. Tsirkin" <mst@redhat.com>
21980M:	Jason Wang <jasowang@redhat.com>
21981L:	kvm@vger.kernel.org
21982L:	virtualization@lists.linux-foundation.org
21983L:	netdev@vger.kernel.org
21984S:	Maintained
21985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21986F:	drivers/vhost/
21987F:	include/linux/vhost_iotlb.h
21988F:	include/uapi/linux/vhost.h
21989
21990VIRTIO INPUT DRIVER
21991M:	Gerd Hoffmann <kraxel@redhat.com>
21992S:	Maintained
21993F:	drivers/virtio/virtio_input.c
21994F:	include/uapi/linux/virtio_input.h
21995
21996VIRTIO IOMMU DRIVER
21997M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21998L:	virtualization@lists.linux-foundation.org
21999S:	Maintained
22000F:	drivers/iommu/virtio-iommu.c
22001F:	include/uapi/linux/virtio_iommu.h
22002
22003VIRTIO MEM DRIVER
22004M:	David Hildenbrand <david@redhat.com>
22005L:	virtualization@lists.linux-foundation.org
22006S:	Maintained
22007W:	https://virtio-mem.gitlab.io/
22008F:	drivers/virtio/virtio_mem.c
22009F:	include/uapi/linux/virtio_mem.h
22010
22011VIRTIO SOUND DRIVER
22012M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22013M:	"Michael S. Tsirkin" <mst@redhat.com>
22014L:	virtualization@lists.linux-foundation.org
22015L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22016S:	Maintained
22017F:	include/uapi/linux/virtio_snd.h
22018F:	sound/virtio/*
22019
22020VIRTIO I2C DRIVER
22021M:	Conghui Chen <conghui.chen@intel.com>
22022M:	Viresh Kumar <viresh.kumar@linaro.org>
22023L:	linux-i2c@vger.kernel.org
22024L:	virtualization@lists.linux-foundation.org
22025S:	Maintained
22026F:	drivers/i2c/busses/i2c-virtio.c
22027F:	include/uapi/linux/virtio_i2c.h
22028
22029VIRTIO PMEM DRIVER
22030M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22031L:	virtualization@lists.linux-foundation.org
22032S:	Maintained
22033F:	drivers/nvdimm/virtio_pmem.c
22034F:	drivers/nvdimm/nd_virtio.c
22035
22036VIRTUAL BOX GUEST DEVICE DRIVER
22037M:	Hans de Goede <hdegoede@redhat.com>
22038M:	Arnd Bergmann <arnd@arndb.de>
22039M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22040S:	Maintained
22041F:	drivers/virt/vboxguest/
22042F:	include/linux/vbox_utils.h
22043F:	include/uapi/linux/vbox*.h
22044
22045VIRTUAL BOX SHARED FOLDER VFS DRIVER
22046M:	Hans de Goede <hdegoede@redhat.com>
22047L:	linux-fsdevel@vger.kernel.org
22048S:	Maintained
22049F:	fs/vboxsf/*
22050
22051VIRTUAL SERIO DEVICE DRIVER
22052M:	Stephen Chandler Paul <thatslyude@gmail.com>
22053S:	Maintained
22054F:	drivers/input/serio/userio.c
22055F:	include/uapi/linux/userio.h
22056
22057VIVID VIRTUAL VIDEO DRIVER
22058M:	Hans Verkuil <hverkuil@xs4all.nl>
22059L:	linux-media@vger.kernel.org
22060S:	Maintained
22061W:	https://linuxtv.org
22062T:	git git://linuxtv.org/media_tree.git
22063F:	drivers/media/test-drivers/vivid/*
22064
22065VIDTV VIRTUAL DIGITAL TV DRIVER
22066M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22067L:	linux-media@vger.kernel.org
22068S:	Maintained
22069W:	https://linuxtv.org
22070T:	git git://linuxtv.org/media_tree.git
22071F:	drivers/media/test-drivers/vidtv/*
22072
22073VLYNQ BUS
22074M:	Florian Fainelli <f.fainelli@gmail.com>
22075L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22076S:	Maintained
22077F:	drivers/vlynq/vlynq.c
22078F:	include/linux/vlynq.h
22079
22080VME SUBSYSTEM
22081M:	Martyn Welch <martyn@welchs.me.uk>
22082M:	Manohar Vanga <manohar.vanga@gmail.com>
22083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22084L:	linux-kernel@vger.kernel.org
22085S:	Odd fixes
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22087F:	Documentation/driver-api/vme.rst
22088F:	drivers/staging/vme_user/
22089
22090VM SOCKETS (AF_VSOCK)
22091M:	Stefano Garzarella <sgarzare@redhat.com>
22092L:	virtualization@lists.linux-foundation.org
22093L:	netdev@vger.kernel.org
22094S:	Maintained
22095F:	drivers/net/vsockmon.c
22096F:	include/net/af_vsock.h
22097F:	include/uapi/linux/vm_sockets.h
22098F:	include/uapi/linux/vm_sockets_diag.h
22099F:	include/uapi/linux/vsockmon.h
22100F:	net/vmw_vsock/
22101F:	tools/testing/vsock/
22102
22103VMWARE BALLOON DRIVER
22104M:	Nadav Amit <namit@vmware.com>
22105R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22106L:	linux-kernel@vger.kernel.org
22107S:	Supported
22108F:	drivers/misc/vmw_balloon.c
22109
22110VMWARE HYPERVISOR INTERFACE
22111M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22112M:	Alexey Makhalov <amakhalov@vmware.com>
22113R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22114L:	virtualization@lists.linux-foundation.org
22115L:	x86@kernel.org
22116S:	Supported
22117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22118F:	arch/x86/include/asm/vmware.h
22119F:	arch/x86/kernel/cpu/vmware.c
22120
22121VMWARE PVRDMA DRIVER
22122M:	Bryan Tan <bryantan@vmware.com>
22123M:	Vishnu Dasa <vdasa@vmware.com>
22124R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22125L:	linux-rdma@vger.kernel.org
22126S:	Supported
22127F:	drivers/infiniband/hw/vmw_pvrdma/
22128
22129VMWARE PVSCSI DRIVER
22130M:	Vishal Bhakta <vbhakta@vmware.com>
22131R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22132L:	linux-scsi@vger.kernel.org
22133S:	Supported
22134F:	drivers/scsi/vmw_pvscsi.c
22135F:	drivers/scsi/vmw_pvscsi.h
22136
22137VMWARE VIRTUAL PTP CLOCK DRIVER
22138M:	Vivek Thampi <vithampi@vmware.com>
22139R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22140L:	netdev@vger.kernel.org
22141S:	Supported
22142F:	drivers/ptp/ptp_vmw.c
22143
22144VMWARE VMCI DRIVER
22145M:	Bryan Tan <bryantan@vmware.com>
22146M:	Vishnu Dasa <vdasa@vmware.com>
22147R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22148L:	linux-kernel@vger.kernel.org
22149S:	Supported
22150F:	drivers/misc/vmw_vmci/
22151F:	include/linux/vmw_vmci*
22152
22153VMWARE VMMOUSE SUBDRIVER
22154M:	Zack Rusin <zackr@vmware.com>
22155R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22156R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22157L:	linux-input@vger.kernel.org
22158S:	Supported
22159F:	drivers/input/mouse/vmmouse.c
22160F:	drivers/input/mouse/vmmouse.h
22161
22162VMWARE VMXNET3 ETHERNET DRIVER
22163M:	Ronak Doshi <doshir@vmware.com>
22164R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22165L:	netdev@vger.kernel.org
22166S:	Supported
22167F:	drivers/net/vmxnet3/
22168
22169VMWARE VSOCK VMCI TRANSPORT DRIVER
22170M:	Bryan Tan <bryantan@vmware.com>
22171M:	Vishnu Dasa <vdasa@vmware.com>
22172R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22173L:	linux-kernel@vger.kernel.org
22174S:	Supported
22175F:	net/vmw_vsock/vmci_transport*
22176
22177VOCORE VOCORE2 BOARD
22178M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22179L:	linux-mips@vger.kernel.org
22180S:	Maintained
22181F:	arch/mips/boot/dts/ralink/vocore2.dts
22182
22183VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22184M:	Liam Girdwood <lgirdwood@gmail.com>
22185M:	Mark Brown <broonie@kernel.org>
22186L:	linux-kernel@vger.kernel.org
22187S:	Supported
22188W:	http://www.slimlogic.co.uk/?p=48
22189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22190F:	Documentation/devicetree/bindings/regulator/
22191F:	Documentation/power/regulator/
22192F:	drivers/regulator/
22193F:	include/dt-bindings/regulator/
22194F:	include/linux/regulator/
22195K:	regulator_get_optional
22196
22197VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22198R:	Matti Vaittinen <mazziesaccount@gmail.com>
22199F:	drivers/regulator/irq_helpers.c
22200
22201VRF
22202M:	David Ahern <dsahern@kernel.org>
22203L:	netdev@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/networking/vrf.rst
22206F:	drivers/net/vrf.c
22207
22208VSPRINTF
22209M:	Petr Mladek <pmladek@suse.com>
22210M:	Steven Rostedt <rostedt@goodmis.org>
22211M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22212R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22213R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22214S:	Maintained
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22216F:	Documentation/core-api/printk-formats.rst
22217F:	lib/test_printf.c
22218F:	lib/test_scanf.c
22219F:	lib/vsprintf.c
22220
22221VT1211 HARDWARE MONITOR DRIVER
22222M:	Juerg Haefliger <juergh@proton.me>
22223L:	linux-hwmon@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/hwmon/vt1211.rst
22226F:	drivers/hwmon/vt1211.c
22227
22228VT8231 HARDWARE MONITOR DRIVER
22229M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22230L:	linux-hwmon@vger.kernel.org
22231S:	Maintained
22232F:	drivers/hwmon/vt8231.c
22233
22234VUB300 USB to SDIO/SD/MMC bridge chip
22235L:	linux-mmc@vger.kernel.org
22236S:	Orphan
22237F:	drivers/mmc/host/vub300.c
22238
22239W1 DALLAS'S 1-WIRE BUS
22240M:	Evgeniy Polyakov <zbr@ioremap.net>
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/w1/
22243F:	Documentation/w1/
22244F:	drivers/w1/
22245F:	include/linux/w1.h
22246
22247W83791D HARDWARE MONITORING DRIVER
22248M:	Marc Hulsman <m.hulsman@tudelft.nl>
22249L:	linux-hwmon@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/hwmon/w83791d.rst
22252F:	drivers/hwmon/w83791d.c
22253
22254W83793 HARDWARE MONITORING DRIVER
22255M:	Rudolf Marek <r.marek@assembler.cz>
22256L:	linux-hwmon@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/hwmon/w83793.rst
22259F:	drivers/hwmon/w83793.c
22260
22261W83795 HARDWARE MONITORING DRIVER
22262M:	Jean Delvare <jdelvare@suse.com>
22263L:	linux-hwmon@vger.kernel.org
22264S:	Maintained
22265F:	drivers/hwmon/w83795.c
22266
22267W83L51xD SD/MMC CARD INTERFACE DRIVER
22268M:	Pierre Ossman <pierre@ossman.eu>
22269S:	Maintained
22270F:	drivers/mmc/host/wbsd.*
22271
22272WACOM PROTOCOL 4 SERIAL TABLETS
22273M:	Julian Squires <julian@cipht.net>
22274M:	Hans de Goede <hdegoede@redhat.com>
22275L:	linux-input@vger.kernel.org
22276S:	Maintained
22277F:	drivers/input/tablet/wacom_serial4.c
22278
22279WANGXUN ETHERNET DRIVER
22280M:	Jiawen Wu <jiawenwu@trustnetic.com>
22281M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22282W:	https://www.net-swift.com
22283L:	netdev@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22286F:	drivers/net/ethernet/wangxun/
22287
22288WATCHDOG DEVICE DRIVERS
22289M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22290M:	Guenter Roeck <linux@roeck-us.net>
22291L:	linux-watchdog@vger.kernel.org
22292S:	Maintained
22293W:	http://www.linux-watchdog.org/
22294T:	git git://www.linux-watchdog.org/linux-watchdog.git
22295F:	Documentation/devicetree/bindings/watchdog/
22296F:	Documentation/watchdog/
22297F:	drivers/watchdog/
22298F:	include/linux/watchdog.h
22299F:	include/uapi/linux/watchdog.h
22300F:	include/trace/events/watchdog.h
22301
22302WHISKEYCOVE PMIC GPIO DRIVER
22303M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22304L:	linux-gpio@vger.kernel.org
22305S:	Maintained
22306F:	drivers/gpio/gpio-wcove.c
22307
22308WHWAVE RTC DRIVER
22309M:	Dianlong Li <long17.cool@163.com>
22310L:	linux-rtc@vger.kernel.org
22311S:	Maintained
22312F:	drivers/rtc/rtc-sd3078.c
22313
22314WIIMOTE HID DRIVER
22315M:	David Rheinsberg <david.rheinsberg@gmail.com>
22316L:	linux-input@vger.kernel.org
22317S:	Maintained
22318F:	drivers/hid/hid-wiimote*
22319
22320WILOCITY WIL6210 WIRELESS DRIVER
22321L:	linux-wireless@vger.kernel.org
22322S:	Orphan
22323W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22324F:	drivers/net/wireless/ath/wil6210/
22325
22326WINBOND CIR DRIVER
22327M:	David Härdeman <david@hardeman.nu>
22328S:	Maintained
22329F:	drivers/media/rc/winbond-cir.c
22330
22331WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22332M:	William Breathitt Gray <william.gray@linaro.org>
22333L:	linux-watchdog@vger.kernel.org
22334S:	Maintained
22335F:	drivers/watchdog/ebc-c384_wdt.c
22336
22337WINSYSTEMS WS16C48 GPIO DRIVER
22338M:	William Breathitt Gray <william.gray@linaro.org>
22339L:	linux-gpio@vger.kernel.org
22340S:	Maintained
22341F:	drivers/gpio/gpio-ws16c48.c
22342
22343WIREGUARD SECURE NETWORK TUNNEL
22344M:	Jason A. Donenfeld <Jason@zx2c4.com>
22345L:	wireguard@lists.zx2c4.com
22346L:	netdev@vger.kernel.org
22347S:	Maintained
22348F:	drivers/net/wireguard/
22349F:	tools/testing/selftests/wireguard/
22350
22351WISTRON LAPTOP BUTTON DRIVER
22352M:	Miloslav Trmac <mitr@volny.cz>
22353S:	Maintained
22354F:	drivers/input/misc/wistron_btns.c
22355
22356WL3501 WIRELESS PCMCIA CARD DRIVER
22357L:	linux-wireless@vger.kernel.org
22358S:	Odd fixes
22359F:	drivers/net/wireless/wl3501*
22360
22361WOLFSON MICROELECTRONICS DRIVERS
22362L:	patches@opensource.cirrus.com
22363S:	Supported
22364W:	https://github.com/CirrusLogic/linux-drivers/wiki
22365T:	git https://github.com/CirrusLogic/linux-drivers.git
22366F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22367F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22368F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22369F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22370F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22371F:	Documentation/devicetree/bindings/sound/wm*
22372F:	Documentation/hwmon/wm83??.rst
22373F:	arch/arm/mach-s3c/mach-crag6410*
22374F:	drivers/clk/clk-wm83*.c
22375F:	drivers/gpio/gpio-*wm*.c
22376F:	drivers/gpio/gpio-arizona.c
22377F:	drivers/hwmon/wm83??-hwmon.c
22378F:	drivers/input/misc/wm831x-on.c
22379F:	drivers/input/touchscreen/wm831x-ts.c
22380F:	drivers/input/touchscreen/wm97*.c
22381F:	drivers/leds/leds-wm83*.c
22382F:	drivers/mfd/arizona*
22383F:	drivers/mfd/cs47l24*
22384F:	drivers/mfd/wm*.c
22385F:	drivers/power/supply/wm83*.c
22386F:	drivers/regulator/arizona*
22387F:	drivers/regulator/wm8*.c
22388F:	drivers/rtc/rtc-wm83*.c
22389F:	drivers/video/backlight/wm83*_bl.c
22390F:	drivers/watchdog/wm83*_wdt.c
22391F:	include/linux/mfd/arizona/
22392F:	include/linux/mfd/wm831x/
22393F:	include/linux/mfd/wm8350/
22394F:	include/linux/mfd/wm8400*
22395F:	include/linux/regulator/arizona*
22396F:	include/linux/wm97xx.h
22397F:	include/sound/wm????.h
22398F:	sound/soc/codecs/arizona*
22399F:	sound/soc/codecs/cs47l24*
22400F:	sound/soc/codecs/wm*
22401
22402WORKQUEUE
22403M:	Tejun Heo <tj@kernel.org>
22404R:	Lai Jiangshan <jiangshanlai@gmail.com>
22405S:	Maintained
22406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22407F:	Documentation/core-api/workqueue.rst
22408F:	include/linux/workqueue.h
22409F:	kernel/workqueue.c
22410
22411WWAN DRIVERS
22412M:	Loic Poulain <loic.poulain@linaro.org>
22413M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22414R:	Johannes Berg <johannes@sipsolutions.net>
22415L:	netdev@vger.kernel.org
22416S:	Maintained
22417F:	drivers/net/wwan/
22418F:	include/linux/wwan.h
22419F:	include/uapi/linux/wwan.h
22420
22421X-POWERS AXP288 PMIC DRIVERS
22422M:	Hans de Goede <hdegoede@redhat.com>
22423S:	Maintained
22424F:	drivers/acpi/pmic/intel_pmic_xpower.c
22425N:	axp288
22426
22427X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22428M:	Chen-Yu Tsai <wens@csie.org>
22429L:	linux-kernel@vger.kernel.org
22430S:	Maintained
22431N:	axp[128]
22432
22433X.25 STACK
22434M:	Martin Schiller <ms@dev.tdt.de>
22435L:	linux-x25@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/networking/lapb-module.rst
22438F:	Documentation/networking/x25*
22439F:	drivers/net/wan/hdlc_x25.c
22440F:	drivers/net/wan/lapbether.c
22441F:	include/*/lapb.h
22442F:	include/net/x25*
22443F:	include/uapi/linux/x25.h
22444F:	net/lapb/
22445F:	net/x25/
22446
22447X86 ARCHITECTURE (32-BIT AND 64-BIT)
22448M:	Thomas Gleixner <tglx@linutronix.de>
22449M:	Ingo Molnar <mingo@redhat.com>
22450M:	Borislav Petkov <bp@alien8.de>
22451M:	Dave Hansen <dave.hansen@linux.intel.com>
22452M:	x86@kernel.org
22453R:	"H. Peter Anvin" <hpa@zytor.com>
22454L:	linux-kernel@vger.kernel.org
22455S:	Maintained
22456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22457F:	Documentation/devicetree/bindings/x86/
22458F:	Documentation/x86/
22459F:	arch/x86/
22460
22461X86 ENTRY CODE
22462M:	Andy Lutomirski <luto@kernel.org>
22463L:	linux-kernel@vger.kernel.org
22464S:	Maintained
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22466F:	arch/x86/entry/
22467
22468X86 MCE INFRASTRUCTURE
22469M:	Tony Luck <tony.luck@intel.com>
22470M:	Borislav Petkov <bp@alien8.de>
22471L:	linux-edac@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/ABI/testing/sysfs-mce
22474F:	Documentation/x86/x86_64/machinecheck.rst
22475F:	arch/x86/kernel/cpu/mce/*
22476
22477X86 MICROCODE UPDATE SUPPORT
22478M:	Borislav Petkov <bp@alien8.de>
22479S:	Maintained
22480F:	arch/x86/kernel/cpu/microcode/*
22481
22482X86 MM
22483M:	Dave Hansen <dave.hansen@linux.intel.com>
22484M:	Andy Lutomirski <luto@kernel.org>
22485M:	Peter Zijlstra <peterz@infradead.org>
22486L:	linux-kernel@vger.kernel.org
22487S:	Maintained
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22489F:	arch/x86/mm/
22490
22491X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22492M:	Hans de Goede <hdegoede@redhat.com>
22493L:	platform-driver-x86@vger.kernel.org
22494S:	Maintained
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22496F:	drivers/platform/x86/x86-android-tablets.c
22497
22498X86 PLATFORM DRIVERS
22499M:	Hans de Goede <hdegoede@redhat.com>
22500M:	Mark Gross <markgross@kernel.org>
22501L:	platform-driver-x86@vger.kernel.org
22502S:	Maintained
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22504F:	drivers/platform/olpc/
22505F:	drivers/platform/x86/
22506
22507X86 PLATFORM DRIVERS - ARCH
22508R:	Darren Hart <dvhart@infradead.org>
22509R:	Andy Shevchenko <andy@infradead.org>
22510L:	platform-driver-x86@vger.kernel.org
22511L:	x86@kernel.org
22512S:	Maintained
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22514F:	arch/x86/platform
22515
22516X86 PLATFORM UV HPE SUPERDOME FLEX
22517M:	Steve Wahl <steve.wahl@hpe.com>
22518R:	Mike Travis <mike.travis@hpe.com>
22519R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22520R:	Russ Anderson <russ.anderson@hpe.com>
22521S:	Supported
22522F:	arch/x86/include/asm/uv/
22523F:	arch/x86/kernel/apic/x2apic_uv_x.c
22524F:	arch/x86/platform/uv/
22525
22526X86 STACK UNWINDING
22527M:	Josh Poimboeuf <jpoimboe@kernel.org>
22528M:	Peter Zijlstra <peterz@infradead.org>
22529S:	Supported
22530F:	arch/x86/include/asm/unwind*.h
22531F:	arch/x86/kernel/dumpstack.c
22532F:	arch/x86/kernel/stacktrace.c
22533F:	arch/x86/kernel/unwind_*.c
22534
22535X86 VDSO
22536M:	Andy Lutomirski <luto@kernel.org>
22537L:	linux-kernel@vger.kernel.org
22538S:	Maintained
22539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22540F:	arch/x86/entry/vdso/
22541
22542XARRAY
22543M:	Matthew Wilcox <willy@infradead.org>
22544L:	linux-fsdevel@vger.kernel.org
22545S:	Supported
22546F:	Documentation/core-api/xarray.rst
22547F:	include/linux/idr.h
22548F:	include/linux/xarray.h
22549F:	lib/idr.c
22550F:	lib/xarray.c
22551F:	tools/testing/radix-tree
22552
22553XBOX DVD IR REMOTE
22554M:	Benjamin Valentin <benpicco@googlemail.com>
22555S:	Maintained
22556F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22557F:	drivers/media/rc/xbox_remote.c
22558
22559XC2028/3028 TUNER DRIVER
22560M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22561L:	linux-media@vger.kernel.org
22562S:	Maintained
22563W:	https://linuxtv.org
22564T:	git git://linuxtv.org/media_tree.git
22565F:	drivers/media/tuners/xc2028.*
22566
22567XDP (eXpress Data Path)
22568M:	Alexei Starovoitov <ast@kernel.org>
22569M:	Daniel Borkmann <daniel@iogearbox.net>
22570M:	David S. Miller <davem@davemloft.net>
22571M:	Jakub Kicinski <kuba@kernel.org>
22572M:	Jesper Dangaard Brouer <hawk@kernel.org>
22573M:	John Fastabend <john.fastabend@gmail.com>
22574L:	netdev@vger.kernel.org
22575L:	bpf@vger.kernel.org
22576S:	Supported
22577F:	include/net/xdp.h
22578F:	include/net/xdp_priv.h
22579F:	include/trace/events/xdp.h
22580F:	kernel/bpf/cpumap.c
22581F:	kernel/bpf/devmap.c
22582F:	net/core/xdp.c
22583F:	samples/bpf/xdp*
22584F:	tools/testing/selftests/bpf/*xdp*
22585F:	tools/testing/selftests/bpf/*/*xdp*
22586F:	drivers/net/ethernet/*/*/*/*/*xdp*
22587F:	drivers/net/ethernet/*/*/*xdp*
22588K:	(?:\b|_)xdp(?:\b|_)
22589
22590XDP SOCKETS (AF_XDP)
22591M:	Björn Töpel <bjorn@kernel.org>
22592M:	Magnus Karlsson <magnus.karlsson@intel.com>
22593M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22594R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22595L:	netdev@vger.kernel.org
22596L:	bpf@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/networking/af_xdp.rst
22599F:	include/net/xdp_sock*
22600F:	include/net/xsk_buff_pool.h
22601F:	include/uapi/linux/if_xdp.h
22602F:	include/uapi/linux/xdp_diag.h
22603F:	include/net/netns/xdp.h
22604F:	net/xdp/
22605F:	tools/testing/selftests/bpf/*xsk*
22606
22607XEN BLOCK SUBSYSTEM
22608M:	Roger Pau Monné <roger.pau@citrix.com>
22609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22610S:	Supported
22611F:	drivers/block/xen*
22612F:	drivers/block/xen-blkback/*
22613
22614XEN HYPERVISOR ARM
22615M:	Stefano Stabellini <sstabellini@kernel.org>
22616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22617S:	Maintained
22618F:	arch/arm/include/asm/xen/
22619F:	arch/arm/xen/
22620
22621XEN HYPERVISOR ARM64
22622M:	Stefano Stabellini <sstabellini@kernel.org>
22623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22624S:	Maintained
22625F:	arch/arm64/include/asm/xen/
22626F:	arch/arm64/xen/
22627
22628XEN HYPERVISOR INTERFACE
22629M:	Juergen Gross <jgross@suse.com>
22630M:	Stefano Stabellini <sstabellini@kernel.org>
22631R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22633S:	Supported
22634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22635F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22636F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22637F:	drivers/*/xen-*front.c
22638F:	drivers/xen/
22639F:	include/uapi/xen/
22640F:	include/xen/
22641F:	kernel/configs/xen.config
22642
22643XEN HYPERVISOR X86
22644M:	Juergen Gross <jgross@suse.com>
22645R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22646L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22647S:	Supported
22648F:	arch/x86/configs/xen.config
22649F:	arch/x86/include/asm/pvclock-abi.h
22650F:	arch/x86/include/asm/xen/
22651F:	arch/x86/platform/pvh/
22652F:	arch/x86/xen/
22653
22654XEN NETWORK BACKEND DRIVER
22655M:	Wei Liu <wei.liu@kernel.org>
22656M:	Paul Durrant <paul@xen.org>
22657L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22658L:	netdev@vger.kernel.org
22659S:	Supported
22660F:	drivers/net/xen-netback/*
22661
22662XEN PCI SUBSYSTEM
22663M:	Juergen Gross <jgross@suse.com>
22664L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22665S:	Supported
22666F:	arch/x86/pci/*xen*
22667F:	drivers/pci/*xen*
22668
22669XEN PVSCSI DRIVERS
22670M:	Juergen Gross <jgross@suse.com>
22671L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22672L:	linux-scsi@vger.kernel.org
22673S:	Supported
22674F:	drivers/scsi/xen-scsifront.c
22675F:	drivers/xen/xen-scsiback.c
22676F:	include/xen/interface/io/vscsiif.h
22677
22678XEN PVUSB DRIVER
22679M:	Juergen Gross <jgross@suse.com>
22680L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22681L:	linux-usb@vger.kernel.org
22682S:	Supported
22683F:	drivers/usb/host/xen*
22684F:	include/xen/interface/io/usbif.h
22685
22686XEN SOUND FRONTEND DRIVER
22687M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22688L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22690S:	Supported
22691F:	sound/xen/*
22692
22693XEN SWIOTLB SUBSYSTEM
22694M:	Juergen Gross <jgross@suse.com>
22695M:	Stefano Stabellini <sstabellini@kernel.org>
22696L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22697L:	iommu@lists.linux.dev
22698S:	Supported
22699F:	arch/*/include/asm/xen/swiotlb-xen.h
22700F:	drivers/xen/swiotlb-xen.c
22701F:	include/xen/arm/swiotlb-xen.h
22702F:	include/xen/swiotlb-xen.h
22703
22704XFS FILESYSTEM
22705C:	irc://irc.oftc.net/xfs
22706M:	Darrick J. Wong <djwong@kernel.org>
22707L:	linux-xfs@vger.kernel.org
22708S:	Supported
22709W:	http://xfs.org/
22710T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22711F:	Documentation/ABI/testing/sysfs-fs-xfs
22712F:	Documentation/admin-guide/xfs.rst
22713F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22714F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22715F:	fs/xfs/
22716F:	include/uapi/linux/dqblk_xfs.h
22717F:	include/uapi/linux/fsmap.h
22718
22719XILINX AMS DRIVER
22720M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22721L:	linux-iio@vger.kernel.org
22722S:	Maintained
22723F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22724F:	drivers/iio/adc/xilinx-ams.c
22725
22726XILINX AXI ETHERNET DRIVER
22727M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22728S:	Maintained
22729F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22730
22731XILINX CAN DRIVER
22732M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22733R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22734L:	linux-can@vger.kernel.org
22735S:	Maintained
22736F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22737F:	drivers/net/can/xilinx_can.c
22738
22739XILINX GPIO DRIVER
22740M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22741R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22742R:	Michal Simek <michal.simek@xilinx.com>
22743S:	Maintained
22744F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22745F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22746F:	drivers/gpio/gpio-xilinx.c
22747F:	drivers/gpio/gpio-zynq.c
22748
22749XILINX SD-FEC IP CORES
22750M:	Derek Kiernan <derek.kiernan@xilinx.com>
22751M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22752S:	Maintained
22753F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22754F:	Documentation/misc-devices/xilinx_sdfec.rst
22755F:	drivers/misc/Kconfig
22756F:	drivers/misc/Makefile
22757F:	drivers/misc/xilinx_sdfec.c
22758F:	include/uapi/misc/xilinx_sdfec.h
22759
22760XILINX PWM DRIVER
22761M:	Sean Anderson <sean.anderson@seco.com>
22762S:	Maintained
22763F:	drivers/pwm/pwm-xilinx.c
22764F:	include/clocksource/timer-xilinx.h
22765
22766XILINX UARTLITE SERIAL DRIVER
22767M:	Peter Korsgaard <jacmet@sunsite.dk>
22768L:	linux-serial@vger.kernel.org
22769S:	Maintained
22770F:	drivers/tty/serial/uartlite.c
22771
22772XILINX VIDEO IP CORES
22773M:	Hyun Kwon <hyun.kwon@xilinx.com>
22774M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22775L:	linux-media@vger.kernel.org
22776S:	Supported
22777T:	git git://linuxtv.org/media_tree.git
22778F:	Documentation/devicetree/bindings/media/xilinx/
22779F:	drivers/media/platform/xilinx/
22780F:	include/uapi/linux/xilinx-v4l2-controls.h
22781
22782XILINX ZYNQMP DPDMA DRIVER
22783M:	Hyun Kwon <hyun.kwon@xilinx.com>
22784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22785L:	dmaengine@vger.kernel.org
22786S:	Supported
22787F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22788F:	drivers/dma/xilinx/xilinx_dpdma.c
22789F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22790
22791XILINX ZYNQMP PSGTR PHY DRIVER
22792M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22793M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22794L:	linux-kernel@vger.kernel.org
22795S:	Supported
22796T:	git https://github.com/Xilinx/linux-xlnx.git
22797F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22798F:	drivers/phy/xilinx/phy-zynqmp.c
22799
22800XILINX ZYNQMP SHA3 DRIVER
22801M:	Harsha <harsha.harsha@xilinx.com>
22802S:	Maintained
22803F:	drivers/crypto/xilinx/zynqmp-sha.c
22804
22805XILINX EVENT MANAGEMENT DRIVER
22806M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22807S:	Maintained
22808F:	drivers/soc/xilinx/xlnx_event_manager.c
22809F:	include/linux/firmware/xlnx-event-manager.h
22810
22811XILLYBUS DRIVER
22812M:	Eli Billauer <eli.billauer@gmail.com>
22813L:	linux-kernel@vger.kernel.org
22814S:	Supported
22815F:	drivers/char/xillybus/
22816
22817XLP9XX I2C DRIVER
22818M:	George Cherian <gcherian@marvell.com>
22819L:	linux-i2c@vger.kernel.org
22820S:	Supported
22821W:	http://www.marvell.com
22822F:	drivers/i2c/busses/i2c-xlp9xx.c
22823
22824XRA1403 GPIO EXPANDER
22825M:	Nandor Han <nandor.han@ge.com>
22826M:	Semi Malinen <semi.malinen@ge.com>
22827L:	linux-gpio@vger.kernel.org
22828S:	Maintained
22829F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22830F:	drivers/gpio/gpio-xra1403.c
22831
22832XTENSA XTFPGA PLATFORM SUPPORT
22833M:	Max Filippov <jcmvbkbc@gmail.com>
22834L:	linux-xtensa@linux-xtensa.org
22835S:	Maintained
22836F:	drivers/spi/spi-xtensa-xtfpga.c
22837F:	sound/soc/xtensa/xtfpga-i2s.c
22838
22839YAM DRIVER FOR AX.25
22840M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22841L:	linux-hams@vger.kernel.org
22842S:	Maintained
22843F:	drivers/net/hamradio/yam*
22844F:	include/linux/yam.h
22845
22846YAMA SECURITY MODULE
22847M:	Kees Cook <keescook@chromium.org>
22848S:	Supported
22849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22850F:	Documentation/admin-guide/LSM/Yama.rst
22851F:	security/yama/
22852
22853YEALINK PHONE DRIVER
22854M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22855L:	usbb2k-api-dev@nongnu.org
22856S:	Maintained
22857F:	Documentation/input/devices/yealink.rst
22858F:	drivers/input/misc/yealink.*
22859
22860Z8530 DRIVER FOR AX.25
22861M:	Joerg Reuter <jreuter@yaina.de>
22862L:	linux-hams@vger.kernel.org
22863S:	Maintained
22864W:	http://yaina.de/jreuter/
22865W:	http://www.qsl.net/dl1bke/
22866F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22867F:	drivers/net/hamradio/*scc.c
22868F:	drivers/net/hamradio/z8530.h
22869
22870ZBUD COMPRESSED PAGE ALLOCATOR
22871M:	Seth Jennings <sjenning@redhat.com>
22872M:	Dan Streetman <ddstreet@ieee.org>
22873L:	linux-mm@kvack.org
22874S:	Maintained
22875F:	mm/zbud.c
22876
22877Z3FOLD COMPRESSED PAGE ALLOCATOR
22878M:	Vitaly Wool <vitaly.wool@konsulko.com>
22879R:	Miaohe Lin <linmiaohe@huawei.com>
22880L:	linux-mm@kvack.org
22881S:	Maintained
22882F:	mm/z3fold.c
22883
22884ZD1211RW WIRELESS DRIVER
22885M:	Ulrich Kunitz <kune@deine-taler.de>
22886L:	linux-wireless@vger.kernel.org
22887L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22888S:	Maintained
22889W:	http://zd1211.ath.cx/wiki/DriverRewrite
22890F:	drivers/net/wireless/zydas/zd1211rw/
22891
22892ZD1301 MEDIA DRIVER
22893M:	Antti Palosaari <crope@iki.fi>
22894L:	linux-media@vger.kernel.org
22895S:	Maintained
22896W:	https://linuxtv.org/
22897W:	http://palosaari.fi/linux/
22898Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22899F:	drivers/media/usb/dvb-usb-v2/zd1301*
22900
22901ZD1301_DEMOD MEDIA DRIVER
22902M:	Antti Palosaari <crope@iki.fi>
22903L:	linux-media@vger.kernel.org
22904S:	Maintained
22905W:	https://linuxtv.org/
22906W:	http://palosaari.fi/linux/
22907Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22908F:	drivers/media/dvb-frontends/zd1301_demod*
22909
22910ZHAOXIN PROCESSOR SUPPORT
22911M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22912L:	linux-kernel@vger.kernel.org
22913S:	Maintained
22914F:	arch/x86/kernel/cpu/zhaoxin.c
22915
22916ZONEFS FILESYSTEM
22917M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22918M:	Naohiro Aota <naohiro.aota@wdc.com>
22919R:	Johannes Thumshirn <jth@kernel.org>
22920L:	linux-fsdevel@vger.kernel.org
22921S:	Maintained
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22923F:	Documentation/filesystems/zonefs.rst
22924F:	fs/zonefs/
22925
22926ZPOOL COMPRESSED PAGE STORAGE API
22927M:	Dan Streetman <ddstreet@ieee.org>
22928L:	linux-mm@kvack.org
22929S:	Maintained
22930F:	include/linux/zpool.h
22931F:	mm/zpool.c
22932
22933ZR36067 VIDEO FOR LINUX DRIVER
22934M:	Corentin Labbe <clabbe@baylibre.com>
22935L:	mjpeg-users@lists.sourceforge.net
22936L:	linux-media@vger.kernel.org
22937S:	Maintained
22938W:	http://mjpeg.sourceforge.net/driver-zoran/
22939Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22940F:	Documentation/driver-api/media/drivers/zoran.rst
22941F:	drivers/media/pci/zoran/
22942
22943ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22944M:	Minchan Kim <minchan@kernel.org>
22945M:	Nitin Gupta <ngupta@vflare.org>
22946R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22947L:	linux-kernel@vger.kernel.org
22948S:	Maintained
22949F:	Documentation/admin-guide/blockdev/zram.rst
22950F:	drivers/block/zram/
22951
22952ZS DECSTATION Z85C30 SERIAL DRIVER
22953M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22954S:	Maintained
22955F:	drivers/tty/serial/zs.*
22956
22957ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22958M:	Minchan Kim <minchan@kernel.org>
22959M:	Nitin Gupta <ngupta@vflare.org>
22960R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22961L:	linux-mm@kvack.org
22962S:	Maintained
22963F:	Documentation/mm/zsmalloc.rst
22964F:	include/linux/zsmalloc.h
22965F:	mm/zsmalloc.c
22966
22967ZSTD
22968M:	Nick Terrell <terrelln@fb.com>
22969S:	Maintained
22970B:	https://github.com/facebook/zstd/issues
22971T:	git git://github.com/terrelln/linux.git
22972F:	include/linux/zstd*
22973F:	lib/zstd/
22974F:	lib/decompress_unzstd.c
22975F:	crypto/zstd.c
22976N:	zstd
22977K:	zstd
22978
22979ZSWAP COMPRESSED SWAP CACHING
22980M:	Seth Jennings <sjenning@redhat.com>
22981M:	Dan Streetman <ddstreet@ieee.org>
22982M:	Vitaly Wool <vitaly.wool@konsulko.com>
22983L:	linux-mm@kvack.org
22984S:	Maintained
22985F:	mm/zswap.c
22986
22987THE REST
22988M:	Linus Torvalds <torvalds@linux-foundation.org>
22989L:	linux-kernel@vger.kernel.org
22990S:	Buried alive in reporters
22991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22992F:	*
22993F:	*/
22994