xref: /openbmc/linux/MAINTAINERS (revision a0e3a293)
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
351W:	https://01.org/linux-acpi
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	Documentation/ABI/testing/configfs-acpi
356F:	Documentation/ABI/testing/sysfs-bus-acpi
357F:	Documentation/firmware-guide/acpi/
358F:	drivers/acpi/
359F:	drivers/pci/*/*acpi*
360F:	drivers/pci/*acpi*
361F:	drivers/pnp/pnpacpi/
362F:	include/acpi/
363F:	include/linux/acpi.h
364F:	include/linux/fwnode.h
365F:	tools/power/acpi/
366
367ACPI APEI
368M:	"Rafael J. Wysocki" <rafael@kernel.org>
369R:	Len Brown <lenb@kernel.org>
370R:	James Morse <james.morse@arm.com>
371R:	Tony Luck <tony.luck@intel.com>
372R:	Borislav Petkov <bp@alien8.de>
373L:	linux-acpi@vger.kernel.org
374F:	drivers/acpi/apei/
375
376ACPI COMPONENT ARCHITECTURE (ACPICA)
377M:	Robert Moore <robert.moore@intel.com>
378M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
379L:	linux-acpi@vger.kernel.org
380L:	devel@acpica.org
381S:	Supported
382W:	https://acpica.org/
383W:	https://github.com/acpica/acpica/
384Q:	https://patchwork.kernel.org/project/linux-acpi/list/
385B:	https://bugzilla.kernel.org
386B:	https://bugs.acpica.org
387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388F:	drivers/acpi/acpica/
389F:	include/acpi/
390F:	tools/power/acpi/
391
392ACPI FOR ARM64 (ACPI/arm64)
393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
394M:	Hanjun Guo <guohanjun@huawei.com>
395M:	Sudeep Holla <sudeep.holla@arm.com>
396L:	linux-acpi@vger.kernel.org
397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398S:	Maintained
399F:	drivers/acpi/arm64
400
401ACPI SERIAL MULTI INSTANTIATE DRIVER
402M:	Hans de Goede <hdegoede@redhat.com>
403L:	platform-driver-x86@vger.kernel.org
404S:	Maintained
405F:	drivers/platform/x86/serial-multi-instantiate.c
406
407ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
408M:	Sudeep Holla <sudeep.holla@arm.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411F:	drivers/mailbox/pcc.c
412
413ACPI PMIC DRIVERS
414M:	"Rafael J. Wysocki" <rafael@kernel.org>
415M:	Len Brown <lenb@kernel.org>
416R:	Andy Shevchenko <andy@kernel.org>
417R:	Mika Westerberg <mika.westerberg@linux.intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420Q:	https://patchwork.kernel.org/project/linux-acpi/list/
421B:	https://bugzilla.kernel.org
422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423F:	drivers/acpi/pmic/
424
425ACPI THERMAL DRIVER
426M:	Rafael J. Wysocki <rafael@kernel.org>
427R:	Zhang Rui <rui.zhang@intel.com>
428L:	linux-acpi@vger.kernel.org
429S:	Supported
430W:	https://01.org/linux-acpi
431B:	https://bugzilla.kernel.org
432F:	drivers/acpi/*thermal*
433
434ACPI VIOT DRIVER
435M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
436L:	linux-acpi@vger.kernel.org
437L:	iommu@lists.linux.dev
438S:	Maintained
439F:	drivers/acpi/viot.c
440F:	include/linux/acpi_viot.h
441
442ACPI WMI DRIVER
443L:	platform-driver-x86@vger.kernel.org
444S:	Orphan
445F:	drivers/platform/x86/wmi.c
446F:	include/uapi/linux/wmi.h
447
448ACRN HYPERVISOR SERVICE MODULE
449M:	Fei Li <fei1.li@intel.com>
450L:	acrn-dev@lists.projectacrn.org (subscribers-only)
451S:	Supported
452W:	https://projectacrn.org
453F:	Documentation/virt/acrn/
454F:	drivers/virt/acrn/
455F:	include/uapi/linux/acrn.h
456
457AD1889 ALSA SOUND DRIVER
458L:	linux-parisc@vger.kernel.org
459S:	Maintained
460W:	https://parisc.wiki.kernel.org/index.php/AD1889
461F:	sound/pci/ad1889.*
462
463AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
465L:	linux-iio@vger.kernel.org
466S:	Supported
467F:	drivers/iio/potentiometer/ad5110.c
468
469AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5254
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/misc/ad525x_dpot.c
475
476AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5398
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/regulator/ad5398.c
482
483AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7142
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/misc/ad714x.c
489
490AD7877 TOUCHSCREEN DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7877
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7877.c
496
497AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7879
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7879.c
503
504ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
505M:	Jiri Kosina <jikos@kernel.org>
506S:	Maintained
507
508ADF7242 IEEE 802.15.4 RADIO DRIVER
509M:	Michael Hennerich <michael.hennerich@analog.com>
510L:	linux-wpan@vger.kernel.org
511S:	Supported
512W:	https://wiki.analog.com/ADF7242
513W:	https://ez.analog.com/linux-software-drivers
514F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515F:	drivers/net/ieee802154/adf7242.c
516
517ADM1025 HARDWARE MONITOR DRIVER
518M:	Jean Delvare <jdelvare@suse.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	Documentation/hwmon/adm1025.rst
522F:	drivers/hwmon/adm1025.c
523
524ADM1029 HARDWARE MONITOR DRIVER
525M:	Corentin Labbe <clabbe.montjoie@gmail.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	drivers/hwmon/adm1029.c
529
530ADM8211 WIRELESS DRIVER
531L:	linux-wireless@vger.kernel.org
532S:	Orphan
533W:	https://wireless.wiki.kernel.org/
534F:	drivers/net/wireless/admtek/adm8211.*
535
536ADP1653 FLASH CONTROLLER DRIVER
537M:	Sakari Ailus <sakari.ailus@iki.fi>
538L:	linux-media@vger.kernel.org
539S:	Maintained
540F:	drivers/media/i2c/adp1653.c
541F:	include/media/i2c/adp1653.h
542
543ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544M:	Michael Hennerich <michael.hennerich@analog.com>
545S:	Supported
546W:	http://wiki.analog.com/ADP5520
547W:	https://ez.analog.com/linux-software-drivers
548F:	drivers/gpio/gpio-adp5520.c
549F:	drivers/input/keyboard/adp5520-keys.c
550F:	drivers/leds/leds-adp5520.c
551F:	drivers/mfd/adp5520.c
552F:	drivers/video/backlight/adp5520_bl.c
553
554ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP5588
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/gpio/gpio-adp5588.c
560F:	drivers/input/keyboard/adp5588-keys.c
561
562ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563M:	Michael Hennerich <michael.hennerich@analog.com>
564S:	Supported
565W:	http://wiki.analog.com/ADP8860
566W:	https://ez.analog.com/linux-software-drivers
567F:	drivers/video/backlight/adp8860_bl.c
568
569ADT746X FAN DRIVER
570M:	Colin Leroy <colin@colino.net>
571S:	Maintained
572F:	drivers/macintosh/therm_adt746x.c
573
574ADT7475 HARDWARE MONITOR DRIVER
575M:	Jean Delvare <jdelvare@suse.com>
576L:	linux-hwmon@vger.kernel.org
577S:	Maintained
578F:	Documentation/hwmon/adt7475.rst
579F:	drivers/hwmon/adt7475.c
580
581ADVANSYS SCSI DRIVER
582M:	Matthew Wilcox <willy@infradead.org>
583M:	Hannes Reinecke <hare@suse.com>
584L:	linux-scsi@vger.kernel.org
585S:	Maintained
586F:	Documentation/scsi/advansys.rst
587F:	drivers/scsi/advansys.c
588
589ADVANTECH SWBTN DRIVER
590M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
591L:	platform-driver-x86@vger.kernel.org
592S:	Maintained
593F:	drivers/platform/x86/adv_swbutton.c
594
595ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596M:	Lucas Stankus <lucas.p.stankus@gmail.com>
597S:	Supported
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599F:	drivers/iio/accel/adxl313*
600
601ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602M:	Michael Hennerich <michael.hennerich@analog.com>
603S:	Supported
604W:	http://wiki.analog.com/ADXL345
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607F:	drivers/input/misc/adxl34x.c
608
609ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Puranjay Mohan <puranjay12@gmail.com>
611L:	linux-iio@vger.kernel.org
612S:	Supported
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614F:	drivers/iio/accel/adxl355.h
615F:	drivers/iio/accel/adxl355_core.c
616F:	drivers/iio/accel/adxl355_i2c.c
617F:	drivers/iio/accel/adxl355_spi.c
618
619ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
621L:	linux-iio@vger.kernel.org
622S:	Supported
623W:	http://ez.analog.com/community/linux-device-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625F:	drivers/iio/accel/adxl367*
626
627ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628M:	Michael Hennerich <michael.hennerich@analog.com>
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632F:	drivers/iio/accel/adxl372.c
633F:	drivers/iio/accel/adxl372_i2c.c
634F:	drivers/iio/accel/adxl372_spi.c
635
636AF9013 MEDIA DRIVER
637M:	Antti Palosaari <crope@iki.fi>
638L:	linux-media@vger.kernel.org
639S:	Maintained
640W:	https://linuxtv.org
641W:	http://palosaari.fi/linux/
642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
643T:	git git://linuxtv.org/anttip/media_tree.git
644F:	drivers/media/dvb-frontends/af9013*
645
646AF9033 MEDIA DRIVER
647M:	Antti Palosaari <crope@iki.fi>
648L:	linux-media@vger.kernel.org
649S:	Maintained
650W:	https://linuxtv.org
651W:	http://palosaari.fi/linux/
652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
653T:	git git://linuxtv.org/anttip/media_tree.git
654F:	drivers/media/dvb-frontends/af9033*
655
656AFFS FILE SYSTEM
657M:	David Sterba <dsterba@suse.com>
658L:	linux-fsdevel@vger.kernel.org
659S:	Odd Fixes
660F:	Documentation/filesystems/affs.rst
661F:	fs/affs/
662
663AFS FILESYSTEM
664M:	David Howells <dhowells@redhat.com>
665M:	Marc Dionne <marc.dionne@auristor.com>
666L:	linux-afs@lists.infradead.org
667S:	Supported
668W:	https://www.infradead.org/~dhowells/kafs/
669F:	Documentation/filesystems/afs.rst
670F:	fs/afs/
671F:	include/trace/events/afs.h
672
673AGPGART DRIVER
674M:	David Airlie <airlied@linux.ie>
675S:	Maintained
676T:	git git://anongit.freedesktop.org/drm/drm
677F:	drivers/char/agp/
678F:	include/linux/agp*
679F:	include/uapi/linux/agp*
680
681AHA152X SCSI DRIVER
682M:	"Juergen E. Fischer" <fischer@norbit.de>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aha152x*
686F:	drivers/scsi/pcmcia/aha152x*
687
688AIC7XXX / AIC79XX SCSI DRIVER
689M:	Hannes Reinecke <hare@suse.com>
690L:	linux-scsi@vger.kernel.org
691S:	Maintained
692F:	drivers/scsi/aic7xxx/
693
694AIMSLAB FM RADIO RECEIVER DRIVER
695M:	Hans Verkuil <hverkuil@xs4all.nl>
696L:	linux-media@vger.kernel.org
697S:	Maintained
698W:	https://linuxtv.org
699T:	git git://linuxtv.org/media_tree.git
700F:	drivers/media/radio/radio-aimslab*
701
702AIO
703M:	Benjamin LaHaise <bcrl@kvack.org>
704L:	linux-aio@kvack.org
705S:	Supported
706F:	fs/aio.c
707F:	include/linux/*aio*.h
708
709AIRSPY MEDIA DRIVER
710M:	Antti Palosaari <crope@iki.fi>
711L:	linux-media@vger.kernel.org
712S:	Maintained
713W:	https://linuxtv.org
714W:	http://palosaari.fi/linux/
715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
716T:	git git://linuxtv.org/anttip/media_tree.git
717F:	drivers/media/usb/airspy/
718
719ALACRITECH GIGABIT ETHERNET DRIVER
720M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
721S:	Maintained
722F:	drivers/net/ethernet/alacritech/*
723
724ALCATEL SPEEDTOUCH USB DRIVER
725M:	Duncan Sands <duncan.sands@free.fr>
726L:	linux-usb@vger.kernel.org
727S:	Maintained
728W:	http://www.linux-usb.org/SpeedTouch/
729F:	drivers/usb/atm/speedtch.c
730F:	drivers/usb/atm/usbatm.c
731
732ALCHEMY AU1XX0 MMC DRIVER
733M:	Manuel Lauss <manuel.lauss@gmail.com>
734S:	Maintained
735F:	drivers/mmc/host/au1xmmc.c
736
737ALI1563 I2C DRIVER
738M:	Rudolf Marek <r.marek@assembler.cz>
739L:	linux-i2c@vger.kernel.org
740S:	Maintained
741F:	Documentation/i2c/busses/i2c-ali1563.rst
742F:	drivers/i2c/busses/i2c-ali1563.c
743
744ALIBABA ELASTIC RDMA DRIVER
745M:	Cheng Xu <chengyou@linux.alibaba.com>
746M:	Kai Shen <kaishen@linux.alibaba.com>
747L:	linux-rdma@vger.kernel.org
748S:	Supported
749F:	drivers/infiniband/hw/erdma
750F:	include/uapi/rdma/erdma-abi.h
751
752ALIENWARE WMI DRIVER
753L:	Dell.Client.Kernel@dell.com
754S:	Maintained
755F:	drivers/platform/x86/dell/alienware-wmi.c
756
757ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
758M:	Tomislav Denis <tomislav.denis@avl.com>
759L:	linux-iio@vger.kernel.org
760S:	Maintained
761W:	http://www.allsensors.com/
762F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
763F:	drivers/iio/pressure/dlhl60d.c
764
765ALLEGRO DVT VIDEO IP CORE DRIVER
766M:	Michael Tretter <m.tretter@pengutronix.de>
767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
768L:	linux-media@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
771F:	drivers/media/platform/allegro-dvt/
772
773ALLWINNER A10 CSI DRIVER
774M:	Maxime Ripard <mripard@kernel.org>
775L:	linux-media@vger.kernel.org
776S:	Maintained
777T:	git git://linuxtv.org/media_tree.git
778F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
779F:	drivers/media/platform/sunxi/sun4i-csi/
780
781ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785T:	git git://linuxtv.org/media_tree.git
786F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
787F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
788
789ALLWINNER CPUFREQ DRIVER
790M:	Yangtao Li <tiny.windzz@gmail.com>
791L:	linux-pm@vger.kernel.org
792S:	Maintained
793F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
794F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
795
796ALLWINNER CRYPTO DRIVERS
797M:	Corentin Labbe <clabbe.montjoie@gmail.com>
798L:	linux-crypto@vger.kernel.org
799S:	Maintained
800F:	drivers/crypto/allwinner/
801
802ALLWINNER HARDWARE SPINLOCK SUPPORT
803M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
804S:	Maintained
805F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
806F:	drivers/hwspinlock/sun6i_hwspinlock.c
807
808ALLWINNER THERMAL DRIVER
809M:	Vasily Khoruzhick <anarsoul@gmail.com>
810M:	Yangtao Li <tiny.windzz@gmail.com>
811L:	linux-pm@vger.kernel.org
812S:	Maintained
813F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
814F:	drivers/thermal/sun8i_thermal.c
815
816ALLWINNER VPU DRIVER
817M:	Maxime Ripard <mripard@kernel.org>
818M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
819L:	linux-media@vger.kernel.org
820S:	Maintained
821F:	drivers/staging/media/sunxi/cedrus/
822
823ALPHA PORT
824M:	Richard Henderson <richard.henderson@linaro.org>
825M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
826M:	Matt Turner <mattst88@gmail.com>
827L:	linux-alpha@vger.kernel.org
828S:	Odd Fixes
829F:	arch/alpha/
830
831ALPS PS/2 TOUCHPAD DRIVER
832R:	Pali Rohár <pali@kernel.org>
833F:	drivers/input/mouse/alps.*
834
835ALTERA I2C CONTROLLER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
839F:	drivers/i2c/busses/i2c-altera.c
840
841ALTERA MAILBOX DRIVER
842M:	Mun Yew Tham <mun.yew.tham@intel.com>
843S:	Maintained
844F:	drivers/mailbox/mailbox-altera.c
845
846ALTERA MSGDMA IP CORE DRIVER
847M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
848R:	Stefan Roese <sr@denx.de>
849L:	dmaengine@vger.kernel.org
850S:	Odd Fixes
851F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
852F:	drivers/dma/altera-msgdma.c
853
854ALTERA PIO DRIVER
855M:	Mun Yew Tham <mun.yew.tham@intel.com>
856L:	linux-gpio@vger.kernel.org
857S:	Maintained
858F:	drivers/gpio/gpio-altera.c
859
860ALTERA SYSTEM MANAGER DRIVER
861M:	Thor Thayer <thor.thayer@linux.intel.com>
862S:	Maintained
863F:	drivers/mfd/altera-sysmgr.c
864F:	include/linux/mfd/altera-sysmgr.h
865
866ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	drivers/gpio/gpio-altera-a10sr.c
870F:	drivers/mfd/altera-a10sr.c
871F:	drivers/reset/reset-a10sr.c
872F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
873F:	include/linux/mfd/altera-a10sr.h
874
875ALTERA TRIPLE SPEED ETHERNET DRIVER
876M:	Joyce Ooi <joyce.ooi@intel.com>
877L:	netdev@vger.kernel.org
878S:	Maintained
879F:	drivers/net/ethernet/altera/
880
881ALTERA UART/JTAG UART SERIAL DRIVERS
882M:	Tobias Klauser <tklauser@distanz.ch>
883L:	linux-serial@vger.kernel.org
884S:	Maintained
885F:	drivers/tty/serial/altera_jtaguart.c
886F:	drivers/tty/serial/altera_uart.c
887F:	include/linux/altera_jtaguart.h
888F:	include/linux/altera_uart.h
889
890AMAZON ANNAPURNA LABS FIC DRIVER
891M:	Talel Shenhar <talel@amazon.com>
892S:	Maintained
893F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
894F:	drivers/irqchip/irq-al-fic.c
895
896AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
897M:	Talel Shenhar <talel@amazon.com>
898M:	Talel Shenhar <talelshenhar@gmail.com>
899S:	Maintained
900F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
901F:	drivers/edac/al_mc_edac.c
902
903AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
904M:	Talel Shenhar <talel@amazon.com>
905S:	Maintained
906F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
907F:	drivers/thermal/thermal_mmio.c
908
909AMAZON ETHERNET DRIVERS
910M:	Shay Agroskin <shayagr@amazon.com>
911M:	Arthur Kiyanovski <akiyano@amazon.com>
912R:	David Arinzon <darinzon@amazon.com>
913R:	Noam Dagan <ndagan@amazon.com>
914R:	Saeed Bishara <saeedb@amazon.com>
915L:	netdev@vger.kernel.org
916S:	Supported
917F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
918F:	drivers/net/ethernet/amazon/
919
920AMAZON RDMA EFA DRIVER
921M:	Gal Pressman <galpress@amazon.com>
922R:	Yossi Leybovich <sleybo@amazon.com>
923L:	linux-rdma@vger.kernel.org
924S:	Supported
925Q:	https://patchwork.kernel.org/project/linux-rdma/list/
926F:	drivers/infiniband/hw/efa/
927F:	include/uapi/rdma/efa-abi.h
928
929AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
930M:	Tom Lendacky <thomas.lendacky@amd.com>
931M:	John Allen <john.allen@amd.com>
932L:	linux-crypto@vger.kernel.org
933S:	Supported
934F:	drivers/crypto/ccp/
935F:	include/linux/ccp.h
936
937AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
938M:	Brijesh Singh <brijesh.singh@amd.com>
939M:	Tom Lendacky <thomas.lendacky@amd.com>
940L:	linux-crypto@vger.kernel.org
941S:	Supported
942F:	drivers/crypto/ccp/sev*
943F:	include/uapi/linux/psp-sev.h
944
945AMD DISPLAY CORE
946M:	Harry Wentland <harry.wentland@amd.com>
947M:	Leo Li <sunpeng.li@amd.com>
948M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
949L:	amd-gfx@lists.freedesktop.org
950S:	Supported
951T:	git https://gitlab.freedesktop.org/agd5f/linux.git
952F:	drivers/gpu/drm/amd/display/
953
954AMD FAM15H PROCESSOR POWER MONITORING DRIVER
955M:	Huang Rui <ray.huang@amd.com>
956L:	linux-hwmon@vger.kernel.org
957S:	Supported
958F:	Documentation/hwmon/fam15h_power.rst
959F:	drivers/hwmon/fam15h_power.c
960
961AMD FCH GPIO DRIVER
962M:	Enrico Weigelt, metux IT consult <info@metux.net>
963L:	linux-gpio@vger.kernel.org
964S:	Maintained
965F:	drivers/gpio/gpio-amd-fch.c
966F:	include/linux/platform_data/gpio/gpio-amd-fch.h
967
968AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
969L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
970S:	Orphan
971F:	drivers/usb/gadget/udc/amd5536udc.*
972
973AMD GEODE PROCESSOR/CHIPSET SUPPORT
974M:	Andres Salomon <dilinger@queued.net>
975L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
976S:	Supported
977W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
978F:	arch/x86/include/asm/geode.h
979F:	drivers/char/hw_random/geode-rng.c
980F:	drivers/crypto/geode*
981F:	drivers/video/fbdev/geode/
982
983AMD IOMMU (AMD-VI)
984M:	Joerg Roedel <joro@8bytes.org>
985R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
986L:	iommu@lists.linux.dev
987S:	Maintained
988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
989F:	drivers/iommu/amd/
990F:	include/linux/amd-iommu.h
991
992AMD KFD
993M:	Felix Kuehling <Felix.Kuehling@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
998F:	drivers/gpu/drm/amd/amdkfd/
999F:	drivers/gpu/drm/amd/include/cik_structs.h
1000F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1001F:	drivers/gpu/drm/amd/include/v9_structs.h
1002F:	drivers/gpu/drm/amd/include/vi_structs.h
1003F:	include/uapi/linux/kfd_ioctl.h
1004F:	include/uapi/linux/kfd_sysfs.h
1005
1006AMD SPI DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008S:	Maintained
1009F:	drivers/spi/spi-amd.c
1010
1011AMD MP2 I2C DRIVER
1012M:	Elie Morisse <syniurge@gmail.com>
1013M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1014M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1015L:	linux-i2c@vger.kernel.org
1016S:	Maintained
1017F:	drivers/i2c/busses/i2c-amd-mp2*
1018
1019AMD PMC DRIVER
1020M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1021L:	platform-driver-x86@vger.kernel.org
1022S:	Maintained
1023F:	drivers/platform/x86/amd/pmc.c
1024
1025AMD HSMP DRIVER
1026M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1027R:	Carlos Bilbao <carlos.bilbao@amd.com>
1028L:	platform-driver-x86@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/x86/amd_hsmp.rst
1031F:	arch/x86/include/asm/amd_hsmp.h
1032F:	arch/x86/include/uapi/asm/amd_hsmp.h
1033F:	drivers/platform/x86/amd/hsmp.c
1034
1035AMD POWERPLAY AND SWSMU
1036M:	Evan Quan <evan.quan@amd.com>
1037L:	amd-gfx@lists.freedesktop.org
1038S:	Supported
1039T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1040F:	drivers/gpu/drm/amd/pm/
1041
1042AMD PSTATE DRIVER
1043M:	Huang Rui <ray.huang@amd.com>
1044L:	linux-pm@vger.kernel.org
1045S:	Supported
1046F:	Documentation/admin-guide/pm/amd-pstate.rst
1047F:	drivers/cpufreq/amd-pstate*
1048F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1049
1050AMD PTDMA DRIVER
1051M:	Sanjay R Mehta <sanju.mehta@amd.com>
1052L:	dmaengine@vger.kernel.org
1053S:	Maintained
1054F:	drivers/dma/ptdma/
1055
1056AMD SEATTLE DEVICE TREE SUPPORT
1057M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1058M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060S:	Supported
1061F:	arch/arm64/boot/dts/amd/
1062
1063AMD XGBE DRIVER
1064M:	Tom Lendacky <thomas.lendacky@amd.com>
1065M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1066L:	netdev@vger.kernel.org
1067S:	Supported
1068F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1069F:	drivers/net/ethernet/amd/xgbe/
1070
1071AMD SENSOR FUSION HUB DRIVER
1072M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1073L:	linux-input@vger.kernel.org
1074S:	Maintained
1075F:	Documentation/hid/amd-sfh*
1076F:	drivers/hid/amd-sfh-hid/
1077
1078AMPHION VPU CODEC V4L2 DRIVER
1079M:	Ming Qian <ming.qian@nxp.com>
1080M:	Shijie Qin <shijie.qin@nxp.com>
1081M:	Zhou Peng <eagle.zhou@nxp.com>
1082L:	linux-media@vger.kernel.org
1083S:	Maintained
1084F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1085F:	drivers/media/platform/amphion/
1086
1087AMS AS73211 DRIVER
1088M:	Christian Eggers <ceggers@arri.de>
1089L:	linux-iio@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1092F:	drivers/iio/light/as73211.c
1093
1094AMT (Automatic Multicast Tunneling)
1095M:	Taehee Yoo <ap420073@gmail.com>
1096L:	netdev@vger.kernel.org
1097S:	Maintained
1098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1100F:	drivers/net/amt.c
1101
1102ANALOG DEVICES INC AD7192 DRIVER
1103M:	Alexandru Tachici <alexandru.tachici@analog.com>
1104L:	linux-iio@vger.kernel.org
1105S:	Supported
1106W:	https://ez.analog.com/linux-software-drivers
1107F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1108F:	drivers/iio/adc/ad7192.c
1109
1110ANALOG DEVICES INC AD7292 DRIVER
1111M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1116F:	drivers/iio/adc/ad7292.c
1117
1118ANALOG DEVICES INC AD3552R DRIVER
1119M:	Nuno Sá <nuno.sa@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1124F:	drivers/iio/dac/ad3552r.c
1125
1126ANALOG DEVICES INC AD7293 DRIVER
1127M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	https://ez.analog.com/linux-software-drivers
1131F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1132F:	drivers/iio/dac/ad7293.c
1133
1134ANALOG DEVICES INC AD7768-1 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	https://ez.analog.com/linux-software-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1140F:	drivers/iio/adc/ad7768-1.c
1141
1142ANALOG DEVICES INC AD7780 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144M:	Renato Lui Geh <renatogeh@gmail.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1149F:	drivers/iio/adc/ad7780.c
1150
1151ANALOG DEVICES INC AD74413R DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1157F:	drivers/iio/addac/ad74413r.c
1158F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1159
1160ANALOG DEVICES INC AD9389B DRIVER
1161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1162L:	linux-media@vger.kernel.org
1163S:	Maintained
1164F:	drivers/media/i2c/ad9389b*
1165
1166ANALOG DEVICES INC ADA4250 DRIVER
1167M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1172F:	drivers/iio/amplifiers/ada4250.c
1173
1174ANALOG DEVICES INC ADGS1408 DRIVER
1175M:	Mircea Caprioru <mircea.caprioru@analog.com>
1176S:	Supported
1177F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1178F:	drivers/mux/adgs1408.c
1179
1180ANALOG DEVICES INC ADIN DRIVER
1181M:	Michael Hennerich <michael.hennerich@analog.com>
1182L:	netdev@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1186F:	drivers/net/phy/adin.c
1187
1188ANALOG DEVICES INC ADIS DRIVER LIBRARY
1189M:	Nuno Sa <nuno.sa@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192F:	drivers/iio/imu/adis.c
1193F:	drivers/iio/imu/adis_buffer.c
1194F:	drivers/iio/imu/adis_trigger.c
1195F:	include/linux/iio/imu/adis.h
1196
1197ANALOG DEVICES INC ADIS16460 DRIVER
1198M:	Dragos Bogdan <dragos.bogdan@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1203F:	drivers/iio/imu/adis16460.c
1204
1205ANALOG DEVICES INC ADIS16475 DRIVER
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208W:	https://ez.analog.com/linux-software-drivers
1209S:	Supported
1210F:	drivers/iio/imu/adis16475.c
1211F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1212
1213ANALOG DEVICES INC ADM1177 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-hwmon@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1219F:	drivers/hwmon/adm1177.c
1220
1221ANALOG DEVICES INC ADMV1013 DRIVER
1222M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1227F:	drivers/iio/frequency/admv1013.c
1228
1229ANALOG DEVICES INC ADMV8818 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1235F:	drivers/iio/filter/admv8818.c
1236
1237ANALOG DEVICES INC ADMV1014 DRIVER
1238M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1239L:	linux-iio@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1243F:	drivers/iio/frequency/admv1014.c
1244
1245ANALOG DEVICES INC ADP5061 DRIVER
1246M:	Michael Hennerich <Michael.Hennerich@analog.com>
1247L:	linux-pm@vger.kernel.org
1248S:	Supported
1249W:	https://ez.analog.com/linux-software-drivers
1250F:	drivers/power/supply/adp5061.c
1251
1252ANALOG DEVICES INC ADRF6780 DRIVER
1253M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1254L:	linux-iio@vger.kernel.org
1255S:	Supported
1256W:	https://ez.analog.com/linux-software-drivers
1257F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1258F:	drivers/iio/frequency/adrf6780.c
1259
1260ANALOG DEVICES INC ADV7180 DRIVER
1261M:	Lars-Peter Clausen <lars@metafoo.de>
1262L:	linux-media@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	drivers/media/i2c/adv7180.c
1266F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1267
1268ANALOG DEVICES INC ADV748X DRIVER
1269M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1270L:	linux-media@vger.kernel.org
1271S:	Maintained
1272F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1273F:	drivers/media/i2c/adv748x/*
1274
1275ANALOG DEVICES INC ADV7511 DRIVER
1276M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1277L:	linux-media@vger.kernel.org
1278S:	Maintained
1279F:	drivers/media/i2c/adv7511*
1280
1281ANALOG DEVICES INC ADV7604 DRIVER
1282M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1283L:	linux-media@vger.kernel.org
1284S:	Maintained
1285F:	drivers/media/i2c/adv7604*
1286F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1287
1288ANALOG DEVICES INC ADV7842 DRIVER
1289M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1290L:	linux-media@vger.kernel.org
1291S:	Maintained
1292F:	drivers/media/i2c/adv7842*
1293
1294ANALOG DEVICES INC ADXRS290 DRIVER
1295M:	Nishant Malpani <nish.malpani25@gmail.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298F:	drivers/iio/gyro/adxrs290.c
1299F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1300
1301ANALOG DEVICES INC ASOC CODEC DRIVERS
1302M:	Lars-Peter Clausen <lars@metafoo.de>
1303M:	Nuno Sá <nuno.sa@analog.com>
1304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1305S:	Supported
1306W:	http://wiki.analog.com/
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	sound/soc/codecs/ad1*
1309F:	sound/soc/codecs/ad7*
1310F:	sound/soc/codecs/adau*
1311F:	sound/soc/codecs/adav*
1312F:	sound/soc/codecs/sigmadsp.*
1313F:	sound/soc/codecs/ssm*
1314
1315ANALOG DEVICES INC DMA DRIVERS
1316M:	Lars-Peter Clausen <lars@metafoo.de>
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	drivers/dma/dma-axi-dmac.c
1320
1321ANALOG DEVICES INC IIO DRIVERS
1322M:	Lars-Peter Clausen <lars@metafoo.de>
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324S:	Supported
1325W:	http://wiki.analog.com/
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1328F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1329F:	Documentation/devicetree/bindings/iio/*/adi,*
1330F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1331F:	drivers/iio/*/ad*
1332F:	drivers/iio/adc/ltc249*
1333F:	drivers/iio/amplifiers/hmc425a.c
1334F:	drivers/staging/iio/*/ad*
1335X:	drivers/iio/*/adjd*
1336
1337ANALOGBITS PLL LIBRARIES
1338M:	Paul Walmsley <paul.walmsley@sifive.com>
1339S:	Supported
1340F:	drivers/clk/analogbits/*
1341F:	include/linux/clk/analogbits*
1342
1343ANDROID CONFIG FRAGMENTS
1344M:	Rob Herring <robh@kernel.org>
1345S:	Supported
1346F:	kernel/configs/android*
1347
1348ANDROID DRIVERS
1349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1350M:	Arve Hjønnevåg <arve@android.com>
1351M:	Todd Kjos <tkjos@android.com>
1352M:	Martijn Coenen <maco@android.com>
1353M:	Joel Fernandes <joel@joelfernandes.org>
1354M:	Christian Brauner <christian@brauner.io>
1355M:	Carlos Llamas <cmllamas@google.com>
1356M:	Suren Baghdasaryan <surenb@google.com>
1357L:	linux-kernel@vger.kernel.org
1358S:	Supported
1359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1360F:	drivers/android/
1361
1362ANDROID GOLDFISH PIC DRIVER
1363M:	Miodrag Dinic <miodrag.dinic@mips.com>
1364S:	Supported
1365F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1366F:	drivers/irqchip/irq-goldfish-pic.c
1367
1368ANDROID GOLDFISH RTC DRIVER
1369M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1370S:	Supported
1371F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1372F:	drivers/rtc/rtc-goldfish.c
1373
1374AOA (Apple Onboard Audio) ALSA DRIVER
1375M:	Johannes Berg <johannes@sipsolutions.net>
1376L:	linuxppc-dev@lists.ozlabs.org
1377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1378S:	Maintained
1379F:	sound/aoa/
1380
1381APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1382M:	William Breathitt Gray <william.gray@linaro.org>
1383L:	linux-iio@vger.kernel.org
1384S:	Maintained
1385F:	drivers/iio/adc/stx104.c
1386
1387APM DRIVER
1388M:	Jiri Kosina <jikos@kernel.org>
1389S:	Odd fixes
1390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1391F:	arch/x86/kernel/apm_32.c
1392F:	drivers/char/apm-emulation.c
1393F:	include/linux/apm_bios.h
1394F:	include/uapi/linux/apm_bios.h
1395
1396APPARMOR SECURITY MODULE
1397M:	John Johansen <john.johansen@canonical.com>
1398M:	John Johansen <john@apparmor.net>
1399L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1400S:	Supported
1401W:	apparmor.net
1402B:	https://gitlab.com/apparmor/apparmor-kernel
1403C:	irc://irc.oftc.net/apparmor
1404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1405T:	https://gitlab.com/apparmor/apparmor-kernel.git
1406F:	Documentation/admin-guide/LSM/apparmor.rst
1407F:	security/apparmor/
1408
1409APPLE BCM5974 MULTITOUCH DRIVER
1410M:	Henrik Rydberg <rydberg@bitmath.org>
1411L:	linux-input@vger.kernel.org
1412S:	Odd fixes
1413F:	drivers/input/mouse/bcm5974.c
1414
1415APPLE PCIE CONTROLLER DRIVER
1416M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1417M:	Marc Zyngier <maz@kernel.org>
1418L:	linux-pci@vger.kernel.org
1419S:	Maintained
1420F:	drivers/pci/controller/pcie-apple.c
1421
1422APPLE SMC DRIVER
1423M:	Henrik Rydberg <rydberg@bitmath.org>
1424L:	linux-hwmon@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/hwmon/applesmc.c
1427
1428APPLETALK NETWORK LAYER
1429L:	netdev@vger.kernel.org
1430S:	Odd fixes
1431F:	drivers/net/appletalk/
1432F:	include/linux/atalk.h
1433F:	include/uapi/linux/atalk.h
1434F:	net/appletalk/
1435
1436APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	arch/arm64/boot/dts/apm/
1440
1441APPLIED MICRO (APM) X-GENE SOC EDAC
1442M:	Khuong Dinh <khuong@os.amperecomputing.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1445F:	drivers/edac/xgene_edac.c
1446
1447APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1448M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1449M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1450S:	Supported
1451F:	drivers/net/ethernet/apm/xgene-v2/
1452
1453APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1454M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1455M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1456M:	Quan Nguyen <quan@os.amperecomputing.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1459F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1460F:	drivers/net/ethernet/apm/xgene/
1461F:	drivers/net/mdio/mdio-xgene.c
1462
1463APPLIED MICRO (APM) X-GENE SOC PMU
1464M:	Khuong Dinh <khuong@os.amperecomputing.com>
1465S:	Supported
1466F:	Documentation/admin-guide/perf/xgene-pmu.rst
1467F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1468F:	drivers/perf/xgene_pmu.c
1469
1470APTINA CAMERA SENSOR PLL
1471M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1472L:	linux-media@vger.kernel.org
1473S:	Maintained
1474F:	drivers/media/i2c/aptina-pll.*
1475
1476AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1477M:	Aleksa Savic <savicaleksa83@gmail.com>
1478M:	Jack Doan <me@jackdoan.com>
1479L:	linux-hwmon@vger.kernel.org
1480S:	Maintained
1481F:	Documentation/hwmon/aquacomputer_d5next.rst
1482F:	drivers/hwmon/aquacomputer_d5next.c
1483
1484AQUANTIA ETHERNET DRIVER (atlantic)
1485M:	Igor Russkikh <irusskikh@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	https://www.marvell.com/
1489Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1490F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1491F:	drivers/net/ethernet/aquantia/atlantic/
1492
1493AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1494M:	Egor Pomozov <epomozov@marvell.com>
1495L:	netdev@vger.kernel.org
1496S:	Supported
1497W:	http://www.aquantia.com
1498F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1499
1500AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1501M:	Krzysztof Hałasa <khalasa@piap.pl>
1502L:	linux-media@vger.kernel.org
1503S:	Maintained
1504F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1505F:	drivers/media/i2c/ar0521.c
1506
1507ARASAN NAND CONTROLLER DRIVER
1508M:	Miquel Raynal <miquel.raynal@bootlin.com>
1509M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1510L:	linux-mtd@lists.infradead.org
1511S:	Maintained
1512F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1513F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1514
1515ARC FRAMEBUFFER DRIVER
1516M:	Jaya Kumar <jayalk@intworks.biz>
1517S:	Maintained
1518F:	drivers/video/fbdev/arcfb.c
1519F:	drivers/video/fbdev/core/fb_defio.c
1520
1521ARC PGU DRM DRIVER
1522M:	Alexey Brodkin <abrodkin@synopsys.com>
1523S:	Supported
1524F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1525F:	drivers/gpu/drm/tiny/arcpgu.c
1526
1527ARCNET NETWORK LAYER
1528M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1529L:	netdev@vger.kernel.org
1530S:	Maintained
1531F:	drivers/net/arcnet/
1532F:	include/uapi/linux/if_arcnet.h
1533
1534ARM ARCHITECTED TIMER DRIVER
1535M:	Mark Rutland <mark.rutland@arm.com>
1536M:	Marc Zyngier <maz@kernel.org>
1537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538S:	Maintained
1539F:	arch/arm/include/asm/arch_timer.h
1540F:	arch/arm64/include/asm/arch_timer.h
1541F:	drivers/clocksource/arm_arch_timer.c
1542
1543ARM HDLCD DRM DRIVER
1544M:	Liviu Dudau <liviu.dudau@arm.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1547F:	drivers/gpu/drm/arm/hdlcd_*
1548
1549ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1550M:	Linus Walleij <linus.walleij@linaro.org>
1551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1554F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1555F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1556F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1557F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1558F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1559F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1560F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1561F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1562F:	arch/arm/boot/dts/arm-realview-*
1563F:	arch/arm/boot/dts/integrator*
1564F:	arch/arm/boot/dts/versatile*
1565F:	arch/arm/mach-versatile/
1566F:	drivers/bus/arm-integrator-lm.c
1567F:	drivers/clk/versatile/
1568F:	drivers/i2c/busses/i2c-versatile.c
1569F:	drivers/irqchip/irq-versatile-fpga.c
1570F:	drivers/mtd/maps/physmap-versatile.*
1571F:	drivers/power/reset/arm-versatile-reboot.c
1572F:	drivers/soc/versatile/
1573
1574ARM KOMEDA DRM-KMS DRIVER
1575M:	James (Qian) Wang <james.qian.wang@arm.com>
1576M:	Liviu Dudau <liviu.dudau@arm.com>
1577M:	Mihail Atanassov <mihail.atanassov@arm.com>
1578L:	Mali DP Maintainers <malidp@foss.arm.com>
1579S:	Supported
1580T:	git git://anongit.freedesktop.org/drm/drm-misc
1581F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1582F:	Documentation/gpu/komeda-kms.rst
1583F:	drivers/gpu/drm/arm/display/include/
1584F:	drivers/gpu/drm/arm/display/komeda/
1585
1586ARM MALI PANFROST DRM DRIVER
1587M:	Rob Herring <robh@kernel.org>
1588M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1589R:	Steven Price <steven.price@arm.com>
1590R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1591L:	dri-devel@lists.freedesktop.org
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	drivers/gpu/drm/panfrost/
1595F:	include/uapi/drm/panfrost_drm.h
1596
1597ARM MALI-DP DRM DRIVER
1598M:	Liviu Dudau <liviu.dudau@arm.com>
1599M:	Brian Starkey <brian.starkey@arm.com>
1600L:	Mali DP Maintainers <malidp@foss.arm.com>
1601S:	Supported
1602T:	git git://anongit.freedesktop.org/drm/drm-misc
1603F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1604F:	Documentation/gpu/afbc.rst
1605F:	drivers/gpu/drm/arm/
1606
1607ARM MFM AND FLOPPY DRIVERS
1608M:	Ian Molton <spyro@f2s.com>
1609S:	Maintained
1610F:	arch/arm/include/asm/floppy.h
1611F:	arch/arm/mach-rpc/floppydma.S
1612
1613ARM PMU PROFILING AND DEBUGGING
1614M:	Will Deacon <will@kernel.org>
1615M:	Mark Rutland <mark.rutland@arm.com>
1616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/arm/pmu.yaml
1619F:	Documentation/devicetree/bindings/perf/
1620F:	arch/arm*/include/asm/hw_breakpoint.h
1621F:	arch/arm*/include/asm/perf_event.h
1622F:	arch/arm*/kernel/hw_breakpoint.c
1623F:	arch/arm*/kernel/perf_*
1624F:	drivers/perf/
1625F:	include/linux/perf/arm_pmu.h
1626
1627ARM PORT
1628M:	Russell King <linux@armlinux.org.uk>
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Odd Fixes
1631W:	http://www.armlinux.org.uk/
1632T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1633F:	arch/arm/
1634X:	arch/arm/boot/dts/
1635
1636ARM PRIMECELL AACI PL041 DRIVER
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	sound/arm/aaci.*
1640
1641ARM PRIMECELL BUS SUPPORT
1642M:	Russell King <linux@armlinux.org.uk>
1643S:	Odd Fixes
1644F:	drivers/amba/
1645F:	include/linux/amba/bus.h
1646
1647ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1648M:	Miquel Raynal <miquel.raynal@bootlin.com>
1649M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1650L:	linux-mtd@lists.infradead.org
1651S:	Maintained
1652F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1653F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1654
1655ARM PRIMECELL PL35X SMC DRIVER
1656M:	Miquel Raynal <miquel.raynal@bootlin.com>
1657M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659S:	Maintained
1660F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1661F:	drivers/memory/pl353-smc.c
1662
1663ARM PRIMECELL CLCD PL110 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/video/fbdev/amba-clcd.*
1667
1668ARM PRIMECELL KMI PL050 DRIVER
1669M:	Russell King <linux@armlinux.org.uk>
1670S:	Odd Fixes
1671F:	drivers/input/serio/ambakmi.*
1672F:	include/linux/amba/kmi.h
1673
1674ARM PRIMECELL MMCI PL180/1 DRIVER
1675M:	Russell King <linux@armlinux.org.uk>
1676S:	Odd Fixes
1677F:	drivers/mmc/host/mmci.*
1678F:	include/linux/amba/mmci.h
1679
1680ARM PRIMECELL SSP PL022 SPI DRIVER
1681M:	Linus Walleij <linus.walleij@linaro.org>
1682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1683S:	Maintained
1684F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1685F:	drivers/spi/spi-pl022.c
1686
1687ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/tty/serial/amba-pl01*.c
1691F:	include/linux/amba/serial.h
1692
1693ARM PRIMECELL VIC PL190/PL192 DRIVER
1694M:	Linus Walleij <linus.walleij@linaro.org>
1695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696S:	Maintained
1697F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1698F:	drivers/irqchip/irq-vic.c
1699
1700ARM SMC WATCHDOG DRIVER
1701M:	Julius Werner <jwerner@chromium.org>
1702R:	Evan Benn <evanbenn@chromium.org>
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1705F:	drivers/watchdog/arm_smc_wdt.c
1706
1707ARM SMMU DRIVERS
1708M:	Will Deacon <will@kernel.org>
1709R:	Robin Murphy <robin.murphy@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1713F:	drivers/iommu/arm/
1714F:	drivers/iommu/io-pgtable-arm*
1715
1716ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1717M:	Arnd Bergmann <arnd@arndb.de>
1718M:	Olof Johansson <olof@lixom.net>
1719M:	soc@kernel.org
1720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721S:	Maintained
1722C:	irc://irc.libera.chat/armlinux
1723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1724F:	arch/arm/boot/dts/Makefile
1725F:	arch/arm64/boot/dts/Makefile
1726
1727ARM SUB-ARCHITECTURES
1728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729S:	Maintained
1730C:	irc://irc.libera.chat/armlinux
1731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1732F:	arch/arm/mach-*/
1733F:	arch/arm/plat-*/
1734
1735ARM/ACTIONS SEMI ARCHITECTURE
1736M:	Andreas Färber <afaerber@suse.de>
1737M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741F:	Documentation/devicetree/bindings/arm/actions.yaml
1742F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1743F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1744F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1745F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1746F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1747F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1748F:	Documentation/devicetree/bindings/pinctrl/actions,*
1749F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1750F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1751F:	arch/arm/boot/dts/owl-*
1752F:	arch/arm/mach-actions/
1753F:	arch/arm64/boot/dts/actions/
1754F:	drivers/clk/actions/
1755F:	drivers/clocksource/timer-owl*
1756F:	drivers/dma/owl-dma.c
1757F:	drivers/i2c/busses/i2c-owl.c
1758F:	drivers/irqchip/irq-owl-sirq.c
1759F:	drivers/mmc/host/owl-mmc.c
1760F:	drivers/net/ethernet/actions/
1761F:	drivers/pinctrl/actions/*
1762F:	drivers/soc/actions/
1763F:	include/dt-bindings/power/owl-*
1764F:	include/dt-bindings/reset/actions,*
1765F:	include/linux/soc/actions/
1766N:	owl
1767
1768ARM/ADS SPHERE MACHINE SUPPORT
1769M:	Lennert Buytenhek <kernel@wantstofly.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AFEB9260 MACHINE SUPPORT
1774M:	Sergey Lapin <slapin@ossfans.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/AJECO 1ARM MACHINE SUPPORT
1779M:	Lennert Buytenhek <kernel@wantstofly.org>
1780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781S:	Maintained
1782
1783ARM/Allwinner SoC Clock Support
1784M:	Emilio López <emilio@elopez.com.ar>
1785S:	Maintained
1786F:	drivers/clk/sunxi/
1787
1788ARM/Allwinner sunXi SoC support
1789M:	Chen-Yu Tsai <wens@csie.org>
1790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1791M:	Samuel Holland <samuel@sholland.org>
1792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793S:	Maintained
1794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1795L:	linux-sunxi@lists.linux.dev
1796F:	arch/arm/mach-sunxi/
1797F:	arch/arm64/boot/dts/allwinner/
1798F:	drivers/clk/sunxi-ng/
1799F:	drivers/pinctrl/sunxi/
1800F:	drivers/soc/sunxi/
1801N:	allwinner
1802N:	sun[x456789]i
1803N:	sun50i
1804
1805ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1806M:	Neil Armstrong <narmstrong@baylibre.com>
1807M:	Jerome Brunet <jbrunet@baylibre.com>
1808L:	linux-amlogic@lists.infradead.org
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/clock/amlogic*
1811F:	drivers/clk/meson/
1812F:	include/dt-bindings/clock/gxbb*
1813F:	include/dt-bindings/clock/meson*
1814
1815ARM/Amlogic Meson SoC Crypto Drivers
1816M:	Corentin Labbe <clabbe@baylibre.com>
1817L:	linux-crypto@vger.kernel.org
1818L:	linux-amlogic@lists.infradead.org
1819S:	Maintained
1820F:	Documentation/devicetree/bindings/crypto/amlogic*
1821F:	drivers/crypto/amlogic/
1822
1823ARM/Amlogic Meson SoC Sound Drivers
1824M:	Jerome Brunet <jbrunet@baylibre.com>
1825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/sound/amlogic*
1828F:	sound/soc/meson/
1829
1830ARM/Amlogic Meson SoC support
1831M:	Neil Armstrong <narmstrong@baylibre.com>
1832M:	Kevin Hilman <khilman@baylibre.com>
1833R:	Jerome Brunet <jbrunet@baylibre.com>
1834R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838W:	http://linux-meson.com/
1839F:	arch/arm/boot/dts/meson*
1840F:	arch/arm/mach-meson/
1841F:	arch/arm64/boot/dts/amlogic/
1842F:	drivers/mmc/host/meson*
1843F:	drivers/pinctrl/meson/
1844F:	drivers/rtc/rtc-meson*
1845F:	drivers/soc/amlogic/
1846N:	meson
1847
1848ARM/Annapurna Labs ALPINE ARCHITECTURE
1849M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1850M:	Antoine Tenart <atenart@kernel.org>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	arch/arm/boot/dts/alpine*
1854F:	arch/arm/mach-alpine/
1855F:	arch/arm64/boot/dts/amazon/
1856F:	drivers/*/*alpine*
1857
1858ARM/APPLE MACHINE SUPPORT
1859M:	Hector Martin <marcan@marcan.st>
1860M:	Sven Peter <sven@svenpeter.dev>
1861R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1862L:	asahi@lists.linux.dev
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864S:	Maintained
1865W:	https://asahilinux.org
1866B:	https://github.com/AsahiLinux/linux/issues
1867C:	irc://irc.oftc.net/asahi-dev
1868T:	git https://github.com/AsahiLinux/linux.git
1869F:	Documentation/devicetree/bindings/arm/apple.yaml
1870F:	Documentation/devicetree/bindings/arm/apple/*
1871F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1872F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1873F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1874F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1875F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1876F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1877F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1878F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1879F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1880F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1881F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1882F:	Documentation/devicetree/bindings/power/apple*
1883F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1884F:	arch/arm64/boot/dts/apple/
1885F:	drivers/clk/clk-apple-nco.c
1886F:	drivers/dma/apple-admac.c
1887F:	drivers/i2c/busses/i2c-pasemi-core.c
1888F:	drivers/i2c/busses/i2c-pasemi-platform.c
1889F:	drivers/iommu/apple-dart.c
1890F:	drivers/irqchip/irq-apple-aic.c
1891F:	drivers/mailbox/apple-mailbox.c
1892F:	drivers/nvme/host/apple.c
1893F:	drivers/nvmem/apple-efuses.c
1894F:	drivers/pinctrl/pinctrl-apple-gpio.c
1895F:	drivers/soc/apple/*
1896F:	drivers/watchdog/apple_wdt.c
1897F:	include/dt-bindings/interrupt-controller/apple-aic.h
1898F:	include/dt-bindings/pinctrl/apple.h
1899F:	include/linux/apple-mailbox.h
1900F:	include/linux/soc/apple/*
1901
1902ARM/ARTPEC MACHINE SUPPORT
1903M:	Jesper Nilsson <jesper.nilsson@axis.com>
1904M:	Lars Persson <lars.persson@axis.com>
1905L:	linux-arm-kernel@axis.com
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1908F:	arch/arm/boot/dts/artpec6*
1909F:	arch/arm/mach-artpec
1910F:	drivers/clk/axis
1911F:	drivers/crypto/axis
1912F:	drivers/mmc/host/usdhi6rol0.c
1913F:	drivers/pinctrl/pinctrl-artpec*
1914
1915ARM/ASPEED I2C DRIVER
1916M:	Brendan Higgins <brendanhiggins@google.com>
1917R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1918R:	Joel Stanley <joel@jms.id.au>
1919L:	linux-i2c@vger.kernel.org
1920L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1921S:	Maintained
1922F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1923F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1924F:	drivers/i2c/busses/i2c-aspeed.c
1925F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1926
1927ARM/ASPEED MACHINE SUPPORT
1928M:	Joel Stanley <joel@jms.id.au>
1929R:	Andrew Jeffery <andrew@aj.id.au>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1932S:	Supported
1933Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1935F:	Documentation/devicetree/bindings/arm/aspeed/
1936F:	arch/arm/boot/dts/aspeed-*
1937F:	arch/arm/mach-aspeed/
1938N:	aspeed
1939
1940ARM/BITMAIN ARCHITECTURE
1941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1945F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1946F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1947F:	arch/arm64/boot/dts/bitmain/
1948F:	drivers/clk/clk-bm1880.c
1949F:	drivers/pinctrl/pinctrl-bm1880.c
1950
1951ARM/CALXEDA HIGHBANK ARCHITECTURE
1952M:	Andre Przywara <andre.przywara@arm.com>
1953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954S:	Maintained
1955F:	arch/arm/boot/dts/ecx-*.dts*
1956F:	arch/arm/boot/dts/highbank.dts
1957F:	arch/arm/mach-highbank/
1958
1959ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1960M:	Krzysztof Halasa <khalasa@piap.pl>
1961S:	Maintained
1962F:	arch/arm/mach-cns3xxx/
1963
1964ARM/CAVIUM THUNDER NETWORK DRIVER
1965M:	Sunil Goutham <sgoutham@marvell.com>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Supported
1968F:	drivers/net/ethernet/cavium/thunder/
1969
1970ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1971M:	Lukasz Majewski <lukma@denx.de>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/ts72xx.c
1975
1976ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1977M:	Alexander Shiyan <shc_work@mail.ru>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Odd Fixes
1980N:	clps711x
1981
1982ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1983M:	Lennert Buytenhek <kernel@wantstofly.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986
1987ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1988M:	Hartley Sweeten <hsweeten@visionengravers.com>
1989M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/mach-ep93xx/
1993F:	arch/arm/mach-ep93xx/include/mach/
1994
1995ARM/CLKDEV SUPPORT
1996M:	Russell King <linux@armlinux.org.uk>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2000F:	drivers/clk/clkdev.c
2001
2002ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2003M:	Baruch Siach <baruch@tkos.co.il>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/boot/dts/cx92755*
2007N:	digicolor
2008
2009ARM/CONTEC MICRO9 MACHINE SUPPORT
2010M:	Hubert Feurstein <hubert.feurstein@contec.at>
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/micro9.c
2013
2014ARM/CORESIGHT FRAMEWORK AND DRIVERS
2015M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2016M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2017R:	Mike Leach <mike.leach@linaro.org>
2018R:	Leo Yan <leo.yan@linaro.org>
2019L:	coresight@lists.linaro.org (moderated for non-subscribers)
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2023F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2024F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2025F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2026F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2027F:	Documentation/trace/coresight/*
2028F:	drivers/hwtracing/coresight/*
2029F:	include/dt-bindings/arm/coresight-cti-dt.h
2030F:	include/linux/coresight*
2031F:	samples/coresight/*
2032F:	tools/perf/arch/arm/util/auxtrace.c
2033F:	tools/perf/arch/arm/util/cs-etm.c
2034F:	tools/perf/arch/arm/util/cs-etm.h
2035F:	tools/perf/arch/arm/util/pmu.c
2036F:	tools/perf/util/cs-etm-decoder/*
2037F:	tools/perf/util/cs-etm.*
2038
2039ARM/CORGI MACHINE SUPPORT
2040M:	Richard Purdie <rpurdie@rpsys.net>
2041S:	Maintained
2042
2043ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2044M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2045M:	Linus Walleij <linus.walleij@linaro.org>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://github.com/ulli-kroll/linux.git
2049F:	Documentation/devicetree/bindings/arm/gemini.yaml
2050F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2051F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2052F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2053F:	arch/arm/boot/dts/gemini*
2054F:	arch/arm/mach-gemini/
2055F:	drivers/crypto/gemini/
2056F:	drivers/net/ethernet/cortina/
2057F:	drivers/pinctrl/pinctrl-gemini.c
2058F:	drivers/rtc/rtc-ftrtc010.c
2059
2060ARM/CZ.NIC TURRIS SUPPORT
2061M:	Marek Behún <kabel@kernel.org>
2062S:	Maintained
2063W:	https://www.turris.cz/
2064F:	Documentation/ABI/testing/debugfs-moxtet
2065F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2066F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2067F:	Documentation/devicetree/bindings/bus/moxtet.txt
2068F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2069F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2070F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2071F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2072F:	drivers/bus/moxtet.c
2073F:	drivers/firmware/turris-mox-rwtm.c
2074F:	drivers/leds/leds-turris-omnia.c
2075F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2076F:	drivers/gpio/gpio-moxtet.c
2077F:	drivers/watchdog/armada_37xx_wdt.c
2078F:	include/dt-bindings/bus/moxtet.h
2079F:	include/linux/armada-37xx-rwtm-mailbox.h
2080F:	include/linux/moxtet.h
2081
2082ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2083M:	Robert Jarzmik <robert.jarzmik@free.fr>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086F:	arch/arm/mach-pxa/ezx.c
2087
2088ARM/FARADAY FA526 PORT
2089M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.berlios.de/gemini-board
2093F:	arch/arm/mm/*-fa*
2094
2095ARM/FOOTBRIDGE ARCHITECTURE
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099W:	http://www.armlinux.org.uk/
2100F:	arch/arm/include/asm/hardware/dec21285.h
2101F:	arch/arm/mach-footbridge/
2102
2103ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2104M:	Shawn Guo <shawnguo@kernel.org>
2105M:	Sascha Hauer <s.hauer@pengutronix.de>
2106R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2107R:	Fabio Estevam <festevam@gmail.com>
2108R:	NXP Linux Team <linux-imx@nxp.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2112X:	drivers/media/i2c/
2113N:	imx
2114N:	mxs
2115
2116ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2117M:	Shawn Guo <shawnguo@kernel.org>
2118M:	Li Yang <leoyang.li@nxp.com>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2122F:	arch/arm/boot/dts/ls1021a*
2123F:	arch/arm64/boot/dts/freescale/fsl-*
2124F:	arch/arm64/boot/dts/freescale/qoriq-*
2125
2126ARM/FREESCALE VYBRID ARM ARCHITECTURE
2127M:	Shawn Guo <shawnguo@kernel.org>
2128M:	Sascha Hauer <s.hauer@pengutronix.de>
2129R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2130R:	Stefan Agner <stefan@agner.ch>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/vf*
2135F:	arch/arm/mach-imx/*vf610*
2136
2137ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2138M:	Lennert Buytenhek <kernel@wantstofly.org>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/GUMSTIX MACHINE SUPPORT
2143M:	Steve Sakoman <sakoman@gmail.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146
2147ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2148M:	Philipp Zabel <philipp.zabel@gmail.com>
2149M:	Paul Parsons <lost.distance@yahoo.com>
2150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151S:	Maintained
2152F:	arch/arm/mach-pxa/hx4700.c
2153F:	arch/arm/mach-pxa/include/mach/hx4700.h
2154F:	sound/soc/pxa/hx4700.c
2155
2156ARM/HISILICON SOC SUPPORT
2157M:	Wei Xu <xuwei5@hisilicon.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Supported
2160W:	http://www.hisilicon.com
2161T:	git git://github.com/hisilicon/linux-hisi.git
2162F:	arch/arm/boot/dts/hi3*
2163F:	arch/arm/boot/dts/hip*
2164F:	arch/arm/boot/dts/hisi*
2165F:	arch/arm/mach-hisi/
2166F:	arch/arm64/boot/dts/hisilicon/
2167
2168ARM/HP JORNADA 7XX MACHINE SUPPORT
2169M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2170S:	Maintained
2171W:	www.jlime.com
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2173F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2174F:	arch/arm/mach-sa1100/jornada720.c
2175
2176ARM/HPE GXP ARCHITECTURE
2177M:	Jean-Marie Verdun <verdun@hpe.com>
2178M:	Nick Hawkins <nick.hawkins@hpe.com>
2179S:	Maintained
2180F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2181F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2182F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2183F:	arch/arm/boot/dts/hpe-bmc*
2184F:	arch/arm/boot/dts/hpe-gxp*
2185F:	arch/arm/mach-hpe/
2186F:	drivers/clocksource/timer-gxp.c
2187F:	drivers/spi/spi-gxp.c
2188F:	drivers/watchdog/gxp-wdt.c
2189
2190ARM/IGEP MACHINE SUPPORT
2191M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2192M:	Javier Martinez Canillas <javier@dowhile0.org>
2193L:	linux-omap@vger.kernel.org
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Maintained
2196F:	arch/arm/boot/dts/omap3-igep*
2197
2198ARM/INCOME PXA270 SUPPORT
2199M:	Marek Vasut <marek.vasut@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2203
2204ARM/INTEL IOP32X ARM ARCHITECTURE
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IQ81342EX MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXDP2850 MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/INTEL IXP4XX ARM ARCHITECTURE
2220M:	Linus Walleij <linusw@kernel.org>
2221M:	Imre Kaloz <kaloz@openwrt.org>
2222M:	Krzysztof Halasa <khalasa@piap.pl>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2226F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2227F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2228F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2229F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/clocksource/timer-ixp4xx.c
2233F:	drivers/crypto/ixp4xx_crypto.c
2234F:	drivers/gpio/gpio-ixp4xx.c
2235F:	drivers/irqchip/irq-ixp4xx.c
2236F:	include/linux/irqchip/irq-ixp4xx.h
2237F:	include/linux/platform_data/timer-ixp4xx.h
2238
2239ARM/INTEL KEEMBAY ARCHITECTURE
2240M:	Paul J. Murphy <paul.j.murphy@intel.com>
2241M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2244F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2245F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2246
2247ARM/INTEL XSC3 (MANZANO) ARM CORE
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LOGICPD PXA270 MACHINE SUPPORT
2264M:	Lennert Buytenhek <kernel@wantstofly.org>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/MAGICIAN MACHINE SUPPORT
2295M:	Philipp Zabel <philipp.zabel@gmail.com>
2296S:	Maintained
2297
2298ARM/Marvell Dove/MV78xx0/Orion SOC support
2299M:	Andrew Lunn <andrew@lunn.ch>
2300M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2301M:	Gregory Clement <gregory.clement@bootlin.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2305F:	Documentation/devicetree/bindings/soc/dove/
2306F:	arch/arm/boot/dts/dove*
2307F:	arch/arm/boot/dts/orion5x*
2308F:	arch/arm/mach-dove/
2309F:	arch/arm/mach-mv78xx0/
2310F:	arch/arm/mach-orion5x/
2311F:	arch/arm/plat-orion/
2312F:	drivers/soc/dove/
2313
2314ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2315M:	Andrew Lunn <andrew@lunn.ch>
2316M:	Gregory Clement <gregory.clement@bootlin.com>
2317M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321F:	arch/arm/boot/dts/armada*
2322F:	arch/arm/boot/dts/kirkwood*
2323F:	arch/arm/configs/mvebu_*_defconfig
2324F:	arch/arm/mach-mvebu/
2325F:	arch/arm64/boot/dts/marvell/armada*
2326F:	arch/arm64/boot/dts/marvell/cn913*
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352W:	https://mtk.wiki.kernel.org/
2353C:	irc://chat.freenode.net/linux-mediatek
2354F:	arch/arm/boot/dts/mt6*
2355F:	arch/arm/boot/dts/mt7*
2356F:	arch/arm/boot/dts/mt8*
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/Microchip (AT91) SoC support
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2375M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378W:	http://www.linux4sam.org
2379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2380F:	arch/arm/boot/dts/at91*.dts
2381F:	arch/arm/boot/dts/at91*.dtsi
2382F:	arch/arm/boot/dts/sama*.dts
2383F:	arch/arm/boot/dts/sama*.dtsi
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390X:	drivers/net/wireless/atmel/
2391N:	at91
2392N:	atmel
2393
2394ARM/Microchip Sparx5 SoC support
2395M:	Lars Povlsen <lars.povlsen@microchip.com>
2396M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400T:	git git://github.com/microchip-ung/linux-upstream.git
2401F:	arch/arm64/boot/dts/microchip/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405Microchip Timer Counter Block (TCB) Capture Driver
2406M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408L:	linux-iio@vger.kernel.org
2409S:	Maintained
2410F:	drivers/counter/microchip-tcb-capture.c
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MIOA701 MACHINE SUPPORT
2422M:	Robert Jarzmik <robert.jarzmik@free.fr>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425F:	arch/arm/mach-pxa/mioa701.c
2426
2427ARM/MStar/Sigmastar Armv7 SoC support
2428M:	Daniel Palmer <daniel@thingy.jp>
2429M:	Romain Perier <romain.perier@gmail.com>
2430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431S:	Maintained
2432W:	http://linux-chenxing.org/
2433T:	git git://github.com/linux-chenxing/linux.git
2434F:	Documentation/devicetree/bindings/arm/mstar/*
2435F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2436F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2437F:	arch/arm/boot/dts/mstar-*
2438F:	arch/arm/mach-mstar/
2439F:	drivers/clk/mstar/
2440F:	drivers/clocksource/timer-msc313e.c
2441F:	drivers/gpio/gpio-msc313.c
2442F:	drivers/rtc/rtc-msc313.c
2443F:	drivers/watchdog/msc313e_wdt.c
2444F:	include/dt-bindings/clock/mstar-*
2445F:	include/dt-bindings/gpio/msc313-gpio.h
2446
2447ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2448M:	Michael Petchkovsky <mkpetch@internode.on.net>
2449S:	Maintained
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/hwspinlock/u8500_hsem.c
2467F:	drivers/i2c/busses/i2c-nomadik.c
2468F:	drivers/iio/adc/ab8500-gpadc.c
2469F:	drivers/mfd/ab8500*
2470F:	drivers/mfd/abx500*
2471F:	drivers/mfd/db8500*
2472F:	drivers/pinctrl/nomadik/
2473F:	drivers/rtc/rtc-ab8500.c
2474F:	drivers/rtc/rtc-pl031.c
2475F:	drivers/soc/ux500/
2476
2477ARM/NUVOTON NPCM ARCHITECTURE
2478M:	Avi Fishman <avifishman70@gmail.com>
2479M:	Tomer Maimon <tmaimon77@gmail.com>
2480M:	Tali Perry <tali.perry1@gmail.com>
2481R:	Patrick Venture <venture@google.com>
2482R:	Nancy Yuen <yuenn@google.com>
2483R:	Benjamin Fair <benjaminfair@google.com>
2484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2485S:	Supported
2486F:	Documentation/devicetree/bindings/*/*/*npcm*
2487F:	Documentation/devicetree/bindings/*/*npcm*
2488F:	Documentation/devicetree/bindings/arm/npcm/*
2489F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2490F:	arch/arm/boot/dts/nuvoton-npcm*
2491F:	arch/arm/mach-npcm/
2492F:	arch/arm64/boot/dts/nuvoton/
2493F:	drivers/*/*npcm*
2494F:	drivers/*/*/*npcm*
2495F:	drivers/rtc/rtc-nct3018y.c
2496F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2497F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2498
2499ARM/NUVOTON WPCM450 ARCHITECTURE
2500M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	https://github.com/neuschaefer/wpcm450/wiki
2504F:	Documentation/devicetree/bindings/*/*wpcm*
2505F:	arch/arm/boot/dts/nuvoton-wpcm450*
2506F:	arch/arm/mach-npcm/wpcm450.c
2507F:	drivers/*/*/*wpcm*
2508F:	drivers/*/*wpcm*
2509
2510ARM/NXP S32G ARCHITECTURE
2511M:	Chester Lin <clin@suse.com>
2512R:	Andreas Färber <afaerber@suse.de>
2513R:	Matthias Brugger <mbrugger@suse.com>
2514R:	NXP S32 Linux Team <s32@nxp.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2518
2519ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2520L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2521S:	Orphan
2522W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2523F:	arch/arm/mach-s3c/gta02.h
2524F:	arch/arm/mach-s3c/mach-gta02.c
2525
2526ARM/Orion SoC/Technologic Systems TS-78xx platform support
2527M:	Alexander Clouter <alex@digriz.org.uk>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	http://www.digriz.org.uk/ts78xx/kernel
2531F:	arch/arm/mach-orion5x/ts78xx-*
2532
2533ARM/OXNAS platform support
2534M:	Neil Armstrong <narmstrong@baylibre.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536L:	linux-oxnas@groups.io (moderated for non-subscribers)
2537S:	Maintained
2538F:	arch/arm/boot/dts/ox8*.dts*
2539F:	arch/arm/mach-oxnas/
2540F:	drivers/power/reset/oxnas-restart.c
2541N:	oxnas
2542
2543ARM/PALM TREO SUPPORT
2544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2545S:	Orphan
2546F:	arch/arm/mach-pxa/palmtreo.*
2547
2548ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2549M:	Marek Vasut <marek.vasut@gmail.com>
2550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551S:	Maintained
2552W:	http://hackndev.com
2553F:	arch/arm/mach-pxa/include/mach/palmld.h
2554F:	arch/arm/mach-pxa/include/mach/palmtc.h
2555F:	arch/arm/mach-pxa/include/mach/palmtx.h
2556F:	arch/arm/mach-pxa/palmld.c
2557F:	arch/arm/mach-pxa/palmt5.*
2558F:	arch/arm/mach-pxa/palmtc.c
2559F:	arch/arm/mach-pxa/palmte2.*
2560F:	arch/arm/mach-pxa/palmtx.c
2561
2562ARM/PALMZ72 SUPPORT
2563M:	Sergey Lapin <slapin@ossfans.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566W:	http://hackndev.com
2567F:	arch/arm/mach-pxa/palmz72.*
2568
2569ARM/PLEB SUPPORT
2570M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2571S:	Maintained
2572W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2573
2574ARM/PT DIGITAL BOARD PORT
2575M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	http://www.armlinux.org.uk/
2579
2580ARM/QUALCOMM SUPPORT
2581M:	Andy Gross <agross@kernel.org>
2582M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2583R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2584L:	linux-arm-msm@vger.kernel.org
2585S:	Maintained
2586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2587F:	Documentation/devicetree/bindings/*/qcom*
2588F:	Documentation/devicetree/bindings/soc/qcom/
2589F:	arch/arm/boot/dts/qcom-*.dts
2590F:	arch/arm/boot/dts/qcom-*.dtsi
2591F:	arch/arm/mach-qcom/
2592F:	arch/arm64/boot/dts/qcom/
2593F:	drivers/*/*/qcom*
2594F:	drivers/*/*/qcom/
2595F:	drivers/*/pm8???-*
2596F:	drivers/*/qcom*
2597F:	drivers/*/qcom/
2598F:	drivers/bluetooth/btqcomsmd.c
2599F:	drivers/clocksource/timer-qcom.c
2600F:	drivers/cpuidle/cpuidle-qcom-spm.c
2601F:	drivers/extcon/extcon-qcom*
2602F:	drivers/i2c/busses/i2c-qcom-geni.c
2603F:	drivers/i2c/busses/i2c-qup.c
2604F:	drivers/iommu/msm*
2605F:	drivers/mfd/ssbi.c
2606F:	drivers/mmc/host/mmci_qcom*
2607F:	drivers/mmc/host/sdhci-msm.c
2608F:	drivers/pci/controller/dwc/pcie-qcom.c
2609F:	drivers/phy/qualcomm/
2610F:	drivers/power/*/msm*
2611F:	drivers/reset/reset-qcom-*
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/spi/spi-geni-qcom.c
2614F:	drivers/spi/spi-qcom-qspi.c
2615F:	drivers/spi/spi-qup.c
2616F:	drivers/tty/serial/msm_serial.c
2617F:	drivers/usb/dwc3/dwc3-qcom.c
2618F:	include/dt-bindings/*/qcom*
2619F:	include/linux/*/qcom*
2620F:	include/linux/soc/qcom/
2621
2622ARM/RADISYS ENP2611 MACHINE SUPPORT
2623M:	Lennert Buytenhek <kernel@wantstofly.org>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626
2627ARM/RDA MICRO ARCHITECTURE
2628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632F:	Documentation/devicetree/bindings/arm/rda.yaml
2633F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637F:	arch/arm/boot/dts/rda8810pl-*
2638F:	drivers/clocksource/timer-rda.c
2639F:	drivers/gpio/gpio-rda.c
2640F:	drivers/irqchip/irq-rda-intc.c
2641F:	drivers/tty/serial/rda-uart.c
2642
2643ARM/REALTEK ARCHITECTURE
2644M:	Andreas Färber <afaerber@suse.de>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2647S:	Maintained
2648F:	Documentation/devicetree/bindings/arm/realtek.yaml
2649F:	arch/arm/boot/dts/rtd*
2650F:	arch/arm/mach-realtek/
2651F:	arch/arm64/boot/dts/realtek/
2652
2653ARM/RENESAS ARM64 ARCHITECTURE
2654M:	Geert Uytterhoeven <geert+renesas@glider.be>
2655M:	Magnus Damm <magnus.damm@gmail.com>
2656L:	linux-renesas-soc@vger.kernel.org
2657S:	Supported
2658Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659C:	irc://irc.libera.chat/renesas-soc
2660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661F:	Documentation/devicetree/bindings/arm/renesas.yaml
2662F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2663F:	Documentation/devicetree/bindings/soc/renesas/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667
2668ARM/RISCPC ARCHITECTURE
2669M:	Russell King <linux@armlinux.org.uk>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://www.armlinux.org.uk/
2673F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv1108*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708C:	irc://irc.libera.chat/linux-exynos
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c2410
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SHMOBILE ARM ARCHITECTURE
2776M:	Geert Uytterhoeven <geert+renesas@glider.be>
2777M:	Magnus Damm <magnus.damm@gmail.com>
2778L:	linux-renesas-soc@vger.kernel.org
2779S:	Supported
2780Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2781C:	irc://irc.libera.chat/renesas-soc
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2783F:	Documentation/devicetree/bindings/arm/renesas.yaml
2784F:	Documentation/devicetree/bindings/soc/renesas/
2785F:	arch/arm/boot/dts/emev2*
2786F:	arch/arm/boot/dts/gr-peach*
2787F:	arch/arm/boot/dts/iwg20d-q7*
2788F:	arch/arm/boot/dts/r7s*
2789F:	arch/arm/boot/dts/r8a*
2790F:	arch/arm/boot/dts/r9a*
2791F:	arch/arm/boot/dts/sh*
2792F:	arch/arm/configs/shmobile_defconfig
2793F:	arch/arm/include/debug/renesas-scif.S
2794F:	arch/arm/mach-shmobile/
2795F:	drivers/soc/renesas/
2796F:	include/linux/soc/renesas/
2797
2798ARM/SOCFPGA ARCHITECTURE
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801W:	http://www.rocketboards.org
2802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2803F:	arch/arm/boot/dts/socfpga*
2804F:	arch/arm/configs/socfpga_defconfig
2805F:	arch/arm/mach-socfpga/
2806F:	arch/arm64/boot/dts/altera/
2807F:	arch/arm64/boot/dts/intel/
2808
2809ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2810M:	Dinh Nguyen <dinguyen@kernel.org>
2811S:	Maintained
2812F:	drivers/clk/socfpga/
2813
2814ARM/SOCFPGA EDAC SUPPORT
2815M:	Dinh Nguyen <dinguyen@kernel.org>
2816S:	Maintained
2817F:	drivers/edac/altera_edac.[ch]
2818
2819ARM/SPREADTRUM SoC SUPPORT
2820M:	Orson Zhai <orsonzhai@gmail.com>
2821M:	Baolin Wang <baolin.wang7@gmail.com>
2822M:	Chunyan Zhang <zhang.lyra@gmail.com>
2823S:	Maintained
2824F:	arch/arm64/boot/dts/sprd
2825N:	sprd
2826N:	sc27xx
2827N:	sc2731
2828
2829ARM/STI ARCHITECTURE
2830M:	Patrice Chotard <patrice.chotard@foss.st.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833W:	http://www.stlinux.com
2834F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2835F:	arch/arm/boot/dts/sti*
2836F:	arch/arm/mach-sti/
2837F:	drivers/ata/ahci_st.c
2838F:	drivers/char/hw_random/st-rng.c
2839F:	drivers/clocksource/arm_global_timer.c
2840F:	drivers/clocksource/clksrc_st_lpc.c
2841F:	drivers/cpufreq/sti-cpufreq.c
2842F:	drivers/dma/st_fdma*
2843F:	drivers/i2c/busses/i2c-st.c
2844F:	drivers/media/platform/st/sti/c8sectpfe/
2845F:	drivers/media/rc/st_rc.c
2846F:	drivers/mmc/host/sdhci-st.c
2847F:	drivers/phy/st/phy-miphy28lp.c
2848F:	drivers/phy/st/phy-stih407-usb.c
2849F:	drivers/pinctrl/pinctrl-st.c
2850F:	drivers/remoteproc/st_remoteproc.c
2851F:	drivers/remoteproc/st_slim_rproc.c
2852F:	drivers/reset/sti/
2853F:	drivers/rtc/rtc-st-lpc.c
2854F:	drivers/tty/serial/st-asc.c
2855F:	drivers/usb/dwc3/dwc3-st.c
2856F:	drivers/usb/host/ehci-st.c
2857F:	drivers/usb/host/ohci-st.c
2858F:	drivers/watchdog/st_lpc_wdt.c
2859F:	include/linux/remoteproc/st_slim_rproc.h
2860
2861ARM/STM32 ARCHITECTURE
2862M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2863M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2864L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2868F:	arch/arm/boot/dts/stm32*
2869F:	arch/arm/mach-stm32/
2870F:	drivers/clocksource/armv7m_systick.c
2871N:	stm32
2872N:	stm
2873
2874ARM/SUNPLUS SP7021 SOC SUPPORT
2875M:	Qin Jian <qinjian@cqplus1.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2877S:	Maintained
2878W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2879F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2880F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2881F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2882F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2883F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2884F:	arch/arm/configs/sp7021_*defconfig
2885F:	arch/arm/mach-sunplus/
2886F:	drivers/irqchip/irq-sp7021-intc.c
2887F:	drivers/reset/reset-sunplus.c
2888F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2889F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2890
2891ARM/Synaptics SoC support
2892M:	Jisheng Zhang <jszhang@kernel.org>
2893M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/boot/dts/berlin*
2897F:	arch/arm/mach-berlin/
2898F:	arch/arm64/boot/dts/synaptics/
2899
2900ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2901M:	Lennert Buytenhek <kernel@wantstofly.org>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2906M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2907L:	linux-tegra@vger.kernel.org
2908L:	linux-media@vger.kernel.org
2909S:	Maintained
2910F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2911F:	drivers/media/cec/platform/tegra/
2912
2913ARM/TESLA FSD SoC SUPPORT
2914M:	Alim Akhtar <alim.akhtar@samsung.com>
2915M:	linux-fsd@tesla.com
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917L:	linux-samsung-soc@vger.kernel.org
2918S:	Maintained
2919F:	arch/arm64/boot/dts/tesla*
2920
2921ARM/TETON BGA MACHINE SUPPORT
2922M:	"Mark F. Brown" <mark.brown314@gmail.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925
2926ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/memory/*emif*
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2933M:	Nishanth Menon <nm@ti.com>
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2938F:	arch/arm/boot/dts/keystone-*
2939F:	arch/arm/mach-keystone/
2940
2941ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2942M:	Santosh Shilimkar <ssantosh@kernel.org>
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clk/keystone/
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950L:	linux-kernel@vger.kernel.org
2951S:	Maintained
2952F:	drivers/clocksource/timer-keystone.c
2953
2954ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/power/reset/keystone-reset.c
2959
2960ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Vignesh Raghavendra <vigneshr@ti.com>
2963M:	Tero Kristo <kristo@kernel.org>
2964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2965S:	Supported
2966F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2967F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2968F:	arch/arm64/boot/dts/ti/Makefile
2969F:	arch/arm64/boot/dts/ti/k3-*
2970F:	include/dt-bindings/pinctrl/k3.h
2971
2972ARM/THECUS N2100 MACHINE SUPPORT
2973M:	Lennert Buytenhek <kernel@wantstofly.org>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Maintained
2976
2977ARM/TOSA MACHINE SUPPORT
2978M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2979M:	Dirk Opfer <dirk@opfer-online.de>
2980S:	Maintained
2981
2982ARM/TOSHIBA VISCONTI ARCHITECTURE
2983M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Supported
2986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2987F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2988F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2989F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2990F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2991F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2992F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2993F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2994F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2995F:	arch/arm64/boot/dts/toshiba/
2996F:	drivers/clk/visconti/
2997F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2998F:	drivers/gpio/gpio-visconti.c
2999F:	drivers/pci/controller/dwc/pcie-visconti.c
3000F:	drivers/pinctrl/visconti/
3001F:	drivers/watchdog/visconti_wdt.c
3002N:	visconti
3003
3004ARM/UNIPHIER ARCHITECTURE
3005M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3006M:	Masami Hiramatsu <mhiramat@kernel.org>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3010F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3011F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3012F:	arch/arm/boot/dts/uniphier*
3013F:	arch/arm/include/asm/hardware/cache-uniphier.h
3014F:	arch/arm/mach-uniphier/
3015F:	arch/arm/mm/cache-uniphier.c
3016F:	arch/arm64/boot/dts/socionext/uniphier*
3017F:	drivers/bus/uniphier-system-bus.c
3018F:	drivers/clk/uniphier/
3019F:	drivers/dma/uniphier-mdmac.c
3020F:	drivers/gpio/gpio-uniphier.c
3021F:	drivers/i2c/busses/i2c-uniphier*
3022F:	drivers/irqchip/irq-uniphier-aidet.c
3023F:	drivers/mmc/host/uniphier-sd.c
3024F:	drivers/pinctrl/uniphier/
3025F:	drivers/reset/reset-uniphier.c
3026F:	drivers/tty/serial/8250/8250_uniphier.c
3027N:	uniphier
3028
3029ARM/VERSATILE EXPRESS PLATFORM
3030M:	Liviu Dudau <liviu.dudau@arm.com>
3031M:	Sudeep Holla <sudeep.holla@arm.com>
3032M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035F:	*/*/*/vexpress*
3036F:	*/*/vexpress*
3037F:	arch/arm/boot/dts/vexpress*
3038F:	arch/arm/mach-vexpress/
3039F:	arch/arm64/boot/dts/arm/
3040F:	drivers/clk/versatile/clk-vexpress-osc.c
3041F:	drivers/clocksource/timer-versatile.c
3042N:	mps2
3043
3044ARM/VFP SUPPORT
3045M:	Russell King <linux@armlinux.org.uk>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048W:	http://www.armlinux.org.uk/
3049F:	arch/arm/vfp/
3050
3051ARM/VOIPAC PXA270 SUPPORT
3052M:	Marek Vasut <marek.vasut@gmail.com>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	arch/arm/mach-pxa/include/mach/vpac270.h
3056F:	arch/arm/mach-pxa/vpac270.c
3057
3058ARM/VT8500 ARM ARCHITECTURE
3059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3060S:	Orphan
3061F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3062F:	arch/arm/mach-vt8500/
3063F:	drivers/clocksource/timer-vt8500.c
3064F:	drivers/i2c/busses/i2c-wmt.c
3065F:	drivers/mmc/host/wmt-sdmmc.c
3066F:	drivers/pwm/pwm-vt8500.c
3067F:	drivers/rtc/rtc-vt8500.c
3068F:	drivers/tty/serial/vt8500_serial.c
3069F:	drivers/usb/host/ehci-platform.c
3070F:	drivers/usb/host/uhci-platform.c
3071F:	drivers/video/fbdev/vt8500lcdfb.*
3072F:	drivers/video/fbdev/wm8505fb*
3073F:	drivers/video/fbdev/wmt_ge_rops.*
3074
3075ARM/ZIPIT Z2 SUPPORT
3076M:	Marek Vasut <marek.vasut@gmail.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	arch/arm/mach-pxa/include/mach/z2.h
3080F:	arch/arm/mach-pxa/z2.c
3081
3082ARM/ZYNQ ARCHITECTURE
3083M:	Michal Simek <michal.simek@xilinx.com>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Supported
3086W:	http://wiki.xilinx.com
3087T:	git https://github.com/Xilinx/linux-xlnx.git
3088F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3089F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3090F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3091F:	arch/arm/mach-zynq/
3092F:	drivers/clocksource/timer-cadence-ttc.c
3093F:	drivers/cpuidle/cpuidle-zynq.c
3094F:	drivers/edac/synopsys_edac.c
3095F:	drivers/i2c/busses/i2c-cadence.c
3096F:	drivers/i2c/busses/i2c-xiic.c
3097F:	drivers/mmc/host/sdhci-of-arasan.c
3098N:	zynq
3099N:	xilinx
3100
3101ARM64 PORT (AARCH64 ARCHITECTURE)
3102M:	Catalin Marinas <catalin.marinas@arm.com>
3103M:	Will Deacon <will@kernel.org>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3107F:	Documentation/arm64/
3108F:	arch/arm64/
3109F:	tools/testing/selftests/arm64/
3110X:	arch/arm64/boot/dts/
3111
3112ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3113M:	George McCollister <george.mccollister@gmail.com>
3114L:	netdev@vger.kernel.org
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3117F:	drivers/net/dsa/xrs700x/*
3118F:	net/dsa/tag_xrs700x.c
3119
3120AS3645A LED FLASH CONTROLLER DRIVER
3121M:	Sakari Ailus <sakari.ailus@iki.fi>
3122L:	linux-leds@vger.kernel.org
3123S:	Maintained
3124F:	drivers/leds/flash/leds-as3645a.c
3125
3126ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3127M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3128L:	linux-media@vger.kernel.org
3129S:	Maintained
3130T:	git git://linuxtv.org/media_tree.git
3131F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3132F:	drivers/media/i2c/ak7375.c
3133
3134ASAHI KASEI AK8974 DRIVER
3135M:	Linus Walleij <linus.walleij@linaro.org>
3136L:	linux-iio@vger.kernel.org
3137S:	Supported
3138W:	http://www.akm.com/
3139F:	drivers/iio/magnetometer/ak8974.c
3140
3141ASC7621 HARDWARE MONITOR DRIVER
3142M:	George Joseph <george.joseph@fairview5.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/hwmon/asc7621.rst
3146F:	drivers/hwmon/asc7621.c
3147
3148ASIX AX88796C SPI ETHERNET ADAPTER
3149M:	Łukasz Stelmach <l.stelmach@samsung.com>
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3152F:	drivers/net/ethernet/asix/ax88796c_*
3153
3154ASPEED PECI CONTROLLER
3155M:	Iwona Winiarska <iwona.winiarska@intel.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158S:	Supported
3159F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3160F:	drivers/peci/controller/peci-aspeed.c
3161
3162ASPEED PINCTRL DRIVERS
3163M:	Andrew Jeffery <andrew@aj.id.au>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166L:	linux-gpio@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3169F:	drivers/pinctrl/aspeed/
3170
3171ASPEED SCU INTERRUPT CONTROLLER DRIVER
3172M:	Eddie James <eajames@linux.ibm.com>
3173L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3176F:	drivers/irqchip/irq-aspeed-scu-ic.c
3177F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3178
3179ASPEED SD/MMC DRIVER
3180M:	Andrew Jeffery <andrew@aj.id.au>
3181L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3182L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183L:	linux-mmc@vger.kernel.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3186F:	drivers/mmc/host/sdhci-of-aspeed*
3187
3188ASPEED SMC SPI DRIVER
3189M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3190M:	Cédric Le Goater <clg@kaod.org>
3191L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193L:	linux-spi@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3196F:	drivers/spi/spi-aspeed-smc.c
3197
3198ASPEED VIDEO ENGINE DRIVER
3199M:	Eddie James <eajames@linux.ibm.com>
3200L:	linux-media@vger.kernel.org
3201L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3204F:	drivers/media/platform/aspeed/
3205
3206ASPEED USB UDC DRIVER
3207M:	Neal Liu <neal_liu@aspeedtech.com>
3208L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3211F:	drivers/usb/gadget/udc/aspeed_udc.c
3212
3213ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3214M:	Corentin Chary <corentin.chary@gmail.com>
3215L:	acpi4asus-user@lists.sourceforge.net
3216L:	platform-driver-x86@vger.kernel.org
3217S:	Maintained
3218W:	http://acpi4asus.sf.net
3219F:	drivers/platform/x86/asus*.c
3220F:	drivers/platform/x86/eeepc*.c
3221
3222ASUS TF103C DOCK DRIVER
3223M:	Hans de Goede <hdegoede@redhat.com>
3224L:	platform-driver-x86@vger.kernel.org
3225S:	Maintained
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3227F:	drivers/platform/x86/asus-tf103c-dock.c
3228
3229ASUS WMI HARDWARE MONITOR DRIVER
3230M:	Ed Brindley <kernel@maidavale.org>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_sensors.c
3235
3236ASUS WMI EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238M:	Denis Pauk <pauk.denis@gmail.com>
3239L:	linux-hwmon@vger.kernel.org
3240S:	Maintained
3241F:	drivers/hwmon/asus_wmi_ec_sensors.c
3242
3243ASUS EC HARDWARE MONITOR DRIVER
3244M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3245L:	linux-hwmon@vger.kernel.org
3246S:	Maintained
3247F:	drivers/hwmon/asus-ec-sensors.c
3248
3249ASUS WIRELESS RADIO CONTROL DRIVER
3250M:	João Paulo Rechi Vita <jprvita@gmail.com>
3251L:	platform-driver-x86@vger.kernel.org
3252S:	Maintained
3253F:	drivers/platform/x86/asus-wireless.c
3254
3255ASYMMETRIC KEYS
3256M:	David Howells <dhowells@redhat.com>
3257L:	keyrings@vger.kernel.org
3258S:	Maintained
3259F:	Documentation/crypto/asymmetric-keys.rst
3260F:	crypto/asymmetric_keys/
3261F:	include/crypto/pkcs7.h
3262F:	include/crypto/public_key.h
3263F:	include/linux/verification.h
3264
3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3266R:	Dan Williams <dan.j.williams@intel.com>
3267S:	Odd fixes
3268W:	http://sourceforge.net/projects/xscaleiop
3269F:	Documentation/crypto/async-tx-api.rst
3270F:	crypto/async_tx/
3271F:	include/linux/async_tx.h
3272
3273AT24 EEPROM DRIVER
3274M:	Bartosz Golaszewski <brgl@bgdev.pl>
3275L:	linux-i2c@vger.kernel.org
3276S:	Maintained
3277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3278F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3279F:	drivers/misc/eeprom/at24.c
3280
3281ATA OVER ETHERNET (AOE) DRIVER
3282M:	"Justin Sanders" <justin@coraid.com>
3283S:	Supported
3284W:	http://www.openaoe.org/
3285F:	Documentation/admin-guide/aoe/
3286F:	drivers/block/aoe/
3287
3288ATC260X PMIC MFD DRIVER
3289M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3290M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3291L:	linux-actions@lists.infradead.org
3292S:	Maintained
3293F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3294F:	drivers/input/misc/atc260x-onkey.c
3295F:	drivers/mfd/atc260*
3296F:	drivers/power/reset/atc260x-poweroff.c
3297F:	drivers/regulator/atc260x-regulator.c
3298F:	include/linux/mfd/atc260x/*
3299
3300ATHEROS 71XX/9XXX GPIO DRIVER
3301M:	Alban Bedel <albeu@free.fr>
3302S:	Maintained
3303W:	https://github.com/AlbanBedel/linux
3304T:	git git://github.com/AlbanBedel/linux
3305F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3306F:	drivers/gpio/gpio-ath79.c
3307
3308ATHEROS 71XX/9XXX USB PHY DRIVER
3309M:	Alban Bedel <albeu@free.fr>
3310S:	Maintained
3311W:	https://github.com/AlbanBedel/linux
3312T:	git git://github.com/AlbanBedel/linux
3313F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3314F:	drivers/phy/qualcomm/phy-ath79-usb.c
3315
3316ATHEROS ATH GENERIC UTILITIES
3317M:	Kalle Valo <kvalo@kernel.org>
3318L:	linux-wireless@vger.kernel.org
3319S:	Supported
3320F:	drivers/net/wireless/ath/*
3321
3322ATHEROS ATH5K WIRELESS DRIVER
3323M:	Jiri Slaby <jirislaby@kernel.org>
3324M:	Nick Kossifidis <mickflemm@gmail.com>
3325M:	Luis Chamberlain <mcgrof@kernel.org>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3329F:	drivers/net/wireless/ath/ath5k/
3330
3331ATHEROS ATH6KL WIRELESS DRIVER
3332L:	linux-wireless@vger.kernel.org
3333S:	Orphan
3334W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3335F:	drivers/net/wireless/ath/ath6kl/
3336
3337ATI_REMOTE2 DRIVER
3338M:	Ville Syrjala <syrjala@sci.fi>
3339S:	Maintained
3340F:	drivers/input/misc/ati_remote2.c
3341
3342ATK0110 HWMON DRIVER
3343M:	Luca Tettamanti <kronos.it@gmail.com>
3344L:	linux-hwmon@vger.kernel.org
3345S:	Maintained
3346F:	drivers/hwmon/asus_atk0110.c
3347
3348ATLX ETHERNET DRIVERS
3349M:	Chris Snook <chris.snook@gmail.com>
3350L:	netdev@vger.kernel.org
3351S:	Maintained
3352W:	http://sourceforge.net/projects/atl1
3353W:	http://atl1.sourceforge.net
3354F:	drivers/net/ethernet/atheros/
3355
3356ATM
3357M:	Chas Williams <3chas3@gmail.com>
3358L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3359L:	netdev@vger.kernel.org
3360S:	Maintained
3361W:	http://linux-atm.sourceforge.net
3362F:	drivers/atm/
3363F:	include/linux/atm*
3364F:	include/uapi/linux/atm*
3365
3366ATMEL MACB ETHERNET DRIVER
3367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3368M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3369S:	Supported
3370F:	drivers/net/ethernet/cadence/
3371
3372ATMEL MAXTOUCH DRIVER
3373M:	Nick Dyer <nick@shmanahar.org>
3374S:	Maintained
3375T:	git git://github.com/ndyer/linux.git
3376F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3377F:	drivers/input/touchscreen/atmel_mxt_ts.c
3378
3379ATMEL WIRELESS DRIVER
3380M:	Simon Kelley <simon@thekelleys.org.uk>
3381L:	linux-wireless@vger.kernel.org
3382S:	Maintained
3383W:	http://www.thekelleys.org.uk/atmel
3384W:	http://atmelwlandriver.sourceforge.net/
3385F:	drivers/net/wireless/atmel/atmel*
3386
3387ATOMIC INFRASTRUCTURE
3388M:	Will Deacon <will@kernel.org>
3389M:	Peter Zijlstra <peterz@infradead.org>
3390R:	Boqun Feng <boqun.feng@gmail.com>
3391R:	Mark Rutland <mark.rutland@arm.com>
3392L:	linux-kernel@vger.kernel.org
3393S:	Maintained
3394F:	arch/*/include/asm/atomic*.h
3395F:	include/*/atomic*.h
3396F:	include/linux/refcount.h
3397F:	Documentation/atomic_*.txt
3398F:	scripts/atomic/
3399
3400ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3401M:	Bradley Grove <linuxdrivers@attotech.com>
3402L:	linux-scsi@vger.kernel.org
3403S:	Supported
3404W:	http://www.attotech.com
3405F:	drivers/scsi/esas2r
3406
3407ATUSB IEEE 802.15.4 RADIO DRIVER
3408M:	Stefan Schmidt <stefan@datenfreihafen.org>
3409L:	linux-wpan@vger.kernel.org
3410S:	Maintained
3411F:	drivers/net/ieee802154/at86rf230.h
3412F:	drivers/net/ieee802154/atusb.c
3413F:	drivers/net/ieee802154/atusb.h
3414
3415AUDIT SUBSYSTEM
3416M:	Paul Moore <paul@paul-moore.com>
3417M:	Eric Paris <eparis@redhat.com>
3418L:	linux-audit@redhat.com (moderated for non-subscribers)
3419S:	Supported
3420W:	https://github.com/linux-audit
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3422F:	include/asm-generic/audit_*.h
3423F:	include/linux/audit.h
3424F:	include/linux/audit_arch.h
3425F:	include/uapi/linux/audit.h
3426F:	kernel/audit*
3427F:	lib/*audit.c
3428
3429AUXILIARY DISPLAY DRIVERS
3430M:	Miguel Ojeda <ojeda@kernel.org>
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/auxdisplay/
3433F:	drivers/auxdisplay/
3434F:	include/linux/cfag12864b.h
3435
3436AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3437M:	Andreas Klinger <ak@it-klinger.de>
3438L:	linux-iio@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3441F:	drivers/iio/adc/hx711.c
3442
3443AX.25 NETWORK LAYER
3444M:	Ralf Baechle <ralf@linux-mips.org>
3445L:	linux-hams@vger.kernel.org
3446S:	Maintained
3447W:	http://www.linux-ax25.org/
3448F:	include/net/ax25.h
3449F:	include/uapi/linux/ax25.h
3450F:	net/ax25/
3451
3452AXENTIA ARM DEVICES
3453M:	Peter Rosin <peda@axentia.se>
3454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455S:	Maintained
3456F:	arch/arm/boot/dts/at91-linea.dtsi
3457F:	arch/arm/boot/dts/at91-natte.dtsi
3458F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3459F:	arch/arm/boot/dts/at91-tse850-3.dts
3460
3461AXENTIA ASOC DRIVERS
3462M:	Peter Rosin <peda@axentia.se>
3463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/sound/axentia,*
3466F:	sound/soc/atmel/tse850-pcm5142.c
3467
3468AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3469M:	Nuno Sá <nuno.sa@analog.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Supported
3472W:	https://ez.analog.com/linux-software-drivers
3473F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3474F:	drivers/hwmon/axi-fan-control.c
3475
3476AXXIA I2C CONTROLLER
3477M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3478L:	linux-i2c@vger.kernel.org
3479S:	Maintained
3480F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3481F:	drivers/i2c/busses/i2c-axxia.c
3482
3483AZ6007 DVB DRIVER
3484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3485L:	linux-media@vger.kernel.org
3486S:	Maintained
3487W:	https://linuxtv.org
3488T:	git git://linuxtv.org/media_tree.git
3489F:	drivers/media/usb/dvb-usb-v2/az6007.c
3490
3491AZTECH FM RADIO RECEIVER DRIVER
3492M:	Hans Verkuil <hverkuil@xs4all.nl>
3493L:	linux-media@vger.kernel.org
3494S:	Maintained
3495W:	https://linuxtv.org
3496T:	git git://linuxtv.org/media_tree.git
3497F:	drivers/media/radio/radio-aztech*
3498
3499B43 WIRELESS DRIVER
3500L:	linux-wireless@vger.kernel.org
3501L:	b43-dev@lists.infradead.org
3502S:	Odd Fixes
3503W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504F:	drivers/net/wireless/broadcom/b43/
3505
3506B43LEGACY WIRELESS DRIVER
3507M:	Larry Finger <Larry.Finger@lwfinger.net>
3508L:	linux-wireless@vger.kernel.org
3509L:	b43-dev@lists.infradead.org
3510S:	Maintained
3511W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3512F:	drivers/net/wireless/broadcom/b43legacy/
3513
3514BACKLIGHT CLASS/SUBSYSTEM
3515M:	Lee Jones <lee@kernel.org>
3516M:	Daniel Thompson <daniel.thompson@linaro.org>
3517M:	Jingoo Han <jingoohan1@gmail.com>
3518L:	dri-devel@lists.freedesktop.org
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3521F:	Documentation/ABI/stable/sysfs-class-backlight
3522F:	Documentation/ABI/testing/sysfs-class-backlight
3523F:	Documentation/devicetree/bindings/leds/backlight
3524F:	drivers/video/backlight/
3525F:	include/linux/backlight.h
3526F:	include/linux/pwm_backlight.h
3527
3528BARCO P50 GPIO DRIVER
3529M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530M:	Peter Korsgaard <peter.korsgaard@barco.com>
3531S:	Maintained
3532F:	drivers/platform/x86/barco-p50-gpio.c
3533
3534BATMAN ADVANCED
3535M:	Marek Lindner <mareklindner@neomailbox.ch>
3536M:	Simon Wunderlich <sw@simonwunderlich.de>
3537M:	Antonio Quartulli <a@unstable.cc>
3538M:	Sven Eckelmann <sven@narfation.org>
3539L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540S:	Maintained
3541W:	https://www.open-mesh.org/
3542Q:	https://patchwork.open-mesh.org/project/batman/list/
3543B:	https://www.open-mesh.org/projects/batman-adv/issues
3544C:	ircs://irc.hackint.org/batadv
3545T:	git https://git.open-mesh.org/linux-merge.git
3546F:	Documentation/networking/batman-adv.rst
3547F:	include/uapi/linux/batadv_packet.h
3548F:	include/uapi/linux/batman_adv.h
3549F:	net/batman-adv/
3550
3551BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3553L:	linux-hams@vger.kernel.org
3554S:	Maintained
3555W:	http://www.baycom.org/~tom/ham/ham.html
3556F:	drivers/net/hamradio/baycom*
3557
3558BCACHE (BLOCK LAYER CACHE)
3559M:	Coly Li <colyli@suse.de>
3560M:	Kent Overstreet <kent.overstreet@gmail.com>
3561L:	linux-bcache@vger.kernel.org
3562S:	Maintained
3563W:	http://bcache.evilpiepirate.org
3564C:	irc://irc.oftc.net/bcache
3565F:	drivers/md/bcache/
3566
3567BDISP ST MEDIA DRIVER
3568M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3569L:	linux-media@vger.kernel.org
3570S:	Supported
3571W:	https://linuxtv.org
3572T:	git git://linuxtv.org/media_tree.git
3573F:	drivers/media/platform/st/sti/bdisp
3574
3575BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3576M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3577L:	netdev@vger.kernel.org
3578S:	Maintained
3579F:	drivers/net/ethernet/ec_bhf.c
3580
3581BEFS FILE SYSTEM
3582M:	Luis de Bethencourt <luisbg@kernel.org>
3583M:	Salah Triki <salah.triki@gmail.com>
3584S:	Maintained
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3586F:	Documentation/filesystems/befs.rst
3587F:	fs/befs/
3588
3589BFQ I/O SCHEDULER
3590M:	Paolo Valente <paolo.valente@linaro.org>
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594F:	Documentation/block/bfq-iosched.rst
3595F:	block/bfq-*
3596
3597BFS FILE SYSTEM
3598M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3599S:	Maintained
3600F:	Documentation/filesystems/bfs.rst
3601F:	fs/bfs/
3602F:	include/uapi/linux/bfs_fs.h
3603
3604BITMAP API
3605M:	Yury Norov <yury.norov@gmail.com>
3606R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3607R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3608S:	Maintained
3609F:	include/linux/bitmap.h
3610F:	include/linux/cpumask.h
3611F:	include/linux/find.h
3612F:	include/linux/nodemask.h
3613F:	lib/bitmap.c
3614F:	lib/cpumask.c
3615F:	lib/find_bit.c
3616F:	lib/find_bit_benchmark.c
3617F:	lib/test_bitmap.c
3618F:	tools/include/linux/bitmap.h
3619F:	tools/include/linux/find.h
3620F:	tools/lib/bitmap.c
3621F:	tools/lib/find_bit.c
3622
3623BLINKM RGB LED DRIVER
3624M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3625S:	Maintained
3626F:	drivers/leds/leds-blinkm.c
3627
3628BLOCK LAYER
3629M:	Jens Axboe <axboe@kernel.dk>
3630L:	linux-block@vger.kernel.org
3631S:	Maintained
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3633F:	Documentation/ABI/stable/sysfs-block
3634F:	Documentation/block/
3635F:	block/
3636F:	drivers/block/
3637F:	include/linux/bio.h
3638F:	include/linux/blk*
3639F:	kernel/trace/blktrace.c
3640F:	lib/sbitmap.c
3641
3642BLOCK2MTD DRIVER
3643M:	Joern Engel <joern@lazybastard.org>
3644L:	linux-mtd@lists.infradead.org
3645S:	Maintained
3646F:	drivers/mtd/devices/block2mtd.c
3647
3648BLUETOOTH DRIVERS
3649M:	Marcel Holtmann <marcel@holtmann.org>
3650M:	Johan Hedberg <johan.hedberg@gmail.com>
3651M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652L:	linux-bluetooth@vger.kernel.org
3653S:	Supported
3654W:	http://www.bluez.org/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657F:	drivers/bluetooth/
3658
3659BLUETOOTH SUBSYSTEM
3660M:	Marcel Holtmann <marcel@holtmann.org>
3661M:	Johan Hedberg <johan.hedberg@gmail.com>
3662M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3663L:	linux-bluetooth@vger.kernel.org
3664S:	Supported
3665W:	http://www.bluez.org/
3666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3668F:	include/net/bluetooth/
3669F:	net/bluetooth/
3670
3671BONDING DRIVER
3672M:	Jay Vosburgh <j.vosburgh@gmail.com>
3673M:	Veaceslav Falico <vfalico@gmail.com>
3674M:	Andy Gospodarek <andy@greyhouse.net>
3675L:	netdev@vger.kernel.org
3676S:	Supported
3677W:	http://sourceforge.net/projects/bonding/
3678F:	Documentation/networking/bonding.rst
3679F:	drivers/net/bonding/
3680F:	include/net/bond*
3681F:	include/uapi/linux/if_bonding.h
3682
3683BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3684M:	Dan Robertson <dan@dlrobertson.com>
3685L:	linux-iio@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3688F:	drivers/iio/accel/bma400*
3689
3690BPF [GENERAL] (Safe Dynamic Programs and Tools)
3691M:	Alexei Starovoitov <ast@kernel.org>
3692M:	Daniel Borkmann <daniel@iogearbox.net>
3693M:	Andrii Nakryiko <andrii@kernel.org>
3694R:	Martin KaFai Lau <martin.lau@linux.dev>
3695R:	Song Liu <song@kernel.org>
3696R:	Yonghong Song <yhs@fb.com>
3697R:	John Fastabend <john.fastabend@gmail.com>
3698R:	KP Singh <kpsingh@kernel.org>
3699R:	Stanislav Fomichev <sdf@google.com>
3700R:	Hao Luo <haoluo@google.com>
3701R:	Jiri Olsa <jolsa@kernel.org>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704W:	https://bpf.io/
3705Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3708F:	Documentation/bpf/
3709F:	Documentation/networking/filter.rst
3710F:	Documentation/userspace-api/ebpf/
3711F:	arch/*/net/*
3712F:	include/linux/bpf*
3713F:	include/linux/btf*
3714F:	include/linux/filter.h
3715F:	include/trace/events/xdp.h
3716F:	include/uapi/linux/bpf*
3717F:	include/uapi/linux/btf*
3718F:	include/uapi/linux/filter.h
3719F:	kernel/bpf/
3720F:	kernel/trace/bpf_trace.c
3721F:	lib/test_bpf.c
3722F:	net/bpf/
3723F:	net/core/filter.c
3724F:	net/sched/act_bpf.c
3725F:	net/sched/cls_bpf.c
3726F:	samples/bpf/
3727F:	scripts/bpf_doc.py
3728F:	scripts/pahole-flags.sh
3729F:	scripts/pahole-version.sh
3730F:	tools/bpf/
3731F:	tools/lib/bpf/
3732F:	tools/testing/selftests/bpf/
3733
3734BPF JIT for ARM
3735M:	Shubham Bansal <illusionist.neo@gmail.com>
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/arm/net/
3739
3740BPF JIT for ARM64
3741M:	Daniel Borkmann <daniel@iogearbox.net>
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Zi Shen Lim <zlim.lnx@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Supported
3746F:	arch/arm64/net/
3747
3748BPF JIT for MIPS (32-BIT AND 64-BIT)
3749M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3750M:	Paul Burton <paulburton@kernel.org>
3751L:	bpf@vger.kernel.org
3752S:	Maintained
3753F:	arch/mips/net/
3754
3755BPF JIT for NFP NICs
3756M:	Jakub Kicinski <kuba@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Odd Fixes
3759F:	drivers/net/ethernet/netronome/nfp/bpf/
3760
3761BPF JIT for POWERPC (32-BIT AND 64-BIT)
3762M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3763M:	Michael Ellerman <mpe@ellerman.id.au>
3764L:	bpf@vger.kernel.org
3765S:	Supported
3766F:	arch/powerpc/net/
3767
3768BPF JIT for RISC-V (32-bit)
3769M:	Luke Nelson <luke.r.nels@gmail.com>
3770M:	Xi Wang <xi.wang@gmail.com>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	arch/riscv/net/
3774X:	arch/riscv/net/bpf_jit_comp64.c
3775
3776BPF JIT for RISC-V (64-bit)
3777M:	Björn Töpel <bjorn@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	arch/riscv/net/
3781X:	arch/riscv/net/bpf_jit_comp32.c
3782
3783BPF JIT for S390
3784M:	Ilya Leoshkevich <iii@linux.ibm.com>
3785M:	Heiko Carstens <hca@linux.ibm.com>
3786M:	Vasily Gorbik <gor@linux.ibm.com>
3787L:	bpf@vger.kernel.org
3788S:	Supported
3789F:	arch/s390/net/
3790X:	arch/s390/net/pnet.c
3791
3792BPF JIT for SPARC (32-BIT AND 64-BIT)
3793M:	David S. Miller <davem@davemloft.net>
3794L:	bpf@vger.kernel.org
3795S:	Odd Fixes
3796F:	arch/sparc/net/
3797
3798BPF JIT for X86 32-BIT
3799M:	Wang YanQing <udknight@gmail.com>
3800L:	bpf@vger.kernel.org
3801S:	Odd Fixes
3802F:	arch/x86/net/bpf_jit_comp32.c
3803
3804BPF JIT for X86 64-BIT
3805M:	Alexei Starovoitov <ast@kernel.org>
3806M:	Daniel Borkmann <daniel@iogearbox.net>
3807L:	bpf@vger.kernel.org
3808S:	Supported
3809F:	arch/x86/net/
3810X:	arch/x86/net/bpf_jit_comp32.c
3811
3812BPF [CORE]
3813M:	Alexei Starovoitov <ast@kernel.org>
3814M:	Daniel Borkmann <daniel@iogearbox.net>
3815R:	John Fastabend <john.fastabend@gmail.com>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/verifier.c
3819F:	kernel/bpf/tnum.c
3820F:	kernel/bpf/core.c
3821F:	kernel/bpf/syscall.c
3822F:	kernel/bpf/dispatcher.c
3823F:	kernel/bpf/trampoline.c
3824F:	include/linux/bpf*
3825F:	include/linux/filter.h
3826
3827BPF [BTF]
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/btf.c
3832F:	include/linux/btf*
3833
3834BPF [TRACING]
3835M:	Song Liu <song@kernel.org>
3836R:	Jiri Olsa <jolsa@kernel.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	kernel/trace/bpf_trace.c
3840F:	kernel/bpf/stackmap.c
3841
3842BPF [NETWORKING] (tc BPF, sock_addr)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844M:	Daniel Borkmann <daniel@iogearbox.net>
3845R:	John Fastabend <john.fastabend@gmail.com>
3846L:	bpf@vger.kernel.org
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	net/core/filter.c
3850F:	net/sched/act_bpf.c
3851F:	net/sched/cls_bpf.c
3852
3853BPF [NETWORKING] (struct_ops, reuseport)
3854M:	Martin KaFai Lau <martin.lau@linux.dev>
3855L:	bpf@vger.kernel.org
3856L:	netdev@vger.kernel.org
3857S:	Maintained
3858F:	kernel/bpf/bpf_struct*
3859
3860BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3861M:	KP Singh <kpsingh@kernel.org>
3862R:	Florent Revest <revest@chromium.org>
3863R:	Brendan Jackman <jackmanb@chromium.org>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	Documentation/bpf/prog_lsm.rst
3867F:	include/linux/bpf_lsm.h
3868F:	kernel/bpf/bpf_lsm.c
3869F:	security/bpf/
3870
3871BPF [STORAGE & CGROUPS]
3872M:	Martin KaFai Lau <martin.lau@linux.dev>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/cgroup.c
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878
3879BPF [RINGBUF]
3880M:	Andrii Nakryiko <andrii@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/ringbuf.c
3884
3885BPF [ITERATOR]
3886M:	Yonghong Song <yhs@fb.com>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/*iter.c
3890
3891BPF [L7 FRAMEWORK] (sockmap)
3892M:	John Fastabend <john.fastabend@gmail.com>
3893M:	Jakub Sitnicki <jakub@cloudflare.com>
3894L:	netdev@vger.kernel.org
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	include/linux/skmsg.h
3898F:	net/core/skmsg.c
3899F:	net/core/sock_map.c
3900F:	net/ipv4/tcp_bpf.c
3901F:	net/ipv4/udp_bpf.c
3902F:	net/unix/unix_bpf.c
3903
3904BPF [LIBRARY] (libbpf)
3905M:	Andrii Nakryiko <andrii@kernel.org>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	tools/lib/bpf/
3909
3910BPF [TOOLING] (bpftool)
3911M:	Quentin Monnet <quentin@isovalent.com>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/disasm.*
3915F:	tools/bpf/bpftool/
3916
3917BPF [SELFTESTS] (Test Runners & Infrastructure)
3918M:	Andrii Nakryiko <andrii@kernel.org>
3919R:	Mykola Lysenko <mykolal@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	tools/testing/selftests/bpf/
3923
3924BPF [MISC]
3925L:	bpf@vger.kernel.org
3926S:	Odd Fixes
3927K:	(?:\b|_)bpf(?:\b|_)
3928
3929BROADCOM B44 10/100 ETHERNET DRIVER
3930M:	Michael Chan <michael.chan@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Supported
3933F:	drivers/net/ethernet/broadcom/b44.*
3934
3935BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3936M:	Florian Fainelli <f.fainelli@gmail.com>
3937L:	netdev@vger.kernel.org
3938L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3939S:	Supported
3940F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3941F:	drivers/net/dsa/b53/*
3942F:	drivers/net/dsa/bcm_sf2*
3943F:	include/linux/dsa/brcm.h
3944F:	include/linux/platform_data/b53.h
3945
3946BROADCOM BCMBCA ARM ARCHITECTURE
3947M:	William Zhang <william.zhang@broadcom.com>
3948M:	Anand Gore <anand.gore@broadcom.com>
3949M:	Kursad Oney <kursad.oney@broadcom.com>
3950M:	Florian Fainelli <f.fainelli@gmail.com>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3953S:	Maintained
3954T:	git git://github.com/broadcom/stblinux.git
3955F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3956F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3957N:	bcmbca
3958N:	bcm[9]?47622
3959N:	bcm[9]?4912
3960N:	bcm[9]?63138
3961N:	bcm[9]?63146
3962N:	bcm[9]?63148
3963N:	bcm[9]?63158
3964N:	bcm[9]?63178
3965N:	bcm[9]?6756
3966N:	bcm[9]?6813
3967N:	bcm[9]?6846
3968N:	bcm[9]?6855
3969N:	bcm[9]?6856
3970N:	bcm[9]?6858
3971N:	bcm[9]?6878
3972
3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3974M:	Florian Fainelli <f.fainelli@gmail.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979T:	git git://github.com/broadcom/stblinux.git
3980F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3981F:	drivers/pci/controller/pcie-brcmstb.c
3982F:	drivers/staging/vc04_services
3983N:	bcm2711
3984N:	bcm283*
3985N:	raspberrypi
3986
3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3988M:	Florian Fainelli <f.fainelli@gmail.com>
3989M:	Ray Jui <rjui@broadcom.com>
3990M:	Scott Branden <sbranden@broadcom.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992S:	Maintained
3993T:	git git://github.com/broadcom/mach-bcm
3994F:	arch/arm/mach-bcm/
3995N:	bcm281*
3996N:	bcm113*
3997N:	bcm216*
3998N:	kona
3999
4000BROADCOM BCM47XX MIPS ARCHITECTURE
4001M:	Hauke Mehrtens <hauke@hauke-m.de>
4002M:	Rafał Miłecki <zajec5@gmail.com>
4003L:	linux-mips@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/mips/brcm/
4006F:	arch/mips/bcm47xx/*
4007F:	arch/mips/include/asm/mach-bcm47xx/*
4008
4009BROADCOM BCM4908 ETHERNET DRIVER
4010M:	Rafał Miłecki <rafal@milecki.pl>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	netdev@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4015F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4016F:	drivers/net/ethernet/broadcom/unimac.h
4017
4018BROADCOM BCM4908 PINMUX DRIVER
4019M:	Rafał Miłecki <rafal@milecki.pl>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-gpio@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4024F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4025
4026BROADCOM BCM5301X ARM ARCHITECTURE
4027M:	Florian Fainelli <f.fainelli@gmail.com>
4028M:	Hauke Mehrtens <hauke@hauke-m.de>
4029M:	Rafał Miłecki <zajec5@gmail.com>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/bcm470*
4034F:	arch/arm/boot/dts/bcm5301*
4035F:	arch/arm/boot/dts/bcm953012*
4036F:	arch/arm/mach-bcm/bcm_5301x.c
4037
4038BROADCOM BCM53573 ARM ARCHITECTURE
4039M:	Florian Fainelli <f.fainelli@gmail.com>
4040M:	Rafał Miłecki <rafal@milecki.pl>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4043S:	Maintained
4044F:	arch/arm/boot/dts/bcm47189*
4045F:	arch/arm/boot/dts/bcm53573*
4046
4047BROADCOM BCM63XX/BCM33XX UDC DRIVER
4048M:	Kevin Cernekee <cernekee@gmail.com>
4049L:	linux-usb@vger.kernel.org
4050S:	Maintained
4051F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4052
4053BROADCOM BCM7XXX ARM ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4057S:	Maintained
4058T:	git git://github.com/broadcom/stblinux.git
4059F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4060F:	arch/arm/boot/dts/bcm7*.dts*
4061F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4062F:	arch/arm/mach-bcm/*brcmstb*
4063F:	arch/arm/mm/cache-b15-rac.c
4064F:	drivers/bus/brcmstb_gisb.c
4065F:	drivers/pci/controller/pcie-brcmstb.c
4066N:	brcmstb
4067N:	bcm7038
4068N:	bcm7120
4069
4070BROADCOM BDC DRIVER
4071M:	Al Cooper <alcooperx@gmail.com>
4072L:	linux-usb@vger.kernel.org
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074S:	Maintained
4075F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4076F:	drivers/usb/gadget/udc/bdc/
4077
4078BROADCOM BMIPS CPUFREQ DRIVER
4079M:	Markus Mayer <mmayer@broadcom.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-pm@vger.kernel.org
4082S:	Maintained
4083F:	drivers/cpufreq/bmips-cpufreq.c
4084
4085BROADCOM BMIPS MIPS ARCHITECTURE
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088L:	linux-mips@vger.kernel.org
4089S:	Maintained
4090T:	git git://github.com/broadcom/stblinux.git
4091F:	arch/mips/bmips/*
4092F:	arch/mips/boot/dts/brcm/bcm*.dts*
4093F:	arch/mips/include/asm/mach-bmips/*
4094F:	arch/mips/kernel/*bmips*
4095F:	drivers/soc/bcm/bcm63xx
4096F:	drivers/irqchip/irq-bcm63*
4097F:	drivers/irqchip/irq-bcm7*
4098F:	drivers/irqchip/irq-brcmstb*
4099F:	include/linux/bcm963xx_nvram.h
4100F:	include/linux/bcm963xx_tag.h
4101
4102BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4103M:	Rasesh Mody <rmody@marvell.com>
4104M:	GR-Linux-NIC-Dev@marvell.com
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/net/ethernet/broadcom/bnx2.*
4108F:	drivers/net/ethernet/broadcom/bnx2_*
4109
4110BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4111M:	Saurav Kashyap <skashyap@marvell.com>
4112M:	Javed Hasan <jhasan@marvell.com>
4113M:	GR-QLogic-Storage-Upstream@marvell.com
4114L:	linux-scsi@vger.kernel.org
4115S:	Supported
4116F:	drivers/scsi/bnx2fc/
4117
4118BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4119M:	Nilesh Javali <njavali@marvell.com>
4120M:	Manish Rangankar <mrangankar@marvell.com>
4121M:	GR-QLogic-Storage-Upstream@marvell.com
4122L:	linux-scsi@vger.kernel.org
4123S:	Supported
4124F:	drivers/scsi/bnx2i/
4125
4126BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4127M:	Ariel Elior <aelior@marvell.com>
4128M:	Sudarsana Kalluru <skalluru@marvell.com>
4129M:	Manish Chopra <manishc@marvell.com>
4130L:	netdev@vger.kernel.org
4131S:	Supported
4132F:	drivers/net/ethernet/broadcom/bnx2x/
4133
4134BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4139F:	drivers/net/ethernet/broadcom/bnxt/
4140F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4141
4142BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4143M:	Arend van Spriel <aspriel@gmail.com>
4144M:	Franky Lin <franky.lin@broadcom.com>
4145M:	Hante Meuleman <hante.meuleman@broadcom.com>
4146L:	linux-wireless@vger.kernel.org
4147L:	brcm80211-dev-list.pdl@broadcom.com
4148L:	SHA-cyfmac-dev-list@infineon.com
4149S:	Supported
4150F:	drivers/net/wireless/broadcom/brcm80211/
4151
4152BROADCOM BRCMSTB GPIO DRIVER
4153M:	Doug Berger <opendmb@gmail.com>
4154M:	Florian Fainelli <f.fainelli@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156S:	Supported
4157F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4158F:	drivers/gpio/gpio-brcmstb.c
4159
4160BROADCOM BRCMSTB I2C DRIVER
4161M:	Kamal Dasu <kdasu.kdev@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-i2c@vger.kernel.org
4164S:	Supported
4165F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4166F:	drivers/i2c/busses/i2c-brcmstb.c
4167
4168BROADCOM BRCMSTB UART DRIVER
4169M:	Al Cooper <alcooperx@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	linux-serial@vger.kernel.org
4172S:	Maintained
4173F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4174F:	drivers/tty/serial/8250/8250_bcm7271.c
4175
4176BROADCOM BRCMSTB USB EHCI DRIVER
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-usb@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4182F:	drivers/usb/host/ehci-brcm.*
4183
4184BROADCOM BRCMSTB USB PIN MAP DRIVER
4185M:	Al Cooper <alcooperx@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-usb@vger.kernel.org
4188S:	Maintained
4189F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4190F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4191
4192BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4193M:	Al Cooper <alcooperx@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	linux-kernel@vger.kernel.org
4196S:	Maintained
4197F:	drivers/phy/broadcom/phy-brcm-usb*
4198
4199BROADCOM ETHERNET PHY DRIVERS
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4205F:	drivers/net/phy/bcm*.[ch]
4206F:	drivers/net/phy/broadcom.c
4207F:	include/linux/brcmphy.h
4208
4209BROADCOM GENET ETHERNET DRIVER
4210M:	Doug Berger <opendmb@gmail.com>
4211M:	Florian Fainelli <f.fainelli@gmail.com>
4212R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213L:	netdev@vger.kernel.org
4214S:	Supported
4215F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4216F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4217F:	drivers/net/ethernet/broadcom/genet/
4218F:	drivers/net/ethernet/broadcom/unimac.h
4219F:	drivers/net/mdio/mdio-bcm-unimac.c
4220F:	include/linux/platform_data/bcmgenet.h
4221F:	include/linux/platform_data/mdio-bcm-unimac.h
4222
4223BROADCOM IPROC ARM ARCHITECTURE
4224M:	Ray Jui <rjui@broadcom.com>
4225M:	Scott Branden <sbranden@broadcom.com>
4226R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4228S:	Maintained
4229T:	git git://github.com/broadcom/stblinux.git
4230F:	arch/arm64/boot/dts/broadcom/northstar2/*
4231F:	arch/arm64/boot/dts/broadcom/stingray/*
4232F:	drivers/clk/bcm/clk-ns*
4233F:	drivers/clk/bcm/clk-sr*
4234F:	drivers/pinctrl/bcm/pinctrl-ns*
4235F:	include/dt-bindings/clock/bcm-sr*
4236N:	iproc
4237N:	cygnus
4238N:	bcm[-_]nsp
4239N:	bcm9113*
4240N:	bcm9583*
4241N:	bcm9585*
4242N:	bcm9586*
4243N:	bcm988312
4244N:	bcm113*
4245N:	bcm583*
4246N:	bcm585*
4247N:	bcm586*
4248N:	bcm88312
4249N:	hr2
4250N:	stingray
4251
4252BROADCOM IPROC GBIT ETHERNET DRIVER
4253M:	Rafał Miłecki <rafal@milecki.pl>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	netdev@vger.kernel.org
4256S:	Maintained
4257F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4258F:	drivers/net/ethernet/broadcom/bgmac*
4259F:	drivers/net/ethernet/broadcom/unimac.h
4260
4261BROADCOM KONA GPIO DRIVER
4262M:	Ray Jui <rjui@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264S:	Supported
4265F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4266F:	drivers/gpio/gpio-bcm-kona.c
4267
4268BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4269M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4270M:	Kashyap Desai <kashyap.desai@broadcom.com>
4271M:	Sumit Saxena <sumit.saxena@broadcom.com>
4272M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4273L:	mpi3mr-linuxdrv.pdl@broadcom.com
4274L:	linux-scsi@vger.kernel.org
4275S:	Supported
4276W:	https://www.broadcom.com/support/storage
4277F:	drivers/scsi/mpi3mr/
4278
4279BROADCOM NETXTREME-E ROCE DRIVER
4280M:	Selvin Xavier <selvin.xavier@broadcom.com>
4281L:	linux-rdma@vger.kernel.org
4282S:	Supported
4283W:	http://www.broadcom.com
4284F:	drivers/infiniband/hw/bnxt_re/
4285F:	include/uapi/rdma/bnxt_re-abi.h
4286
4287BROADCOM NVRAM DRIVER
4288M:	Rafał Miłecki <zajec5@gmail.com>
4289L:	linux-mips@vger.kernel.org
4290S:	Maintained
4291F:	drivers/firmware/broadcom/*
4292
4293BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4294M:	Rafał Miłecki <rafal@milecki.pl>
4295M:	Florian Fainelli <f.fainelli@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-pm@vger.kernel.org
4298S:	Maintained
4299T:	git git://github.com/broadcom/stblinux.git
4300F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4301F:	include/dt-bindings/soc/bcm-pmb.h
4302
4303BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4304M:	Rafał Miłecki <zajec5@gmail.com>
4305L:	linux-wireless@vger.kernel.org
4306S:	Maintained
4307F:	drivers/bcma/
4308F:	include/linux/bcma/
4309
4310BROADCOM SPI DRIVER
4311M:	Kamal Dasu <kdasu.kdev@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4315F:	drivers/spi/spi-bcm-qspi.*
4316F:	drivers/spi/spi-brcmstb-qspi.c
4317F:	drivers/spi/spi-iproc-qspi.c
4318
4319BROADCOM STB AVS CPUFREQ DRIVER
4320M:	Markus Mayer <mmayer@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	linux-pm@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4325F:	drivers/cpufreq/brcmstb*
4326
4327BROADCOM STB AVS TMON DRIVER
4328M:	Markus Mayer <mmayer@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4333F:	drivers/thermal/broadcom/brcmstb*
4334
4335BROADCOM STB DPFE DRIVER
4336M:	Markus Mayer <mmayer@broadcom.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4341F:	drivers/memory/brcmstb_dpfe.c
4342
4343BROADCOM STB NAND FLASH DRIVER
4344M:	Brian Norris <computersforpeace@gmail.com>
4345M:	Kamal Dasu <kdasu.kdev@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-mtd@lists.infradead.org
4348S:	Maintained
4349F:	drivers/mtd/nand/raw/brcmnand/
4350F:	include/linux/platform_data/brcmnand.h
4351
4352BROADCOM STB PCIE DRIVER
4353M:	Jim Quinlan <jim2101024@gmail.com>
4354M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4355M:	Florian Fainelli <f.fainelli@gmail.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-pci@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4360F:	drivers/pci/controller/pcie-brcmstb.c
4361
4362BROADCOM SYSTEMPORT ETHERNET DRIVER
4363M:	Florian Fainelli <f.fainelli@gmail.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/broadcom/bcmsysport.*
4368F:	drivers/net/ethernet/broadcom/unimac.h
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370
4371BROADCOM TG3 GIGABIT ETHERNET DRIVER
4372M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4373M:	Prashant Sreedharan <prashant@broadcom.com>
4374M:	Michael Chan <mchan@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	drivers/net/ethernet/broadcom/tg3.*
4378
4379BROADCOM VK DRIVER
4380M:	Scott Branden <scott.branden@broadcom.com>
4381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382S:	Supported
4383F:	drivers/misc/bcm-vk/
4384F:	include/uapi/linux/misc/bcm_vk.h
4385
4386BROCADE BFA FC SCSI DRIVER
4387M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4388M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4389L:	linux-scsi@vger.kernel.org
4390S:	Supported
4391F:	drivers/scsi/bfa/
4392
4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4394M:	Rasesh Mody <rmody@marvell.com>
4395M:	Sudarsana Kalluru <skalluru@marvell.com>
4396M:	GR-Linux-NIC-Dev@marvell.com
4397L:	netdev@vger.kernel.org
4398S:	Supported
4399F:	drivers/net/ethernet/brocade/bna/
4400
4401BSG (block layer generic sg v4 driver)
4402M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4403L:	linux-scsi@vger.kernel.org
4404S:	Supported
4405F:	block/bsg.c
4406F:	include/linux/bsg.h
4407F:	include/uapi/linux/bsg.h
4408
4409BT87X AUDIO DRIVER
4410M:	Clemens Ladisch <clemens@ladisch.de>
4411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4412S:	Maintained
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4414F:	Documentation/sound/cards/bt87x.rst
4415F:	sound/pci/bt87x.c
4416
4417BT8XXGPIO DRIVER
4418M:	Michael Buesch <m@bues.ch>
4419S:	Maintained
4420W:	http://bu3sch.de/btgpio.php
4421F:	drivers/gpio/gpio-bt8xx.c
4422
4423BTRFS FILE SYSTEM
4424M:	Chris Mason <clm@fb.com>
4425M:	Josef Bacik <josef@toxicpanda.com>
4426M:	David Sterba <dsterba@suse.com>
4427L:	linux-btrfs@vger.kernel.org
4428S:	Maintained
4429W:	http://btrfs.wiki.kernel.org/
4430Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4431C:	irc://irc.libera.chat/btrfs
4432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4433F:	Documentation/filesystems/btrfs.rst
4434F:	fs/btrfs/
4435F:	include/linux/btrfs*
4436F:	include/uapi/linux/btrfs*
4437
4438BTTV VIDEO4LINUX DRIVER
4439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4440L:	linux-media@vger.kernel.org
4441S:	Odd fixes
4442W:	https://linuxtv.org
4443T:	git git://linuxtv.org/media_tree.git
4444F:	Documentation/driver-api/media/drivers/bttv*
4445F:	drivers/media/pci/bt8xx/bttv*
4446
4447BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4448M:	Chanwoo Choi <cw00.choi@samsung.com>
4449L:	linux-pm@vger.kernel.org
4450L:	linux-samsung-soc@vger.kernel.org
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4453F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4454F:	drivers/devfreq/exynos-bus.c
4455
4456BUSLOGIC SCSI DRIVER
4457M:	Khalid Aziz <khalid@gonehiking.org>
4458L:	linux-scsi@vger.kernel.org
4459S:	Maintained
4460F:	drivers/scsi/BusLogic.*
4461F:	drivers/scsi/FlashPoint.*
4462
4463C-MEDIA CMI8788 DRIVER
4464M:	Clemens Ladisch <clemens@ladisch.de>
4465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4466S:	Maintained
4467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4468F:	sound/pci/oxygen/
4469
4470C-SKY ARCHITECTURE
4471M:	Guo Ren <guoren@kernel.org>
4472L:	linux-csky@vger.kernel.org
4473S:	Supported
4474T:	git https://github.com/c-sky/csky-linux.git
4475F:	Documentation/devicetree/bindings/csky/
4476F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4477F:	Documentation/devicetree/bindings/timer/csky,*
4478F:	arch/csky/
4479F:	drivers/clocksource/timer-gx6605s.c
4480F:	drivers/clocksource/timer-mp-csky.c
4481F:	drivers/irqchip/irq-csky-*
4482N:	csky
4483K:	csky
4484
4485CA8210 IEEE-802.15.4 RADIO DRIVER
4486L:	linux-wpan@vger.kernel.org
4487S:	Orphan
4488W:	https://github.com/Cascoda/ca8210-linux.git
4489F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4490F:	drivers/net/ieee802154/ca8210.c
4491
4492CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4493M:	Damien Le Moal <damien.lemoal@wdc.com>
4494L:	linux-riscv@lists.infradead.org
4495L:	linux-gpio@vger.kernel.org (pinctrl driver)
4496F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4497F:	drivers/pinctrl/pinctrl-k210.c
4498
4499CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4500M:	Damien Le Moal <damien.lemoal@wdc.com>
4501L:	linux-kernel@vger.kernel.org
4502L:	linux-riscv@lists.infradead.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4505F:	drivers/reset/reset-k210.c
4506
4507CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4508M:	Damien Le Moal <damien.lemoal@wdc.com>
4509L:	linux-riscv@lists.infradead.org
4510S:	Maintained
4511F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4512F:	drivers/soc/canaan/
4513F:	include/soc/canaan/
4514
4515CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4516M:	David Howells <dhowells@redhat.com>
4517L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4518S:	Supported
4519F:	Documentation/filesystems/caching/cachefiles.rst
4520F:	fs/cachefiles/
4521
4522CADENCE MIPI-CSI2 BRIDGES
4523M:	Maxime Ripard <mripard@kernel.org>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526F:	Documentation/devicetree/bindings/media/cdns,*.txt
4527F:	drivers/media/platform/cadence/cdns-csi2*
4528
4529CADENCE NAND DRIVER
4530L:	linux-mtd@lists.infradead.org
4531S:	Orphan
4532F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4533F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4534
4535CADENCE USB3 DRD IP DRIVER
4536M:	Peter Chen <peter.chen@kernel.org>
4537M:	Pawel Laszczak <pawell@cadence.com>
4538R:	Roger Quadros <rogerq@kernel.org>
4539R:	Aswath Govindraju <a-govindraju@ti.com>
4540L:	linux-usb@vger.kernel.org
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4543F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4544F:	drivers/usb/cdns3/
4545X:	drivers/usb/cdns3/cdnsp*
4546
4547CADENCE USBSSP DRD IP DRIVER
4548M:	Pawel Laszczak <pawell@cadence.com>
4549L:	linux-usb@vger.kernel.org
4550S:	Maintained
4551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4552F:	drivers/usb/cdns3/
4553X:	drivers/usb/cdns3/cdns3*
4554
4555CADET FM/AM RADIO RECEIVER DRIVER
4556M:	Hans Verkuil <hverkuil@xs4all.nl>
4557L:	linux-media@vger.kernel.org
4558S:	Maintained
4559W:	https://linuxtv.org
4560T:	git git://linuxtv.org/media_tree.git
4561F:	drivers/media/radio/radio-cadet*
4562
4563CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4564L:	linux-media@vger.kernel.org
4565S:	Orphan
4566T:	git git://linuxtv.org/media_tree.git
4567F:	Documentation/admin-guide/media/cafe_ccic*
4568F:	drivers/media/platform/marvell/
4569
4570CAIF NETWORK LAYER
4571L:	netdev@vger.kernel.org
4572S:	Orphan
4573F:	Documentation/networking/caif/
4574F:	drivers/net/caif/
4575F:	include/net/caif/
4576F:	include/uapi/linux/caif/
4577F:	net/caif/
4578
4579CAKE QDISC
4580M:	Toke Høiland-Jørgensen <toke@toke.dk>
4581L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4582S:	Maintained
4583F:	net/sched/sch_cake.c
4584
4585CAN NETWORK DRIVERS
4586M:	Wolfgang Grandegger <wg@grandegger.com>
4587M:	Marc Kleine-Budde <mkl@pengutronix.de>
4588L:	linux-can@vger.kernel.org
4589S:	Maintained
4590W:	https://github.com/linux-can
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4593F:	Documentation/devicetree/bindings/net/can/
4594F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4595F:	drivers/net/can/
4596F:	drivers/phy/phy-can-transceiver.c
4597F:	include/linux/can/bittiming.h
4598F:	include/linux/can/dev.h
4599F:	include/linux/can/length.h
4600F:	include/linux/can/platform/
4601F:	include/linux/can/rx-offload.h
4602F:	include/uapi/linux/can/error.h
4603F:	include/uapi/linux/can/netlink.h
4604F:	include/uapi/linux/can/vxcan.h
4605
4606CAN NETWORK LAYER
4607M:	Oliver Hartkopp <socketcan@hartkopp.net>
4608M:	Marc Kleine-Budde <mkl@pengutronix.de>
4609L:	linux-can@vger.kernel.org
4610S:	Maintained
4611W:	https://github.com/linux-can
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4614F:	Documentation/networking/can.rst
4615F:	include/linux/can/can-ml.h
4616F:	include/linux/can/core.h
4617F:	include/linux/can/skb.h
4618F:	include/net/netns/can.h
4619F:	include/uapi/linux/can.h
4620F:	include/uapi/linux/can/bcm.h
4621F:	include/uapi/linux/can/gw.h
4622F:	include/uapi/linux/can/isotp.h
4623F:	include/uapi/linux/can/raw.h
4624F:	net/can/
4625
4626CAN-J1939 NETWORK LAYER
4627M:	Robin van der Gracht <robin@protonic.nl>
4628M:	Oleksij Rempel <o.rempel@pengutronix.de>
4629R:	kernel@pengutronix.de
4630L:	linux-can@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/networking/j1939.rst
4633F:	include/uapi/linux/can/j1939.h
4634F:	net/can/j1939/
4635
4636CAPABILITIES
4637M:	Serge Hallyn <serge@hallyn.com>
4638L:	linux-security-module@vger.kernel.org
4639S:	Supported
4640F:	include/linux/capability.h
4641F:	include/uapi/linux/capability.h
4642F:	kernel/capability.c
4643F:	security/commoncap.c
4644
4645CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4646M:	Kevin Tsai <ktsai@capellamicro.com>
4647S:	Maintained
4648F:	drivers/iio/light/cm*
4649
4650CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651M:	Christian Lamparter <chunkeey@googlemail.com>
4652L:	linux-wireless@vger.kernel.org
4653S:	Maintained
4654W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655F:	drivers/net/wireless/ath/carl9170/
4656
4657CAVIUM I2C DRIVER
4658M:	Robert Richter <rric@kernel.org>
4659S:	Odd Fixes
4660W:	http://www.marvell.com
4661F:	drivers/i2c/busses/i2c-octeon*
4662F:	drivers/i2c/busses/i2c-thunderx*
4663
4664CAVIUM LIQUIDIO NETWORK DRIVER
4665M:	Derek Chickles <dchickles@marvell.com>
4666M:	Satanand Burla <sburla@marvell.com>
4667M:	Felix Manlunas <fmanlunas@marvell.com>
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670W:	http://www.marvell.com
4671F:	drivers/net/ethernet/cavium/liquidio/
4672
4673CAVIUM MMC DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/mmc/host/cavium*
4678
4679CAVIUM OCTEON-TX CRYPTO DRIVER
4680M:	George Cherian <gcherian@marvell.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	http://www.marvell.com
4684F:	drivers/crypto/cavium/cpt/
4685
4686CAVIUM THUNDERX2 ARM64 SOC
4687M:	Robert Richter <rric@kernel.org>
4688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4689S:	Odd Fixes
4690F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4692
4693CBS/ETF/TAPRIO QDISCS
4694M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4695S:	Maintained
4696L:	netdev@vger.kernel.org
4697F:	net/sched/sch_cbs.c
4698F:	net/sched/sch_etf.c
4699F:	net/sched/sch_taprio.c
4700
4701CC2520 IEEE-802.15.4 RADIO DRIVER
4702M:	Varka Bhadram <varkabhadram@gmail.com>
4703L:	linux-wpan@vger.kernel.org
4704S:	Maintained
4705F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706F:	drivers/net/ieee802154/cc2520.c
4707F:	include/linux/spi/cc2520.h
4708
4709CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4710M:	Gilad Ben-Yossef <gilad@benyossef.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714F:	drivers/crypto/ccree/
4715
4716CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4717M:	Hadar Gat <hadar.gat@arm.com>
4718L:	linux-crypto@vger.kernel.org
4719S:	Supported
4720F:	drivers/char/hw_random/cctrng.c
4721F:	drivers/char/hw_random/cctrng.h
4722F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4723W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4724
4725CEC FRAMEWORK
4726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4727L:	linux-media@vger.kernel.org
4728S:	Supported
4729W:	http://linuxtv.org
4730T:	git git://linuxtv.org/media_tree.git
4731F:	Documentation/ABI/testing/debugfs-cec-error-inj
4732F:	Documentation/devicetree/bindings/media/cec.txt
4733F:	Documentation/driver-api/media/cec-core.rst
4734F:	Documentation/userspace-api/media/cec
4735F:	drivers/media/cec/
4736F:	drivers/media/rc/keymaps/rc-cec.c
4737F:	include/media/cec-notifier.h
4738F:	include/media/cec.h
4739F:	include/uapi/linux/cec-funcs.h
4740F:	include/uapi/linux/cec.h
4741
4742CEC GPIO DRIVER
4743M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4744L:	linux-media@vger.kernel.org
4745S:	Supported
4746W:	http://linuxtv.org
4747T:	git git://linuxtv.org/media_tree.git
4748F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4749F:	drivers/media/cec/platform/cec-gpio/
4750
4751CELL BROADBAND ENGINE ARCHITECTURE
4752M:	Arnd Bergmann <arnd@arndb.de>
4753L:	linuxppc-dev@lists.ozlabs.org
4754S:	Supported
4755W:	http://www.ibm.com/developerworks/power/cell/
4756F:	arch/powerpc/include/asm/cell*.h
4757F:	arch/powerpc/include/asm/spu*.h
4758F:	arch/powerpc/include/uapi/asm/spu*.h
4759F:	arch/powerpc/platforms/cell/
4760
4761CELLWISE CW2015 BATTERY DRIVER
4762M:	Tobias Schrammm <t.schramm@manjaro.org>
4763S:	Maintained
4764F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4765F:	drivers/power/supply/cw2015_battery.c
4766
4767CEPH COMMON CODE (LIBCEPH)
4768M:	Ilya Dryomov <idryomov@gmail.com>
4769M:	Xiubo Li <xiubli@redhat.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git git://github.com/ceph/ceph-client.git
4775F:	include/linux/ceph/
4776F:	include/linux/crush/
4777F:	net/ceph/
4778
4779CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4780M:	Xiubo Li <xiubli@redhat.com>
4781M:	Ilya Dryomov <idryomov@gmail.com>
4782R:	Jeff Layton <jlayton@kernel.org>
4783L:	ceph-devel@vger.kernel.org
4784S:	Supported
4785W:	http://ceph.com/
4786T:	git git://github.com/ceph/ceph-client.git
4787F:	Documentation/filesystems/ceph.rst
4788F:	fs/ceph/
4789
4790CERTIFICATE HANDLING
4791M:	David Howells <dhowells@redhat.com>
4792M:	David Woodhouse <dwmw2@infradead.org>
4793L:	keyrings@vger.kernel.org
4794S:	Maintained
4795F:	Documentation/admin-guide/module-signing.rst
4796F:	certs/
4797F:	scripts/sign-file.c
4798F:	tools/certs/
4799
4800CFAG12864B LCD DRIVER
4801M:	Miguel Ojeda <ojeda@kernel.org>
4802S:	Maintained
4803F:	drivers/auxdisplay/cfag12864b.c
4804F:	include/linux/cfag12864b.h
4805
4806CFAG12864BFB LCD FRAMEBUFFER DRIVER
4807M:	Miguel Ojeda <ojeda@kernel.org>
4808S:	Maintained
4809F:	drivers/auxdisplay/cfag12864bfb.c
4810F:	include/linux/cfag12864b.h
4811
4812CHAR and MISC DRIVERS
4813M:	Arnd Bergmann <arnd@arndb.de>
4814M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4815S:	Supported
4816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4817F:	drivers/char/
4818F:	drivers/misc/
4819F:	include/linux/miscdevice.h
4820X:	drivers/char/agp/
4821X:	drivers/char/hw_random/
4822X:	drivers/char/ipmi/
4823X:	drivers/char/random.c
4824X:	drivers/char/tpm/
4825
4826CHECKPATCH
4827M:	Andy Whitcroft <apw@canonical.com>
4828M:	Joe Perches <joe@perches.com>
4829R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4830R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4831S:	Maintained
4832F:	scripts/checkpatch.pl
4833
4834CHECKPATCH DOCUMENTATION
4835M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4836M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4837R:	Joe Perches <joe@perches.com>
4838S:	Maintained
4839F:	Documentation/dev-tools/checkpatch.rst
4840
4841CHINESE DOCUMENTATION
4842M:	Alex Shi <alexs@kernel.org>
4843M:	Yanteng Si <siyanteng@loongson.cn>
4844S:	Maintained
4845F:	Documentation/translations/zh_CN/
4846
4847CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4848M:	Peter Chen <peter.chen@kernel.org>
4849L:	linux-usb@vger.kernel.org
4850S:	Maintained
4851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4852F:	drivers/usb/chipidea/
4853
4854CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4859F:	drivers/input/touchscreen/chipone_icn8318.c
4860
4861CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4862M:	Hans de Goede <hdegoede@redhat.com>
4863L:	linux-input@vger.kernel.org
4864S:	Maintained
4865F:	drivers/input/touchscreen/chipone_icn8505.c
4866
4867CHROME HARDWARE PLATFORM SUPPORT
4868M:	Benson Leung <bleung@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4872F:	drivers/platform/chrome/
4873
4874CHROMEOS EC CODEC DRIVER
4875M:	Cheng-Yi Chiang <cychiang@chromium.org>
4876M:	Tzung-Bi Shih <tzungbi@google.com>
4877R:	Guenter Roeck <groeck@chromium.org>
4878L:	chrome-platform@lists.linux.dev
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4881F:	sound/soc/codecs/cros_ec_codec.*
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.c
4897
4898CHROMEOS EC USB PD NOTIFY DRIVER
4899M:	Prashant Malani <pmalani@chromium.org>
4900L:	chrome-platform@lists.linux.dev
4901S:	Maintained
4902F:	drivers/platform/chrome/cros_usbpd_notify.c
4903F:	include/linux/platform_data/cros_usbpd_notify.h
4904
4905CHRONTEL CH7322 CEC DRIVER
4906M:	Joe Tessler <jrt@google.com>
4907L:	linux-media@vger.kernel.org
4908S:	Maintained
4909T:	git git://linuxtv.org/media_tree.git
4910F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4911F:	drivers/media/cec/i2c/ch7322.c
4912
4913CIRRUS LOGIC AUDIO CODEC DRIVERS
4914M:	James Schulman <james.schulman@cirrus.com>
4915M:	David Rhodes <david.rhodes@cirrus.com>
4916M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4917M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4919L:	patches@opensource.cirrus.com
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4922F:	include/dt-bindings/sound/cs*
4923F:	sound/pci/hda/cs*
4924F:	sound/pci/hda/hda_cs_dsp_ctl.*
4925F:	sound/soc/codecs/cs*
4926
4927CIRRUS LOGIC DSP FIRMWARE DRIVER
4928M:	Simon Trimmer <simont@opensource.cirrus.com>
4929M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4930M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4931L:	patches@opensource.cirrus.com
4932S:	Supported
4933W:	https://github.com/CirrusLogic/linux-drivers/wiki
4934T:	git https://github.com/CirrusLogic/linux-drivers.git
4935F:	drivers/firmware/cirrus/*
4936F:	include/linux/firmware/cirrus/*
4937
4938CIRRUS LOGIC EP93XX ETHERNET DRIVER
4939M:	Hartley Sweeten <hsweeten@visionengravers.com>
4940L:	netdev@vger.kernel.org
4941S:	Maintained
4942F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4943
4944CIRRUS LOGIC LOCHNAGAR DRIVER
4945M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4946M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4947L:	patches@opensource.cirrus.com
4948S:	Supported
4949F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4951F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4952F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4954F:	Documentation/hwmon/lochnagar.rst
4955F:	drivers/clk/clk-lochnagar.c
4956F:	drivers/hwmon/lochnagar-hwmon.c
4957F:	drivers/mfd/lochnagar-i2c.c
4958F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4959F:	drivers/regulator/lochnagar-regulator.c
4960F:	include/dt-bindings/clk/lochnagar.h
4961F:	include/dt-bindings/pinctrl/lochnagar.h
4962F:	include/linux/mfd/lochnagar*
4963F:	sound/soc/codecs/lochnagar-sc.c
4964
4965CIRRUS LOGIC MADERA CODEC DRIVERS
4966M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4967M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4969L:	patches@opensource.cirrus.com
4970S:	Supported
4971W:	https://github.com/CirrusLogic/linux-drivers/wiki
4972T:	git https://github.com/CirrusLogic/linux-drivers.git
4973F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4974F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4975F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4976F:	drivers/gpio/gpio-madera*
4977F:	drivers/irqchip/irq-madera*
4978F:	drivers/mfd/cs47l*
4979F:	drivers/mfd/madera*
4980F:	drivers/pinctrl/cirrus/*
4981F:	include/dt-bindings/sound/madera*
4982F:	include/linux/irqchip/irq-madera*
4983F:	include/linux/mfd/madera/*
4984F:	include/sound/madera*
4985F:	sound/soc/codecs/cs47l*
4986F:	sound/soc/codecs/madera*
4987
4988CISCO FCOE HBA DRIVER
4989M:	Satish Kharat <satishkh@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991M:	Karan Tilak Kumar <kartilak@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/fnic/
4995
4996CISCO SCSI HBA DRIVER
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999L:	linux-scsi@vger.kernel.org
5000S:	Supported
5001F:	drivers/scsi/snic/
5002
5003CISCO VIC ETHERNET NIC DRIVER
5004M:	Christian Benvenuti <benve@cisco.com>
5005M:	Govindarajulu Varadarajan <_govind@gmx.com>
5006S:	Supported
5007F:	drivers/net/ethernet/cisco/enic/
5008
5009CISCO VIC LOW LATENCY NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Nelson Escobar <neescoba@cisco.com>
5012S:	Supported
5013F:	drivers/infiniband/hw/usnic/
5014
5015CLANG-FORMAT FILE
5016M:	Miguel Ojeda <ojeda@kernel.org>
5017S:	Maintained
5018F:	.clang-format
5019
5020CLANG/LLVM BUILD SUPPORT
5021M:	Nathan Chancellor <nathan@kernel.org>
5022M:	Nick Desaulniers <ndesaulniers@google.com>
5023R:	Tom Rix <trix@redhat.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026W:	https://clangbuiltlinux.github.io/
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028C:	irc://irc.libera.chat/clangbuiltlinux
5029F:	Documentation/kbuild/llvm.rst
5030F:	include/linux/compiler-clang.h
5031F:	scripts/Makefile.clang
5032F:	scripts/clang-tools/
5033K:	\b(?i:clang|llvm)\b
5034
5035CLANG CONTROL FLOW INTEGRITY SUPPORT
5036M:	Sami Tolvanen <samitolvanen@google.com>
5037M:	Kees Cook <keescook@chromium.org>
5038R:	Nathan Chancellor <nathan@kernel.org>
5039R:	Nick Desaulniers <ndesaulniers@google.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042B:	https://github.com/ClangBuiltLinux/linux/issues
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5044F:	include/linux/cfi.h
5045F:	kernel/cfi.c
5046
5047CLK API
5048M:	Russell King <linux@armlinux.org.uk>
5049L:	linux-clk@vger.kernel.org
5050S:	Maintained
5051F:	include/linux/clk.h
5052
5053CLOCKSOURCE, CLOCKEVENT DRIVERS
5054M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5055M:	Thomas Gleixner <tglx@linutronix.de>
5056L:	linux-kernel@vger.kernel.org
5057S:	Supported
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5059F:	Documentation/devicetree/bindings/timer/
5060F:	drivers/clocksource/
5061
5062CMPC ACPI DRIVER
5063M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5064M:	Daniel Oliveira Nascimento <don@syst.com.br>
5065L:	platform-driver-x86@vger.kernel.org
5066S:	Supported
5067F:	drivers/platform/x86/classmate-laptop.c
5068
5069COBALT MEDIA DRIVER
5070M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5071L:	linux-media@vger.kernel.org
5072S:	Supported
5073W:	https://linuxtv.org
5074T:	git git://linuxtv.org/media_tree.git
5075F:	drivers/media/pci/cobalt/
5076
5077COCCINELLE/Semantic Patches (SmPL)
5078M:	Julia Lawall <Julia.Lawall@inria.fr>
5079M:	Nicolas Palix <nicolas.palix@imag.fr>
5080L:	cocci@inria.fr (moderated for non-subscribers)
5081S:	Supported
5082W:	https://coccinelle.gitlabpages.inria.fr/website/
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5084F:	Documentation/dev-tools/coccinelle.rst
5085F:	scripts/coccicheck
5086F:	scripts/coccinelle/
5087
5088CODA FILE SYSTEM
5089M:	Jan Harkes <jaharkes@cs.cmu.edu>
5090M:	coda@cs.cmu.edu
5091L:	codalist@coda.cs.cmu.edu
5092S:	Maintained
5093W:	http://www.coda.cs.cmu.edu/
5094F:	Documentation/filesystems/coda.rst
5095F:	fs/coda/
5096F:	include/linux/coda*.h
5097F:	include/uapi/linux/coda*.h
5098
5099CODA V4L2 MEM2MEM DRIVER
5100M:	Philipp Zabel <p.zabel@pengutronix.de>
5101L:	linux-media@vger.kernel.org
5102S:	Maintained
5103F:	Documentation/devicetree/bindings/media/coda.yaml
5104F:	drivers/media/platform/chips-media/
5105
5106CODE OF CONDUCT
5107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5108S:	Supported
5109F:	Documentation/process/code-of-conduct-interpretation.rst
5110F:	Documentation/process/code-of-conduct.rst
5111
5112COMEDI DRIVERS
5113M:	Ian Abbott <abbotti@mev.co.uk>
5114M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5115S:	Odd Fixes
5116F:	drivers/comedi/
5117F:	include/linux/comedi/
5118F:	include/uapi/linux/comedi.h
5119
5120COMMON CLK FRAMEWORK
5121M:	Michael Turquette <mturquette@baylibre.com>
5122M:	Stephen Boyd <sboyd@kernel.org>
5123L:	linux-clk@vger.kernel.org
5124S:	Maintained
5125Q:	http://patchwork.kernel.org/project/linux-clk/list/
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5127F:	Documentation/devicetree/bindings/clock/
5128F:	drivers/clk/
5129F:	include/dt-bindings/clock/
5130F:	include/linux/clk-pr*
5131F:	include/linux/clk/
5132F:	include/linux/of_clk.h
5133X:	drivers/clk/clkdev.c
5134
5135COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5136M:	Steve French <sfrench@samba.org>
5137R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5138R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5139R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5140L:	linux-cifs@vger.kernel.org
5141L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5142S:	Supported
5143W:	https://wiki.samba.org/index.php/LinuxCIFS
5144T:	git git://git.samba.org/sfrench/cifs-2.6.git
5145F:	Documentation/admin-guide/cifs/
5146F:	fs/cifs/
5147F:	fs/smbfs_common/
5148F:	include/uapi/linux/cifs
5149
5150COMPACTPCI HOTPLUG CORE
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpci_hotplug*
5155
5156COMPACTPCI HOTPLUG GENERIC DRIVER
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpcihp_generic.c
5161
5162COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_zt5550.*
5167
5168COMPAL LAPTOP SUPPORT
5169M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5170L:	platform-driver-x86@vger.kernel.org
5171S:	Maintained
5172F:	drivers/platform/x86/compal-laptop.c
5173
5174COMPILER ATTRIBUTES
5175M:	Miguel Ojeda <ojeda@kernel.org>
5176R:	Nick Desaulniers <ndesaulniers@google.com>
5177S:	Maintained
5178F:	include/linux/compiler_attributes.h
5179
5180COMPUTE EXPRESS LINK (CXL)
5181M:	Alison Schofield <alison.schofield@intel.com>
5182M:	Vishal Verma <vishal.l.verma@intel.com>
5183M:	Ira Weiny <ira.weiny@intel.com>
5184M:	Ben Widawsky <bwidawsk@kernel.org>
5185M:	Dan Williams <dan.j.williams@intel.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	drivers/cxl/
5189F:	include/uapi/linux/cxl_mem.h
5190
5191CONEXANT ACCESSRUNNER USB DRIVER
5192L:	accessrunner-general@lists.sourceforge.net
5193S:	Orphan
5194W:	http://accessrunner.sourceforge.net/
5195F:	drivers/usb/atm/cxacru.c
5196
5197CONFIGFS
5198M:	Joel Becker <jlbec@evilplan.org>
5199M:	Christoph Hellwig <hch@lst.de>
5200S:	Supported
5201T:	git git://git.infradead.org/users/hch/configfs.git
5202F:	fs/configfs/
5203F:	include/linux/configfs.h
5204F:	samples/configfs/
5205
5206CONSOLE SUBSYSTEM
5207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5208S:	Supported
5209F:	drivers/video/console/
5210F:	include/linux/console*
5211
5212CONTEXT TRACKING
5213M:	Frederic Weisbecker <frederic@kernel.org>
5214M:	"Paul E. McKenney" <paulmck@kernel.org>
5215S:	Maintained
5216F:	kernel/context_tracking.c
5217F:	include/linux/context_tracking*
5218
5219CONTROL GROUP (CGROUP)
5220M:	Tejun Heo <tj@kernel.org>
5221M:	Zefan Li <lizefan.x@bytedance.com>
5222M:	Johannes Weiner <hannes@cmpxchg.org>
5223L:	cgroups@vger.kernel.org
5224S:	Maintained
5225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5226F:	Documentation/admin-guide/cgroup-v1/
5227F:	Documentation/admin-guide/cgroup-v2.rst
5228F:	include/linux/cgroup*
5229F:	kernel/cgroup/
5230F:	tools/testing/selftests/cgroup/
5231
5232CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5233M:	Tejun Heo <tj@kernel.org>
5234M:	Jens Axboe <axboe@kernel.dk>
5235L:	cgroups@vger.kernel.org
5236L:	linux-block@vger.kernel.org
5237T:	git git://git.kernel.dk/linux-block
5238F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5239F:	block/bfq-cgroup.c
5240F:	block/blk-cgroup.c
5241F:	block/blk-iolatency.c
5242F:	block/blk-throttle.c
5243F:	include/linux/blk-cgroup.h
5244
5245CONTROL GROUP - CPUSET
5246M:	Zefan Li <lizefan.x@bytedance.com>
5247L:	cgroups@vger.kernel.org
5248S:	Maintained
5249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5250F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5251F:	include/linux/cpuset.h
5252F:	kernel/cgroup/cpuset.c
5253
5254CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5255M:	Johannes Weiner <hannes@cmpxchg.org>
5256M:	Michal Hocko <mhocko@kernel.org>
5257M:	Roman Gushchin <roman.gushchin@linux.dev>
5258M:	Shakeel Butt <shakeelb@google.com>
5259R:	Muchun Song <songmuchun@bytedance.com>
5260L:	cgroups@vger.kernel.org
5261L:	linux-mm@kvack.org
5262S:	Maintained
5263F:	mm/memcontrol.c
5264F:	mm/swap_cgroup.c
5265F:	tools/testing/selftests/cgroup/memcg_protection.m
5266F:	tools/testing/selftests/cgroup/test_kmem.c
5267F:	tools/testing/selftests/cgroup/test_memcontrol.c
5268
5269CORETEMP HARDWARE MONITORING DRIVER
5270M:	Fenghua Yu <fenghua.yu@intel.com>
5271L:	linux-hwmon@vger.kernel.org
5272S:	Maintained
5273F:	Documentation/hwmon/coretemp.rst
5274F:	drivers/hwmon/coretemp.c
5275
5276CORSAIR-CPRO HARDWARE MONITOR DRIVER
5277M:	Marius Zachmann <mail@mariuszachmann.de>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	drivers/hwmon/corsair-cpro.c
5281
5282CORSAIR-PSU HARDWARE MONITOR DRIVER
5283M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/hwmon/corsair-psu.rst
5287F:	drivers/hwmon/corsair-psu.c
5288
5289COUNTER SUBSYSTEM
5290M:	William Breathitt Gray <william.gray@linaro.org>
5291L:	linux-iio@vger.kernel.org
5292S:	Maintained
5293T:	git https://git.linaro.org/people/william.gray/counter.git
5294F:	Documentation/ABI/testing/sysfs-bus-counter
5295F:	Documentation/driver-api/generic-counter.rst
5296F:	drivers/counter/
5297F:	include/linux/counter.h
5298F:	include/uapi/linux/counter.h
5299F:	tools/counter/
5300
5301CP2615 I2C DRIVER
5302M:	Bence Csókás <bence98@sch.bme.hu>
5303S:	Maintained
5304F:	drivers/i2c/busses/i2c-cp2615.c
5305
5306CPMAC ETHERNET DRIVER
5307M:	Florian Fainelli <f.fainelli@gmail.com>
5308L:	netdev@vger.kernel.org
5309S:	Maintained
5310F:	drivers/net/ethernet/ti/cpmac.c
5311
5312CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5313M:	Viresh Kumar <viresh.kumar@linaro.org>
5314M:	Sudeep Holla <sudeep.holla@arm.com>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5318F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5319
5320CPU FREQUENCY SCALING FRAMEWORK
5321M:	"Rafael J. Wysocki" <rafael@kernel.org>
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325B:	https://bugzilla.kernel.org
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5328F:	Documentation/admin-guide/pm/cpufreq.rst
5329F:	Documentation/admin-guide/pm/intel_pstate.rst
5330F:	Documentation/cpu-freq/
5331F:	Documentation/devicetree/bindings/cpufreq/
5332F:	drivers/cpufreq/
5333F:	include/linux/cpufreq.h
5334F:	include/linux/sched/cpufreq.h
5335F:	kernel/sched/cpufreq*.c
5336F:	tools/testing/selftests/cpufreq/
5337
5338CPU IDLE TIME MANAGEMENT FRAMEWORK
5339M:	"Rafael J. Wysocki" <rafael@kernel.org>
5340M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5341L:	linux-pm@vger.kernel.org
5342S:	Maintained
5343B:	https://bugzilla.kernel.org
5344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5345F:	Documentation/admin-guide/pm/cpuidle.rst
5346F:	Documentation/driver-api/pm/cpuidle.rst
5347F:	drivers/cpuidle/
5348F:	include/linux/cpuidle.h
5349
5350CPU POWER MONITORING SUBSYSTEM
5351M:	Thomas Renninger <trenn@suse.com>
5352M:	Shuah Khan <shuah@kernel.org>
5353M:	Shuah Khan <skhan@linuxfoundation.org>
5354L:	linux-pm@vger.kernel.org
5355S:	Maintained
5356F:	tools/power/cpupower/
5357
5358CPUID/MSR DRIVER
5359M:	"H. Peter Anvin" <hpa@zytor.com>
5360S:	Maintained
5361F:	arch/x86/kernel/cpuid.c
5362F:	arch/x86/kernel/msr.c
5363
5364CPUIDLE DRIVER - ARM BIG LITTLE
5365M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5369S:	Maintained
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371F:	drivers/cpuidle/cpuidle-big_little.c
5372
5373CPUIDLE DRIVER - ARM EXYNOS
5374M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376M:	Kukjin Kim <kgene@kernel.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-samsung-soc@vger.kernel.org
5379S:	Supported
5380F:	arch/arm/mach-exynos/pm.c
5381F:	drivers/cpuidle/cpuidle-exynos.c
5382F:	include/linux/platform_data/cpuidle-exynos.h
5383
5384CPUIDLE DRIVER - ARM PSCI
5385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5386M:	Sudeep Holla <sudeep.holla@arm.com>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5389S:	Supported
5390F:	drivers/cpuidle/cpuidle-psci.c
5391
5392CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5393M:	Ulf Hansson <ulf.hansson@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396S:	Supported
5397F:	drivers/cpuidle/cpuidle-psci.h
5398F:	drivers/cpuidle/cpuidle-psci-domain.c
5399
5400CPUIDLE DRIVER - DT IDLE PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403S:	Supported
5404F:	drivers/cpuidle/dt_idle_genpd.c
5405F:	drivers/cpuidle/dt_idle_genpd.h
5406
5407CPUIDLE DRIVER - RISC-V SBI
5408M:	Anup Patel <anup@brainfault.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-riscv@lists.infradead.org
5411S:	Maintained
5412F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5413
5414CRAMFS FILESYSTEM
5415M:	Nicolas Pitre <nico@fluxnic.net>
5416S:	Maintained
5417F:	Documentation/filesystems/cramfs.rst
5418F:	fs/cramfs/
5419
5420CREATIVE SB0540
5421M:	Bastien Nocera <hadess@hadess.net>
5422L:	linux-input@vger.kernel.org
5423S:	Maintained
5424F:	drivers/hid/hid-creative-sb0540.c
5425
5426CRYPTO API
5427M:	Herbert Xu <herbert@gondor.apana.org.au>
5428M:	"David S. Miller" <davem@davemloft.net>
5429L:	linux-crypto@vger.kernel.org
5430S:	Maintained
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5433F:	Documentation/crypto/
5434F:	Documentation/devicetree/bindings/crypto/
5435F:	arch/*/crypto/
5436F:	crypto/
5437F:	drivers/crypto/
5438F:	include/crypto/
5439F:	include/linux/crypto*
5440F:	lib/crypto/
5441
5442CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5443M:	Neil Horman <nhorman@tuxdriver.com>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446F:	crypto/ansi_cprng.c
5447F:	crypto/rng.c
5448
5449CS3308 MEDIA DRIVER
5450M:	Hans Verkuil <hverkuil@xs4all.nl>
5451L:	linux-media@vger.kernel.org
5452S:	Odd Fixes
5453W:	http://linuxtv.org
5454T:	git git://linuxtv.org/media_tree.git
5455F:	drivers/media/i2c/cs3308.c
5456
5457CS5535 Audio ALSA driver
5458M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5459S:	Maintained
5460F:	sound/pci/cs5535audio/
5461
5462CSI DRIVERS FOR ALLWINNER V3s
5463M:	Yong Deng <yong.deng@magewell.com>
5464L:	linux-media@vger.kernel.org
5465S:	Maintained
5466T:	git git://linuxtv.org/media_tree.git
5467F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5468F:	drivers/media/platform/sunxi/sun6i-csi/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5546M:	Rohit Maheshwari <rohitm@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 INLINE CRYPTO DRIVER
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5555M:	Rohit Maheshwari <rohitm@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/inline_crypto/
5560
5561CXGB4 ETHERNET DRIVER (CXGB4)
5562M:	Raju Rangoju <rajur@chelsio.com>
5563L:	netdev@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/net/ethernet/chelsio/cxgb4/
5567
5568CXGB4 ISCSI DRIVER (CXGB4I)
5569M:	Varun Prakash <varun@chelsio.com>
5570L:	linux-scsi@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/scsi/cxgbi/cxgb4i
5574
5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5576M:	Potnuri Bharat Teja <bharat@chelsio.com>
5577L:	linux-rdma@vger.kernel.org
5578S:	Supported
5579W:	http://www.openfabrics.org
5580F:	drivers/infiniband/hw/cxgb4/
5581F:	include/uapi/rdma/cxgb4-abi.h
5582
5583CXGB4VF ETHERNET DRIVER (CXGB4VF)
5584M:	Raju Rangoju <rajur@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/cxgb4vf/
5589
5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5591M:	Frederic Barrat <fbarrat@linux.ibm.com>
5592M:	Andrew Donnellan <ajd@linux.ibm.com>
5593L:	linuxppc-dev@lists.ozlabs.org
5594S:	Supported
5595F:	Documentation/ABI/testing/sysfs-class-cxl
5596F:	Documentation/powerpc/cxl.rst
5597F:	arch/powerpc/platforms/powernv/pci-cxl.c
5598F:	drivers/misc/cxl/
5599F:	include/misc/cxl*
5600F:	include/uapi/misc/cxl.h
5601
5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5603M:	Manoj N. Kumar <manoj@linux.ibm.com>
5604M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5605M:	Uma Krishnan <ukrishn@linux.ibm.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608F:	Documentation/powerpc/cxlflash.rst
5609F:	drivers/scsi/cxlflash/
5610F:	include/uapi/scsi/cxlflash_ioctl.h
5611
5612CYBERPRO FB DRIVER
5613M:	Russell King <linux@armlinux.org.uk>
5614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615S:	Maintained
5616W:	http://www.armlinux.org.uk/
5617F:	drivers/video/fbdev/cyber2000fb.*
5618
5619CYCLADES PC300 DRIVER
5620S:	Orphan
5621F:	drivers/net/wan/pc300*
5622
5623CYPRESS_FIRMWARE MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627W:	https://linuxtv.org
5628W:	http://palosaari.fi/linux/
5629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5630T:	git git://linuxtv.org/anttip/media_tree.git
5631F:	drivers/media/common/cypress_firmware*
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYTTSP TOUCHSCREEN DRIVER
5647M:	Linus Walleij <linus.walleij@linaro.org>
5648L:	linux-input@vger.kernel.org
5649S:	Maintained
5650F:	drivers/input/touchscreen/cyttsp*
5651
5652D-LINK DIR-685 TOUCHKEYS DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Supported
5656F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5657
5658DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5659M:	Joshua Kinard <kumba@gentoo.org>
5660S:	Maintained
5661F:	drivers/rtc/rtc-ds1685.c
5662F:	include/linux/rtc/ds1685.h
5663
5664DAMA SLAVE for AX.25
5665M:	Joerg Reuter <jreuter@yaina.de>
5666L:	linux-hams@vger.kernel.org
5667S:	Maintained
5668W:	http://yaina.de/jreuter/
5669W:	http://www.qsl.net/dl1bke/
5670F:	net/ax25/af_ax25.c
5671F:	net/ax25/ax25_dev.c
5672F:	net/ax25/ax25_ds_*
5673F:	net/ax25/ax25_in.c
5674F:	net/ax25/ax25_out.c
5675F:	net/ax25/ax25_timer.c
5676F:	net/ax25/sysctl_net_ax25.c
5677
5678DATA ACCESS MONITOR
5679M:	SeongJae Park <sj@kernel.org>
5680L:	damon@lists.linux.dev
5681L:	linux-mm@kvack.org
5682S:	Maintained
5683F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5684F:	Documentation/admin-guide/mm/damon/
5685F:	Documentation/mm/damon/
5686F:	include/linux/damon.h
5687F:	include/trace/events/damon.h
5688F:	mm/damon/
5689F:	tools/testing/selftests/damon/
5690
5691DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5692L:	netdev@vger.kernel.org
5693S:	Orphan
5694F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5695F:	drivers/net/ethernet/dec/tulip/dmfe.c
5696
5697DC390/AM53C974 SCSI driver
5698M:	Hannes Reinecke <hare@suse.com>
5699L:	linux-scsi@vger.kernel.org
5700S:	Maintained
5701F:	drivers/scsi/am53c974.c
5702
5703DC395x SCSI driver
5704M:	Oliver Neukum <oliver@neukum.org>
5705M:	Ali Akcaagac <aliakc@web.de>
5706M:	Jamie Lenehan <lenehan@twibble.org>
5707L:	dc395x@twibble.org
5708S:	Maintained
5709W:	http://twibble.org/dist/dc395x/
5710W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5711F:	Documentation/scsi/dc395x.rst
5712F:	drivers/scsi/dc395x.*
5713
5714DCCP PROTOCOL
5715L:	dccp@vger.kernel.org
5716S:	Orphan
5717W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5718F:	include/linux/dccp.h
5719F:	include/linux/tfrc.h
5720F:	include/uapi/linux/dccp.h
5721F:	net/dccp/
5722
5723DECnet NETWORK LAYER
5724L:	linux-decnet-user@lists.sourceforge.net
5725S:	Orphan
5726W:	http://linux-decnet.sourceforge.net
5727F:	Documentation/networking/decnet.rst
5728F:	net/decnet/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DESCRIPTOR DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5818
5819DELL WMI SYSMAN DRIVER
5820M:	Divya Bharathi <divya.bharathi@dell.com>
5821M:	Prasanth Ksr <prasanth.ksr@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5826F:	drivers/platform/x86/dell/dell-wmi-sysman/
5827
5828DELL WMI NOTIFICATIONS DRIVER
5829M:	Matthew Garrett <mjg59@srcf.ucam.org>
5830M:	Pali Rohár <pali@kernel.org>
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-base.c
5833
5834DELL WMI HARDWARE PRIVACY SUPPORT
5835M:	Perry Yuan <Perry.Yuan@dell.com>
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5840
5841DELTA ST MEDIA DRIVER
5842M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5843L:	linux-media@vger.kernel.org
5844S:	Supported
5845W:	https://linuxtv.org
5846T:	git git://linuxtv.org/media_tree.git
5847F:	drivers/media/platform/st/sti/delta
5848
5849DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5850M:	Zev Weiss <zev@bewilderbeest.net>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5854
5855DELTA DPS920AB PSU DRIVER
5856M:	Robert Marko <robert.marko@sartura.hr>
5857L:	linux-hwmon@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/hwmon/dps920ab.rst
5860F:	drivers/hwmon/pmbus/dps920ab.c
5861
5862DELTA NETWORKS TN48M CPLD DRIVERS
5863M:	Robert Marko <robert.marko@sartura.hr>
5864S:	Maintained
5865F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5866F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5867F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5868F:	drivers/gpio/gpio-tn48m.c
5869F:	include/dt-bindings/reset/delta,tn48m-reset.h
5870
5871DENALI NAND DRIVER
5872L:	linux-mtd@lists.infradead.org
5873S:	Orphan
5874F:	drivers/mtd/nand/raw/denali*
5875
5876DESIGNWARE EDMA CORE IP DRIVER
5877M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880F:	drivers/dma/dw-edma/
5881F:	include/linux/dma/edma.h
5882
5883DESIGNWARE XDATA IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	linux-pci@vger.kernel.org
5886S:	Maintained
5887F:	Documentation/misc-devices/dw-xdata-pcie.rst
5888F:	drivers/misc/dw-xdata-pcie.c
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Felipe Balbi <balbi@kernel.org>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5902F:	drivers/usb/dwc3/
5903
5904DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5905M:	Andreas Klinger <ak@it-klinger.de>
5906L:	linux-iio@vger.kernel.org
5907S:	Maintained
5908F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5909F:	drivers/iio/proximity/srf*.c
5910
5911DEVICE COREDUMP (DEV_COREDUMP)
5912M:	Johannes Berg <johannes@sipsolutions.net>
5913L:	linux-kernel@vger.kernel.org
5914S:	Maintained
5915F:	drivers/base/devcoredump.c
5916F:	include/linux/devcoredump.h
5917
5918DEVICE DEPENDENCY HELPER SCRIPT
5919M:	Saravana Kannan <saravanak@google.com>
5920L:	linux-kernel@vger.kernel.org
5921S:	Maintained
5922F:	scripts/dev-needs.sh
5923
5924DEVICE DIRECT ACCESS (DAX)
5925M:	Dan Williams <dan.j.williams@intel.com>
5926M:	Vishal Verma <vishal.l.verma@intel.com>
5927M:	Dave Jiang <dave.jiang@intel.com>
5928L:	nvdimm@lists.linux.dev
5929S:	Supported
5930F:	drivers/dax/
5931
5932DEVICE FREQUENCY (DEVFREQ)
5933M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5934M:	Kyungmin Park <kyungmin.park@samsung.com>
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Maintained
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/
5940F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5941F:	drivers/devfreq/
5942F:	include/linux/devfreq.h
5943F:	include/trace/events/devfreq.h
5944
5945DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5946M:	Chanwoo Choi <cw00.choi@samsung.com>
5947L:	linux-pm@vger.kernel.org
5948S:	Supported
5949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5950F:	Documentation/devicetree/bindings/devfreq/event/
5951F:	drivers/devfreq/devfreq-event.c
5952F:	drivers/devfreq/event/
5953F:	include/dt-bindings/pmu/exynos_ppmu.h
5954F:	include/linux/devfreq-event.h
5955
5956DEVICE NUMBER REGISTRY
5957M:	Torben Mathiasen <device@lanana.org>
5958S:	Maintained
5959W:	http://lanana.org/docs/device-list/index.html
5960
5961DEVICE RESOURCE MANAGEMENT HELPERS
5962M:	Hans de Goede <hdegoede@redhat.com>
5963R:	Matti Vaittinen <mazziesaccount@gmail.com>
5964S:	Maintained
5965F:	include/linux/devm-helpers.h
5966
5967DEVICE-MAPPER  (LVM)
5968M:	Alasdair Kergon <agk@redhat.com>
5969M:	Mike Snitzer <snitzer@kernel.org>
5970M:	dm-devel@redhat.com
5971L:	dm-devel@redhat.com
5972S:	Maintained
5973W:	http://sources.redhat.com/dm
5974Q:	http://patchwork.kernel.org/project/dm-devel/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5976T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5977F:	Documentation/admin-guide/device-mapper/
5978F:	drivers/md/Kconfig
5979F:	drivers/md/Makefile
5980F:	drivers/md/dm*
5981F:	drivers/md/persistent-data/
5982F:	include/linux/device-mapper.h
5983F:	include/linux/dm-*.h
5984F:	include/uapi/linux/dm-*.h
5985
5986DEVLINK
5987M:	Jiri Pirko <jiri@nvidia.com>
5988L:	netdev@vger.kernel.org
5989S:	Supported
5990F:	Documentation/networking/devlink
5991F:	include/net/devlink.h
5992F:	include/uapi/linux/devlink.h
5993F:	net/core/devlink.c
5994
5995DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5996M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/imx6*-dhcom-*
6000
6001DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6002M:	Marek Vasut <marex@denx.de>
6003L:	kernel@dh-electronics.com
6004S:	Maintained
6005F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6006F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6007
6008DIALOG SEMICONDUCTOR DRIVERS
6009M:	Support Opensource <support.opensource@diasemi.com>
6010S:	Supported
6011W:	http://www.dialog-semiconductor.com/products
6012F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6013F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6016F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6017F:	Documentation/devicetree/bindings/regulator/da92*.txt
6018F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6019F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6020F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6021F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6022F:	Documentation/hwmon/da90??.rst
6023F:	drivers/gpio/gpio-da90??.c
6024F:	drivers/hwmon/da90??-hwmon.c
6025F:	drivers/iio/adc/da91??-*.c
6026F:	drivers/input/misc/da72??.[ch]
6027F:	drivers/input/misc/da90??_onkey.c
6028F:	drivers/input/touchscreen/da9052_tsi.c
6029F:	drivers/leds/leds-da90??.c
6030F:	drivers/mfd/da903x.c
6031F:	drivers/mfd/da90??-*.c
6032F:	drivers/mfd/da91??-*.c
6033F:	drivers/pinctrl/pinctrl-da90??.c
6034F:	drivers/power/supply/da9052-battery.c
6035F:	drivers/power/supply/da91??-*.c
6036F:	drivers/regulator/da9???-regulator.[ch]
6037F:	drivers/regulator/slg51000-regulator.[ch]
6038F:	drivers/rtc/rtc-da90??.c
6039F:	drivers/thermal/da90??-thermal.c
6040F:	drivers/video/backlight/da90??_bl.c
6041F:	drivers/watchdog/da90??_wdt.c
6042F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6043F:	include/linux/mfd/da903x.h
6044F:	include/linux/mfd/da9052/
6045F:	include/linux/mfd/da9055/
6046F:	include/linux/mfd/da9062/
6047F:	include/linux/mfd/da9063/
6048F:	include/linux/mfd/da9150/
6049F:	include/linux/regulator/da9211.h
6050F:	include/sound/da[79]*.h
6051F:	sound/soc/codecs/da[79]*.[ch]
6052
6053DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6054M:	William Breathitt Gray <william.gray@linaro.org>
6055L:	linux-gpio@vger.kernel.org
6056S:	Maintained
6057F:	drivers/gpio/gpio-gpio-mm.c
6058
6059DIOLAN U2C-12 I2C DRIVER
6060M:	Guenter Roeck <linux@roeck-us.net>
6061L:	linux-i2c@vger.kernel.org
6062S:	Maintained
6063F:	drivers/i2c/busses/i2c-diolan-u2c.c
6064
6065DIRECTORY NOTIFICATION (DNOTIFY)
6066M:	Jan Kara <jack@suse.cz>
6067R:	Amir Goldstein <amir73il@gmail.com>
6068L:	linux-fsdevel@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/filesystems/dnotify.rst
6071F:	fs/notify/dnotify/
6072F:	include/linux/dnotify.h
6073
6074DISK GEOMETRY AND PARTITION HANDLING
6075M:	Andries Brouwer <aeb@cwi.nl>
6076S:	Maintained
6077W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6078W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6079W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6080
6081DISKQUOTA
6082M:	Jan Kara <jack@suse.com>
6083S:	Maintained
6084F:	Documentation/filesystems/quota.rst
6085F:	fs/quota/
6086F:	include/linux/quota*.h
6087F:	include/uapi/linux/quota*.h
6088
6089DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6090M:	Bernie Thompson <bernie@plugable.com>
6091L:	linux-fbdev@vger.kernel.org
6092S:	Maintained
6093W:	http://plugable.com/category/projects/udlfb/
6094F:	Documentation/fb/udlfb.rst
6095F:	drivers/video/fbdev/udlfb.c
6096F:	include/video/udlfb.h
6097
6098DISTRIBUTED LOCK MANAGER (DLM)
6099M:	Christine Caulfield <ccaulfie@redhat.com>
6100M:	David Teigland <teigland@redhat.com>
6101L:	cluster-devel@redhat.com
6102S:	Supported
6103W:	http://sources.redhat.com/cluster/
6104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6105F:	fs/dlm/
6106
6107DMA BUFFER SHARING FRAMEWORK
6108M:	Sumit Semwal <sumit.semwal@linaro.org>
6109M:	Christian König <christian.koenig@amd.com>
6110L:	linux-media@vger.kernel.org
6111L:	dri-devel@lists.freedesktop.org
6112L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6113S:	Maintained
6114T:	git git://anongit.freedesktop.org/drm/drm-misc
6115F:	Documentation/driver-api/dma-buf.rst
6116F:	drivers/dma-buf/
6117F:	include/linux/*fence.h
6118F:	include/linux/dma-buf.h
6119F:	include/linux/dma-resv.h
6120K:	\bdma_(?:buf|fence|resv)\b
6121
6122DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6123M:	Vinod Koul <vkoul@kernel.org>
6124L:	dmaengine@vger.kernel.org
6125S:	Maintained
6126Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6128F:	Documentation/devicetree/bindings/dma/
6129F:	Documentation/driver-api/dmaengine/
6130F:	drivers/dma/
6131F:	include/dt-bindings/dma/
6132F:	include/linux/dma/
6133F:	include/linux/dmaengine.h
6134F:	include/linux/of_dma.h
6135
6136DMA MAPPING HELPERS
6137M:	Christoph Hellwig <hch@lst.de>
6138M:	Marek Szyprowski <m.szyprowski@samsung.com>
6139R:	Robin Murphy <robin.murphy@arm.com>
6140L:	iommu@lists.linux.dev
6141S:	Supported
6142W:	http://git.infradead.org/users/hch/dma-mapping.git
6143T:	git git://git.infradead.org/users/hch/dma-mapping.git
6144F:	include/asm-generic/dma-mapping.h
6145F:	include/linux/dma-direct.h
6146F:	include/linux/dma-mapping.h
6147F:	include/linux/dma-map-ops.h
6148F:	kernel/dma/
6149
6150DMA MAPPING BENCHMARK
6151M:	Xiang Chen <chenxiang66@hisilicon.com>
6152L:	iommu@lists.linux.dev
6153F:	kernel/dma/map_benchmark.c
6154F:	tools/testing/selftests/dma/
6155
6156DMA-BUF HEAPS FRAMEWORK
6157M:	Sumit Semwal <sumit.semwal@linaro.org>
6158R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6159R:	Liam Mark <lmark@codeaurora.org>
6160R:	Laura Abbott <labbott@redhat.com>
6161R:	Brian Starkey <Brian.Starkey@arm.com>
6162R:	John Stultz <jstultz@google.com>
6163L:	linux-media@vger.kernel.org
6164L:	dri-devel@lists.freedesktop.org
6165L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6166S:	Maintained
6167T:	git git://anongit.freedesktop.org/drm/drm-misc
6168F:	drivers/dma-buf/dma-heap.c
6169F:	drivers/dma-buf/heaps/*
6170F:	include/linux/dma-heap.h
6171F:	include/uapi/linux/dma-heap.h
6172
6173DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6174M:	Lukasz Luba <lukasz.luba@arm.com>
6175L:	linux-pm@vger.kernel.org
6176L:	linux-samsung-soc@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6179F:	drivers/memory/samsung/exynos5422-dmc.c
6180
6181DME1737 HARDWARE MONITOR DRIVER
6182M:	Juerg Haefliger <juergh@gmail.com>
6183L:	linux-hwmon@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/hwmon/dme1737.rst
6186F:	drivers/hwmon/dme1737.c
6187
6188DMI/SMBIOS SUPPORT
6189M:	Jean Delvare <jdelvare@suse.com>
6190S:	Maintained
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6192F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6193F:	drivers/firmware/dmi-id.c
6194F:	drivers/firmware/dmi_scan.c
6195F:	include/linux/dmi.h
6196
6197DOCUMENTATION
6198M:	Jonathan Corbet <corbet@lwn.net>
6199L:	linux-doc@vger.kernel.org
6200S:	Maintained
6201P:	Documentation/doc-guide/maintainer-profile.rst
6202T:	git git://git.lwn.net/linux.git docs-next
6203F:	Documentation/
6204F:	scripts/documentation-file-ref-check
6205F:	scripts/kernel-doc
6206F:	scripts/sphinx-pre-install
6207X:	Documentation/ABI/
6208X:	Documentation/admin-guide/media/
6209X:	Documentation/devicetree/
6210X:	Documentation/driver-api/media/
6211X:	Documentation/firmware-guide/acpi/
6212X:	Documentation/i2c/
6213X:	Documentation/power/
6214X:	Documentation/spi/
6215X:	Documentation/userspace-api/media/
6216
6217DOCUMENTATION REPORTING ISSUES
6218M:	Thorsten Leemhuis <linux@leemhuis.info>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/admin-guide/reporting-issues.rst
6222
6223DOCUMENTATION SCRIPTS
6224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/sphinx/parse-headers.pl
6228F:	scripts/documentation-file-ref-check
6229F:	scripts/sphinx-pre-install
6230
6231DOCUMENTATION/ITALIAN
6232M:	Federico Vaga <federico.vaga@vaga.pv.it>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/translations/it_IT
6236
6237DOCUMENTATION/JAPANESE
6238R:	Akira Yokosawa <akiyks@gmail.com>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/ja_JP
6242
6243DONGWOON DW9714 LENS VOICE COIL DRIVER
6244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247T:	git git://linuxtv.org/media_tree.git
6248F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6249F:	drivers/media/i2c/dw9714.c
6250
6251DONGWOON DW9768 LENS VOICE COIL DRIVER
6252M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255T:	git git://linuxtv.org/media_tree.git
6256F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6257F:	drivers/media/i2c/dw9768.c
6258
6259DONGWOON DW9807 LENS VOICE COIL DRIVER
6260M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263T:	git git://linuxtv.org/media_tree.git
6264F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6265F:	drivers/media/i2c/dw9807-vcm.c
6266
6267DOUBLETALK DRIVER
6268M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6269L:	blinux-list@redhat.com
6270S:	Maintained
6271F:	drivers/char/dtlk.c
6272F:	include/linux/dtlk.h
6273
6274DPAA2 DATAPATH I/O (DPIO) DRIVER
6275M:	Roy Pledge <Roy.Pledge@nxp.com>
6276L:	linux-kernel@vger.kernel.org
6277S:	Maintained
6278F:	drivers/soc/fsl/dpio
6279
6280DPAA2 ETHERNET DRIVER
6281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6282L:	netdev@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6285F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6286F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6287F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6291F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6293
6294DPAA2 ETHERNET SWITCH DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6299F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6300F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6301
6302DRBD DRIVER
6303M:	Philipp Reisner <philipp.reisner@linbit.com>
6304M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6305M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6306L:	drbd-dev@lists.linbit.com
6307S:	Supported
6308W:	http://www.drbd.org
6309T:	git git://git.linbit.com/linux-drbd.git
6310T:	git git://git.linbit.com/drbd-8.4.git
6311F:	Documentation/admin-guide/blockdev/
6312F:	drivers/block/drbd/
6313F:	lib/lru_cache.c
6314
6315DRIVER COMPONENT FRAMEWORK
6316L:	dri-devel@lists.freedesktop.org
6317F:	drivers/base/component.c
6318F:	include/linux/component.h
6319
6320DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6322R:	"Rafael J. Wysocki" <rafael@kernel.org>
6323S:	Supported
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6325F:	Documentation/core-api/kobject.rst
6326F:	drivers/base/
6327F:	fs/debugfs/
6328F:	fs/sysfs/
6329F:	include/linux/debugfs.h
6330F:	include/linux/kobj*
6331F:	lib/kobj*
6332
6333DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6334M:	Nishanth Menon <nm@ti.com>
6335L:	linux-pm@vger.kernel.org
6336S:	Maintained
6337F:	drivers/soc/ti/smartreflex.c
6338F:	include/linux/power/smartreflex.h
6339
6340DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6341M:	Maxime Ripard <mripard@kernel.org>
6342M:	Chen-Yu Tsai <wens@csie.org>
6343R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6344L:	dri-devel@lists.freedesktop.org
6345S:	Supported
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/sun4i/sun8i*
6348
6349DRM DRIVER FOR ARM PL111 CLCD
6350M:	Emma Anholt <emma@anholt.net>
6351S:	Supported
6352T:	git git://anongit.freedesktop.org/drm/drm-misc
6353F:	drivers/gpu/drm/pl111/
6354
6355DRM DRIVER FOR ARM VERSATILE TFT PANELS
6356M:	Linus Walleij <linus.walleij@linaro.org>
6357S:	Maintained
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6360F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6361
6362DRM DRIVER FOR ASPEED BMC GFX
6363M:	Joel Stanley <joel@jms.id.au>
6364L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6368F:	drivers/gpu/drm/aspeed/
6369
6370DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6371M:	Dave Airlie <airlied@redhat.com>
6372R:	Thomas Zimmermann <tzimmermann@suse.de>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/ast/
6377
6378DRM DRIVER FOR BOCHS VIRTUAL GPU
6379M:	Gerd Hoffmann <kraxel@redhat.com>
6380L:	virtualization@lists.linux-foundation.org
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	drivers/gpu/drm/tiny/bochs.c
6384
6385DRM DRIVER FOR BOE HIMAX8279D PANELS
6386M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6387S:	Maintained
6388F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6389F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6390
6391DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6392M:	Jagan Teki <jagan@amarulasolutions.com>
6393S:	Maintained
6394F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6395F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6396
6397DRM DRIVER FOR EBBG FT8719 PANEL
6398M:	Joel Selvaraj <jo@jsfamily.in>
6399S:	Maintained
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6402F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6403
6404DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6405M:	Linus Walleij <linus.walleij@linaro.org>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/tve200/
6409
6410DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6411M:	Icenowy Zheng <icenowy@aosc.io>
6412S:	Maintained
6413F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6414F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6415
6416DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6417M:	Jagan Teki <jagan@amarulasolutions.com>
6418S:	Maintained
6419F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6420F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6421
6422DRM DRIVER FOR GENERIC USB DISPLAY
6423M:	Noralf Trønnes <noralf@tronnes.org>
6424S:	Maintained
6425W:	https://github.com/notro/gud/wiki
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/gud/
6428F:	include/drm/gud.h
6429
6430DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6431M:	Hans de Goede <hdegoede@redhat.com>
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/tiny/gm12u320.c
6435
6436DRM DRIVER FOR HX8357D PANELS
6437M:	Emma Anholt <emma@anholt.net>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6441F:	drivers/gpu/drm/tiny/hx8357d.c
6442
6443DRM DRIVER FOR ILITEK ILI9225 PANELS
6444M:	David Lechner <david@lechnology.com>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6448F:	drivers/gpu/drm/tiny/ili9225.c
6449
6450DRM DRIVER FOR ILITEK ILI9486 PANELS
6451M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6455F:	drivers/gpu/drm/tiny/ili9486.c
6456
6457DRM DRIVER FOR INTEL I810 VIDEO CARDS
6458S:	Orphan / Obsolete
6459F:	drivers/gpu/drm/i810/
6460F:	include/uapi/drm/i810_drm.h
6461
6462DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6463M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6464S:	Supported
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/logicvc/
6467
6468DRM DRIVER FOR LVDS PANELS
6469M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6470L:	dri-devel@lists.freedesktop.org
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472S:	Maintained
6473F:	drivers/gpu/drm/panel/panel-lvds.c
6474F:	Documentation/devicetree/bindings/display/lvds.yaml
6475F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6476
6477DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6478M:	Guido Günther <agx@sigxcpu.org>
6479R:	Purism Kernel Team <kernel@puri.sm>
6480S:	Maintained
6481F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6482F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6483
6484DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6485S:	Orphan / Obsolete
6486F:	drivers/gpu/drm/mga/
6487F:	include/uapi/drm/mga_drm.h
6488
6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6490M:	Dave Airlie <airlied@redhat.com>
6491R:	Thomas Zimmermann <tzimmermann@suse.de>
6492L:	dri-devel@lists.freedesktop.org
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/mgag200/
6496
6497DRM DRIVER FOR MI0283QT
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6502F:	drivers/gpu/drm/tiny/mi0283qt.c
6503
6504DRM DRIVER FOR MIPI DBI compatible panels
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507W:	https://github.com/notro/panel-mipi-dbi/wiki
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6510F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6511
6512DRM DRIVER FOR MSM ADRENO GPU
6513M:	Rob Clark <robdclark@gmail.com>
6514M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6515M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6516R:	Sean Paul <sean@poorly.run>
6517L:	linux-arm-msm@vger.kernel.org
6518L:	dri-devel@lists.freedesktop.org
6519L:	freedreno@lists.freedesktop.org
6520S:	Maintained
6521T:	git https://gitlab.freedesktop.org/drm/msm.git
6522F:	Documentation/devicetree/bindings/display/msm/
6523F:	drivers/gpu/drm/msm/
6524F:	include/uapi/drm/msm_drm.h
6525
6526DRM DRIVER FOR NOVATEK NT35510 PANELS
6527M:	Linus Walleij <linus.walleij@linaro.org>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6531F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6532
6533DRM DRIVER FOR NOVATEK NT35560 PANELS
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6538F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6539
6540DRM DRIVER FOR NOVATEK NT36672A PANELS
6541M:	Sumit Semwal <sumit.semwal@linaro.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6546
6547DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6548M:	Ben Skeggs <bskeggs@redhat.com>
6549M:	Karol Herbst <kherbst@redhat.com>
6550M:	Lyude Paul <lyude@redhat.com>
6551L:	dri-devel@lists.freedesktop.org
6552L:	nouveau@lists.freedesktop.org
6553S:	Supported
6554W:	https://nouveau.freedesktop.org/
6555Q:	https://patchwork.freedesktop.org/project/nouveau/
6556Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6557B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6558C:	irc://irc.oftc.net/nouveau
6559T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6560F:	drivers/gpu/drm/nouveau/
6561F:	include/uapi/drm/nouveau_drm.h
6562
6563DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6564M:	Stefan Mavrodiev <stefan@olimex.com>
6565S:	Maintained
6566F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6567F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6568
6569DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6570R:	Douglas Anderson <dianders@chromium.org>
6571F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6572F:	drivers/gpu/drm/bridge/parade-ps8640.c
6573
6574DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6575M:	Noralf Trønnes <noralf@tronnes.org>
6576S:	Maintained
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/repaper.txt
6579F:	drivers/gpu/drm/tiny/repaper.c
6580
6581DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6582M:	Javier Martinez Canillas <javierm@redhat.com>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6586F:	drivers/gpu/drm/solomon/ssd130x*
6587
6588DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6589M:	Dave Airlie <airlied@redhat.com>
6590M:	Gerd Hoffmann <kraxel@redhat.com>
6591L:	virtualization@lists.linux-foundation.org
6592S:	Obsolete
6593W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6594T:	git git://anongit.freedesktop.org/drm/drm-misc
6595F:	drivers/gpu/drm/tiny/cirrus.c
6596
6597DRM DRIVER FOR QXL VIRTUAL GPU
6598M:	Dave Airlie <airlied@redhat.com>
6599M:	Gerd Hoffmann <kraxel@redhat.com>
6600L:	virtualization@lists.linux-foundation.org
6601L:	spice-devel@lists.freedesktop.org
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	drivers/gpu/drm/qxl/
6605F:	include/uapi/drm/qxl_drm.h
6606
6607DRM DRIVER FOR RAGE 128 VIDEO CARDS
6608S:	Orphan / Obsolete
6609F:	drivers/gpu/drm/r128/
6610F:	include/uapi/drm/r128_drm.h
6611
6612DRM DRIVER FOR RAYDIUM RM67191 PANELS
6613M:	Robert Chiras <robert.chiras@nxp.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6616F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6617
6618DRM DRIVER FOR SAMSUNG DB7430 PANELS
6619M:	Linus Walleij <linus.walleij@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6623F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6624
6625DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6626M:	Markuss Broks <markuss.broks@gmail.com>
6627S:	Maintained
6628F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6629F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6630
6631DRM DRIVER FOR SITRONIX ST7703 PANELS
6632M:	Guido Günther <agx@sigxcpu.org>
6633R:	Purism Kernel Team <kernel@puri.sm>
6634R:	Ondrej Jirman <megous@megous.com>
6635S:	Maintained
6636F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6637F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6638
6639DRM DRIVER FOR SAVAGE VIDEO CARDS
6640S:	Orphan / Obsolete
6641F:	drivers/gpu/drm/savage/
6642F:	include/uapi/drm/savage_drm.h
6643
6644DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6645M:	Thomas Zimmermann <tzimmermann@suse.de>
6646M:	Javier Martinez Canillas <javierm@redhat.com>
6647L:	dri-devel@lists.freedesktop.org
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	drivers/gpu/drm/drm_aperture.c
6651F:	drivers/gpu/drm/tiny/simpledrm.c
6652F:	drivers/video/aperture.c
6653F:	include/drm/drm_aperture.h
6654F:	include/linux/aperture.h
6655
6656DRM DRIVER FOR SIS VIDEO CARDS
6657S:	Orphan / Obsolete
6658F:	drivers/gpu/drm/sis/
6659F:	include/uapi/drm/sis_drm.h
6660
6661DRM DRIVER FOR SITRONIX ST7586 PANELS
6662M:	David Lechner <david@lechnology.com>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6666F:	drivers/gpu/drm/tiny/st7586.c
6667
6668DRM DRIVER FOR SITRONIX ST7701 PANELS
6669M:	Jagan Teki <jagan@amarulasolutions.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6672F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6673
6674DRM DRIVER FOR SITRONIX ST7735R PANELS
6675M:	David Lechner <david@lechnology.com>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6679F:	drivers/gpu/drm/tiny/st7735r.c
6680
6681DRM DRIVER FOR ST-ERICSSON MCDE
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6686F:	drivers/gpu/drm/mcde/
6687
6688DRM DRIVER FOR TDFX VIDEO CARDS
6689S:	Orphan / Obsolete
6690F:	drivers/gpu/drm/tdfx/
6691
6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6696F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6697
6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6699R:	Douglas Anderson <dianders@chromium.org>
6700F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6701F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6702
6703DRM DRIVER FOR TPO TPG110 PANELS
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6708F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6709
6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6711M:	Dave Airlie <airlied@redhat.com>
6712R:	Sean Paul <sean@poorly.run>
6713R:	Thomas Zimmermann <tzimmermann@suse.de>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/udl/
6718
6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6720M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6721M:	Melissa Wen <melissa.srw@gmail.com>
6722R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6723R:	Daniel Vetter <daniel@ffwll.ch>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/gpu/vkms.rst
6728F:	drivers/gpu/drm/vkms/
6729
6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6731M:	Hans de Goede <hdegoede@redhat.com>
6732L:	dri-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/vboxvideo/
6736
6737DRM DRIVER FOR VMWARE VIRTUAL GPU
6738M:	Zack Rusin <zackr@vmware.com>
6739R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	drivers/gpu/drm/vmwgfx/
6744F:	include/uapi/drm/vmwgfx_drm.h
6745
6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6747M:	Linus Walleij <linus.walleij@linaro.org>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6751F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6752
6753DRM DRIVERS
6754M:	David Airlie <airlied@linux.ie>
6755M:	Daniel Vetter <daniel@ffwll.ch>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758B:	https://gitlab.freedesktop.org/drm
6759C:	irc://irc.oftc.net/dri-devel
6760T:	git git://anongit.freedesktop.org/drm/drm
6761F:	Documentation/devicetree/bindings/display/
6762F:	Documentation/devicetree/bindings/gpu/
6763F:	Documentation/gpu/
6764F:	drivers/gpu/
6765F:	include/drm/
6766F:	include/linux/vga*
6767F:	include/uapi/drm/
6768
6769DRM DRIVERS AND MISC GPU PATCHES
6770M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6771M:	Maxime Ripard <mripard@kernel.org>
6772M:	Thomas Zimmermann <tzimmermann@suse.de>
6773S:	Maintained
6774W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/gpu/
6777F:	drivers/gpu/drm/*
6778F:	drivers/gpu/vga/
6779F:	include/drm/drm*
6780F:	include/linux/vga*
6781F:	include/uapi/drm/drm*
6782
6783DRM DRIVERS FOR ALLWINNER A10
6784M:	Maxime Ripard <mripard@kernel.org>
6785M:	Chen-Yu Tsai <wens@csie.org>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/allwinner*
6790F:	drivers/gpu/drm/sun4i/
6791
6792DRM DRIVERS FOR AMLOGIC SOCS
6793M:	Neil Armstrong <narmstrong@baylibre.com>
6794L:	dri-devel@lists.freedesktop.org
6795L:	linux-amlogic@lists.infradead.org
6796S:	Supported
6797W:	http://linux-meson.com/
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6800F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6801F:	Documentation/gpu/meson.rst
6802F:	drivers/gpu/drm/meson/
6803
6804DRM DRIVERS FOR ATMEL HLCDC
6805M:	Sam Ravnborg <sam@ravnborg.org>
6806M:	Boris Brezillon <bbrezillon@kernel.org>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Supported
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/atmel/
6811F:	drivers/gpu/drm/atmel-hlcdc/
6812
6813DRM DRIVERS FOR BRIDGE CHIPS
6814M:	Andrzej Hajda <andrzej.hajda@intel.com>
6815M:	Neil Armstrong <narmstrong@baylibre.com>
6816M:	Robert Foss <robert.foss@linaro.org>
6817R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6818R:	Jonas Karlman <jonas@kwiboo.se>
6819R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/devicetree/bindings/display/bridge/
6823F:	drivers/gpu/drm/bridge/
6824
6825DRM DRIVERS FOR EXYNOS
6826M:	Inki Dae <inki.dae@samsung.com>
6827M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6828M:	Kyungmin Park <kyungmin.park@samsung.com>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6832F:	Documentation/devicetree/bindings/display/exynos/
6833F:	Documentation/devicetree/bindings/display/samsung/
6834F:	drivers/gpu/drm/exynos/
6835F:	include/uapi/drm/exynos_drm.h
6836
6837DRM DRIVERS FOR FREESCALE DCU
6838M:	Stefan Agner <stefan@agner.ch>
6839M:	Alison Wang <alison.wang@nxp.com>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6844F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6845F:	drivers/gpu/drm/fsl-dcu/
6846
6847DRM DRIVERS FOR FREESCALE IMX
6848M:	Philipp Zabel <p.zabel@pengutronix.de>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851F:	Documentation/devicetree/bindings/display/imx/
6852F:	drivers/gpu/drm/imx/
6853F:	drivers/gpu/ipu-v3/
6854
6855DRM DRIVERS FOR FREESCALE IMX BRIDGE
6856M:	Liu Ying <victor.liu@nxp.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6860F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6862F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6863F:	drivers/gpu/drm/bridge/imx/
6864
6865DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6866M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869T:	git git://github.com/patjak/drm-gma500
6870F:	drivers/gpu/drm/gma500/
6871
6872DRM DRIVERS FOR HISILICON
6873M:	Xinliang Liu <xinliang.liu@linaro.org>
6874M:	Tian Tao  <tiantao6@hisilicon.com>
6875R:	John Stultz <jstultz@google.com>
6876R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6877R:	Chen Feng <puck.chen@hisilicon.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	Documentation/devicetree/bindings/display/hisilicon/
6882F:	drivers/gpu/drm/hisilicon/
6883
6884DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6885M:	Deepak Rawat <drawat.floss@gmail.com>
6886L:	linux-hyperv@vger.kernel.org
6887L:	dri-devel@lists.freedesktop.org
6888S:	Maintained
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	drivers/gpu/drm/hyperv
6891
6892DRM DRIVERS FOR LIMA
6893M:	Qiang Yu <yuq825@gmail.com>
6894L:	dri-devel@lists.freedesktop.org
6895L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6896S:	Maintained
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	drivers/gpu/drm/lima/
6899F:	include/uapi/drm/lima_drm.h
6900
6901DRM DRIVERS FOR MEDIATEK
6902M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6903M:	Philipp Zabel <p.zabel@pengutronix.de>
6904L:	dri-devel@lists.freedesktop.org
6905L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6906S:	Supported
6907F:	Documentation/devicetree/bindings/display/mediatek/
6908F:	drivers/gpu/drm/mediatek/
6909F:	drivers/phy/mediatek/phy-mtk-dp.c
6910F:	drivers/phy/mediatek/phy-mtk-hdmi*
6911F:	drivers/phy/mediatek/phy-mtk-mipi*
6912
6913DRM DRIVERS FOR NVIDIA TEGRA
6914M:	Thierry Reding <thierry.reding@gmail.com>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-tegra@vger.kernel.org
6917S:	Supported
6918T:	git git://anongit.freedesktop.org/tegra/linux.git
6919F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6920F:	Documentation/devicetree/bindings/gpu/host1x/
6921F:	drivers/gpu/drm/tegra/
6922F:	drivers/gpu/host1x/
6923F:	include/linux/host1x.h
6924F:	include/uapi/drm/tegra_drm.h
6925
6926DRM DRIVERS FOR RENESAS
6927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6928M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6929L:	dri-devel@lists.freedesktop.org
6930L:	linux-renesas-soc@vger.kernel.org
6931S:	Supported
6932T:	git git://linuxtv.org/pinchartl/media drm/du/next
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6934F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6935F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6936F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6937F:	drivers/gpu/drm/rcar-du/
6938F:	drivers/gpu/drm/shmobile/
6939F:	include/linux/platform_data/shmob_drm.h
6940
6941DRM DRIVERS FOR ROCKCHIP
6942M:	Sandy Huang <hjc@rock-chips.com>
6943M:	Heiko Stübner <heiko@sntech.de>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	Documentation/devicetree/bindings/display/rockchip/
6948F:	drivers/gpu/drm/rockchip/
6949
6950DRM DRIVERS FOR STI
6951M:	Alain Volmat <alain.volmat@foss.st.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6956F:	drivers/gpu/drm/sti
6957
6958DRM DRIVERS FOR STM
6959M:	Yannick Fertre <yannick.fertre@foss.st.com>
6960M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6961M:	Philippe Cornu <philippe.cornu@foss.st.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Maintained
6964T:	git git://anongit.freedesktop.org/drm/drm-misc
6965F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6966F:	drivers/gpu/drm/stm
6967
6968DRM DRIVERS FOR TI KEYSTONE
6969M:	Jyri Sarha <jyri.sarha@iki.fi>
6970M:	Tomi Valkeinen <tomba@kernel.org>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973T:	git git://anongit.freedesktop.org/drm/drm-misc
6974F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6975F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6976F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6977F:	drivers/gpu/drm/tidss/
6978
6979DRM DRIVERS FOR TI LCDC
6980M:	Jyri Sarha <jyri.sarha@iki.fi>
6981R:	Tomi Valkeinen <tomba@kernel.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/tilcdc/
6985F:	drivers/gpu/drm/tilcdc/
6986
6987DRM DRIVERS FOR TI OMAP
6988M:	Tomi Valkeinen <tomba@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991F:	Documentation/devicetree/bindings/display/ti/
6992F:	drivers/gpu/drm/omapdrm/
6993
6994DRM DRIVERS FOR V3D
6995M:	Emma Anholt <emma@anholt.net>
6996M:	Melissa Wen <mwen@igalia.com>
6997S:	Supported
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7000F:	drivers/gpu/drm/v3d/
7001F:	include/uapi/drm/v3d_drm.h
7002
7003DRM DRIVERS FOR VC4
7004M:	Emma Anholt <emma@anholt.net>
7005M:	Maxime Ripard <mripard@kernel.org>
7006S:	Supported
7007T:	git git://github.com/anholt/linux
7008T:	git git://anongit.freedesktop.org/drm/drm-misc
7009F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7010F:	drivers/gpu/drm/vc4/
7011F:	include/uapi/drm/vc4_drm.h
7012
7013DRM DRIVERS FOR VIVANTE GPU IP
7014M:	Lucas Stach <l.stach@pengutronix.de>
7015R:	Russell King <linux+etnaviv@armlinux.org.uk>
7016R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7017L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7018L:	dri-devel@lists.freedesktop.org
7019S:	Maintained
7020F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7021F:	drivers/gpu/drm/etnaviv/
7022F:	include/uapi/drm/etnaviv_drm.h
7023
7024DRM DRIVERS FOR XEN
7025M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7026L:	dri-devel@lists.freedesktop.org
7027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7028S:	Supported
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/gpu/xen-front.rst
7031F:	drivers/gpu/drm/xen/
7032
7033DRM DRIVERS FOR XILINX
7034M:	Hyun Kwon <hyun.kwon@xilinx.com>
7035M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/display/xlnx/
7040F:	drivers/gpu/drm/xlnx/
7041
7042DRM PANEL DRIVERS
7043M:	Thierry Reding <thierry.reding@gmail.com>
7044R:	Sam Ravnborg <sam@ravnborg.org>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Maintained
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/display/panel/
7049F:	drivers/gpu/drm/drm_panel.c
7050F:	drivers/gpu/drm/panel/
7051F:	include/drm/drm_panel.h
7052
7053DRM PRIVACY-SCREEN CLASS
7054M:	Hans de Goede <hdegoede@redhat.com>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	drivers/gpu/drm/drm_privacy_screen*
7059F:	include/drm/drm_privacy_screen*
7060
7061DRM TTM SUBSYSTEM
7062M:	Christian Koenig <christian.koenig@amd.com>
7063M:	Huang Rui <ray.huang@amd.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	drivers/gpu/drm/ttm/
7068F:	include/drm/ttm/
7069
7070DRM GPU SCHEDULER
7071M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7072L:	dri-devel@lists.freedesktop.org
7073S:	Maintained
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	drivers/gpu/drm/scheduler/
7076F:	include/drm/gpu_scheduler.h
7077
7078DSBR100 USB FM RADIO DRIVER
7079M:	Alexey Klimov <klimov.linux@gmail.com>
7080L:	linux-media@vger.kernel.org
7081S:	Maintained
7082T:	git git://linuxtv.org/media_tree.git
7083F:	drivers/media/radio/dsbr100.c
7084
7085DT3155 MEDIA DRIVER
7086M:	Hans Verkuil <hverkuil@xs4all.nl>
7087L:	linux-media@vger.kernel.org
7088S:	Odd Fixes
7089W:	https://linuxtv.org
7090T:	git git://linuxtv.org/media_tree.git
7091F:	drivers/media/pci/dt3155/
7092
7093DVB_USB_AF9015 MEDIA DRIVER
7094M:	Antti Palosaari <crope@iki.fi>
7095L:	linux-media@vger.kernel.org
7096S:	Maintained
7097W:	https://linuxtv.org
7098W:	http://palosaari.fi/linux/
7099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7100T:	git git://linuxtv.org/anttip/media_tree.git
7101F:	drivers/media/usb/dvb-usb-v2/af9015*
7102
7103DVB_USB_AF9035 MEDIA DRIVER
7104M:	Antti Palosaari <crope@iki.fi>
7105L:	linux-media@vger.kernel.org
7106S:	Maintained
7107W:	https://linuxtv.org
7108W:	http://palosaari.fi/linux/
7109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7110T:	git git://linuxtv.org/anttip/media_tree.git
7111F:	drivers/media/usb/dvb-usb-v2/af9035*
7112
7113DVB_USB_ANYSEE MEDIA DRIVER
7114M:	Antti Palosaari <crope@iki.fi>
7115L:	linux-media@vger.kernel.org
7116S:	Maintained
7117W:	https://linuxtv.org
7118W:	http://palosaari.fi/linux/
7119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7120T:	git git://linuxtv.org/anttip/media_tree.git
7121F:	drivers/media/usb/dvb-usb-v2/anysee*
7122
7123DVB_USB_AU6610 MEDIA DRIVER
7124M:	Antti Palosaari <crope@iki.fi>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127W:	https://linuxtv.org
7128W:	http://palosaari.fi/linux/
7129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7130T:	git git://linuxtv.org/anttip/media_tree.git
7131F:	drivers/media/usb/dvb-usb-v2/au6610*
7132
7133DVB_USB_CE6230 MEDIA DRIVER
7134M:	Antti Palosaari <crope@iki.fi>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137W:	https://linuxtv.org
7138W:	http://palosaari.fi/linux/
7139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7140T:	git git://linuxtv.org/anttip/media_tree.git
7141F:	drivers/media/usb/dvb-usb-v2/ce6230*
7142
7143DVB_USB_CXUSB MEDIA DRIVER
7144M:	Michael Krufky <mkrufky@linuxtv.org>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147W:	https://linuxtv.org
7148W:	http://github.com/mkrufky
7149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7150T:	git git://linuxtv.org/media_tree.git
7151F:	drivers/media/usb/dvb-usb/cxusb*
7152
7153DVB_USB_EC168 MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/usb/dvb-usb-v2/ec168*
7162
7163DVB_USB_GL861 MEDIA DRIVER
7164M:	Antti Palosaari <crope@iki.fi>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/gl861*
7171
7172DVB_USB_MXL111SF MEDIA DRIVER
7173M:	Michael Krufky <mkrufky@linuxtv.org>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://github.com/mkrufky
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7180F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7181
7182DVB_USB_RTL28XXU MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7191
7192DVB_USB_V2 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7201F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7202
7203DYNAMIC DEBUG
7204M:	Jason Baron <jbaron@akamai.com>
7205S:	Maintained
7206F:	include/linux/dynamic_debug.h
7207F:	lib/dynamic_debug.c
7208
7209DYNAMIC INTERRUPT MODERATION
7210M:	Tal Gilboa <talgi@nvidia.com>
7211S:	Maintained
7212F:	Documentation/networking/net_dim.rst
7213F:	include/linux/dim.h
7214F:	lib/dim/
7215
7216DZ DECSTATION DZ11 SERIAL DRIVER
7217M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7218S:	Maintained
7219F:	drivers/tty/serial/dz.*
7220
7221E3X0 POWER BUTTON DRIVER
7222M:	Moritz Fischer <moritz.fischer@ettus.com>
7223L:	usrp-users@lists.ettus.com
7224S:	Supported
7225W:	http://www.ettus.com
7226F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7227F:	drivers/input/misc/e3x0-button.c
7228
7229E4000 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/tuners/e4000*
7238
7239EARTH_PT1 MEDIA DRIVER
7240M:	Akihiro Tsukada <tskd08@gmail.com>
7241L:	linux-media@vger.kernel.org
7242S:	Odd Fixes
7243F:	drivers/media/pci/pt1/
7244
7245EARTH_PT3 MEDIA DRIVER
7246M:	Akihiro Tsukada <tskd08@gmail.com>
7247L:	linux-media@vger.kernel.org
7248S:	Odd Fixes
7249F:	drivers/media/pci/pt3/
7250
7251EC100 MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/dvb-frontends/ec100*
7260
7261ECRYPT FILE SYSTEM
7262M:	Tyler Hicks <code@tyhicks.com>
7263L:	ecryptfs@vger.kernel.org
7264S:	Odd Fixes
7265W:	http://ecryptfs.org
7266W:	https://launchpad.net/ecryptfs
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7268F:	Documentation/filesystems/ecryptfs.rst
7269F:	fs/ecryptfs/
7270
7271EDAC-AMD64
7272M:	Yazen Ghannam <yazen.ghannam@amd.com>
7273L:	linux-edac@vger.kernel.org
7274S:	Supported
7275F:	drivers/edac/amd64_edac*
7276F:	drivers/edac/mce_amd*
7277
7278EDAC-ARMADA
7279M:	Jan Luebbe <jlu@pengutronix.de>
7280L:	linux-edac@vger.kernel.org
7281S:	Maintained
7282F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7283F:	drivers/edac/armada_xp_*
7284
7285EDAC-AST2500
7286M:	Stefan Schaeckeler <sschaeck@cisco.com>
7287S:	Supported
7288F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7289F:	drivers/edac/aspeed_edac.c
7290
7291EDAC-BLUEFIELD
7292M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7293S:	Supported
7294F:	drivers/edac/bluefield_edac.c
7295
7296EDAC-CALXEDA
7297M:	Andre Przywara <andre.przywara@arm.com>
7298L:	linux-edac@vger.kernel.org
7299S:	Maintained
7300F:	drivers/edac/highbank*
7301
7302EDAC-CAVIUM OCTEON
7303M:	Ralf Baechle <ralf@linux-mips.org>
7304L:	linux-edac@vger.kernel.org
7305L:	linux-mips@vger.kernel.org
7306S:	Supported
7307F:	drivers/edac/octeon_edac*
7308
7309EDAC-CAVIUM THUNDERX
7310M:	Robert Richter <rric@kernel.org>
7311L:	linux-edac@vger.kernel.org
7312S:	Odd Fixes
7313F:	drivers/edac/thunderx_edac*
7314
7315EDAC-CORE
7316M:	Borislav Petkov <bp@alien8.de>
7317M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7318M:	Tony Luck <tony.luck@intel.com>
7319R:	James Morse <james.morse@arm.com>
7320R:	Robert Richter <rric@kernel.org>
7321L:	linux-edac@vger.kernel.org
7322S:	Supported
7323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7324F:	Documentation/admin-guide/ras.rst
7325F:	Documentation/driver-api/edac.rst
7326F:	drivers/edac/
7327F:	include/linux/edac.h
7328
7329EDAC-DMC520
7330M:	Lei Wang <lewan@microsoft.com>
7331L:	linux-edac@vger.kernel.org
7332S:	Supported
7333F:	drivers/edac/dmc520_edac.c
7334
7335EDAC-E752X
7336M:	Mark Gross <markgross@kernel.org>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/e752x_edac.c
7340
7341EDAC-E7XXX
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/e7xxx_edac.c
7345
7346EDAC-FSL_DDR
7347M:	York Sun <york.sun@nxp.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/fsl_ddr_edac.*
7351
7352EDAC-GHES
7353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7354L:	linux-edac@vger.kernel.org
7355S:	Maintained
7356F:	drivers/edac/ghes_edac.c
7357
7358EDAC-I10NM
7359M:	Tony Luck <tony.luck@intel.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/i10nm_base.c
7363
7364EDAC-I3000
7365L:	linux-edac@vger.kernel.org
7366S:	Orphan
7367F:	drivers/edac/i3000_edac.c
7368
7369EDAC-I5000
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i5000_edac.c
7373
7374EDAC-I5400
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i5400_edac.c
7379
7380EDAC-I7300
7381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i7300_edac.c
7385
7386EDAC-I7CORE
7387M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i7core_edac.c
7391
7392EDAC-I82443BXGX
7393M:	Tim Small <tim@buttersideup.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/i82443bxgx_edac.c
7397
7398EDAC-I82975X
7399M:	"Arvind R." <arvino55@gmail.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/i82975x_edac.c
7403
7404EDAC-IE31200
7405M:	Jason Baron <jbaron@akamai.com>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/ie31200_edac.c
7409
7410EDAC-IGEN6
7411M:	Tony Luck <tony.luck@intel.com>
7412R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/igen6_edac.c
7416
7417EDAC-MPC85XX
7418M:	Johannes Thumshirn <morbidrsa@gmail.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/mpc85xx_edac.[ch]
7422
7423EDAC-PASEMI
7424M:	Egor Martovetsky <egor@pasemi.com>
7425L:	linux-edac@vger.kernel.org
7426S:	Maintained
7427F:	drivers/edac/pasemi_edac.c
7428
7429EDAC-PND2
7430M:	Tony Luck <tony.luck@intel.com>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/pnd2_edac.[ch]
7434
7435EDAC-QCOM
7436M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7437M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7438L:	linux-arm-msm@vger.kernel.org
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/qcom_edac.c
7442
7443EDAC-R82600
7444M:	Tim Small <tim@buttersideup.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/r82600_edac.c
7448
7449EDAC-SBRIDGE
7450M:	Tony Luck <tony.luck@intel.com>
7451R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/sb_edac.c
7455
7456EDAC-SKYLAKE
7457M:	Tony Luck <tony.luck@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/skx_*.[ch]
7461
7462EDAC-TI
7463M:	Tero Kristo <kristo@kernel.org>
7464L:	linux-edac@vger.kernel.org
7465S:	Odd Fixes
7466F:	drivers/edac/ti_edac.c
7467
7468EDIROL UA-101/UA-1000 DRIVER
7469M:	Clemens Ladisch <clemens@ladisch.de>
7470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7471S:	Maintained
7472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7473F:	sound/usb/misc/ua101.c
7474
7475EFI TEST DRIVER
7476M:	Ivan Hu <ivan.hu@canonical.com>
7477M:	Ard Biesheuvel <ardb@kernel.org>
7478L:	linux-efi@vger.kernel.org
7479S:	Maintained
7480F:	drivers/firmware/efi/test/
7481
7482EFI VARIABLE FILESYSTEM
7483M:	Matthew Garrett <matthew.garrett@nebula.com>
7484M:	Jeremy Kerr <jk@ozlabs.org>
7485M:	Ard Biesheuvel <ardb@kernel.org>
7486L:	linux-efi@vger.kernel.org
7487S:	Maintained
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7489F:	fs/efivarfs/
7490
7491EFIFB FRAMEBUFFER DRIVER
7492M:	Peter Jones <pjones@redhat.com>
7493L:	linux-fbdev@vger.kernel.org
7494S:	Maintained
7495F:	drivers/video/fbdev/efifb.c
7496
7497EFS FILESYSTEM
7498S:	Orphan
7499W:	http://aeschi.ch.eu.org/efs/
7500F:	fs/efs/
7501
7502EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7503M:	Douglas Miller <dougmill@linux.ibm.com>
7504L:	netdev@vger.kernel.org
7505S:	Maintained
7506F:	drivers/net/ethernet/ibm/ehea/
7507
7508ELM327 CAN NETWORK DRIVER
7509M:	Max Staudt <max@enpas.org>
7510L:	linux-can@vger.kernel.org
7511S:	Maintained
7512F:	Documentation/networking/device_drivers/can/can327.rst
7513F:	drivers/net/can/can327.c
7514
7515EM28XX VIDEO4LINUX DRIVER
7516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7517L:	linux-media@vger.kernel.org
7518S:	Maintained
7519W:	https://linuxtv.org
7520T:	git git://linuxtv.org/media_tree.git
7521F:	Documentation/admin-guide/media/em28xx*
7522F:	drivers/media/usb/em28xx/
7523
7524EMBEDDED LINUX
7525M:	Olivia Mackall <olivia@selenic.com>
7526M:	David Woodhouse <dwmw2@infradead.org>
7527L:	linux-embedded@vger.kernel.org
7528S:	Maintained
7529
7530EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7531M:	Adrian Hunter <adrian.hunter@intel.com>
7532M:	Ritesh Harjani <riteshh@codeaurora.org>
7533M:	Asutosh Das <asutoshd@codeaurora.org>
7534L:	linux-mmc@vger.kernel.org
7535S:	Maintained
7536F:	drivers/mmc/host/cqhci*
7537
7538EMULEX 10Gbps iSCSI - OneConnect DRIVER
7539M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7540L:	linux-scsi@vger.kernel.org
7541S:	Supported
7542W:	http://www.broadcom.com
7543F:	drivers/scsi/be2iscsi/
7544
7545EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7546M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7547M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7548M:	Somnath Kotur <somnath.kotur@broadcom.com>
7549L:	netdev@vger.kernel.org
7550S:	Supported
7551W:	http://www.emulex.com
7552F:	drivers/net/ethernet/emulex/benet/
7553
7554EMULEX ONECONNECT ROCE DRIVER
7555M:	Selvin Xavier <selvin.xavier@broadcom.com>
7556L:	linux-rdma@vger.kernel.org
7557S:	Odd Fixes
7558W:	http://www.broadcom.com
7559F:	drivers/infiniband/hw/ocrdma/
7560F:	include/uapi/rdma/ocrdma-abi.h
7561
7562EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7563M:	James Smart <james.smart@broadcom.com>
7564M:	Dick Kennedy <dick.kennedy@broadcom.com>
7565L:	linux-scsi@vger.kernel.org
7566S:	Supported
7567W:	http://www.broadcom.com
7568F:	drivers/scsi/lpfc/
7569
7570EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7571M:	James Smart <james.smart@broadcom.com>
7572M:	Ram Vegesna <ram.vegesna@broadcom.com>
7573L:	linux-scsi@vger.kernel.org
7574L:	target-devel@vger.kernel.org
7575S:	Supported
7576W:	http://www.broadcom.com
7577F:	drivers/scsi/elx/
7578
7579ENE CB710 FLASH CARD READER DRIVER
7580M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7581S:	Maintained
7582F:	drivers/misc/cb710/
7583F:	drivers/mmc/host/cb710-mmc.*
7584F:	include/linux/cb710.h
7585
7586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7587M:	Maxim Levitsky <maximlevitsky@gmail.com>
7588S:	Maintained
7589F:	drivers/media/rc/ene_ir.*
7590
7591EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7592M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7593L:	linuxppc-dev@lists.ozlabs.org
7594S:	Maintained
7595F:	drivers/tty/ehv_bytechan.c
7596
7597EPSON S1D13XXX FRAMEBUFFER DRIVER
7598M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7599S:	Maintained
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7601F:	drivers/video/fbdev/s1d13xxxfb.c
7602F:	include/video/s1d13xxxfb.h
7603
7604EROFS FILE SYSTEM
7605M:	Gao Xiang <xiang@kernel.org>
7606M:	Chao Yu <chao@kernel.org>
7607R:	Yue Hu <huyue2@coolpad.com>
7608R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7609L:	linux-erofs@lists.ozlabs.org
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7612F:	Documentation/filesystems/erofs.rst
7613F:	fs/erofs/
7614F:	include/trace/events/erofs.h
7615
7616ERRSEQ ERROR TRACKING INFRASTRUCTURE
7617M:	Jeff Layton <jlayton@kernel.org>
7618S:	Maintained
7619F:	include/linux/errseq.h
7620F:	lib/errseq.c
7621
7622ESD CAN/USB DRIVERS
7623M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7624R:	socketcan@esd.eu
7625L:	linux-can@vger.kernel.org
7626S:	Maintained
7627F:	drivers/net/can/usb/esd_usb.c
7628
7629ET131X NETWORK DRIVER
7630M:	Mark Einon <mark.einon@gmail.com>
7631S:	Odd Fixes
7632F:	drivers/net/ethernet/agere/
7633
7634ETAS ES58X CAN/USB DRIVER
7635M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7636L:	linux-can@vger.kernel.org
7637S:	Maintained
7638F:	drivers/net/can/usb/etas_es58x/
7639
7640ETHERNET BRIDGE
7641M:	Roopa Prabhu <roopa@nvidia.com>
7642M:	Nikolay Aleksandrov <razor@blackwall.org>
7643L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646W:	http://www.linuxfoundation.org/en/Net:Bridge
7647F:	include/linux/netfilter_bridge/
7648F:	net/bridge/
7649
7650ETHERNET PHY LIBRARY
7651M:	Andrew Lunn <andrew@lunn.ch>
7652M:	Heiner Kallweit <hkallweit1@gmail.com>
7653R:	Russell King <linux@armlinux.org.uk>
7654L:	netdev@vger.kernel.org
7655S:	Maintained
7656F:	Documentation/ABI/testing/sysfs-class-net-phydev
7657F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7658F:	Documentation/devicetree/bindings/net/mdio*
7659F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7660F:	Documentation/networking/phy.rst
7661F:	drivers/net/mdio/
7662F:	drivers/net/mdio/acpi_mdio.c
7663F:	drivers/net/mdio/fwnode_mdio.c
7664F:	drivers/net/mdio/of_mdio.c
7665F:	drivers/net/pcs/
7666F:	drivers/net/phy/
7667F:	include/dt-bindings/net/qca-ar803x.h
7668F:	include/linux/linkmode.h
7669F:	include/linux/*mdio*.h
7670F:	include/linux/mdio/*.h
7671F:	include/linux/mii.h
7672F:	include/linux/of_net.h
7673F:	include/linux/phy.h
7674F:	include/linux/phy_fixed.h
7675F:	include/linux/platform_data/mdio-bcm-unimac.h
7676F:	include/linux/platform_data/mdio-gpio.h
7677F:	include/trace/events/mdio.h
7678F:	include/uapi/linux/mdio.h
7679F:	include/uapi/linux/mii.h
7680F:	net/core/of_net.c
7681
7682EXEC & BINFMT API
7683R:	Eric Biederman <ebiederm@xmission.com>
7684R:	Kees Cook <keescook@chromium.org>
7685L:	linux-mm@kvack.org
7686S:	Supported
7687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7688F:	arch/alpha/kernel/binfmt_loader.c
7689F:	fs/*binfmt_*.c
7690F:	fs/exec.c
7691F:	include/linux/binfmts.h
7692F:	include/linux/elf.h
7693F:	include/uapi/linux/binfmts.h
7694F:	include/uapi/linux/elf.h
7695F:	tools/testing/selftests/exec/
7696N:	asm/elf.h
7697N:	binfmt
7698
7699EXFAT FILE SYSTEM
7700M:	Namjae Jeon <linkinjeon@kernel.org>
7701M:	Sungjong Seo <sj1557.seo@samsung.com>
7702L:	linux-fsdevel@vger.kernel.org
7703S:	Maintained
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7705F:	fs/exfat/
7706
7707EXT2 FILE SYSTEM
7708M:	Jan Kara <jack@suse.com>
7709L:	linux-ext4@vger.kernel.org
7710S:	Maintained
7711F:	Documentation/filesystems/ext2.rst
7712F:	fs/ext2/
7713F:	include/linux/ext2*
7714
7715EXT4 FILE SYSTEM
7716M:	"Theodore Ts'o" <tytso@mit.edu>
7717M:	Andreas Dilger <adilger.kernel@dilger.ca>
7718L:	linux-ext4@vger.kernel.org
7719S:	Maintained
7720W:	http://ext4.wiki.kernel.org
7721Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7723F:	Documentation/filesystems/ext4/
7724F:	fs/ext4/
7725F:	include/trace/events/ext4.h
7726
7727Extended Verification Module (EVM)
7728M:	Mimi Zohar <zohar@linux.ibm.com>
7729L:	linux-integrity@vger.kernel.org
7730S:	Supported
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7732F:	security/integrity/evm/
7733F:	security/integrity/
7734
7735EXTENSIBLE FIRMWARE INTERFACE (EFI)
7736M:	Ard Biesheuvel <ardb@kernel.org>
7737L:	linux-efi@vger.kernel.org
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7740F:	Documentation/admin-guide/efi-stub.rst
7741F:	arch/*/include/asm/efi.h
7742F:	arch/*/kernel/efi.c
7743F:	arch/arm/boot/compressed/efi-header.S
7744F:	arch/arm64/kernel/efi-entry.S
7745F:	arch/x86/platform/efi/
7746F:	drivers/firmware/efi/
7747F:	include/linux/efi*.h
7748
7749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7750M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7751M:	Chanwoo Choi <cw00.choi@samsung.com>
7752L:	linux-kernel@vger.kernel.org
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7755F:	Documentation/devicetree/bindings/extcon/
7756F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7757F:	drivers/extcon/
7758F:	include/linux/extcon.h
7759F:	include/linux/extcon/
7760
7761EXTRA BOOT CONFIG
7762M:	Masami Hiramatsu <mhiramat@kernel.org>
7763S:	Maintained
7764F:	Documentation/admin-guide/bootconfig.rst
7765F:	fs/proc/bootconfig.c
7766F:	include/linux/bootconfig.h
7767F:	lib/bootconfig-data.S
7768F:	lib/bootconfig.c
7769F:	tools/bootconfig/*
7770F:	tools/bootconfig/scripts/*
7771
7772EXYNOS DP DRIVER
7773M:	Jingoo Han <jingoohan1@gmail.com>
7774L:	dri-devel@lists.freedesktop.org
7775S:	Maintained
7776F:	drivers/gpu/drm/exynos/exynos_dp*
7777
7778EXYNOS SYSMMU (IOMMU) driver
7779M:	Marek Szyprowski <m.szyprowski@samsung.com>
7780L:	iommu@lists.linux.dev
7781S:	Maintained
7782F:	drivers/iommu/exynos-iommu.c
7783
7784F2FS FILE SYSTEM
7785M:	Jaegeuk Kim <jaegeuk@kernel.org>
7786M:	Chao Yu <chao@kernel.org>
7787L:	linux-f2fs-devel@lists.sourceforge.net
7788S:	Maintained
7789W:	https://f2fs.wiki.kernel.org/
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7791F:	Documentation/ABI/testing/sysfs-fs-f2fs
7792F:	Documentation/filesystems/f2fs.rst
7793F:	fs/f2fs/
7794F:	include/linux/f2fs_fs.h
7795F:	include/trace/events/f2fs.h
7796F:	include/uapi/linux/f2fs.h
7797
7798F71805F HARDWARE MONITORING DRIVER
7799M:	Jean Delvare <jdelvare@suse.com>
7800L:	linux-hwmon@vger.kernel.org
7801S:	Maintained
7802F:	Documentation/hwmon/f71805f.rst
7803F:	drivers/hwmon/f71805f.c
7804
7805FADDR2LINE
7806M:	Josh Poimboeuf <jpoimboe@kernel.org>
7807S:	Maintained
7808F:	scripts/faddr2line
7809
7810FAILOVER MODULE
7811M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7812L:	netdev@vger.kernel.org
7813S:	Supported
7814F:	Documentation/networking/failover.rst
7815F:	include/net/failover.h
7816F:	net/core/failover.c
7817
7818FANOTIFY
7819M:	Jan Kara <jack@suse.cz>
7820R:	Amir Goldstein <amir73il@gmail.com>
7821R:	Matthew Bobrowski <repnop@google.com>
7822L:	linux-fsdevel@vger.kernel.org
7823S:	Maintained
7824F:	fs/notify/fanotify/
7825F:	include/linux/fanotify.h
7826F:	include/uapi/linux/fanotify.h
7827
7828FARSYNC SYNCHRONOUS DRIVER
7829M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7830S:	Supported
7831W:	http://www.farsite.co.uk/
7832F:	drivers/net/wan/farsync.*
7833
7834FAULT INJECTION SUPPORT
7835M:	Akinobu Mita <akinobu.mita@gmail.com>
7836S:	Supported
7837F:	Documentation/fault-injection/
7838F:	lib/fault-inject.c
7839
7840FBTFT Framebuffer drivers
7841L:	dri-devel@lists.freedesktop.org
7842L:	linux-fbdev@vger.kernel.org
7843S:	Orphan
7844F:	drivers/staging/fbtft/
7845
7846FC0011 TUNER DRIVER
7847M:	Michael Buesch <m@bues.ch>
7848L:	linux-media@vger.kernel.org
7849S:	Maintained
7850F:	drivers/media/tuners/fc0011.c
7851F:	drivers/media/tuners/fc0011.h
7852
7853FC2580 MEDIA DRIVER
7854M:	Antti Palosaari <crope@iki.fi>
7855L:	linux-media@vger.kernel.org
7856S:	Maintained
7857W:	https://linuxtv.org
7858W:	http://palosaari.fi/linux/
7859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7860T:	git git://linuxtv.org/anttip/media_tree.git
7861F:	drivers/media/tuners/fc2580*
7862
7863FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7864M:	Hannes Reinecke <hare@suse.de>
7865L:	linux-scsi@vger.kernel.org
7866S:	Supported
7867W:	www.Open-FCoE.org
7868F:	drivers/scsi/fcoe/
7869F:	drivers/scsi/libfc/
7870F:	include/scsi/fc/
7871F:	include/scsi/libfc.h
7872F:	include/scsi/libfcoe.h
7873F:	include/uapi/scsi/fc/
7874
7875FILE LOCKING (flock() and fcntl()/lockf())
7876M:	Jeff Layton <jlayton@kernel.org>
7877M:	Chuck Lever <chuck.lever@oracle.com>
7878L:	linux-fsdevel@vger.kernel.org
7879S:	Maintained
7880F:	fs/fcntl.c
7881F:	fs/locks.c
7882F:	include/linux/fcntl.h
7883F:	include/uapi/linux/fcntl.h
7884
7885FILESYSTEM DIRECT ACCESS (DAX)
7886M:	Dan Williams <dan.j.williams@intel.com>
7887R:	Matthew Wilcox <willy@infradead.org>
7888R:	Jan Kara <jack@suse.cz>
7889L:	linux-fsdevel@vger.kernel.org
7890L:	nvdimm@lists.linux.dev
7891S:	Supported
7892F:	fs/dax.c
7893F:	include/linux/dax.h
7894F:	include/trace/events/fs_dax.h
7895
7896FILESYSTEMS (VFS and infrastructure)
7897M:	Alexander Viro <viro@zeniv.linux.org.uk>
7898L:	linux-fsdevel@vger.kernel.org
7899S:	Maintained
7900F:	fs/*
7901F:	include/linux/fs.h
7902F:	include/linux/fs_types.h
7903F:	include/uapi/linux/fs.h
7904F:	include/uapi/linux/openat2.h
7905
7906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7907M:	Riku Voipio <riku.voipio@iki.fi>
7908L:	linux-hwmon@vger.kernel.org
7909S:	Maintained
7910F:	drivers/hwmon/f75375s.c
7911F:	include/linux/f75375s.h
7912
7913FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7914M:	Clemens Ladisch <clemens@ladisch.de>
7915M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7919F:	include/uapi/sound/firewire.h
7920F:	sound/firewire/
7921
7922FIREWIRE MEDIA DRIVERS (firedtv)
7923M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7924L:	linux-media@vger.kernel.org
7925L:	linux1394-devel@lists.sourceforge.net
7926S:	Maintained
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7928F:	drivers/media/firewire/
7929
7930FIREWIRE SBP-2 TARGET
7931M:	Chris Boot <bootc@bootc.net>
7932L:	linux-scsi@vger.kernel.org
7933L:	target-devel@vger.kernel.org
7934L:	linux1394-devel@lists.sourceforge.net
7935S:	Maintained
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7937F:	drivers/target/sbp/
7938
7939FIREWIRE SUBSYSTEM
7940M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7941L:	linux1394-devel@lists.sourceforge.net
7942S:	Maintained
7943W:	http://ieee1394.wiki.kernel.org/
7944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7945F:	drivers/firewire/
7946F:	include/linux/firewire.h
7947F:	include/uapi/linux/firewire*.h
7948F:	tools/firewire/
7949
7950FIRMWARE FRAMEWORK FOR ARMV8-A
7951M:	Sudeep Holla <sudeep.holla@arm.com>
7952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7953S:	Maintained
7954F:	drivers/firmware/arm_ffa/
7955F:	include/linux/arm_ffa.h
7956
7957FIRMWARE LOADER (request_firmware)
7958M:	Luis Chamberlain <mcgrof@kernel.org>
7959M:	Russ Weight <russell.h.weight@intel.com>
7960L:	linux-kernel@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/firmware_class/
7963F:	drivers/base/firmware_loader/
7964F:	include/linux/firmware.h
7965
7966FLEXTIMER FTM-QUADDEC DRIVER
7967M:	Patrick Havelange <patrick.havelange@essensium.com>
7968L:	linux-iio@vger.kernel.org
7969S:	Maintained
7970F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7971F:	drivers/counter/ftm-quaddec.c
7972
7973FLOPPY DRIVER
7974M:	Denis Efremov <efremov@linux.com>
7975L:	linux-block@vger.kernel.org
7976S:	Odd Fixes
7977F:	drivers/block/floppy.c
7978
7979FLYSKY FSIA6B RC RECEIVER
7980M:	Markus Koch <markus@notsyncing.net>
7981L:	linux-input@vger.kernel.org
7982S:	Maintained
7983F:	drivers/input/joystick/fsia6b.c
7984
7985FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7986M:	Geoffrey D. Bennett <g@b4.vu>
7987L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7990F:	sound/usb/mixer_scarlett_gen2.c
7991
7992FORCEDETH GIGABIT ETHERNET DRIVER
7993M:	Rain River <rain.1986.08.12@gmail.com>
7994M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7995L:	netdev@vger.kernel.org
7996S:	Maintained
7997F:	drivers/net/ethernet/nvidia/*
7998
7999FORTIFY_SOURCE
8000M:	Kees Cook <keescook@chromium.org>
8001L:	linux-hardening@vger.kernel.org
8002S:	Supported
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8004F:	include/linux/fortify-string.h
8005F:	lib/test_fortify/*
8006F:	scripts/test_fortify.sh
8007K:	\b__NO_FORTIFY\b
8008
8009FPGA DFL DRIVERS
8010M:	Wu Hao <hao.wu@intel.com>
8011R:	Tom Rix <trix@redhat.com>
8012L:	linux-fpga@vger.kernel.org
8013S:	Maintained
8014F:	Documentation/ABI/testing/sysfs-bus-dfl*
8015F:	Documentation/fpga/dfl.rst
8016F:	drivers/fpga/dfl*
8017F:	drivers/uio/uio_dfl.c
8018F:	include/linux/dfl.h
8019F:	include/uapi/linux/fpga-dfl.h
8020
8021FPGA MANAGER FRAMEWORK
8022M:	Moritz Fischer <mdf@kernel.org>
8023M:	Wu Hao <hao.wu@intel.com>
8024M:	Xu Yilun <yilun.xu@intel.com>
8025R:	Tom Rix <trix@redhat.com>
8026L:	linux-fpga@vger.kernel.org
8027S:	Maintained
8028Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8030F:	Documentation/devicetree/bindings/fpga/
8031F:	Documentation/driver-api/fpga/
8032F:	Documentation/fpga/
8033F:	drivers/fpga/
8034F:	include/linux/fpga/
8035
8036INTEL MAX10 BMC SECURE UPDATES
8037M:	Russ Weight <russell.h.weight@intel.com>
8038L:	linux-fpga@vger.kernel.org
8039S:	Maintained
8040F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8041F:	drivers/fpga/intel-m10-bmc-sec-update.c
8042
8043MICROCHIP POLARFIRE FPGA DRIVERS
8044M:	Conor Dooley <conor.dooley@microchip.com>
8045R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8046L:	linux-fpga@vger.kernel.org
8047S:	Supported
8048F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8049F:	drivers/fpga/microchip-spi.c
8050
8051FPU EMULATOR
8052M:	Bill Metzenthen <billm@melbpc.org.au>
8053S:	Maintained
8054W:	http://floatingpoint.sourceforge.net/emulator/index.html
8055F:	arch/x86/math-emu/
8056
8057FRAMEBUFFER CORE
8058M:	Daniel Vetter <daniel@ffwll.ch>
8059F:	drivers/video/fbdev/core/
8060S:	Odd Fixes
8061T:	git git://anongit.freedesktop.org/drm/drm-misc
8062
8063FRAMEBUFFER LAYER
8064M:	Helge Deller <deller@gmx.de>
8065L:	linux-fbdev@vger.kernel.org
8066L:	dri-devel@lists.freedesktop.org
8067S:	Maintained
8068Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8070F:	Documentation/fb/
8071F:	drivers/video/
8072F:	include/linux/fb.h
8073F:	include/uapi/linux/fb.h
8074F:	include/uapi/video/
8075F:	include/video/
8076
8077FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8078M:	Horia Geantă <horia.geanta@nxp.com>
8079M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8080M:	Gaurav Jain <gaurav.jain@nxp.com>
8081L:	linux-crypto@vger.kernel.org
8082S:	Maintained
8083F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8084F:	drivers/crypto/caam/
8085
8086FREESCALE COLDFIRE M5441X MMC DRIVER
8087M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8088L:	linux-mmc@vger.kernel.org
8089S:	Maintained
8090F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8091F:	include/linux/platform_data/mmc-esdhc-mcf.h
8092
8093FREESCALE DIU FRAMEBUFFER DRIVER
8094M:	Timur Tabi <timur@kernel.org>
8095L:	linux-fbdev@vger.kernel.org
8096S:	Maintained
8097F:	drivers/video/fbdev/fsl-diu-fb.*
8098
8099FREESCALE DMA DRIVER
8100M:	Li Yang <leoyang.li@nxp.com>
8101M:	Zhang Wei <zw@zh-kernel.org>
8102L:	linuxppc-dev@lists.ozlabs.org
8103S:	Maintained
8104F:	drivers/dma/fsldma.*
8105
8106FREESCALE DSPI DRIVER
8107M:	Vladimir Oltean <olteanv@gmail.com>
8108L:	linux-spi@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8111F:	drivers/spi/spi-fsl-dspi.c
8112F:	include/linux/spi/spi-fsl-dspi.h
8113
8114FREESCALE ENETC ETHERNET DRIVERS
8115M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8116L:	netdev@vger.kernel.org
8117S:	Maintained
8118F:	drivers/net/ethernet/freescale/enetc/
8119
8120FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8121M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8122L:	netdev@vger.kernel.org
8123S:	Maintained
8124F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8125F:	drivers/net/ethernet/freescale/gianfar*
8126
8127FREESCALE GPMI NAND DRIVER
8128M:	Han Xu <han.xu@nxp.com>
8129L:	linux-mtd@lists.infradead.org
8130S:	Maintained
8131F:	drivers/mtd/nand/raw/gpmi-nand/*
8132
8133FREESCALE I2C CPM DRIVER
8134M:	Jochen Friedrich <jochen@scram.de>
8135L:	linuxppc-dev@lists.ozlabs.org
8136L:	linux-i2c@vger.kernel.org
8137S:	Maintained
8138F:	drivers/i2c/busses/i2c-cpm.c
8139
8140FREESCALE IMX / MXC FEC DRIVER
8141M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8142L:	netdev@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8145F:	drivers/net/ethernet/freescale/fec.h
8146F:	drivers/net/ethernet/freescale/fec_main.c
8147F:	drivers/net/ethernet/freescale/fec_ptp.c
8148
8149FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8150M:	Sascha Hauer <s.hauer@pengutronix.de>
8151R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8152L:	linux-fbdev@vger.kernel.org
8153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8154S:	Maintained
8155F:	drivers/video/fbdev/imxfb.c
8156
8157FREESCALE IMX DDR PMU DRIVER
8158M:	Frank Li <Frank.li@nxp.com>
8159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8160S:	Maintained
8161F:	Documentation/admin-guide/perf/imx-ddr.rst
8162F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8163F:	drivers/perf/fsl_imx8_ddr_perf.c
8164
8165FREESCALE IMX I2C DRIVER
8166M:	Oleksij Rempel <o.rempel@pengutronix.de>
8167R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8168L:	linux-i2c@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8171F:	drivers/i2c/busses/i2c-imx.c
8172
8173FREESCALE IMX LPI2C DRIVER
8174M:	Dong Aisheng <aisheng.dong@nxp.com>
8175L:	linux-i2c@vger.kernel.org
8176L:	linux-imx@nxp.com
8177S:	Maintained
8178F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8179F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8180
8181FREESCALE MPC I2C DRIVER
8182M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8183L:	linux-i2c@vger.kernel.org
8184S:	Maintained
8185F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8186F:	drivers/i2c/busses/i2c-mpc.c
8187
8188FREESCALE QORIQ DPAA ETHERNET DRIVER
8189M:	Madalin Bucur <madalin.bucur@nxp.com>
8190L:	netdev@vger.kernel.org
8191S:	Maintained
8192F:	drivers/net/ethernet/freescale/dpaa
8193
8194FREESCALE QORIQ DPAA FMAN DRIVER
8195M:	Madalin Bucur <madalin.bucur@nxp.com>
8196L:	netdev@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8199F:	drivers/net/ethernet/freescale/fman
8200
8201FREESCALE QORIQ PTP CLOCK DRIVER
8202M:	Yangbo Lu <yangbo.lu@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8206F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8207F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8208F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8209F:	drivers/ptp/ptp_qoriq.c
8210F:	drivers/ptp/ptp_qoriq_debugfs.c
8211F:	include/linux/fsl/ptp_qoriq.h
8212
8213FREESCALE QUAD SPI DRIVER
8214M:	Han Xu <han.xu@nxp.com>
8215L:	linux-spi@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8218F:	drivers/spi/spi-fsl-qspi.c
8219
8220FREESCALE QUICC ENGINE LIBRARY
8221M:	Qiang Zhao <qiang.zhao@nxp.com>
8222L:	linuxppc-dev@lists.ozlabs.org
8223S:	Maintained
8224F:	drivers/soc/fsl/qe/
8225F:	include/soc/fsl/qe/
8226
8227FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8228M:	Li Yang <leoyang.li@nxp.com>
8229L:	netdev@vger.kernel.org
8230L:	linuxppc-dev@lists.ozlabs.org
8231S:	Maintained
8232F:	drivers/net/ethernet/freescale/ucc_geth*
8233
8234FREESCALE QUICC ENGINE UCC HDLC DRIVER
8235M:	Zhao Qiang <qiang.zhao@nxp.com>
8236L:	netdev@vger.kernel.org
8237L:	linuxppc-dev@lists.ozlabs.org
8238S:	Maintained
8239F:	drivers/net/wan/fsl_ucc_hdlc*
8240
8241FREESCALE QUICC ENGINE UCC UART DRIVER
8242M:	Timur Tabi <timur@kernel.org>
8243L:	linuxppc-dev@lists.ozlabs.org
8244S:	Maintained
8245F:	drivers/tty/serial/ucc_uart.c
8246
8247FREESCALE SOC DRIVERS
8248M:	Li Yang <leoyang.li@nxp.com>
8249L:	linuxppc-dev@lists.ozlabs.org
8250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8253F:	Documentation/devicetree/bindings/soc/fsl/
8254F:	drivers/soc/fsl/
8255F:	include/linux/fsl/
8256F:	include/soc/fsl/
8257
8258FREESCALE SOC FS_ENET DRIVER
8259M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8260L:	linuxppc-dev@lists.ozlabs.org
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	drivers/net/ethernet/freescale/fs_enet/
8264F:	include/linux/fs_enet_pd.h
8265
8266FREESCALE SOC SOUND DRIVERS
8267M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8268M:	Xiubo Li <Xiubo.Lee@gmail.com>
8269R:	Fabio Estevam <festevam@gmail.com>
8270R:	Nicolin Chen <nicoleotsuka@gmail.com>
8271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8272L:	linuxppc-dev@lists.ozlabs.org
8273S:	Maintained
8274F:	sound/soc/fsl/fsl*
8275F:	sound/soc/fsl/imx*
8276F:	sound/soc/fsl/mpc8610_hpcd.c
8277
8278FREESCALE USB PERIPHERAL DRIVERS
8279M:	Li Yang <leoyang.li@nxp.com>
8280L:	linux-usb@vger.kernel.org
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/usb/gadget/udc/fsl*
8284
8285FREESCALE USB PHY DRIVER
8286M:	Ran Wang <ran.wang_1@nxp.com>
8287L:	linux-usb@vger.kernel.org
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/usb/phy/phy-fsl-usb*
8291
8292FREEVXFS FILESYSTEM
8293M:	Christoph Hellwig <hch@infradead.org>
8294S:	Maintained
8295W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8296F:	fs/freevxfs/
8297
8298FREEZER
8299M:	"Rafael J. Wysocki" <rafael@kernel.org>
8300M:	Pavel Machek <pavel@ucw.cz>
8301L:	linux-pm@vger.kernel.org
8302S:	Supported
8303F:	Documentation/power/freezing-of-tasks.rst
8304F:	include/linux/freezer.h
8305F:	kernel/freezer.c
8306
8307FRONTSWAP API
8308M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8309L:	linux-kernel@vger.kernel.org
8310S:	Maintained
8311F:	include/linux/frontswap.h
8312F:	mm/frontswap.c
8313
8314FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8315M:	David Howells <dhowells@redhat.com>
8316L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8317S:	Supported
8318F:	Documentation/filesystems/caching/
8319F:	fs/fscache/
8320F:	include/linux/fscache*.h
8321
8322FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8323M:	Theodore Y. Ts'o <tytso@mit.edu>
8324M:	Jaegeuk Kim <jaegeuk@kernel.org>
8325M:	Eric Biggers <ebiggers@kernel.org>
8326L:	linux-fscrypt@vger.kernel.org
8327S:	Supported
8328Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8329T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8330F:	Documentation/filesystems/fscrypt.rst
8331F:	fs/crypto/
8332F:	include/linux/fscrypt*.h
8333F:	include/uapi/linux/fscrypt.h
8334
8335FSI SUBSYSTEM
8336M:	Jeremy Kerr <jk@ozlabs.org>
8337M:	Joel Stanley <joel@jms.id.au>
8338R:	Alistar Popple <alistair@popple.id.au>
8339R:	Eddie James <eajames@linux.ibm.com>
8340L:	linux-fsi@lists.ozlabs.org
8341S:	Supported
8342Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8344F:	drivers/fsi/
8345F:	include/linux/fsi*.h
8346F:	include/trace/events/fsi*.h
8347
8348FSI-ATTACHED I2C DRIVER
8349M:	Eddie James <eajames@linux.ibm.com>
8350L:	linux-i2c@vger.kernel.org
8351L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8354F:	drivers/i2c/busses/i2c-fsi.c
8355
8356FSI-ATTACHED SPI DRIVER
8357M:	Eddie James <eajames@linux.ibm.com>
8358L:	linux-spi@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8361F:	drivers/spi/spi-fsi.c
8362
8363FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8364M:	Jan Kara <jack@suse.cz>
8365R:	Amir Goldstein <amir73il@gmail.com>
8366L:	linux-fsdevel@vger.kernel.org
8367S:	Maintained
8368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8369F:	fs/notify/
8370F:	include/linux/fsnotify*.h
8371
8372FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8373M:	Eric Biggers <ebiggers@kernel.org>
8374M:	Theodore Y. Ts'o <tytso@mit.edu>
8375L:	linux-fscrypt@vger.kernel.org
8376S:	Supported
8377Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8378T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8379F:	Documentation/filesystems/fsverity.rst
8380F:	fs/verity/
8381F:	include/linux/fsverity.h
8382F:	include/uapi/linux/fsverity.h
8383
8384FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8385M:	Michael Zaidman <michael.zaidman@gmail.com>
8386L:	linux-i2c@vger.kernel.org
8387L:	linux-input@vger.kernel.org
8388S:	Maintained
8389F:	drivers/hid/hid-ft260.c
8390
8391FUJITSU LAPTOP EXTRAS
8392M:	Jonathan Woithe <jwoithe@just42.net>
8393L:	platform-driver-x86@vger.kernel.org
8394S:	Maintained
8395F:	drivers/platform/x86/fujitsu-laptop.c
8396
8397FUJITSU M-5MO LS CAMERA ISP DRIVER
8398M:	Kyungmin Park <kyungmin.park@samsung.com>
8399M:	Heungjun Kim <riverful.kim@samsung.com>
8400L:	linux-media@vger.kernel.org
8401S:	Maintained
8402F:	drivers/media/i2c/m5mols/
8403F:	include/media/i2c/m5mols.h
8404
8405FUJITSU TABLET EXTRAS
8406M:	Robert Gerlach <khnz@gmx.de>
8407L:	platform-driver-x86@vger.kernel.org
8408S:	Maintained
8409F:	drivers/platform/x86/fujitsu-tablet.c
8410
8411FUNGIBLE ETHERNET DRIVERS
8412M:	Dimitris Michailidis <dmichail@fungible.com>
8413L:	netdev@vger.kernel.org
8414S:	Supported
8415F:	drivers/net/ethernet/fungible/
8416
8417FUSE: FILESYSTEM IN USERSPACE
8418M:	Miklos Szeredi <miklos@szeredi.hu>
8419L:	linux-fsdevel@vger.kernel.org
8420S:	Maintained
8421W:	https://github.com/libfuse/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8423F:	Documentation/filesystems/fuse.rst
8424F:	fs/fuse/
8425F:	include/uapi/linux/fuse.h
8426
8427FUTEX SUBSYSTEM
8428M:	Thomas Gleixner <tglx@linutronix.de>
8429M:	Ingo Molnar <mingo@redhat.com>
8430R:	Peter Zijlstra <peterz@infradead.org>
8431R:	Darren Hart <dvhart@infradead.org>
8432R:	Davidlohr Bueso <dave@stgolabs.net>
8433R:	André Almeida <andrealmeid@igalia.com>
8434L:	linux-kernel@vger.kernel.org
8435S:	Maintained
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8437F:	Documentation/locking/*futex*
8438F:	include/asm-generic/futex.h
8439F:	include/linux/futex.h
8440F:	include/uapi/linux/futex.h
8441F:	kernel/futex/*
8442F:	tools/perf/bench/futex*
8443F:	tools/testing/selftests/futex/
8444
8445GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8446M:	Tim Harvey <tharvey@gateworks.com>
8447M:	Robert Jones <rjones@gateworks.com>
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8450F:	drivers/mfd/gateworks-gsc.c
8451F:	include/linux/mfd/gsc.h
8452F:	Documentation/hwmon/gsc-hwmon.rst
8453F:	drivers/hwmon/gsc-hwmon.c
8454F:	include/linux/platform_data/gsc_hwmon.h
8455
8456GCC PLUGINS
8457M:	Kees Cook <keescook@chromium.org>
8458L:	linux-hardening@vger.kernel.org
8459S:	Maintained
8460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8461F:	Documentation/kbuild/gcc-plugins.rst
8462F:	scripts/Makefile.gcc-plugins
8463F:	scripts/gcc-plugins/
8464
8465GCOV BASED KERNEL PROFILING
8466M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8467S:	Maintained
8468F:	Documentation/dev-tools/gcov.rst
8469F:	kernel/gcov/
8470
8471GDB KERNEL DEBUGGING HELPER SCRIPTS
8472M:	Jan Kiszka <jan.kiszka@siemens.com>
8473M:	Kieran Bingham <kbingham@kernel.org>
8474S:	Supported
8475F:	scripts/gdb/
8476
8477GEMINI CRYPTO DRIVER
8478M:	Corentin Labbe <clabbe@baylibre.com>
8479L:	linux-crypto@vger.kernel.org
8480S:	Maintained
8481F:	drivers/crypto/gemini/
8482
8483GEMTEK FM RADIO RECEIVER DRIVER
8484M:	Hans Verkuil <hverkuil@xs4all.nl>
8485L:	linux-media@vger.kernel.org
8486S:	Maintained
8487W:	https://linuxtv.org
8488T:	git git://linuxtv.org/media_tree.git
8489F:	drivers/media/radio/radio-gemtek*
8490
8491GENERIC ARCHITECTURE TOPOLOGY
8492M:	Sudeep Holla <sudeep.holla@arm.com>
8493L:	linux-kernel@vger.kernel.org
8494S:	Maintained
8495F:	drivers/base/arch_topology.c
8496F:	include/linux/arch_topology.h
8497
8498GENERIC ENTRY CODE
8499M:	Thomas Gleixner <tglx@linutronix.de>
8500M:	Peter Zijlstra <peterz@infradead.org>
8501M:	Andy Lutomirski <luto@kernel.org>
8502L:	linux-kernel@vger.kernel.org
8503S:	Maintained
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8505F:	include/linux/entry-common.h
8506F:	include/linux/entry-kvm.h
8507F:	kernel/entry/
8508
8509GENERIC GPIO I2C DRIVER
8510M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8511S:	Supported
8512F:	drivers/i2c/busses/i2c-gpio.c
8513F:	include/linux/platform_data/i2c-gpio.h
8514
8515GENERIC GPIO I2C MULTIPLEXER DRIVER
8516M:	Peter Korsgaard <peter.korsgaard@barco.com>
8517L:	linux-i2c@vger.kernel.org
8518S:	Supported
8519F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8520F:	drivers/i2c/muxes/i2c-mux-gpio.c
8521F:	include/linux/platform_data/i2c-mux-gpio.h
8522
8523GENERIC HDLC (WAN) DRIVERS
8524M:	Krzysztof Halasa <khc@pm.waw.pl>
8525S:	Maintained
8526W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8527F:	drivers/net/wan/c101.c
8528F:	drivers/net/wan/hd6457*
8529F:	drivers/net/wan/hdlc*
8530F:	drivers/net/wan/n2.c
8531F:	drivers/net/wan/pc300too.c
8532F:	drivers/net/wan/pci200syn.c
8533F:	drivers/net/wan/wanxl*
8534
8535GENERIC INCLUDE/ASM HEADER FILES
8536M:	Arnd Bergmann <arnd@arndb.de>
8537L:	linux-arch@vger.kernel.org
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8540F:	include/asm-generic/
8541F:	include/uapi/asm-generic/
8542
8543GENERIC PHY FRAMEWORK
8544M:	Kishon Vijay Abraham I <kishon@ti.com>
8545M:	Vinod Koul <vkoul@kernel.org>
8546L:	linux-phy@lists.infradead.org
8547S:	Supported
8548Q:	https://patchwork.kernel.org/project/linux-phy/list/
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8550F:	Documentation/devicetree/bindings/phy/
8551F:	drivers/phy/
8552F:	include/dt-bindings/phy/
8553F:	include/linux/phy/
8554
8555GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8557S:	Supported
8558F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8559
8560GENERIC PM DOMAINS
8561M:	"Rafael J. Wysocki" <rafael@kernel.org>
8562M:	Kevin Hilman <khilman@kernel.org>
8563M:	Ulf Hansson <ulf.hansson@linaro.org>
8564L:	linux-pm@vger.kernel.org
8565S:	Supported
8566F:	Documentation/devicetree/bindings/power/power?domain*
8567F:	drivers/base/power/domain*.c
8568F:	include/linux/pm_domain.h
8569
8570GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8571M:	Eugen Hristev <eugen.hristev@microchip.com>
8572L:	linux-input@vger.kernel.org
8573S:	Maintained
8574F:	drivers/input/touchscreen/resistive-adc-touch.c
8575
8576GENERIC STRING LIBRARY
8577R:	Andy Shevchenko <andy@kernel.org>
8578S:	Maintained
8579F:	lib/string.c
8580F:	lib/string_helpers.c
8581F:	lib/test_string.c
8582F:	lib/test-string_helpers.c
8583
8584GENERIC UIO DRIVER FOR PCI DEVICES
8585M:	"Michael S. Tsirkin" <mst@redhat.com>
8586L:	kvm@vger.kernel.org
8587S:	Supported
8588F:	drivers/uio/uio_pci_generic.c
8589
8590GENERIC VDSO LIBRARY
8591M:	Andy Lutomirski <luto@kernel.org>
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8597F:	include/asm-generic/vdso/vsyscall.h
8598F:	include/vdso/
8599F:	kernel/time/vsyscall.c
8600F:	lib/vdso/
8601
8602GENWQE (IBM Generic Workqueue Card)
8603M:	Frank Haverkamp <haver@linux.ibm.com>
8604S:	Supported
8605F:	drivers/misc/genwqe/
8606
8607GET_MAINTAINER SCRIPT
8608M:	Joe Perches <joe@perches.com>
8609S:	Maintained
8610F:	scripts/get_maintainer.pl
8611
8612GFS2 FILE SYSTEM
8613M:	Bob Peterson <rpeterso@redhat.com>
8614M:	Andreas Gruenbacher <agruenba@redhat.com>
8615L:	cluster-devel@redhat.com
8616S:	Supported
8617B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8619F:	Documentation/filesystems/gfs2*
8620F:	fs/gfs2/
8621F:	include/uapi/linux/gfs2_ondisk.h
8622
8623GIGABYTE WMI DRIVER
8624M:	Thomas Weißschuh <thomas@weissschuh.net>
8625L:	platform-driver-x86@vger.kernel.org
8626S:	Maintained
8627F:	drivers/platform/x86/gigabyte-wmi.c
8628
8629GNSS SUBSYSTEM
8630M:	Johan Hovold <johan@kernel.org>
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8633F:	Documentation/ABI/testing/sysfs-class-gnss
8634F:	Documentation/devicetree/bindings/gnss/
8635F:	drivers/gnss/
8636F:	include/linux/gnss.h
8637
8638GO7007 MPEG CODEC
8639M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642F:	drivers/media/usb/go7007/
8643
8644GOODIX TOUCHSCREEN
8645M:	Bastien Nocera <hadess@hadess.net>
8646M:	Hans de Goede <hdegoede@redhat.com>
8647L:	linux-input@vger.kernel.org
8648S:	Maintained
8649F:	drivers/input/touchscreen/goodix*
8650
8651GOOGLE ETHERNET DRIVERS
8652M:	Jeroen de Borst <jeroendb@google.com>
8653R:	Catherine Sullivan <csully@google.com>
8654R:	David Awogbemila <awogbemila@google.com>
8655L:	netdev@vger.kernel.org
8656S:	Supported
8657F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8658F:	drivers/net/ethernet/google
8659
8660GPD POCKET FAN DRIVER
8661M:	Hans de Goede <hdegoede@redhat.com>
8662L:	platform-driver-x86@vger.kernel.org
8663S:	Maintained
8664F:	drivers/platform/x86/gpd-pocket-fan.c
8665
8666GPIO ACPI SUPPORT
8667M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8668M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8669L:	linux-gpio@vger.kernel.org
8670L:	linux-acpi@vger.kernel.org
8671S:	Supported
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8673F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8674F:	drivers/gpio/gpiolib-acpi.c
8675F:	drivers/gpio/gpiolib-acpi.h
8676
8677GPIO AGGREGATOR
8678M:	Geert Uytterhoeven <geert+renesas@glider.be>
8679L:	linux-gpio@vger.kernel.org
8680S:	Supported
8681F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8682F:	drivers/gpio/gpio-aggregator.c
8683
8684GPIO IR Transmitter
8685M:	Sean Young <sean@mess.org>
8686L:	linux-media@vger.kernel.org
8687S:	Maintained
8688F:	drivers/media/rc/gpio-ir-tx.c
8689
8690GPIO MOCKUP DRIVER
8691M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8692L:	linux-gpio@vger.kernel.org
8693S:	Maintained
8694F:	drivers/gpio/gpio-mockup.c
8695F:	tools/testing/selftests/gpio/
8696
8697GPIO REGMAP
8698R:	Michael Walle <michael@walle.cc>
8699S:	Maintained
8700F:	drivers/gpio/gpio-regmap.c
8701F:	include/linux/gpio/regmap.h
8702
8703GPIO SUBSYSTEM
8704M:	Linus Walleij <linus.walleij@linaro.org>
8705M:	Bartosz Golaszewski <brgl@bgdev.pl>
8706L:	linux-gpio@vger.kernel.org
8707S:	Maintained
8708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8709F:	Documentation/ABI/obsolete/sysfs-gpio
8710F:	Documentation/ABI/testing/gpio-cdev
8711F:	Documentation/admin-guide/gpio/
8712F:	Documentation/devicetree/bindings/gpio/
8713F:	Documentation/driver-api/gpio/
8714F:	drivers/gpio/
8715F:	include/asm-generic/gpio.h
8716F:	include/dt-bindings/gpio/
8717F:	include/linux/gpio.h
8718F:	include/linux/gpio/
8719F:	include/linux/of_gpio.h
8720F:	include/uapi/linux/gpio.h
8721F:	tools/gpio/
8722
8723GRE DEMULTIPLEXER DRIVER
8724M:	Dmitry Kozlov <xeb@mail.ru>
8725L:	netdev@vger.kernel.org
8726S:	Maintained
8727F:	include/net/gre.h
8728F:	net/ipv4/gre_demux.c
8729F:	net/ipv4/gre_offload.c
8730
8731GRETH 10/100/1G Ethernet MAC device driver
8732M:	Andreas Larsson <andreas@gaisler.com>
8733L:	netdev@vger.kernel.org
8734S:	Maintained
8735F:	drivers/net/ethernet/aeroflex/
8736
8737GREYBUS AUDIO PROTOCOLS DRIVERS
8738M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8739M:	Mark Greer <mgreer@animalcreek.com>
8740S:	Maintained
8741F:	drivers/staging/greybus/audio_apbridgea.c
8742F:	drivers/staging/greybus/audio_apbridgea.h
8743F:	drivers/staging/greybus/audio_codec.c
8744F:	drivers/staging/greybus/audio_codec.h
8745F:	drivers/staging/greybus/audio_gb.c
8746F:	drivers/staging/greybus/audio_manager.c
8747F:	drivers/staging/greybus/audio_manager.h
8748F:	drivers/staging/greybus/audio_manager_module.c
8749F:	drivers/staging/greybus/audio_manager_private.h
8750F:	drivers/staging/greybus/audio_manager_sysfs.c
8751F:	drivers/staging/greybus/audio_module.c
8752F:	drivers/staging/greybus/audio_topology.c
8753
8754GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8755M:	Viresh Kumar <vireshk@kernel.org>
8756S:	Maintained
8757F:	drivers/staging/greybus/authentication.c
8758F:	drivers/staging/greybus/bootrom.c
8759F:	drivers/staging/greybus/firmware.h
8760F:	drivers/staging/greybus/fw-core.c
8761F:	drivers/staging/greybus/fw-download.c
8762F:	drivers/staging/greybus/fw-management.c
8763F:	drivers/staging/greybus/greybus_authentication.h
8764F:	drivers/staging/greybus/greybus_firmware.h
8765F:	drivers/staging/greybus/hid.c
8766F:	drivers/staging/greybus/i2c.c
8767F:	drivers/staging/greybus/spi.c
8768F:	drivers/staging/greybus/spilib.c
8769F:	drivers/staging/greybus/spilib.h
8770
8771GREYBUS LOOPBACK DRIVER
8772M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8773S:	Maintained
8774F:	drivers/staging/greybus/loopback.c
8775
8776GREYBUS PLATFORM DRIVERS
8777M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8778S:	Maintained
8779F:	drivers/staging/greybus/arche-apb-ctrl.c
8780F:	drivers/staging/greybus/arche-platform.c
8781F:	drivers/staging/greybus/arche_platform.h
8782
8783GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8784M:	Rui Miguel Silva <rmfrfs@gmail.com>
8785S:	Maintained
8786F:	drivers/staging/greybus/gpio.c
8787F:	drivers/staging/greybus/light.c
8788F:	drivers/staging/greybus/power_supply.c
8789F:	drivers/staging/greybus/sdio.c
8790F:	drivers/staging/greybus/spi.c
8791F:	drivers/staging/greybus/spilib.c
8792
8793GREYBUS SUBSYSTEM
8794M:	Johan Hovold <johan@kernel.org>
8795M:	Alex Elder <elder@kernel.org>
8796M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8797L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8798S:	Maintained
8799F:	drivers/greybus/
8800F:	drivers/staging/greybus/
8801F:	include/linux/greybus.h
8802F:	include/linux/greybus/
8803
8804GREYBUS UART PROTOCOLS DRIVERS
8805M:	David Lin <dtwlin@gmail.com>
8806S:	Maintained
8807F:	drivers/staging/greybus/log.c
8808F:	drivers/staging/greybus/uart.c
8809
8810GS1662 VIDEO SERIALIZER
8811M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8812L:	linux-media@vger.kernel.org
8813S:	Maintained
8814T:	git git://linuxtv.org/media_tree.git
8815F:	drivers/media/spi/gs1662.c
8816
8817GSPCA FINEPIX SUBDRIVER
8818M:	Frank Zago <frank@zago.net>
8819L:	linux-media@vger.kernel.org
8820S:	Maintained
8821T:	git git://linuxtv.org/media_tree.git
8822F:	drivers/media/usb/gspca/finepix.c
8823
8824GSPCA GL860 SUBDRIVER
8825M:	Olivier Lorin <o.lorin@laposte.net>
8826L:	linux-media@vger.kernel.org
8827S:	Maintained
8828T:	git git://linuxtv.org/media_tree.git
8829F:	drivers/media/usb/gspca/gl860/
8830
8831GSPCA M5602 SUBDRIVER
8832M:	Erik Andren <erik.andren@gmail.com>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835T:	git git://linuxtv.org/media_tree.git
8836F:	drivers/media/usb/gspca/m5602/
8837
8838GSPCA PAC207 SONIXB SUBDRIVER
8839M:	Hans Verkuil <hverkuil@xs4all.nl>
8840L:	linux-media@vger.kernel.org
8841S:	Odd Fixes
8842T:	git git://linuxtv.org/media_tree.git
8843F:	drivers/media/usb/gspca/pac207.c
8844
8845GSPCA SN9C20X SUBDRIVER
8846M:	Brian Johnson <brijohn@gmail.com>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849T:	git git://linuxtv.org/media_tree.git
8850F:	drivers/media/usb/gspca/sn9c20x.c
8851
8852GSPCA T613 SUBDRIVER
8853M:	Leandro Costantino <lcostantino@gmail.com>
8854L:	linux-media@vger.kernel.org
8855S:	Maintained
8856T:	git git://linuxtv.org/media_tree.git
8857F:	drivers/media/usb/gspca/t613.c
8858
8859GSPCA USB WEBCAM DRIVER
8860M:	Hans Verkuil <hverkuil@xs4all.nl>
8861L:	linux-media@vger.kernel.org
8862S:	Odd Fixes
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/usb/gspca/
8865
8866GTP (GPRS Tunneling Protocol)
8867M:	Pablo Neira Ayuso <pablo@netfilter.org>
8868M:	Harald Welte <laforge@gnumonks.org>
8869L:	osmocom-net-gprs@lists.osmocom.org
8870S:	Maintained
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8872F:	drivers/net/gtp.c
8873
8874GUID PARTITION TABLE (GPT)
8875M:	Davidlohr Bueso <dave@stgolabs.net>
8876L:	linux-efi@vger.kernel.org
8877S:	Maintained
8878F:	block/partitions/efi.*
8879
8880HABANALABS PCI DRIVER
8881M:	Oded Gabbay <ogabbay@kernel.org>
8882S:	Supported
8883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8884F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8885F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8886F:	drivers/misc/habanalabs/
8887F:	include/uapi/misc/habanalabs.h
8888
8889HACKRF MEDIA DRIVER
8890M:	Antti Palosaari <crope@iki.fi>
8891L:	linux-media@vger.kernel.org
8892S:	Maintained
8893W:	https://linuxtv.org
8894W:	http://palosaari.fi/linux/
8895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8896T:	git git://linuxtv.org/anttip/media_tree.git
8897F:	drivers/media/usb/hackrf/
8898
8899HANTRO VPU CODEC DRIVER
8900M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8901M:	Philipp Zabel <p.zabel@pengutronix.de>
8902L:	linux-media@vger.kernel.org
8903L:	linux-rockchip@lists.infradead.org
8904S:	Maintained
8905F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8906F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8907F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8908F:	drivers/staging/media/hantro/
8909
8910HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8911M:	Frank Seidel <frank@f-seidel.de>
8912L:	platform-driver-x86@vger.kernel.org
8913S:	Maintained
8914W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8915F:	drivers/platform/x86/hdaps.c
8916
8917HARDWARE MONITORING
8918M:	Jean Delvare <jdelvare@suse.com>
8919M:	Guenter Roeck <linux@roeck-us.net>
8920L:	linux-hwmon@vger.kernel.org
8921S:	Maintained
8922W:	http://hwmon.wiki.kernel.org/
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8924F:	Documentation/ABI/testing/sysfs-class-hwmon
8925F:	Documentation/devicetree/bindings/hwmon/
8926F:	Documentation/hwmon/
8927F:	drivers/hwmon/
8928F:	include/linux/hwmon*.h
8929F:	include/trace/events/hwmon*.h
8930K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8931
8932HARDWARE RANDOM NUMBER GENERATOR CORE
8933M:	Olivia Mackall <olivia@selenic.com>
8934M:	Herbert Xu <herbert@gondor.apana.org.au>
8935L:	linux-crypto@vger.kernel.org
8936S:	Odd fixes
8937F:	Documentation/admin-guide/hw_random.rst
8938F:	Documentation/devicetree/bindings/rng/
8939F:	drivers/char/hw_random/
8940F:	include/linux/hw_random.h
8941
8942HARDWARE SPINLOCK CORE
8943M:	Ohad Ben-Cohen <ohad@wizery.com>
8944M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8945R:	Baolin Wang <baolin.wang7@gmail.com>
8946L:	linux-remoteproc@vger.kernel.org
8947S:	Maintained
8948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8949F:	Documentation/devicetree/bindings/hwlock/
8950F:	Documentation/locking/hwspinlock.rst
8951F:	drivers/hwspinlock/
8952F:	include/linux/hwspinlock.h
8953
8954HARDWARE TRACING FACILITIES
8955M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8956S:	Maintained
8957F:	drivers/hwtracing/
8958
8959HARMONY SOUND DRIVER
8960L:	linux-parisc@vger.kernel.org
8961S:	Maintained
8962F:	sound/parisc/harmony.*
8963
8964HDPVR USB VIDEO ENCODER DRIVER
8965M:	Hans Verkuil <hverkuil@xs4all.nl>
8966L:	linux-media@vger.kernel.org
8967S:	Odd Fixes
8968W:	https://linuxtv.org
8969T:	git git://linuxtv.org/media_tree.git
8970F:	drivers/media/usb/hdpvr/
8971
8972HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8973M:	Matt Hsiao <matt.hsiao@hpe.com>
8974S:	Supported
8975F:	drivers/misc/hpilo.[ch]
8976
8977HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8978M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8979S:	Supported
8980F:	Documentation/watchdog/hpwdt.rst
8981F:	drivers/watchdog/hpwdt.c
8982
8983HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8984M:	Don Brace <don.brace@microchip.com>
8985L:	storagedev@microchip.com
8986L:	linux-scsi@vger.kernel.org
8987S:	Supported
8988F:	Documentation/scsi/hpsa.rst
8989F:	drivers/scsi/hpsa*.[ch]
8990F:	include/linux/cciss*.h
8991F:	include/uapi/linux/cciss*.h
8992
8993HFI1 DRIVER
8994M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8995L:	linux-rdma@vger.kernel.org
8996S:	Supported
8997F:	drivers/infiniband/hw/hfi1
8998
8999HFS FILESYSTEM
9000L:	linux-fsdevel@vger.kernel.org
9001S:	Orphan
9002F:	Documentation/filesystems/hfs.rst
9003F:	fs/hfs/
9004
9005HFSPLUS FILESYSTEM
9006L:	linux-fsdevel@vger.kernel.org
9007S:	Orphan
9008F:	Documentation/filesystems/hfsplus.rst
9009F:	fs/hfsplus/
9010
9011HGA FRAMEBUFFER DRIVER
9012M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9013L:	linux-nvidia@lists.surfsouth.com
9014S:	Maintained
9015W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9016F:	drivers/video/fbdev/hgafb.c
9017
9018HIBERNATION (aka Software Suspend, aka swsusp)
9019M:	"Rafael J. Wysocki" <rafael@kernel.org>
9020M:	Pavel Machek <pavel@ucw.cz>
9021L:	linux-pm@vger.kernel.org
9022S:	Supported
9023B:	https://bugzilla.kernel.org
9024F:	arch/*/include/asm/suspend*.h
9025F:	arch/x86/power/
9026F:	drivers/base/power/
9027F:	include/linux/freezer.h
9028F:	include/linux/pm.h
9029F:	include/linux/suspend.h
9030F:	kernel/power/
9031
9032HID CORE LAYER
9033M:	Jiri Kosina <jikos@kernel.org>
9034M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9035L:	linux-input@vger.kernel.org
9036S:	Maintained
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9038F:	drivers/hid/
9039F:	include/linux/hid*
9040F:	include/uapi/linux/hid*
9041
9042HID LOGITECH DRIVERS
9043R:	Filipe Laíns <lains@riseup.net>
9044L:	linux-input@vger.kernel.org
9045S:	Maintained
9046F:	drivers/hid/hid-logitech-*
9047
9048HID PLAYSTATION DRIVER
9049M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9050L:	linux-input@vger.kernel.org
9051S:	Supported
9052F:	drivers/hid/hid-playstation.c
9053
9054HID SENSOR HUB DRIVERS
9055M:	Jiri Kosina <jikos@kernel.org>
9056M:	Jonathan Cameron <jic23@kernel.org>
9057M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9058L:	linux-input@vger.kernel.org
9059L:	linux-iio@vger.kernel.org
9060S:	Maintained
9061F:	Documentation/hid/hid-sensor*
9062F:	drivers/hid/hid-sensor-*
9063F:	drivers/iio/*/hid-*
9064F:	include/linux/hid-sensor-*
9065
9066HID WACOM DRIVER
9067M:	Ping Cheng <ping.cheng@wacom.com>
9068M:	Jason Gerecke  <jason.gerecke@wacom.com>
9069L:	linux-input@vger.kernel.org
9070S:	Maintained
9071F:	drivers/hid/wacom.h
9072F:	drivers/hid/wacom_*
9073
9074HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9075M:	Thomas Gleixner <tglx@linutronix.de>
9076L:	linux-kernel@vger.kernel.org
9077S:	Maintained
9078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9079F:	Documentation/timers/
9080F:	include/linux/clockchips.h
9081F:	include/linux/hrtimer.h
9082F:	kernel/time/clockevents.c
9083F:	kernel/time/hrtimer.c
9084F:	kernel/time/timer_*.c
9085
9086HIGH-SPEED SCC DRIVER FOR AX.25
9087L:	linux-hams@vger.kernel.org
9088S:	Orphan
9089F:	drivers/net/hamradio/scc.c
9090
9091HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9092M:	HighPoint Linux Team <linux@highpoint-tech.com>
9093S:	Supported
9094W:	http://www.highpoint-tech.com
9095F:	Documentation/scsi/hptiop.rst
9096F:	drivers/scsi/hptiop.c
9097
9098HIPPI
9099M:	Jes Sorensen <jes@trained-monkey.org>
9100L:	linux-hippi@sunsite.dk
9101S:	Maintained
9102F:	drivers/net/hippi/
9103F:	include/linux/hippidevice.h
9104F:	include/uapi/linux/if_hippi.h
9105F:	net/802/hippi.c
9106
9107HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9108M:	Kurt Kanzenbach <kurt@linutronix.de>
9109L:	netdev@vger.kernel.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9112F:	drivers/net/dsa/hirschmann/*
9113F:	include/linux/platform_data/hirschmann-hellcreek.h
9114F:	net/dsa/tag_hellcreek.c
9115
9116HISILICON DMA DRIVER
9117M:	Zhou Wang <wangzhou1@hisilicon.com>
9118L:	dmaengine@vger.kernel.org
9119S:	Maintained
9120F:	drivers/dma/hisi_dma.c
9121
9122HISILICON GPIO DRIVER
9123M:	Luo Jiaxing <luojiaxing@huawei.com>
9124L:	linux-gpio@vger.kernel.org
9125S:	Maintained
9126F:	drivers/gpio/gpio-hisi.c
9127
9128HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9129M:	Longfang Liu <liulongfang@huawei.com>
9130L:	linux-crypto@vger.kernel.org
9131S:	Maintained
9132F:	Documentation/ABI/testing/debugfs-hisi-hpre
9133F:	drivers/crypto/hisilicon/hpre/hpre.h
9134F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9135F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9136
9137HISILICON I2C CONTROLLER DRIVER
9138M:	Yicong Yang <yangyicong@hisilicon.com>
9139L:	linux-i2c@vger.kernel.org
9140S:	Maintained
9141W:	https://www.hisilicon.com
9142F:	drivers/i2c/busses/i2c-hisi.c
9143
9144HISILICON LPC BUS DRIVER
9145M:	john.garry@huawei.com
9146S:	Maintained
9147W:	http://www.hisilicon.com
9148F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9149F:	drivers/bus/hisi_lpc.c
9150
9151HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9152M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9153M:	Salil Mehta <salil.mehta@huawei.com>
9154L:	netdev@vger.kernel.org
9155S:	Maintained
9156W:	http://www.hisilicon.com
9157F:	drivers/net/ethernet/hisilicon/hns3/
9158
9159HISILICON NETWORK SUBSYSTEM DRIVER
9160M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9161M:	Salil Mehta <salil.mehta@huawei.com>
9162L:	netdev@vger.kernel.org
9163S:	Maintained
9164W:	http://www.hisilicon.com
9165F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9166F:	drivers/net/ethernet/hisilicon/
9167
9168HIKEY960 ONBOARD USB GPIO HUB DRIVER
9169M:	John Stultz <jstultz@google.com>
9170L:	linux-kernel@vger.kernel.org
9171S:	Maintained
9172F:	drivers/misc/hisi_hikey_usb.c
9173
9174HISILICON PMU DRIVER
9175M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9176M:	Qi Liu <liuqi115@huawei.com>
9177S:	Supported
9178W:	http://www.hisilicon.com
9179F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9180F:	Documentation/admin-guide/perf/hisi-pmu.rst
9181F:	drivers/perf/hisilicon
9182
9183HISILICON HNS3 PMU DRIVER
9184M:	Guangbin Huang <huangguangbin2@huawei.com>
9185S:	Supported
9186F:	Documentation/admin-guide/perf/hns3-pmu.rst
9187F:	drivers/perf/hisilicon/hns3_pmu.c
9188
9189HISILICON QM DRIVER
9190M:	Weili Qian <qianweili@huawei.com>
9191M:	Zhou Wang <wangzhou1@hisilicon.com>
9192L:	linux-crypto@vger.kernel.org
9193S:	Maintained
9194F:	drivers/crypto/hisilicon/Kconfig
9195F:	drivers/crypto/hisilicon/Makefile
9196F:	drivers/crypto/hisilicon/qm.c
9197F:	drivers/crypto/hisilicon/sgl.c
9198F:	include/linux/hisi_acc_qm.h
9199
9200HISILICON ZIP Controller DRIVER
9201M:	Yang Shen <shenyang39@huawei.com>
9202M:	Zhou Wang <wangzhou1@hisilicon.com>
9203L:	linux-crypto@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/ABI/testing/debugfs-hisi-zip
9206F:	drivers/crypto/hisilicon/zip/
9207
9208HISILICON ROCE DRIVER
9209M:	Wenpeng Liang <liangwenpeng@huawei.com>
9210M:	Weihang Li <liweihang@huawei.com>
9211L:	linux-rdma@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9214F:	drivers/infiniband/hw/hns/
9215
9216HISILICON SAS Controller
9217M:	John Garry <john.garry@huawei.com>
9218S:	Supported
9219W:	http://www.hisilicon.com
9220F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9221F:	drivers/scsi/hisi_sas/
9222
9223HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9224M:	Kai Ye <yekai13@huawei.com>
9225M:	Longfang Liu <liulongfang@huawei.com>
9226L:	linux-crypto@vger.kernel.org
9227S:	Maintained
9228F:	Documentation/ABI/testing/debugfs-hisi-sec
9229F:	drivers/crypto/hisilicon/sec2/sec.h
9230F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9231F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9232F:	drivers/crypto/hisilicon/sec2/sec_main.c
9233
9234HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9235M:	Jay Fang <f.fangjian@huawei.com>
9236L:	linux-spi@vger.kernel.org
9237S:	Maintained
9238W:	http://www.hisilicon.com
9239F:	drivers/spi/spi-hisi-kunpeng.c
9240
9241HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9242M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9243L:	linux-kernel@vger.kernel.org
9244S:	Maintained
9245F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9246F:	drivers/spmi/hisi-spmi-controller.c
9247
9248HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9249M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9250L:	linux-kernel@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9253F:	drivers/mfd/hi6421-spmi-pmic.c
9254
9255HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9256M:	Weili Qian <qianweili@huawei.com>
9257S:	Maintained
9258F:	drivers/crypto/hisilicon/trng/trng.c
9259
9260HISILICON V3XX SPI NOR FLASH Controller Driver
9261M:	John Garry <john.garry@huawei.com>
9262S:	Maintained
9263W:	http://www.hisilicon.com
9264F:	drivers/spi/spi-hisi-sfc-v3xx.c
9265
9266HMM - Heterogeneous Memory Management
9267M:	Jérôme Glisse <jglisse@redhat.com>
9268L:	linux-mm@kvack.org
9269S:	Maintained
9270F:	Documentation/mm/hmm.rst
9271F:	include/linux/hmm*
9272F:	lib/test_hmm*
9273F:	mm/hmm*
9274F:	tools/testing/selftests/vm/*hmm*
9275
9276HOST AP DRIVER
9277M:	Jouni Malinen <j@w1.fi>
9278L:	linux-wireless@vger.kernel.org
9279S:	Obsolete
9280W:	http://w1.fi/hostap-driver.html
9281F:	drivers/net/wireless/intersil/hostap/
9282
9283HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9284L:	platform-driver-x86@vger.kernel.org
9285S:	Orphan
9286F:	drivers/platform/x86/tc1100-wmi.c
9287
9288HPET:	High Precision Event Timers driver
9289M:	Clemens Ladisch <clemens@ladisch.de>
9290S:	Maintained
9291F:	Documentation/timers/hpet.rst
9292F:	drivers/char/hpet.c
9293F:	include/linux/hpet.h
9294F:	include/uapi/linux/hpet.h
9295
9296HPET:	x86
9297S:	Orphan
9298F:	arch/x86/include/asm/hpet.h
9299F:	arch/x86/kernel/hpet.c
9300
9301HPFS FILESYSTEM
9302M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9303S:	Maintained
9304W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9305F:	fs/hpfs/
9306
9307HSI SUBSYSTEM
9308M:	Sebastian Reichel <sre@kernel.org>
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9311F:	Documentation/ABI/testing/sysfs-bus-hsi
9312F:	Documentation/driver-api/hsi.rst
9313F:	drivers/hsi/
9314F:	include/linux/hsi/
9315F:	include/uapi/linux/hsi/
9316
9317HSO 3G MODEM DRIVER
9318L:	linux-usb@vger.kernel.org
9319S:	Orphan
9320F:	drivers/net/usb/hso.c
9321
9322HSR NETWORK PROTOCOL
9323L:	netdev@vger.kernel.org
9324S:	Orphan
9325F:	net/hsr/
9326
9327HT16K33 LED CONTROLLER DRIVER
9328M:	Robin van der Gracht <robin@protonic.nl>
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9331F:	drivers/auxdisplay/ht16k33.c
9332
9333HTCPEN TOUCHSCREEN DRIVER
9334M:	Pau Oliva Fora <pof@eslack.org>
9335L:	linux-input@vger.kernel.org
9336S:	Maintained
9337F:	drivers/input/touchscreen/htcpen.c
9338
9339HTE SUBSYSTEM
9340M:	Dipen Patel <dipenp@nvidia.com>
9341S:	Maintained
9342F:	Documentation/devicetree/bindings/timestamp/
9343F:	Documentation/driver-api/hte/
9344F:	drivers/hte/
9345F:	include/linux/hte.h
9346
9347HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9348M:	Lorenzo Bianconi <lorenzo@kernel.org>
9349L:	linux-iio@vger.kernel.org
9350S:	Maintained
9351W:	http://www.st.com/
9352F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9353F:	drivers/iio/humidity/hts221*
9354
9355HUAWEI ETHERNET DRIVER
9356L:	netdev@vger.kernel.org
9357S:	Orphan
9358F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9359F:	drivers/net/ethernet/huawei/hinic/
9360
9361HUGETLB SUBSYSTEM
9362M:	Mike Kravetz <mike.kravetz@oracle.com>
9363M:	Muchun Song <songmuchun@bytedance.com>
9364L:	linux-mm@kvack.org
9365S:	Maintained
9366F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9367F:	Documentation/admin-guide/mm/hugetlbpage.rst
9368F:	Documentation/mm/hugetlbfs_reserv.rst
9369F:	Documentation/mm/vmemmap_dedup.rst
9370F:	fs/hugetlbfs/
9371F:	include/linux/hugetlb.h
9372F:	mm/hugetlb.c
9373F:	mm/hugetlb_vmemmap.c
9374F:	mm/hugetlb_vmemmap.h
9375
9376HVA ST MEDIA DRIVER
9377M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9378L:	linux-media@vger.kernel.org
9379S:	Supported
9380W:	https://linuxtv.org
9381T:	git git://linuxtv.org/media_tree.git
9382F:	drivers/media/platform/st/sti/hva
9383
9384HWPOISON MEMORY FAILURE HANDLING
9385M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9386R:	Miaohe Lin <linmiaohe@huawei.com>
9387L:	linux-mm@kvack.org
9388S:	Maintained
9389F:	mm/hwpoison-inject.c
9390F:	mm/memory-failure.c
9391
9392HYCON HY46XX TOUCHSCREEN SUPPORT
9393M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9394L:	linux-input@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9397F:	drivers/input/touchscreen/hycon-hy46xx.c
9398
9399HYGON PROCESSOR SUPPORT
9400M:	Pu Wen <puwen@hygon.cn>
9401L:	linux-kernel@vger.kernel.org
9402S:	Maintained
9403F:	arch/x86/kernel/cpu/hygon.c
9404
9405HYNIX HI556 SENSOR DRIVER
9406M:	Shawn Tu <shawnx.tu@intel.com>
9407L:	linux-media@vger.kernel.org
9408S:	Maintained
9409T:	git git://linuxtv.org/media_tree.git
9410F:	drivers/media/i2c/hi556.c
9411
9412HYNIX HI846 SENSOR DRIVER
9413M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9414L:	linux-media@vger.kernel.org
9415S:	Maintained
9416F:	drivers/media/i2c/hi846.c
9417
9418HYNIX HI847 SENSOR DRIVER
9419M:	Shawn Tu <shawnx.tu@intel.com>
9420L:	linux-media@vger.kernel.org
9421S:	Maintained
9422F:	drivers/media/i2c/hi847.c
9423
9424Hyper-V/Azure CORE AND DRIVERS
9425M:	"K. Y. Srinivasan" <kys@microsoft.com>
9426M:	Haiyang Zhang <haiyangz@microsoft.com>
9427M:	Stephen Hemminger <sthemmin@microsoft.com>
9428M:	Wei Liu <wei.liu@kernel.org>
9429M:	Dexuan Cui <decui@microsoft.com>
9430L:	linux-hyperv@vger.kernel.org
9431S:	Supported
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9433F:	Documentation/ABI/stable/sysfs-bus-vmbus
9434F:	Documentation/ABI/testing/debugfs-hyperv
9435F:	Documentation/virt/hyperv
9436F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9437F:	arch/arm64/hyperv
9438F:	arch/arm64/include/asm/hyperv-tlfs.h
9439F:	arch/arm64/include/asm/mshyperv.h
9440F:	arch/x86/hyperv
9441F:	arch/x86/include/asm/hyperv-tlfs.h
9442F:	arch/x86/include/asm/mshyperv.h
9443F:	arch/x86/include/asm/trace/hyperv.h
9444F:	arch/x86/kernel/cpu/mshyperv.c
9445F:	drivers/clocksource/hyperv_timer.c
9446F:	drivers/hid/hid-hyperv.c
9447F:	drivers/hv/
9448F:	drivers/input/serio/hyperv-keyboard.c
9449F:	drivers/iommu/hyperv-iommu.c
9450F:	drivers/net/ethernet/microsoft/
9451F:	drivers/net/hyperv/
9452F:	drivers/pci/controller/pci-hyperv-intf.c
9453F:	drivers/pci/controller/pci-hyperv.c
9454F:	drivers/scsi/storvsc_drv.c
9455F:	drivers/uio/uio_hv_generic.c
9456F:	drivers/video/fbdev/hyperv_fb.c
9457F:	include/asm-generic/hyperv-tlfs.h
9458F:	include/asm-generic/mshyperv.h
9459F:	include/clocksource/hyperv_timer.h
9460F:	include/linux/hyperv.h
9461F:	include/uapi/linux/hyperv.h
9462F:	net/vmw_vsock/hyperv_transport.c
9463F:	tools/hv/
9464
9465HYPERBUS SUPPORT
9466M:	Vignesh Raghavendra <vigneshr@ti.com>
9467L:	linux-mtd@lists.infradead.org
9468S:	Supported
9469Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9470C:	irc://irc.oftc.net/mtd
9471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9472F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9473F:	drivers/mtd/hyperbus/
9474F:	include/linux/mtd/hyperbus.h
9475
9476HYPERVISOR VIRTUAL CONSOLE DRIVER
9477L:	linuxppc-dev@lists.ozlabs.org
9478S:	Odd Fixes
9479F:	drivers/tty/hvc/
9480
9481I2C ACPI SUPPORT
9482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9483L:	linux-i2c@vger.kernel.org
9484L:	linux-acpi@vger.kernel.org
9485S:	Maintained
9486F:	drivers/i2c/i2c-core-acpi.c
9487
9488I2C CONTROLLER DRIVER FOR NVIDIA GPU
9489M:	Ajay Gupta <ajayg@nvidia.com>
9490L:	linux-i2c@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9493F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9494
9495I2C MUXES
9496M:	Peter Rosin <peda@axentia.se>
9497L:	linux-i2c@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9500F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9501F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9502F:	Documentation/i2c/i2c-topology.rst
9503F:	Documentation/i2c/muxes/
9504F:	drivers/i2c/i2c-mux.c
9505F:	drivers/i2c/muxes/
9506F:	include/linux/i2c-mux.h
9507
9508I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9509M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9510L:	linux-i2c@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9513F:	drivers/i2c/busses/i2c-mv64xxx.c
9514
9515I2C OVER PARALLEL PORT
9516M:	Jean Delvare <jdelvare@suse.com>
9517L:	linux-i2c@vger.kernel.org
9518S:	Maintained
9519F:	Documentation/i2c/busses/i2c-parport.rst
9520F:	drivers/i2c/busses/i2c-parport.c
9521
9522I2C SUBSYSTEM
9523M:	Wolfram Sang <wsa@kernel.org>
9524L:	linux-i2c@vger.kernel.org
9525S:	Maintained
9526W:	https://i2c.wiki.kernel.org/
9527Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9529F:	Documentation/devicetree/bindings/i2c/i2c.txt
9530F:	Documentation/i2c/
9531F:	drivers/i2c/*
9532F:	include/dt-bindings/i2c/i2c.h
9533F:	include/linux/i2c-dev.h
9534F:	include/linux/i2c-smbus.h
9535F:	include/linux/i2c.h
9536F:	include/uapi/linux/i2c-*.h
9537F:	include/uapi/linux/i2c.h
9538
9539I2C SUBSYSTEM HOST DRIVERS
9540L:	linux-i2c@vger.kernel.org
9541S:	Odd Fixes
9542W:	https://i2c.wiki.kernel.org/
9543Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9545F:	Documentation/devicetree/bindings/i2c/
9546F:	drivers/i2c/algos/
9547F:	drivers/i2c/busses/
9548F:	include/dt-bindings/i2c/
9549
9550I2C-TAOS-EVM DRIVER
9551M:	Jean Delvare <jdelvare@suse.com>
9552L:	linux-i2c@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/i2c/busses/i2c-taos-evm.rst
9555F:	drivers/i2c/busses/i2c-taos-evm.c
9556
9557I2C-TINY-USB DRIVER
9558M:	Till Harbaum <till@harbaum.org>
9559L:	linux-i2c@vger.kernel.org
9560S:	Maintained
9561W:	http://www.harbaum.org/till/i2c_tiny_usb
9562F:	drivers/i2c/busses/i2c-tiny-usb.c
9563
9564I2C/SMBUS CONTROLLER DRIVERS FOR PC
9565M:	Jean Delvare <jdelvare@suse.com>
9566L:	linux-i2c@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/i2c/busses/i2c-ali1535.rst
9569F:	Documentation/i2c/busses/i2c-ali1563.rst
9570F:	Documentation/i2c/busses/i2c-ali15x3.rst
9571F:	Documentation/i2c/busses/i2c-amd756.rst
9572F:	Documentation/i2c/busses/i2c-amd8111.rst
9573F:	Documentation/i2c/busses/i2c-i801.rst
9574F:	Documentation/i2c/busses/i2c-nforce2.rst
9575F:	Documentation/i2c/busses/i2c-piix4.rst
9576F:	Documentation/i2c/busses/i2c-sis5595.rst
9577F:	Documentation/i2c/busses/i2c-sis630.rst
9578F:	Documentation/i2c/busses/i2c-sis96x.rst
9579F:	Documentation/i2c/busses/i2c-via.rst
9580F:	Documentation/i2c/busses/i2c-viapro.rst
9581F:	drivers/i2c/busses/i2c-ali1535.c
9582F:	drivers/i2c/busses/i2c-ali1563.c
9583F:	drivers/i2c/busses/i2c-ali15x3.c
9584F:	drivers/i2c/busses/i2c-amd756-s4882.c
9585F:	drivers/i2c/busses/i2c-amd756.c
9586F:	drivers/i2c/busses/i2c-amd8111.c
9587F:	drivers/i2c/busses/i2c-i801.c
9588F:	drivers/i2c/busses/i2c-isch.c
9589F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9590F:	drivers/i2c/busses/i2c-nforce2.c
9591F:	drivers/i2c/busses/i2c-piix4.c
9592F:	drivers/i2c/busses/i2c-sis5595.c
9593F:	drivers/i2c/busses/i2c-sis630.c
9594F:	drivers/i2c/busses/i2c-sis96x.c
9595F:	drivers/i2c/busses/i2c-via.c
9596F:	drivers/i2c/busses/i2c-viapro.c
9597
9598I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9599M:	Hans de Goede <hdegoede@redhat.com>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602F:	drivers/i2c/busses/i2c-cht-wc.c
9603
9604I2C/SMBUS ISMT DRIVER
9605M:	Seth Heasley <seth.heasley@intel.com>
9606M:	Neil Horman <nhorman@tuxdriver.com>
9607L:	linux-i2c@vger.kernel.org
9608F:	Documentation/i2c/busses/i2c-ismt.rst
9609F:	drivers/i2c/busses/i2c-ismt.c
9610
9611I2C/SMBUS STUB DRIVER
9612M:	Jean Delvare <jdelvare@suse.com>
9613L:	linux-i2c@vger.kernel.org
9614S:	Maintained
9615F:	drivers/i2c/i2c-stub.c
9616
9617I3C DRIVER FOR CADENCE I3C MASTER IP
9618M:	Przemysław Gaj <pgaj@cadence.com>
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9621F:	drivers/i3c/master/i3c-master-cdns.c
9622
9623I3C DRIVER FOR SYNOPSYS DESIGNWARE
9624M:	Vitor Soares <vitor.soares@synopsys.com>
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9627F:	drivers/i3c/master/dw*
9628
9629I3C SUBSYSTEM
9630M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9631L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9632S:	Maintained
9633C:	irc://chat.freenode.net/linux-i3c
9634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9635F:	Documentation/ABI/testing/sysfs-bus-i3c
9636F:	Documentation/devicetree/bindings/i3c/
9637F:	Documentation/driver-api/i3c
9638F:	drivers/i3c/
9639F:	include/linux/i3c/
9640
9641IA64 (Itanium) PLATFORM
9642L:	linux-ia64@vger.kernel.org
9643S:	Orphan
9644F:	Documentation/ia64/
9645F:	arch/ia64/
9646
9647IBM Power 842 compression accelerator
9648M:	Haren Myneni <haren@us.ibm.com>
9649S:	Supported
9650F:	crypto/842.c
9651F:	drivers/crypto/nx/Kconfig
9652F:	drivers/crypto/nx/Makefile
9653F:	drivers/crypto/nx/nx-842*
9654F:	include/linux/sw842.h
9655F:	lib/842/
9656
9657IBM Power in-Nest Crypto Acceleration
9658M:	Breno Leitão <leitao@debian.org>
9659M:	Nayna Jain <nayna@linux.ibm.com>
9660M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9661L:	linux-crypto@vger.kernel.org
9662S:	Supported
9663F:	drivers/crypto/nx/Kconfig
9664F:	drivers/crypto/nx/Makefile
9665F:	drivers/crypto/nx/nx-aes*
9666F:	drivers/crypto/nx/nx-sha*
9667F:	drivers/crypto/nx/nx.*
9668F:	drivers/crypto/nx/nx_csbcpb.h
9669F:	drivers/crypto/nx/nx_debugfs.c
9670
9671IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9672M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9673L:	linux-pci@vger.kernel.org
9674L:	linuxppc-dev@lists.ozlabs.org
9675S:	Supported
9676F:	drivers/pci/hotplug/rpadlpar*
9677
9678IBM Power Linux RAID adapter
9679M:	Brian King <brking@us.ibm.com>
9680S:	Supported
9681F:	drivers/scsi/ipr.*
9682
9683IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9684M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9685L:	linux-pci@vger.kernel.org
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Supported
9688F:	drivers/pci/hotplug/rpaphp*
9689
9690IBM Power SRIOV Virtual NIC Device Driver
9691M:	Dany Madden <drt@linux.ibm.com>
9692R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9693L:	netdev@vger.kernel.org
9694S:	Supported
9695F:	drivers/net/ethernet/ibm/ibmvnic.*
9696
9697IBM Power Virtual Accelerator Switchboard
9698L:	linuxppc-dev@lists.ozlabs.org
9699S:	Supported
9700F:	arch/powerpc/include/asm/vas.h
9701F:	arch/powerpc/platforms/powernv/copy-paste.h
9702F:	arch/powerpc/platforms/powernv/vas*
9703
9704IBM Power Virtual Ethernet Device Driver
9705M:	Nick Child <nnac123@linux.ibm.com>
9706L:	netdev@vger.kernel.org
9707S:	Supported
9708F:	drivers/net/ethernet/ibm/ibmveth.*
9709
9710IBM Power Virtual FC Device Drivers
9711M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9712L:	linux-scsi@vger.kernel.org
9713S:	Supported
9714F:	drivers/scsi/ibmvscsi/ibmvfc*
9715
9716IBM Power Virtual Management Channel Driver
9717M:	Brad Warrum <bwarrum@linux.ibm.com>
9718M:	Ritu Agarwal <rituagar@linux.ibm.com>
9719S:	Supported
9720F:	drivers/misc/ibmvmc.*
9721
9722IBM Power Virtual SCSI Device Drivers
9723M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9724L:	linux-scsi@vger.kernel.org
9725S:	Supported
9726F:	drivers/scsi/ibmvscsi/ibmvscsi*
9727F:	include/scsi/viosrp.h
9728
9729IBM Power Virtual SCSI Device Target Driver
9730M:	Michael Cyr <mikecyr@linux.ibm.com>
9731L:	linux-scsi@vger.kernel.org
9732L:	target-devel@vger.kernel.org
9733S:	Supported
9734F:	drivers/scsi/ibmvscsi_tgt/
9735
9736IBM Power VMX Cryptographic instructions
9737M:	Breno Leitão <leitao@debian.org>
9738M:	Nayna Jain <nayna@linux.ibm.com>
9739M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9740L:	linux-crypto@vger.kernel.org
9741S:	Supported
9742F:	drivers/crypto/vmx/Kconfig
9743F:	drivers/crypto/vmx/Makefile
9744F:	drivers/crypto/vmx/aes*
9745F:	drivers/crypto/vmx/ghash*
9746F:	drivers/crypto/vmx/ppc-xlate.pl
9747F:	drivers/crypto/vmx/vmx.c
9748
9749IBM ServeRAID RAID DRIVER
9750S:	Orphan
9751F:	drivers/scsi/ips.*
9752
9753ICH LPC AND GPIO DRIVER
9754M:	Peter Tyser <ptyser@xes-inc.com>
9755S:	Maintained
9756F:	drivers/gpio/gpio-ich.c
9757F:	drivers/mfd/lpc_ich.c
9758
9759ICY I2C DRIVER
9760M:	Max Staudt <max@enpas.org>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	drivers/i2c/busses/i2c-icy.c
9764
9765IDEAPAD LAPTOP EXTRAS DRIVER
9766M:	Ike Panhc <ike.pan@canonical.com>
9767L:	platform-driver-x86@vger.kernel.org
9768S:	Maintained
9769W:	http://launchpad.net/ideapad-laptop
9770F:	drivers/platform/x86/ideapad-laptop.c
9771
9772IDEAPAD LAPTOP SLIDEBAR DRIVER
9773M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9774L:	linux-input@vger.kernel.org
9775S:	Maintained
9776W:	https://github.com/o2genum/ideapad-slidebar
9777F:	drivers/input/misc/ideapad_slidebar.c
9778
9779IDMAPPED MOUNTS
9780M:	Christian Brauner <brauner@kernel.org>
9781M:	Seth Forshee <sforshee@kernel.org>
9782L:	linux-fsdevel@vger.kernel.org
9783S:	Maintained
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9785F:	Documentation/filesystems/idmappings.rst
9786F:	tools/testing/selftests/mount_setattr/
9787F:	include/linux/mnt_idmapping.h
9788
9789IDT VersaClock 5 CLOCK DRIVER
9790M:	Luca Ceresoli <luca@lucaceresoli.net>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9793F:	drivers/clk/clk-versaclock5.c
9794
9795IEEE 802.15.4 SUBSYSTEM
9796M:	Alexander Aring <alex.aring@gmail.com>
9797M:	Stefan Schmidt <stefan@datenfreihafen.org>
9798L:	linux-wpan@vger.kernel.org
9799S:	Maintained
9800W:	https://linux-wpan.org/
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9803F:	Documentation/networking/ieee802154.rst
9804F:	drivers/net/ieee802154/
9805F:	include/linux/ieee802154.h
9806F:	include/linux/nl802154.h
9807F:	include/net/af_ieee802154.h
9808F:	include/net/cfg802154.h
9809F:	include/net/ieee802154_netdev.h
9810F:	include/net/mac802154.h
9811F:	include/net/nl802154.h
9812F:	net/ieee802154/
9813F:	net/mac802154/
9814
9815IFE PROTOCOL
9816M:	Yotam Gigi <yotam.gi@gmail.com>
9817M:	Jamal Hadi Salim <jhs@mojatatu.com>
9818F:	include/net/ife.h
9819F:	include/uapi/linux/ife.h
9820F:	net/ife
9821
9822IGORPLUG-USB IR RECEIVER
9823M:	Sean Young <sean@mess.org>
9824L:	linux-media@vger.kernel.org
9825S:	Maintained
9826F:	drivers/media/rc/igorplugusb.c
9827
9828IGUANAWORKS USB IR TRANSCEIVER
9829M:	Sean Young <sean@mess.org>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/rc/iguanair.c
9833
9834IIO DIGITAL POTENTIOMETER DAC
9835M:	Peter Rosin <peda@axentia.se>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9839F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9840F:	drivers/iio/dac/dpot-dac.c
9841
9842IIO ENVELOPE DETECTOR
9843M:	Peter Rosin <peda@axentia.se>
9844L:	linux-iio@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9847F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9848F:	drivers/iio/adc/envelope-detector.c
9849
9850IIO MULTIPLEXER
9851M:	Peter Rosin <peda@axentia.se>
9852L:	linux-iio@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9855F:	drivers/iio/multiplexer/iio-mux.c
9856
9857IIO SCMI BASED DRIVER
9858M:	Jyoti Bhayana <jbhayana@google.com>
9859L:	linux-iio@vger.kernel.org
9860S:	Maintained
9861F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9862
9863IIO SUBSYSTEM AND DRIVERS
9864M:	Jonathan Cameron <jic23@kernel.org>
9865R:	Lars-Peter Clausen <lars@metafoo.de>
9866L:	linux-iio@vger.kernel.org
9867S:	Maintained
9868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9869F:	Documentation/ABI/testing/configfs-iio*
9870F:	Documentation/ABI/testing/sysfs-bus-iio*
9871F:	Documentation/devicetree/bindings/iio/
9872F:	drivers/iio/
9873F:	drivers/staging/iio/
9874F:	include/dt-bindings/iio/
9875F:	include/linux/iio/
9876F:	tools/iio/
9877
9878IIO UNIT CONVERTER
9879M:	Peter Rosin <peda@axentia.se>
9880L:	linux-iio@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9883F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9884F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9885F:	drivers/iio/afe/iio-rescale.c
9886
9887IKANOS/ADI EAGLE ADSL USB DRIVER
9888M:	Matthieu Castet <castet.matthieu@free.fr>
9889M:	Stanislaw Gruszka <stf_xl@wp.pl>
9890S:	Maintained
9891F:	drivers/usb/atm/ueagle-atm.c
9892
9893IMAGIS TOUCHSCREEN DRIVER
9894M:	Markuss Broks <markuss.broks@gmail.com>
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9897F:	drivers/input/touchscreen/imagis.c
9898
9899IMGTEC ASCII LCD DRIVER
9900M:	Paul Burton <paulburton@kernel.org>
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9903F:	drivers/auxdisplay/img-ascii-lcd.c
9904
9905IMGTEC IR DECODER DRIVER
9906S:	Orphan
9907F:	drivers/media/rc/img-ir/
9908
9909IMON SOUNDGRAPH USB IR RECEIVER
9910M:	Sean Young <sean@mess.org>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913F:	drivers/media/rc/imon.c
9914F:	drivers/media/rc/imon_raw.c
9915
9916IMS TWINTURBO FRAMEBUFFER DRIVER
9917L:	linux-fbdev@vger.kernel.org
9918S:	Orphan
9919F:	drivers/video/fbdev/imsttfb.c
9920
9921INA209 HARDWARE MONITOR DRIVER
9922M:	Guenter Roeck <linux@roeck-us.net>
9923L:	linux-hwmon@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9926F:	Documentation/hwmon/ina209.rst
9927F:	drivers/hwmon/ina209.c
9928
9929INA2XX HARDWARE MONITOR DRIVER
9930M:	Guenter Roeck <linux@roeck-us.net>
9931L:	linux-hwmon@vger.kernel.org
9932S:	Maintained
9933F:	Documentation/hwmon/ina2xx.rst
9934F:	drivers/hwmon/ina2xx.c
9935F:	include/linux/platform_data/ina2xx.h
9936
9937INDUSTRY PACK SUBSYSTEM (IPACK)
9938M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9939M:	Jens Taprogge <jens.taprogge@taprogge.org>
9940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9941L:	industrypack-devel@lists.sourceforge.net
9942S:	Maintained
9943W:	http://industrypack.sourceforge.net
9944F:	drivers/ipack/
9945
9946INFINEON DPS310 Driver
9947M:	Eddie James <eajames@linux.ibm.com>
9948L:	linux-iio@vger.kernel.org
9949S:	Maintained
9950F:	drivers/iio/pressure/dps310.c
9951
9952INFINIBAND SUBSYSTEM
9953M:	Jason Gunthorpe <jgg@nvidia.com>
9954M:	Leon Romanovsky <leonro@nvidia.com>
9955L:	linux-rdma@vger.kernel.org
9956S:	Supported
9957W:	https://github.com/linux-rdma/rdma-core
9958Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9960F:	Documentation/devicetree/bindings/infiniband/
9961F:	Documentation/infiniband/
9962F:	drivers/infiniband/
9963F:	include/rdma/
9964F:	include/trace/events/ib_mad.h
9965F:	include/trace/events/ib_umad.h
9966F:	include/uapi/linux/if_infiniband.h
9967F:	include/uapi/rdma/
9968F:	samples/bpf/ibumad_kern.c
9969F:	samples/bpf/ibumad_user.c
9970
9971INGENIC JZ4780 NAND DRIVER
9972M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9973L:	linux-mtd@lists.infradead.org
9974L:	linux-mips@vger.kernel.org
9975S:	Maintained
9976F:	drivers/mtd/nand/raw/ingenic/
9977
9978INGENIC JZ47xx SoCs
9979M:	Paul Cercueil <paul@crapouillou.net>
9980L:	linux-mips@vger.kernel.org
9981S:	Maintained
9982F:	arch/mips/boot/dts/ingenic/
9983F:	arch/mips/generic/board-ingenic.c
9984F:	arch/mips/include/asm/mach-ingenic/
9985F:	arch/mips/ingenic/Kconfig
9986F:	drivers/clk/ingenic/
9987F:	drivers/dma/dma-jz4780.c
9988F:	drivers/gpu/drm/ingenic/
9989F:	drivers/i2c/busses/i2c-jz4780.c
9990F:	drivers/iio/adc/ingenic-adc.c
9991F:	drivers/irqchip/irq-ingenic.c
9992F:	drivers/memory/jz4780-nemc.c
9993F:	drivers/mmc/host/jz4740_mmc.c
9994F:	drivers/mtd/nand/raw/ingenic/
9995F:	drivers/pinctrl/pinctrl-ingenic.c
9996F:	drivers/power/supply/ingenic-battery.c
9997F:	drivers/pwm/pwm-jz4740.c
9998F:	drivers/remoteproc/ingenic_rproc.c
9999F:	drivers/rtc/rtc-jz4740.c
10000F:	drivers/tty/serial/8250/8250_ingenic.c
10001F:	drivers/usb/musb/jz4740.c
10002F:	drivers/watchdog/jz4740_wdt.c
10003F:	include/dt-bindings/iio/adc/ingenic,adc.h
10004F:	include/linux/mfd/ingenic-tcu.h
10005F:	sound/soc/codecs/jz47*
10006F:	sound/soc/jz4740/
10007
10008INJOINIC IP5xxx POWER BANK IC DRIVER
10009M:	Samuel Holland <samuel@sholland.org>
10010S:	Maintained
10011F:	drivers/power/supply/ip5xxx_power.c
10012
10013INOTIFY
10014M:	Jan Kara <jack@suse.cz>
10015R:	Amir Goldstein <amir73il@gmail.com>
10016L:	linux-fsdevel@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/filesystems/inotify.rst
10019F:	fs/notify/inotify/
10020F:	include/linux/inotify.h
10021F:	include/uapi/linux/inotify.h
10022
10023INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10024M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10025L:	linux-input@vger.kernel.org
10026S:	Maintained
10027Q:	http://patchwork.kernel.org/project/linux-input/list/
10028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10029F:	Documentation/devicetree/bindings/input/
10030F:	Documentation/devicetree/bindings/serio/
10031F:	Documentation/input/
10032F:	drivers/input/
10033F:	include/linux/input.h
10034F:	include/linux/input/
10035F:	include/uapi/linux/input-event-codes.h
10036F:	include/uapi/linux/input.h
10037
10038INPUT MULTITOUCH (MT) PROTOCOL
10039M:	Henrik Rydberg <rydberg@bitmath.org>
10040L:	linux-input@vger.kernel.org
10041S:	Odd fixes
10042F:	Documentation/input/multi-touch-protocol.rst
10043F:	drivers/input/input-mt.c
10044K:	\b(ABS|SYN)_MT_
10045
10046INSIDE SECURE CRYPTO DRIVER
10047M:	Antoine Tenart <atenart@kernel.org>
10048L:	linux-crypto@vger.kernel.org
10049S:	Maintained
10050F:	drivers/crypto/inside-secure/
10051
10052INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10053M:	Mimi Zohar <zohar@linux.ibm.com>
10054M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10055L:	linux-integrity@vger.kernel.org
10056S:	Supported
10057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10058F:	security/integrity/ima/
10059F:	security/integrity/
10060
10061INTEL 810/815 FRAMEBUFFER DRIVER
10062M:	Antonino Daplas <adaplas@gmail.com>
10063L:	linux-fbdev@vger.kernel.org
10064S:	Maintained
10065F:	drivers/video/fbdev/i810/
10066
10067INTEL 8255 GPIO DRIVER
10068M:	William Breathitt Gray <william.gray@linaro.org>
10069L:	linux-gpio@vger.kernel.org
10070S:	Maintained
10071F:	drivers/gpio/gpio-i8255.c
10072F:	drivers/gpio/gpio-i8255.h
10073
10074INTEL ASoC DRIVERS
10075M:	Cezary Rojewski <cezary.rojewski@intel.com>
10076M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10077M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10078M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10079M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10080M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10081M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10083S:	Supported
10084F:	sound/soc/intel/
10085
10086INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10087M:	Hans de Goede <hdegoede@redhat.com>
10088L:	platform-driver-x86@vger.kernel.org
10089S:	Maintained
10090F:	drivers/platform/x86/intel/atomisp2/pm.c
10091
10092INTEL ATOMISP2 LED DRIVER
10093M:	Hans de Goede <hdegoede@redhat.com>
10094L:	platform-driver-x86@vger.kernel.org
10095S:	Maintained
10096F:	drivers/platform/x86/intel/atomisp2/led.c
10097
10098INTEL BIOS SAR INT1092 DRIVER
10099M:	Shravan Sudhakar <s.shravan@intel.com>
10100M:	Intel Corporation <linuxwwan@intel.com>
10101L:	platform-driver-x86@vger.kernel.org
10102S:	Maintained
10103F:	drivers/platform/x86/intel/int1092/
10104
10105INTEL BROXTON PMC DRIVER
10106M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10107M:	Zha Qipeng <qipeng.zha@intel.com>
10108S:	Maintained
10109F:	drivers/mfd/intel_pmc_bxt.c
10110F:	include/linux/mfd/intel_pmc_bxt.h
10111
10112INTEL C600 SERIES SAS CONTROLLER DRIVER
10113M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10114L:	linux-scsi@vger.kernel.org
10115S:	Supported
10116T:	git git://git.code.sf.net/p/intel-sas/isci
10117F:	drivers/scsi/isci/
10118
10119INTEL CPU family model numbers
10120M:	Tony Luck <tony.luck@intel.com>
10121M:	x86@kernel.org
10122L:	linux-kernel@vger.kernel.org
10123S:	Supported
10124F:	arch/x86/include/asm/intel-family.h
10125
10126INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10127M:	Jani Nikula <jani.nikula@linux.intel.com>
10128M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10129M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10130M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10131L:	intel-gfx@lists.freedesktop.org
10132S:	Supported
10133W:	https://01.org/linuxgraphics/
10134Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10135B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10136C:	irc://irc.oftc.net/intel-gfx
10137T:	git git://anongit.freedesktop.org/drm-intel
10138F:	Documentation/gpu/i915.rst
10139F:	drivers/gpu/drm/i915/
10140F:	include/drm/i915*
10141F:	include/uapi/drm/i915_drm.h
10142
10143INTEL ETHERNET DRIVERS
10144M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10145M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10146L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10147S:	Supported
10148W:	http://www.intel.com/support/feedback.htm
10149W:	http://e1000.sourceforge.net/
10150Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10153F:	Documentation/networking/device_drivers/ethernet/intel/
10154F:	drivers/net/ethernet/intel/
10155F:	drivers/net/ethernet/intel/*/
10156F:	include/linux/avf/virtchnl.h
10157F:	include/linux/net/intel/iidc.h
10158
10159INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10160M:	Mustafa Ismail <mustafa.ismail@intel.com>
10161M:	Shiraz Saleem <shiraz.saleem@intel.com>
10162L:	linux-rdma@vger.kernel.org
10163S:	Supported
10164F:	drivers/infiniband/hw/irdma/
10165F:	include/uapi/rdma/irdma-abi.h
10166
10167INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10168M:	Maik Broemme <mbroemme@libmpq.org>
10169L:	linux-fbdev@vger.kernel.org
10170S:	Maintained
10171F:	Documentation/fb/intelfb.rst
10172F:	drivers/video/fbdev/intelfb/
10173
10174INTEL GPIO DRIVERS
10175M:	Andy Shevchenko <andy@kernel.org>
10176L:	linux-gpio@vger.kernel.org
10177S:	Supported
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10179F:	drivers/gpio/gpio-ich.c
10180F:	drivers/gpio/gpio-merrifield.c
10181F:	drivers/gpio/gpio-ml-ioh.c
10182F:	drivers/gpio/gpio-pch.c
10183F:	drivers/gpio/gpio-sch.c
10184F:	drivers/gpio/gpio-sodaville.c
10185
10186INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10187M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10188M:	Zhi Wang <zhi.a.wang@intel.com>
10189L:	intel-gvt-dev@lists.freedesktop.org
10190L:	intel-gfx@lists.freedesktop.org
10191S:	Supported
10192W:	https://01.org/igvt-g
10193T:	git https://github.com/intel/gvt-linux.git
10194F:	drivers/gpu/drm/i915/gvt/
10195
10196INTEL HID EVENT DRIVER
10197M:	Alex Hung <alex.hung@canonical.com>
10198L:	platform-driver-x86@vger.kernel.org
10199S:	Maintained
10200F:	drivers/platform/x86/intel/hid.c
10201
10202INTEL I/OAT DMA DRIVER
10203M:	Dave Jiang <dave.jiang@intel.com>
10204R:	Dan Williams <dan.j.williams@intel.com>
10205L:	dmaengine@vger.kernel.org
10206S:	Supported
10207Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10208F:	drivers/dma/ioat*
10209
10210INTEL IDXD DRIVER
10211M:	Fenghua Yu <fenghua.yu@intel.com>
10212M:	Dave Jiang <dave.jiang@intel.com>
10213L:	dmaengine@vger.kernel.org
10214S:	Supported
10215F:	drivers/dma/idxd/*
10216F:	include/uapi/linux/idxd.h
10217
10218INTEL IDLE DRIVER
10219M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10220M:	Len Brown <lenb@kernel.org>
10221L:	linux-pm@vger.kernel.org
10222S:	Supported
10223B:	https://bugzilla.kernel.org
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10225F:	drivers/idle/intel_idle.c
10226
10227INTEL IN FIELD SCAN (IFS) DEVICE
10228M:	Jithu Joseph <jithu.joseph@intel.com>
10229R:	Ashok Raj <ashok.raj@intel.com>
10230R:	Tony Luck <tony.luck@intel.com>
10231S:	Maintained
10232F:	drivers/platform/x86/intel/ifs
10233F:	include/trace/events/intel_ifs.h
10234
10235INTEL INTEGRATED SENSOR HUB DRIVER
10236M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10237M:	Jiri Kosina <jikos@kernel.org>
10238L:	linux-input@vger.kernel.org
10239S:	Maintained
10240F:	drivers/hid/intel-ish-hid/
10241
10242INTEL IOMMU (VT-d)
10243M:	David Woodhouse <dwmw2@infradead.org>
10244M:	Lu Baolu <baolu.lu@linux.intel.com>
10245L:	iommu@lists.linux.dev
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10248F:	drivers/iommu/intel/
10249F:	include/linux/intel-svm.h
10250
10251INTEL IOP-ADMA DMA DRIVER
10252R:	Dan Williams <dan.j.williams@intel.com>
10253S:	Odd fixes
10254F:	drivers/dma/iop-adma.c
10255
10256INTEL IPU3 CSI-2 CIO2 DRIVER
10257M:	Yong Zhi <yong.zhi@intel.com>
10258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10259M:	Bingbu Cao <bingbu.cao@intel.com>
10260M:	Dan Scally <djrscally@gmail.com>
10261R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10262L:	linux-media@vger.kernel.org
10263S:	Maintained
10264T:	git git://linuxtv.org/media_tree.git
10265F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10266F:	drivers/media/pci/intel/ipu3/
10267
10268INTEL IPU3 CSI-2 IMGU DRIVER
10269M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10270R:	Bingbu Cao <bingbu.cao@intel.com>
10271R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10272L:	linux-media@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/admin-guide/media/ipu3.rst
10275F:	Documentation/admin-guide/media/ipu3_rcb.svg
10276F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10277F:	drivers/staging/media/ipu3/
10278
10279INTEL IXP4XX CRYPTO SUPPORT
10280M:	Corentin Labbe <clabbe@baylibre.com>
10281L:	linux-crypto@vger.kernel.org
10282S:	Maintained
10283F:	drivers/crypto/ixp4xx_crypto.c
10284
10285INTEL ISHTP ECLITE DRIVER
10286M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Supported
10289F:	drivers/platform/x86/intel/ishtp_eclite.c
10290
10291INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10292M:	Krzysztof Halasa <khalasa@piap.pl>
10293S:	Maintained
10294F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10295F:	drivers/net/wan/ixp4xx_hss.c
10296F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10297F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10298F:	include/linux/soc/ixp4xx/npe.h
10299F:	include/linux/soc/ixp4xx/qmgr.h
10300
10301INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10302M:	Deepak Saxena <dsaxena@plexity.net>
10303S:	Maintained
10304F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10305F:	drivers/char/hw_random/ixp4xx-rng.c
10306
10307INTEL KEEM BAY DRM DRIVER
10308M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10309M:	Edmund Dea <edmund.j.dea@intel.com>
10310S:	Maintained
10311F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10312F:	drivers/gpu/drm/kmb/
10313
10314INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10315M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10318F:	drivers/crypto/keembay/Kconfig
10319F:	drivers/crypto/keembay/Makefile
10320F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10321F:	drivers/crypto/keembay/ocs-aes.c
10322F:	drivers/crypto/keembay/ocs-aes.h
10323
10324INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10325M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10326M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10327M:	Mark Gross <mgross@linux.intel.com>
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10330F:	drivers/crypto/keembay/Kconfig
10331F:	drivers/crypto/keembay/Makefile
10332F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10333
10334INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10335M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10336M:	Declan Murphy <declan.murphy@intel.com>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10339F:	drivers/crypto/keembay/Kconfig
10340F:	drivers/crypto/keembay/Makefile
10341F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10342F:	drivers/crypto/keembay/ocs-hcu.c
10343F:	drivers/crypto/keembay/ocs-hcu.h
10344
10345INTEL THUNDER BAY EMMC PHY DRIVER
10346M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10347M:	Rashmi A <rashmi.a@intel.com>
10348S:	Maintained
10349F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10350F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10351
10352INTEL MANAGEMENT ENGINE (mei)
10353M:	Tomas Winkler <tomas.winkler@intel.com>
10354L:	linux-kernel@vger.kernel.org
10355S:	Supported
10356F:	Documentation/driver-api/mei/*
10357F:	drivers/misc/mei/
10358F:	drivers/watchdog/mei_wdt.c
10359F:	include/linux/mei_aux.h
10360F:	include/linux/mei_cl_bus.h
10361F:	include/uapi/linux/mei.h
10362F:	samples/mei/*
10363
10364INTEL MAX 10 BMC MFD DRIVER
10365M:	Xu Yilun <yilun.xu@intel.com>
10366R:	Tom Rix <trix@redhat.com>
10367S:	Maintained
10368F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10369F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10370F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10371F:	drivers/mfd/intel-m10-bmc.c
10372F:	include/linux/mfd/intel-m10-bmc.h
10373
10374INTEL MENLOW THERMAL DRIVER
10375M:	Sujith Thomas <sujith.thomas@intel.com>
10376L:	linux-pm@vger.kernel.org
10377S:	Supported
10378W:	https://01.org/linux-acpi
10379F:	drivers/thermal/intel/intel_menlow.c
10380
10381INTEL P-Unit IPC DRIVER
10382M:	Zha Qipeng <qipeng.zha@intel.com>
10383L:	platform-driver-x86@vger.kernel.org
10384S:	Maintained
10385F:	arch/x86/include/asm/intel_punit_ipc.h
10386F:	drivers/platform/x86/intel/punit_ipc.c
10387
10388INTEL PMC CORE DRIVER
10389M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10390M:	David E Box <david.e.box@intel.com>
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Maintained
10393F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10394F:	drivers/platform/x86/intel/pmc/
10395
10396INTEL PMIC GPIO DRIVERS
10397M:	Andy Shevchenko <andy@kernel.org>
10398S:	Supported
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10400F:	drivers/gpio/gpio-*cove.c
10401
10402INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10403M:	Andy Shevchenko <andy@kernel.org>
10404S:	Supported
10405F:	drivers/mfd/intel_soc_pmic*
10406F:	include/linux/mfd/intel_soc_pmic*
10407
10408INTEL PMT DRIVERS
10409M:	David E. Box <david.e.box@linux.intel.com>
10410S:	Supported
10411F:	drivers/platform/x86/intel/pmt/
10412
10413INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10414M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10415L:	linux-wireless@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10418F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10419F:	drivers/net/wireless/intel/ipw2x00/
10420
10421INTEL PSTATE DRIVER
10422M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10423M:	Len Brown <lenb@kernel.org>
10424L:	linux-pm@vger.kernel.org
10425S:	Supported
10426F:	drivers/cpufreq/intel_pstate.c
10427
10428INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10429M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10430L:	linux-iio@vger.kernel.org
10431F:	drivers/counter/intel-qep.c
10432
10433INTEL SCU DRIVERS
10434M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10435S:	Maintained
10436F:	arch/x86/include/asm/intel_scu_ipc.h
10437F:	drivers/platform/x86/intel_scu_*
10438
10439INTEL SDSI DRIVER
10440M:	David E. Box <david.e.box@linux.intel.com>
10441S:	Supported
10442F:	drivers/platform/x86/intel/sdsi.c
10443F:	tools/arch/x86/intel_sdsi/
10444F:	tools/testing/selftests/drivers/sdsi/
10445
10446INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10447M:	Daniel Scally <djrscally@gmail.com>
10448S:	Maintained
10449F:	drivers/platform/x86/intel/int3472/
10450
10451INTEL SPEED SELECT TECHNOLOGY
10452M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10453L:	platform-driver-x86@vger.kernel.org
10454S:	Maintained
10455F:	drivers/platform/x86/intel/speed_select_if/
10456F:	include/uapi/linux/isst_if.h
10457F:	tools/power/x86/intel-speed-select/
10458
10459INTEL STRATIX10 FIRMWARE DRIVERS
10460M:	Dinh Nguyen <dinguyen@kernel.org>
10461L:	linux-kernel@vger.kernel.org
10462S:	Maintained
10463F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10464F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10465F:	drivers/firmware/stratix10-rsu.c
10466F:	drivers/firmware/stratix10-svc.c
10467F:	include/linux/firmware/intel/stratix10-smc.h
10468F:	include/linux/firmware/intel/stratix10-svc-client.h
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10470
10471INTEL TELEMETRY DRIVER
10472M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10473M:	"David E. Box" <david.e.box@linux.intel.com>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	arch/x86/include/asm/intel_telemetry.h
10477F:	drivers/platform/x86/intel/telemetry/
10478
10479INTEL UNCORE FREQUENCY CONTROL
10480M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Maintained
10483F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10484F:	drivers/platform/x86/intel/uncore-frequency/
10485
10486INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10487M:	David E. Box <david.e.box@linux.intel.com>
10488S:	Supported
10489F:	drivers/platform/x86/intel/vsec.*
10490
10491INTEL VIRTUAL BUTTON DRIVER
10492M:	AceLan Kao <acelan.kao@canonical.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Maintained
10495F:	drivers/platform/x86/intel/vbtn.c
10496
10497INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10498M:	Stanislaw Gruszka <stf_xl@wp.pl>
10499L:	linux-wireless@vger.kernel.org
10500S:	Supported
10501F:	drivers/net/wireless/intel/iwlegacy/
10502
10503INTEL WIRELESS WIFI LINK (iwlwifi)
10504M:	Gregory Greenman <gregory.greenman@intel.com>
10505L:	linux-wireless@vger.kernel.org
10506S:	Supported
10507W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10509F:	drivers/net/wireless/intel/iwlwifi/
10510
10511INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10512M:	Jithu Joseph <jithu.joseph@intel.com>
10513R:	Maurice Ma <maurice.ma@intel.com>
10514S:	Maintained
10515W:	https://slimbootloader.github.io/security/firmware-update.html
10516F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10517
10518INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10519L:	Dell.Client.Kernel@dell.com
10520S:	Maintained
10521F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10522
10523INTEL WWAN IOSM DRIVER
10524M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10525M:	Intel Corporation <linuxwwan@intel.com>
10526L:	netdev@vger.kernel.org
10527S:	Maintained
10528F:	drivers/net/wwan/iosm/
10529
10530INTEL(R) TRACE HUB
10531M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10532S:	Supported
10533F:	Documentation/trace/intel_th.rst
10534F:	drivers/hwtracing/intel_th/
10535F:	include/linux/intel_th.h
10536
10537INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10538M:	Ning Sun <ning.sun@intel.com>
10539L:	tboot-devel@lists.sourceforge.net
10540S:	Supported
10541W:	http://tboot.sourceforge.net
10542T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10543F:	Documentation/x86/intel_txt.rst
10544F:	arch/x86/kernel/tboot.c
10545F:	include/linux/tboot.h
10546
10547INTEL SGX
10548M:	Jarkko Sakkinen <jarkko@kernel.org>
10549R:	Dave Hansen <dave.hansen@linux.intel.com>
10550L:	linux-sgx@vger.kernel.org
10551S:	Supported
10552Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10554F:	Documentation/x86/sgx.rst
10555F:	arch/x86/entry/vdso/vsgx.S
10556F:	arch/x86/include/asm/sgx.h
10557F:	arch/x86/include/uapi/asm/sgx.h
10558F:	arch/x86/kernel/cpu/sgx/*
10559F:	tools/testing/selftests/sgx/*
10560K:	\bSGX_
10561
10562INTERCONNECT API
10563M:	Georgi Djakov <djakov@kernel.org>
10564L:	linux-pm@vger.kernel.org
10565S:	Maintained
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10567F:	Documentation/devicetree/bindings/interconnect/
10568F:	Documentation/driver-api/interconnect.rst
10569F:	drivers/interconnect/
10570F:	include/dt-bindings/interconnect/
10571F:	include/linux/interconnect-provider.h
10572F:	include/linux/interconnect.h
10573
10574INTERRUPT COUNTER DRIVER
10575M:	Oleksij Rempel <o.rempel@pengutronix.de>
10576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10577L:	linux-iio@vger.kernel.org
10578F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10579F:	drivers/counter/interrupt-cnt.c
10580
10581INTERSIL ISL7998X VIDEO DECODER DRIVER
10582M:	Michael Tretter <m.tretter@pengutronix.de>
10583R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10587F:	drivers/media/i2c/isl7998x.c
10588
10589INVENSENSE ICM-426xx IMU DRIVER
10590M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10591L:	linux-iio@vger.kernel.org
10592S:	Maintained
10593W:	https://invensense.tdk.com/
10594F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10595F:	drivers/iio/imu/inv_icm42600/
10596
10597INVENSENSE MPU-3050 GYROSCOPE DRIVER
10598M:	Linus Walleij <linus.walleij@linaro.org>
10599L:	linux-iio@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10602F:	drivers/iio/gyro/mpu3050*
10603
10604IOC3 ETHERNET DRIVER
10605M:	Ralf Baechle <ralf@linux-mips.org>
10606L:	linux-mips@vger.kernel.org
10607S:	Maintained
10608F:	drivers/net/ethernet/sgi/ioc3-eth.c
10609
10610IOMAP FILESYSTEM LIBRARY
10611M:	Christoph Hellwig <hch@infradead.org>
10612M:	Darrick J. Wong <djwong@kernel.org>
10613L:	linux-xfs@vger.kernel.org
10614L:	linux-fsdevel@vger.kernel.org
10615S:	Supported
10616T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10617F:	fs/iomap/
10618F:	include/linux/iomap.h
10619
10620IOMMU DMA-API LAYER
10621M:	Robin Murphy <robin.murphy@arm.com>
10622L:	iommu@lists.linux.dev
10623S:	Maintained
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10625F:	drivers/iommu/dma-iommu.c
10626F:	drivers/iommu/iova.c
10627F:	include/linux/dma-iommu.h
10628F:	include/linux/iova.h
10629
10630IOMMU SUBSYSTEM
10631M:	Joerg Roedel <joro@8bytes.org>
10632M:	Will Deacon <will@kernel.org>
10633R:	Robin Murphy <robin.murphy@arm.com>
10634L:	iommu@lists.linux.dev
10635S:	Maintained
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10637F:	Documentation/devicetree/bindings/iommu/
10638F:	Documentation/userspace-api/iommu.rst
10639F:	drivers/iommu/
10640F:	include/linux/iommu.h
10641F:	include/linux/iova.h
10642F:	include/linux/of_iommu.h
10643F:	include/uapi/linux/iommu.h
10644
10645IOSYS-MAP HELPERS
10646M:	Thomas Zimmermann <tzimmermann@suse.de>
10647L:	dri-devel@lists.freedesktop.org
10648S:	Maintained
10649T:	git git://anongit.freedesktop.org/drm/drm-misc
10650F:	include/linux/iosys-map.h
10651
10652IO_URING
10653M:	Jens Axboe <axboe@kernel.dk>
10654R:	Pavel Begunkov <asml.silence@gmail.com>
10655L:	io-uring@vger.kernel.org
10656S:	Maintained
10657T:	git git://git.kernel.dk/linux-block
10658T:	git git://git.kernel.dk/liburing
10659F:	io_uring/
10660F:	include/linux/io_uring.h
10661F:	include/uapi/linux/io_uring.h
10662F:	tools/io_uring/
10663
10664IPMI SUBSYSTEM
10665M:	Corey Minyard <minyard@acm.org>
10666L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10667S:	Supported
10668W:	http://openipmi.sourceforge.net/
10669T:	git https://github.com/cminyard/linux-ipmi.git for-next
10670F:	Documentation/driver-api/ipmi.rst
10671F:	Documentation/devicetree/bindings/ipmi/
10672F:	drivers/char/ipmi/
10673F:	include/linux/ipmi*
10674F:	include/uapi/linux/ipmi*
10675
10676IPS SCSI RAID DRIVER
10677M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10678L:	linux-scsi@vger.kernel.org
10679S:	Maintained
10680W:	http://www.adaptec.com/
10681F:	drivers/scsi/ips*
10682
10683IPVS
10684M:	Simon Horman <horms@verge.net.au>
10685M:	Julian Anastasov <ja@ssi.bg>
10686L:	netdev@vger.kernel.org
10687L:	lvs-devel@vger.kernel.org
10688S:	Maintained
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10691F:	Documentation/networking/ipvs-sysctl.rst
10692F:	include/net/ip_vs.h
10693F:	include/uapi/linux/ip_vs.h
10694F:	net/netfilter/ipvs/
10695
10696IPWIRELESS DRIVER
10697M:	Jiri Kosina <jikos@kernel.org>
10698M:	David Sterba <dsterba@suse.com>
10699S:	Odd Fixes
10700F:	drivers/tty/ipwireless/
10701
10702IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10703M:	Marc Zyngier <maz@kernel.org>
10704S:	Maintained
10705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10706F:	Documentation/core-api/irq/irq-domain.rst
10707F:	include/linux/irqdomain.h
10708F:	kernel/irq/irqdomain.c
10709F:	kernel/irq/msi.c
10710
10711IRQ SUBSYSTEM
10712M:	Thomas Gleixner <tglx@linutronix.de>
10713L:	linux-kernel@vger.kernel.org
10714S:	Maintained
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10716F:	kernel/irq/
10717
10718IRQCHIP DRIVERS
10719M:	Thomas Gleixner <tglx@linutronix.de>
10720M:	Marc Zyngier <maz@kernel.org>
10721L:	linux-kernel@vger.kernel.org
10722S:	Maintained
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10724F:	Documentation/devicetree/bindings/interrupt-controller/
10725F:	drivers/irqchip/
10726
10727ISA
10728M:	William Breathitt Gray <william.gray@linaro.org>
10729S:	Maintained
10730F:	Documentation/driver-api/isa.rst
10731F:	drivers/base/isa.c
10732F:	include/linux/isa.h
10733
10734ISA RADIO MODULE
10735M:	Hans Verkuil <hverkuil@xs4all.nl>
10736L:	linux-media@vger.kernel.org
10737S:	Maintained
10738W:	https://linuxtv.org
10739T:	git git://linuxtv.org/media_tree.git
10740F:	drivers/media/radio/radio-isa*
10741
10742ISAPNP
10743M:	Jaroslav Kysela <perex@perex.cz>
10744S:	Maintained
10745F:	Documentation/driver-api/isapnp.rst
10746F:	drivers/pnp/isapnp/
10747F:	include/linux/isapnp.h
10748
10749ISCSI
10750M:	Lee Duncan <lduncan@suse.com>
10751M:	Chris Leech <cleech@redhat.com>
10752M:	Mike Christie <michael.christie@oracle.com>
10753L:	open-iscsi@googlegroups.com
10754L:	linux-scsi@vger.kernel.org
10755S:	Maintained
10756W:	www.open-iscsi.com
10757F:	drivers/scsi/*iscsi*
10758F:	include/scsi/*iscsi*
10759
10760iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10761M:	Peter Jones <pjones@redhat.com>
10762M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10763S:	Maintained
10764F:	drivers/firmware/iscsi_ibft*
10765
10766ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10767M:	Sagi Grimberg <sagi@grimberg.me>
10768M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10769L:	linux-rdma@vger.kernel.org
10770S:	Supported
10771W:	http://www.openfabrics.org
10772W:	www.open-iscsi.org
10773Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10774F:	drivers/infiniband/ulp/iser/
10775
10776ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10777M:	Sagi Grimberg <sagi@grimberg.me>
10778L:	linux-rdma@vger.kernel.org
10779L:	target-devel@vger.kernel.org
10780S:	Supported
10781W:	http://www.linux-iscsi.org
10782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10783F:	drivers/infiniband/ulp/isert
10784
10785ISDN/CMTP OVER BLUETOOTH
10786M:	Karsten Keil <isdn@linux-pingi.de>
10787L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10788L:	netdev@vger.kernel.org
10789S:	Odd Fixes
10790W:	http://www.isdn4linux.de
10791F:	Documentation/isdn/
10792F:	drivers/isdn/capi/
10793F:	include/linux/isdn/
10794F:	include/uapi/linux/isdn/
10795F:	net/bluetooth/cmtp/
10796
10797ISDN/mISDN SUBSYSTEM
10798M:	Karsten Keil <isdn@linux-pingi.de>
10799L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10800L:	netdev@vger.kernel.org
10801S:	Maintained
10802W:	http://www.isdn4linux.de
10803F:	drivers/isdn/Kconfig
10804F:	drivers/isdn/Makefile
10805F:	drivers/isdn/hardware/
10806F:	drivers/isdn/mISDN/
10807
10808IT87 HARDWARE MONITORING DRIVER
10809M:	Jean Delvare <jdelvare@suse.com>
10810L:	linux-hwmon@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/hwmon/it87.rst
10813F:	drivers/hwmon/it87.c
10814
10815IT913X MEDIA DRIVER
10816M:	Antti Palosaari <crope@iki.fi>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819W:	https://linuxtv.org
10820W:	http://palosaari.fi/linux/
10821Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10822T:	git git://linuxtv.org/anttip/media_tree.git
10823F:	drivers/media/tuners/it913x*
10824
10825ITE IT66121 HDMI BRIDGE DRIVER
10826M:	Phong LE <ple@baylibre.com>
10827M:	Neil Armstrong <narmstrong@baylibre.com>
10828S:	Maintained
10829T:	git git://anongit.freedesktop.org/drm/drm-misc
10830F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10831F:	drivers/gpu/drm/bridge/ite-it66121.c
10832
10833IVTV VIDEO4LINUX DRIVER
10834M:	Andy Walls <awalls@md.metrocast.net>
10835L:	linux-media@vger.kernel.org
10836S:	Maintained
10837W:	https://linuxtv.org
10838T:	git git://linuxtv.org/media_tree.git
10839F:	Documentation/admin-guide/media/ivtv*
10840F:	drivers/media/pci/ivtv/
10841F:	include/uapi/linux/ivtv*
10842
10843IX2505V MEDIA DRIVER
10844M:	Malcolm Priestley <tvboxspy@gmail.com>
10845L:	linux-media@vger.kernel.org
10846S:	Maintained
10847W:	https://linuxtv.org
10848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10849F:	drivers/media/dvb-frontends/ix2505v*
10850
10851JAILHOUSE HYPERVISOR INTERFACE
10852M:	Jan Kiszka <jan.kiszka@siemens.com>
10853L:	jailhouse-dev@googlegroups.com
10854S:	Maintained
10855F:	arch/x86/include/asm/jailhouse_para.h
10856F:	arch/x86/kernel/jailhouse.c
10857
10858JC42.4 TEMPERATURE SENSOR DRIVER
10859M:	Guenter Roeck <linux@roeck-us.net>
10860L:	linux-hwmon@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10863F:	Documentation/hwmon/jc42.rst
10864F:	drivers/hwmon/jc42.c
10865
10866JFS FILESYSTEM
10867M:	Dave Kleikamp <shaggy@kernel.org>
10868L:	jfs-discussion@lists.sourceforge.net
10869S:	Maintained
10870W:	http://jfs.sourceforge.net/
10871T:	git git://github.com/kleikamp/linux-shaggy.git
10872F:	Documentation/admin-guide/jfs.rst
10873F:	fs/jfs/
10874
10875JME NETWORK DRIVER
10876M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10877L:	netdev@vger.kernel.org
10878S:	Maintained
10879F:	drivers/net/ethernet/jme.*
10880
10881JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10882M:	David Woodhouse <dwmw2@infradead.org>
10883M:	Richard Weinberger <richard@nod.at>
10884L:	linux-mtd@lists.infradead.org
10885S:	Odd Fixes
10886W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10887T:	git git://git.infradead.org/ubifs-2.6.git
10888F:	fs/jffs2/
10889F:	include/uapi/linux/jffs2.h
10890
10891JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10892M:	"Theodore Ts'o" <tytso@mit.edu>
10893M:	Jan Kara <jack@suse.com>
10894L:	linux-ext4@vger.kernel.org
10895S:	Maintained
10896F:	fs/jbd2/
10897F:	include/linux/jbd2.h
10898
10899JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10900M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10901L:	linux-media@vger.kernel.org
10902L:	linux-renesas-soc@vger.kernel.org
10903S:	Maintained
10904F:	drivers/media/platform/renesas/rcar_jpu.c
10905
10906JSM Neo PCI based serial card
10907L:	linux-serial@vger.kernel.org
10908S:	Orphan
10909F:	drivers/tty/serial/jsm/
10910
10911K10TEMP HARDWARE MONITORING DRIVER
10912M:	Clemens Ladisch <clemens@ladisch.de>
10913L:	linux-hwmon@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/hwmon/k10temp.rst
10916F:	drivers/hwmon/k10temp.c
10917
10918K8TEMP HARDWARE MONITORING DRIVER
10919M:	Rudolf Marek <r.marek@assembler.cz>
10920L:	linux-hwmon@vger.kernel.org
10921S:	Maintained
10922F:	Documentation/hwmon/k8temp.rst
10923F:	drivers/hwmon/k8temp.c
10924
10925KASAN
10926M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10927R:	Alexander Potapenko <glider@google.com>
10928R:	Andrey Konovalov <andreyknvl@gmail.com>
10929R:	Dmitry Vyukov <dvyukov@google.com>
10930R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10931L:	kasan-dev@googlegroups.com
10932S:	Maintained
10933F:	Documentation/dev-tools/kasan.rst
10934F:	arch/*/include/asm/*kasan.h
10935F:	arch/*/mm/kasan_init*
10936F:	include/linux/kasan*.h
10937F:	lib/Kconfig.kasan
10938F:	lib/test_kasan*.c
10939F:	mm/kasan/
10940F:	scripts/Makefile.kasan
10941
10942KCONFIG
10943M:	Masahiro Yamada <masahiroy@kernel.org>
10944L:	linux-kbuild@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10947F:	Documentation/kbuild/kconfig*
10948F:	scripts/Kconfig.include
10949F:	scripts/kconfig/
10950
10951KCOV
10952R:	Dmitry Vyukov <dvyukov@google.com>
10953R:	Andrey Konovalov <andreyknvl@gmail.com>
10954L:	kasan-dev@googlegroups.com
10955S:	Maintained
10956F:	Documentation/dev-tools/kcov.rst
10957F:	include/linux/kcov.h
10958F:	include/uapi/linux/kcov.h
10959F:	kernel/kcov.c
10960F:	scripts/Makefile.kcov
10961
10962KCSAN
10963M:	Marco Elver <elver@google.com>
10964R:	Dmitry Vyukov <dvyukov@google.com>
10965L:	kasan-dev@googlegroups.com
10966S:	Maintained
10967F:	Documentation/dev-tools/kcsan.rst
10968F:	include/linux/kcsan*.h
10969F:	kernel/kcsan/
10970F:	lib/Kconfig.kcsan
10971F:	scripts/Makefile.kcsan
10972
10973KDUMP
10974M:	Baoquan He <bhe@redhat.com>
10975R:	Vivek Goyal <vgoyal@redhat.com>
10976R:	Dave Young <dyoung@redhat.com>
10977L:	kexec@lists.infradead.org
10978S:	Maintained
10979W:	http://lse.sourceforge.net/kdump/
10980F:	Documentation/admin-guide/kdump/
10981F:	fs/proc/vmcore.c
10982F:	include/linux/crash_core.h
10983F:	include/linux/crash_dump.h
10984F:	include/uapi/linux/vmcore.h
10985F:	kernel/crash_*.c
10986
10987KEENE FM RADIO TRANSMITTER DRIVER
10988M:	Hans Verkuil <hverkuil@xs4all.nl>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991W:	https://linuxtv.org
10992T:	git git://linuxtv.org/media_tree.git
10993F:	drivers/media/radio/radio-keene*
10994
10995KERNEL AUTOMOUNTER
10996M:	Ian Kent <raven@themaw.net>
10997L:	autofs@vger.kernel.org
10998S:	Maintained
10999F:	fs/autofs/
11000
11001KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11002M:	Masahiro Yamada <masahiroy@kernel.org>
11003M:	Michal Marek <michal.lkml@markovi.net>
11004R:	Nick Desaulniers <ndesaulniers@google.com>
11005L:	linux-kbuild@vger.kernel.org
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11008F:	Documentation/kbuild/
11009F:	Makefile
11010F:	scripts/*vmlinux*
11011F:	scripts/Kbuild*
11012F:	scripts/Makefile*
11013F:	scripts/basic/
11014F:	scripts/dummy-tools/
11015F:	scripts/mk*
11016F:	scripts/mod/
11017F:	scripts/package/
11018
11019KERNEL HARDENING (not covered by other areas)
11020M:	Kees Cook <keescook@chromium.org>
11021L:	linux-hardening@vger.kernel.org
11022S:	Supported
11023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11024F:	include/linux/overflow.h
11025F:	include/linux/randomize_kstack.h
11026F:	mm/usercopy.c
11027K:	\b(add|choose)_random_kstack_offset\b
11028K:	\b__check_(object_size|heap_object)\b
11029
11030KERNEL JANITORS
11031L:	kernel-janitors@vger.kernel.org
11032S:	Odd Fixes
11033W:	http://kernelnewbies.org/KernelJanitors
11034
11035KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11036M:	Chuck Lever <chuck.lever@oracle.com>
11037M:	Jeff Layton <jlayton@kernel.org>
11038L:	linux-nfs@vger.kernel.org
11039S:	Supported
11040W:	http://nfs.sourceforge.net/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11042F:	fs/lockd/
11043F:	fs/nfs_common/
11044F:	fs/nfsd/
11045F:	include/linux/lockd/
11046F:	include/linux/sunrpc/
11047F:	include/uapi/linux/nfsd/
11048F:	include/uapi/linux/sunrpc/
11049F:	net/sunrpc/
11050F:	Documentation/filesystems/nfs/
11051
11052KERNEL REGRESSIONS
11053M:	Thorsten Leemhuis <linux@leemhuis.info>
11054L:	regressions@lists.linux.dev
11055S:	Supported
11056F:	Documentation/admin-guide/reporting-regressions.rst
11057F:	Documentation/process/handling-regressions.rst
11058
11059KERNEL SELFTEST FRAMEWORK
11060M:	Shuah Khan <shuah@kernel.org>
11061M:	Shuah Khan <skhan@linuxfoundation.org>
11062L:	linux-kselftest@vger.kernel.org
11063S:	Maintained
11064Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11066F:	Documentation/dev-tools/kselftest*
11067F:	tools/testing/selftests/
11068
11069KERNEL SMB3 SERVER (KSMBD)
11070M:	Namjae Jeon <linkinjeon@kernel.org>
11071M:	Steve French <sfrench@samba.org>
11072M:	Hyunchul Lee <hyc.lee@gmail.com>
11073R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11074L:	linux-cifs@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.samba.org/ksmbd.git
11077F:	Documentation/filesystems/cifs/ksmbd.rst
11078F:	fs/ksmbd/
11079F:	fs/smbfs_common/
11080
11081KERNEL UNIT TESTING FRAMEWORK (KUnit)
11082M:	Brendan Higgins <brendanhiggins@google.com>
11083M:	David Gow <davidgow@google.com>
11084L:	linux-kselftest@vger.kernel.org
11085L:	kunit-dev@googlegroups.com
11086S:	Maintained
11087W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11088F:	Documentation/dev-tools/kunit/
11089F:	include/kunit/
11090F:	lib/kunit/
11091F:	tools/testing/kunit/
11092
11093KERNEL USERMODE HELPER
11094M:	Luis Chamberlain <mcgrof@kernel.org>
11095L:	linux-kernel@vger.kernel.org
11096S:	Maintained
11097F:	include/linux/umh.h
11098F:	kernel/umh.c
11099
11100KERNEL VIRTUAL MACHINE (KVM)
11101M:	Paolo Bonzini <pbonzini@redhat.com>
11102L:	kvm@vger.kernel.org
11103S:	Supported
11104W:	http://www.linux-kvm.org
11105T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11106F:	Documentation/virt/kvm/
11107F:	include/asm-generic/kvm*
11108F:	include/kvm/iodev.h
11109F:	include/linux/kvm*
11110F:	include/trace/events/kvm.h
11111F:	include/uapi/asm-generic/kvm*
11112F:	include/uapi/linux/kvm*
11113F:	tools/kvm/
11114F:	tools/testing/selftests/kvm/
11115F:	virt/kvm/*
11116
11117KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11118M:	Marc Zyngier <maz@kernel.org>
11119R:	James Morse <james.morse@arm.com>
11120R:	Alexandru Elisei <alexandru.elisei@arm.com>
11121R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11122R:	Oliver Upton <oliver.upton@linux.dev>
11123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11124L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11125S:	Maintained
11126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11127F:	arch/arm64/include/asm/kvm*
11128F:	arch/arm64/include/uapi/asm/kvm*
11129F:	arch/arm64/kvm/
11130F:	include/kvm/arm_*
11131F:	tools/testing/selftests/kvm/*/aarch64/
11132F:	tools/testing/selftests/kvm/aarch64/
11133
11134KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11135M:	Huacai Chen <chenhuacai@kernel.org>
11136M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11137L:	linux-mips@vger.kernel.org
11138L:	kvm@vger.kernel.org
11139S:	Maintained
11140T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11141F:	arch/mips/include/asm/kvm*
11142F:	arch/mips/include/uapi/asm/kvm*
11143F:	arch/mips/kvm/
11144
11145KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11146L:	linuxppc-dev@lists.ozlabs.org
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11148F:	arch/powerpc/include/asm/kvm*
11149F:	arch/powerpc/include/uapi/asm/kvm*
11150F:	arch/powerpc/kernel/kvm*
11151F:	arch/powerpc/kvm/
11152
11153KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11154M:	Anup Patel <anup@brainfault.org>
11155R:	Atish Patra <atishp@atishpatra.org>
11156L:	kvm@vger.kernel.org
11157L:	kvm-riscv@lists.infradead.org
11158L:	linux-riscv@lists.infradead.org
11159S:	Maintained
11160T:	git git://github.com/kvm-riscv/linux.git
11161F:	arch/riscv/include/asm/kvm*
11162F:	arch/riscv/include/uapi/asm/kvm*
11163F:	arch/riscv/kvm/
11164F:	tools/testing/selftests/kvm/*/riscv/
11165
11166KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11167M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11168M:	Janosch Frank <frankja@linux.ibm.com>
11169M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11170R:	David Hildenbrand <david@redhat.com>
11171L:	kvm@vger.kernel.org
11172S:	Supported
11173W:	http://www.ibm.com/developerworks/linux/linux390/
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11175F:	Documentation/virt/kvm/s390*
11176F:	arch/s390/include/asm/gmap.h
11177F:	arch/s390/include/asm/kvm*
11178F:	arch/s390/include/uapi/asm/kvm*
11179F:	arch/s390/include/uapi/asm/uvdevice.h
11180F:	arch/s390/kernel/uv.c
11181F:	arch/s390/kvm/
11182F:	arch/s390/mm/gmap.c
11183F:	drivers/s390/char/uvdevice.c
11184F:	tools/testing/selftests/drivers/s390x/uvdevice/
11185F:	tools/testing/selftests/kvm/*/s390x/
11186F:	tools/testing/selftests/kvm/s390x/
11187
11188KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11189M:	Sean Christopherson <seanjc@google.com>
11190M:	Paolo Bonzini <pbonzini@redhat.com>
11191L:	kvm@vger.kernel.org
11192S:	Supported
11193T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11194F:	arch/x86/include/asm/kvm*
11195F:	arch/x86/include/asm/svm.h
11196F:	arch/x86/include/asm/vmx*.h
11197F:	arch/x86/include/uapi/asm/kvm*
11198F:	arch/x86/include/uapi/asm/svm.h
11199F:	arch/x86/include/uapi/asm/vmx.h
11200F:	arch/x86/kvm/
11201F:	arch/x86/kvm/*/
11202
11203KVM PARAVIRT (KVM/paravirt)
11204M:	Paolo Bonzini <pbonzini@redhat.com>
11205R:	Wanpeng Li <wanpengli@tencent.com>
11206R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11207L:	kvm@vger.kernel.org
11208S:	Supported
11209T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11210F:	arch/x86/kernel/kvm.c
11211F:	arch/x86/kernel/kvmclock.c
11212F:	arch/x86/include/asm/pvclock-abi.h
11213F:	include/linux/kvm_para.h
11214F:	include/uapi/linux/kvm_para.h
11215F:	include/uapi/asm-generic/kvm_para.h
11216F:	include/asm-generic/kvm_para.h
11217F:	arch/um/include/asm/kvm_para.h
11218F:	arch/x86/include/asm/kvm_para.h
11219F:	arch/x86/include/uapi/asm/kvm_para.h
11220
11221KVM X86 HYPER-V (KVM/hyper-v)
11222M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11223M:	Sean Christopherson <seanjc@google.com>
11224M:	Paolo Bonzini <pbonzini@redhat.com>
11225L:	kvm@vger.kernel.org
11226S:	Supported
11227T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11228F:	arch/x86/kvm/hyperv.*
11229F:	arch/x86/kvm/kvm_onhyperv.*
11230F:	arch/x86/kvm/svm/hyperv.*
11231F:	arch/x86/kvm/svm/svm_onhyperv.*
11232F:	arch/x86/kvm/vmx/evmcs.*
11233
11234KERNFS
11235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11236M:	Tejun Heo <tj@kernel.org>
11237S:	Supported
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11239F:	fs/kernfs/
11240F:	include/linux/kernfs.h
11241
11242KEXEC
11243M:	Eric Biederman <ebiederm@xmission.com>
11244L:	kexec@lists.infradead.org
11245S:	Maintained
11246W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11247F:	include/linux/kexec.h
11248F:	include/uapi/linux/kexec.h
11249F:	kernel/kexec*
11250
11251KEYS-ENCRYPTED
11252M:	Mimi Zohar <zohar@linux.ibm.com>
11253L:	linux-integrity@vger.kernel.org
11254L:	keyrings@vger.kernel.org
11255S:	Supported
11256F:	Documentation/security/keys/trusted-encrypted.rst
11257F:	include/keys/encrypted-type.h
11258F:	security/keys/encrypted-keys/
11259
11260KEYS-TRUSTED
11261M:	James Bottomley <jejb@linux.ibm.com>
11262M:	Jarkko Sakkinen <jarkko@kernel.org>
11263M:	Mimi Zohar <zohar@linux.ibm.com>
11264L:	linux-integrity@vger.kernel.org
11265L:	keyrings@vger.kernel.org
11266S:	Supported
11267F:	Documentation/security/keys/trusted-encrypted.rst
11268F:	include/keys/trusted-type.h
11269F:	include/keys/trusted_tpm.h
11270F:	security/keys/trusted-keys/
11271
11272KEYS-TRUSTED-TEE
11273M:	Sumit Garg <sumit.garg@linaro.org>
11274L:	linux-integrity@vger.kernel.org
11275L:	keyrings@vger.kernel.org
11276S:	Supported
11277F:	include/keys/trusted_tee.h
11278F:	security/keys/trusted-keys/trusted_tee.c
11279
11280KEYS-TRUSTED-CAAM
11281M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11282R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11283L:	linux-integrity@vger.kernel.org
11284L:	keyrings@vger.kernel.org
11285S:	Maintained
11286F:	include/keys/trusted_caam.h
11287F:	security/keys/trusted-keys/trusted_caam.c
11288
11289KEYS/KEYRINGS
11290M:	David Howells <dhowells@redhat.com>
11291M:	Jarkko Sakkinen <jarkko@kernel.org>
11292L:	keyrings@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/security/keys/core.rst
11295F:	include/keys/
11296F:	include/linux/key-type.h
11297F:	include/linux/key.h
11298F:	include/linux/keyctl.h
11299F:	include/uapi/linux/keyctl.h
11300F:	security/keys/
11301
11302KEYS/KEYRINGS_INTEGRITY
11303M:	Jarkko Sakkinen <jarkko@kernel.org>
11304M:	Mimi Zohar <zohar@linux.ibm.com>
11305L:	linux-integrity@vger.kernel.org
11306L:	keyrings@vger.kernel.org
11307S:	Supported
11308F:	security/integrity/platform_certs
11309
11310KFENCE
11311M:	Alexander Potapenko <glider@google.com>
11312M:	Marco Elver <elver@google.com>
11313R:	Dmitry Vyukov <dvyukov@google.com>
11314L:	kasan-dev@googlegroups.com
11315S:	Maintained
11316F:	Documentation/dev-tools/kfence.rst
11317F:	arch/*/include/asm/kfence.h
11318F:	include/linux/kfence.h
11319F:	lib/Kconfig.kfence
11320F:	mm/kfence/
11321
11322KFIFO
11323M:	Stefani Seibold <stefani@seibold.net>
11324S:	Maintained
11325F:	include/linux/kfifo.h
11326F:	lib/kfifo.c
11327F:	samples/kfifo/
11328
11329KGDB / KDB /debug_core
11330M:	Jason Wessel <jason.wessel@windriver.com>
11331M:	Daniel Thompson <daniel.thompson@linaro.org>
11332R:	Douglas Anderson <dianders@chromium.org>
11333L:	kgdb-bugreport@lists.sourceforge.net
11334S:	Maintained
11335W:	http://kgdb.wiki.kernel.org/
11336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11337F:	Documentation/dev-tools/kgdb.rst
11338F:	drivers/misc/kgdbts.c
11339F:	drivers/tty/serial/kgdboc.c
11340F:	include/linux/kdb.h
11341F:	include/linux/kgdb.h
11342F:	kernel/debug/
11343F:	kernel/module/kdb.c
11344
11345KHADAS MCU MFD DRIVER
11346M:	Neil Armstrong <narmstrong@baylibre.com>
11347L:	linux-amlogic@lists.infradead.org
11348S:	Maintained
11349F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11350F:	drivers/mfd/khadas-mcu.c
11351F:	include/linux/mfd/khadas-mcu.h
11352F:	drivers/thermal/khadas_mcu_fan.c
11353
11354KMEMLEAK
11355M:	Catalin Marinas <catalin.marinas@arm.com>
11356S:	Maintained
11357F:	Documentation/dev-tools/kmemleak.rst
11358F:	include/linux/kmemleak.h
11359F:	mm/kmemleak.c
11360F:	samples/kmemleak/kmemleak-test.c
11361
11362KMOD KERNEL MODULE LOADER - USERMODE HELPER
11363M:	Luis Chamberlain <mcgrof@kernel.org>
11364L:	linux-kernel@vger.kernel.org
11365L:	linux-modules@vger.kernel.org
11366S:	Maintained
11367F:	include/linux/kmod.h
11368F:	kernel/kmod.c
11369F:	lib/test_kmod.c
11370F:	tools/testing/selftests/kmod/
11371
11372KPROBES
11373M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11374M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11375M:	"David S. Miller" <davem@davemloft.net>
11376M:	Masami Hiramatsu <mhiramat@kernel.org>
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11379F:	Documentation/trace/kprobes.rst
11380F:	include/asm-generic/kprobes.h
11381F:	include/linux/kprobes.h
11382F:	kernel/kprobes.c
11383F:	lib/test_kprobes.c
11384F:	samples/kprobes
11385
11386KS0108 LCD CONTROLLER DRIVER
11387M:	Miguel Ojeda <ojeda@kernel.org>
11388S:	Maintained
11389F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11390F:	drivers/auxdisplay/ks0108.c
11391F:	include/linux/ks0108.h
11392
11393KTD253 BACKLIGHT DRIVER
11394M:	Linus Walleij <linus.walleij@linaro.org>
11395S:	Maintained
11396F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11397F:	drivers/video/backlight/ktd253-backlight.c
11398
11399KTEST
11400M:	Steven Rostedt <rostedt@goodmis.org>
11401M:	John Hawley <warthog9@eaglescrag.net>
11402S:	Maintained
11403F:	tools/testing/ktest
11404
11405L3MDEV
11406M:	David Ahern <dsahern@kernel.org>
11407L:	netdev@vger.kernel.org
11408S:	Maintained
11409F:	include/net/l3mdev.h
11410F:	net/l3mdev
11411
11412LANDLOCK SECURITY MODULE
11413M:	Mickaël Salaün <mic@digikod.net>
11414L:	linux-security-module@vger.kernel.org
11415S:	Supported
11416W:	https://landlock.io
11417T:	git https://github.com/landlock-lsm/linux.git
11418F:	Documentation/security/landlock.rst
11419F:	Documentation/userspace-api/landlock.rst
11420F:	include/uapi/linux/landlock.h
11421F:	samples/landlock/
11422F:	security/landlock/
11423F:	tools/testing/selftests/landlock/
11424K:	landlock
11425K:	LANDLOCK
11426
11427LANTIQ / INTEL Ethernet drivers
11428M:	Hauke Mehrtens <hauke@hauke-m.de>
11429L:	netdev@vger.kernel.org
11430S:	Maintained
11431F:	drivers/net/dsa/lantiq_gswip.c
11432F:	drivers/net/dsa/lantiq_pce.h
11433F:	drivers/net/ethernet/lantiq_xrx200.c
11434F:	net/dsa/tag_gswip.c
11435
11436LANTIQ MIPS ARCHITECTURE
11437M:	John Crispin <john@phrozen.org>
11438L:	linux-mips@vger.kernel.org
11439S:	Maintained
11440F:	arch/mips/lantiq
11441F:	drivers/soc/lantiq
11442
11443LASI 53c700 driver for PARISC
11444M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11445L:	linux-scsi@vger.kernel.org
11446S:	Maintained
11447F:	Documentation/scsi/53c700.rst
11448F:	drivers/scsi/53c700*
11449
11450LEAKING_ADDRESSES
11451M:	Tobin C. Harding <me@tobin.cc>
11452M:	Tycho Andersen <tycho@tycho.pizza>
11453L:	linux-hardening@vger.kernel.org
11454S:	Maintained
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11456F:	scripts/leaking_addresses.pl
11457
11458LED SUBSYSTEM
11459M:	Pavel Machek <pavel@ucw.cz>
11460L:	linux-leds@vger.kernel.org
11461S:	Maintained
11462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11463F:	Documentation/devicetree/bindings/leds/
11464F:	drivers/leds/
11465F:	include/linux/leds.h
11466
11467LEGACY EEPROM DRIVER
11468M:	Jean Delvare <jdelvare@suse.com>
11469S:	Maintained
11470F:	Documentation/misc-devices/eeprom.rst
11471F:	drivers/misc/eeprom/eeprom.c
11472
11473LEGO MINDSTORMS EV3
11474R:	David Lechner <david@lechnology.com>
11475S:	Maintained
11476F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11477F:	arch/arm/boot/dts/da850-lego-ev3.dts
11478F:	drivers/power/supply/lego_ev3_battery.c
11479
11480LEGO USB Tower driver
11481M:	Juergen Stuber <starblue@users.sourceforge.net>
11482L:	legousb-devel@lists.sourceforge.net
11483S:	Maintained
11484W:	http://legousb.sourceforge.net/
11485F:	drivers/usb/misc/legousbtower.c
11486
11487LETSKETCH HID TABLET DRIVER
11488M:	Hans de Goede <hdegoede@redhat.com>
11489L:	linux-input@vger.kernel.org
11490S:	Maintained
11491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11492F:	drivers/hid/hid-letsketch.c
11493
11494LG LAPTOP EXTRAS
11495M:	Matan Ziv-Av <matan@svgalib.org>
11496L:	platform-driver-x86@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11499F:	Documentation/admin-guide/laptops/lg-laptop.rst
11500F:	drivers/platform/x86/lg-laptop.c
11501
11502LG2160 MEDIA DRIVER
11503M:	Michael Krufky <mkrufky@linuxtv.org>
11504L:	linux-media@vger.kernel.org
11505S:	Maintained
11506W:	https://linuxtv.org
11507W:	http://github.com/mkrufky
11508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11509T:	git git://linuxtv.org/mkrufky/tuners.git
11510F:	drivers/media/dvb-frontends/lg2160.*
11511
11512LGDT3305 MEDIA DRIVER
11513M:	Michael Krufky <mkrufky@linuxtv.org>
11514L:	linux-media@vger.kernel.org
11515S:	Maintained
11516W:	https://linuxtv.org
11517W:	http://github.com/mkrufky
11518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11519T:	git git://linuxtv.org/mkrufky/tuners.git
11520F:	drivers/media/dvb-frontends/lgdt3305.*
11521
11522LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11523M:	Viresh Kumar <vireshk@kernel.org>
11524L:	linux-ide@vger.kernel.org
11525S:	Maintained
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11527F:	drivers/ata/pata_arasan_cf.c
11528F:	include/linux/pata_arasan_cf_data.h
11529
11530LIBATA PATA DRIVERS
11531R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11532L:	linux-ide@vger.kernel.org
11533F:	drivers/ata/ata_*.c
11534F:	drivers/ata/pata_*.c
11535
11536LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11537M:	Linus Walleij <linus.walleij@linaro.org>
11538L:	linux-ide@vger.kernel.org
11539S:	Maintained
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11541F:	drivers/ata/pata_ftide010.c
11542F:	drivers/ata/sata_gemini.c
11543F:	drivers/ata/sata_gemini.h
11544
11545LIBATA SATA AHCI PLATFORM devices support
11546M:	Hans de Goede <hdegoede@redhat.com>
11547M:	Jens Axboe <axboe@kernel.dk>
11548L:	linux-ide@vger.kernel.org
11549S:	Maintained
11550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11551F:	drivers/ata/ahci_platform.c
11552F:	drivers/ata/libahci_platform.c
11553F:	include/linux/ahci_platform.h
11554
11555LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11556M:	Mikael Pettersson <mikpelinux@gmail.com>
11557L:	linux-ide@vger.kernel.org
11558S:	Maintained
11559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11560F:	drivers/ata/sata_promise.*
11561
11562LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11563M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11564L:	linux-ide@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11567F:	Documentation/ABI/testing/sysfs-ata
11568F:	Documentation/devicetree/bindings/ata/
11569F:	drivers/ata/
11570F:	include/linux/ata.h
11571F:	include/linux/libata.h
11572
11573LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11574M:	Vishal Verma <vishal.l.verma@intel.com>
11575M:	Dan Williams <dan.j.williams@intel.com>
11576M:	Dave Jiang <dave.jiang@intel.com>
11577L:	nvdimm@lists.linux.dev
11578S:	Supported
11579Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11580P:	Documentation/nvdimm/maintainer-entry-profile.rst
11581F:	drivers/nvdimm/btt*
11582
11583LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11584M:	Dan Williams <dan.j.williams@intel.com>
11585M:	Vishal Verma <vishal.l.verma@intel.com>
11586M:	Dave Jiang <dave.jiang@intel.com>
11587L:	nvdimm@lists.linux.dev
11588S:	Supported
11589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11590P:	Documentation/nvdimm/maintainer-entry-profile.rst
11591F:	drivers/nvdimm/pmem*
11592
11593LIBNVDIMM: DEVICETREE BINDINGS
11594M:	Oliver O'Halloran <oohall@gmail.com>
11595L:	nvdimm@lists.linux.dev
11596S:	Supported
11597Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11598F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11599F:	drivers/nvdimm/of_pmem.c
11600
11601LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11602M:	Dan Williams <dan.j.williams@intel.com>
11603M:	Vishal Verma <vishal.l.verma@intel.com>
11604M:	Dave Jiang <dave.jiang@intel.com>
11605M:	Ira Weiny <ira.weiny@intel.com>
11606L:	nvdimm@lists.linux.dev
11607S:	Supported
11608Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11609P:	Documentation/nvdimm/maintainer-entry-profile.rst
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11611F:	drivers/acpi/nfit/*
11612F:	drivers/nvdimm/*
11613F:	include/linux/libnvdimm.h
11614F:	include/linux/nd.h
11615F:	include/uapi/linux/ndctl.h
11616F:	tools/testing/nvdimm/
11617
11618LICENSES and SPDX stuff
11619M:	Thomas Gleixner <tglx@linutronix.de>
11620M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11621L:	linux-spdx@vger.kernel.org
11622S:	Maintained
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11624F:	COPYING
11625F:	Documentation/process/license-rules.rst
11626F:	LICENSES/
11627F:	scripts/spdxcheck-test.sh
11628F:	scripts/spdxcheck.py
11629
11630LINEAR RANGES HELPERS
11631M:	Mark Brown <broonie@kernel.org>
11632R:	Matti Vaittinen <mazziesaccount@gmail.com>
11633F:	lib/linear_ranges.c
11634F:	lib/test_linear_ranges.c
11635F:	include/linux/linear_range.h
11636
11637LINUX FOR POWER MACINTOSH
11638M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11639L:	linuxppc-dev@lists.ozlabs.org
11640S:	Odd Fixes
11641F:	arch/powerpc/platforms/powermac/
11642F:	drivers/macintosh/
11643
11644LINUX FOR POWERPC (32-BIT AND 64-BIT)
11645M:	Michael Ellerman <mpe@ellerman.id.au>
11646R:	Nicholas Piggin <npiggin@gmail.com>
11647R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11648L:	linuxppc-dev@lists.ozlabs.org
11649S:	Supported
11650W:	https://github.com/linuxppc/wiki/wiki
11651Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11653F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11654F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11655F:	Documentation/devicetree/bindings/powerpc/
11656F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11657F:	Documentation/powerpc/
11658F:	arch/powerpc/
11659F:	drivers/*/*/*pasemi*
11660F:	drivers/*/*pasemi*
11661F:	drivers/char/tpm/tpm_ibmvtpm*
11662F:	drivers/crypto/nx/
11663F:	drivers/crypto/vmx/
11664F:	drivers/i2c/busses/i2c-opal.c
11665F:	drivers/net/ethernet/ibm/ibmveth.*
11666F:	drivers/net/ethernet/ibm/ibmvnic.*
11667F:	drivers/pci/hotplug/pnv_php.c
11668F:	drivers/pci/hotplug/rpa*
11669F:	drivers/rtc/rtc-opal.c
11670F:	drivers/scsi/ibmvscsi/
11671F:	drivers/tty/hvc/hvc_opal.c
11672F:	drivers/watchdog/wdrtas.c
11673F:	tools/testing/selftests/powerpc
11674N:	/pmac
11675N:	powermac
11676N:	powernv
11677N:	[^a-z0-9]ps3
11678N:	pseries
11679
11680LINUX FOR POWERPC EMBEDDED MPC5XXX
11681M:	Anatolij Gustschin <agust@denx.de>
11682L:	linuxppc-dev@lists.ozlabs.org
11683S:	Odd Fixes
11684F:	arch/powerpc/platforms/512x/
11685F:	arch/powerpc/platforms/52xx/
11686
11687LINUX FOR POWERPC EMBEDDED PPC4XX
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Orphan
11690F:	arch/powerpc/platforms/40x/
11691F:	arch/powerpc/platforms/44x/
11692
11693LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11694M:	Scott Wood <oss@buserror.net>
11695L:	linuxppc-dev@lists.ozlabs.org
11696S:	Odd fixes
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11698F:	Documentation/devicetree/bindings/powerpc/fsl/
11699F:	arch/powerpc/platforms/83xx/
11700F:	arch/powerpc/platforms/85xx/
11701
11702LINUX FOR POWERPC EMBEDDED PPC8XX
11703M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11704L:	linuxppc-dev@lists.ozlabs.org
11705S:	Maintained
11706F:	arch/powerpc/platforms/8xx/
11707
11708LINUX KERNEL DUMP TEST MODULE (LKDTM)
11709M:	Kees Cook <keescook@chromium.org>
11710S:	Maintained
11711F:	drivers/misc/lkdtm/*
11712F:	tools/testing/selftests/lkdtm/*
11713
11714LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11715M:	Alan Stern <stern@rowland.harvard.edu>
11716M:	Andrea Parri <parri.andrea@gmail.com>
11717M:	Will Deacon <will@kernel.org>
11718M:	Peter Zijlstra <peterz@infradead.org>
11719M:	Boqun Feng <boqun.feng@gmail.com>
11720M:	Nicholas Piggin <npiggin@gmail.com>
11721M:	David Howells <dhowells@redhat.com>
11722M:	Jade Alglave <j.alglave@ucl.ac.uk>
11723M:	Luc Maranget <luc.maranget@inria.fr>
11724M:	"Paul E. McKenney" <paulmck@kernel.org>
11725R:	Akira Yokosawa <akiyks@gmail.com>
11726R:	Daniel Lustig <dlustig@nvidia.com>
11727R:	Joel Fernandes <joel@joelfernandes.org>
11728L:	linux-kernel@vger.kernel.org
11729L:	linux-arch@vger.kernel.org
11730S:	Supported
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11732F:	Documentation/atomic_bitops.txt
11733F:	Documentation/atomic_t.txt
11734F:	Documentation/core-api/refcount-vs-atomic.rst
11735F:	Documentation/litmus-tests/
11736F:	Documentation/memory-barriers.txt
11737F:	tools/memory-model/
11738
11739LIS3LV02D ACCELEROMETER DRIVER
11740M:	Eric Piel <eric.piel@tremplin-utc.net>
11741S:	Maintained
11742F:	Documentation/misc-devices/lis3lv02d.rst
11743F:	drivers/misc/lis3lv02d/
11744F:	drivers/platform/x86/hp_accel.c
11745
11746LIST KUNIT TEST
11747M:	David Gow <davidgow@google.com>
11748L:	linux-kselftest@vger.kernel.org
11749L:	kunit-dev@googlegroups.com
11750S:	Maintained
11751F:	lib/list-test.c
11752
11753LITEX PLATFORM
11754M:	Karol Gugala <kgugala@antmicro.com>
11755M:	Mateusz Holenko <mholenko@antmicro.com>
11756M:	Gabriel Somlo <gsomlo@gmail.com>
11757M:	Joel Stanley <joel@jms.id.au>
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/*/litex,*.yaml
11760F:	arch/openrisc/boot/dts/or1klitex.dts
11761F:	include/linux/litex.h
11762F:	drivers/tty/serial/liteuart.c
11763F:	drivers/soc/litex/*
11764F:	drivers/net/ethernet/litex/*
11765F:	drivers/mmc/host/litex_mmc.c
11766N:	litex
11767
11768LIVE PATCHING
11769M:	Josh Poimboeuf <jpoimboe@kernel.org>
11770M:	Jiri Kosina <jikos@kernel.org>
11771M:	Miroslav Benes <mbenes@suse.cz>
11772M:	Petr Mladek <pmladek@suse.com>
11773R:	Joe Lawrence <joe.lawrence@redhat.com>
11774L:	live-patching@vger.kernel.org
11775S:	Maintained
11776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11777F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11778F:	Documentation/livepatch/
11779F:	arch/powerpc/include/asm/livepatch.h
11780F:	include/linux/livepatch.h
11781F:	kernel/livepatch/
11782F:	kernel/module/livepatch.c
11783F:	lib/livepatch/
11784F:	samples/livepatch/
11785F:	tools/testing/selftests/livepatch/
11786
11787LLC (802.2)
11788L:	netdev@vger.kernel.org
11789S:	Odd fixes
11790F:	include/linux/llc.h
11791F:	include/net/llc*
11792F:	include/uapi/linux/llc.h
11793F:	net/llc/
11794
11795LM73 HARDWARE MONITOR DRIVER
11796M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11797L:	linux-hwmon@vger.kernel.org
11798S:	Maintained
11799F:	drivers/hwmon/lm73.c
11800
11801LM78 HARDWARE MONITOR DRIVER
11802M:	Jean Delvare <jdelvare@suse.com>
11803L:	linux-hwmon@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/hwmon/lm78.rst
11806F:	drivers/hwmon/lm78.c
11807
11808LM83 HARDWARE MONITOR DRIVER
11809M:	Jean Delvare <jdelvare@suse.com>
11810L:	linux-hwmon@vger.kernel.org
11811S:	Maintained
11812F:	Documentation/hwmon/lm83.rst
11813F:	drivers/hwmon/lm83.c
11814
11815LM90 HARDWARE MONITOR DRIVER
11816M:	Jean Delvare <jdelvare@suse.com>
11817L:	linux-hwmon@vger.kernel.org
11818S:	Maintained
11819F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11820F:	Documentation/hwmon/lm90.rst
11821F:	drivers/hwmon/lm90.c
11822F:	include/dt-bindings/thermal/lm90.h
11823
11824LM95234 HARDWARE MONITOR DRIVER
11825M:	Guenter Roeck <linux@roeck-us.net>
11826L:	linux-hwmon@vger.kernel.org
11827S:	Maintained
11828F:	Documentation/hwmon/lm95234.rst
11829F:	drivers/hwmon/lm95234.c
11830
11831LME2510 MEDIA DRIVER
11832M:	Malcolm Priestley <tvboxspy@gmail.com>
11833L:	linux-media@vger.kernel.org
11834S:	Maintained
11835W:	https://linuxtv.org
11836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11837F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11838
11839LOADPIN SECURITY MODULE
11840M:	Kees Cook <keescook@chromium.org>
11841S:	Supported
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11843F:	Documentation/admin-guide/LSM/LoadPin.rst
11844F:	security/loadpin/
11845
11846LOCKING PRIMITIVES
11847M:	Peter Zijlstra <peterz@infradead.org>
11848M:	Ingo Molnar <mingo@redhat.com>
11849M:	Will Deacon <will@kernel.org>
11850R:	Waiman Long <longman@redhat.com>
11851R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11852L:	linux-kernel@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11855F:	Documentation/locking/
11856F:	arch/*/include/asm/spinlock*.h
11857F:	include/linux/lockdep.h
11858F:	include/linux/mutex*.h
11859F:	include/linux/rwlock*.h
11860F:	include/linux/rwsem*.h
11861F:	include/linux/seqlock.h
11862F:	include/linux/spinlock*.h
11863F:	kernel/locking/
11864F:	lib/locking*.[ch]
11865X:	kernel/locking/locktorture.c
11866
11867LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11868M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11869L:	linux-ntfs-dev@lists.sourceforge.net
11870S:	Maintained
11871W:	http://www.linux-ntfs.org/content/view/19/37/
11872F:	Documentation/admin-guide/ldm.rst
11873F:	block/partitions/ldm.*
11874
11875LOGITECH HID GAMING KEYBOARDS
11876M:	Hans de Goede <hdegoede@redhat.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11880F:	drivers/hid/hid-lg-g15.c
11881
11882LONTIUM LT8912B MIPI TO HDMI BRIDGE
11883M:	Adrien Grassein <adrien.grassein@gmail.com>
11884S:	Maintained
11885F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11886F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11887
11888LOONGARCH
11889M:	Huacai Chen <chenhuacai@kernel.org>
11890R:	WANG Xuerui <kernel@xen0n.name>
11891L:	loongarch@lists.linux.dev
11892S:	Maintained
11893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11894F:	arch/loongarch/
11895F:	drivers/*/*loongarch*
11896F:	Documentation/loongarch/
11897F:	Documentation/translations/zh_CN/loongarch/
11898
11899LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11900M:	Sathya Prakash <sathya.prakash@broadcom.com>
11901M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11902M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11903L:	MPT-FusionLinux.pdl@broadcom.com
11904L:	linux-scsi@vger.kernel.org
11905S:	Supported
11906W:	http://www.avagotech.com/support/
11907F:	drivers/message/fusion/
11908F:	drivers/scsi/mpt3sas/
11909
11910LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11911M:	Matthew Wilcox <willy@infradead.org>
11912L:	linux-scsi@vger.kernel.org
11913S:	Maintained
11914F:	drivers/scsi/sym53c8xx_2/
11915
11916LTC1660 DAC DRIVER
11917M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11918L:	linux-iio@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11921F:	drivers/iio/dac/ltc1660.c
11922
11923LTC2688 IIO DAC DRIVER
11924M:	Nuno Sá <nuno.sa@analog.com>
11925L:	linux-iio@vger.kernel.org
11926S:	Supported
11927W:	http://ez.analog.com/community/linux-device-drivers
11928F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11929F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11930F:	drivers/iio/dac/ltc2688.c
11931
11932LTC2947 HARDWARE MONITOR DRIVER
11933M:	Nuno Sá <nuno.sa@analog.com>
11934L:	linux-hwmon@vger.kernel.org
11935S:	Supported
11936W:	https://ez.analog.com/linux-software-drivers
11937F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11938F:	drivers/hwmon/ltc2947-core.c
11939F:	drivers/hwmon/ltc2947-i2c.c
11940F:	drivers/hwmon/ltc2947-spi.c
11941F:	drivers/hwmon/ltc2947.h
11942
11943LTC2983 IIO TEMPERATURE DRIVER
11944M:	Nuno Sá <nuno.sa@analog.com>
11945L:	linux-iio@vger.kernel.org
11946S:	Supported
11947W:	https://ez.analog.com/linux-software-drivers
11948F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11949F:	drivers/iio/temperature/ltc2983.c
11950
11951LTC4261 HARDWARE MONITOR DRIVER
11952M:	Guenter Roeck <linux@roeck-us.net>
11953L:	linux-hwmon@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/hwmon/ltc4261.rst
11956F:	drivers/hwmon/ltc4261.c
11957
11958LTC4306 I2C MULTIPLEXER DRIVER
11959M:	Michael Hennerich <michael.hennerich@analog.com>
11960L:	linux-i2c@vger.kernel.org
11961S:	Supported
11962W:	https://ez.analog.com/linux-software-drivers
11963F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11964F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11965
11966LTP (Linux Test Project)
11967M:	Mike Frysinger <vapier@gentoo.org>
11968M:	Cyril Hrubis <chrubis@suse.cz>
11969M:	Wanlong Gao <wanlong.gao@gmail.com>
11970M:	Jan Stancek <jstancek@redhat.com>
11971M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11972M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11973L:	ltp@lists.linux.it (subscribers-only)
11974S:	Maintained
11975W:	http://linux-test-project.github.io/
11976T:	git git://github.com/linux-test-project/ltp.git
11977
11978LYNX 28G SERDES PHY DRIVER
11979M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11980L:	netdev@vger.kernel.org
11981S:	Supported
11982F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11983F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11984
11985LYNX PCS MODULE
11986M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11987L:	netdev@vger.kernel.org
11988S:	Supported
11989F:	drivers/net/pcs/pcs-lynx.c
11990F:	include/linux/pcs-lynx.h
11991
11992M68K ARCHITECTURE
11993M:	Geert Uytterhoeven <geert@linux-m68k.org>
11994L:	linux-m68k@lists.linux-m68k.org
11995S:	Maintained
11996W:	http://www.linux-m68k.org/
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11998F:	arch/m68k/
11999F:	drivers/zorro/
12000
12001M68K ON APPLE MACINTOSH
12002M:	Joshua Thompson <funaho@jurai.org>
12003L:	linux-m68k@lists.linux-m68k.org
12004S:	Maintained
12005W:	http://www.mac.linux-m68k.org/
12006F:	arch/m68k/mac/
12007F:	drivers/macintosh/adb-iop.c
12008F:	drivers/macintosh/via-macii.c
12009
12010M68K ON HP9000/300
12011M:	Philip Blundell <philb@gnu.org>
12012S:	Maintained
12013W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12014F:	arch/m68k/hp300/
12015
12016M88DS3103 MEDIA DRIVER
12017M:	Antti Palosaari <crope@iki.fi>
12018L:	linux-media@vger.kernel.org
12019S:	Maintained
12020W:	https://linuxtv.org
12021W:	http://palosaari.fi/linux/
12022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12023T:	git git://linuxtv.org/anttip/media_tree.git
12024F:	drivers/media/dvb-frontends/m88ds3103*
12025
12026M88RS2000 MEDIA DRIVER
12027M:	Malcolm Priestley <tvboxspy@gmail.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030W:	https://linuxtv.org
12031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12032F:	drivers/media/dvb-frontends/m88rs2000*
12033
12034MA901 MASTERKIT USB FM RADIO DRIVER
12035M:	Alexey Klimov <klimov.linux@gmail.com>
12036L:	linux-media@vger.kernel.org
12037S:	Maintained
12038T:	git git://linuxtv.org/media_tree.git
12039F:	drivers/media/radio/radio-ma901.c
12040
12041MAC80211
12042M:	Johannes Berg <johannes@sipsolutions.net>
12043L:	linux-wireless@vger.kernel.org
12044S:	Maintained
12045W:	https://wireless.wiki.kernel.org/
12046Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12049F:	Documentation/networking/mac80211-injection.rst
12050F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12051F:	drivers/net/wireless/mac80211_hwsim.[ch]
12052F:	include/net/mac80211.h
12053F:	net/mac80211/
12054
12055MAILBOX API
12056M:	Jassi Brar <jassisinghbrar@gmail.com>
12057L:	linux-kernel@vger.kernel.org
12058S:	Maintained
12059F:	drivers/mailbox/
12060F:	include/linux/mailbox_client.h
12061F:	include/linux/mailbox_controller.h
12062F:	include/dt-bindings/mailbox/
12063F:	Documentation/devicetree/bindings/mailbox/
12064
12065MAILBOX ARM MHUv2
12066M:	Viresh Kumar <viresh.kumar@linaro.org>
12067M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12068L:	linux-kernel@vger.kernel.org
12069S:	Maintained
12070F:	drivers/mailbox/arm_mhuv2.c
12071F:	include/linux/mailbox/arm_mhuv2_message.h
12072F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12073
12074MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12075M:	Jeremy Kerr <jk@codeconstruct.com.au>
12076M:	Matt Johnston <matt@codeconstruct.com.au>
12077L:	netdev@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/networking/mctp.rst
12080F:	drivers/net/mctp/
12081F:	include/net/mctp.h
12082F:	include/net/mctpdevice.h
12083F:	include/net/netns/mctp.h
12084F:	net/mctp/
12085
12086MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12087M:	Michael Kerrisk <mtk.manpages@gmail.com>
12088L:	linux-man@vger.kernel.org
12089S:	Maintained
12090W:	http://www.kernel.org/doc/man-pages
12091
12092MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12093M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12094L:	linux-mips@vger.kernel.org
12095S:	Maintained
12096F:	arch/mips/boot/dts/img/pistachio*
12097
12098MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12099M:	Andrew Lunn <andrew@lunn.ch>
12100M:	Vivien Didelot <vivien.didelot@gmail.com>
12101L:	netdev@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12104F:	Documentation/networking/devlink/mv88e6xxx.rst
12105F:	drivers/net/dsa/mv88e6xxx/
12106F:	include/linux/dsa/mv88e6xxx.h
12107F:	include/linux/platform_data/mv88e6xxx.h
12108
12109MARVELL ARMADA 3700 PHY DRIVERS
12110M:	Miquel Raynal <miquel.raynal@bootlin.com>
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12113F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12114F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12115F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12116
12117MARVELL ARMADA 3700 SERIAL DRIVER
12118M:	Pali Rohár <pali@kernel.org>
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12121F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12122F:	drivers/tty/serial/mvebu-uart.c
12123
12124MARVELL ARMADA DRM SUPPORT
12125M:	Russell King <linux@armlinux.org.uk>
12126S:	Maintained
12127T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12129F:	Documentation/devicetree/bindings/display/armada/
12130F:	drivers/gpu/drm/armada/
12131F:	include/uapi/drm/armada_drm.h
12132
12133MARVELL CRYPTO DRIVER
12134M:	Boris Brezillon <bbrezillon@kernel.org>
12135M:	Arnaud Ebalard <arno@natisbad.org>
12136M:	Srujana Challa <schalla@marvell.com>
12137L:	linux-crypto@vger.kernel.org
12138S:	Maintained
12139F:	drivers/crypto/marvell/
12140F:	include/linux/soc/marvell/octeontx2/
12141
12142MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12143M:	Mirko Lindner <mlindner@marvell.com>
12144M:	Stephen Hemminger <stephen@networkplumber.org>
12145L:	netdev@vger.kernel.org
12146S:	Maintained
12147F:	drivers/net/ethernet/marvell/sk*
12148
12149MARVELL LIBERTAS WIRELESS DRIVER
12150L:	libertas-dev@lists.infradead.org
12151S:	Orphan
12152F:	drivers/net/wireless/marvell/libertas/
12153
12154MARVELL MACCHIATOBIN SUPPORT
12155M:	Russell King <linux@armlinux.org.uk>
12156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12157S:	Maintained
12158F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12159
12160MARVELL MV643XX ETHERNET DRIVER
12161M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12162L:	netdev@vger.kernel.org
12163S:	Maintained
12164F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12165F:	include/linux/mv643xx.h
12166
12167MARVELL MV88X3310 PHY DRIVER
12168M:	Russell King <linux@armlinux.org.uk>
12169M:	Marek Behún <kabel@kernel.org>
12170L:	netdev@vger.kernel.org
12171S:	Maintained
12172F:	drivers/net/phy/marvell10g.c
12173
12174MARVELL MVEBU THERMAL DRIVER
12175M:	Miquel Raynal <miquel.raynal@bootlin.com>
12176S:	Maintained
12177F:	drivers/thermal/armada_thermal.c
12178
12179MARVELL MVNETA ETHERNET DRIVER
12180M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12181L:	netdev@vger.kernel.org
12182S:	Maintained
12183F:	drivers/net/ethernet/marvell/mvneta.*
12184
12185MARVELL MVPP2 ETHERNET DRIVER
12186M:	Marcin Wojtas <mw@semihalf.com>
12187M:	Russell King <linux@armlinux.org.uk>
12188L:	netdev@vger.kernel.org
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12191F:	drivers/net/ethernet/marvell/mvpp2/
12192
12193MARVELL MWIFIEX WIRELESS DRIVER
12194M:	Amitkumar Karwar <amitkarwar@gmail.com>
12195M:	Ganapathi Bhat <ganapathi017@gmail.com>
12196M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12197M:	Xinming Hu <huxinming820@gmail.com>
12198L:	linux-wireless@vger.kernel.org
12199S:	Maintained
12200F:	drivers/net/wireless/marvell/mwifiex/
12201
12202MARVELL MWL8K WIRELESS DRIVER
12203M:	Lennert Buytenhek <buytenh@wantstofly.org>
12204L:	linux-wireless@vger.kernel.org
12205S:	Odd Fixes
12206F:	drivers/net/wireless/marvell/mwl8k.c
12207
12208MARVELL NAND CONTROLLER DRIVER
12209M:	Miquel Raynal <miquel.raynal@bootlin.com>
12210L:	linux-mtd@lists.infradead.org
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12213F:	drivers/mtd/nand/raw/marvell_nand.c
12214
12215MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12216M:	Sunil Goutham <sgoutham@marvell.com>
12217M:	Geetha sowjanya <gakula@marvell.com>
12218M:	Subbaraya Sundeep <sbhatta@marvell.com>
12219M:	hariprasad <hkelam@marvell.com>
12220L:	netdev@vger.kernel.org
12221S:	Supported
12222F:	drivers/net/ethernet/marvell/octeontx2/nic/
12223F:	include/linux/soc/marvell/octeontx2/
12224
12225MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12226M:	Sunil Goutham <sgoutham@marvell.com>
12227M:	Linu Cherian <lcherian@marvell.com>
12228M:	Geetha sowjanya <gakula@marvell.com>
12229M:	Jerin Jacob <jerinj@marvell.com>
12230M:	hariprasad <hkelam@marvell.com>
12231M:	Subbaraya Sundeep <sbhatta@marvell.com>
12232L:	netdev@vger.kernel.org
12233S:	Supported
12234F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12235F:	drivers/net/ethernet/marvell/octeontx2/af/
12236
12237MARVELL PRESTERA ETHERNET SWITCH DRIVER
12238M:	Taras Chornyi <tchornyi@marvell.com>
12239S:	Supported
12240W:	https://github.com/Marvell-switching/switchdev-prestera
12241F:	drivers/net/ethernet/marvell/prestera/
12242
12243MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12244M:	Nicolas Pitre <nico@fluxnic.net>
12245S:	Odd Fixes
12246F:	drivers/mmc/host/mvsdio.*
12247
12248MARVELL USB MDIO CONTROLLER DRIVER
12249M:	Tobias Waldekranz <tobias@waldekranz.com>
12250L:	netdev@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12253F:	drivers/net/mdio/mdio-mvusb.c
12254
12255MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12256M:	Hu Ziji <huziji@marvell.com>
12257L:	linux-mmc@vger.kernel.org
12258S:	Supported
12259F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12260F:	drivers/mmc/host/sdhci-xenon*
12261
12262MARVELL OCTEON ENDPOINT DRIVER
12263M:	Veerasenareddy Burru <vburru@marvell.com>
12264M:	Abhijit Ayarekar <aayarekar@marvell.com>
12265L:	netdev@vger.kernel.org
12266S:	Supported
12267F:	drivers/net/ethernet/marvell/octeon_ep
12268
12269MATROX FRAMEBUFFER DRIVER
12270L:	linux-fbdev@vger.kernel.org
12271S:	Orphan
12272F:	drivers/video/fbdev/matrox/matroxfb_*
12273F:	include/uapi/linux/matroxfb.h
12274
12275MAX15301 DRIVER
12276M:	Daniel Nilsson <daniel.nilsson@flex.com>
12277L:	linux-hwmon@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/hwmon/max15301.rst
12280F:	drivers/hwmon/pmbus/max15301.c
12281
12282MAX16065 HARDWARE MONITOR DRIVER
12283M:	Guenter Roeck <linux@roeck-us.net>
12284L:	linux-hwmon@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/hwmon/max16065.rst
12287F:	drivers/hwmon/max16065.c
12288
12289MAX2175 SDR TUNER DRIVER
12290M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12291L:	linux-media@vger.kernel.org
12292S:	Maintained
12293T:	git git://linuxtv.org/media_tree.git
12294F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12295F:	Documentation/userspace-api/media/drivers/max2175.rst
12296F:	drivers/media/i2c/max2175*
12297F:	include/uapi/linux/max2175.h
12298
12299MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12300L:	linux-hwmon@vger.kernel.org
12301S:	Orphan
12302F:	Documentation/hwmon/max6650.rst
12303F:	drivers/hwmon/max6650.c
12304
12305MAX6697 HARDWARE MONITOR DRIVER
12306M:	Guenter Roeck <linux@roeck-us.net>
12307L:	linux-hwmon@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12310F:	Documentation/hwmon/max6697.rst
12311F:	drivers/hwmon/max6697.c
12312F:	include/linux/platform_data/max6697.h
12313
12314MAX9286 QUAD GMSL DESERIALIZER DRIVER
12315M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12316M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12317M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12318M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12319L:	linux-media@vger.kernel.org
12320S:	Maintained
12321F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12322F:	drivers/media/i2c/max9286.c
12323
12324MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12325M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12326L:	linux-media@vger.kernel.org
12327S:	Maintained
12328F:	drivers/staging/media/max96712/max96712.c
12329
12330MAX9860 MONO AUDIO VOICE CODEC DRIVER
12331M:	Peter Rosin <peda@axentia.se>
12332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/sound/max9860.txt
12335F:	sound/soc/codecs/max9860.*
12336
12337MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12338M:	Andreas Klinger <ak@it-klinger.de>
12339L:	linux-iio@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12342F:	drivers/iio/proximity/mb1232.c
12343
12344MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12345R:	Iskren Chernev <iskren.chernev@gmail.com>
12346R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12347R:	Marek Szyprowski <m.szyprowski@samsung.com>
12348R:	Matheus Castello <matheus@castello.eng.br>
12349L:	linux-pm@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12352F:	drivers/power/supply/max17040_battery.c
12353
12354MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12355R:	Hans de Goede <hdegoede@redhat.com>
12356R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12357R:	Marek Szyprowski <m.szyprowski@samsung.com>
12358R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12359R:	Purism Kernel Team <kernel@puri.sm>
12360L:	linux-pm@vger.kernel.org
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12363F:	drivers/power/supply/max17042_battery.c
12364
12365MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12367L:	linux-kernel@vger.kernel.org
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12370F:	drivers/regulator/max20086-regulator.c
12371
12372MAXIM MAX77650 PMIC MFD DRIVER
12373M:	Bartosz Golaszewski <brgl@bgdev.pl>
12374L:	linux-kernel@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/devicetree/bindings/*/*max77650.yaml
12377F:	Documentation/devicetree/bindings/*/max77650*.yaml
12378F:	drivers/gpio/gpio-max77650.c
12379F:	drivers/input/misc/max77650-onkey.c
12380F:	drivers/leds/leds-max77650.c
12381F:	drivers/mfd/max77650.c
12382F:	drivers/power/supply/max77650-charger.c
12383F:	drivers/regulator/max77650-regulator.c
12384F:	include/linux/mfd/max77650.h
12385
12386MAXIM MAX77714 PMIC MFD DRIVER
12387M:	Luca Ceresoli <luca@lucaceresoli.net>
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12390F:	drivers/mfd/max77714.c
12391F:	include/linux/mfd/max77714.h
12392
12393MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12394M:	Javier Martinez Canillas <javier@dowhile0.org>
12395L:	linux-kernel@vger.kernel.org
12396S:	Supported
12397F:	Documentation/devicetree/bindings/*/*max77802.yaml
12398F:	drivers/regulator/max77802-regulator.c
12399F:	include/dt-bindings/*/*max77802.h
12400
12401MAXIM MAX77976 BATTERY CHARGER
12402M:	Luca Ceresoli <luca@lucaceresoli.net>
12403S:	Supported
12404F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12405F:	drivers/power/supply/max77976_charger.c
12406
12407MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12409M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12410L:	linux-pm@vger.kernel.org
12411S:	Supported
12412B:	mailto:linux-samsung-soc@vger.kernel.org
12413F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12414F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12415F:	drivers/power/supply/max14577_charger.c
12416F:	drivers/power/supply/max77693_charger.c
12417
12418MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12419M:	Chanwoo Choi <cw00.choi@samsung.com>
12420M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12421M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12422L:	linux-kernel@vger.kernel.org
12423S:	Supported
12424B:	mailto:linux-samsung-soc@vger.kernel.org
12425F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12426F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12427F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12428F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12429F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12430F:	drivers/*/*max77843.c
12431F:	drivers/*/max14577*.c
12432F:	drivers/*/max77686*.c
12433F:	drivers/*/max77693*.c
12434F:	drivers/clk/clk-max77686.c
12435F:	drivers/extcon/extcon-max14577.c
12436F:	drivers/extcon/extcon-max77693.c
12437F:	drivers/rtc/rtc-max77686.c
12438F:	include/linux/mfd/max14577*.h
12439F:	include/linux/mfd/max77686*.h
12440F:	include/linux/mfd/max77693*.h
12441
12442MAXIRADIO FM RADIO RECEIVER DRIVER
12443M:	Hans Verkuil <hverkuil@xs4all.nl>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446W:	https://linuxtv.org
12447T:	git git://linuxtv.org/media_tree.git
12448F:	drivers/media/radio/radio-maxiradio*
12449
12450MAXLINEAR ETHERNET PHY DRIVER
12451M:	Xu Liang <lxu@maxlinear.com>
12452L:	netdev@vger.kernel.org
12453S:	Supported
12454F:	drivers/net/phy/mxl-gpy.c
12455
12456MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12457R:	Yasushi SHOJI <yashi@spacecubics.com>
12458L:	linux-can@vger.kernel.org
12459S:	Maintained
12460F:	drivers/net/can/usb/mcba_usb.c
12461
12462MCAN MMIO DEVICE DRIVER
12463M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12464L:	linux-can@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12467F:	drivers/net/can/m_can/m_can.c
12468F:	drivers/net/can/m_can/m_can.h
12469F:	drivers/net/can/m_can/m_can_platform.c
12470
12471MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12472M:	Rishi Gupta <gupt21@gmail.com>
12473L:	linux-i2c@vger.kernel.org
12474L:	linux-input@vger.kernel.org
12475S:	Maintained
12476F:	drivers/hid/hid-mcp2221.c
12477
12478MCP251XFD SPI-CAN NETWORK DRIVER
12479M:	Marc Kleine-Budde <mkl@pengutronix.de>
12480M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12481R:	Thomas Kopp <thomas.kopp@microchip.com>
12482L:	linux-can@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12485F:	drivers/net/can/spi/mcp251xfd/
12486
12487MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12488M:	Peter Rosin <peda@axentia.se>
12489L:	linux-iio@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12492F:	drivers/iio/potentiometer/mcp4018.c
12493F:	drivers/iio/potentiometer/mcp4531.c
12494
12495MCR20A IEEE-802.15.4 RADIO DRIVER
12496M:	Xue Liu <liuxuenetmail@gmail.com>
12497L:	linux-wpan@vger.kernel.org
12498S:	Maintained
12499W:	https://github.com/xueliu/mcr20a-linux
12500F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12501F:	drivers/net/ieee802154/mcr20a.c
12502F:	drivers/net/ieee802154/mcr20a.h
12503
12504MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12505M:	William Breathitt Gray <william.gray@linaro.org>
12506L:	linux-iio@vger.kernel.org
12507S:	Maintained
12508F:	drivers/iio/dac/cio-dac.c
12509
12510MEDIA CONTROLLER FRAMEWORK
12511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12513L:	linux-media@vger.kernel.org
12514S:	Supported
12515W:	https://www.linuxtv.org
12516T:	git git://linuxtv.org/media_tree.git
12517F:	drivers/media/mc/
12518F:	include/media/media-*.h
12519F:	include/uapi/linux/media.h
12520
12521MEDIA DRIVER FOR FREESCALE IMX PXP
12522M:	Philipp Zabel <p.zabel@pengutronix.de>
12523L:	linux-media@vger.kernel.org
12524S:	Maintained
12525T:	git git://linuxtv.org/media_tree.git
12526F:	drivers/media/platform/nxp/imx-pxp.[ch]
12527
12528MEDIA DRIVERS FOR ASCOT2E
12529M:	Sergey Kozlov <serjk@netup.ru>
12530M:	Abylay Ospan <aospan@netup.ru>
12531L:	linux-media@vger.kernel.org
12532S:	Supported
12533W:	https://linuxtv.org
12534W:	http://netup.tv/
12535T:	git git://linuxtv.org/media_tree.git
12536F:	drivers/media/dvb-frontends/ascot2e*
12537
12538MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12539M:	Jasmin Jessich <jasmin@anw.at>
12540L:	linux-media@vger.kernel.org
12541S:	Maintained
12542W:	https://linuxtv.org
12543T:	git git://linuxtv.org/media_tree.git
12544F:	drivers/media/dvb-frontends/cxd2099*
12545
12546MEDIA DRIVERS FOR CXD2841ER
12547M:	Sergey Kozlov <serjk@netup.ru>
12548M:	Abylay Ospan <aospan@netup.ru>
12549L:	linux-media@vger.kernel.org
12550S:	Supported
12551W:	https://linuxtv.org
12552W:	http://netup.tv/
12553T:	git git://linuxtv.org/media_tree.git
12554F:	drivers/media/dvb-frontends/cxd2841er*
12555
12556MEDIA DRIVERS FOR CXD2880
12557M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12558L:	linux-media@vger.kernel.org
12559S:	Supported
12560W:	http://linuxtv.org/
12561T:	git git://linuxtv.org/media_tree.git
12562F:	drivers/media/dvb-frontends/cxd2880/*
12563F:	drivers/media/spi/cxd2880*
12564
12565MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12566L:	linux-media@vger.kernel.org
12567S:	Orphan
12568W:	https://linuxtv.org
12569T:	git git://linuxtv.org/media_tree.git
12570F:	drivers/media/pci/ddbridge/*
12571
12572MEDIA DRIVERS FOR FREESCALE IMX
12573M:	Steve Longerbeam <slongerbeam@gmail.com>
12574M:	Philipp Zabel <p.zabel@pengutronix.de>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577T:	git git://linuxtv.org/media_tree.git
12578F:	Documentation/admin-guide/media/imx.rst
12579F:	Documentation/devicetree/bindings/media/imx.txt
12580F:	drivers/staging/media/imx/
12581F:	include/linux/imx-media.h
12582F:	include/media/imx.h
12583
12584MEDIA DRIVERS FOR FREESCALE IMX7
12585M:	Rui Miguel Silva <rmfrfs@gmail.com>
12586M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12587L:	linux-media@vger.kernel.org
12588S:	Maintained
12589T:	git git://linuxtv.org/media_tree.git
12590F:	Documentation/admin-guide/media/imx7.rst
12591F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12592F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12593F:	drivers/media/platform/nxp/imx-mipi-csis.c
12594F:	drivers/staging/media/imx/imx7-media-csi.c
12595
12596MEDIA DRIVERS FOR HELENE
12597M:	Abylay Ospan <aospan@netup.ru>
12598L:	linux-media@vger.kernel.org
12599S:	Supported
12600W:	https://linuxtv.org
12601W:	http://netup.tv/
12602T:	git git://linuxtv.org/media_tree.git
12603F:	drivers/media/dvb-frontends/helene*
12604
12605MEDIA DRIVERS FOR HORUS3A
12606M:	Sergey Kozlov <serjk@netup.ru>
12607M:	Abylay Ospan <aospan@netup.ru>
12608L:	linux-media@vger.kernel.org
12609S:	Supported
12610W:	https://linuxtv.org
12611W:	http://netup.tv/
12612T:	git git://linuxtv.org/media_tree.git
12613F:	drivers/media/dvb-frontends/horus3a*
12614
12615MEDIA DRIVERS FOR LNBH25
12616M:	Sergey Kozlov <serjk@netup.ru>
12617M:	Abylay Ospan <aospan@netup.ru>
12618L:	linux-media@vger.kernel.org
12619S:	Supported
12620W:	https://linuxtv.org
12621W:	http://netup.tv/
12622T:	git git://linuxtv.org/media_tree.git
12623F:	drivers/media/dvb-frontends/lnbh25*
12624
12625MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12626L:	linux-media@vger.kernel.org
12627S:	Orphan
12628W:	https://linuxtv.org
12629T:	git git://linuxtv.org/media_tree.git
12630F:	drivers/media/dvb-frontends/mxl5xx*
12631
12632MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12633M:	Sergey Kozlov <serjk@netup.ru>
12634M:	Abylay Ospan <aospan@netup.ru>
12635L:	linux-media@vger.kernel.org
12636S:	Supported
12637W:	https://linuxtv.org
12638W:	http://netup.tv/
12639T:	git git://linuxtv.org/media_tree.git
12640F:	drivers/media/pci/netup_unidvb/*
12641
12642MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12643M:	Dmitry Osipenko <digetx@gmail.com>
12644L:	linux-media@vger.kernel.org
12645L:	linux-tegra@vger.kernel.org
12646S:	Maintained
12647T:	git git://linuxtv.org/media_tree.git
12648F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12649F:	drivers/media/platform/nvidia/tegra-vde/
12650
12651MEDIA DRIVERS FOR RENESAS - CEU
12652M:	Jacopo Mondi <jacopo@jmondi.org>
12653L:	linux-media@vger.kernel.org
12654L:	linux-renesas-soc@vger.kernel.org
12655S:	Supported
12656T:	git git://linuxtv.org/media_tree.git
12657F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12658F:	drivers/media/platform/renesas/renesas-ceu.c
12659F:	include/media/drv-intf/renesas-ceu.h
12660
12661MEDIA DRIVERS FOR RENESAS - DRIF
12662M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12663L:	linux-media@vger.kernel.org
12664L:	linux-renesas-soc@vger.kernel.org
12665S:	Supported
12666T:	git git://linuxtv.org/media_tree.git
12667F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12668F:	drivers/media/platform/renesas/rcar_drif.c
12669
12670MEDIA DRIVERS FOR RENESAS - FCP
12671M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12672L:	linux-media@vger.kernel.org
12673L:	linux-renesas-soc@vger.kernel.org
12674S:	Supported
12675T:	git git://linuxtv.org/media_tree.git
12676F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12677F:	drivers/media/platform/renesas/rcar-fcp.c
12678F:	include/media/rcar-fcp.h
12679
12680MEDIA DRIVERS FOR RENESAS - FDP1
12681M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12682L:	linux-media@vger.kernel.org
12683L:	linux-renesas-soc@vger.kernel.org
12684S:	Supported
12685T:	git git://linuxtv.org/media_tree.git
12686F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12687F:	drivers/media/platform/renesas/rcar_fdp1.c
12688
12689MEDIA DRIVERS FOR RENESAS - VIN
12690M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12691L:	linux-media@vger.kernel.org
12692L:	linux-renesas-soc@vger.kernel.org
12693S:	Supported
12694T:	git git://linuxtv.org/media_tree.git
12695F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12696F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12697F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12698F:	drivers/media/platform/renesas/rcar-isp.c
12699F:	drivers/media/platform/renesas/rcar-vin/
12700
12701MEDIA DRIVERS FOR RENESAS - VSP1
12702M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12703M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12704L:	linux-media@vger.kernel.org
12705L:	linux-renesas-soc@vger.kernel.org
12706S:	Supported
12707T:	git git://linuxtv.org/media_tree.git
12708F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12709F:	drivers/media/platform/renesas/vsp1/
12710
12711MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12712L:	linux-media@vger.kernel.org
12713S:	Orphan
12714W:	https://linuxtv.org
12715T:	git git://linuxtv.org/media_tree.git
12716F:	drivers/media/dvb-frontends/stv0910*
12717
12718MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12719L:	linux-media@vger.kernel.org
12720S:	Orphan
12721W:	https://linuxtv.org
12722T:	git git://linuxtv.org/media_tree.git
12723F:	drivers/media/dvb-frontends/stv6111*
12724
12725MEDIA DRIVERS FOR STM32 - DCMI
12726M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12727L:	linux-media@vger.kernel.org
12728S:	Supported
12729T:	git git://linuxtv.org/media_tree.git
12730F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12731F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12732
12733MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12734M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12735L:	linux-media@vger.kernel.org
12736S:	Maintained
12737W:	https://linuxtv.org
12738Q:	http://patchwork.kernel.org/project/linux-media/list/
12739T:	git git://linuxtv.org/media_tree.git
12740F:	Documentation/admin-guide/media/
12741F:	Documentation/devicetree/bindings/media/
12742F:	Documentation/driver-api/media/
12743F:	Documentation/userspace-api/media/
12744F:	drivers/media/
12745F:	drivers/staging/media/
12746F:	include/dt-bindings/media/
12747F:	include/linux/platform_data/media/
12748F:	include/media/
12749F:	include/uapi/linux/dvb/
12750F:	include/uapi/linux/ivtv*
12751F:	include/uapi/linux/media.h
12752F:	include/uapi/linux/meye.h
12753F:	include/uapi/linux/uvcvideo.h
12754F:	include/uapi/linux/v4l2-*
12755F:	include/uapi/linux/videodev2.h
12756
12757MEDIATEK BLUETOOTH DRIVER
12758M:	Sean Wang <sean.wang@mediatek.com>
12759L:	linux-bluetooth@vger.kernel.org
12760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12763F:	drivers/bluetooth/btmtkuart.c
12764
12765MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12766M:	Sean Wang <sean.wang@mediatek.com>
12767L:	linux-pm@vger.kernel.org
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12770F:	drivers/power/reset/mt6323-poweroff.c
12771
12772MEDIATEK CIR DRIVER
12773M:	Sean Wang <sean.wang@mediatek.com>
12774S:	Maintained
12775F:	drivers/media/rc/mtk-cir.c
12776
12777MEDIATEK DMA DRIVER
12778M:	Sean Wang <sean.wang@mediatek.com>
12779L:	dmaengine@vger.kernel.org
12780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12781L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/dma/mtk-*
12784F:	drivers/dma/mediatek/
12785
12786MEDIATEK ETHERNET DRIVER
12787M:	Felix Fietkau <nbd@nbd.name>
12788M:	John Crispin <john@phrozen.org>
12789M:	Sean Wang <sean.wang@mediatek.com>
12790M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12791L:	netdev@vger.kernel.org
12792S:	Maintained
12793F:	drivers/net/ethernet/mediatek/
12794
12795MEDIATEK I2C CONTROLLER DRIVER
12796M:	Qii Wang <qii.wang@mediatek.com>
12797L:	linux-i2c@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12800F:	drivers/i2c/busses/i2c-mt65xx.c
12801
12802MEDIATEK IOMMU DRIVER
12803M:	Yong Wu <yong.wu@mediatek.com>
12804L:	iommu@lists.linux.dev
12805L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12806S:	Supported
12807F:	Documentation/devicetree/bindings/iommu/mediatek*
12808F:	drivers/iommu/mtk_iommu*
12809F:	include/dt-bindings/memory/mt*-port.h
12810
12811MEDIATEK JPEG DRIVER
12812M:	Bin Liu <bin.liu@mediatek.com>
12813S:	Supported
12814F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12815F:	drivers/media/platform/mediatek/jpeg/
12816
12817MEDIATEK MDP DRIVER
12818M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12819M:	Houlong Wei <houlong.wei@mediatek.com>
12820M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12821S:	Supported
12822F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12823F:	drivers/media/platform/mediatek/mdp/
12824F:	drivers/media/platform/mediatek/vpu/
12825
12826MEDIATEK MEDIA DRIVER
12827M:	Tiffany Lin <tiffany.lin@mediatek.com>
12828M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12829M:	Yunfei Dong <yunfei.dong@mediatek.com>
12830S:	Supported
12831F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12832F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12833F:	drivers/media/platform/mediatek/vcodec/
12834F:	drivers/media/platform/mediatek/vpu/
12835
12836MEDIATEK MMC/SD/SDIO DRIVER
12837M:	Chaotian Jing <chaotian.jing@mediatek.com>
12838S:	Maintained
12839F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12840F:	drivers/mmc/host/mtk-sd.c
12841
12842MEDIATEK MT76 WIRELESS LAN DRIVER
12843M:	Felix Fietkau <nbd@nbd.name>
12844M:	Lorenzo Bianconi <lorenzo@kernel.org>
12845M:	Ryder Lee <ryder.lee@mediatek.com>
12846R:	Shayne Chen <shayne.chen@mediatek.com>
12847R:	Sean Wang <sean.wang@mediatek.com>
12848L:	linux-wireless@vger.kernel.org
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12851F:	drivers/net/wireless/mediatek/mt76/
12852
12853MEDIATEK MT7601U WIRELESS LAN DRIVER
12854M:	Jakub Kicinski <kuba@kernel.org>
12855L:	linux-wireless@vger.kernel.org
12856S:	Maintained
12857F:	drivers/net/wireless/mediatek/mt7601u/
12858
12859MEDIATEK MT7621 CLOCK DRIVER
12860M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12863F:	drivers/clk/ralink/clk-mt7621.c
12864
12865MEDIATEK MT7621/28/88 I2C DRIVER
12866M:	Stefan Roese <sr@denx.de>
12867L:	linux-i2c@vger.kernel.org
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12870F:	drivers/i2c/busses/i2c-mt7621.c
12871
12872MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12873M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12876F:	drivers/pci/controller/pcie-mt7621.c
12877
12878MEDIATEK MT7621 PHY PCI DRIVER
12879M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12882F:	drivers/phy/ralink/phy-mt7621-pci.c
12883
12884MEDIATEK NAND CONTROLLER DRIVER
12885L:	linux-mtd@lists.infradead.org
12886S:	Orphan
12887F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12888F:	drivers/mtd/nand/raw/mtk_*
12889
12890MEDIATEK PMIC LED DRIVER
12891M:	Sean Wang <sean.wang@mediatek.com>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12894F:	drivers/leds/leds-mt6323.c
12895
12896MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12897M:	Sean Wang <sean.wang@mediatek.com>
12898S:	Maintained
12899F:	drivers/char/hw_random/mtk-rng.c
12900
12901MEDIATEK SMI DRIVER
12902M:	Yong Wu <yong.wu@mediatek.com>
12903L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12904S:	Supported
12905F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12906F:	drivers/memory/mtk-smi.c
12907F:	include/soc/mediatek/smi.h
12908
12909MEDIATEK SWITCH DRIVER
12910M:	Sean Wang <sean.wang@mediatek.com>
12911M:	Landen Chao <Landen.Chao@mediatek.com>
12912M:	DENG Qingfang <dqfext@gmail.com>
12913L:	netdev@vger.kernel.org
12914S:	Maintained
12915F:	drivers/net/dsa/mt7530.*
12916F:	net/dsa/tag_mtk.c
12917
12918MEDIATEK T7XX 5G WWAN MODEM DRIVER
12919M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12920M:	Intel Corporation <linuxwwan@intel.com>
12921R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12922R:	Liu Haijun <haijun.liu@mediatek.com>
12923R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12924R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12925L:	netdev@vger.kernel.org
12926S:	Supported
12927F:	drivers/net/wwan/t7xx/
12928
12929MEDIATEK USB3 DRD IP DRIVER
12930M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12931L:	linux-usb@vger.kernel.org
12932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/usb/mediatek,*
12936F:	drivers/usb/host/xhci-mtk*
12937F:	drivers/usb/mtu3/
12938
12939MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12940M:	Peter Senna Tschudin <peter.senna@gmail.com>
12941M:	Martin Donnelly <martin.donnelly@ge.com>
12942M:	Martyn Welch <martyn.welch@collabora.co.uk>
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12945F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12946
12947MEGARAID SCSI/SAS DRIVERS
12948M:	Kashyap Desai <kashyap.desai@broadcom.com>
12949M:	Sumit Saxena <sumit.saxena@broadcom.com>
12950M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12951L:	megaraidlinux.pdl@broadcom.com
12952L:	linux-scsi@vger.kernel.org
12953S:	Maintained
12954W:	http://www.avagotech.com/support/
12955F:	Documentation/scsi/megaraid.rst
12956F:	drivers/scsi/megaraid.*
12957F:	drivers/scsi/megaraid/
12958
12959MELEXIS MLX90614 DRIVER
12960M:	Crt Mori <cmo@melexis.com>
12961L:	linux-iio@vger.kernel.org
12962S:	Supported
12963W:	http://www.melexis.com
12964F:	drivers/iio/temperature/mlx90614.c
12965
12966MELEXIS MLX90632 DRIVER
12967M:	Crt Mori <cmo@melexis.com>
12968L:	linux-iio@vger.kernel.org
12969S:	Supported
12970W:	http://www.melexis.com
12971F:	drivers/iio/temperature/mlx90632.c
12972
12973MELFAS MIP4 TOUCHSCREEN DRIVER
12974M:	Sangwon Jee <jeesw@melfas.com>
12975S:	Supported
12976W:	http://www.melfas.com
12977F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12978F:	drivers/input/touchscreen/melfas_mip4.c
12979
12980MELLANOX BLUEFIELD I2C DRIVER
12981M:	Khalil Blaiech <kblaiech@nvidia.com>
12982L:	linux-i2c@vger.kernel.org
12983S:	Supported
12984F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12985F:	drivers/i2c/busses/i2c-mlxbf.c
12986
12987MELLANOX ETHERNET DRIVER (mlx4_en)
12988M:	Tariq Toukan <tariqt@nvidia.com>
12989L:	netdev@vger.kernel.org
12990S:	Supported
12991W:	http://www.mellanox.com
12992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12993F:	drivers/net/ethernet/mellanox/mlx4/en_*
12994
12995MELLANOX ETHERNET DRIVER (mlx5e)
12996M:	Saeed Mahameed <saeedm@nvidia.com>
12997L:	netdev@vger.kernel.org
12998S:	Supported
12999W:	http://www.mellanox.com
13000Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13001F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13002
13003MELLANOX ETHERNET INNOVA DRIVERS
13004R:	Boris Pismenny <borisp@nvidia.com>
13005L:	netdev@vger.kernel.org
13006S:	Supported
13007W:	http://www.mellanox.com
13008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13009F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13010F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13011F:	include/linux/mlx5/mlx5_ifc_fpga.h
13012
13013MELLANOX ETHERNET SWITCH DRIVERS
13014M:	Ido Schimmel <idosch@nvidia.com>
13015M:	Petr Machata <petrm@nvidia.com>
13016L:	netdev@vger.kernel.org
13017S:	Supported
13018W:	http://www.mellanox.com
13019Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13020F:	drivers/net/ethernet/mellanox/mlxsw/
13021F:	tools/testing/selftests/drivers/net/mlxsw/
13022
13023MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13024M:	mlxsw@nvidia.com
13025L:	netdev@vger.kernel.org
13026S:	Supported
13027W:	http://www.mellanox.com
13028Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13029F:	drivers/net/ethernet/mellanox/mlxfw/
13030
13031MELLANOX HARDWARE PLATFORM SUPPORT
13032M:	Hans de Goede <hdegoede@redhat.com>
13033M:	Mark Gross <markgross@kernel.org>
13034M:	Vadim Pasternak <vadimp@nvidia.com>
13035L:	platform-driver-x86@vger.kernel.org
13036S:	Supported
13037F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13038F:	drivers/platform/mellanox/
13039F:	include/linux/platform_data/mlxreg.h
13040
13041MELLANOX MLX4 core VPI driver
13042M:	Tariq Toukan <tariqt@nvidia.com>
13043L:	netdev@vger.kernel.org
13044L:	linux-rdma@vger.kernel.org
13045S:	Supported
13046W:	http://www.mellanox.com
13047Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13048F:	drivers/net/ethernet/mellanox/mlx4/
13049F:	include/linux/mlx4/
13050
13051MELLANOX MLX4 IB driver
13052M:	Yishai Hadas <yishaih@nvidia.com>
13053L:	linux-rdma@vger.kernel.org
13054S:	Supported
13055W:	http://www.mellanox.com
13056Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13057F:	drivers/infiniband/hw/mlx4/
13058F:	include/linux/mlx4/
13059F:	include/uapi/rdma/mlx4-abi.h
13060
13061MELLANOX MLX5 core VPI driver
13062M:	Saeed Mahameed <saeedm@nvidia.com>
13063M:	Leon Romanovsky <leonro@nvidia.com>
13064L:	netdev@vger.kernel.org
13065L:	linux-rdma@vger.kernel.org
13066S:	Supported
13067W:	http://www.mellanox.com
13068Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13069F:	Documentation/networking/device_drivers/ethernet/mellanox/
13070F:	drivers/net/ethernet/mellanox/mlx5/core/
13071F:	include/linux/mlx5/
13072
13073MELLANOX MLX5 IB driver
13074M:	Leon Romanovsky <leonro@nvidia.com>
13075L:	linux-rdma@vger.kernel.org
13076S:	Supported
13077W:	http://www.mellanox.com
13078Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13079F:	drivers/infiniband/hw/mlx5/
13080F:	include/linux/mlx5/
13081F:	include/uapi/rdma/mlx5-abi.h
13082
13083MELLANOX MLXCPLD I2C AND MUX DRIVER
13084M:	Vadim Pasternak <vadimp@nvidia.com>
13085M:	Michael Shych <michaelsh@nvidia.com>
13086L:	linux-i2c@vger.kernel.org
13087S:	Supported
13088F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13089F:	drivers/i2c/busses/i2c-mlxcpld.c
13090F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13091
13092MELLANOX MLXCPLD LED DRIVER
13093M:	Vadim Pasternak <vadimp@nvidia.com>
13094L:	linux-leds@vger.kernel.org
13095S:	Supported
13096F:	Documentation/leds/leds-mlxcpld.rst
13097F:	drivers/leds/leds-mlxcpld.c
13098F:	drivers/leds/leds-mlxreg.c
13099
13100MELLANOX PLATFORM DRIVER
13101M:	Vadim Pasternak <vadimp@nvidia.com>
13102L:	platform-driver-x86@vger.kernel.org
13103S:	Supported
13104F:	drivers/platform/x86/mlx-platform.c
13105
13106MEMBARRIER SUPPORT
13107M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13108M:	"Paul E. McKenney" <paulmck@kernel.org>
13109L:	linux-kernel@vger.kernel.org
13110S:	Supported
13111F:	arch/powerpc/include/asm/membarrier.h
13112F:	include/uapi/linux/membarrier.h
13113F:	kernel/sched/membarrier.c
13114
13115MEMBLOCK
13116M:	Mike Rapoport <rppt@kernel.org>
13117L:	linux-mm@kvack.org
13118S:	Maintained
13119F:	Documentation/core-api/boot-time-mm.rst
13120F:	include/linux/memblock.h
13121F:	mm/memblock.c
13122F:	tools/testing/memblock/
13123
13124MEMORY CONTROLLER DRIVERS
13125M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13126L:	linux-kernel@vger.kernel.org
13127S:	Maintained
13128B:	mailto:krzysztof.kozlowski@linaro.org
13129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13130F:	Documentation/devicetree/bindings/memory-controllers/
13131F:	drivers/memory/
13132F:	include/dt-bindings/memory/
13133F:	include/memory/
13134
13135MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13136M:	Dmitry Osipenko <digetx@gmail.com>
13137L:	linux-pm@vger.kernel.org
13138L:	linux-tegra@vger.kernel.org
13139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13140S:	Maintained
13141F:	drivers/devfreq/tegra30-devfreq.c
13142
13143MEMORY MANAGEMENT
13144M:	Andrew Morton <akpm@linux-foundation.org>
13145L:	linux-mm@kvack.org
13146S:	Maintained
13147W:	http://www.linux-mm.org
13148T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13149T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13150F:	include/linux/gfp.h
13151F:	include/linux/gfp_types.h
13152F:	include/linux/memory_hotplug.h
13153F:	include/linux/mm.h
13154F:	include/linux/mmzone.h
13155F:	include/linux/pagewalk.h
13156F:	include/linux/vmalloc.h
13157F:	mm/
13158F:	tools/testing/selftests/vm/
13159
13160MEMORY HOT(UN)PLUG
13161M:	David Hildenbrand <david@redhat.com>
13162M:	Oscar Salvador <osalvador@suse.de>
13163L:	linux-mm@kvack.org
13164S:	Maintained
13165F:	Documentation/admin-guide/mm/memory-hotplug.rst
13166F:	Documentation/core-api/memory-hotplug.rst
13167F:	drivers/base/memory.c
13168F:	include/linux/memory_hotplug.h
13169F:	mm/memory_hotplug.c
13170F:	tools/testing/selftests/memory-hotplug/
13171
13172MEMORY TECHNOLOGY DEVICES (MTD)
13173M:	Miquel Raynal <miquel.raynal@bootlin.com>
13174M:	Richard Weinberger <richard@nod.at>
13175M:	Vignesh Raghavendra <vigneshr@ti.com>
13176L:	linux-mtd@lists.infradead.org
13177S:	Maintained
13178W:	http://www.linux-mtd.infradead.org/
13179Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13180C:	irc://irc.oftc.net/mtd
13181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13183F:	Documentation/devicetree/bindings/mtd/
13184F:	drivers/mtd/
13185F:	include/linux/mtd/
13186F:	include/uapi/mtd/
13187
13188MEN A21 WATCHDOG DRIVER
13189M:	Johannes Thumshirn <morbidrsa@gmail.com>
13190L:	linux-watchdog@vger.kernel.org
13191S:	Maintained
13192F:	drivers/watchdog/mena21_wdt.c
13193
13194MEN CHAMELEON BUS (mcb)
13195M:	Johannes Thumshirn <morbidrsa@gmail.com>
13196S:	Maintained
13197F:	Documentation/driver-api/men-chameleon-bus.rst
13198F:	drivers/mcb/
13199F:	include/linux/mcb.h
13200
13201MEN F21BMC (Board Management Controller)
13202M:	Andreas Werner <andreas.werner@men.de>
13203S:	Supported
13204F:	Documentation/hwmon/menf21bmc.rst
13205F:	drivers/hwmon/menf21bmc_hwmon.c
13206F:	drivers/leds/leds-menf21bmc.c
13207F:	drivers/mfd/menf21bmc.c
13208F:	drivers/watchdog/menf21bmc_wdt.c
13209
13210MEN Z069 WATCHDOG DRIVER
13211M:	Johannes Thumshirn <jth@kernel.org>
13212L:	linux-watchdog@vger.kernel.org
13213S:	Maintained
13214F:	drivers/watchdog/menz69_wdt.c
13215
13216MESON AO CEC DRIVER FOR AMLOGIC SOCS
13217M:	Neil Armstrong <narmstrong@baylibre.com>
13218L:	linux-media@vger.kernel.org
13219L:	linux-amlogic@lists.infradead.org
13220S:	Supported
13221W:	http://linux-meson.com/
13222T:	git git://linuxtv.org/media_tree.git
13223F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13224F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13225F:	drivers/media/cec/platform/meson/ao-cec.c
13226
13227MESON GE2D DRIVER FOR AMLOGIC SOCS
13228M:	Neil Armstrong <narmstrong@baylibre.com>
13229L:	linux-media@vger.kernel.org
13230L:	linux-amlogic@lists.infradead.org
13231S:	Supported
13232T:	git git://linuxtv.org/media_tree.git
13233F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13234F:	drivers/media/platform/amlogic/meson-ge2d/
13235
13236MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13237M:	Liang Yang <liang.yang@amlogic.com>
13238L:	linux-mtd@lists.infradead.org
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13241F:	drivers/mtd/nand/raw/meson_*
13242
13243MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13244M:	Neil Armstrong <narmstrong@baylibre.com>
13245L:	linux-media@vger.kernel.org
13246L:	linux-amlogic@lists.infradead.org
13247S:	Supported
13248T:	git git://linuxtv.org/media_tree.git
13249F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13250F:	drivers/staging/media/meson/vdec/
13251
13252METHODE UDPU SUPPORT
13253M:	Vladimir Vid <vladimir.vid@sartura.hr>
13254S:	Maintained
13255F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13256
13257MHI BUS
13258M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13259R:	Hemant Kumar <quic_hemantk@quicinc.com>
13260L:	mhi@lists.linux.dev
13261L:	linux-arm-msm@vger.kernel.org
13262S:	Maintained
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13264F:	Documentation/ABI/stable/sysfs-bus-mhi
13265F:	Documentation/mhi/
13266F:	drivers/bus/mhi/
13267F:	include/linux/mhi.h
13268
13269MICROBLAZE ARCHITECTURE
13270M:	Michal Simek <monstr@monstr.eu>
13271S:	Supported
13272W:	http://www.monstr.eu/fdt/
13273T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13274F:	arch/microblaze/
13275
13276MICROCHIP AT91 DMA DRIVERS
13277M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13278M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13280L:	dmaengine@vger.kernel.org
13281S:	Supported
13282F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13283F:	drivers/dma/at_hdmac.c
13284F:	drivers/dma/at_hdmac_regs.h
13285F:	drivers/dma/at_xdmac.c
13286F:	include/dt-bindings/dma/at91.h
13287
13288MICROCHIP AT91 SERIAL DRIVER
13289M:	Richard Genoud <richard.genoud@gmail.com>
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13292F:	drivers/tty/serial/atmel_serial.c
13293F:	drivers/tty/serial/atmel_serial.h
13294
13295MICROCHIP AT91 USART MFD DRIVER
13296M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13297L:	linux-kernel@vger.kernel.org
13298S:	Supported
13299F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13300F:	drivers/mfd/at91-usart.c
13301F:	include/dt-bindings/mfd/at91-usart.h
13302
13303MICROCHIP AT91 USART SPI DRIVER
13304M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13305L:	linux-spi@vger.kernel.org
13306S:	Supported
13307F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13308F:	drivers/spi/spi-at91-usart.c
13309
13310MICROCHIP AUDIO ASOC DRIVERS
13311M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13312L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13313S:	Supported
13314F:	sound/soc/atmel
13315
13316MICROCHIP CSI2DC DRIVER
13317M:	Eugen Hristev <eugen.hristev@microchip.com>
13318L:	linux-media@vger.kernel.org
13319S:	Supported
13320F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13321F:	drivers/media/platform/atmel/microchip-csi2dc.c
13322
13323MICROCHIP ECC DRIVER
13324M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13325L:	linux-crypto@vger.kernel.org
13326S:	Maintained
13327F:	drivers/crypto/atmel-ecc.*
13328
13329MICROCHIP EIC DRIVER
13330M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13332S:	Supported
13333F:	drivers/irqchip/irq-mchp-eic.c
13334
13335MICROCHIP I2C DRIVER
13336M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13337L:	linux-i2c@vger.kernel.org
13338S:	Supported
13339F:	drivers/i2c/busses/i2c-at91-*.c
13340F:	drivers/i2c/busses/i2c-at91.h
13341
13342MICROCHIP ISC DRIVER
13343M:	Eugen Hristev <eugen.hristev@microchip.com>
13344L:	linux-media@vger.kernel.org
13345S:	Supported
13346F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13347F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13348F:	drivers/media/platform/atmel/atmel-isc*
13349F:	drivers/media/platform/atmel/atmel-sama*-isc*
13350F:	include/linux/atmel-isc-media.h
13351
13352MICROCHIP ISI DRIVER
13353M:	Eugen Hristev <eugen.hristev@microchip.com>
13354L:	linux-media@vger.kernel.org
13355S:	Supported
13356F:	drivers/media/platform/atmel/atmel-isi.c
13357F:	drivers/media/platform/atmel/atmel-isi.h
13358
13359MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13360M:	Woojung Huh <woojung.huh@microchip.com>
13361M:	UNGLinuxDriver@microchip.com
13362L:	netdev@vger.kernel.org
13363S:	Maintained
13364F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13365F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13366F:	drivers/net/dsa/microchip/*
13367F:	include/linux/platform_data/microchip-ksz.h
13368F:	net/dsa/tag_ksz.c
13369
13370MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13371M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13372R:	UNGLinuxDriver@microchip.com
13373L:	netdev@vger.kernel.org
13374S:	Maintained
13375F:	drivers/net/phy/microchip_t1.c
13376
13377MICROCHIP LAN743X ETHERNET DRIVER
13378M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13379M:	UNGLinuxDriver@microchip.com
13380L:	netdev@vger.kernel.org
13381S:	Maintained
13382F:	drivers/net/ethernet/microchip/lan743x_*
13383
13384MICROCHIP LAN966X ETHERNET DRIVER
13385M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13386M:	UNGLinuxDriver@microchip.com
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389F:	drivers/net/ethernet/microchip/lan966x/*
13390
13391MICROCHIP LCDFB DRIVER
13392M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13393L:	linux-fbdev@vger.kernel.org
13394S:	Maintained
13395F:	drivers/video/fbdev/atmel_lcdfb.c
13396F:	include/video/atmel_lcdc.h
13397
13398MICROCHIP MCP16502 PMIC DRIVER
13399M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13401S:	Supported
13402F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13403F:	drivers/regulator/mcp16502.c
13404
13405MICROCHIP MCP3911 ADC DRIVER
13406M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13407M:	Kent Gustavsson <kent@minoris.se>
13408L:	linux-iio@vger.kernel.org
13409S:	Supported
13410F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13411F:	drivers/iio/adc/mcp3911.c
13412
13413MICROCHIP MMC/SD/SDIO MCI DRIVER
13414M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13415S:	Maintained
13416F:	drivers/mmc/host/atmel-mci.c
13417
13418MICROCHIP NAND DRIVER
13419M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13420L:	linux-mtd@lists.infradead.org
13421S:	Supported
13422F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13423F:	drivers/mtd/nand/raw/atmel/*
13424
13425MICROCHIP OTPC DRIVER
13426M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13428S:	Supported
13429F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13430F:	drivers/nvmem/microchip-otpc.c
13431F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13432
13433MICROCHIP PWM DRIVER
13434M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13436L:	linux-pwm@vger.kernel.org
13437S:	Supported
13438F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13439F:	drivers/pwm/pwm-atmel.c
13440
13441MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13442M:	Eugen Hristev <eugen.hristev@microchip.com>
13443L:	linux-iio@vger.kernel.org
13444S:	Supported
13445F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13446F:	drivers/iio/adc/at91-sama5d2_adc.c
13447F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13448
13449MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13450M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13451S:	Supported
13452F:	drivers/power/reset/at91-sama5d2_shdwc.c
13453
13454MICROCHIP SPI DRIVER
13455M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13456S:	Supported
13457F:	drivers/spi/spi-atmel.*
13458
13459MICROCHIP SSC DRIVER
13460M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13462S:	Supported
13463F:	drivers/misc/atmel-ssc.c
13464F:	include/linux/atmel-ssc.h
13465
13466MICROCHIP USB251XB DRIVER
13467M:	Richard Leitner <richard.leitner@skidata.com>
13468L:	linux-usb@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13471F:	drivers/usb/misc/usb251xb.c
13472
13473MICROCHIP USBA UDC DRIVER
13474M:	Cristian Birsan <cristian.birsan@microchip.com>
13475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13476S:	Supported
13477F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13478
13479MICROCHIP WILC1000 WIFI DRIVER
13480M:	Ajay Singh <ajay.kathat@microchip.com>
13481M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13482L:	linux-wireless@vger.kernel.org
13483S:	Supported
13484F:	drivers/net/wireless/microchip/wilc1000/
13485
13486MICROSEMI MIPS SOCS
13487M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13488M:	UNGLinuxDriver@microchip.com
13489L:	linux-mips@vger.kernel.org
13490S:	Supported
13491F:	Documentation/devicetree/bindings/mips/mscc.txt
13492F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13493F:	arch/mips/boot/dts/mscc/
13494F:	arch/mips/configs/generic/board-ocelot.config
13495F:	arch/mips/generic/board-ocelot.c
13496
13497MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13498M:	Don Brace <don.brace@microchip.com>
13499L:	storagedev@microchip.com
13500L:	linux-scsi@vger.kernel.org
13501S:	Supported
13502F:	Documentation/scsi/smartpqi.rst
13503F:	drivers/scsi/smartpqi/Kconfig
13504F:	drivers/scsi/smartpqi/Makefile
13505F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13506F:	include/linux/cciss*.h
13507F:	include/uapi/linux/cciss*.h
13508
13509MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13510M:	Maximilian Luz <luzmaximilian@gmail.com>
13511L:	platform-driver-x86@vger.kernel.org
13512S:	Maintained
13513F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13514
13515MICROSOFT SURFACE BATTERY AND AC DRIVERS
13516M:	Maximilian Luz <luzmaximilian@gmail.com>
13517L:	linux-pm@vger.kernel.org
13518L:	platform-driver-x86@vger.kernel.org
13519S:	Maintained
13520F:	drivers/power/supply/surface_battery.c
13521F:	drivers/power/supply/surface_charger.c
13522
13523MICROSOFT SURFACE DTX DRIVER
13524M:	Maximilian Luz <luzmaximilian@gmail.com>
13525L:	platform-driver-x86@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13528F:	drivers/platform/surface/surface_dtx.c
13529F:	include/uapi/linux/surface_aggregator/dtx.h
13530
13531MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13532M:	Maximilian Luz <luzmaximilian@gmail.com>
13533L:	platform-driver-x86@vger.kernel.org
13534S:	Maintained
13535F:	drivers/platform/surface/surface_gpe.c
13536
13537MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13538M:	Hans de Goede <hdegoede@redhat.com>
13539M:	Mark Gross <markgross@kernel.org>
13540M:	Maximilian Luz <luzmaximilian@gmail.com>
13541L:	platform-driver-x86@vger.kernel.org
13542S:	Maintained
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13544F:	drivers/platform/surface/
13545
13546MICROSOFT SURFACE HID TRANSPORT DRIVER
13547M:	Maximilian Luz <luzmaximilian@gmail.com>
13548L:	linux-input@vger.kernel.org
13549L:	platform-driver-x86@vger.kernel.org
13550S:	Maintained
13551F:	drivers/hid/surface-hid/
13552
13553MICROSOFT SURFACE HOT-PLUG DRIVER
13554M:	Maximilian Luz <luzmaximilian@gmail.com>
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Maintained
13557F:	drivers/platform/surface/surface_hotplug.c
13558
13559MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563F:	drivers/platform/surface/surface_platform_profile.c
13564
13565MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13566M:	Chen Yu <yu.c.chen@intel.com>
13567L:	platform-driver-x86@vger.kernel.org
13568S:	Supported
13569F:	drivers/platform/surface/surfacepro3_button.c
13570
13571MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13572M:	Maximilian Luz <luzmaximilian@gmail.com>
13573L:	platform-driver-x86@vger.kernel.org
13574S:	Maintained
13575W:	https://github.com/linux-surface/surface-aggregator-module
13576C:	irc://irc.libera.chat/linux-surface
13577F:	Documentation/driver-api/surface_aggregator/
13578F:	drivers/platform/surface/aggregator/
13579F:	drivers/platform/surface/surface_acpi_notify.c
13580F:	drivers/platform/surface/surface_aggregator_cdev.c
13581F:	drivers/platform/surface/surface_aggregator_registry.c
13582F:	include/linux/surface_acpi_notify.h
13583F:	include/linux/surface_aggregator/
13584F:	include/uapi/linux/surface_aggregator/
13585
13586MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13587M:	Maximilian Luz <luzmaximilian@gmail.com>
13588L:	platform-driver-x86@vger.kernel.org
13589S:	Maintained
13590F:	drivers/platform/surface/surface_aggregator_hub.c
13591
13592MICROTEK X6 SCANNER
13593M:	Oliver Neukum <oliver@neukum.org>
13594S:	Maintained
13595F:	drivers/usb/image/microtek.*
13596
13597MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13598M:	Luka Kovacic <luka.kovacic@sartura.hr>
13599M:	Luka Perkov <luka.perkov@sartura.hr>
13600S:	Maintained
13601F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13602F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13603F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13604F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13605F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13606F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13607
13608MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13610L:	linux-media@vger.kernel.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13613F:	Documentation/driver-api/media/drivers/ccs/
13614F:	Documentation/userspace-api/media/drivers/ccs.rst
13615F:	drivers/media/i2c/ccs-pll.c
13616F:	drivers/media/i2c/ccs-pll.h
13617F:	drivers/media/i2c/ccs/
13618F:	include/uapi/linux/ccs.h
13619F:	include/uapi/linux/smiapp.h
13620
13621MIPS
13622M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13623L:	linux-mips@vger.kernel.org
13624S:	Maintained
13625W:	http://www.linux-mips.org/
13626Q:	https://patchwork.kernel.org/project/linux-mips/list/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13628F:	Documentation/devicetree/bindings/mips/
13629F:	Documentation/mips/
13630F:	arch/mips/
13631F:	drivers/platform/mips/
13632F:	include/dt-bindings/mips/
13633
13634MIPS BOSTON DEVELOPMENT BOARD
13635M:	Paul Burton <paulburton@kernel.org>
13636L:	linux-mips@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13639F:	arch/mips/boot/dts/img/boston.dts
13640F:	arch/mips/configs/generic/board-boston.config
13641F:	drivers/clk/imgtec/clk-boston.c
13642F:	include/dt-bindings/clock/boston-clock.h
13643
13644MIPS CORE DRIVERS
13645M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13646M:	Serge Semin <fancer.lancer@gmail.com>
13647L:	linux-mips@vger.kernel.org
13648S:	Supported
13649F:	drivers/bus/mips_cdmm.c
13650F:	drivers/clocksource/mips-gic-timer.c
13651F:	drivers/cpuidle/cpuidle-cps.c
13652F:	drivers/irqchip/irq-mips-cpu.c
13653F:	drivers/irqchip/irq-mips-gic.c
13654
13655MIPS GENERIC PLATFORM
13656M:	Paul Burton <paulburton@kernel.org>
13657L:	linux-mips@vger.kernel.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13660F:	arch/mips/generic/
13661F:	arch/mips/tools/generic-board-config.sh
13662
13663MIPS RINT INSTRUCTION EMULATION
13664M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13665L:	linux-mips@vger.kernel.org
13666S:	Supported
13667F:	arch/mips/math-emu/dp_rint.c
13668F:	arch/mips/math-emu/sp_rint.c
13669
13670MIPS/LOONGSON1 ARCHITECTURE
13671M:	Keguang Zhang <keguang.zhang@gmail.com>
13672L:	linux-mips@vger.kernel.org
13673S:	Maintained
13674F:	arch/mips/include/asm/mach-loongson32/
13675F:	arch/mips/loongson32/
13676F:	drivers/*/*/*loongson1*
13677F:	drivers/*/*loongson1*
13678
13679MIPS/LOONGSON2EF ARCHITECTURE
13680M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13681L:	linux-mips@vger.kernel.org
13682S:	Maintained
13683F:	arch/mips/include/asm/mach-loongson2ef/
13684F:	arch/mips/loongson2ef/
13685F:	drivers/cpufreq/loongson2_cpufreq.c
13686
13687MIPS/LOONGSON64 ARCHITECTURE
13688M:	Huacai Chen <chenhuacai@kernel.org>
13689M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13690L:	linux-mips@vger.kernel.org
13691S:	Maintained
13692F:	arch/mips/include/asm/mach-loongson64/
13693F:	arch/mips/loongson64/
13694F:	drivers/irqchip/irq-loongson*
13695F:	drivers/platform/mips/cpu_hwmon.c
13696
13697MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13698M:	Hans Verkuil <hverkuil@xs4all.nl>
13699L:	linux-media@vger.kernel.org
13700S:	Odd Fixes
13701W:	https://linuxtv.org
13702T:	git git://linuxtv.org/media_tree.git
13703F:	drivers/media/radio/radio-miropcm20*
13704
13705MMP SUPPORT
13706R:	Lubomir Rintel <lkundrak@v3.sk>
13707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708S:	Odd Fixes
13709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13710F:	arch/arm/boot/dts/mmp*
13711F:	arch/arm/mach-mmp/
13712F:	include/linux/soc/mmp/
13713
13714MMP USB PHY DRIVERS
13715R:	Lubomir Rintel <lkundrak@v3.sk>
13716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717S:	Maintained
13718F:	drivers/phy/marvell/phy-mmp3-usb.c
13719F:	drivers/phy/marvell/phy-pxa-usb.c
13720
13721MMU GATHER AND TLB INVALIDATION
13722M:	Will Deacon <will@kernel.org>
13723M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13724M:	Andrew Morton <akpm@linux-foundation.org>
13725M:	Nick Piggin <npiggin@gmail.com>
13726M:	Peter Zijlstra <peterz@infradead.org>
13727L:	linux-arch@vger.kernel.org
13728L:	linux-mm@kvack.org
13729S:	Maintained
13730F:	arch/*/include/asm/tlb.h
13731F:	include/asm-generic/tlb.h
13732F:	mm/mmu_gather.c
13733
13734MN88472 MEDIA DRIVER
13735M:	Antti Palosaari <crope@iki.fi>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738W:	https://linuxtv.org
13739W:	http://palosaari.fi/linux/
13740Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13741F:	drivers/media/dvb-frontends/mn88472*
13742
13743MN88473 MEDIA DRIVER
13744M:	Antti Palosaari <crope@iki.fi>
13745L:	linux-media@vger.kernel.org
13746S:	Maintained
13747W:	https://linuxtv.org
13748W:	http://palosaari.fi/linux/
13749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13750F:	drivers/media/dvb-frontends/mn88473*
13751
13752MODULE SUPPORT
13753M:	Luis Chamberlain <mcgrof@kernel.org>
13754L:	linux-modules@vger.kernel.org
13755L:	linux-kernel@vger.kernel.org
13756S:	Maintained
13757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13758F:	include/linux/module.h
13759F:	kernel/module/
13760F:	scripts/module*
13761
13762MONOLITHIC POWER SYSTEM PMIC DRIVER
13763M:	Saravanan Sekar <sravanhome@gmail.com>
13764S:	Maintained
13765F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13766F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13767F:	drivers/iio/adc/mp2629_adc.c
13768F:	drivers/mfd/mp2629.c
13769F:	drivers/power/supply/mp2629_charger.c
13770F:	drivers/regulator/mp5416.c
13771F:	drivers/regulator/mpq7920.c
13772F:	drivers/regulator/mpq7920.h
13773F:	include/linux/mfd/mp2629.h
13774
13775MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13776S:	Orphan
13777W:	http://popies.net/meye/
13778F:	Documentation/userspace-api/media/drivers/meye*
13779F:	drivers/media/pci/meye/
13780F:	include/uapi/linux/meye.h
13781
13782MOTORCOMM PHY DRIVER
13783M:	Peter Geis <pgwipeout@gmail.com>
13784L:	netdev@vger.kernel.org
13785S:	Maintained
13786F:	drivers/net/phy/motorcomm.c
13787
13788MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13789M:	Jiri Slaby <jirislaby@kernel.org>
13790S:	Maintained
13791F:	Documentation/driver-api/tty/moxa-smartio.rst
13792F:	drivers/tty/mxser.*
13793
13794MR800 AVERMEDIA USB FM RADIO DRIVER
13795M:	Alexey Klimov <klimov.linux@gmail.com>
13796L:	linux-media@vger.kernel.org
13797S:	Maintained
13798T:	git git://linuxtv.org/media_tree.git
13799F:	drivers/media/radio/radio-mr800.c
13800
13801MRF24J40 IEEE 802.15.4 RADIO DRIVER
13802M:	Alan Ott <alan@signal11.us>
13803L:	linux-wpan@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13806F:	drivers/net/ieee802154/mrf24j40.c
13807
13808MSI LAPTOP SUPPORT
13809M:	"Lee, Chun-Yi" <jlee@suse.com>
13810L:	platform-driver-x86@vger.kernel.org
13811S:	Maintained
13812F:	drivers/platform/x86/msi-laptop.c
13813
13814MSI WMI SUPPORT
13815L:	platform-driver-x86@vger.kernel.org
13816S:	Orphan
13817F:	drivers/platform/x86/msi-wmi.c
13818
13819MSI001 MEDIA DRIVER
13820M:	Antti Palosaari <crope@iki.fi>
13821L:	linux-media@vger.kernel.org
13822S:	Maintained
13823W:	https://linuxtv.org
13824W:	http://palosaari.fi/linux/
13825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13826T:	git git://linuxtv.org/anttip/media_tree.git
13827F:	drivers/media/tuners/msi001*
13828
13829MSI2500 MEDIA DRIVER
13830M:	Antti Palosaari <crope@iki.fi>
13831L:	linux-media@vger.kernel.org
13832S:	Maintained
13833W:	https://linuxtv.org
13834W:	http://palosaari.fi/linux/
13835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13836T:	git git://linuxtv.org/anttip/media_tree.git
13837F:	drivers/media/usb/msi2500/
13838
13839MSTAR INTERRUPT CONTROLLER DRIVER
13840M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13841M:	Daniel Palmer <daniel@thingy.jp>
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13844F:	drivers/irqchip/irq-mst-intc.c
13845
13846MSYSTEMS DISKONCHIP G3 MTD DRIVER
13847M:	Robert Jarzmik <robert.jarzmik@free.fr>
13848L:	linux-mtd@lists.infradead.org
13849S:	Maintained
13850F:	drivers/mtd/devices/docg3*
13851
13852MT9M032 APTINA SENSOR DRIVER
13853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/i2c/mt9m032.c
13858F:	include/media/i2c/mt9m032.h
13859
13860MT9P031 APTINA CAMERA SENSOR
13861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13862L:	linux-media@vger.kernel.org
13863S:	Maintained
13864T:	git git://linuxtv.org/media_tree.git
13865F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13866F:	drivers/media/i2c/mt9p031.c
13867F:	include/media/i2c/mt9p031.h
13868
13869MT9T001 APTINA CAMERA SENSOR
13870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13871L:	linux-media@vger.kernel.org
13872S:	Maintained
13873T:	git git://linuxtv.org/media_tree.git
13874F:	drivers/media/i2c/mt9t001.c
13875F:	include/media/i2c/mt9t001.h
13876
13877MT9T112 APTINA CAMERA SENSOR
13878M:	Jacopo Mondi <jacopo@jmondi.org>
13879L:	linux-media@vger.kernel.org
13880S:	Odd Fixes
13881T:	git git://linuxtv.org/media_tree.git
13882F:	drivers/media/i2c/mt9t112.c
13883F:	include/media/i2c/mt9t112.h
13884
13885MT9V032 APTINA CAMERA SENSOR
13886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13887L:	linux-media@vger.kernel.org
13888S:	Maintained
13889T:	git git://linuxtv.org/media_tree.git
13890F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13891F:	drivers/media/i2c/mt9v032.c
13892F:	include/media/i2c/mt9v032.h
13893
13894MT9V111 APTINA CAMERA SENSOR
13895M:	Jacopo Mondi <jacopo@jmondi.org>
13896L:	linux-media@vger.kernel.org
13897S:	Maintained
13898T:	git git://linuxtv.org/media_tree.git
13899F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13900F:	drivers/media/i2c/mt9v111.c
13901
13902MULTIFUNCTION DEVICES (MFD)
13903M:	Lee Jones <lee@kernel.org>
13904S:	Supported
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13906F:	Documentation/devicetree/bindings/mfd/
13907F:	drivers/mfd/
13908F:	include/dt-bindings/mfd/
13909F:	include/linux/mfd/
13910
13911MULTIMEDIA CARD (MMC) ETC. OVER SPI
13912S:	Orphan
13913F:	drivers/mmc/host/mmc_spi.c
13914F:	include/linux/spi/mmc_spi.h
13915
13916MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13917M:	Ulf Hansson <ulf.hansson@linaro.org>
13918L:	linux-mmc@vger.kernel.org
13919S:	Maintained
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13921F:	Documentation/devicetree/bindings/mmc/
13922F:	drivers/mmc/
13923F:	include/linux/mmc/
13924F:	include/uapi/linux/mmc/
13925
13926MULTIPLEXER SUBSYSTEM
13927M:	Peter Rosin <peda@axentia.se>
13928S:	Maintained
13929F:	Documentation/ABI/testing/sysfs-class-mux*
13930F:	Documentation/devicetree/bindings/mux/
13931F:	drivers/mux/
13932F:	include/dt-bindings/mux/
13933F:	include/linux/mux/
13934
13935MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13936M:	Bin Liu <b-liu@ti.com>
13937L:	linux-usb@vger.kernel.org
13938S:	Maintained
13939F:	drivers/usb/musb/
13940
13941MXL301RF MEDIA DRIVER
13942M:	Akihiro Tsukada <tskd08@gmail.com>
13943L:	linux-media@vger.kernel.org
13944S:	Odd Fixes
13945F:	drivers/media/tuners/mxl301rf*
13946
13947MXL5007T MEDIA DRIVER
13948M:	Michael Krufky <mkrufky@linuxtv.org>
13949L:	linux-media@vger.kernel.org
13950S:	Maintained
13951W:	https://linuxtv.org
13952W:	http://github.com/mkrufky
13953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13954T:	git git://linuxtv.org/mkrufky/tuners.git
13955F:	drivers/media/tuners/mxl5007t.*
13956
13957MXSFB DRM DRIVER
13958M:	Marek Vasut <marex@denx.de>
13959M:	Stefan Agner <stefan@agner.ch>
13960L:	dri-devel@lists.freedesktop.org
13961S:	Supported
13962T:	git git://anongit.freedesktop.org/drm/drm-misc
13963F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13964F:	drivers/gpu/drm/mxsfb/
13965
13966MYLEX DAC960 PCI RAID Controller
13967M:	Hannes Reinecke <hare@kernel.org>
13968L:	linux-scsi@vger.kernel.org
13969S:	Supported
13970F:	drivers/scsi/myrb.*
13971F:	drivers/scsi/myrs.*
13972
13973MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13974M:	Chris Lee <christopher.lee@cspi.com>
13975L:	netdev@vger.kernel.org
13976S:	Supported
13977W:	https://www.cspi.com/ethernet-products/support/downloads/
13978F:	drivers/net/ethernet/myricom/myri10ge/
13979
13980NAND FLASH SUBSYSTEM
13981M:	Miquel Raynal <miquel.raynal@bootlin.com>
13982R:	Richard Weinberger <richard@nod.at>
13983L:	linux-mtd@lists.infradead.org
13984S:	Maintained
13985W:	http://www.linux-mtd.infradead.org/
13986Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13987C:	irc://irc.oftc.net/mtd
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13989F:	drivers/mtd/nand/
13990F:	include/linux/mtd/*nand*.h
13991
13992NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13993M:	Daniel Mack <zonque@gmail.com>
13994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13995S:	Maintained
13996W:	http://www.native-instruments.com
13997F:	sound/usb/caiaq/
13998
13999NATSEMI ETHERNET DRIVER (DP8381x)
14000S:	Orphan
14001F:	drivers/net/ethernet/natsemi/natsemi.c
14002
14003NCR 5380 SCSI DRIVERS
14004M:	Finn Thain <fthain@linux-m68k.org>
14005M:	Michael Schmitz <schmitzmic@gmail.com>
14006L:	linux-scsi@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/scsi/g_NCR5380.rst
14009F:	drivers/scsi/NCR5380.*
14010F:	drivers/scsi/arm/cumana_1.c
14011F:	drivers/scsi/arm/oak.c
14012F:	drivers/scsi/atari_scsi.*
14013F:	drivers/scsi/dmx3191d.c
14014F:	drivers/scsi/g_NCR5380.*
14015F:	drivers/scsi/mac_scsi.*
14016F:	drivers/scsi/sun3_scsi.*
14017F:	drivers/scsi/sun3_scsi_vme.c
14018
14019NCSI LIBRARY
14020M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14021S:	Maintained
14022F:	net/ncsi/
14023
14024NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14025M:	Guenter Roeck <linux@roeck-us.net>
14026L:	linux-hwmon@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/hwmon/nct6775.rst
14029F:	drivers/hwmon/nct6775-core.c
14030F:	drivers/hwmon/nct6775-platform.c
14031F:	drivers/hwmon/nct6775.h
14032
14033NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14034M:	Zev Weiss <zev@bewilderbeest.net>
14035L:	linux-hwmon@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14038F:	drivers/hwmon/nct6775-i2c.c
14039
14040NETDEVSIM
14041M:	Jakub Kicinski <kuba@kernel.org>
14042S:	Maintained
14043F:	drivers/net/netdevsim/*
14044
14045NETEM NETWORK EMULATOR
14046M:	Stephen Hemminger <stephen@networkplumber.org>
14047L:	netdev@vger.kernel.org
14048S:	Maintained
14049F:	net/sched/sch_netem.c
14050
14051NETERION 10GbE DRIVERS (s2io)
14052M:	Jon Mason <jdmason@kudzu.us>
14053L:	netdev@vger.kernel.org
14054S:	Supported
14055F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14056F:	drivers/net/ethernet/neterion/
14057
14058NETFILTER
14059M:	Pablo Neira Ayuso <pablo@netfilter.org>
14060M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14061M:	Florian Westphal <fw@strlen.de>
14062L:	netfilter-devel@vger.kernel.org
14063L:	coreteam@netfilter.org
14064S:	Maintained
14065W:	http://www.netfilter.org/
14066W:	http://www.iptables.org/
14067W:	http://www.nftables.org/
14068Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14069C:	irc://irc.libera.chat/netfilter
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14072F:	include/linux/netfilter*
14073F:	include/linux/netfilter/
14074F:	include/net/netfilter/
14075F:	include/uapi/linux/netfilter*
14076F:	include/uapi/linux/netfilter/
14077F:	net/*/netfilter.c
14078F:	net/*/netfilter/
14079F:	net/bridge/br_netfilter*.c
14080F:	net/netfilter/
14081
14082NETROM NETWORK LAYER
14083M:	Ralf Baechle <ralf@linux-mips.org>
14084L:	linux-hams@vger.kernel.org
14085S:	Maintained
14086W:	http://www.linux-ax25.org/
14087F:	include/net/netrom.h
14088F:	include/uapi/linux/netrom.h
14089F:	net/netrom/
14090
14091NETRONIX EMBEDDED CONTROLLER
14092M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14095F:	drivers/mfd/ntxec.c
14096F:	drivers/pwm/pwm-ntxec.c
14097F:	drivers/rtc/rtc-ntxec.c
14098F:	include/linux/mfd/ntxec.h
14099
14100NETRONOME ETHERNET DRIVERS
14101M:	Simon Horman <simon.horman@corigine.com>
14102R:	Jakub Kicinski <kuba@kernel.org>
14103L:	oss-drivers@corigine.com
14104S:	Maintained
14105F:	drivers/net/ethernet/netronome/
14106
14107NETWORK BLOCK DEVICE (NBD)
14108M:	Josef Bacik <josef@toxicpanda.com>
14109L:	linux-block@vger.kernel.org
14110L:	nbd@other.debian.org
14111S:	Maintained
14112F:	Documentation/admin-guide/blockdev/nbd.rst
14113F:	drivers/block/nbd.c
14114F:	include/trace/events/nbd.h
14115F:	include/uapi/linux/nbd.h
14116
14117NETWORK DROP MONITOR
14118M:	Neil Horman <nhorman@tuxdriver.com>
14119L:	netdev@vger.kernel.org
14120S:	Maintained
14121W:	https://fedorahosted.org/dropwatch/
14122F:	include/uapi/linux/net_dropmon.h
14123F:	net/core/drop_monitor.c
14124
14125NETWORKING DRIVERS
14126M:	"David S. Miller" <davem@davemloft.net>
14127M:	Eric Dumazet <edumazet@google.com>
14128M:	Jakub Kicinski <kuba@kernel.org>
14129M:	Paolo Abeni <pabeni@redhat.com>
14130L:	netdev@vger.kernel.org
14131S:	Maintained
14132Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14135F:	Documentation/devicetree/bindings/net/
14136F:	drivers/connector/
14137F:	drivers/net/
14138F:	include/dt-bindings/net/
14139F:	include/linux/etherdevice.h
14140F:	include/linux/fcdevice.h
14141F:	include/linux/fddidevice.h
14142F:	include/linux/hippidevice.h
14143F:	include/linux/if_*
14144F:	include/linux/inetdevice.h
14145F:	include/linux/netdevice.h
14146F:	include/uapi/linux/if_*
14147F:	include/uapi/linux/netdevice.h
14148
14149NETWORKING DRIVERS (WIRELESS)
14150M:	Kalle Valo <kvalo@kernel.org>
14151L:	linux-wireless@vger.kernel.org
14152S:	Maintained
14153W:	https://wireless.wiki.kernel.org/
14154Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14157F:	Documentation/devicetree/bindings/net/wireless/
14158F:	drivers/net/wireless/
14159
14160NETWORKING [DSA]
14161M:	Andrew Lunn <andrew@lunn.ch>
14162M:	Vivien Didelot <vivien.didelot@gmail.com>
14163M:	Florian Fainelli <f.fainelli@gmail.com>
14164M:	Vladimir Oltean <olteanv@gmail.com>
14165S:	Maintained
14166F:	Documentation/devicetree/bindings/net/dsa/
14167F:	drivers/net/dsa/
14168F:	include/linux/dsa/
14169F:	include/linux/platform_data/dsa.h
14170F:	include/net/dsa.h
14171F:	net/dsa/
14172F:	tools/testing/selftests/drivers/net/dsa/
14173
14174NETWORKING [GENERAL]
14175M:	"David S. Miller" <davem@davemloft.net>
14176M:	Eric Dumazet <edumazet@google.com>
14177M:	Jakub Kicinski <kuba@kernel.org>
14178M:	Paolo Abeni <pabeni@redhat.com>
14179L:	netdev@vger.kernel.org
14180S:	Maintained
14181Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14182B:	mailto:netdev@vger.kernel.org
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14185F:	Documentation/networking/
14186F:	Documentation/process/maintainer-netdev.rst
14187F:	include/linux/in.h
14188F:	include/linux/net.h
14189F:	include/linux/netdevice.h
14190F:	include/net/
14191F:	include/uapi/linux/in.h
14192F:	include/uapi/linux/net.h
14193F:	include/uapi/linux/net_namespace.h
14194F:	include/uapi/linux/netdevice.h
14195F:	lib/net_utils.c
14196F:	lib/random32.c
14197F:	net/
14198F:	tools/testing/selftests/net/
14199
14200NETWORKING [IPSEC]
14201M:	Steffen Klassert <steffen.klassert@secunet.com>
14202M:	Herbert Xu <herbert@gondor.apana.org.au>
14203M:	"David S. Miller" <davem@davemloft.net>
14204L:	netdev@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14208F:	include/net/xfrm.h
14209F:	include/uapi/linux/xfrm.h
14210F:	net/ipv4/ah4.c
14211F:	net/ipv4/esp4*
14212F:	net/ipv4/ip_vti.c
14213F:	net/ipv4/ipcomp.c
14214F:	net/ipv4/xfrm*
14215F:	net/ipv6/ah6.c
14216F:	net/ipv6/esp6*
14217F:	net/ipv6/ip6_vti.c
14218F:	net/ipv6/ipcomp6.c
14219F:	net/ipv6/xfrm*
14220F:	net/key/
14221F:	net/xfrm/
14222F:	tools/testing/selftests/net/ipsec.c
14223
14224NETWORKING [IPv4/IPv6]
14225M:	"David S. Miller" <davem@davemloft.net>
14226M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14227M:	David Ahern <dsahern@kernel.org>
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14231F:	arch/x86/net/*
14232F:	include/linux/ip.h
14233F:	include/linux/ipv6*
14234F:	include/net/fib*
14235F:	include/net/ip*
14236F:	include/net/route.h
14237F:	net/ipv4/
14238F:	net/ipv6/
14239
14240NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14241M:	Paul Moore <paul@paul-moore.com>
14242L:	netdev@vger.kernel.org
14243L:	linux-security-module@vger.kernel.org
14244S:	Maintained
14245W:	https://github.com/netlabel
14246F:	Documentation/netlabel/
14247F:	include/net/calipso.h
14248F:	include/net/cipso_ipv4.h
14249F:	include/net/netlabel.h
14250F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14251F:	include/uapi/linux/netfilter/xt_SECMARK.h
14252F:	net/ipv4/cipso_ipv4.c
14253F:	net/ipv6/calipso.c
14254F:	net/netfilter/xt_CONNSECMARK.c
14255F:	net/netfilter/xt_SECMARK.c
14256F:	net/netlabel/
14257
14258NETWORKING [MPTCP]
14259M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14260M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14261L:	netdev@vger.kernel.org
14262L:	mptcp@lists.linux.dev
14263S:	Maintained
14264W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14265B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14266F:	Documentation/networking/mptcp-sysctl.rst
14267F:	include/net/mptcp.h
14268F:	include/trace/events/mptcp.h
14269F:	include/uapi/linux/mptcp.h
14270F:	net/mptcp/
14271F:	tools/testing/selftests/bpf/*/*mptcp*.c
14272F:	tools/testing/selftests/net/mptcp/
14273
14274NETWORKING [TCP]
14275M:	Eric Dumazet <edumazet@google.com>
14276L:	netdev@vger.kernel.org
14277S:	Maintained
14278F:	include/linux/tcp.h
14279F:	include/net/tcp.h
14280F:	include/trace/events/tcp.h
14281F:	include/uapi/linux/tcp.h
14282F:	net/ipv4/syncookies.c
14283F:	net/ipv4/tcp*.c
14284F:	net/ipv6/syncookies.c
14285F:	net/ipv6/tcp*.c
14286
14287NETWORKING [TLS]
14288M:	Boris Pismenny <borisp@nvidia.com>
14289M:	John Fastabend <john.fastabend@gmail.com>
14290M:	Jakub Kicinski <kuba@kernel.org>
14291L:	netdev@vger.kernel.org
14292S:	Maintained
14293F:	include/net/tls.h
14294F:	include/uapi/linux/tls.h
14295F:	net/tls/*
14296
14297NETXEN (1/10) GbE SUPPORT
14298M:	Manish Chopra <manishc@marvell.com>
14299M:	Rahul Verma <rahulv@marvell.com>
14300M:	GR-Linux-NIC-Dev@marvell.com
14301L:	netdev@vger.kernel.org
14302S:	Supported
14303F:	drivers/net/ethernet/qlogic/netxen/
14304
14305NET_FAILOVER MODULE
14306M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14307L:	netdev@vger.kernel.org
14308S:	Supported
14309F:	Documentation/networking/net_failover.rst
14310F:	drivers/net/net_failover.c
14311F:	include/net/net_failover.h
14312
14313NEXTHOP
14314M:	David Ahern <dsahern@kernel.org>
14315L:	netdev@vger.kernel.org
14316S:	Maintained
14317F:	include/net/netns/nexthop.h
14318F:	include/net/nexthop.h
14319F:	include/uapi/linux/nexthop.h
14320F:	net/ipv4/nexthop.c
14321
14322NFC SUBSYSTEM
14323M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14324L:	linux-nfc@lists.01.org (subscribers-only)
14325L:	netdev@vger.kernel.org
14326S:	Maintained
14327B:	mailto:linux-nfc@lists.01.org
14328F:	Documentation/devicetree/bindings/net/nfc/
14329F:	drivers/nfc/
14330F:	include/linux/platform_data/nfcmrvl.h
14331F:	include/net/nfc/
14332F:	include/uapi/linux/nfc.h
14333F:	net/nfc/
14334
14335NFC VIRTUAL NCI DEVICE DRIVER
14336M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14337L:	netdev@vger.kernel.org
14338L:	linux-nfc@lists.01.org (subscribers-only)
14339S:	Supported
14340F:	drivers/nfc/virtual_ncidev.c
14341F:	tools/testing/selftests/nci/
14342
14343NFS, SUNRPC, AND LOCKD CLIENTS
14344M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14345M:	Anna Schumaker <anna@kernel.org>
14346L:	linux-nfs@vger.kernel.org
14347S:	Maintained
14348W:	http://client.linux-nfs.org
14349T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14350F:	fs/lockd/
14351F:	fs/nfs/
14352F:	fs/nfs_common/
14353F:	include/linux/lockd/
14354F:	include/linux/nfs*
14355F:	include/linux/sunrpc/
14356F:	include/uapi/linux/nfs*
14357F:	include/uapi/linux/sunrpc/
14358F:	net/sunrpc/
14359F:	Documentation/filesystems/nfs/
14360
14361NILFS2 FILESYSTEM
14362M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14363L:	linux-nilfs@vger.kernel.org
14364S:	Supported
14365W:	https://nilfs.sourceforge.io/
14366W:	https://nilfs.osdn.jp/
14367T:	git git://github.com/konis/nilfs2.git
14368F:	Documentation/filesystems/nilfs2.rst
14369F:	fs/nilfs2/
14370F:	include/trace/events/nilfs2.h
14371F:	include/uapi/linux/nilfs2_api.h
14372F:	include/uapi/linux/nilfs2_ondisk.h
14373
14374NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14375M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14376S:	Maintained
14377W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14378F:	Documentation/scsi/NinjaSCSI.rst
14379F:	drivers/scsi/pcmcia/nsp_*
14380
14381NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14382M:	GOTO Masanori <gotom@debian.or.jp>
14383M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14384S:	Maintained
14385W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14386F:	Documentation/scsi/NinjaSCSI.rst
14387F:	drivers/scsi/nsp32*
14388
14389NINTENDO HID DRIVER
14390M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14391L:	linux-input@vger.kernel.org
14392S:	Maintained
14393F:	drivers/hid/hid-nintendo*
14394
14395NIOS2 ARCHITECTURE
14396M:	Dinh Nguyen <dinguyen@kernel.org>
14397S:	Maintained
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14399F:	arch/nios2/
14400
14401NITRO ENCLAVES (NE)
14402M:	Andra Paraschiv <andraprs@amazon.com>
14403M:	Alexandru Vasile <lexnv@amazon.com>
14404M:	Alexandru Ciobotaru <alcioa@amazon.com>
14405L:	linux-kernel@vger.kernel.org
14406S:	Supported
14407W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14408F:	Documentation/virt/ne_overview.rst
14409F:	drivers/virt/nitro_enclaves/
14410F:	include/linux/nitro_enclaves.h
14411F:	include/uapi/linux/nitro_enclaves.h
14412F:	samples/nitro_enclaves/
14413
14414NOHZ, DYNTICKS SUPPORT
14415M:	Frederic Weisbecker <fweisbec@gmail.com>
14416M:	Thomas Gleixner <tglx@linutronix.de>
14417M:	Ingo Molnar <mingo@kernel.org>
14418L:	linux-kernel@vger.kernel.org
14419S:	Maintained
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14421F:	include/linux/sched/nohz.h
14422F:	include/linux/tick.h
14423F:	kernel/time/tick*.*
14424
14425NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14426M:	Pavel Machek <pavel@ucw.cz>
14427M:	Sakari Ailus <sakari.ailus@iki.fi>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430F:	drivers/media/i2c/ad5820.c
14431F:	drivers/media/i2c/et8ek8
14432
14433NOKIA N900 POWER SUPPLY DRIVERS
14434R:	Pali Rohár <pali@kernel.org>
14435F:	drivers/power/supply/bq2415x_charger.c
14436F:	drivers/power/supply/bq27xxx_battery.c
14437F:	drivers/power/supply/bq27xxx_battery_i2c.c
14438F:	drivers/power/supply/isp1704_charger.c
14439F:	drivers/power/supply/rx51_battery.c
14440F:	include/linux/power/bq2415x_charger.h
14441F:	include/linux/power/bq27xxx_battery.h
14442
14443NOLIBC HEADER FILE
14444M:	Willy Tarreau <w@1wt.eu>
14445S:	Maintained
14446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14447F:	tools/include/nolibc/
14448
14449NSDEPS
14450M:	Matthias Maennich <maennich@google.com>
14451S:	Maintained
14452F:	Documentation/core-api/symbol-namespaces.rst
14453F:	scripts/nsdeps
14454
14455NTB AMD DRIVER
14456M:	Sanjay R Mehta <sanju.mehta@amd.com>
14457M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14458L:	ntb@lists.linux.dev
14459S:	Supported
14460F:	drivers/ntb/hw/amd/
14461
14462NTB DRIVER CORE
14463M:	Jon Mason <jdmason@kudzu.us>
14464M:	Dave Jiang <dave.jiang@intel.com>
14465M:	Allen Hubbe <allenbh@gmail.com>
14466L:	ntb@lists.linux.dev
14467S:	Supported
14468W:	https://github.com/jonmason/ntb/wiki
14469T:	git git://github.com/jonmason/ntb.git
14470F:	drivers/net/ntb_netdev.c
14471F:	drivers/ntb/
14472F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14473F:	include/linux/ntb.h
14474F:	include/linux/ntb_transport.h
14475F:	tools/testing/selftests/ntb/
14476
14477NTB IDT DRIVER
14478M:	Serge Semin <fancer.lancer@gmail.com>
14479L:	ntb@lists.linux.dev
14480S:	Supported
14481F:	drivers/ntb/hw/idt/
14482
14483NTB INTEL DRIVER
14484M:	Dave Jiang <dave.jiang@intel.com>
14485L:	ntb@lists.linux.dev
14486S:	Supported
14487W:	https://github.com/davejiang/linux/wiki
14488T:	git https://github.com/davejiang/linux.git
14489F:	drivers/ntb/hw/intel/
14490
14491NTFS FILESYSTEM
14492M:	Anton Altaparmakov <anton@tuxera.com>
14493L:	linux-ntfs-dev@lists.sourceforge.net
14494S:	Supported
14495W:	http://www.tuxera.com/
14496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14497F:	Documentation/filesystems/ntfs.rst
14498F:	fs/ntfs/
14499
14500NTFS3 FILESYSTEM
14501M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14502L:	ntfs3@lists.linux.dev
14503S:	Supported
14504W:	http://www.paragon-software.com/
14505T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14506F:	Documentation/filesystems/ntfs3.rst
14507F:	fs/ntfs3/
14508
14509NUBUS SUBSYSTEM
14510M:	Finn Thain <fthain@linux-m68k.org>
14511L:	linux-m68k@lists.linux-m68k.org
14512S:	Maintained
14513F:	arch/*/include/asm/nubus.h
14514F:	drivers/nubus/
14515F:	include/linux/nubus.h
14516F:	include/uapi/linux/nubus.h
14517
14518NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14519M:	Antonino Daplas <adaplas@gmail.com>
14520L:	linux-fbdev@vger.kernel.org
14521S:	Maintained
14522F:	drivers/video/fbdev/nvidia/
14523F:	drivers/video/fbdev/riva/
14524
14525NVIDIA WMI EC BACKLIGHT DRIVER
14526M:	Daniel Dadap <ddadap@nvidia.com>
14527L:	platform-driver-x86@vger.kernel.org
14528S:	Supported
14529F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14530
14531NVM EXPRESS DRIVER
14532M:	Keith Busch <kbusch@kernel.org>
14533M:	Jens Axboe <axboe@fb.com>
14534M:	Christoph Hellwig <hch@lst.de>
14535M:	Sagi Grimberg <sagi@grimberg.me>
14536L:	linux-nvme@lists.infradead.org
14537S:	Supported
14538W:	http://git.infradead.org/nvme.git
14539T:	git://git.infradead.org/nvme.git
14540F:	drivers/nvme/host/
14541F:	drivers/nvme/common/
14542F:	include/linux/nvme*
14543F:	include/uapi/linux/nvme_ioctl.h
14544
14545NVM EXPRESS FC TRANSPORT DRIVERS
14546M:	James Smart <james.smart@broadcom.com>
14547L:	linux-nvme@lists.infradead.org
14548S:	Supported
14549F:	drivers/nvme/host/fc.c
14550F:	drivers/nvme/target/fc.c
14551F:	drivers/nvme/target/fcloop.c
14552F:	include/linux/nvme-fc-driver.h
14553F:	include/linux/nvme-fc.h
14554
14555NVM EXPRESS TARGET DRIVER
14556M:	Christoph Hellwig <hch@lst.de>
14557M:	Sagi Grimberg <sagi@grimberg.me>
14558M:	Chaitanya Kulkarni <kch@nvidia.com>
14559L:	linux-nvme@lists.infradead.org
14560S:	Supported
14561W:	http://git.infradead.org/nvme.git
14562T:	git://git.infradead.org/nvme.git
14563F:	drivers/nvme/target/
14564
14565NVMEM FRAMEWORK
14566M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14567S:	Maintained
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14569F:	Documentation/ABI/stable/sysfs-bus-nvmem
14570F:	Documentation/devicetree/bindings/nvmem/
14571F:	drivers/nvmem/
14572F:	include/linux/nvmem-consumer.h
14573F:	include/linux/nvmem-provider.h
14574
14575NXP C45 TJA11XX PHY DRIVER
14576M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	drivers/net/phy/nxp-c45-tja11xx.c
14580
14581NXP FSPI DRIVER
14582M:	Han Xu <han.xu@nxp.com>
14583M:	Haibo Chen <haibo.chen@nxp.com>
14584R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14585L:	linux-spi@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14588F:	drivers/spi/spi-nxp-fspi.c
14589
14590NXP FXAS21002C DRIVER
14591M:	Rui Miguel Silva <rmfrfs@gmail.com>
14592L:	linux-iio@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14595F:	drivers/iio/gyro/fxas21002c.h
14596F:	drivers/iio/gyro/fxas21002c_core.c
14597F:	drivers/iio/gyro/fxas21002c_i2c.c
14598F:	drivers/iio/gyro/fxas21002c_spi.c
14599
14600NXP i.MX CLOCK DRIVERS
14601M:	Abel Vesa <abelvesa@kernel.org>
14602L:	linux-clk@vger.kernel.org
14603L:	linux-imx@nxp.com
14604S:	Maintained
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14606F:	Documentation/devicetree/bindings/clock/imx*
14607F:	drivers/clk/imx/
14608F:	include/dt-bindings/clock/imx*
14609
14610NXP i.MX 8MQ DCSS DRIVER
14611M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14612R:	Lucas Stach <l.stach@pengutronix.de>
14613L:	dri-devel@lists.freedesktop.org
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14616F:	drivers/gpu/drm/imx/dcss/
14617
14618NXP i.MX 8QXP ADC DRIVER
14619M:	Cai Huoqing <cai.huoqing@linux.dev>
14620M:	Haibo Chen <haibo.chen@nxp.com>
14621L:	linux-imx@nxp.com
14622L:	linux-iio@vger.kernel.org
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14625F:	drivers/iio/adc/imx8qxp-adc.c
14626
14627NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14628M:	Haibo Chen <haibo.chen@nxp.com>
14629L:	linux-iio@vger.kernel.org
14630L:	linux-imx@nxp.com
14631S:	Maintained
14632F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14633F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14634F:	drivers/iio/adc/imx7d_adc.c
14635F:	drivers/iio/adc/vf610_adc.c
14636
14637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14638M:	Jagan Teki <jagan@amarulasolutions.com>
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14641F:	drivers/regulator/pf8x00-regulator.c
14642
14643NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14645L:	linux-kernel@vger.kernel.org
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14648F:	drivers/extcon/extcon-ptn5150.c
14649
14650NXP SGTL5000 DRIVER
14651M:	Fabio Estevam <festevam@gmail.com>
14652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14653S:	Maintained
14654F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14655F:	sound/soc/codecs/sgtl5000*
14656
14657NXP SJA1105 ETHERNET SWITCH DRIVER
14658M:	Vladimir Oltean <olteanv@gmail.com>
14659L:	linux-kernel@vger.kernel.org
14660S:	Maintained
14661F:	drivers/net/dsa/sja1105
14662F:	drivers/net/pcs/pcs-xpcs-nxp.c
14663
14664NXP TDA998X DRM DRIVER
14665M:	Russell King <linux@armlinux.org.uk>
14666S:	Maintained
14667T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14668T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14669F:	drivers/gpu/drm/i2c/tda998x_drv.c
14670F:	include/drm/i2c/tda998x.h
14671F:	include/dt-bindings/display/tda998x.h
14672K:	"nxp,tda998x"
14673
14674NXP TFA9879 DRIVER
14675M:	Peter Rosin <peda@axentia.se>
14676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14677S:	Maintained
14678F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14679F:	sound/soc/codecs/tfa9879*
14680
14681NXP/Goodix TFA989X (TFA1) DRIVER
14682M:	Stephan Gerhold <stephan@gerhold.net>
14683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14686F:	sound/soc/codecs/tfa989x.c
14687
14688NXP-NCI NFC DRIVER
14689L:	linux-nfc@lists.01.org (subscribers-only)
14690S:	Orphan
14691F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14692F:	drivers/nfc/nxp-nci
14693
14694NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14695M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14696R:	NXP Linux Team <linux-imx@nxp.com>
14697L:	linux-media@vger.kernel.org
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14700F:	drivers/media/platform/nxp/imx-jpeg
14701
14702NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14703M:	Jonas Malaco <jonas@protocubo.io>
14704L:	linux-hwmon@vger.kernel.org
14705S:	Maintained
14706F:	Documentation/hwmon/nzxt-kraken2.rst
14707F:	drivers/hwmon/nzxt-kraken2.c
14708
14709NZXT-SMART2 HARDWARE MONITORING DRIVER
14710M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14711L:	linux-hwmon@vger.kernel.org
14712S:	Maintained
14713F:	Documentation/hwmon/nzxt-smart2.rst
14714F:	drivers/hwmon/nzxt-smart2.c
14715
14716OBJAGG
14717M:	Jiri Pirko <jiri@nvidia.com>
14718L:	netdev@vger.kernel.org
14719S:	Supported
14720F:	include/linux/objagg.h
14721F:	lib/objagg.c
14722F:	lib/test_objagg.c
14723
14724OBJTOOL
14725M:	Josh Poimboeuf <jpoimboe@kernel.org>
14726M:	Peter Zijlstra <peterz@infradead.org>
14727S:	Supported
14728F:	tools/objtool/
14729F:	include/linux/objtool.h
14730
14731OCELOT ETHERNET SWITCH DRIVER
14732M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14733M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14734M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14735M:	UNGLinuxDriver@microchip.com
14736L:	netdev@vger.kernel.org
14737S:	Supported
14738F:	drivers/net/dsa/ocelot/*
14739F:	drivers/net/ethernet/mscc/
14740F:	include/soc/mscc/ocelot*
14741F:	net/dsa/tag_ocelot.c
14742F:	net/dsa/tag_ocelot_8021q.c
14743F:	tools/testing/selftests/drivers/net/ocelot/*
14744
14745OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14746M:	Frederic Barrat <fbarrat@linux.ibm.com>
14747M:	Andrew Donnellan <ajd@linux.ibm.com>
14748L:	linuxppc-dev@lists.ozlabs.org
14749S:	Supported
14750F:	Documentation/userspace-api/accelerators/ocxl.rst
14751F:	arch/powerpc/include/asm/pnv-ocxl.h
14752F:	arch/powerpc/platforms/powernv/ocxl.c
14753F:	drivers/misc/ocxl/
14754F:	include/misc/ocxl*
14755F:	include/uapi/misc/ocxl.h
14756
14757OMAP AUDIO SUPPORT
14758M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14759M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14761L:	linux-omap@vger.kernel.org
14762S:	Maintained
14763F:	sound/soc/ti/n810.c
14764F:	sound/soc/ti/omap*
14765F:	sound/soc/ti/rx51.c
14766F:	sound/soc/ti/sdma-pcm.*
14767
14768OMAP CLOCK FRAMEWORK SUPPORT
14769M:	Paul Walmsley <paul@pwsan.com>
14770L:	linux-omap@vger.kernel.org
14771S:	Maintained
14772F:	arch/arm/*omap*/*clock*
14773
14774OMAP DEVICE TREE SUPPORT
14775M:	Benoît Cousson <bcousson@baylibre.com>
14776M:	Tony Lindgren <tony@atomide.com>
14777L:	linux-omap@vger.kernel.org
14778L:	devicetree@vger.kernel.org
14779S:	Maintained
14780F:	arch/arm/boot/dts/*am3*
14781F:	arch/arm/boot/dts/*am4*
14782F:	arch/arm/boot/dts/*am5*
14783F:	arch/arm/boot/dts/*dra7*
14784F:	arch/arm/boot/dts/*omap*
14785F:	arch/arm/boot/dts/logicpd-som-lv*
14786F:	arch/arm/boot/dts/logicpd-torpedo*
14787
14788OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14789L:	linux-omap@vger.kernel.org
14790L:	linux-fbdev@vger.kernel.org
14791S:	Orphan
14792F:	Documentation/arm/omap/dss.rst
14793F:	drivers/video/fbdev/omap2/
14794
14795OMAP FRAMEBUFFER SUPPORT
14796L:	linux-fbdev@vger.kernel.org
14797L:	linux-omap@vger.kernel.org
14798S:	Orphan
14799F:	drivers/video/fbdev/omap/
14800
14801OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14802M:	Roger Quadros <rogerq@kernel.org>
14803M:	Tony Lindgren <tony@atomide.com>
14804L:	linux-omap@vger.kernel.org
14805S:	Maintained
14806F:	arch/arm/mach-omap2/*gpmc*
14807F:	drivers/memory/omap-gpmc.c
14808
14809OMAP GPIO DRIVER
14810M:	Grygorii Strashko <grygorii.strashko@ti.com>
14811M:	Santosh Shilimkar <ssantosh@kernel.org>
14812M:	Kevin Hilman <khilman@kernel.org>
14813L:	linux-omap@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14816F:	drivers/gpio/gpio-omap.c
14817
14818OMAP HARDWARE SPINLOCK SUPPORT
14819M:	Ohad Ben-Cohen <ohad@wizery.com>
14820L:	linux-omap@vger.kernel.org
14821S:	Maintained
14822F:	drivers/hwspinlock/omap_hwspinlock.c
14823
14824OMAP HS MMC SUPPORT
14825L:	linux-mmc@vger.kernel.org
14826L:	linux-omap@vger.kernel.org
14827S:	Orphan
14828F:	drivers/mmc/host/omap_hsmmc.c
14829
14830OMAP HWMOD DATA
14831M:	Paul Walmsley <paul@pwsan.com>
14832L:	linux-omap@vger.kernel.org
14833S:	Maintained
14834F:	arch/arm/mach-omap2/omap_hwmod*data*
14835
14836OMAP HWMOD SUPPORT
14837M:	Benoît Cousson <bcousson@baylibre.com>
14838M:	Paul Walmsley <paul@pwsan.com>
14839L:	linux-omap@vger.kernel.org
14840S:	Maintained
14841F:	arch/arm/mach-omap2/omap_hwmod.*
14842
14843OMAP I2C DRIVER
14844M:	Vignesh R <vigneshr@ti.com>
14845L:	linux-omap@vger.kernel.org
14846L:	linux-i2c@vger.kernel.org
14847S:	Maintained
14848F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14849F:	drivers/i2c/busses/i2c-omap.c
14850
14851OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14853L:	linux-media@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14856F:	drivers/media/platform/ti/omap3isp/
14857F:	drivers/staging/media/omap4iss/
14858
14859OMAP MMC SUPPORT
14860M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14861L:	linux-omap@vger.kernel.org
14862S:	Odd Fixes
14863F:	drivers/mmc/host/omap.c
14864
14865OMAP POWER MANAGEMENT SUPPORT
14866M:	Kevin Hilman <khilman@kernel.org>
14867L:	linux-omap@vger.kernel.org
14868S:	Maintained
14869F:	arch/arm/*omap*/*pm*
14870F:	drivers/cpufreq/omap-cpufreq.c
14871
14872OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14873M:	Paul Walmsley <paul@pwsan.com>
14874L:	linux-omap@vger.kernel.org
14875S:	Maintained
14876F:	arch/arm/mach-omap2/prm*
14877
14878OMAP RANDOM NUMBER GENERATOR SUPPORT
14879M:	Deepak Saxena <dsaxena@plexity.net>
14880S:	Maintained
14881F:	drivers/char/hw_random/omap-rng.c
14882
14883OMAP USB SUPPORT
14884L:	linux-usb@vger.kernel.org
14885L:	linux-omap@vger.kernel.org
14886S:	Orphan
14887F:	arch/arm/*omap*/usb*
14888F:	drivers/usb/*/*omap*
14889
14890OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14891M:	Mark Jackson <mpfj@newflow.co.uk>
14892L:	linux-omap@vger.kernel.org
14893S:	Maintained
14894F:	arch/arm/boot/dts/am335x-nano.dts
14895
14896OMAP1 SUPPORT
14897M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14898M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14899M:	Tony Lindgren <tony@atomide.com>
14900L:	linux-omap@vger.kernel.org
14901S:	Maintained
14902Q:	http://patchwork.kernel.org/project/linux-omap/list/
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14904F:	arch/arm/configs/omap1_defconfig
14905F:	arch/arm/mach-omap1/
14906F:	arch/arm/plat-omap/
14907F:	drivers/i2c/busses/i2c-omap.c
14908F:	include/linux/platform_data/ams-delta-fiq.h
14909F:	include/linux/platform_data/i2c-omap.h
14910
14911OMAP2+ SUPPORT
14912M:	Tony Lindgren <tony@atomide.com>
14913L:	linux-omap@vger.kernel.org
14914S:	Maintained
14915W:	http://www.muru.com/linux/omap/
14916W:	http://linux.omap.com/
14917Q:	http://patchwork.kernel.org/project/linux-omap/list/
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14919F:	arch/arm/configs/omap2plus_defconfig
14920F:	arch/arm/mach-omap2/
14921F:	arch/arm/plat-omap/
14922F:	drivers/bus/ti-sysc.c
14923F:	drivers/i2c/busses/i2c-omap.c
14924F:	drivers/irqchip/irq-omap-intc.c
14925F:	drivers/mfd/*omap*.c
14926F:	drivers/mfd/menelaus.c
14927F:	drivers/mfd/palmas.c
14928F:	drivers/mfd/tps65217.c
14929F:	drivers/mfd/tps65218.c
14930F:	drivers/mfd/tps65910.c
14931F:	drivers/mfd/twl-core.[ch]
14932F:	drivers/mfd/twl4030*.c
14933F:	drivers/mfd/twl6030*.c
14934F:	drivers/mfd/twl6040*.c
14935F:	drivers/regulator/palmas-regulator*.c
14936F:	drivers/regulator/pbias-regulator.c
14937F:	drivers/regulator/tps65217-regulator.c
14938F:	drivers/regulator/tps65218-regulator.c
14939F:	drivers/regulator/tps65910-regulator.c
14940F:	drivers/regulator/twl-regulator.c
14941F:	drivers/regulator/twl6030-regulator.c
14942F:	include/linux/platform_data/i2c-omap.h
14943F:	include/linux/platform_data/ti-sysc.h
14944
14945OMFS FILESYSTEM
14946M:	Bob Copeland <me@bobcopeland.com>
14947L:	linux-karma-devel@lists.sourceforge.net
14948S:	Maintained
14949F:	Documentation/filesystems/omfs.rst
14950F:	fs/omfs/
14951
14952OMNIKEY CARDMAN 4000 DRIVER
14953M:	Harald Welte <laforge@gnumonks.org>
14954S:	Maintained
14955F:	drivers/char/pcmcia/cm4000_cs.c
14956F:	include/linux/cm4000_cs.h
14957F:	include/uapi/linux/cm4000_cs.h
14958
14959OMNIKEY CARDMAN 4040 DRIVER
14960M:	Harald Welte <laforge@gnumonks.org>
14961S:	Maintained
14962F:	drivers/char/pcmcia/cm4040_cs.*
14963
14964OMNIVISION OG01A1B SENSOR DRIVER
14965M:	Shawn Tu <shawnx.tu@intel.com>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968F:	drivers/media/i2c/og01a1b.c
14969
14970OMNIVISION OV02A10 SENSOR DRIVER
14971M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14972L:	linux-media@vger.kernel.org
14973S:	Maintained
14974T:	git git://linuxtv.org/media_tree.git
14975F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14976F:	drivers/media/i2c/ov02a10.c
14977
14978OMNIVISION OV08D10 SENSOR DRIVER
14979M:	Jimmy Su <jimmy.su@intel.com>
14980L:	linux-media@vger.kernel.org
14981S:	Maintained
14982T:	git git://linuxtv.org/media_tree.git
14983F:	drivers/media/i2c/ov08d10.c
14984
14985OMNIVISION OV13858 SENSOR DRIVER
14986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989T:	git git://linuxtv.org/media_tree.git
14990F:	drivers/media/i2c/ov13858.c
14991
14992OMNIVISION OV13B10 SENSOR DRIVER
14993M:	Arec Kao <arec.kao@intel.com>
14994L:	linux-media@vger.kernel.org
14995S:	Maintained
14996T:	git git://linuxtv.org/media_tree.git
14997F:	drivers/media/i2c/ov13b10.c
14998
14999OMNIVISION OV2680 SENSOR DRIVER
15000M:	Rui Miguel Silva <rmfrfs@gmail.com>
15001L:	linux-media@vger.kernel.org
15002S:	Maintained
15003T:	git git://linuxtv.org/media_tree.git
15004F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15005F:	drivers/media/i2c/ov2680.c
15006
15007OMNIVISION OV2685 SENSOR DRIVER
15008M:	Shunqian Zheng <zhengsq@rock-chips.com>
15009L:	linux-media@vger.kernel.org
15010S:	Maintained
15011T:	git git://linuxtv.org/media_tree.git
15012F:	drivers/media/i2c/ov2685.c
15013
15014OMNIVISION OV2740 SENSOR DRIVER
15015M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15016R:	Shawn Tu <shawnx.tu@intel.com>
15017R:	Bingbu Cao <bingbu.cao@intel.com>
15018L:	linux-media@vger.kernel.org
15019S:	Maintained
15020T:	git git://linuxtv.org/media_tree.git
15021F:	drivers/media/i2c/ov2740.c
15022
15023OMNIVISION OV5640 SENSOR DRIVER
15024M:	Steve Longerbeam <slongerbeam@gmail.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027T:	git git://linuxtv.org/media_tree.git
15028F:	drivers/media/i2c/ov5640.c
15029
15030OMNIVISION OV5647 SENSOR DRIVER
15031M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15032M:	Jacopo Mondi <jacopo@jmondi.org>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035T:	git git://linuxtv.org/media_tree.git
15036F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15037F:	drivers/media/i2c/ov5647.c
15038
15039OMNIVISION OV5670 SENSOR DRIVER
15040M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043T:	git git://linuxtv.org/media_tree.git
15044F:	drivers/media/i2c/ov5670.c
15045
15046OMNIVISION OV5675 SENSOR DRIVER
15047M:	Shawn Tu <shawnx.tu@intel.com>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050T:	git git://linuxtv.org/media_tree.git
15051F:	drivers/media/i2c/ov5675.c
15052
15053OMNIVISION OV5693 SENSOR DRIVER
15054M:	Daniel Scally <djrscally@gmail.com>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057T:	git git://linuxtv.org/media_tree.git
15058F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15059F:	drivers/media/i2c/ov5693.c
15060
15061OMNIVISION OV5695 SENSOR DRIVER
15062M:	Shunqian Zheng <zhengsq@rock-chips.com>
15063L:	linux-media@vger.kernel.org
15064S:	Maintained
15065T:	git git://linuxtv.org/media_tree.git
15066F:	drivers/media/i2c/ov5695.c
15067
15068OMNIVISION OV7670 SENSOR DRIVER
15069L:	linux-media@vger.kernel.org
15070S:	Orphan
15071T:	git git://linuxtv.org/media_tree.git
15072F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15073F:	drivers/media/i2c/ov7670.c
15074
15075OMNIVISION OV772x SENSOR DRIVER
15076M:	Jacopo Mondi <jacopo@jmondi.org>
15077L:	linux-media@vger.kernel.org
15078S:	Odd fixes
15079T:	git git://linuxtv.org/media_tree.git
15080F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15081F:	drivers/media/i2c/ov772x.c
15082F:	include/media/i2c/ov772x.h
15083
15084OMNIVISION OV7740 SENSOR DRIVER
15085M:	Wenyou Yang <wenyou.yang@microchip.com>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088T:	git git://linuxtv.org/media_tree.git
15089F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15090F:	drivers/media/i2c/ov7740.c
15091
15092OMNIVISION OV8856 SENSOR DRIVER
15093M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096T:	git git://linuxtv.org/media_tree.git
15097F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15098F:	drivers/media/i2c/ov8856.c
15099
15100OMNIVISION OV9282 SENSOR DRIVER
15101M:	Paul J. Murphy <paul.j.murphy@intel.com>
15102M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15103L:	linux-media@vger.kernel.org
15104S:	Maintained
15105T:	git git://linuxtv.org/media_tree.git
15106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15107F:	drivers/media/i2c/ov9282.c
15108
15109OMNIVISION OV9640 SENSOR DRIVER
15110M:	Petr Cvek <petrcvekcz@gmail.com>
15111L:	linux-media@vger.kernel.org
15112S:	Maintained
15113F:	drivers/media/i2c/ov9640.*
15114
15115OMNIVISION OV9650 SENSOR DRIVER
15116M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15117R:	Akinobu Mita <akinobu.mita@gmail.com>
15118R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121T:	git git://linuxtv.org/media_tree.git
15122F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15123F:	drivers/media/i2c/ov9650.c
15124
15125OMNIVISION OV9734 SENSOR DRIVER
15126M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15127R:	Bingbu Cao <bingbu.cao@intel.com>
15128L:	linux-media@vger.kernel.org
15129S:	Maintained
15130T:	git git://linuxtv.org/media_tree.git
15131F:	drivers/media/i2c/ov9734.c
15132
15133ONBOARD USB HUB DRIVER
15134M:	Matthias Kaehlcke <mka@chromium.org>
15135L:	linux-usb@vger.kernel.org
15136S:	Maintained
15137F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15138F:	drivers/usb/misc/onboard_usb_hub.c
15139
15140ONENAND FLASH DRIVER
15141M:	Kyungmin Park <kyungmin.park@samsung.com>
15142L:	linux-mtd@lists.infradead.org
15143S:	Maintained
15144F:	drivers/mtd/nand/onenand/
15145F:	include/linux/mtd/onenand*.h
15146
15147ONION OMEGA2+ BOARD
15148M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15149L:	linux-mips@vger.kernel.org
15150S:	Maintained
15151F:	arch/mips/boot/dts/ralink/omega2p.dts
15152
15153OP-TEE DRIVER
15154M:	Jens Wiklander <jens.wiklander@linaro.org>
15155L:	op-tee@lists.trustedfirmware.org
15156S:	Maintained
15157F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15158F:	drivers/tee/optee/
15159
15160OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15161M:	Sumit Garg <sumit.garg@linaro.org>
15162L:	op-tee@lists.trustedfirmware.org
15163S:	Maintained
15164F:	drivers/char/hw_random/optee-rng.c
15165
15166OP-TEE RTC DRIVER
15167M:	Clément Léger <clement.leger@bootlin.com>
15168L:	linux-rtc@vger.kernel.org
15169S:	Maintained
15170F:	drivers/rtc/rtc-optee.c
15171
15172OPA-VNIC DRIVER
15173M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15174L:	linux-rdma@vger.kernel.org
15175S:	Supported
15176F:	drivers/infiniband/ulp/opa_vnic
15177
15178OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15179M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15180M:	Frank Rowand <frowand.list@gmail.com>
15181L:	devicetree@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/devicetree/dynamic-resolution-notes.rst
15184F:	Documentation/devicetree/overlay-notes.rst
15185F:	drivers/of/overlay.c
15186F:	drivers/of/resolver.c
15187K:	of_overlay_notifier_
15188
15189OPEN FIRMWARE AND FLATTENED DEVICE TREE
15190M:	Rob Herring <robh+dt@kernel.org>
15191M:	Frank Rowand <frowand.list@gmail.com>
15192L:	devicetree@vger.kernel.org
15193S:	Maintained
15194C:	irc://irc.libera.chat/devicetree
15195W:	http://www.devicetree.org/
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15197F:	Documentation/ABI/testing/sysfs-firmware-ofw
15198F:	drivers/of/
15199F:	include/linux/of*.h
15200F:	scripts/dtc/
15201
15202OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15203M:	Rob Herring <robh+dt@kernel.org>
15204M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15205L:	devicetree@vger.kernel.org
15206S:	Maintained
15207C:	irc://irc.libera.chat/devicetree
15208Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15210F:	Documentation/devicetree/
15211F:	arch/*/boot/dts/
15212F:	include/dt-bindings/
15213
15214OPENCOMPUTE PTP CLOCK DRIVER
15215M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15216M:	Vadim Fedorenko <vadfed@fb.com>
15217L:	netdev@vger.kernel.org
15218S:	Maintained
15219F:	drivers/ptp/ptp_ocp.c
15220
15221OPENCORES I2C BUS DRIVER
15222M:	Peter Korsgaard <peter@korsgaard.com>
15223M:	Andrew Lunn <andrew@lunn.ch>
15224L:	linux-i2c@vger.kernel.org
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15227F:	Documentation/i2c/busses/i2c-ocores.rst
15228F:	drivers/i2c/busses/i2c-ocores.c
15229F:	include/linux/platform_data/i2c-ocores.h
15230
15231OPENRISC ARCHITECTURE
15232M:	Jonas Bonn <jonas@southpole.se>
15233M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15234M:	Stafford Horne <shorne@gmail.com>
15235L:	openrisc@lists.librecores.org
15236S:	Maintained
15237W:	http://openrisc.io
15238T:	git git://github.com/openrisc/linux.git
15239F:	Documentation/devicetree/bindings/openrisc/
15240F:	Documentation/openrisc/
15241F:	arch/openrisc/
15242F:	drivers/irqchip/irq-ompic.c
15243F:	drivers/irqchip/irq-or1k-*
15244
15245OPENVSWITCH
15246M:	Pravin B Shelar <pshelar@ovn.org>
15247L:	netdev@vger.kernel.org
15248L:	dev@openvswitch.org
15249S:	Maintained
15250W:	http://openvswitch.org
15251F:	include/uapi/linux/openvswitch.h
15252F:	net/openvswitch/
15253
15254OPERATING PERFORMANCE POINTS (OPP)
15255M:	Viresh Kumar <vireshk@kernel.org>
15256M:	Nishanth Menon <nm@ti.com>
15257M:	Stephen Boyd <sboyd@kernel.org>
15258L:	linux-pm@vger.kernel.org
15259S:	Maintained
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15261F:	Documentation/devicetree/bindings/opp/
15262F:	Documentation/power/opp.rst
15263F:	drivers/opp/
15264F:	include/linux/pm_opp.h
15265
15266OPL4 DRIVER
15267M:	Clemens Ladisch <clemens@ladisch.de>
15268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15269S:	Maintained
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15271F:	sound/drivers/opl4/
15272
15273ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15274M:	Mark Fasheh <mark@fasheh.com>
15275M:	Joel Becker <jlbec@evilplan.org>
15276M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15277L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15278S:	Supported
15279W:	http://ocfs2.wiki.kernel.org
15280F:	Documentation/filesystems/dlmfs.rst
15281F:	Documentation/filesystems/ocfs2.rst
15282F:	fs/ocfs2/
15283
15284ORANGEFS FILESYSTEM
15285M:	Mike Marshall <hubcap@omnibond.com>
15286R:	Martin Brandenburg <martin@omnibond.com>
15287L:	devel@lists.orangefs.org
15288S:	Supported
15289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15290F:	Documentation/filesystems/orangefs.rst
15291F:	fs/orangefs/
15292
15293ORINOCO DRIVER
15294L:	linux-wireless@vger.kernel.org
15295S:	Orphan
15296W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15297W:	http://www.nongnu.org/orinoco/
15298F:	drivers/net/wireless/intersil/orinoco/
15299
15300OV2659 OMNIVISION SENSOR DRIVER
15301M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15302L:	linux-media@vger.kernel.org
15303S:	Maintained
15304W:	https://linuxtv.org
15305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15306T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15307F:	drivers/media/i2c/ov2659.c
15308F:	include/media/i2c/ov2659.h
15309
15310OVERLAY FILESYSTEM
15311M:	Miklos Szeredi <miklos@szeredi.hu>
15312L:	linux-unionfs@vger.kernel.org
15313S:	Supported
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15315F:	Documentation/filesystems/overlayfs.rst
15316F:	fs/overlayfs/
15317
15318P54 WIRELESS DRIVER
15319M:	Christian Lamparter <chunkeey@googlemail.com>
15320L:	linux-wireless@vger.kernel.org
15321S:	Maintained
15322W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15323F:	drivers/net/wireless/intersil/p54/
15324
15325PACKING
15326M:	Vladimir Oltean <olteanv@gmail.com>
15327L:	netdev@vger.kernel.org
15328S:	Supported
15329F:	Documentation/core-api/packing.rst
15330F:	include/linux/packing.h
15331F:	lib/packing.c
15332
15333PADATA PARALLEL EXECUTION MECHANISM
15334M:	Steffen Klassert <steffen.klassert@secunet.com>
15335M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15336L:	linux-crypto@vger.kernel.org
15337L:	linux-kernel@vger.kernel.org
15338S:	Maintained
15339F:	Documentation/core-api/padata.rst
15340F:	include/linux/padata.h
15341F:	kernel/padata.c
15342
15343PAGE CACHE
15344M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15345L:	linux-fsdevel@vger.kernel.org
15346S:	Supported
15347T:	git git://git.infradead.org/users/willy/pagecache.git
15348F:	Documentation/filesystems/locking.rst
15349F:	Documentation/filesystems/vfs.rst
15350F:	include/linux/pagemap.h
15351F:	mm/filemap.c
15352F:	mm/page-writeback.c
15353F:	mm/readahead.c
15354F:	mm/truncate.c
15355
15356PAGE POOL
15357M:	Jesper Dangaard Brouer <hawk@kernel.org>
15358M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15359L:	netdev@vger.kernel.org
15360S:	Supported
15361F:	Documentation/networking/page_pool.rst
15362F:	include/net/page_pool.h
15363F:	include/trace/events/page_pool.h
15364F:	net/core/page_pool.c
15365
15366PAGE TABLE CHECK
15367M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15368M:	Andrew Morton <akpm@linux-foundation.org>
15369L:	linux-mm@kvack.org
15370S:	Maintained
15371F:	Documentation/mm/page_table_check.rst
15372F:	include/linux/page_table_check.h
15373F:	mm/page_table_check.c
15374
15375PANASONIC LAPTOP ACPI EXTRAS DRIVER
15376M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15377L:	platform-driver-x86@vger.kernel.org
15378S:	Maintained
15379F:	drivers/platform/x86/panasonic-laptop.c
15380
15381PARALLAX PING IIO SENSOR DRIVER
15382M:	Andreas Klinger <ak@it-klinger.de>
15383L:	linux-iio@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15386F:	drivers/iio/proximity/ping.c
15387
15388PARALLEL LCD/KEYPAD PANEL DRIVER
15389M:	Willy Tarreau <willy@haproxy.com>
15390M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15391S:	Odd Fixes
15392F:	Documentation/admin-guide/lcd-panel-cgram.rst
15393F:	drivers/auxdisplay/panel.c
15394
15395PARALLEL PORT SUBSYSTEM
15396M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15397M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15398L:	linux-parport@lists.infradead.org (subscribers-only)
15399S:	Maintained
15400F:	Documentation/driver-api/parport*.rst
15401F:	drivers/char/ppdev.c
15402F:	drivers/parport/
15403F:	include/linux/parport*.h
15404F:	include/uapi/linux/ppdev.h
15405
15406PARAVIRT_OPS INTERFACE
15407M:	Juergen Gross <jgross@suse.com>
15408M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15409R:	Alexey Makhalov <amakhalov@vmware.com>
15410R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15411L:	virtualization@lists.linux-foundation.org
15412L:	x86@kernel.org
15413S:	Supported
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15415F:	Documentation/virt/paravirt_ops.rst
15416F:	arch/*/include/asm/paravirt*.h
15417F:	arch/*/kernel/paravirt*
15418F:	include/linux/hypervisor.h
15419
15420PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15421M:	Tim Waugh <tim@cyberelk.net>
15422L:	linux-parport@lists.infradead.org (subscribers-only)
15423S:	Maintained
15424F:	Documentation/admin-guide/blockdev/paride.rst
15425F:	drivers/block/paride/
15426
15427PARISC ARCHITECTURE
15428M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15429M:	Helge Deller <deller@gmx.de>
15430L:	linux-parisc@vger.kernel.org
15431S:	Maintained
15432W:	https://parisc.wiki.kernel.org
15433Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15436F:	Documentation/parisc/
15437F:	arch/parisc/
15438F:	drivers/char/agp/parisc-agp.c
15439F:	drivers/input/misc/hp_sdc_rtc.c
15440F:	drivers/input/serio/gscps2.c
15441F:	drivers/input/serio/hp_sdc*
15442F:	drivers/parisc/
15443F:	drivers/parport/parport_gsc.*
15444F:	drivers/tty/serial/8250/8250_gsc.c
15445F:	drivers/video/console/sti*
15446F:	drivers/video/fbdev/sti*
15447F:	drivers/video/logo/logo_parisc*
15448F:	include/linux/hp_sdc.h
15449
15450PARMAN
15451M:	Jiri Pirko <jiri@nvidia.com>
15452L:	netdev@vger.kernel.org
15453S:	Supported
15454F:	include/linux/parman.h
15455F:	lib/parman.c
15456F:	lib/test_parman.c
15457
15458PC ENGINES APU BOARD DRIVER
15459M:	Enrico Weigelt, metux IT consult <info@metux.net>
15460S:	Maintained
15461F:	drivers/platform/x86/pcengines-apuv2.c
15462
15463PC87360 HARDWARE MONITORING DRIVER
15464M:	Jim Cromie <jim.cromie@gmail.com>
15465L:	linux-hwmon@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/hwmon/pc87360.rst
15468F:	drivers/hwmon/pc87360.c
15469
15470PC8736x GPIO DRIVER
15471M:	Jim Cromie <jim.cromie@gmail.com>
15472S:	Maintained
15473F:	drivers/char/pc8736x_gpio.c
15474
15475PC87427 HARDWARE MONITORING DRIVER
15476M:	Jean Delvare <jdelvare@suse.com>
15477L:	linux-hwmon@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/hwmon/pc87427.rst
15480F:	drivers/hwmon/pc87427.c
15481
15482PCA9532 LED DRIVER
15483M:	Riku Voipio <riku.voipio@iki.fi>
15484S:	Maintained
15485F:	drivers/leds/leds-pca9532.c
15486F:	include/linux/leds-pca9532.h
15487
15488PCA9541 I2C BUS MASTER SELECTOR DRIVER
15489M:	Guenter Roeck <linux@roeck-us.net>
15490L:	linux-i2c@vger.kernel.org
15491S:	Maintained
15492F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15493
15494PCDP - PRIMARY CONSOLE AND DEBUG PORT
15495M:	Khalid Aziz <khalid@gonehiking.org>
15496S:	Maintained
15497F:	drivers/firmware/pcdp.*
15498
15499PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15500M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15501M:	Pali Rohár <pali@kernel.org>
15502L:	linux-pci@vger.kernel.org
15503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15506F:	drivers/pci/controller/pci-aardvark.c
15507
15508PCI DRIVER FOR ALTERA PCIE IP
15509M:	Joyce Ooi <joyce.ooi@intel.com>
15510L:	linux-pci@vger.kernel.org
15511S:	Supported
15512F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15513F:	drivers/pci/controller/pcie-altera.c
15514
15515PCI DRIVER FOR APPLIEDMICRO XGENE
15516M:	Toan Le <toan@os.amperecomputing.com>
15517L:	linux-pci@vger.kernel.org
15518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15521F:	drivers/pci/controller/pci-xgene.c
15522
15523PCI DRIVER FOR ARM VERSATILE PLATFORM
15524M:	Rob Herring <robh@kernel.org>
15525L:	linux-pci@vger.kernel.org
15526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/pci/versatile.yaml
15529F:	drivers/pci/controller/pci-versatile.c
15530
15531PCI DRIVER FOR ARMADA 8K
15532M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15533L:	linux-pci@vger.kernel.org
15534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15535S:	Maintained
15536F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15537F:	drivers/pci/controller/dwc/pcie-armada8k.c
15538
15539PCI DRIVER FOR CADENCE PCIE IP
15540M:	Tom Joseph <tjoseph@cadence.com>
15541L:	linux-pci@vger.kernel.org
15542S:	Maintained
15543F:	Documentation/devicetree/bindings/pci/cdns,*
15544F:	drivers/pci/controller/cadence/
15545
15546PCI DRIVER FOR FREESCALE LAYERSCAPE
15547M:	Minghuan Lian <minghuan.Lian@nxp.com>
15548M:	Mingkai Hu <mingkai.hu@nxp.com>
15549M:	Roy Zang <roy.zang@nxp.com>
15550L:	linuxppc-dev@lists.ozlabs.org
15551L:	linux-pci@vger.kernel.org
15552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15553S:	Maintained
15554F:	drivers/pci/controller/dwc/*layerscape*
15555
15556PCI DRIVER FOR GENERIC OF HOSTS
15557M:	Will Deacon <will@kernel.org>
15558L:	linux-pci@vger.kernel.org
15559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15560S:	Maintained
15561F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15562F:	drivers/pci/controller/pci-host-common.c
15563F:	drivers/pci/controller/pci-host-generic.c
15564
15565PCI DRIVER FOR IMX6
15566M:	Richard Zhu <hongxing.zhu@nxp.com>
15567M:	Lucas Stach <l.stach@pengutronix.de>
15568L:	linux-pci@vger.kernel.org
15569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15572F:	drivers/pci/controller/dwc/*imx6*
15573
15574PCI DRIVER FOR FU740
15575M:	Paul Walmsley <paul.walmsley@sifive.com>
15576M:	Greentime Hu <greentime.hu@sifive.com>
15577L:	linux-pci@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15580F:	drivers/pci/controller/dwc/pcie-fu740.c
15581
15582PCI DRIVER FOR INTEL IXP4XX
15583M:	Linus Walleij <linus.walleij@linaro.org>
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15586F:	drivers/pci/controller/pci-ixp4xx.c
15587
15588PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15589M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15590R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15591L:	linux-pci@vger.kernel.org
15592S:	Supported
15593F:	drivers/pci/controller/vmd.c
15594
15595PCI DRIVER FOR MICROSEMI SWITCHTEC
15596M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15597M:	Logan Gunthorpe <logang@deltatee.com>
15598L:	linux-pci@vger.kernel.org
15599S:	Maintained
15600F:	Documentation/ABI/testing/sysfs-class-switchtec
15601F:	Documentation/driver-api/switchtec.rst
15602F:	drivers/ntb/hw/mscc/
15603F:	drivers/pci/switch/switchtec*
15604F:	include/linux/switchtec.h
15605F:	include/uapi/linux/switchtec_ioctl.h
15606
15607PCI DRIVER FOR MOBIVEIL PCIE IP
15608M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15609M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15610L:	linux-pci@vger.kernel.org
15611S:	Supported
15612F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15613F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15614
15615PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15616M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15617M:	Pali Rohár <pali@kernel.org>
15618L:	linux-pci@vger.kernel.org
15619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15620S:	Maintained
15621F:	drivers/pci/controller/*mvebu*
15622
15623PCI DRIVER FOR NVIDIA TEGRA
15624M:	Thierry Reding <thierry.reding@gmail.com>
15625L:	linux-tegra@vger.kernel.org
15626L:	linux-pci@vger.kernel.org
15627S:	Supported
15628F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15629F:	drivers/pci/controller/pci-tegra.c
15630
15631PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15632M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15633L:	linux-pci@vger.kernel.org
15634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15637F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15638
15639PCI DRIVER FOR RENESAS R-CAR
15640M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15641M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15642L:	linux-pci@vger.kernel.org
15643L:	linux-renesas-soc@vger.kernel.org
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/pci/*rcar*
15646F:	drivers/pci/controller/*rcar*
15647
15648PCI DRIVER FOR SAMSUNG EXYNOS
15649M:	Jingoo Han <jingoohan1@gmail.com>
15650L:	linux-pci@vger.kernel.org
15651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15652L:	linux-samsung-soc@vger.kernel.org
15653S:	Maintained
15654F:	drivers/pci/controller/dwc/pci-exynos.c
15655
15656PCI DRIVER FOR SYNOPSYS DESIGNWARE
15657M:	Jingoo Han <jingoohan1@gmail.com>
15658M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15659L:	linux-pci@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15662F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15663F:	drivers/pci/controller/dwc/*designware*
15664
15665PCI DRIVER FOR TI DRA7XX/J721E
15666M:	Kishon Vijay Abraham I <kishon@ti.com>
15667L:	linux-omap@vger.kernel.org
15668L:	linux-pci@vger.kernel.org
15669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15670S:	Supported
15671F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15672F:	drivers/pci/controller/cadence/pci-j721e.c
15673F:	drivers/pci/controller/dwc/pci-dra7xx.c
15674
15675PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15676M:	Linus Walleij <linus.walleij@linaro.org>
15677L:	linux-pci@vger.kernel.org
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15680F:	drivers/pci/controller/pci-v3-semi.c
15681
15682PCI ENDPOINT SUBSYSTEM
15683M:	Kishon Vijay Abraham I <kishon@ti.com>
15684M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15685R:	Krzysztof Wilczyński <kw@linux.com>
15686L:	linux-pci@vger.kernel.org
15687S:	Supported
15688Q:	https://patchwork.kernel.org/project/linux-pci/list/
15689B:	https://bugzilla.kernel.org
15690C:	irc://irc.oftc.net/linux-pci
15691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15692F:	Documentation/PCI/endpoint/*
15693F:	Documentation/misc-devices/pci-endpoint-test.rst
15694F:	drivers/misc/pci_endpoint_test.c
15695F:	drivers/pci/endpoint/
15696F:	tools/pci/
15697
15698PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15699M:	Russell Currey <ruscur@russell.cc>
15700M:	Oliver O'Halloran <oohall@gmail.com>
15701L:	linuxppc-dev@lists.ozlabs.org
15702S:	Supported
15703F:	Documentation/PCI/pci-error-recovery.rst
15704F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15705F:	arch/powerpc/include/*/eeh*.h
15706F:	arch/powerpc/kernel/eeh*.c
15707F:	arch/powerpc/platforms/*/eeh*.c
15708F:	drivers/pci/pcie/aer.c
15709F:	drivers/pci/pcie/dpc.c
15710F:	drivers/pci/pcie/err.c
15711
15712PCI ERROR RECOVERY
15713M:	Linas Vepstas <linasvepstas@gmail.com>
15714L:	linux-pci@vger.kernel.org
15715S:	Supported
15716F:	Documentation/PCI/pci-error-recovery.rst
15717
15718PCI PEER-TO-PEER DMA (P2PDMA)
15719M:	Bjorn Helgaas <bhelgaas@google.com>
15720M:	Logan Gunthorpe <logang@deltatee.com>
15721L:	linux-pci@vger.kernel.org
15722S:	Supported
15723Q:	https://patchwork.kernel.org/project/linux-pci/list/
15724B:	https://bugzilla.kernel.org
15725C:	irc://irc.oftc.net/linux-pci
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15727F:	Documentation/driver-api/pci/p2pdma.rst
15728F:	drivers/pci/p2pdma.c
15729F:	include/linux/pci-p2pdma.h
15730
15731PCI MSI DRIVER FOR ALTERA MSI IP
15732M:	Joyce Ooi <joyce.ooi@intel.com>
15733L:	linux-pci@vger.kernel.org
15734S:	Supported
15735F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15736F:	drivers/pci/controller/pcie-altera-msi.c
15737
15738PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15739M:	Toan Le <toan@os.amperecomputing.com>
15740L:	linux-pci@vger.kernel.org
15741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15742S:	Maintained
15743F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15744F:	drivers/pci/controller/pci-xgene-msi.c
15745
15746PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15747M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15748R:	Rob Herring <robh@kernel.org>
15749R:	Krzysztof Wilczyński <kw@linux.com>
15750L:	linux-pci@vger.kernel.org
15751S:	Supported
15752Q:	https://patchwork.kernel.org/project/linux-pci/list/
15753B:	https://bugzilla.kernel.org
15754C:	irc://irc.oftc.net/linux-pci
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15756F:	drivers/pci/controller/
15757F:	drivers/pci/pci-bridge-emul.c
15758F:	drivers/pci/pci-bridge-emul.h
15759
15760PCI SUBSYSTEM
15761M:	Bjorn Helgaas <bhelgaas@google.com>
15762L:	linux-pci@vger.kernel.org
15763S:	Supported
15764Q:	https://patchwork.kernel.org/project/linux-pci/list/
15765B:	https://bugzilla.kernel.org
15766C:	irc://irc.oftc.net/linux-pci
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15768F:	Documentation/PCI/
15769F:	Documentation/devicetree/bindings/pci/
15770F:	arch/x86/kernel/early-quirks.c
15771F:	arch/x86/kernel/quirks.c
15772F:	arch/x86/pci/
15773F:	drivers/acpi/pci*
15774F:	drivers/pci/
15775F:	include/asm-generic/pci*
15776F:	include/linux/of_pci.h
15777F:	include/linux/pci*
15778F:	include/uapi/linux/pci*
15779F:	lib/pci*
15780
15781PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15782M:	Jonathan Chocron <jonnyc@amazon.com>
15783L:	linux-pci@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15786F:	drivers/pci/controller/dwc/pcie-al.c
15787
15788PCIE DRIVER FOR AMLOGIC MESON
15789M:	Yue Wang <yue.wang@Amlogic.com>
15790L:	linux-pci@vger.kernel.org
15791L:	linux-amlogic@lists.infradead.org
15792S:	Maintained
15793F:	drivers/pci/controller/dwc/pci-meson.c
15794
15795PCIE DRIVER FOR AXIS ARTPEC
15796M:	Jesper Nilsson <jesper.nilsson@axis.com>
15797L:	linux-arm-kernel@axis.com
15798L:	linux-pci@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/devicetree/bindings/pci/axis,artpec*
15801F:	drivers/pci/controller/dwc/*artpec*
15802
15803PCIE DRIVER FOR CAVIUM THUNDERX
15804M:	Robert Richter <rric@kernel.org>
15805L:	linux-pci@vger.kernel.org
15806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15807S:	Odd Fixes
15808F:	drivers/pci/controller/pci-thunder-*
15809
15810PCIE DRIVER FOR HISILICON
15811M:	Zhou Wang <wangzhou1@hisilicon.com>
15812L:	linux-pci@vger.kernel.org
15813S:	Maintained
15814F:	drivers/pci/controller/dwc/pcie-hisi.c
15815
15816PCIE DRIVER FOR HISILICON KIRIN
15817M:	Xiaowei Song <songxiaowei@hisilicon.com>
15818M:	Binghui Wang <wangbinghui@hisilicon.com>
15819L:	linux-pci@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15822F:	drivers/pci/controller/dwc/pcie-kirin.c
15823
15824PCIE DRIVER FOR HISILICON STB
15825M:	Shawn Guo <shawn.guo@linaro.org>
15826L:	linux-pci@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15829F:	drivers/pci/controller/dwc/pcie-histb.c
15830
15831PCIE DRIVER FOR INTEL KEEM BAY
15832M:	Srikanth Thokala <srikanth.thokala@intel.com>
15833L:	linux-pci@vger.kernel.org
15834S:	Supported
15835F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15836F:	drivers/pci/controller/dwc/pcie-keembay.c
15837
15838PCIE DRIVER FOR INTEL LGM GW SOC
15839M:	Rahul Tanwar <rtanwar@maxlinear.com>
15840L:	linux-pci@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15843F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15844
15845PCIE DRIVER FOR MEDIATEK
15846M:	Ryder Lee <ryder.lee@mediatek.com>
15847M:	Jianjun Wang <jianjun.wang@mediatek.com>
15848L:	linux-pci@vger.kernel.org
15849L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15850S:	Supported
15851F:	Documentation/devicetree/bindings/pci/mediatek*
15852F:	drivers/pci/controller/*mediatek*
15853
15854PCIE DRIVER FOR MICROCHIP
15855M:	Daire McNamara <daire.mcnamara@microchip.com>
15856L:	linux-pci@vger.kernel.org
15857S:	Supported
15858F:	Documentation/devicetree/bindings/pci/microchip*
15859F:	drivers/pci/controller/*microchip*
15860
15861PCIE DRIVER FOR QUALCOMM MSM
15862M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15863L:	linux-pci@vger.kernel.org
15864L:	linux-arm-msm@vger.kernel.org
15865S:	Maintained
15866F:	drivers/pci/controller/dwc/pcie-qcom.c
15867
15868PCIE ENDPOINT DRIVER FOR QUALCOMM
15869M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15870L:	linux-pci@vger.kernel.org
15871L:	linux-arm-msm@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15874F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15875
15876PCIE DRIVER FOR ROCKCHIP
15877M:	Shawn Lin <shawn.lin@rock-chips.com>
15878L:	linux-pci@vger.kernel.org
15879L:	linux-rockchip@lists.infradead.org
15880S:	Maintained
15881F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15882F:	drivers/pci/controller/pcie-rockchip*
15883
15884PCIE DRIVER FOR SOCIONEXT UNIPHIER
15885M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15886L:	linux-pci@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15889F:	drivers/pci/controller/dwc/pcie-uniphier*
15890
15891PCIE DRIVER FOR ST SPEAR13XX
15892M:	Pratyush Anand <pratyush.anand@gmail.com>
15893L:	linux-pci@vger.kernel.org
15894S:	Maintained
15895F:	drivers/pci/controller/dwc/*spear*
15896
15897PCI DRIVER FOR XILINX VERSAL CPM
15898M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15899M:	Michal Simek <michal.simek@amd.com>
15900L:	linux-pci@vger.kernel.org
15901S:	Maintained
15902F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15903F:	drivers/pci/controller/pcie-xilinx-cpm.c
15904
15905PCMCIA SUBSYSTEM
15906M:	Dominik Brodowski <linux@dominikbrodowski.net>
15907S:	Odd Fixes
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15909F:	Documentation/pcmcia/
15910F:	drivers/pcmcia/
15911F:	include/pcmcia/
15912F:	tools/pcmcia/
15913
15914PCNET32 NETWORK DRIVER
15915M:	Don Fry <pcnet32@frontier.com>
15916L:	netdev@vger.kernel.org
15917S:	Maintained
15918F:	drivers/net/ethernet/amd/pcnet32.c
15919
15920PCRYPT PARALLEL CRYPTO ENGINE
15921M:	Steffen Klassert <steffen.klassert@secunet.com>
15922L:	linux-crypto@vger.kernel.org
15923S:	Maintained
15924F:	crypto/pcrypt.c
15925F:	include/crypto/pcrypt.h
15926
15927PEAQ WMI HOTKEYS DRIVER
15928M:	Hans de Goede <hdegoede@redhat.com>
15929L:	platform-driver-x86@vger.kernel.org
15930S:	Maintained
15931F:	drivers/platform/x86/peaq-wmi.c
15932
15933PECI HARDWARE MONITORING DRIVERS
15934M:	Iwona Winiarska <iwona.winiarska@intel.com>
15935L:	linux-hwmon@vger.kernel.org
15936S:	Supported
15937F:	Documentation/hwmon/peci-cputemp.rst
15938F:	Documentation/hwmon/peci-dimmtemp.rst
15939F:	drivers/hwmon/peci/
15940
15941PECI SUBSYSTEM
15942M:	Iwona Winiarska <iwona.winiarska@intel.com>
15943L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15944S:	Supported
15945F:	Documentation/devicetree/bindings/peci/
15946F:	Documentation/peci/
15947F:	drivers/peci/
15948F:	include/linux/peci-cpu.h
15949F:	include/linux/peci.h
15950
15951PENSANDO ETHERNET DRIVERS
15952M:	Shannon Nelson <snelson@pensando.io>
15953M:	drivers@pensando.io
15954L:	netdev@vger.kernel.org
15955S:	Supported
15956F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15957F:	drivers/net/ethernet/pensando/
15958
15959PER-CPU MEMORY ALLOCATOR
15960M:	Dennis Zhou <dennis@kernel.org>
15961M:	Tejun Heo <tj@kernel.org>
15962M:	Christoph Lameter <cl@linux.com>
15963L:	linux-mm@kvack.org
15964S:	Maintained
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15966F:	arch/*/include/asm/percpu.h
15967F:	include/linux/percpu*.h
15968F:	lib/percpu*.c
15969F:	mm/percpu*.c
15970
15971PER-TASK DELAY ACCOUNTING
15972M:	Balbir Singh <bsingharora@gmail.com>
15973S:	Maintained
15974F:	include/linux/delayacct.h
15975F:	kernel/delayacct.c
15976
15977PERFORMANCE EVENTS SUBSYSTEM
15978M:	Peter Zijlstra <peterz@infradead.org>
15979M:	Ingo Molnar <mingo@redhat.com>
15980M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15981R:	Mark Rutland <mark.rutland@arm.com>
15982R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15983R:	Jiri Olsa <jolsa@kernel.org>
15984R:	Namhyung Kim <namhyung@kernel.org>
15985L:	linux-perf-users@vger.kernel.org
15986L:	linux-kernel@vger.kernel.org
15987S:	Supported
15988W:	https://perf.wiki.kernel.org/
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15990F:	arch/*/events/*
15991F:	arch/*/events/*/*
15992F:	arch/*/include/asm/perf_event.h
15993F:	arch/*/kernel/*/*/perf_event*.c
15994F:	arch/*/kernel/*/perf_event*.c
15995F:	arch/*/kernel/perf_callchain.c
15996F:	arch/*/kernel/perf_event*.c
15997F:	include/linux/perf_event.h
15998F:	include/uapi/linux/perf_event.h
15999F:	kernel/events/*
16000F:	tools/lib/perf/
16001F:	tools/perf/
16002
16003PERFORMANCE EVENTS TOOLING ARM64
16004R:	John Garry <john.garry@huawei.com>
16005R:	Will Deacon <will@kernel.org>
16006R:	James Clark <james.clark@arm.com>
16007R:	Mike Leach <mike.leach@linaro.org>
16008R:	Leo Yan <leo.yan@linaro.org>
16009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16010S:	Supported
16011F:	tools/build/feature/test-libopencsd.c
16012F:	tools/perf/arch/arm*/
16013F:	tools/perf/pmu-events/arch/arm64/
16014F:	tools/perf/util/arm-spe*
16015F:	tools/perf/util/cs-etm*
16016
16017PERSONALITY HANDLING
16018M:	Christoph Hellwig <hch@infradead.org>
16019L:	linux-abi-devel@lists.sourceforge.net
16020S:	Maintained
16021F:	include/linux/personality.h
16022F:	include/uapi/linux/personality.h
16023
16024PHOENIX RC FLIGHT CONTROLLER ADAPTER
16025M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16026L:	linux-input@vger.kernel.org
16027S:	Maintained
16028F:	Documentation/input/devices/pxrc.rst
16029F:	drivers/input/joystick/pxrc.c
16030
16031PHONET PROTOCOL
16032M:	Remi Denis-Courmont <courmisch@gmail.com>
16033S:	Supported
16034F:	Documentation/networking/phonet.rst
16035F:	include/linux/phonet.h
16036F:	include/net/phonet/
16037F:	include/uapi/linux/phonet.h
16038F:	net/phonet/
16039
16040PHRAM MTD DRIVER
16041M:	Joern Engel <joern@lazybastard.org>
16042L:	linux-mtd@lists.infradead.org
16043S:	Maintained
16044F:	drivers/mtd/devices/phram.c
16045
16046PICOLCD HID DRIVER
16047M:	Bruno Prémont <bonbons@linux-vserver.org>
16048L:	linux-input@vger.kernel.org
16049S:	Maintained
16050F:	drivers/hid/hid-picolcd*
16051
16052PIDFD API
16053M:	Christian Brauner <christian@brauner.io>
16054L:	linux-kernel@vger.kernel.org
16055S:	Maintained
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16057F:	samples/pidfd/
16058F:	tools/testing/selftests/clone3/
16059F:	tools/testing/selftests/pid_namespace/
16060F:	tools/testing/selftests/pidfd/
16061K:	(?i)pidfd
16062K:	(?i)clone3
16063K:	\b(clone_args|kernel_clone_args)\b
16064
16065PIN CONTROL SUBSYSTEM
16066M:	Linus Walleij <linus.walleij@linaro.org>
16067L:	linux-gpio@vger.kernel.org
16068S:	Maintained
16069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16070F:	Documentation/devicetree/bindings/pinctrl/
16071F:	Documentation/driver-api/pin-control.rst
16072F:	drivers/pinctrl/
16073F:	include/dt-bindings/pinctrl/
16074F:	include/linux/pinctrl/
16075
16076PIN CONTROLLER - AMD
16077M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16078M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16079S:	Maintained
16080F:	drivers/pinctrl/pinctrl-amd.c
16081
16082PIN CONTROLLER - FREESCALE
16083M:	Dong Aisheng <aisheng.dong@nxp.com>
16084M:	Fabio Estevam <festevam@gmail.com>
16085M:	Shawn Guo <shawnguo@kernel.org>
16086M:	Jacky Bai <ping.bai@nxp.com>
16087R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16088L:	linux-gpio@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16091F:	drivers/pinctrl/freescale/
16092
16093PIN CONTROLLER - INTEL
16094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16095M:	Andy Shevchenko <andy@kernel.org>
16096S:	Supported
16097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16098F:	drivers/pinctrl/intel/
16099
16100PIN CONTROLLER - KEEMBAY
16101M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16102S:	Supported
16103F:	drivers/pinctrl/pinctrl-keembay*
16104
16105PIN CONTROLLER - MEDIATEK
16106M:	Sean Wang <sean.wang@kernel.org>
16107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16110F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16111F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16112F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16113F:	drivers/pinctrl/mediatek/
16114
16115PIN CONTROLLER - MICROCHIP AT91
16116M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16118L:	linux-gpio@vger.kernel.org
16119S:	Supported
16120F:	drivers/gpio/gpio-sama5d2-piobu.c
16121F:	drivers/pinctrl/pinctrl-at91*
16122
16123PIN CONTROLLER - QUALCOMM
16124M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16125L:	linux-arm-msm@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16128F:	drivers/pinctrl/qcom/
16129
16130PIN CONTROLLER - RENESAS
16131M:	Geert Uytterhoeven <geert+renesas@glider.be>
16132L:	linux-renesas-soc@vger.kernel.org
16133S:	Supported
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16135F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16136F:	drivers/pinctrl/renesas/
16137
16138PIN CONTROLLER - SAMSUNG
16139M:	Tomasz Figa <tomasz.figa@gmail.com>
16140M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16141M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16142R:	Alim Akhtar <alim.akhtar@samsung.com>
16143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16144L:	linux-samsung-soc@vger.kernel.org
16145S:	Maintained
16146C:	irc://irc.libera.chat/linux-exynos
16147Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16148B:	mailto:linux-samsung-soc@vger.kernel.org
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16150F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16151F:	drivers/pinctrl/samsung/
16152F:	include/dt-bindings/pinctrl/samsung.h
16153
16154PIN CONTROLLER - SINGLE
16155M:	Tony Lindgren <tony@atomide.com>
16156M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158L:	linux-omap@vger.kernel.org
16159S:	Maintained
16160F:	drivers/pinctrl/pinctrl-single.c
16161
16162PIN CONTROLLER - THUNDERBAY
16163M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16164S:	Supported
16165F:	drivers/pinctrl/pinctrl-thunderbay.c
16166
16167PIN CONTROLLER - SUNPLUS / TIBBO
16168M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16169M:	Wells Lu <wellslutw@gmail.com>
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16173F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16174F:	drivers/pinctrl/sunplus/
16175F:	include/dt-bindings/pinctrl/sppctl*.h
16176
16177PKTCDVD DRIVER
16178M:	linux-block@vger.kernel.org
16179S:	Orphan
16180F:	drivers/block/pktcdvd.c
16181F:	include/linux/pktcdvd.h
16182F:	include/uapi/linux/pktcdvd.h
16183
16184PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16185M:	Tomasz Duszynski <tduszyns@gmail.com>
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16188F:	drivers/iio/chemical/pms7003.c
16189
16190PLDMFW LIBRARY
16191M:	Jacob Keller <jacob.e.keller@intel.com>
16192S:	Maintained
16193F:	Documentation/driver-api/pldmfw/
16194F:	include/linux/pldmfw.h
16195F:	lib/pldmfw/
16196
16197PLX DMA DRIVER
16198M:	Logan Gunthorpe <logang@deltatee.com>
16199S:	Maintained
16200F:	drivers/dma/plx_dma.c
16201
16202PM6764TR DRIVER
16203M:	Charles Hsu	<hsu.yungteng@gmail.com>
16204L:	linux-hwmon@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/hwmon/pm6764tr.rst
16207F:	drivers/hwmon/pmbus/pm6764tr.c
16208
16209PM-GRAPH UTILITY
16210M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16211L:	linux-pm@vger.kernel.org
16212S:	Supported
16213W:	https://01.org/pm-graph
16214B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16215T:	git git://github.com/intel/pm-graph
16216F:	tools/power/pm-graph
16217
16218PMBUS HARDWARE MONITORING DRIVERS
16219M:	Guenter Roeck <linux@roeck-us.net>
16220L:	linux-hwmon@vger.kernel.org
16221S:	Maintained
16222W:	http://hwmon.wiki.kernel.org/
16223W:	http://www.roeck-us.net/linux/drivers/
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16225F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16226F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16227F:	Documentation/hwmon/adm1275.rst
16228F:	Documentation/hwmon/ibm-cffps.rst
16229F:	Documentation/hwmon/ir35221.rst
16230F:	Documentation/hwmon/lm25066.rst
16231F:	Documentation/hwmon/ltc2978.rst
16232F:	Documentation/hwmon/ltc3815.rst
16233F:	Documentation/hwmon/max16064.rst
16234F:	Documentation/hwmon/max20751.rst
16235F:	Documentation/hwmon/max31785.rst
16236F:	Documentation/hwmon/max34440.rst
16237F:	Documentation/hwmon/max8688.rst
16238F:	Documentation/hwmon/pmbus-core.rst
16239F:	Documentation/hwmon/pmbus.rst
16240F:	Documentation/hwmon/tps40422.rst
16241F:	Documentation/hwmon/ucd9000.rst
16242F:	Documentation/hwmon/ucd9200.rst
16243F:	Documentation/hwmon/zl6100.rst
16244F:	drivers/hwmon/pmbus/
16245F:	include/linux/pmbus.h
16246
16247PMC SIERRA MaxRAID DRIVER
16248L:	linux-scsi@vger.kernel.org
16249S:	Orphan
16250W:	http://www.pmc-sierra.com/
16251F:	drivers/scsi/pmcraid.*
16252
16253PMC SIERRA PM8001 DRIVER
16254M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16255L:	linux-scsi@vger.kernel.org
16256S:	Supported
16257F:	drivers/scsi/pm8001/
16258
16259PNI RM3100 IIO DRIVER
16260M:	Song Qiang <songqiang1304521@gmail.com>
16261L:	linux-iio@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16264F:	drivers/iio/magnetometer/rm3100*
16265
16266PNP SUPPORT
16267M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16268L:	linux-acpi@vger.kernel.org
16269S:	Maintained
16270F:	drivers/pnp/
16271F:	include/linux/pnp.h
16272
16273POSIX CLOCKS and TIMERS
16274M:	Thomas Gleixner <tglx@linutronix.de>
16275L:	linux-kernel@vger.kernel.org
16276S:	Maintained
16277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16278F:	fs/timerfd.c
16279F:	include/linux/time_namespace.h
16280F:	include/linux/timer*
16281F:	kernel/time/*timer*
16282F:	kernel/time/namespace.c
16283
16284POWER MANAGEMENT CORE
16285M:	"Rafael J. Wysocki" <rafael@kernel.org>
16286L:	linux-pm@vger.kernel.org
16287S:	Supported
16288B:	https://bugzilla.kernel.org
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16290F:	drivers/base/power/
16291F:	drivers/powercap/
16292F:	include/linux/intel_rapl.h
16293F:	include/linux/pm.h
16294F:	include/linux/pm_*
16295F:	include/linux/powercap.h
16296F:	kernel/configs/nopm.config
16297
16298DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16299M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16300L:	linux-pm@vger.kernel.org
16301S:	Supported
16302B:	https://bugzilla.kernel.org
16303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16304F:	drivers/powercap/dtpm*
16305F:	include/linux/dtpm.h
16306
16307POWER STATE COORDINATION INTERFACE (PSCI)
16308M:	Mark Rutland <mark.rutland@arm.com>
16309M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	drivers/firmware/psci/
16313F:	include/linux/psci.h
16314F:	include/uapi/linux/psci.h
16315
16316POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16317M:	Sebastian Reichel <sre@kernel.org>
16318L:	linux-pm@vger.kernel.org
16319S:	Maintained
16320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16321F:	Documentation/ABI/testing/sysfs-class-power
16322F:	Documentation/devicetree/bindings/power/supply/
16323F:	drivers/power/supply/
16324F:	include/linux/power/
16325F:	include/linux/power_supply.h
16326
16327POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16328M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16329L:	linuxppc-dev@lists.ozlabs.org
16330S:	Maintained
16331F:	drivers/char/powernv-op-panel.c
16332
16333PPP OVER ATM (RFC 2364)
16334M:	Mitchell Blank Jr <mitch@sfgoth.com>
16335S:	Maintained
16336F:	include/uapi/linux/atmppp.h
16337F:	net/atm/pppoatm.c
16338
16339PPP OVER ETHERNET
16340M:	Michal Ostrowski <mostrows@earthlink.net>
16341S:	Maintained
16342F:	drivers/net/ppp/pppoe.c
16343F:	drivers/net/ppp/pppox.c
16344
16345PPP OVER L2TP
16346M:	James Chapman <jchapman@katalix.com>
16347S:	Maintained
16348F:	include/linux/if_pppol2tp.h
16349F:	include/uapi/linux/if_pppol2tp.h
16350F:	net/l2tp/l2tp_ppp.c
16351
16352PPP PROTOCOL DRIVERS AND COMPRESSORS
16353M:	Paul Mackerras <paulus@samba.org>
16354L:	linux-ppp@vger.kernel.org
16355S:	Maintained
16356F:	drivers/net/ppp/ppp_*
16357
16358PPS SUPPORT
16359M:	Rodolfo Giometti <giometti@enneenne.com>
16360L:	linuxpps@ml.enneenne.com (subscribers-only)
16361S:	Maintained
16362W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16363F:	Documentation/ABI/testing/sysfs-pps
16364F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16365F:	Documentation/driver-api/pps.rst
16366F:	drivers/pps/
16367F:	include/linux/pps*.h
16368F:	include/uapi/linux/pps.h
16369
16370PPTP DRIVER
16371M:	Dmitry Kozlov <xeb@mail.ru>
16372L:	netdev@vger.kernel.org
16373S:	Maintained
16374W:	http://sourceforge.net/projects/accel-pptp
16375F:	drivers/net/ppp/pptp.c
16376
16377PRESSURE STALL INFORMATION (PSI)
16378M:	Johannes Weiner <hannes@cmpxchg.org>
16379M:	Suren Baghdasaryan <surenb@google.com>
16380S:	Maintained
16381F:	include/linux/psi*
16382F:	kernel/sched/psi.c
16383
16384PRINTK
16385M:	Petr Mladek <pmladek@suse.com>
16386M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16387R:	Steven Rostedt <rostedt@goodmis.org>
16388R:	John Ogness <john.ogness@linutronix.de>
16389S:	Maintained
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16391F:	include/linux/printk.h
16392F:	kernel/printk/
16393
16394PRINTK INDEXING
16395R:	Chris Down <chris@chrisdown.name>
16396S:	Maintained
16397F:	Documentation/core-api/printk-index.rst
16398F:	kernel/printk/index.c
16399K:	printk_index
16400
16401PROC FILESYSTEM
16402L:	linux-kernel@vger.kernel.org
16403L:	linux-fsdevel@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/filesystems/proc.rst
16406F:	fs/proc/
16407F:	include/linux/proc_fs.h
16408F:	tools/testing/selftests/proc/
16409
16410PROC SYSCTL
16411M:	Luis Chamberlain <mcgrof@kernel.org>
16412M:	Kees Cook <keescook@chromium.org>
16413M:	Iurii Zaikin <yzaikin@google.com>
16414L:	linux-kernel@vger.kernel.org
16415L:	linux-fsdevel@vger.kernel.org
16416S:	Maintained
16417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16418F:	fs/proc/proc_sysctl.c
16419F:	include/linux/sysctl.h
16420F:	kernel/sysctl-test.c
16421F:	kernel/sysctl.c
16422F:	tools/testing/selftests/sysctl/
16423
16424PS3 NETWORK SUPPORT
16425M:	Geoff Levand <geoff@infradead.org>
16426L:	netdev@vger.kernel.org
16427L:	linuxppc-dev@lists.ozlabs.org
16428S:	Maintained
16429F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16430
16431PS3 PLATFORM SUPPORT
16432M:	Geoff Levand <geoff@infradead.org>
16433L:	linuxppc-dev@lists.ozlabs.org
16434S:	Maintained
16435F:	arch/powerpc/boot/ps3*
16436F:	arch/powerpc/include/asm/lv1call.h
16437F:	arch/powerpc/include/asm/ps3*.h
16438F:	arch/powerpc/platforms/ps3/
16439F:	drivers/*/ps3*
16440F:	drivers/ps3/
16441F:	drivers/rtc/rtc-ps3.c
16442F:	drivers/usb/host/*ps3.c
16443F:	sound/ppc/snd_ps3*
16444
16445PS3VRAM DRIVER
16446M:	Jim Paris <jim@jtan.com>
16447M:	Geoff Levand <geoff@infradead.org>
16448L:	linuxppc-dev@lists.ozlabs.org
16449S:	Maintained
16450F:	drivers/block/ps3vram.c
16451
16452PSAMPLE PACKET SAMPLING SUPPORT
16453M:	Yotam Gigi <yotam.gi@gmail.com>
16454S:	Maintained
16455F:	include/net/psample.h
16456F:	include/uapi/linux/psample.h
16457F:	net/psample
16458
16459PSTORE FILESYSTEM
16460M:	Kees Cook <keescook@chromium.org>
16461M:	Anton Vorontsov <anton@enomsg.org>
16462M:	Colin Cross <ccross@android.com>
16463M:	Tony Luck <tony.luck@intel.com>
16464S:	Maintained
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16466F:	Documentation/admin-guide/ramoops.rst
16467F:	Documentation/admin-guide/pstore-blk.rst
16468F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16469F:	drivers/acpi/apei/erst.c
16470F:	drivers/firmware/efi/efi-pstore.c
16471F:	fs/pstore/
16472F:	include/linux/pstore*
16473K:	\b(pstore|ramoops)
16474
16475PTP HARDWARE CLOCK SUPPORT
16476M:	Richard Cochran <richardcochran@gmail.com>
16477L:	netdev@vger.kernel.org
16478S:	Maintained
16479W:	http://linuxptp.sourceforge.net/
16480F:	Documentation/ABI/testing/sysfs-ptp
16481F:	Documentation/driver-api/ptp.rst
16482F:	drivers/net/phy/dp83640*
16483F:	drivers/ptp/*
16484F:	include/linux/ptp_cl*
16485
16486PTP VIRTUAL CLOCK SUPPORT
16487M:	Yangbo Lu <yangbo.lu@nxp.com>
16488L:	netdev@vger.kernel.org
16489S:	Maintained
16490F:	drivers/ptp/ptp_vclock.c
16491F:	net/ethtool/phc_vclocks.c
16492
16493PTRACE SUPPORT
16494M:	Oleg Nesterov <oleg@redhat.com>
16495S:	Maintained
16496F:	arch/*/*/ptrace*.c
16497F:	arch/*/include/asm/ptrace*.h
16498F:	arch/*/ptrace*.c
16499F:	include/asm-generic/syscall.h
16500F:	include/linux/ptrace.h
16501F:	include/linux/regset.h
16502F:	include/uapi/linux/ptrace.h
16503F:	kernel/ptrace.c
16504
16505PULSE8-CEC DRIVER
16506M:	Hans Verkuil <hverkuil@xs4all.nl>
16507L:	linux-media@vger.kernel.org
16508S:	Maintained
16509T:	git git://linuxtv.org/media_tree.git
16510F:	Documentation/admin-guide/media/pulse8-cec.rst
16511F:	drivers/media/cec/usb/pulse8/
16512
16513PURELIFI PLFXLC DRIVER
16514M:	Srinivasan Raju <srini.raju@purelifi.com>
16515L:	linux-wireless@vger.kernel.org
16516S:	Supported
16517F:	drivers/net/wireless/purelifi/plfxlc/
16518
16519PVRUSB2 VIDEO4LINUX DRIVER
16520M:	Mike Isely <isely@pobox.com>
16521L:	pvrusb2@isely.net	(subscribers-only)
16522L:	linux-media@vger.kernel.org
16523S:	Maintained
16524W:	http://www.isely.net/pvrusb2/
16525T:	git git://linuxtv.org/media_tree.git
16526F:	Documentation/driver-api/media/drivers/pvrusb2*
16527F:	drivers/media/usb/pvrusb2/
16528
16529PWC WEBCAM DRIVER
16530M:	Hans Verkuil <hverkuil@xs4all.nl>
16531L:	linux-media@vger.kernel.org
16532S:	Odd Fixes
16533T:	git git://linuxtv.org/media_tree.git
16534F:	drivers/media/usb/pwc/*
16535F:	include/trace/events/pwc.h
16536
16537PWM FAN DRIVER
16538M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16539L:	linux-hwmon@vger.kernel.org
16540S:	Supported
16541F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16542F:	Documentation/hwmon/pwm-fan.rst
16543F:	drivers/hwmon/pwm-fan.c
16544
16545PWM IR Transmitter
16546M:	Sean Young <sean@mess.org>
16547L:	linux-media@vger.kernel.org
16548S:	Maintained
16549F:	drivers/media/rc/pwm-ir-tx.c
16550
16551PWM SUBSYSTEM
16552M:	Thierry Reding <thierry.reding@gmail.com>
16553R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16554L:	linux-pwm@vger.kernel.org
16555S:	Maintained
16556Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16558F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16559F:	Documentation/devicetree/bindings/pwm/
16560F:	Documentation/driver-api/pwm.rst
16561F:	drivers/gpio/gpio-mvebu.c
16562F:	drivers/pwm/
16563F:	drivers/video/backlight/pwm_bl.c
16564F:	include/dt-bindings/pwm/
16565F:	include/linux/pwm.h
16566F:	include/linux/pwm_backlight.h
16567K:	pwm_(config|apply_state|ops)
16568
16569PXA GPIO DRIVER
16570M:	Robert Jarzmik <robert.jarzmik@free.fr>
16571L:	linux-gpio@vger.kernel.org
16572S:	Maintained
16573F:	drivers/gpio/gpio-pxa.c
16574
16575PXA MMCI DRIVER
16576S:	Orphan
16577
16578PXA RTC DRIVER
16579M:	Robert Jarzmik <robert.jarzmik@free.fr>
16580L:	linux-rtc@vger.kernel.org
16581S:	Maintained
16582
16583PXA2xx/PXA3xx SUPPORT
16584M:	Daniel Mack <daniel@zonque.org>
16585M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16586M:	Robert Jarzmik <robert.jarzmik@free.fr>
16587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16588S:	Maintained
16589T:	git git://github.com/hzhuang1/linux.git
16590T:	git git://github.com/rjarzmik/linux.git
16591F:	arch/arm/boot/dts/pxa*
16592F:	arch/arm/mach-pxa/
16593F:	drivers/dma/pxa*
16594F:	drivers/pcmcia/pxa2xx*
16595F:	drivers/pinctrl/pxa/
16596F:	drivers/spi/spi-pxa2xx*
16597F:	drivers/usb/gadget/udc/pxa2*
16598F:	include/sound/pxa2xx-lib.h
16599F:	sound/arm/pxa*
16600F:	sound/soc/pxa/
16601
16602QAT DRIVER
16603M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16604L:	qat-linux@intel.com
16605S:	Supported
16606F:	drivers/crypto/qat/
16607
16608QCOM AUDIO (ASoC) DRIVERS
16609M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16610M:	Banajit Goswami <bgoswami@quicinc.com>
16611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16612S:	Supported
16613F:	include/dt-bindings/sound/qcom,wcd9335.h
16614F:	sound/soc/codecs/lpass-rx-macro.*
16615F:	sound/soc/codecs/lpass-tx-macro.*
16616F:	sound/soc/codecs/lpass-va-macro.c
16617F:	sound/soc/codecs/lpass-wsa-macro.*
16618F:	sound/soc/codecs/msm8916-wcd-analog.c
16619F:	sound/soc/codecs/msm8916-wcd-digital.c
16620F:	sound/soc/codecs/wcd9335.*
16621F:	sound/soc/codecs/wcd934x.c
16622F:	sound/soc/codecs/wcd-clsh-v2.*
16623F:	sound/soc/codecs/wcd-mbhc-v2.*
16624F:	sound/soc/codecs/wsa881x.c
16625F:	sound/soc/codecs/wsa883x.c
16626F:	sound/soc/qcom/
16627
16628QCOM EMBEDDED USB DEBUGGER (EUD)
16629M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16630L:	linux-arm-msm@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/ABI/testing/sysfs-driver-eud
16633F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16634F:	drivers/usb/misc/qcom_eud.c
16635
16636QCOM IPA DRIVER
16637M:	Alex Elder <elder@kernel.org>
16638L:	netdev@vger.kernel.org
16639S:	Supported
16640F:	drivers/net/ipa/
16641
16642QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16643M:	Gabriel Somlo <somlo@cmu.edu>
16644M:	"Michael S. Tsirkin" <mst@redhat.com>
16645L:	qemu-devel@nongnu.org
16646S:	Maintained
16647F:	drivers/firmware/qemu_fw_cfg.c
16648F:	include/uapi/linux/qemu_fw_cfg.h
16649
16650QIB DRIVER
16651M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16652L:	linux-rdma@vger.kernel.org
16653S:	Supported
16654F:	drivers/infiniband/hw/qib/
16655
16656QLOGIC QL41xxx FCOE DRIVER
16657M:	Saurav Kashyap <skashyap@marvell.com>
16658M:	Javed Hasan <jhasan@marvell.com>
16659M:	GR-QLogic-Storage-Upstream@marvell.com
16660L:	linux-scsi@vger.kernel.org
16661S:	Supported
16662F:	drivers/scsi/qedf/
16663
16664QLOGIC QL41xxx ISCSI DRIVER
16665M:	Nilesh Javali <njavali@marvell.com>
16666M:	Manish Rangankar <mrangankar@marvell.com>
16667M:	GR-QLogic-Storage-Upstream@marvell.com
16668L:	linux-scsi@vger.kernel.org
16669S:	Supported
16670F:	drivers/scsi/qedi/
16671
16672QLOGIC QL4xxx ETHERNET DRIVER
16673M:	Ariel Elior <aelior@marvell.com>
16674M:	Manish Chopra <manishc@marvell.com>
16675L:	netdev@vger.kernel.org
16676S:	Supported
16677F:	drivers/net/ethernet/qlogic/qed/
16678F:	drivers/net/ethernet/qlogic/qede/
16679F:	include/linux/qed/
16680
16681QLOGIC QL4xxx RDMA DRIVER
16682M:	Michal Kalderon <mkalderon@marvell.com>
16683M:	Ariel Elior <aelior@marvell.com>
16684L:	linux-rdma@vger.kernel.org
16685S:	Supported
16686F:	drivers/infiniband/hw/qedr/
16687F:	include/uapi/rdma/qedr-abi.h
16688
16689QLOGIC QLA1280 SCSI DRIVER
16690M:	Michael Reed <mdr@sgi.com>
16691L:	linux-scsi@vger.kernel.org
16692S:	Maintained
16693F:	drivers/scsi/qla1280.[ch]
16694
16695QLOGIC QLA2XXX FC-SCSI DRIVER
16696M:	Nilesh Javali <njavali@marvell.com>
16697M:	GR-QLogic-Storage-Upstream@marvell.com
16698L:	linux-scsi@vger.kernel.org
16699S:	Supported
16700F:	drivers/scsi/qla2xxx/
16701
16702QLOGIC QLA3XXX NETWORK DRIVER
16703M:	GR-Linux-NIC-Dev@marvell.com
16704L:	netdev@vger.kernel.org
16705S:	Supported
16706F:	drivers/net/ethernet/qlogic/qla3xxx.*
16707
16708QLOGIC QLA4XXX iSCSI DRIVER
16709M:	Nilesh Javali <njavali@marvell.com>
16710M:	Manish Rangankar <mrangankar@marvell.com>
16711M:	GR-QLogic-Storage-Upstream@marvell.com
16712L:	linux-scsi@vger.kernel.org
16713S:	Supported
16714F:	drivers/scsi/qla4xxx/
16715
16716QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16717M:	Shahed Shaikh <shshaikh@marvell.com>
16718M:	Manish Chopra <manishc@marvell.com>
16719M:	GR-Linux-NIC-Dev@marvell.com
16720L:	netdev@vger.kernel.org
16721S:	Supported
16722F:	drivers/net/ethernet/qlogic/qlcnic/
16723
16724QLOGIC QLGE 10Gb ETHERNET DRIVER
16725M:	Manish Chopra <manishc@marvell.com>
16726M:	GR-Linux-NIC-Dev@marvell.com
16727M:	Coiby Xu <coiby.xu@gmail.com>
16728L:	netdev@vger.kernel.org
16729S:	Supported
16730F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16731F:	drivers/staging/qlge/
16732
16733QM1D1B0004 MEDIA DRIVER
16734M:	Akihiro Tsukada <tskd08@gmail.com>
16735L:	linux-media@vger.kernel.org
16736S:	Odd Fixes
16737F:	drivers/media/tuners/qm1d1b0004*
16738
16739QM1D1C0042 MEDIA DRIVER
16740M:	Akihiro Tsukada <tskd08@gmail.com>
16741L:	linux-media@vger.kernel.org
16742S:	Odd Fixes
16743F:	drivers/media/tuners/qm1d1c0042*
16744
16745QNX4 FILESYSTEM
16746M:	Anders Larsen <al@alarsen.net>
16747S:	Maintained
16748W:	http://www.alarsen.net/linux/qnx4fs/
16749F:	fs/qnx4/
16750F:	include/uapi/linux/qnx4_fs.h
16751F:	include/uapi/linux/qnxtypes.h
16752
16753QORIQ DPAA2 FSL-MC BUS DRIVER
16754M:	Stuart Yoder <stuyoder@gmail.com>
16755M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16756L:	linux-kernel@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16759F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16760F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16761F:	drivers/bus/fsl-mc/
16762F:	include/uapi/linux/fsl_mc.h
16763
16764QT1010 MEDIA DRIVER
16765M:	Antti Palosaari <crope@iki.fi>
16766L:	linux-media@vger.kernel.org
16767S:	Maintained
16768W:	https://linuxtv.org
16769W:	http://palosaari.fi/linux/
16770Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16771T:	git git://linuxtv.org/anttip/media_tree.git
16772F:	drivers/media/tuners/qt1010*
16773
16774QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16775M:	Kalle Valo <kvalo@kernel.org>
16776L:	ath10k@lists.infradead.org
16777S:	Supported
16778W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16780F:	drivers/net/wireless/ath/ath10k/
16781F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16782
16783QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16784M:	Kalle Valo <kvalo@kernel.org>
16785L:	ath11k@lists.infradead.org
16786S:	Supported
16787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16788F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16789F:	drivers/net/wireless/ath/ath11k/
16790
16791QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16792M:	Toke Høiland-Jørgensen <toke@toke.dk>
16793L:	linux-wireless@vger.kernel.org
16794S:	Maintained
16795W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16796F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16797F:	drivers/net/wireless/ath/ath9k/
16798
16799QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16800M:	Stephan Gerhold <stephan@gerhold.net>
16801L:	netdev@vger.kernel.org
16802L:	linux-arm-msm@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16805F:	drivers/net/wwan/qcom_bam_dmux.c
16806
16807QUALCOMM CAMERA SUBSYSTEM DRIVER
16808M:	Robert Foss <robert.foss@linaro.org>
16809M:	Todor Tomov <todor.too@gmail.com>
16810L:	linux-media@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/admin-guide/media/qcom_camss.rst
16813F:	Documentation/devicetree/bindings/media/*camss*
16814F:	drivers/media/platform/qcom/camss/
16815
16816QUALCOMM CLOCK DRIVERS
16817M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16818L:	linux-arm-msm@vger.kernel.org
16819S:	Supported
16820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16821F:	Documentation/devicetree/bindings/clock/qcom,*
16822F:	drivers/clk/qcom/
16823F:	include/dt-bindings/clock/qcom,*
16824
16825QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16826M:	Niklas Cassel <nks@flawful.org>
16827L:	linux-pm@vger.kernel.org
16828L:	linux-arm-msm@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16831F:	drivers/soc/qcom/cpr.c
16832
16833QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16834M:	Ilia Lin <ilia.lin@kernel.org>
16835L:	linux-pm@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16838F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16839F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16840
16841QUALCOMM CRYPTO DRIVERS
16842M:	Thara Gopinath <thara.gopinath@gmail.com>
16843L:	linux-crypto@vger.kernel.org
16844L:	linux-arm-msm@vger.kernel.org
16845S:	Maintained
16846F:	drivers/crypto/qce/
16847
16848QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16849M:	Timur Tabi <timur@kernel.org>
16850L:	netdev@vger.kernel.org
16851S:	Maintained
16852F:	drivers/net/ethernet/qualcomm/emac/
16853
16854QUALCOMM ETHQOS ETHERNET DRIVER
16855M:	Vinod Koul <vkoul@kernel.org>
16856L:	netdev@vger.kernel.org
16857S:	Maintained
16858F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16859F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16860
16861QUALCOMM FASTRPC DRIVER
16862M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16863M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16864L:	linux-arm-msm@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16867F:	drivers/misc/fastrpc.c
16868F:	include/uapi/misc/fastrpc.h
16869
16870QUALCOMM HEXAGON ARCHITECTURE
16871M:	Brian Cain <bcain@quicinc.com>
16872L:	linux-hexagon@vger.kernel.org
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16874S:	Supported
16875F:	arch/hexagon/
16876
16877QUALCOMM HIDMA DRIVER
16878M:	Sinan Kaya <okaya@kernel.org>
16879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16880L:	linux-arm-msm@vger.kernel.org
16881L:	dmaengine@vger.kernel.org
16882S:	Supported
16883F:	drivers/dma/qcom/hidma*
16884
16885QUALCOMM I2C CCI DRIVER
16886M:	Loic Poulain <loic.poulain@linaro.org>
16887M:	Robert Foss <robert.foss@linaro.org>
16888L:	linux-i2c@vger.kernel.org
16889L:	linux-arm-msm@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16892F:	drivers/i2c/busses/i2c-qcom-cci.c
16893
16894QUALCOMM INTERCONNECT BWMON DRIVER
16895M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16896L:	linux-arm-msm@vger.kernel.org
16897S:	Maintained
16898F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16899F:	drivers/soc/qcom/icc-bwmon.c
16900
16901QUALCOMM IOMMU
16902M:	Rob Clark <robdclark@gmail.com>
16903L:	iommu@lists.linux.dev
16904L:	linux-arm-msm@vger.kernel.org
16905S:	Maintained
16906F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16907
16908QUALCOMM IPC ROUTER (QRTR) DRIVER
16909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16910L:	linux-arm-msm@vger.kernel.org
16911S:	Maintained
16912F:	include/trace/events/qrtr.h
16913F:	include/uapi/linux/qrtr.h
16914F:	net/qrtr/
16915
16916QUALCOMM IPCC MAILBOX DRIVER
16917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16918L:	linux-arm-msm@vger.kernel.org
16919S:	Supported
16920F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16921F:	drivers/mailbox/qcom-ipcc.c
16922F:	include/dt-bindings/mailbox/qcom-ipcc.h
16923
16924QUALCOMM IPQ4019 USB PHY DRIVER
16925M:	Robert Marko <robert.marko@sartura.hr>
16926M:	Luka Perkov <luka.perkov@sartura.hr>
16927L:	linux-arm-msm@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16930F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16931
16932QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16933M:	Robert Marko <robert.marko@sartura.hr>
16934M:	Luka Perkov <luka.perkov@sartura.hr>
16935L:	linux-arm-msm@vger.kernel.org
16936S:	Maintained
16937F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16938F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16939
16940QUALCOMM NAND CONTROLLER DRIVER
16941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16942L:	linux-mtd@lists.infradead.org
16943L:	linux-arm-msm@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16946F:	drivers/mtd/nand/raw/qcom_nandc.c
16947
16948QUALCOMM RMNET DRIVER
16949M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16950M:	Sean Tranchetti <quic_stranche@quicinc.com>
16951L:	netdev@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16954F:	drivers/net/ethernet/qualcomm/rmnet/
16955F:	include/linux/if_rmnet.h
16956
16957QUALCOMM TSENS THERMAL DRIVER
16958M:	Amit Kucheria <amitk@kernel.org>
16959M:	Thara Gopinath <thara.gopinath@gmail.com>
16960L:	linux-pm@vger.kernel.org
16961L:	linux-arm-msm@vger.kernel.org
16962S:	Maintained
16963F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16964F:	drivers/thermal/qcom/
16965
16966QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16967M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16968L:	linux-media@vger.kernel.org
16969L:	linux-arm-msm@vger.kernel.org
16970S:	Maintained
16971T:	git git://linuxtv.org/media_tree.git
16972F:	Documentation/devicetree/bindings/media/*venus*
16973F:	drivers/media/platform/qcom/venus/
16974
16975QUALCOMM WCN36XX WIRELESS DRIVER
16976M:	Loic Poulain <loic.poulain@linaro.org>
16977L:	wcn36xx@lists.infradead.org
16978S:	Supported
16979W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16980F:	drivers/net/wireless/ath/wcn36xx/
16981
16982QUANTENNA QTNFMAC WIRELESS DRIVER
16983M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16984R:	Sergey Matyukevich <geomatsi@gmail.com>
16985L:	linux-wireless@vger.kernel.org
16986S:	Maintained
16987F:	drivers/net/wireless/quantenna
16988
16989RADEON and AMDGPU DRM DRIVERS
16990M:	Alex Deucher <alexander.deucher@amd.com>
16991M:	Christian König <christian.koenig@amd.com>
16992M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16993L:	amd-gfx@lists.freedesktop.org
16994S:	Supported
16995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16996B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16997C:	irc://irc.oftc.net/radeon
16998F:	Documentation/gpu/amdgpu/
16999F:	drivers/gpu/drm/amd/
17000F:	drivers/gpu/drm/radeon/
17001F:	include/uapi/drm/amdgpu_drm.h
17002F:	include/uapi/drm/radeon_drm.h
17003
17004RADEON FRAMEBUFFER DISPLAY DRIVER
17005M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17006L:	linux-fbdev@vger.kernel.org
17007S:	Maintained
17008F:	drivers/video/fbdev/aty/radeon*
17009F:	include/uapi/linux/radeonfb.h
17010
17011RADIOSHARK RADIO DRIVER
17012M:	Hans Verkuil <hverkuil@xs4all.nl>
17013L:	linux-media@vger.kernel.org
17014S:	Maintained
17015T:	git git://linuxtv.org/media_tree.git
17016F:	drivers/media/radio/radio-shark.c
17017
17018RADIOSHARK2 RADIO DRIVER
17019M:	Hans Verkuil <hverkuil@xs4all.nl>
17020L:	linux-media@vger.kernel.org
17021S:	Maintained
17022T:	git git://linuxtv.org/media_tree.git
17023F:	drivers/media/radio/radio-shark2.c
17024F:	drivers/media/radio/radio-tea5777.c
17025
17026RADOS BLOCK DEVICE (RBD)
17027M:	Ilya Dryomov <idryomov@gmail.com>
17028R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17029L:	ceph-devel@vger.kernel.org
17030S:	Supported
17031W:	http://ceph.com/
17032T:	git git://github.com/ceph/ceph-client.git
17033F:	Documentation/ABI/testing/sysfs-bus-rbd
17034F:	drivers/block/rbd.c
17035F:	drivers/block/rbd_types.h
17036
17037RAGE128 FRAMEBUFFER DISPLAY DRIVER
17038M:	Paul Mackerras <paulus@samba.org>
17039L:	linux-fbdev@vger.kernel.org
17040S:	Maintained
17041F:	drivers/video/fbdev/aty/aty128fb.c
17042
17043RAINSHADOW-CEC DRIVER
17044M:	Hans Verkuil <hverkuil@xs4all.nl>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	drivers/media/cec/usb/rainshadow/
17049
17050RALINK MIPS ARCHITECTURE
17051M:	John Crispin <john@phrozen.org>
17052L:	linux-mips@vger.kernel.org
17053S:	Maintained
17054F:	arch/mips/ralink
17055
17056RALINK MT7621 MIPS ARCHITECTURE
17057M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17058M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17059L:	linux-mips@vger.kernel.org
17060S:	Maintained
17061F:	arch/mips/boot/dts/ralink/mt7621*
17062
17063RALINK PINCTRL DRIVER
17064M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17065M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17066L:	linux-mips@vger.kernel.org
17067S:	Maintained
17068F:	drivers/pinctrl/ralink/
17069
17070RALINK RT2X00 WIRELESS LAN DRIVER
17071M:	Stanislaw Gruszka <stf_xl@wp.pl>
17072M:	Helmut Schaa <helmut.schaa@googlemail.com>
17073L:	linux-wireless@vger.kernel.org
17074S:	Maintained
17075F:	drivers/net/wireless/ralink/rt2x00/
17076
17077RAMDISK RAM BLOCK DEVICE DRIVER
17078M:	Jens Axboe <axboe@kernel.dk>
17079S:	Maintained
17080F:	Documentation/admin-guide/blockdev/ramdisk.rst
17081F:	drivers/block/brd.c
17082
17083RANCHU VIRTUAL BOARD FOR MIPS
17084M:	Miodrag Dinic <miodrag.dinic@mips.com>
17085L:	linux-mips@vger.kernel.org
17086S:	Supported
17087F:	arch/mips/configs/generic/board-ranchu.config
17088F:	arch/mips/generic/board-ranchu.c
17089
17090RANDOM NUMBER DRIVER
17091M:	"Theodore Ts'o" <tytso@mit.edu>
17092M:	Jason A. Donenfeld <Jason@zx2c4.com>
17093T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17094S:	Maintained
17095F:	drivers/char/random.c
17096F:	drivers/virt/vmgenid.c
17097
17098RAPIDIO SUBSYSTEM
17099M:	Matt Porter <mporter@kernel.crashing.org>
17100M:	Alexandre Bounine <alex.bou9@gmail.com>
17101S:	Maintained
17102F:	drivers/rapidio/
17103
17104RAS INFRASTRUCTURE
17105M:	Tony Luck <tony.luck@intel.com>
17106M:	Borislav Petkov <bp@alien8.de>
17107L:	linux-edac@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/admin-guide/ras.rst
17110F:	drivers/ras/
17111F:	include/linux/ras.h
17112F:	include/ras/ras_event.h
17113
17114RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17115L:	linux-wireless@vger.kernel.org
17116S:	Orphan
17117F:	drivers/net/wireless/ray*
17118
17119RC-CORE / LIRC FRAMEWORK
17120M:	Sean Young <sean@mess.org>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123W:	http://linuxtv.org
17124T:	git git://linuxtv.org/media_tree.git
17125F:	Documentation/driver-api/media/rc-core.rst
17126F:	Documentation/userspace-api/media/rc/
17127F:	drivers/media/rc/
17128F:	include/media/rc-map.h
17129F:	include/media/rc-core.h
17130F:	include/uapi/linux/lirc.h
17131
17132RCMM REMOTE CONTROLS DECODER
17133M:	Patrick Lerda <patrick9876@free.fr>
17134S:	Maintained
17135F:	drivers/media/rc/ir-rcmm-decoder.c
17136
17137RCUTORTURE TEST FRAMEWORK
17138M:	"Paul E. McKenney" <paulmck@kernel.org>
17139M:	Josh Triplett <josh@joshtriplett.org>
17140R:	Steven Rostedt <rostedt@goodmis.org>
17141R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17142R:	Lai Jiangshan <jiangshanlai@gmail.com>
17143L:	rcu@vger.kernel.org
17144S:	Supported
17145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17146F:	tools/testing/selftests/rcutorture
17147
17148RDACM20 Camera Sensor
17149M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17150M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17151M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17152M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17153L:	linux-media@vger.kernel.org
17154S:	Maintained
17155F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17156F:	drivers/media/i2c/max9271.c
17157F:	drivers/media/i2c/max9271.h
17158F:	drivers/media/i2c/rdacm20.c
17159
17160RDACM21 Camera Sensor
17161M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17163M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17164M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17168F:	drivers/media/i2c/max9271.c
17169F:	drivers/media/i2c/max9271.h
17170F:	drivers/media/i2c/rdacm21.c
17171
17172RDC R-321X SoC
17173M:	Florian Fainelli <florian@openwrt.org>
17174S:	Maintained
17175
17176RDC R6040 FAST ETHERNET DRIVER
17177M:	Florian Fainelli <f.fainelli@gmail.com>
17178L:	netdev@vger.kernel.org
17179S:	Maintained
17180F:	drivers/net/ethernet/rdc/r6040.c
17181
17182RDMAVT - RDMA verbs software
17183M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17184L:	linux-rdma@vger.kernel.org
17185S:	Supported
17186F:	drivers/infiniband/sw/rdmavt
17187
17188RDS - RELIABLE DATAGRAM SOCKETS
17189M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17190L:	netdev@vger.kernel.org
17191L:	linux-rdma@vger.kernel.org
17192L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17193S:	Supported
17194W:	https://oss.oracle.com/projects/rds/
17195F:	Documentation/networking/rds.rst
17196F:	net/rds/
17197
17198RDT - RESOURCE ALLOCATION
17199M:	Fenghua Yu <fenghua.yu@intel.com>
17200M:	Reinette Chatre <reinette.chatre@intel.com>
17201L:	linux-kernel@vger.kernel.org
17202S:	Supported
17203F:	Documentation/x86/resctrl*
17204F:	arch/x86/include/asm/resctrl.h
17205F:	arch/x86/kernel/cpu/resctrl/
17206F:	tools/testing/selftests/resctrl/
17207
17208READ-COPY UPDATE (RCU)
17209M:	"Paul E. McKenney" <paulmck@kernel.org>
17210M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17211M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17212M:	Josh Triplett <josh@joshtriplett.org>
17213R:	Steven Rostedt <rostedt@goodmis.org>
17214R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17215R:	Lai Jiangshan <jiangshanlai@gmail.com>
17216R:	Joel Fernandes <joel@joelfernandes.org>
17217L:	rcu@vger.kernel.org
17218S:	Supported
17219W:	http://www.rdrop.com/users/paulmck/RCU/
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17221F:	Documentation/RCU/
17222F:	include/linux/rcu*
17223F:	kernel/rcu/
17224X:	Documentation/RCU/torture.rst
17225X:	include/linux/srcu*.h
17226X:	kernel/rcu/srcu*.c
17227
17228REAL TIME CLOCK (RTC) SUBSYSTEM
17229M:	Alessandro Zummo <a.zummo@towertech.it>
17230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17231L:	linux-rtc@vger.kernel.org
17232S:	Maintained
17233Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17235F:	Documentation/admin-guide/rtc.rst
17236F:	Documentation/devicetree/bindings/rtc/
17237F:	drivers/rtc/
17238F:	include/linux/platform_data/rtc-*
17239F:	include/linux/rtc.h
17240F:	include/linux/rtc/
17241F:	include/uapi/linux/rtc.h
17242F:	tools/testing/selftests/rtc/
17243
17244REALTEK AUDIO CODECS
17245M:	Oder Chiou <oder_chiou@realtek.com>
17246S:	Maintained
17247F:	include/sound/rt*.h
17248F:	sound/soc/codecs/rt*
17249
17250REALTEK OTTO WATCHDOG
17251M:	Sander Vanheule <sander@svanheule.net>
17252L:	linux-watchdog@vger.kernel.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17255F:	drivers/watchdog/realtek_otto_wdt.c
17256
17257REALTEK RTL83xx SMI DSA ROUTER CHIPS
17258M:	Linus Walleij <linus.walleij@linaro.org>
17259M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17262F:	drivers/net/dsa/realtek/*
17263
17264REALTEK WIRELESS DRIVER (rtlwifi family)
17265M:	Ping-Ke Shih <pkshih@realtek.com>
17266L:	linux-wireless@vger.kernel.org
17267S:	Maintained
17268W:	https://wireless.wiki.kernel.org/
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17270F:	drivers/net/wireless/realtek/rtlwifi/
17271
17272REALTEK WIRELESS DRIVER (rtw88)
17273M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17274L:	linux-wireless@vger.kernel.org
17275S:	Maintained
17276F:	drivers/net/wireless/realtek/rtw88/
17277
17278REALTEK WIRELESS DRIVER (rtw89)
17279M:	Ping-Ke Shih <pkshih@realtek.com>
17280L:	linux-wireless@vger.kernel.org
17281S:	Maintained
17282F:	drivers/net/wireless/realtek/rtw89/
17283
17284REDPINE WIRELESS DRIVER
17285M:	Amitkumar Karwar <amitkarwar@gmail.com>
17286M:	Siva Rebbagondla <siva8118@gmail.com>
17287L:	linux-wireless@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/wireless/rsi/
17290
17291REGISTER MAP ABSTRACTION
17292M:	Mark Brown <broonie@kernel.org>
17293L:	linux-kernel@vger.kernel.org
17294S:	Supported
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17296F:	Documentation/devicetree/bindings/regmap/
17297F:	drivers/base/regmap/
17298F:	include/linux/regmap.h
17299
17300REISERFS FILE SYSTEM
17301L:	reiserfs-devel@vger.kernel.org
17302S:	Supported
17303F:	fs/reiserfs/
17304
17305REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17306M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17307M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17308L:	linux-remoteproc@vger.kernel.org
17309S:	Maintained
17310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17311F:	Documentation/ABI/testing/sysfs-class-remoteproc
17312F:	Documentation/devicetree/bindings/remoteproc/
17313F:	Documentation/staging/remoteproc.rst
17314F:	drivers/remoteproc/
17315F:	include/linux/remoteproc.h
17316F:	include/linux/remoteproc/
17317
17318REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17319M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17320M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17321L:	linux-remoteproc@vger.kernel.org
17322S:	Maintained
17323T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17324F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17325F:	Documentation/staging/rpmsg.rst
17326F:	drivers/rpmsg/
17327F:	include/linux/rpmsg.h
17328F:	include/linux/rpmsg/
17329F:	include/uapi/linux/rpmsg.h
17330F:	samples/rpmsg/
17331
17332REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17333M:	Stephan Gerhold <stephan@gerhold.net>
17334L:	netdev@vger.kernel.org
17335L:	linux-remoteproc@vger.kernel.org
17336S:	Maintained
17337F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17338
17339RENESAS CLOCK DRIVERS
17340M:	Geert Uytterhoeven <geert+renesas@glider.be>
17341L:	linux-renesas-soc@vger.kernel.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17344F:	Documentation/devicetree/bindings/clock/renesas,*
17345F:	drivers/clk/renesas/
17346
17347RENESAS EMEV2 I2C DRIVER
17348M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17349L:	linux-renesas-soc@vger.kernel.org
17350S:	Supported
17351F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17352F:	drivers/i2c/busses/i2c-emev2.c
17353
17354RENESAS ETHERNET DRIVERS
17355R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17356L:	netdev@vger.kernel.org
17357L:	linux-renesas-soc@vger.kernel.org
17358F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17359F:	drivers/net/ethernet/renesas/
17360F:	include/linux/sh_eth.h
17361
17362RENESAS R-CAR GYROADC DRIVER
17363M:	Marek Vasut <marek.vasut@gmail.com>
17364L:	linux-iio@vger.kernel.org
17365S:	Supported
17366F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17367F:	drivers/iio/adc/rcar-gyroadc.c
17368
17369RENESAS R-CAR I2C DRIVERS
17370M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17371L:	linux-renesas-soc@vger.kernel.org
17372S:	Supported
17373F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17374F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17375F:	drivers/i2c/busses/i2c-rcar.c
17376F:	drivers/i2c/busses/i2c-sh_mobile.c
17377
17378RENESAS R-CAR SATA DRIVER
17379R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17380S:	Supported
17381L:	linux-ide@vger.kernel.org
17382L:	linux-renesas-soc@vger.kernel.org
17383F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17384F:	drivers/ata/sata_rcar.c
17385
17386RENESAS R-CAR THERMAL DRIVERS
17387M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17388L:	linux-renesas-soc@vger.kernel.org
17389S:	Supported
17390F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17391F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17392F:	drivers/thermal/rcar_gen3_thermal.c
17393F:	drivers/thermal/rcar_thermal.c
17394
17395RENESAS RIIC DRIVER
17396M:	Chris Brandt <chris.brandt@renesas.com>
17397L:	linux-renesas-soc@vger.kernel.org
17398S:	Supported
17399F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17400F:	drivers/i2c/busses/i2c-riic.c
17401
17402RENESAS USB PHY DRIVER
17403M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17404L:	linux-renesas-soc@vger.kernel.org
17405S:	Maintained
17406F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17407
17408RENESAS RZ/G2L A/D DRIVER
17409M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17410L:	linux-iio@vger.kernel.org
17411L:	linux-renesas-soc@vger.kernel.org
17412S:	Supported
17413F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17414F:	drivers/iio/adc/rzg2l_adc.c
17415
17416RENESAS RZ/N1 A5PSW SWITCH DRIVER
17417M:	Clément Léger <clement.leger@bootlin.com>
17418L:	linux-renesas-soc@vger.kernel.org
17419L:	netdev@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17422F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17423F:	drivers/net/dsa/rzn1_a5psw*
17424F:	drivers/net/pcs/pcs-rzn1-miic.c
17425F:	include/dt-bindings/net/pcs-rzn1-miic.h
17426F:	include/linux/pcs-rzn1-miic.h
17427F:	net/dsa/tag_rzn1_a5psw.c
17428
17429RENESAS RZ/N1 RTC CONTROLLER DRIVER
17430M:	Miquel Raynal <miquel.raynal@bootlin.com>
17431L:	linux-rtc@vger.kernel.org
17432L:	linux-renesas-soc@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17435F:	drivers/rtc/rtc-rzn1.c
17436
17437RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17438M:	Miquel Raynal <miquel.raynal@bootlin.com>
17439L:	linux-mtd@lists.infradead.org
17440L:	linux-renesas-soc@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17443F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17444
17445RESET CONTROLLER FRAMEWORK
17446M:	Philipp Zabel <p.zabel@pengutronix.de>
17447S:	Maintained
17448T:	git git://git.pengutronix.de/git/pza/linux
17449F:	Documentation/devicetree/bindings/reset/
17450F:	Documentation/driver-api/reset.rst
17451F:	drivers/reset/
17452F:	include/dt-bindings/reset/
17453F:	include/linux/reset-controller.h
17454F:	include/linux/reset.h
17455F:	include/linux/reset/
17456K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17457
17458RESTARTABLE SEQUENCES SUPPORT
17459M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17460M:	Peter Zijlstra <peterz@infradead.org>
17461M:	"Paul E. McKenney" <paulmck@kernel.org>
17462M:	Boqun Feng <boqun.feng@gmail.com>
17463L:	linux-kernel@vger.kernel.org
17464S:	Supported
17465F:	include/trace/events/rseq.h
17466F:	include/uapi/linux/rseq.h
17467F:	kernel/rseq.c
17468F:	tools/testing/selftests/rseq/
17469
17470RFKILL
17471M:	Johannes Berg <johannes@sipsolutions.net>
17472L:	linux-wireless@vger.kernel.org
17473S:	Maintained
17474W:	https://wireless.wiki.kernel.org/
17475Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17478F:	Documentation/ABI/stable/sysfs-class-rfkill
17479F:	Documentation/driver-api/rfkill.rst
17480F:	include/linux/rfkill.h
17481F:	include/uapi/linux/rfkill.h
17482F:	net/rfkill/
17483
17484RHASHTABLE
17485M:	Thomas Graf <tgraf@suug.ch>
17486M:	Herbert Xu <herbert@gondor.apana.org.au>
17487L:	netdev@vger.kernel.org
17488S:	Maintained
17489F:	include/linux/rhashtable-types.h
17490F:	include/linux/rhashtable.h
17491F:	lib/rhashtable.c
17492F:	lib/test_rhashtable.c
17493
17494RICOH R5C592 MEMORYSTICK DRIVER
17495M:	Maxim Levitsky <maximlevitsky@gmail.com>
17496S:	Maintained
17497F:	drivers/memstick/host/r592.*
17498
17499RICOH SMARTMEDIA/XD DRIVER
17500M:	Maxim Levitsky <maximlevitsky@gmail.com>
17501S:	Maintained
17502F:	drivers/mtd/nand/raw/r852.c
17503F:	drivers/mtd/nand/raw/r852.h
17504
17505RISC-V PMU DRIVERS
17506M:	Atish Patra <atishp@atishpatra.org>
17507R:	Anup Patel <anup@brainfault.org>
17508L:	linux-riscv@lists.infradead.org
17509S:	Supported
17510F:	drivers/perf/riscv_pmu.c
17511F:	drivers/perf/riscv_pmu_legacy.c
17512F:	drivers/perf/riscv_pmu_sbi.c
17513
17514RISC-V ARCHITECTURE
17515M:	Paul Walmsley <paul.walmsley@sifive.com>
17516M:	Palmer Dabbelt <palmer@dabbelt.com>
17517M:	Albert Ou <aou@eecs.berkeley.edu>
17518L:	linux-riscv@lists.infradead.org
17519S:	Supported
17520P:	Documentation/riscv/patch-acceptance.rst
17521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17522F:	arch/riscv/
17523N:	riscv
17524K:	riscv
17525
17526RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17527M:	Conor Dooley <conor.dooley@microchip.com>
17528M:	Daire McNamara <daire.mcnamara@microchip.com>
17529L:	linux-riscv@lists.infradead.org
17530S:	Supported
17531F:	arch/riscv/boot/dts/microchip/
17532F:	drivers/char/hw_random/mpfs-rng.c
17533F:	drivers/clk/microchip/clk-mpfs.c
17534F:	drivers/mailbox/mailbox-mpfs.c
17535F:	drivers/pci/controller/pcie-microchip-host.c
17536F:	drivers/rtc/rtc-mpfs.c
17537F:	drivers/soc/microchip/
17538F:	drivers/spi/spi-microchip-core.c
17539F:	drivers/usb/musb/mpfs.c
17540F:	include/soc/microchip/mpfs.h
17541
17542RNBD BLOCK DRIVERS
17543M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17544M:	Jack Wang <jinpu.wang@ionos.com>
17545L:	linux-block@vger.kernel.org
17546S:	Maintained
17547F:	drivers/block/rnbd/
17548
17549ROCCAT DRIVERS
17550M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17551S:	Maintained
17552W:	http://sourceforge.net/projects/roccat/
17553F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17554F:	drivers/hid/hid-roccat*
17555F:	include/linux/hid-roccat*
17556
17557ROCKCHIP I2S TDM DRIVER
17558M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17559L:	linux-rockchip@lists.infradead.org
17560S:	Maintained
17561F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17562F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17563
17564ROCKCHIP ISP V1 DRIVER
17565M:	Dafna Hirschfeld <dafna@fastmail.com>
17566L:	linux-media@vger.kernel.org
17567L:	linux-rockchip@lists.infradead.org
17568S:	Maintained
17569F:	Documentation/admin-guide/media/rkisp1.rst
17570F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17571F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17572F:	drivers/media/platform/rockchip/rkisp1
17573F:	include/uapi/linux/rkisp1-config.h
17574
17575ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17576M:	Jacob Chen <jacob-chen@iotwrt.com>
17577M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17578L:	linux-media@vger.kernel.org
17579L:	linux-rockchip@lists.infradead.org
17580S:	Maintained
17581F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17582F:	drivers/media/platform/rockchip/rga/
17583
17584ROCKCHIP VIDEO DECODER DRIVER
17585M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17586L:	linux-media@vger.kernel.org
17587L:	linux-rockchip@lists.infradead.org
17588S:	Maintained
17589F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17590F:	drivers/staging/media/rkvdec/
17591
17592ROCKER DRIVER
17593M:	Jiri Pirko <jiri@resnulli.us>
17594L:	netdev@vger.kernel.org
17595S:	Supported
17596F:	drivers/net/ethernet/rocker/
17597
17598ROCKETPORT EXPRESS/INFINITY DRIVER
17599M:	Kevin Cernekee <cernekee@gmail.com>
17600L:	linux-serial@vger.kernel.org
17601S:	Odd Fixes
17602F:	drivers/tty/serial/rp2.*
17603
17604ROHM BD99954 CHARGER IC
17605R:	Matti Vaittinen <mazziesaccount@gmail.com>
17606S:	Supported
17607F:	drivers/power/supply/bd99954-charger.c
17608F:	drivers/power/supply/bd99954-charger.h
17609
17610ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17611M:	Tomasz Duszynski <tduszyns@gmail.com>
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17614F:	drivers/iio/light/bh1750.c
17615
17616ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17617M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17618L:	linux-kernel@vger.kernel.org
17619L:	linux-renesas-soc@vger.kernel.org
17620S:	Supported
17621F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17622F:	drivers/gpio/gpio-bd9571mwv.c
17623F:	drivers/mfd/bd9571mwv.c
17624F:	drivers/regulator/bd9571mwv-regulator.c
17625F:	include/linux/mfd/bd9571mwv.h
17626
17627ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17628R:	Matti Vaittinen <mazziesaccount@gmail.com>
17629S:	Supported
17630F:	drivers/clk/clk-bd718x7.c
17631F:	drivers/gpio/gpio-bd71815.c
17632F:	drivers/gpio/gpio-bd71828.c
17633F:	drivers/mfd/rohm-bd71828.c
17634F:	drivers/mfd/rohm-bd718x7.c
17635F:	drivers/mfd/rohm-bd9576.c
17636F:	drivers/regulator/bd71815-regulator.c
17637F:	drivers/regulator/bd71828-regulator.c
17638F:	drivers/regulator/bd718x7-regulator.c
17639F:	drivers/regulator/bd9576-regulator.c
17640F:	drivers/regulator/rohm-regulator.c
17641F:	drivers/rtc/rtc-bd70528.c
17642F:	drivers/watchdog/bd9576_wdt.c
17643F:	include/linux/mfd/rohm-bd71815.h
17644F:	include/linux/mfd/rohm-bd71828.h
17645F:	include/linux/mfd/rohm-bd718x7.h
17646F:	include/linux/mfd/rohm-bd957x.h
17647F:	include/linux/mfd/rohm-generic.h
17648F:	include/linux/mfd/rohm-shared.h
17649
17650ROSE NETWORK LAYER
17651M:	Ralf Baechle <ralf@linux-mips.org>
17652L:	linux-hams@vger.kernel.org
17653S:	Maintained
17654W:	http://www.linux-ax25.org/
17655F:	include/net/rose.h
17656F:	include/uapi/linux/rose.h
17657F:	net/rose/
17658
17659ROTATION DRIVER FOR ALLWINNER A83T
17660M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17661L:	linux-media@vger.kernel.org
17662S:	Maintained
17663T:	git git://linuxtv.org/media_tree.git
17664F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17665F:	drivers/media/platform/sunxi/sun8i-rotate/
17666
17667RPMSG TTY DRIVER
17668M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17669L:	linux-remoteproc@vger.kernel.org
17670S:	Maintained
17671F:	drivers/tty/rpmsg_tty.c
17672
17673RTL2830 MEDIA DRIVER
17674M:	Antti Palosaari <crope@iki.fi>
17675L:	linux-media@vger.kernel.org
17676S:	Maintained
17677W:	https://linuxtv.org
17678W:	http://palosaari.fi/linux/
17679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17680T:	git git://linuxtv.org/anttip/media_tree.git
17681F:	drivers/media/dvb-frontends/rtl2830*
17682
17683RTL2832 MEDIA DRIVER
17684M:	Antti Palosaari <crope@iki.fi>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687W:	https://linuxtv.org
17688W:	http://palosaari.fi/linux/
17689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17690T:	git git://linuxtv.org/anttip/media_tree.git
17691F:	drivers/media/dvb-frontends/rtl2832*
17692
17693RTL2832_SDR MEDIA DRIVER
17694M:	Antti Palosaari <crope@iki.fi>
17695L:	linux-media@vger.kernel.org
17696S:	Maintained
17697W:	https://linuxtv.org
17698W:	http://palosaari.fi/linux/
17699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17700T:	git git://linuxtv.org/anttip/media_tree.git
17701F:	drivers/media/dvb-frontends/rtl2832_sdr*
17702
17703RTL8180 WIRELESS DRIVER
17704L:	linux-wireless@vger.kernel.org
17705S:	Orphan
17706W:	https://wireless.wiki.kernel.org/
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17708F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17709
17710RTL8187 WIRELESS DRIVER
17711M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17712M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17713M:	Larry Finger <Larry.Finger@lwfinger.net>
17714L:	linux-wireless@vger.kernel.org
17715S:	Maintained
17716W:	https://wireless.wiki.kernel.org/
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17718F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17719
17720RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17721M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17722L:	linux-wireless@vger.kernel.org
17723S:	Maintained
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17725F:	drivers/net/wireless/realtek/rtl8xxxu/
17726
17727RTRS TRANSPORT DRIVERS
17728M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17729M:	Jack Wang <jinpu.wang@ionos.com>
17730L:	linux-rdma@vger.kernel.org
17731S:	Maintained
17732F:	drivers/infiniband/ulp/rtrs/
17733
17734RXRPC SOCKETS (AF_RXRPC)
17735M:	David Howells <dhowells@redhat.com>
17736M:	Marc Dionne <marc.dionne@auristor.com>
17737L:	linux-afs@lists.infradead.org
17738S:	Supported
17739W:	https://www.infradead.org/~dhowells/kafs/
17740F:	Documentation/networking/rxrpc.rst
17741F:	include/keys/rxrpc-type.h
17742F:	include/net/af_rxrpc.h
17743F:	include/trace/events/rxrpc.h
17744F:	include/uapi/linux/rxrpc.h
17745F:	net/rxrpc/
17746
17747S3 SAVAGE FRAMEBUFFER DRIVER
17748M:	Antonino Daplas <adaplas@gmail.com>
17749L:	linux-fbdev@vger.kernel.org
17750S:	Maintained
17751F:	drivers/video/fbdev/savage/
17752
17753S390
17754M:	Heiko Carstens <hca@linux.ibm.com>
17755M:	Vasily Gorbik <gor@linux.ibm.com>
17756M:	Alexander Gordeev <agordeev@linux.ibm.com>
17757R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17758R:	Sven Schnelle <svens@linux.ibm.com>
17759L:	linux-s390@vger.kernel.org
17760S:	Supported
17761W:	http://www.ibm.com/developerworks/linux/linux390/
17762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17763F:	Documentation/driver-api/s390-drivers.rst
17764F:	Documentation/s390/
17765F:	arch/s390/
17766F:	drivers/s390/
17767
17768S390 COMMON I/O LAYER
17769M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17770M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17771L:	linux-s390@vger.kernel.org
17772S:	Supported
17773W:	http://www.ibm.com/developerworks/linux/linux390/
17774F:	drivers/s390/cio/
17775
17776S390 DASD DRIVER
17777M:	Stefan Haberland <sth@linux.ibm.com>
17778M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17779L:	linux-s390@vger.kernel.org
17780S:	Supported
17781W:	http://www.ibm.com/developerworks/linux/linux390/
17782F:	block/partitions/ibm.c
17783F:	drivers/s390/block/dasd*
17784F:	include/linux/dasd_mod.h
17785
17786S390 IOMMU (PCI)
17787M:	Matthew Rosato <mjrosato@linux.ibm.com>
17788M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17789L:	linux-s390@vger.kernel.org
17790S:	Supported
17791W:	http://www.ibm.com/developerworks/linux/linux390/
17792F:	drivers/iommu/s390-iommu.c
17793
17794S390 IUCV NETWORK LAYER
17795M:	Alexandra Winter <wintera@linux.ibm.com>
17796M:	Wenjia Zhang <wenjia@linux.ibm.com>
17797L:	linux-s390@vger.kernel.org
17798L:	netdev@vger.kernel.org
17799S:	Supported
17800W:	http://www.ibm.com/developerworks/linux/linux390/
17801F:	drivers/s390/net/*iucv*
17802F:	include/net/iucv/
17803F:	net/iucv/
17804
17805S390 NETWORK DRIVERS
17806M:	Alexandra Winter <wintera@linux.ibm.com>
17807M:	Wenjia Zhang <wenjia@linux.ibm.com>
17808L:	linux-s390@vger.kernel.org
17809L:	netdev@vger.kernel.org
17810S:	Supported
17811W:	http://www.ibm.com/developerworks/linux/linux390/
17812F:	drivers/s390/net/
17813
17814S390 PCI SUBSYSTEM
17815M:	Niklas Schnelle <schnelle@linux.ibm.com>
17816M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17817L:	linux-s390@vger.kernel.org
17818S:	Supported
17819W:	http://www.ibm.com/developerworks/linux/linux390/
17820F:	arch/s390/pci/
17821F:	drivers/pci/hotplug/s390_pci_hpc.c
17822F:	Documentation/s390/pci.rst
17823
17824S390 VFIO AP DRIVER
17825M:	Tony Krowiak <akrowiak@linux.ibm.com>
17826M:	Halil Pasic <pasic@linux.ibm.com>
17827M:	Jason Herne <jjherne@linux.ibm.com>
17828L:	linux-s390@vger.kernel.org
17829S:	Supported
17830W:	http://www.ibm.com/developerworks/linux/linux390/
17831F:	Documentation/s390/vfio-ap*
17832F:	drivers/s390/crypto/vfio_ap*
17833
17834S390 VFIO-CCW DRIVER
17835M:	Eric Farman <farman@linux.ibm.com>
17836M:	Matthew Rosato <mjrosato@linux.ibm.com>
17837R:	Halil Pasic <pasic@linux.ibm.com>
17838L:	linux-s390@vger.kernel.org
17839L:	kvm@vger.kernel.org
17840S:	Supported
17841F:	Documentation/s390/vfio-ccw.rst
17842F:	drivers/s390/cio/vfio_ccw*
17843F:	include/uapi/linux/vfio_ccw.h
17844
17845S390 VFIO-PCI DRIVER
17846M:	Matthew Rosato <mjrosato@linux.ibm.com>
17847M:	Eric Farman <farman@linux.ibm.com>
17848L:	linux-s390@vger.kernel.org
17849L:	kvm@vger.kernel.org
17850S:	Supported
17851F:	arch/s390/kvm/pci*
17852F:	drivers/vfio/pci/vfio_pci_zdev.c
17853F:	include/uapi/linux/vfio_zdev.h
17854
17855S390 ZCRYPT DRIVER
17856M:	Harald Freudenberger <freude@linux.ibm.com>
17857L:	linux-s390@vger.kernel.org
17858S:	Supported
17859W:	http://www.ibm.com/developerworks/linux/linux390/
17860F:	drivers/s390/crypto/
17861
17862S390 ZFCP DRIVER
17863M:	Steffen Maier <maier@linux.ibm.com>
17864M:	Benjamin Block <bblock@linux.ibm.com>
17865L:	linux-s390@vger.kernel.org
17866S:	Supported
17867W:	http://www.ibm.com/developerworks/linux/linux390/
17868F:	drivers/s390/scsi/zfcp_*
17869
17870S3C ADC BATTERY DRIVER
17871M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17872L:	linux-samsung-soc@vger.kernel.org
17873S:	Odd Fixes
17874F:	drivers/power/supply/s3c_adc_battery.c
17875F:	include/linux/s3c_adc_battery.h
17876
17877S3C24XX SD/MMC Driver
17878M:	Ben Dooks <ben-linux@fluff.org>
17879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17880S:	Supported
17881F:	drivers/mmc/host/s3cmci.*
17882
17883SAA6588 RDS RECEIVER DRIVER
17884M:	Hans Verkuil <hverkuil@xs4all.nl>
17885L:	linux-media@vger.kernel.org
17886S:	Odd Fixes
17887W:	https://linuxtv.org
17888T:	git git://linuxtv.org/media_tree.git
17889F:	drivers/media/i2c/saa6588*
17890
17891SAA7134 VIDEO4LINUX DRIVER
17892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17893L:	linux-media@vger.kernel.org
17894S:	Odd fixes
17895W:	https://linuxtv.org
17896T:	git git://linuxtv.org/media_tree.git
17897F:	Documentation/driver-api/media/drivers/saa7134*
17898F:	drivers/media/pci/saa7134/
17899
17900SAA7146 VIDEO4LINUX-2 DRIVER
17901M:	Hans Verkuil <hverkuil@xs4all.nl>
17902L:	linux-media@vger.kernel.org
17903S:	Maintained
17904T:	git git://linuxtv.org/media_tree.git
17905F:	drivers/media/common/saa7146/
17906F:	drivers/media/pci/saa7146/
17907F:	include/media/drv-intf/saa7146*
17908
17909SAFESETID SECURITY MODULE
17910M:	Micah Morton <mortonm@chromium.org>
17911S:	Supported
17912F:	Documentation/admin-guide/LSM/SafeSetID.rst
17913F:	security/safesetid/
17914
17915SAMSUNG AUDIO (ASoC) DRIVERS
17916M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17917M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17919S:	Supported
17920B:	mailto:linux-samsung-soc@vger.kernel.org
17921F:	Documentation/devicetree/bindings/sound/samsung*
17922F:	sound/soc/samsung/
17923
17924SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17925M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17926L:	linux-crypto@vger.kernel.org
17927L:	linux-samsung-soc@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17930F:	drivers/crypto/exynos-rng.c
17931
17932SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17933M:	Łukasz Stelmach <l.stelmach@samsung.com>
17934L:	linux-samsung-soc@vger.kernel.org
17935S:	Maintained
17936F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17937F:	drivers/char/hw_random/exynos-trng.c
17938
17939SAMSUNG FRAMEBUFFER DRIVER
17940M:	Jingoo Han <jingoohan1@gmail.com>
17941L:	linux-fbdev@vger.kernel.org
17942S:	Maintained
17943F:	drivers/video/fbdev/s3c-fb.c
17944
17945SAMSUNG INTERCONNECT DRIVERS
17946M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17947M:	Artur Świgoń <a.swigon@samsung.com>
17948L:	linux-pm@vger.kernel.org
17949L:	linux-samsung-soc@vger.kernel.org
17950S:	Supported
17951F:	drivers/interconnect/samsung/
17952
17953SAMSUNG LAPTOP DRIVER
17954M:	Corentin Chary <corentin.chary@gmail.com>
17955L:	platform-driver-x86@vger.kernel.org
17956S:	Maintained
17957F:	drivers/platform/x86/samsung-laptop.c
17958
17959SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17961M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17962L:	linux-kernel@vger.kernel.org
17963L:	linux-samsung-soc@vger.kernel.org
17964S:	Supported
17965B:	mailto:linux-samsung-soc@vger.kernel.org
17966F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17967F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17968F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17969F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17970F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17971F:	drivers/clk/clk-s2mps11.c
17972F:	drivers/mfd/sec*.c
17973F:	drivers/regulator/s2m*.c
17974F:	drivers/regulator/s5m*.c
17975F:	drivers/rtc/rtc-s5m.c
17976F:	include/linux/mfd/samsung/
17977
17978SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17979M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17980L:	linux-media@vger.kernel.org
17981L:	linux-samsung-soc@vger.kernel.org
17982S:	Maintained
17983F:	drivers/media/platform/samsung/s3c-camif/
17984F:	include/media/drv-intf/s3c_camif.h
17985
17986SAMSUNG S3FWRN5 NFC DRIVER
17987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17988M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17989L:	linux-nfc@lists.01.org (subscribers-only)
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17992F:	drivers/nfc/s3fwrn5
17993
17994SAMSUNG S5C73M3 CAMERA DRIVER
17995M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17996M:	Andrzej Hajda <andrzej.hajda@intel.com>
17997L:	linux-media@vger.kernel.org
17998S:	Supported
17999F:	drivers/media/i2c/s5c73m3/*
18000
18001SAMSUNG S5K5BAF CAMERA DRIVER
18002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18003M:	Andrzej Hajda <andrzej.hajda@intel.com>
18004L:	linux-media@vger.kernel.org
18005S:	Supported
18006F:	drivers/media/i2c/s5k5baf.c
18007
18008SAMSUNG S5P Security SubSystem (SSS) DRIVER
18009M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18010M:	Vladimir Zapolskiy <vz@mleia.com>
18011L:	linux-crypto@vger.kernel.org
18012L:	linux-samsung-soc@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18015F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18016F:	drivers/crypto/s5p-sss.c
18017
18018SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18020L:	linux-media@vger.kernel.org
18021S:	Supported
18022Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18023F:	drivers/media/platform/samsung/exynos4-is/
18024
18025SAMSUNG SOC CLOCK DRIVERS
18026M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18027M:	Tomasz Figa <tomasz.figa@gmail.com>
18028M:	Chanwoo Choi <cw00.choi@samsung.com>
18029R:	Alim Akhtar <alim.akhtar@samsung.com>
18030L:	linux-samsung-soc@vger.kernel.org
18031S:	Supported
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18033F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18034F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18035F:	drivers/clk/samsung/
18036F:	include/dt-bindings/clock/exynos*.h
18037F:	include/dt-bindings/clock/s3c*.h
18038F:	include/dt-bindings/clock/s5p*.h
18039F:	include/dt-bindings/clock/samsung,*.h
18040F:	include/linux/clk/samsung.h
18041F:	include/linux/platform_data/clk-s3c2410.h
18042
18043SAMSUNG SPI DRIVERS
18044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18045M:	Andi Shyti <andi@etezian.org>
18046L:	linux-spi@vger.kernel.org
18047L:	linux-samsung-soc@vger.kernel.org
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18050F:	drivers/spi/spi-s3c*
18051F:	include/linux/platform_data/spi-s3c64xx.h
18052F:	include/linux/spi/s3c24xx-fiq.h
18053
18054SAMSUNG SXGBE DRIVERS
18055M:	Byungho An <bh74.an@samsung.com>
18056L:	netdev@vger.kernel.org
18057S:	Supported
18058F:	drivers/net/ethernet/samsung/sxgbe/
18059
18060SAMSUNG THERMAL DRIVER
18061M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18062M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18063L:	linux-pm@vger.kernel.org
18064L:	linux-samsung-soc@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18067F:	drivers/thermal/samsung/
18068
18069SAMSUNG USB2 PHY DRIVER
18070M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18071L:	linux-kernel@vger.kernel.org
18072S:	Supported
18073F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18074F:	Documentation/driver-api/phy/samsung-usb2.rst
18075F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18076F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18077F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18078F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18079F:	drivers/phy/samsung/phy-samsung-usb2.c
18080F:	drivers/phy/samsung/phy-samsung-usb2.h
18081
18082SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18083M:	Paul Barker <paul.barker@sancloud.com>
18084R:	Marc Murphy <marc.murphy@sancloud.com>
18085S:	Supported
18086F:	arch/arm/boot/dts/am335x-sancloud*
18087
18088SC1200 WDT DRIVER
18089M:	Zwane Mwaikambo <zwanem@gmail.com>
18090S:	Maintained
18091F:	drivers/watchdog/sc1200wdt.c
18092
18093SCHEDULER
18094M:	Ingo Molnar <mingo@redhat.com>
18095M:	Peter Zijlstra <peterz@infradead.org>
18096M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18097M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18098R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18099R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18100R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18101R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18102R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18103R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18104L:	linux-kernel@vger.kernel.org
18105S:	Maintained
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18107F:	include/linux/preempt.h
18108F:	include/linux/sched.h
18109F:	include/linux/wait.h
18110F:	include/uapi/linux/sched.h
18111F:	kernel/sched/
18112
18113SCR24X CHIP CARD INTERFACE DRIVER
18114M:	Lubomir Rintel <lkundrak@v3.sk>
18115S:	Supported
18116F:	drivers/char/pcmcia/scr24x_cs.c
18117
18118SCSI RDMA PROTOCOL (SRP) INITIATOR
18119M:	Bart Van Assche <bvanassche@acm.org>
18120L:	linux-rdma@vger.kernel.org
18121S:	Supported
18122Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18123F:	drivers/infiniband/ulp/srp/
18124F:	include/scsi/srp.h
18125
18126SCSI RDMA PROTOCOL (SRP) TARGET
18127M:	Bart Van Assche <bvanassche@acm.org>
18128L:	linux-rdma@vger.kernel.org
18129L:	target-devel@vger.kernel.org
18130S:	Supported
18131Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18132F:	drivers/infiniband/ulp/srpt/
18133
18134SCSI SG DRIVER
18135M:	Doug Gilbert <dgilbert@interlog.com>
18136L:	linux-scsi@vger.kernel.org
18137S:	Maintained
18138W:	http://sg.danny.cz/sg
18139F:	Documentation/scsi/scsi-generic.rst
18140F:	drivers/scsi/sg.c
18141F:	include/scsi/sg.h
18142
18143SCSI SUBSYSTEM
18144M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18145M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18146L:	linux-scsi@vger.kernel.org
18147S:	Maintained
18148Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18151F:	Documentation/devicetree/bindings/scsi/
18152F:	drivers/scsi/
18153F:	drivers/ufs/
18154F:	include/scsi/
18155
18156SCSI TAPE DRIVER
18157M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18158L:	linux-scsi@vger.kernel.org
18159S:	Maintained
18160F:	Documentation/scsi/st.rst
18161F:	drivers/scsi/st.*
18162F:	drivers/scsi/st_*.h
18163
18164SCSI TARGET CORE USER DRIVER
18165M:	Bodo Stroesser <bostroesser@gmail.com>
18166L:	linux-scsi@vger.kernel.org
18167L:	target-devel@vger.kernel.org
18168S:	Supported
18169F:	Documentation/target/tcmu-design.rst
18170F:	drivers/target/target_core_user.c
18171F:	include/uapi/linux/target_core_user.h
18172
18173SCSI TARGET SUBSYSTEM
18174M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18175L:	linux-scsi@vger.kernel.org
18176L:	target-devel@vger.kernel.org
18177S:	Supported
18178W:	http://www.linux-iscsi.org
18179Q:	https://patchwork.kernel.org/project/target-devel/list/
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18181F:	Documentation/target/
18182F:	drivers/target/
18183F:	include/target/
18184
18185SCTP PROTOCOL
18186M:	Vlad Yasevich <vyasevich@gmail.com>
18187M:	Neil Horman <nhorman@tuxdriver.com>
18188M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18189L:	linux-sctp@vger.kernel.org
18190S:	Maintained
18191W:	http://lksctp.sourceforge.net
18192F:	Documentation/networking/sctp.rst
18193F:	include/linux/sctp.h
18194F:	include/net/sctp/
18195F:	include/uapi/linux/sctp.h
18196F:	net/sctp/
18197
18198SCx200 CPU SUPPORT
18199M:	Jim Cromie <jim.cromie@gmail.com>
18200S:	Odd Fixes
18201F:	Documentation/i2c/busses/scx200_acb.rst
18202F:	arch/x86/platform/scx200/
18203F:	drivers/i2c/busses/scx200*
18204F:	drivers/mtd/maps/scx200_docflash.c
18205F:	drivers/watchdog/scx200_wdt.c
18206F:	include/linux/scx200.h
18207
18208SCx200 GPIO DRIVER
18209M:	Jim Cromie <jim.cromie@gmail.com>
18210S:	Maintained
18211F:	drivers/char/scx200_gpio.c
18212F:	include/linux/scx200_gpio.h
18213
18214SCx200 HRT CLOCKSOURCE DRIVER
18215M:	Jim Cromie <jim.cromie@gmail.com>
18216S:	Maintained
18217F:	drivers/clocksource/scx200_hrt.c
18218
18219SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18220M:	Sascha Sommer <saschasommer@freenet.de>
18221L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18222S:	Maintained
18223F:	drivers/mmc/host/sdricoh_cs.c
18224
18225SECO BOARDS CEC DRIVER
18226M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18227S:	Maintained
18228F:	drivers/media/cec/platform/seco/seco-cec.c
18229F:	drivers/media/cec/platform/seco/seco-cec.h
18230
18231SECURE COMPUTING
18232M:	Kees Cook <keescook@chromium.org>
18233R:	Andy Lutomirski <luto@amacapital.net>
18234R:	Will Drewry <wad@chromium.org>
18235S:	Supported
18236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18237F:	Documentation/userspace-api/seccomp_filter.rst
18238F:	include/linux/seccomp.h
18239F:	include/uapi/linux/seccomp.h
18240F:	kernel/seccomp.c
18241F:	tools/testing/selftests/kselftest_harness.h
18242F:	tools/testing/selftests/seccomp/*
18243K:	\bsecure_computing
18244K:	\bTIF_SECCOMP\b
18245
18246SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18247M:	Al Cooper <alcooperx@gmail.com>
18248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18249L:	linux-mmc@vger.kernel.org
18250S:	Maintained
18251F:	drivers/mmc/host/sdhci-brcmstb*
18252
18253SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18254M:	Adrian Hunter <adrian.hunter@intel.com>
18255L:	linux-mmc@vger.kernel.org
18256S:	Maintained
18257F:	drivers/mmc/host/sdhci*
18258
18259SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18260M:	Eugen Hristev <eugen.hristev@microchip.com>
18261L:	linux-mmc@vger.kernel.org
18262S:	Supported
18263F:	drivers/mmc/host/sdhci-of-at91.c
18264
18265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18266M:	Ben Dooks <ben-linux@fluff.org>
18267M:	Jaehoon Chung <jh80.chung@samsung.com>
18268L:	linux-mmc@vger.kernel.org
18269S:	Maintained
18270F:	drivers/mmc/host/sdhci-s3c*
18271
18272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18273M:	Viresh Kumar <vireshk@kernel.org>
18274L:	linux-mmc@vger.kernel.org
18275S:	Maintained
18276F:	drivers/mmc/host/sdhci-spear.c
18277
18278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18279M:	Kishon Vijay Abraham I <kishon@ti.com>
18280L:	linux-mmc@vger.kernel.org
18281S:	Maintained
18282F:	drivers/mmc/host/sdhci-omap.c
18283
18284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18285M:	Haibo Chen <haibo.chen@nxp.com>
18286L:	linux-imx@nxp.com
18287L:	linux-mmc@vger.kernel.org
18288S:	Maintained
18289F:	drivers/mmc/host/sdhci-esdhc-imx.c
18290
18291SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18292M:	Jonathan Derrick <jonathan.derrick@intel.com>
18293M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18294L:	linux-block@vger.kernel.org
18295S:	Supported
18296F:	block/opal_proto.h
18297F:	block/sed*
18298F:	include/linux/sed*
18299F:	include/uapi/linux/sed*
18300
18301SECURITY CONTACT
18302M:	Security Officers <security@kernel.org>
18303S:	Supported
18304F:	Documentation/admin-guide/security-bugs.rst
18305
18306SECURITY SUBSYSTEM
18307M:	Paul Moore <paul@paul-moore.com>
18308M:	James Morris <jmorris@namei.org>
18309M:	"Serge E. Hallyn" <serge@hallyn.com>
18310L:	linux-security-module@vger.kernel.org (suggested Cc:)
18311S:	Supported
18312W:	http://kernsec.org/
18313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18314F:	security/
18315X:	security/selinux/
18316
18317SELINUX SECURITY MODULE
18318M:	Paul Moore <paul@paul-moore.com>
18319M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18320M:	Eric Paris <eparis@parisplace.org>
18321L:	selinux@vger.kernel.org
18322S:	Supported
18323W:	https://selinuxproject.org
18324W:	https://github.com/SELinuxProject
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18326F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18327F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18328F:	Documentation/admin-guide/LSM/SELinux.rst
18329F:	include/trace/events/avc.h
18330F:	include/uapi/linux/selinux_netlink.h
18331F:	scripts/selinux/
18332F:	security/selinux/
18333
18334SENSABLE PHANTOM
18335M:	Jiri Slaby <jirislaby@kernel.org>
18336S:	Maintained
18337F:	drivers/misc/phantom.c
18338F:	include/uapi/linux/phantom.h
18339
18340SENSEAIR SUNRISE 006-0-0007
18341M:	Jacopo Mondi <jacopo@jmondi.org>
18342S:	Maintained
18343F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18344F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18345F:	drivers/iio/chemical/sunrise_co2.c
18346
18347SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18348M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18349S:	Maintained
18350F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18351F:	drivers/iio/chemical/scd30.h
18352F:	drivers/iio/chemical/scd30_core.c
18353F:	drivers/iio/chemical/scd30_i2c.c
18354F:	drivers/iio/chemical/scd30_serial.c
18355
18356SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18357M:	Roan van Dijk <roan@protonic.nl>
18358S:	Maintained
18359F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18360F:	drivers/iio/chemical/scd4x.c
18361
18362SENSIRION SGP40 GAS SENSOR DRIVER
18363M:	Andreas Klinger <ak@it-klinger.de>
18364S:	Maintained
18365F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18366F:	drivers/iio/chemical/sgp40.c
18367
18368SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18369M:	Tomasz Duszynski <tduszyns@gmail.com>
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18372F:	drivers/iio/chemical/sps30.c
18373F:	drivers/iio/chemical/sps30_i2c.c
18374F:	drivers/iio/chemical/sps30_serial.c
18375
18376SERIAL DEVICE BUS
18377M:	Rob Herring <robh@kernel.org>
18378L:	linux-serial@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/serial/serial.yaml
18381F:	drivers/tty/serdev/
18382F:	include/linux/serdev.h
18383
18384SERIAL DRIVERS
18385M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18386L:	linux-serial@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/serial/
18389F:	drivers/tty/serial/
18390
18391SERIAL IR RECEIVER
18392M:	Sean Young <sean@mess.org>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395F:	drivers/media/rc/serial_ir.c
18396
18397SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18398M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/slimbus/
18402F:	drivers/slimbus/
18403F:	include/linux/slimbus.h
18404
18405SFC NETWORK DRIVER
18406M:	Edward Cree <ecree.xilinx@gmail.com>
18407M:	Martin Habets <habetsm.xilinx@gmail.com>
18408L:	netdev@vger.kernel.org
18409S:	Supported
18410F:	drivers/net/ethernet/sfc/
18411
18412SFF/SFP/SFP+ MODULE SUPPORT
18413M:	Russell King <linux@armlinux.org.uk>
18414L:	netdev@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18417F:	drivers/net/phy/phylink.c
18418F:	drivers/net/phy/sfp*
18419F:	include/linux/mdio/mdio-i2c.h
18420F:	include/linux/phylink.h
18421F:	include/linux/sfp.h
18422K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18423
18424SGI GRU DRIVER
18425M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18426S:	Maintained
18427F:	drivers/misc/sgi-gru/
18428
18429SGI XP/XPC/XPNET DRIVER
18430M:	Robin Holt <robinmholt@gmail.com>
18431M:	Steve Wahl <steve.wahl@hpe.com>
18432R:	Mike Travis <mike.travis@hpe.com>
18433S:	Maintained
18434F:	drivers/misc/sgi-xp/
18435
18436SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18437M:	Karsten Graul <kgraul@linux.ibm.com>
18438M:	Wenjia Zhang <wenjia@linux.ibm.com>
18439L:	linux-s390@vger.kernel.org
18440S:	Supported
18441W:	http://www.ibm.com/developerworks/linux/linux390/
18442F:	net/smc/
18443
18444SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18445M:	Linus Walleij <linus.walleij@linaro.org>
18446L:	linux-iio@vger.kernel.org
18447S:	Maintained
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18449F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18450F:	drivers/iio/light/gp2ap002.c
18451
18452SHARP RJ54N1CB0C SENSOR DRIVER
18453M:	Jacopo Mondi <jacopo@jmondi.org>
18454L:	linux-media@vger.kernel.org
18455S:	Odd fixes
18456T:	git git://linuxtv.org/media_tree.git
18457F:	drivers/media/i2c/rj54n1cb0c.c
18458F:	include/media/i2c/rj54n1cb0c.h
18459
18460SH_VOU V4L2 OUTPUT DRIVER
18461L:	linux-media@vger.kernel.org
18462S:	Orphan
18463F:	drivers/media/platform/renesas/sh_vou.c
18464F:	include/media/drv-intf/sh_vou.h
18465
18466SI2157 MEDIA DRIVER
18467M:	Antti Palosaari <crope@iki.fi>
18468L:	linux-media@vger.kernel.org
18469S:	Maintained
18470W:	https://linuxtv.org
18471W:	http://palosaari.fi/linux/
18472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18473T:	git git://linuxtv.org/anttip/media_tree.git
18474F:	drivers/media/tuners/si2157*
18475
18476SI2165 MEDIA DRIVER
18477M:	Matthias Schwarzott <zzam@gentoo.org>
18478L:	linux-media@vger.kernel.org
18479S:	Maintained
18480W:	https://linuxtv.org
18481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18482F:	drivers/media/dvb-frontends/si2165*
18483
18484SI2168 MEDIA DRIVER
18485M:	Antti Palosaari <crope@iki.fi>
18486L:	linux-media@vger.kernel.org
18487S:	Maintained
18488W:	https://linuxtv.org
18489W:	http://palosaari.fi/linux/
18490Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18491T:	git git://linuxtv.org/anttip/media_tree.git
18492F:	drivers/media/dvb-frontends/si2168*
18493
18494SI470X FM RADIO RECEIVER I2C DRIVER
18495M:	Hans Verkuil <hverkuil@xs4all.nl>
18496L:	linux-media@vger.kernel.org
18497S:	Odd Fixes
18498W:	https://linuxtv.org
18499T:	git git://linuxtv.org/media_tree.git
18500F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18501
18502SI470X FM RADIO RECEIVER USB DRIVER
18503M:	Hans Verkuil <hverkuil@xs4all.nl>
18504L:	linux-media@vger.kernel.org
18505S:	Maintained
18506W:	https://linuxtv.org
18507T:	git git://linuxtv.org/media_tree.git
18508F:	drivers/media/radio/si470x/radio-si470x-common.c
18509F:	drivers/media/radio/si470x/radio-si470x-usb.c
18510F:	drivers/media/radio/si470x/radio-si470x.h
18511
18512SI4713 FM RADIO TRANSMITTER I2C DRIVER
18513M:	Eduardo Valentin <edubezval@gmail.com>
18514L:	linux-media@vger.kernel.org
18515S:	Odd Fixes
18516W:	https://linuxtv.org
18517T:	git git://linuxtv.org/media_tree.git
18518F:	drivers/media/radio/si4713/si4713.?
18519
18520SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18521M:	Eduardo Valentin <edubezval@gmail.com>
18522L:	linux-media@vger.kernel.org
18523S:	Odd Fixes
18524W:	https://linuxtv.org
18525T:	git git://linuxtv.org/media_tree.git
18526F:	drivers/media/radio/si4713/radio-platform-si4713.c
18527
18528SI4713 FM RADIO TRANSMITTER USB DRIVER
18529M:	Hans Verkuil <hverkuil@xs4all.nl>
18530L:	linux-media@vger.kernel.org
18531S:	Maintained
18532W:	https://linuxtv.org
18533T:	git git://linuxtv.org/media_tree.git
18534F:	drivers/media/radio/si4713/radio-usb-si4713.c
18535
18536SIANO DVB DRIVER
18537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18538L:	linux-media@vger.kernel.org
18539S:	Odd fixes
18540W:	https://linuxtv.org
18541T:	git git://linuxtv.org/media_tree.git
18542F:	drivers/media/common/siano/
18543F:	drivers/media/mmc/siano/
18544F:	drivers/media/usb/siano/
18545F:	drivers/media/usb/siano/
18546
18547SIFIVE DRIVERS
18548M:	Palmer Dabbelt <palmer@dabbelt.com>
18549M:	Paul Walmsley <paul.walmsley@sifive.com>
18550L:	linux-riscv@lists.infradead.org
18551S:	Supported
18552T:	git git://github.com/sifive/riscv-linux.git
18553N:	sifive
18554K:	[^@]sifive
18555
18556SIFIVE FU540 SYSTEM-ON-CHIP
18557M:	Paul Walmsley <paul.walmsley@sifive.com>
18558M:	Palmer Dabbelt <palmer@dabbelt.com>
18559L:	linux-riscv@lists.infradead.org
18560S:	Supported
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18562N:	fu540
18563K:	fu540
18564
18565SIFIVE PDMA DRIVER
18566M:	Green Wan <green.wan@sifive.com>
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18569F:	drivers/dma/sf-pdma/
18570
18571SILEAD TOUCHSCREEN DRIVER
18572M:	Hans de Goede <hdegoede@redhat.com>
18573L:	linux-input@vger.kernel.org
18574L:	platform-driver-x86@vger.kernel.org
18575S:	Maintained
18576F:	drivers/input/touchscreen/silead.c
18577F:	drivers/platform/x86/touchscreen_dmi.c
18578
18579SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18580M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18581S:	Supported
18582F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18583F:	drivers/net/wireless/silabs/wfx/
18584
18585SILICON MOTION SM712 FRAME BUFFER DRIVER
18586M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18587M:	Teddy Wang <teddy.wang@siliconmotion.com>
18588M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18589L:	linux-fbdev@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/fb/sm712fb.rst
18592F:	drivers/video/fbdev/sm712*
18593
18594SILVACO I3C DUAL-ROLE MASTER
18595M:	Miquel Raynal <miquel.raynal@bootlin.com>
18596M:	Conor Culhane <conor.culhane@silvaco.com>
18597L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18600F:	drivers/i3c/master/svc-i3c-master.c
18601
18602SIMPLEFB FB DRIVER
18603M:	Hans de Goede <hdegoede@redhat.com>
18604L:	linux-fbdev@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18607F:	drivers/video/fbdev/simplefb.c
18608F:	include/linux/platform_data/simplefb.h
18609
18610SIMTEC EB110ATX (Chalice CATS)
18611M:	Simtec Linux Team <linux@simtec.co.uk>
18612S:	Supported
18613W:	http://www.simtec.co.uk/products/EB110ATX/
18614
18615SIMTEC EB2410ITX (BAST)
18616M:	Simtec Linux Team <linux@simtec.co.uk>
18617S:	Supported
18618W:	http://www.simtec.co.uk/products/EB2410ITX/
18619F:	arch/arm/mach-s3c/bast-ide.c
18620F:	arch/arm/mach-s3c/bast-irq.c
18621F:	arch/arm/mach-s3c/mach-bast.c
18622
18623SIOX
18624M:	Thorsten Scherer <t.scherer@eckelmann.de>
18625M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18626R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18627S:	Supported
18628F:	drivers/gpio/gpio-siox.c
18629F:	drivers/siox/*
18630F:	include/trace/events/siox.h
18631
18632SIPHASH PRF ROUTINES
18633M:	Jason A. Donenfeld <Jason@zx2c4.com>
18634S:	Maintained
18635F:	include/linux/siphash.h
18636F:	lib/siphash.c
18637F:	lib/test_siphash.c
18638
18639SIS 190 ETHERNET DRIVER
18640M:	Francois Romieu <romieu@fr.zoreil.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	drivers/net/ethernet/sis/sis190.c
18644
18645SIS 900/7016 FAST ETHERNET DRIVER
18646M:	Daniele Venzano <venza@brownhat.org>
18647L:	netdev@vger.kernel.org
18648S:	Maintained
18649W:	http://www.brownhat.org/sis900.html
18650F:	drivers/net/ethernet/sis/sis900.*
18651
18652SIS FRAMEBUFFER DRIVER
18653M:	Thomas Winischhofer <thomas@winischhofer.net>
18654S:	Maintained
18655W:	http://www.winischhofer.net/linuxsisvga.shtml
18656F:	Documentation/fb/sisfb.rst
18657F:	drivers/video/fbdev/sis/
18658F:	include/video/sisfb.h
18659
18660SIS I2C TOUCHSCREEN DRIVER
18661M:	Mika Penttilä <mika.penttila@nextfour.com>
18662L:	linux-input@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18665F:	drivers/input/touchscreen/sis_i2c.c
18666
18667SIS USB2VGA DRIVER
18668M:	Thomas Winischhofer <thomas@winischhofer.net>
18669S:	Maintained
18670W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18671F:	drivers/usb/misc/sisusbvga/
18672
18673SL28 CPLD MFD DRIVER
18674M:	Michael Walle <michael@walle.cc>
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18677F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18678F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18679F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18680F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18681F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18682F:	drivers/gpio/gpio-sl28cpld.c
18683F:	drivers/hwmon/sl28cpld-hwmon.c
18684F:	drivers/irqchip/irq-sl28cpld.c
18685F:	drivers/pwm/pwm-sl28cpld.c
18686F:	drivers/watchdog/sl28cpld_wdt.c
18687
18688SLAB ALLOCATOR
18689M:	Christoph Lameter <cl@linux.com>
18690M:	Pekka Enberg <penberg@kernel.org>
18691M:	David Rientjes <rientjes@google.com>
18692M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18693M:	Andrew Morton <akpm@linux-foundation.org>
18694M:	Vlastimil Babka <vbabka@suse.cz>
18695R:	Roman Gushchin <roman.gushchin@linux.dev>
18696R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18697L:	linux-mm@kvack.org
18698S:	Maintained
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18700F:	include/linux/sl?b*.h
18701F:	mm/sl?b*
18702
18703SLCAN CAN NETWORK DRIVER
18704M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18705L:	linux-can@vger.kernel.org
18706S:	Maintained
18707F:	drivers/net/can/slcan/
18708
18709SLEEPABLE READ-COPY UPDATE (SRCU)
18710M:	Lai Jiangshan <jiangshanlai@gmail.com>
18711M:	"Paul E. McKenney" <paulmck@kernel.org>
18712M:	Josh Triplett <josh@joshtriplett.org>
18713R:	Steven Rostedt <rostedt@goodmis.org>
18714R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18715L:	rcu@vger.kernel.org
18716S:	Supported
18717W:	http://www.rdrop.com/users/paulmck/RCU/
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18719F:	include/linux/srcu*.h
18720F:	kernel/rcu/srcu*.c
18721
18722SMACK SECURITY MODULE
18723M:	Casey Schaufler <casey@schaufler-ca.com>
18724L:	linux-security-module@vger.kernel.org
18725S:	Maintained
18726W:	http://schaufler-ca.com
18727T:	git git://github.com/cschaufler/smack-next
18728F:	Documentation/admin-guide/LSM/Smack.rst
18729F:	security/smack/
18730
18731SMC91x ETHERNET DRIVER
18732M:	Nicolas Pitre <nico@fluxnic.net>
18733S:	Odd Fixes
18734F:	drivers/net/ethernet/smsc/smc91x.*
18735
18736SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18737M:	Mark Rutland <mark.rutland@arm.com>
18738M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18739M:	Sudeep Holla <sudeep.holla@arm.com>
18740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18741S:	Maintained
18742F:	drivers/firmware/smccc/
18743F:	include/linux/arm-smccc.h
18744
18745SMM665 HARDWARE MONITOR DRIVER
18746M:	Guenter Roeck <linux@roeck-us.net>
18747L:	linux-hwmon@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/hwmon/smm665.rst
18750F:	drivers/hwmon/smm665.c
18751
18752SMSC EMC2103 HARDWARE MONITOR DRIVER
18753M:	Steve Glendinning <steve.glendinning@shawell.net>
18754L:	linux-hwmon@vger.kernel.org
18755S:	Maintained
18756F:	Documentation/hwmon/emc2103.rst
18757F:	drivers/hwmon/emc2103.c
18758
18759SMSC SCH5627 HARDWARE MONITOR DRIVER
18760M:	Hans de Goede <hdegoede@redhat.com>
18761L:	linux-hwmon@vger.kernel.org
18762S:	Supported
18763F:	Documentation/hwmon/sch5627.rst
18764F:	drivers/hwmon/sch5627.c
18765
18766SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18767M:	Steve Glendinning <steve.glendinning@shawell.net>
18768L:	linux-fbdev@vger.kernel.org
18769S:	Maintained
18770F:	drivers/video/fbdev/smscufx.c
18771
18772SMSC47B397 HARDWARE MONITOR DRIVER
18773M:	Jean Delvare <jdelvare@suse.com>
18774L:	linux-hwmon@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/hwmon/smsc47b397.rst
18777F:	drivers/hwmon/smsc47b397.c
18778
18779SMSC911x ETHERNET DRIVER
18780M:	Steve Glendinning <steve.glendinning@shawell.net>
18781L:	netdev@vger.kernel.org
18782S:	Maintained
18783F:	drivers/net/ethernet/smsc/smsc911x.*
18784F:	include/linux/smsc911x.h
18785
18786SMSC9420 PCI ETHERNET DRIVER
18787M:	Steve Glendinning <steve.glendinning@shawell.net>
18788L:	netdev@vger.kernel.org
18789S:	Maintained
18790F:	drivers/net/ethernet/smsc/smsc9420.*
18791
18792SOCIONEXT (SNI) AVE NETWORK DRIVER
18793M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18794L:	netdev@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18797F:	drivers/net/ethernet/socionext/sni_ave.c
18798
18799SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18800M:	Jassi Brar <jaswinder.singh@linaro.org>
18801M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18802L:	netdev@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18805F:	drivers/net/ethernet/socionext/netsec.c
18806
18807SOCIONEXT (SNI) Synquacer SPI DRIVER
18808M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18809M:	Jassi Brar <jaswinder.singh@linaro.org>
18810L:	linux-spi@vger.kernel.org
18811S:	Maintained
18812F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18813F:	drivers/spi/spi-synquacer.c
18814
18815SOCIONEXT SYNQUACER I2C DRIVER
18816M:	Ard Biesheuvel <ardb@kernel.org>
18817L:	linux-i2c@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18820F:	drivers/i2c/busses/i2c-synquacer.c
18821
18822SOCIONEXT UNIPHIER SOUND DRIVER
18823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18824S:	Orphan
18825F:	sound/soc/uniphier/
18826
18827SOEKRIS NET48XX LED SUPPORT
18828M:	Chris Boot <bootc@bootc.net>
18829S:	Maintained
18830F:	drivers/leds/leds-net48xx.c
18831
18832SOFT-IWARP DRIVER (siw)
18833M:	Bernard Metzler <bmt@zurich.ibm.com>
18834L:	linux-rdma@vger.kernel.org
18835S:	Supported
18836F:	drivers/infiniband/sw/siw/
18837F:	include/uapi/rdma/siw-abi.h
18838
18839SOFT-ROCE DRIVER (rxe)
18840M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18841L:	linux-rdma@vger.kernel.org
18842S:	Supported
18843F:	drivers/infiniband/sw/rxe/
18844F:	include/uapi/rdma/rdma_user_rxe.h
18845
18846SOFTLOGIC 6x10 MPEG CODEC
18847M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18848M:	Anton Sviridenko <anton@corp.bluecherry.net>
18849M:	Andrey Utkin <andrey_utkin@fastmail.com>
18850M:	Ismael Luceno <ismael@iodev.co.uk>
18851L:	linux-media@vger.kernel.org
18852S:	Supported
18853F:	drivers/media/pci/solo6x10/
18854
18855SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18856M:	James Morse <james.morse@arm.com>
18857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18860F:	drivers/firmware/arm_sdei.c
18861F:	include/linux/arm_sdei.h
18862F:	include/uapi/linux/arm_sdei.h
18863
18864SOFTWARE NODES AND DEVICE PROPERTIES
18865R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18866R:	Daniel Scally <djrscally@gmail.com>
18867R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18868R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18869L:	linux-acpi@vger.kernel.org
18870S:	Maintained
18871F:	drivers/base/property.c
18872F:	drivers/base/swnode.c
18873F:	include/linux/fwnode.h
18874F:	include/linux/property.h
18875
18876SOFTWARE RAID (Multiple Disks) SUPPORT
18877M:	Song Liu <song@kernel.org>
18878L:	linux-raid@vger.kernel.org
18879S:	Supported
18880Q:	https://patchwork.kernel.org/project/linux-raid/list/
18881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18882F:	drivers/md/Kconfig
18883F:	drivers/md/Makefile
18884F:	drivers/md/md*
18885F:	drivers/md/raid*
18886F:	include/linux/raid/
18887F:	include/uapi/linux/raid/
18888
18889SOLIDRUN CLEARFOG SUPPORT
18890M:	Russell King <linux@armlinux.org.uk>
18891S:	Maintained
18892F:	arch/arm/boot/dts/armada-388-clearfog*
18893F:	arch/arm/boot/dts/armada-38x-solidrun-*
18894
18895SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18896M:	Russell King <linux@armlinux.org.uk>
18897S:	Maintained
18898F:	arch/arm/boot/dts/imx6*-cubox-i*
18899F:	arch/arm/boot/dts/imx6*-hummingboard*
18900F:	arch/arm/boot/dts/imx6*-sr-*
18901
18902SONIC NETWORK DRIVER
18903M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18904L:	netdev@vger.kernel.org
18905S:	Maintained
18906F:	drivers/net/ethernet/natsemi/sonic.*
18907
18908SONICS SILICON BACKPLANE DRIVER (SSB)
18909M:	Michael Buesch <m@bues.ch>
18910L:	linux-wireless@vger.kernel.org
18911S:	Maintained
18912F:	drivers/ssb/
18913F:	include/linux/ssb/
18914
18915SONY IMX208 SENSOR DRIVER
18916M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919T:	git git://linuxtv.org/media_tree.git
18920F:	drivers/media/i2c/imx208.c
18921
18922SONY IMX214 SENSOR DRIVER
18923M:	Ricardo Ribalda <ribalda@kernel.org>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media_tree.git
18927F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18928F:	drivers/media/i2c/imx214.c
18929
18930SONY IMX219 SENSOR DRIVER
18931M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934T:	git git://linuxtv.org/media_tree.git
18935F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18936F:	drivers/media/i2c/imx219.c
18937
18938SONY IMX258 SENSOR DRIVER
18939M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942T:	git git://linuxtv.org/media_tree.git
18943F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18944F:	drivers/media/i2c/imx258.c
18945
18946SONY IMX274 SENSOR DRIVER
18947M:	Leon Luo <leonl@leopardimaging.com>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950T:	git git://linuxtv.org/media_tree.git
18951F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18952F:	drivers/media/i2c/imx274.c
18953
18954SONY IMX290 SENSOR DRIVER
18955M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18956L:	linux-media@vger.kernel.org
18957S:	Maintained
18958T:	git git://linuxtv.org/media_tree.git
18959F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18960F:	drivers/media/i2c/imx290.c
18961
18962SONY IMX319 SENSOR DRIVER
18963M:	Bingbu Cao <bingbu.cao@intel.com>
18964L:	linux-media@vger.kernel.org
18965S:	Maintained
18966T:	git git://linuxtv.org/media_tree.git
18967F:	drivers/media/i2c/imx319.c
18968
18969SONY IMX334 SENSOR DRIVER
18970M:	Paul J. Murphy <paul.j.murphy@intel.com>
18971M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18972L:	linux-media@vger.kernel.org
18973S:	Maintained
18974T:	git git://linuxtv.org/media_tree.git
18975F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18976F:	drivers/media/i2c/imx334.c
18977
18978SONY IMX335 SENSOR DRIVER
18979M:	Paul J. Murphy <paul.j.murphy@intel.com>
18980M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983T:	git git://linuxtv.org/media_tree.git
18984F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18985F:	drivers/media/i2c/imx335.c
18986
18987SONY IMX355 SENSOR DRIVER
18988M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18989L:	linux-media@vger.kernel.org
18990S:	Maintained
18991T:	git git://linuxtv.org/media_tree.git
18992F:	drivers/media/i2c/imx355.c
18993
18994SONY IMX412 SENSOR DRIVER
18995M:	Paul J. Murphy <paul.j.murphy@intel.com>
18996M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999T:	git git://linuxtv.org/media_tree.git
19000F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19001F:	drivers/media/i2c/imx412.c
19002
19003SONY MEMORYSTICK SUBSYSTEM
19004M:	Maxim Levitsky <maximlevitsky@gmail.com>
19005M:	Alex Dubov <oakad@yahoo.com>
19006M:	Ulf Hansson <ulf.hansson@linaro.org>
19007L:	linux-mmc@vger.kernel.org
19008S:	Maintained
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19010F:	drivers/memstick/
19011F:	include/linux/memstick.h
19012
19013SONY VAIO CONTROL DEVICE DRIVER
19014M:	Mattia Dongili <malattia@linux.it>
19015L:	platform-driver-x86@vger.kernel.org
19016S:	Maintained
19017W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19018F:	Documentation/admin-guide/laptops/sony-laptop.rst
19019F:	drivers/char/sonypi.c
19020F:	drivers/platform/x86/sony-laptop.c
19021F:	include/linux/sony-laptop.h
19022
19023SOUND
19024M:	Jaroslav Kysela <perex@perex.cz>
19025M:	Takashi Iwai <tiwai@suse.com>
19026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19027S:	Maintained
19028W:	http://www.alsa-project.org/
19029Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19031F:	Documentation/sound/
19032F:	include/sound/
19033F:	include/uapi/sound/
19034F:	sound/
19035F:	tools/testing/selftests/alsa
19036
19037SOUND - COMPRESSED AUDIO
19038M:	Vinod Koul <vkoul@kernel.org>
19039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19040S:	Supported
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19042F:	Documentation/sound/designs/compress-offload.rst
19043F:	include/sound/compress_driver.h
19044F:	include/uapi/sound/compress_*
19045F:	sound/core/compress_offload.c
19046F:	sound/soc/soc-compress.c
19047
19048SOUND - DMAENGINE HELPERS
19049M:	Lars-Peter Clausen <lars@metafoo.de>
19050S:	Supported
19051F:	include/sound/dmaengine_pcm.h
19052F:	sound/core/pcm_dmaengine.c
19053F:	sound/soc/soc-generic-dmaengine-pcm.c
19054
19055SOUND - ALSA SELFTESTS
19056M:	Mark Brown <broonie@kernel.org>
19057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19058L:	linux-kselftest@vger.kernel.org
19059S:	Supported
19060F:	tools/testing/selftests/alsa
19061
19062SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19063M:	Liam Girdwood <lgirdwood@gmail.com>
19064M:	Mark Brown <broonie@kernel.org>
19065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19066S:	Supported
19067W:	http://alsa-project.org/main/index.php/ASoC
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19069F:	Documentation/devicetree/bindings/sound/
19070F:	Documentation/sound/soc/
19071F:	include/dt-bindings/sound/
19072F:	include/sound/soc*
19073F:	sound/soc/
19074
19075SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19076M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19077M:	Liam Girdwood <lgirdwood@gmail.com>
19078M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19079M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19080M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19081R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19082M:	Daniel Baluta <daniel.baluta@nxp.com>
19083L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19084S:	Supported
19085W:	https://github.com/thesofproject/linux/
19086F:	sound/soc/sof/
19087
19088SOUNDWIRE SUBSYSTEM
19089M:	Vinod Koul <vkoul@kernel.org>
19090M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19091R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19092R:	Sanyog Kale <sanyog.r.kale@intel.com>
19093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19094S:	Supported
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19096F:	Documentation/driver-api/soundwire/
19097F:	drivers/soundwire/
19098F:	include/linux/soundwire/
19099
19100SP2 MEDIA DRIVER
19101M:	Olli Salonen <olli.salonen@iki.fi>
19102L:	linux-media@vger.kernel.org
19103S:	Maintained
19104W:	https://linuxtv.org
19105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19106F:	drivers/media/dvb-frontends/sp2*
19107
19108SPARC + UltraSPARC (sparc/sparc64)
19109M:	"David S. Miller" <davem@davemloft.net>
19110L:	sparclinux@vger.kernel.org
19111S:	Maintained
19112Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19115F:	arch/sparc/
19116F:	drivers/sbus/
19117
19118SPARC SERIAL DRIVERS
19119M:	"David S. Miller" <davem@davemloft.net>
19120L:	sparclinux@vger.kernel.org
19121S:	Maintained
19122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19124F:	drivers/tty/serial/suncore.c
19125F:	drivers/tty/serial/sunhv.c
19126F:	drivers/tty/serial/sunsab.c
19127F:	drivers/tty/serial/sunsab.h
19128F:	drivers/tty/serial/sunsu.c
19129F:	drivers/tty/serial/sunzilog.c
19130F:	drivers/tty/serial/sunzilog.h
19131F:	drivers/tty/vcc.c
19132F:	include/linux/sunserialcore.h
19133
19134SPARSE CHECKER
19135M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19136L:	linux-sparse@vger.kernel.org
19137S:	Maintained
19138W:	https://sparse.docs.kernel.org/
19139T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19140Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19141B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19142F:	include/linux/compiler.h
19143
19144SPEAKUP CONSOLE SPEECH DRIVER
19145M:	William Hubbs <w.d.hubbs@gmail.com>
19146M:	Chris Brannon <chris@the-brannons.com>
19147M:	Kirk Reiser <kirk@reisers.ca>
19148M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19149L:	speakup@linux-speakup.org
19150S:	Odd Fixes
19151W:	http://www.linux-speakup.org/
19152W:	https://github.com/linux-speakup/speakup
19153B:	https://github.com/linux-speakup/speakup/issues
19154F:	drivers/accessibility/speakup/
19155
19156SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19157M:	Viresh Kumar <vireshk@kernel.org>
19158M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19159M:	soc@kernel.org
19160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19161S:	Maintained
19162W:	http://www.st.com/spear
19163F:	arch/arm/boot/dts/spear*
19164F:	arch/arm/mach-spear/
19165F:	drivers/clk/spear/
19166F:	drivers/pinctrl/spear/
19167
19168SPI NOR SUBSYSTEM
19169M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19170M:	Pratyush Yadav <pratyush@kernel.org>
19171R:	Michael Walle <michael@walle.cc>
19172L:	linux-mtd@lists.infradead.org
19173S:	Maintained
19174W:	http://www.linux-mtd.infradead.org/
19175Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19176C:	irc://irc.oftc.net/mtd
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19178F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19179F:	drivers/mtd/spi-nor/
19180F:	include/linux/mtd/spi-nor.h
19181
19182SPI SUBSYSTEM
19183M:	Mark Brown <broonie@kernel.org>
19184L:	linux-spi@vger.kernel.org
19185S:	Maintained
19186Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19188F:	Documentation/devicetree/bindings/spi/
19189F:	Documentation/spi/
19190F:	drivers/spi/
19191F:	include/linux/spi/
19192F:	include/uapi/linux/spi/
19193F:	tools/spi/
19194
19195SPIDERNET NETWORK DRIVER for CELL
19196M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19197M:	Geoff Levand <geoff@infradead.org>
19198L:	netdev@vger.kernel.org
19199L:	linuxppc-dev@lists.ozlabs.org
19200S:	Maintained
19201F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19202F:	drivers/net/ethernet/toshiba/spider_net*
19203
19204SPMI SUBSYSTEM
19205M:	Stephen Boyd <sboyd@kernel.org>
19206L:	linux-kernel@vger.kernel.org
19207S:	Maintained
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19209F:	Documentation/devicetree/bindings/spmi/
19210F:	drivers/spmi/
19211F:	include/dt-bindings/spmi/spmi.h
19212F:	include/linux/spmi.h
19213F:	include/trace/events/spmi.h
19214
19215SPU FILE SYSTEM
19216M:	Jeremy Kerr <jk@ozlabs.org>
19217L:	linuxppc-dev@lists.ozlabs.org
19218S:	Supported
19219W:	http://www.ibm.com/developerworks/power/cell/
19220F:	Documentation/filesystems/spufs/spufs.rst
19221F:	arch/powerpc/platforms/cell/spufs/
19222
19223SQUASHFS FILE SYSTEM
19224M:	Phillip Lougher <phillip@squashfs.org.uk>
19225L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19226S:	Maintained
19227W:	http://squashfs.org.uk
19228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19229F:	Documentation/filesystems/squashfs.rst
19230F:	fs/squashfs/
19231
19232SRM (Alpha) environment access
19233M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19234S:	Maintained
19235F:	arch/alpha/kernel/srm_env.c
19236
19237ST LSM6DSx IMU IIO DRIVER
19238M:	Lorenzo Bianconi <lorenzo@kernel.org>
19239L:	linux-iio@vger.kernel.org
19240S:	Maintained
19241W:	http://www.st.com/
19242F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19243F:	drivers/iio/imu/st_lsm6dsx/
19244
19245ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19246M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19247M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250T:	git git://linuxtv.org/media_tree.git
19251F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19252F:	drivers/media/i2c/st-mipid02.c
19253
19254ST STM32 I2C/SMBUS DRIVER
19255M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19256M:	Alain Volmat <alain.volmat@foss.st.com>
19257L:	linux-i2c@vger.kernel.org
19258S:	Maintained
19259F:	drivers/i2c/busses/i2c-stm32*
19260
19261ST STM32 SPI DRIVER
19262M:	Alain Volmat <alain.volmat@foss.st.com>
19263L:	linux-spi@vger.kernel.org
19264S:	Maintained
19265F:	drivers/spi/spi-stm32.c
19266
19267ST STPDDC60 DRIVER
19268M:	Daniel Nilsson <daniel.nilsson@flex.com>
19269L:	linux-hwmon@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/hwmon/stpddc60.rst
19272F:	drivers/hwmon/pmbus/stpddc60.c
19273
19274ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19275M:	Song Qiang <songqiang1304521@gmail.com>
19276L:	linux-iio@vger.kernel.org
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19279F:	drivers/iio/proximity/vl53l0x-i2c.c
19280
19281STABLE BRANCH
19282M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19283M:	Sasha Levin <sashal@kernel.org>
19284L:	stable@vger.kernel.org
19285S:	Supported
19286F:	Documentation/process/stable-kernel-rules.rst
19287
19288STAGING - ATOMISP DRIVER
19289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19290R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19291L:	linux-media@vger.kernel.org
19292S:	Maintained
19293F:	drivers/staging/media/atomisp/
19294
19295STAGING - FIELDBUS SUBSYSTEM
19296M:	Sven Van Asbroeck <TheSven73@gmail.com>
19297S:	Maintained
19298F:	drivers/staging/fieldbus/*
19299F:	drivers/staging/fieldbus/Documentation/
19300
19301STAGING - HMS ANYBUS-S BUS
19302M:	Sven Van Asbroeck <TheSven73@gmail.com>
19303S:	Maintained
19304F:	drivers/staging/fieldbus/anybuss/
19305
19306STAGING - INDUSTRIAL IO
19307M:	Jonathan Cameron <jic23@kernel.org>
19308L:	linux-iio@vger.kernel.org
19309S:	Odd Fixes
19310F:	Documentation/devicetree/bindings/staging/iio/
19311F:	drivers/staging/iio/
19312
19313STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19314M:	Marc Dietrich <marvin24@gmx.de>
19315L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19316L:	linux-tegra@vger.kernel.org
19317S:	Maintained
19318F:	drivers/staging/nvec/
19319
19320STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19321M:	Jens Frederich <jfrederich@gmail.com>
19322M:	Jon Nettleton <jon.nettleton@gmail.com>
19323S:	Maintained
19324W:	http://wiki.laptop.org/go/DCON
19325F:	drivers/staging/olpc_dcon/
19326
19327STAGING - REALTEK RTL8188EU DRIVERS
19328M:	Larry Finger <Larry.Finger@lwfinger.net>
19329M:	Phillip Potter <phil@philpotter.co.uk>
19330R:	Pavel Skripkin <paskripkin@gmail.com>
19331S:	Supported
19332F:	drivers/staging/r8188eu/
19333
19334STAGING - REALTEK RTL8712U DRIVERS
19335M:	Larry Finger <Larry.Finger@lwfinger.net>
19336M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19337S:	Odd Fixes
19338F:	drivers/staging/rtl8712/
19339
19340STAGING - SEPS525 LCD CONTROLLER DRIVERS
19341M:	Michael Hennerich <michael.hennerich@analog.com>
19342L:	linux-fbdev@vger.kernel.org
19343S:	Supported
19344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19345F:	drivers/staging/fbtft/fb_seps525.c
19346
19347STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19348M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19349M:	Teddy Wang <teddy.wang@siliconmotion.com>
19350M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19351L:	linux-fbdev@vger.kernel.org
19352S:	Maintained
19353F:	drivers/staging/sm750fb/
19354
19355STAGING - VIA VT665X DRIVERS
19356M:	Forest Bond <forest@alittletooquiet.net>
19357S:	Odd Fixes
19358F:	drivers/staging/vt665?/
19359
19360STAGING SUBSYSTEM
19361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19362L:	linux-staging@lists.linux.dev
19363S:	Supported
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19365F:	drivers/staging/
19366
19367STARFIRE/DURALAN NETWORK DRIVER
19368M:	Ion Badulescu <ionut@badula.org>
19369S:	Odd Fixes
19370F:	drivers/net/ethernet/adaptec/starfire*
19371
19372STARFIVE JH7100 CLOCK DRIVERS
19373M:	Emil Renner Berthing <kernel@esmil.dk>
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19376F:	drivers/clk/starfive/clk-starfive-jh7100*
19377F:	include/dt-bindings/clock/starfive-jh7100*.h
19378
19379STARFIVE JH7100 PINCTRL DRIVER
19380M:	Emil Renner Berthing <kernel@esmil.dk>
19381L:	linux-gpio@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19384F:	drivers/pinctrl/pinctrl-starfive.c
19385F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19386
19387STARFIVE JH7100 RESET CONTROLLER DRIVER
19388M:	Emil Renner Berthing <kernel@esmil.dk>
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19391F:	drivers/reset/reset-starfive-jh7100.c
19392F:	include/dt-bindings/reset/starfive-jh7100.h
19393
19394STATIC BRANCH/CALL
19395M:	Peter Zijlstra <peterz@infradead.org>
19396M:	Josh Poimboeuf <jpoimboe@kernel.org>
19397M:	Jason Baron <jbaron@akamai.com>
19398R:	Steven Rostedt <rostedt@goodmis.org>
19399R:	Ard Biesheuvel <ardb@kernel.org>
19400S:	Supported
19401F:	arch/*/include/asm/jump_label*.h
19402F:	arch/*/include/asm/static_call*.h
19403F:	arch/*/kernel/jump_label.c
19404F:	arch/*/kernel/static_call.c
19405F:	include/linux/jump_label*.h
19406F:	include/linux/static_call*.h
19407F:	kernel/jump_label.c
19408F:	kernel/static_call.c
19409
19410STI AUDIO (ASoC) DRIVERS
19411M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19413S:	Maintained
19414F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19415F:	sound/soc/sti/
19416
19417STI CEC DRIVER
19418M:	Alain Volmat <alain.volmat@foss.st.com>
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/media/stih-cec.txt
19421F:	drivers/media/cec/platform/sti/
19422
19423STK1160 USB VIDEO CAPTURE DRIVER
19424M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19425L:	linux-media@vger.kernel.org
19426S:	Maintained
19427T:	git git://linuxtv.org/media_tree.git
19428F:	drivers/media/usb/stk1160/
19429
19430STM32 AUDIO (ASoC) DRIVERS
19431M:	Olivier Moysan <olivier.moysan@foss.st.com>
19432M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19436F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19437F:	sound/soc/stm/
19438
19439STM32 TIMER/LPTIMER DRIVERS
19440M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19441S:	Maintained
19442F:	Documentation/ABI/testing/*timer-stm32
19443F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19444F:	drivers/*/stm32-*timer*
19445F:	drivers/pwm/pwm-stm32*
19446F:	include/linux/*/stm32-*tim*
19447
19448STMMAC ETHERNET DRIVER
19449M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19450M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19451M:	Jose Abreu <joabreu@synopsys.com>
19452L:	netdev@vger.kernel.org
19453S:	Supported
19454W:	http://www.stlinux.com
19455F:	Documentation/networking/device_drivers/ethernet/stmicro/
19456F:	drivers/net/ethernet/stmicro/stmmac/
19457
19458SUN3/3X
19459M:	Sam Creasey <sammy@sammy.net>
19460S:	Maintained
19461W:	http://sammy.net/sun3/
19462F:	arch/m68k/include/asm/sun3*
19463F:	arch/m68k/kernel/*sun3*
19464F:	arch/m68k/sun3*/
19465F:	drivers/net/ethernet/i825xx/sun3*
19466
19467SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19468M:	Hans de Goede <hdegoede@redhat.com>
19469L:	linux-input@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19472F:	drivers/input/keyboard/sun4i-lradc-keys.c
19473
19474SUNDANCE NETWORK DRIVER
19475M:	Denis Kirjanov <kda@linux-powerpc.org>
19476L:	netdev@vger.kernel.org
19477S:	Maintained
19478F:	drivers/net/ethernet/dlink/sundance.c
19479
19480SUNPLUS ETHERNET DRIVER
19481M:	Wells Lu <wellslutw@gmail.com>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19485F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19486F:	drivers/net/ethernet/sunplus/
19487
19488SUNPLUS OCOTP DRIVER
19489M:	Vincent Shih <vincent.sunplus@gmail.com>
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19492F:	drivers/nvmem/sunplus-ocotp.c
19493
19494SUNPLUS PWM DRIVER
19495M:	Hammer Hsieh <hammerh0314@gmail.com>
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19498F:	drivers/pwm/pwm-sunplus.c
19499
19500SUNPLUS RTC DRIVER
19501M:	Vincent Shih <vincent.sunplus@gmail.com>
19502L:	linux-rtc@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19505F:	drivers/rtc/rtc-sunplus.c
19506
19507SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19508M:	Li-hao Kuo <lhjeff911@gmail.com>
19509L:	linux-spi@vger.kernel.org
19510S:	Maintained
19511F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19512F:	drivers/spi/spi-sunplus-sp7021.c
19513
19514SUNPLUS UART DRIVER
19515M:	Hammer Hsieh <hammerh0314@gmail.com>
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19518F:	drivers/tty/serial/sunplus-uart.c
19519
19520SUNPLUS WATCHDOG DRIVER
19521M:	Xiantao Hu <xt.hu@cqplus1.com>
19522L:	linux-watchdog@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19525F:	drivers/watchdog/sunplus_wdt.c
19526
19527SUPERH
19528M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19529M:	Rich Felker <dalias@libc.org>
19530L:	linux-sh@vger.kernel.org
19531S:	Maintained
19532Q:	http://patchwork.kernel.org/project/linux-sh/list/
19533F:	Documentation/sh/
19534F:	arch/sh/
19535F:	drivers/sh/
19536
19537SUSPEND TO RAM
19538M:	"Rafael J. Wysocki" <rafael@kernel.org>
19539M:	Len Brown <len.brown@intel.com>
19540M:	Pavel Machek <pavel@ucw.cz>
19541L:	linux-pm@vger.kernel.org
19542S:	Supported
19543B:	https://bugzilla.kernel.org
19544F:	Documentation/power/
19545F:	arch/x86/kernel/acpi/
19546F:	drivers/base/power/
19547F:	include/linux/freezer.h
19548F:	include/linux/pm.h
19549F:	include/linux/suspend.h
19550F:	kernel/power/
19551
19552SVGA HANDLING
19553M:	Martin Mares <mj@ucw.cz>
19554L:	linux-video@atrey.karlin.mff.cuni.cz
19555S:	Maintained
19556F:	Documentation/admin-guide/svga.rst
19557F:	arch/x86/boot/video*
19558
19559SWIOTLB SUBSYSTEM
19560M:	Christoph Hellwig <hch@infradead.org>
19561L:	iommu@lists.linux.dev
19562S:	Supported
19563W:	http://git.infradead.org/users/hch/dma-mapping.git
19564T:	git git://git.infradead.org/users/hch/dma-mapping.git
19565F:	arch/*/kernel/pci-swiotlb.c
19566F:	include/linux/swiotlb.h
19567F:	kernel/dma/swiotlb.c
19568
19569SWITCHDEV
19570M:	Jiri Pirko <jiri@resnulli.us>
19571M:	Ivan Vecera <ivecera@redhat.com>
19572L:	netdev@vger.kernel.org
19573S:	Supported
19574F:	include/net/switchdev.h
19575F:	net/switchdev/
19576
19577SY8106A REGULATOR DRIVER
19578M:	Icenowy Zheng <icenowy@aosc.io>
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19581F:	drivers/regulator/sy8106a-regulator.c
19582
19583SYNC FILE FRAMEWORK
19584M:	Sumit Semwal <sumit.semwal@linaro.org>
19585R:	Gustavo Padovan <gustavo@padovan.org>
19586L:	linux-media@vger.kernel.org
19587L:	dri-devel@lists.freedesktop.org
19588S:	Maintained
19589T:	git git://anongit.freedesktop.org/drm/drm-misc
19590F:	Documentation/driver-api/sync_file.rst
19591F:	drivers/dma-buf/dma-fence*
19592F:	drivers/dma-buf/sw_sync.c
19593F:	drivers/dma-buf/sync_*
19594F:	include/linux/sync_file.h
19595F:	include/uapi/linux/sync_file.h
19596
19597SYNOPSYS ARC ARCHITECTURE
19598M:	Vineet Gupta <vgupta@kernel.org>
19599L:	linux-snps-arc@lists.infradead.org
19600S:	Supported
19601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19602F:	Documentation/arc/
19603F:	Documentation/devicetree/bindings/arc/*
19604F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19605F:	arch/arc/
19606F:	drivers/clocksource/arc_timer.c
19607F:	drivers/tty/serial/arc_uart.c
19608
19609SYNOPSYS ARC HSDK SDP pll clock driver
19610M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19611S:	Supported
19612F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19613F:	drivers/clk/clk-hsdk-pll.c
19614
19615SYNOPSYS ARC SDP clock driver
19616M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19617S:	Supported
19618F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19619F:	drivers/clk/axs10x/*
19620
19621SYNOPSYS ARC SDP platform support
19622M:	Alexey Brodkin <abrodkin@synopsys.com>
19623S:	Supported
19624F:	Documentation/devicetree/bindings/arc/axs10*
19625F:	arch/arc/boot/dts/ax*
19626F:	arch/arc/plat-axs10x
19627
19628SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19629M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19630S:	Supported
19631F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19632F:	drivers/reset/reset-axs10x.c
19633
19634SYNOPSYS CREG GPIO DRIVER
19635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19638F:	drivers/gpio/gpio-creg-snps.c
19639
19640SYNOPSYS DESIGNWARE 8250 UART DRIVER
19641M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19642R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19643S:	Supported
19644F:	drivers/tty/serial/8250/8250_dw.c
19645F:	drivers/tty/serial/8250/8250_dwlib.*
19646F:	drivers/tty/serial/8250/8250_lpss.c
19647
19648SYNOPSYS DESIGNWARE APB GPIO DRIVER
19649M:	Hoan Tran <hoan@os.amperecomputing.com>
19650M:	Serge Semin <fancer.lancer@gmail.com>
19651L:	linux-gpio@vger.kernel.org
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19654F:	drivers/gpio/gpio-dwapb.c
19655
19656SYNOPSYS DESIGNWARE APB SSI DRIVER
19657M:	Serge Semin <fancer.lancer@gmail.com>
19658L:	linux-spi@vger.kernel.org
19659S:	Supported
19660F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19661F:	drivers/spi/spi-dw*
19662
19663SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19664M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19667F:	drivers/dma/dw-axi-dmac/
19668
19669SYNOPSYS DESIGNWARE DMAC DRIVER
19670M:	Viresh Kumar <vireshk@kernel.org>
19671R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19674F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19675F:	drivers/dma/dw/
19676F:	include/dt-bindings/dma/dw-dmac.h
19677F:	include/linux/dma/dw.h
19678F:	include/linux/platform_data/dma-dw.h
19679
19680SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19681M:	Jose Abreu <Jose.Abreu@synopsys.com>
19682L:	netdev@vger.kernel.org
19683S:	Supported
19684F:	drivers/net/ethernet/synopsys/
19685
19686SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19687M:	Jose Abreu <Jose.Abreu@synopsys.com>
19688L:	netdev@vger.kernel.org
19689S:	Supported
19690F:	drivers/net/pcs/pcs-xpcs.c
19691F:	drivers/net/pcs/pcs-xpcs.h
19692F:	include/linux/pcs/pcs-xpcs.h
19693
19694SYNOPSYS DESIGNWARE I2C DRIVER
19695M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19696R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19697R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19698R:	Jan Dabros <jsd@semihalf.com>
19699L:	linux-i2c@vger.kernel.org
19700S:	Supported
19701F:	drivers/i2c/busses/i2c-designware-*
19702
19703SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19704M:	Jaehoon Chung <jh80.chung@samsung.com>
19705L:	linux-mmc@vger.kernel.org
19706S:	Maintained
19707F:	drivers/mmc/host/dw_mmc*
19708
19709SYNOPSYS HSDK RESET CONTROLLER DRIVER
19710M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19711S:	Supported
19712F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19713F:	drivers/reset/reset-hsdk.c
19714F:	include/dt-bindings/reset/snps,hsdk-reset.h
19715
19716SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19717M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19718M:	Manjunath M B <manjumb@synopsys.com>
19719L:	linux-mmc@vger.kernel.org
19720S:	Maintained
19721F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19722
19723SYSTEM CONFIGURATION (SYSCON)
19724M:	Lee Jones <lee@kernel.org>
19725M:	Arnd Bergmann <arnd@arndb.de>
19726S:	Supported
19727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19728F:	drivers/mfd/syscon.c
19729
19730SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19731M:	Sudeep Holla <sudeep.holla@arm.com>
19732R:	Cristian Marussi <cristian.marussi@arm.com>
19733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19734S:	Maintained
19735F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19736F:	drivers/clk/clk-sc[mp]i.c
19737F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19738F:	drivers/firmware/arm_scmi/
19739F:	drivers/firmware/arm_scpi.c
19740F:	drivers/regulator/scmi-regulator.c
19741F:	drivers/reset/reset-scmi.c
19742F:	include/linux/sc[mp]i_protocol.h
19743F:	include/trace/events/scmi.h
19744F:	include/uapi/linux/virtio_scmi.h
19745
19746SYSTEM RESET/SHUTDOWN DRIVERS
19747M:	Sebastian Reichel <sre@kernel.org>
19748L:	linux-pm@vger.kernel.org
19749S:	Maintained
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19751F:	Documentation/devicetree/bindings/power/reset/
19752F:	drivers/power/reset/
19753
19754SYSTEM TRACE MODULE CLASS
19755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19756S:	Maintained
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19758F:	Documentation/trace/stm.rst
19759F:	drivers/hwtracing/stm/
19760F:	include/linux/stm.h
19761F:	include/uapi/linux/stm.h
19762
19763SYSTEM76 ACPI DRIVER
19764M:	Jeremy Soller <jeremy@system76.com>
19765M:	System76 Product Development <productdev@system76.com>
19766L:	platform-driver-x86@vger.kernel.org
19767S:	Maintained
19768F:	drivers/platform/x86/system76_acpi.c
19769
19770SYSV FILESYSTEM
19771M:	Christoph Hellwig <hch@infradead.org>
19772S:	Maintained
19773F:	Documentation/filesystems/sysv-fs.rst
19774F:	fs/sysv/
19775F:	include/linux/sysv_fs.h
19776
19777TASKSTATS STATISTICS INTERFACE
19778M:	Balbir Singh <bsingharora@gmail.com>
19779S:	Maintained
19780F:	Documentation/accounting/taskstats*
19781F:	include/linux/taskstats*
19782F:	kernel/taskstats.c
19783
19784TC subsystem
19785M:	Jamal Hadi Salim <jhs@mojatatu.com>
19786M:	Cong Wang <xiyou.wangcong@gmail.com>
19787M:	Jiri Pirko <jiri@resnulli.us>
19788L:	netdev@vger.kernel.org
19789S:	Maintained
19790F:	include/net/pkt_cls.h
19791F:	include/net/pkt_sched.h
19792F:	include/net/tc_act/
19793F:	include/uapi/linux/pkt_cls.h
19794F:	include/uapi/linux/pkt_sched.h
19795F:	include/uapi/linux/tc_act/
19796F:	include/uapi/linux/tc_ematch/
19797F:	net/sched/
19798F:	tools/testing/selftests/tc-testing
19799
19800TC90522 MEDIA DRIVER
19801M:	Akihiro Tsukada <tskd08@gmail.com>
19802L:	linux-media@vger.kernel.org
19803S:	Odd Fixes
19804F:	drivers/media/dvb-frontends/tc90522*
19805
19806TCP LOW PRIORITY MODULE
19807M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19808M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19809S:	Maintained
19810W:	http://tcp-lp-mod.sourceforge.net/
19811F:	net/ipv4/tcp_lp.c
19812
19813TDA10071 MEDIA DRIVER
19814M:	Antti Palosaari <crope@iki.fi>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817W:	https://linuxtv.org
19818W:	http://palosaari.fi/linux/
19819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19820T:	git git://linuxtv.org/anttip/media_tree.git
19821F:	drivers/media/dvb-frontends/tda10071*
19822
19823TDA18212 MEDIA DRIVER
19824M:	Antti Palosaari <crope@iki.fi>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827W:	https://linuxtv.org
19828W:	http://palosaari.fi/linux/
19829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19830T:	git git://linuxtv.org/anttip/media_tree.git
19831F:	drivers/media/tuners/tda18212*
19832
19833TDA18218 MEDIA DRIVER
19834M:	Antti Palosaari <crope@iki.fi>
19835L:	linux-media@vger.kernel.org
19836S:	Maintained
19837W:	https://linuxtv.org
19838W:	http://palosaari.fi/linux/
19839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19840T:	git git://linuxtv.org/anttip/media_tree.git
19841F:	drivers/media/tuners/tda18218*
19842
19843TDA18250 MEDIA DRIVER
19844M:	Olli Salonen <olli.salonen@iki.fi>
19845L:	linux-media@vger.kernel.org
19846S:	Maintained
19847W:	https://linuxtv.org
19848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19849T:	git git://linuxtv.org/media_tree.git
19850F:	drivers/media/tuners/tda18250*
19851
19852TDA18271 MEDIA DRIVER
19853M:	Michael Krufky <mkrufky@linuxtv.org>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856W:	https://linuxtv.org
19857W:	http://github.com/mkrufky
19858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19859T:	git git://linuxtv.org/mkrufky/tuners.git
19860F:	drivers/media/tuners/tda18271*
19861
19862TDA1997x MEDIA DRIVER
19863M:	Tim Harvey <tharvey@gateworks.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866W:	https://linuxtv.org
19867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19868F:	drivers/media/i2c/tda1997x.*
19869
19870TDA827x MEDIA DRIVER
19871M:	Michael Krufky <mkrufky@linuxtv.org>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874W:	https://linuxtv.org
19875W:	http://github.com/mkrufky
19876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19877T:	git git://linuxtv.org/mkrufky/tuners.git
19878F:	drivers/media/tuners/tda8290.*
19879
19880TDA8290 MEDIA DRIVER
19881M:	Michael Krufky <mkrufky@linuxtv.org>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884W:	https://linuxtv.org
19885W:	http://github.com/mkrufky
19886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19887T:	git git://linuxtv.org/mkrufky/tuners.git
19888F:	drivers/media/tuners/tda8290.*
19889
19890TDA9840 MEDIA DRIVER
19891M:	Hans Verkuil <hverkuil@xs4all.nl>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894W:	https://linuxtv.org
19895T:	git git://linuxtv.org/media_tree.git
19896F:	drivers/media/i2c/tda9840*
19897
19898TEA5761 TUNER DRIVER
19899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19900L:	linux-media@vger.kernel.org
19901S:	Odd fixes
19902W:	https://linuxtv.org
19903T:	git git://linuxtv.org/media_tree.git
19904F:	drivers/media/tuners/tea5761.*
19905
19906TEA5767 TUNER DRIVER
19907M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19908L:	linux-media@vger.kernel.org
19909S:	Maintained
19910W:	https://linuxtv.org
19911T:	git git://linuxtv.org/media_tree.git
19912F:	drivers/media/tuners/tea5767.*
19913
19914TEA6415C MEDIA DRIVER
19915M:	Hans Verkuil <hverkuil@xs4all.nl>
19916L:	linux-media@vger.kernel.org
19917S:	Maintained
19918W:	https://linuxtv.org
19919T:	git git://linuxtv.org/media_tree.git
19920F:	drivers/media/i2c/tea6415c*
19921
19922TEA6420 MEDIA DRIVER
19923M:	Hans Verkuil <hverkuil@xs4all.nl>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926W:	https://linuxtv.org
19927T:	git git://linuxtv.org/media_tree.git
19928F:	drivers/media/i2c/tea6420*
19929
19930TEAM DRIVER
19931M:	Jiri Pirko <jiri@resnulli.us>
19932L:	netdev@vger.kernel.org
19933S:	Supported
19934F:	drivers/net/team/
19935F:	include/linux/if_team.h
19936F:	include/uapi/linux/if_team.h
19937
19938TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19939M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19940S:	Maintained
19941F:	arch/x86/platform/ts5500/
19942
19943TECHNOTREND USB IR RECEIVER
19944M:	Sean Young <sean@mess.org>
19945L:	linux-media@vger.kernel.org
19946S:	Maintained
19947F:	drivers/media/rc/ttusbir.c
19948
19949TECHWELL TW9910 VIDEO DECODER
19950L:	linux-media@vger.kernel.org
19951S:	Orphan
19952F:	drivers/media/i2c/tw9910.c
19953F:	include/media/i2c/tw9910.h
19954
19955TEE SUBSYSTEM
19956M:	Jens Wiklander <jens.wiklander@linaro.org>
19957R:	Sumit Garg <sumit.garg@linaro.org>
19958L:	op-tee@lists.trustedfirmware.org
19959S:	Maintained
19960F:	Documentation/staging/tee.rst
19961F:	drivers/tee/
19962F:	include/linux/tee_drv.h
19963F:	include/uapi/linux/tee.h
19964
19965TEGRA ARCHITECTURE SUPPORT
19966M:	Thierry Reding <thierry.reding@gmail.com>
19967M:	Jonathan Hunter <jonathanh@nvidia.com>
19968L:	linux-tegra@vger.kernel.org
19969S:	Supported
19970Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19972N:	[^a-z]tegra
19973
19974TEGRA CLOCK DRIVER
19975M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19976M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19977S:	Supported
19978F:	drivers/clk/tegra/
19979
19980TEGRA DMA DRIVERS
19981M:	Laxman Dewangan <ldewangan@nvidia.com>
19982M:	Jon Hunter <jonathanh@nvidia.com>
19983S:	Supported
19984F:	drivers/dma/tegra*
19985
19986TEGRA I2C DRIVER
19987M:	Laxman Dewangan <ldewangan@nvidia.com>
19988R:	Dmitry Osipenko <digetx@gmail.com>
19989S:	Supported
19990F:	drivers/i2c/busses/i2c-tegra.c
19991
19992TEGRA IOMMU DRIVERS
19993M:	Thierry Reding <thierry.reding@gmail.com>
19994R:	Krishna Reddy <vdumpa@nvidia.com>
19995L:	linux-tegra@vger.kernel.org
19996S:	Supported
19997F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19998F:	drivers/iommu/tegra*
19999
20000TEGRA KBC DRIVER
20001M:	Laxman Dewangan <ldewangan@nvidia.com>
20002S:	Supported
20003F:	drivers/input/keyboard/tegra-kbc.c
20004
20005TEGRA NAND DRIVER
20006M:	Stefan Agner <stefan@agner.ch>
20007M:	Lucas Stach <dev@lynxeye.de>
20008S:	Maintained
20009F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20010F:	drivers/mtd/nand/raw/tegra_nand.c
20011
20012TEGRA PWM DRIVER
20013M:	Thierry Reding <thierry.reding@gmail.com>
20014S:	Supported
20015F:	drivers/pwm/pwm-tegra.c
20016
20017TEGRA SERIAL DRIVER
20018M:	Laxman Dewangan <ldewangan@nvidia.com>
20019S:	Supported
20020F:	drivers/tty/serial/serial-tegra.c
20021
20022TEGRA SPI DRIVER
20023M:	Laxman Dewangan <ldewangan@nvidia.com>
20024S:	Supported
20025F:	drivers/spi/spi-tegra*
20026
20027TEGRA QUAD SPI DRIVER
20028M:	Thierry Reding <thierry.reding@gmail.com>
20029M:	Jonathan Hunter <jonathanh@nvidia.com>
20030M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20031L:	linux-tegra@vger.kernel.org
20032S:	Maintained
20033F:	drivers/spi/spi-tegra210-quad.c
20034
20035TEGRA VIDEO DRIVER
20036M:	Thierry Reding <thierry.reding@gmail.com>
20037M:	Jonathan Hunter <jonathanh@nvidia.com>
20038M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20039L:	linux-media@vger.kernel.org
20040L:	linux-tegra@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20043F:	drivers/staging/media/tegra-video/
20044
20045TEGRA XUSB PADCTL DRIVER
20046M:	JC Kuo <jckuo@nvidia.com>
20047S:	Supported
20048F:	drivers/phy/tegra/xusb*
20049
20050TEHUTI ETHERNET DRIVER
20051M:	Andy Gospodarek <andy@greyhouse.net>
20052L:	netdev@vger.kernel.org
20053S:	Supported
20054F:	drivers/net/ethernet/tehuti/*
20055
20056TELECOM CLOCK DRIVER FOR MCPL0010
20057M:	Mark Gross <markgross@kernel.org>
20058S:	Supported
20059F:	drivers/char/tlclk.c
20060
20061TEMPO SEMICONDUCTOR DRIVERS
20062M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/sound/tscs*.txt
20065F:	sound/soc/codecs/tscs*.c
20066F:	sound/soc/codecs/tscs*.h
20067
20068TENSILICA XTENSA PORT (xtensa)
20069M:	Chris Zankel <chris@zankel.net>
20070M:	Max Filippov <jcmvbkbc@gmail.com>
20071L:	linux-xtensa@linux-xtensa.org
20072S:	Maintained
20073T:	git git://github.com/czankel/xtensa-linux.git
20074F:	arch/xtensa/
20075F:	drivers/irqchip/irq-xtensa-*
20076
20077TEXAS INSTRUMENTS ASoC DRIVERS
20078M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20082F:	sound/soc/ti/
20083
20084TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20085M:	Ricardo Ribalda <ribalda@kernel.org>
20086L:	linux-iio@vger.kernel.org
20087S:	Supported
20088F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20089F:	drivers/iio/dac/ti-dac7612.c
20090
20091TEXAS INSTRUMENTS DMA DRIVERS
20092M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20093L:	dmaengine@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20096F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20097F:	Documentation/devicetree/bindings/dma/ti/
20098F:	drivers/dma/ti/
20099X:	drivers/dma/ti/cppi41.c
20100F:	include/linux/dma/k3-udma-glue.h
20101F:	include/linux/dma/ti-cppi5.h
20102F:	include/linux/dma/k3-psil.h
20103
20104TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20105M:	Nishanth Menon <nm@ti.com>
20106M:	Tero Kristo <kristo@kernel.org>
20107M:	Santosh Shilimkar <ssantosh@kernel.org>
20108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20111F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20112F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20113F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20114F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20115F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20116F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20117F:	drivers/clk/keystone/sci-clk.c
20118F:	drivers/firmware/ti_sci*
20119F:	drivers/irqchip/irq-ti-sci-inta.c
20120F:	drivers/irqchip/irq-ti-sci-intr.c
20121F:	drivers/reset/reset-ti-sci.c
20122F:	drivers/soc/ti/ti_sci_inta_msi.c
20123F:	drivers/soc/ti/ti_sci_pm_domains.c
20124F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20125F:	include/linux/soc/ti/ti_sci_inta_msi.h
20126F:	include/linux/soc/ti/ti_sci_protocol.h
20127
20128TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20129M:	Robert Marko <robert.marko@sartura.hr>
20130M:	Luka Perkov <luka.perkov@sartura.hr>
20131L:	linux-hwmon@vger.kernel.org
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20134F:	Documentation/hwmon/tps23861.rst
20135F:	drivers/hwmon/tps23861.c
20136
20137TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20138M:	Puranjay Mohan <puranjay12@gmail.com>
20139L:	linux-iio@vger.kernel.org
20140S:	Supported
20141F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20142F:	drivers/iio/temperature/tmp117.c
20143
20144THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20145M:	Hans Verkuil <hverkuil@xs4all.nl>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148W:	https://linuxtv.org
20149T:	git git://linuxtv.org/media_tree.git
20150F:	drivers/media/radio/radio-raremono.c
20151
20152THERMAL
20153M:	Rafael J. Wysocki <rafael@kernel.org>
20154M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20155R:	Amit Kucheria <amitk@kernel.org>
20156R:	Zhang Rui <rui.zhang@intel.com>
20157L:	linux-pm@vger.kernel.org
20158S:	Supported
20159Q:	https://patchwork.kernel.org/project/linux-pm/list/
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20161F:	Documentation/ABI/testing/sysfs-class-thermal
20162F:	Documentation/devicetree/bindings/thermal/
20163F:	Documentation/driver-api/thermal/
20164F:	drivers/thermal/
20165F:	include/dt-bindings/thermal/
20166F:	include/linux/cpu_cooling.h
20167F:	include/linux/thermal.h
20168F:	include/uapi/linux/thermal.h
20169F:	tools/lib/thermal/
20170F:	tools/thermal/
20171
20172THERMAL DRIVER FOR AMLOGIC SOCS
20173M:	Guillaume La Roque <glaroque@baylibre.com>
20174L:	linux-pm@vger.kernel.org
20175L:	linux-amlogic@lists.infradead.org
20176S:	Supported
20177W:	http://linux-meson.com/
20178F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20179F:	drivers/thermal/amlogic_thermal.c
20180
20181THERMAL/CPU_COOLING
20182M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20183M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20184M:	Viresh Kumar <viresh.kumar@linaro.org>
20185R:	Lukasz Luba <lukasz.luba@arm.com>
20186L:	linux-pm@vger.kernel.org
20187S:	Supported
20188F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20189F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20190F:	drivers/thermal/cpufreq_cooling.c
20191F:	drivers/thermal/cpuidle_cooling.c
20192F:	include/linux/cpu_cooling.h
20193
20194THERMAL/POWER_ALLOCATOR
20195M:	Lukasz Luba <lukasz.luba@arm.com>
20196L:	linux-pm@vger.kernel.org
20197S:	Maintained
20198F:	Documentation/driver-api/thermal/power_allocator.rst
20199F:	drivers/thermal/gov_power_allocator.c
20200F:	include/trace/events/thermal_power_allocator.h
20201
20202THINKPAD ACPI EXTRAS DRIVER
20203M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20204L:	ibm-acpi-devel@lists.sourceforge.net
20205L:	platform-driver-x86@vger.kernel.org
20206S:	Maintained
20207W:	http://ibm-acpi.sourceforge.net
20208W:	http://thinkwiki.org/wiki/Ibm-acpi
20209T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20210F:	drivers/platform/x86/thinkpad_acpi.c
20211
20212THINKPAD LMI DRIVER
20213M:	Mark Pearson <markpearson@lenovo.com>
20214L:	platform-driver-x86@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20217F:	drivers/platform/x86/think-lmi.?
20218
20219THUNDERBOLT DMA TRAFFIC TEST DRIVER
20220M:	Isaac Hazan <isaac.hazan@intel.com>
20221L:	linux-usb@vger.kernel.org
20222S:	Maintained
20223F:	drivers/thunderbolt/dma_test.c
20224
20225THUNDERBOLT DRIVER
20226M:	Andreas Noever <andreas.noever@gmail.com>
20227M:	Michael Jamet <michael.jamet@intel.com>
20228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20229M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20230L:	linux-usb@vger.kernel.org
20231S:	Maintained
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20233F:	Documentation/admin-guide/thunderbolt.rst
20234F:	drivers/thunderbolt/
20235F:	include/linux/thunderbolt.h
20236
20237THUNDERBOLT NETWORK DRIVER
20238M:	Michael Jamet <michael.jamet@intel.com>
20239M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20240M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20241L:	netdev@vger.kernel.org
20242S:	Maintained
20243F:	drivers/net/thunderbolt.c
20244
20245THUNDERX GPIO DRIVER
20246M:	Robert Richter <rric@kernel.org>
20247S:	Odd Fixes
20248F:	drivers/gpio/gpio-thunderx.c
20249
20250TI ADS131E0X ADC SERIES DRIVER
20251M:	Tomislav Denis <tomislav.denis@avl.com>
20252L:	linux-iio@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20255F:	drivers/iio/adc/ti-ads131e08.c
20256
20257TI AM437X VPFE DRIVER
20258M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20259L:	linux-media@vger.kernel.org
20260S:	Maintained
20261W:	https://linuxtv.org
20262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20263T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20264F:	drivers/media/platform/ti/am437x/
20265
20266TI BANDGAP AND THERMAL DRIVER
20267M:	Eduardo Valentin <edubezval@gmail.com>
20268M:	Keerthy <j-keerthy@ti.com>
20269L:	linux-pm@vger.kernel.org
20270L:	linux-omap@vger.kernel.org
20271S:	Maintained
20272F:	drivers/thermal/ti-soc-thermal/
20273
20274TI BQ27XXX POWER SUPPLY DRIVER
20275F:	drivers/power/supply/bq27xxx_battery.c
20276F:	drivers/power/supply/bq27xxx_battery_i2c.c
20277F:	include/linux/power/bq27xxx_battery.h
20278
20279TI CDCE706 CLOCK DRIVER
20280M:	Max Filippov <jcmvbkbc@gmail.com>
20281S:	Maintained
20282F:	drivers/clk/clk-cdce706.c
20283
20284TI CLOCK DRIVER
20285M:	Tero Kristo <kristo@kernel.org>
20286L:	linux-omap@vger.kernel.org
20287S:	Odd Fixes
20288F:	drivers/clk/ti/
20289F:	include/linux/clk/ti.h
20290
20291TI DAVINCI MACHINE SUPPORT
20292M:	Sekhar Nori <nsekhar@ti.com>
20293R:	Bartosz Golaszewski <brgl@bgdev.pl>
20294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20295S:	Supported
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20297F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20298F:	arch/arm/boot/dts/da850*
20299F:	arch/arm/mach-davinci/
20300F:	drivers/i2c/busses/i2c-davinci.c
20301
20302TI DAVINCI SERIES CLOCK DRIVER
20303M:	David Lechner <david@lechnology.com>
20304R:	Sekhar Nori <nsekhar@ti.com>
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/clock/ti/davinci/
20307F:	drivers/clk/davinci/
20308
20309TI DAVINCI SERIES GPIO DRIVER
20310M:	Keerthy <j-keerthy@ti.com>
20311L:	linux-gpio@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20314F:	drivers/gpio/gpio-davinci.c
20315
20316TI DAVINCI SERIES MEDIA DRIVER
20317M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20318L:	linux-media@vger.kernel.org
20319S:	Maintained
20320W:	https://linuxtv.org
20321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20322T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20323F:	drivers/media/platform/ti/davinci/
20324F:	include/media/davinci/
20325
20326TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20327R:	David Lechner <david@lechnology.com>
20328L:	linux-iio@vger.kernel.org
20329F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20330F:	drivers/counter/ti-eqep.c
20331
20332TI ETHERNET SWITCH DRIVER (CPSW)
20333R:	Grygorii Strashko <grygorii.strashko@ti.com>
20334L:	linux-omap@vger.kernel.org
20335L:	netdev@vger.kernel.org
20336S:	Maintained
20337F:	drivers/net/ethernet/ti/cpsw*
20338F:	drivers/net/ethernet/ti/davinci*
20339
20340TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20341M:	Alex Dubov <oakad@yahoo.com>
20342S:	Maintained
20343W:	http://tifmxx.berlios.de/
20344F:	drivers/memstick/host/tifm_ms.c
20345F:	drivers/misc/tifm*
20346F:	drivers/mmc/host/tifm_sd.c
20347F:	include/linux/tifm.h
20348
20349TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20350M:	Nishanth Menon <nm@ti.com>
20351M:	Santosh Shilimkar <ssantosh@kernel.org>
20352L:	linux-kernel@vger.kernel.org
20353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20354S:	Maintained
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20356F:	drivers/soc/ti/*
20357
20358TI LM49xxx FAMILY ASoC CODEC DRIVERS
20359M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20360M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20362S:	Maintained
20363F:	sound/soc/codecs/isabelle*
20364F:	sound/soc/codecs/lm49453*
20365
20366TI PCM3060 ASoC CODEC DRIVER
20367M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20371F:	sound/soc/codecs/pcm3060*
20372
20373TI TAS571X FAMILY ASoC CODEC DRIVER
20374M:	Kevin Cernekee <cernekee@chromium.org>
20375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20376S:	Odd Fixes
20377F:	sound/soc/codecs/tas571x*
20378
20379TI TRF7970A NFC DRIVER
20380M:	Mark Greer <mgreer@animalcreek.com>
20381L:	linux-wireless@vger.kernel.org
20382L:	linux-nfc@lists.01.org (subscribers-only)
20383S:	Supported
20384F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20385F:	drivers/nfc/trf7970a.c
20386
20387TI TSC2046 ADC DRIVER
20388M:	Oleksij Rempel <o.rempel@pengutronix.de>
20389R:	kernel@pengutronix.de
20390L:	linux-iio@vger.kernel.org
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20393F:	drivers/iio/adc/ti-tsc2046.c
20394
20395TI TWL4030 SERIES SOC CODEC DRIVER
20396M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20398S:	Maintained
20399F:	sound/soc/codecs/twl4030*
20400
20401TI VPE/CAL DRIVERS
20402M:	Benoit Parrot <bparrot@ti.com>
20403L:	linux-media@vger.kernel.org
20404S:	Maintained
20405W:	http://linuxtv.org/
20406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20407F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20408F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20409F:	drivers/media/platform/ti/cal/
20410F:	drivers/media/platform/ti/vpe/
20411
20412TI WILINK WIRELESS DRIVERS
20413L:	linux-wireless@vger.kernel.org
20414S:	Orphan
20415W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20416W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20418F:	drivers/net/wireless/ti/
20419F:	include/linux/wl12xx.h
20420
20421TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20422M:	John Stultz <jstultz@google.com>
20423M:	Thomas Gleixner <tglx@linutronix.de>
20424R:	Stephen Boyd <sboyd@kernel.org>
20425L:	linux-kernel@vger.kernel.org
20426S:	Supported
20427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20428F:	include/linux/clocksource.h
20429F:	include/linux/time.h
20430F:	include/linux/timex.h
20431F:	include/uapi/linux/time.h
20432F:	include/uapi/linux/timex.h
20433F:	kernel/time/alarmtimer.c
20434F:	kernel/time/clocksource.c
20435F:	kernel/time/ntp.c
20436F:	kernel/time/time*.c
20437F:	tools/testing/selftests/timers/
20438
20439TIPC NETWORK LAYER
20440M:	Jon Maloy <jmaloy@redhat.com>
20441M:	Ying Xue <ying.xue@windriver.com>
20442L:	netdev@vger.kernel.org (core kernel code)
20443L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20444S:	Maintained
20445W:	http://tipc.sourceforge.net/
20446F:	include/uapi/linux/tipc*.h
20447F:	net/tipc/
20448
20449TLAN NETWORK DRIVER
20450M:	Samuel Chessman <chessman@tux.org>
20451L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20452S:	Maintained
20453W:	http://sourceforge.net/projects/tlan/
20454F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20455F:	drivers/net/ethernet/ti/tlan.*
20456
20457TM6000 VIDEO4LINUX DRIVER
20458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20459L:	linux-media@vger.kernel.org
20460S:	Odd fixes
20461W:	https://linuxtv.org
20462T:	git git://linuxtv.org/media_tree.git
20463F:	Documentation/admin-guide/media/tm6000*
20464F:	drivers/media/usb/tm6000/
20465
20466TMIO/SDHI MMC DRIVER
20467M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20468L:	linux-mmc@vger.kernel.org
20469L:	linux-renesas-soc@vger.kernel.org
20470S:	Supported
20471F:	drivers/mmc/host/renesas_sdhi*
20472F:	drivers/mmc/host/tmio_mmc*
20473F:	include/linux/mfd/tmio.h
20474
20475TMP401 HARDWARE MONITOR DRIVER
20476M:	Guenter Roeck <linux@roeck-us.net>
20477L:	linux-hwmon@vger.kernel.org
20478S:	Maintained
20479F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20480F:	Documentation/hwmon/tmp401.rst
20481F:	drivers/hwmon/tmp401.c
20482
20483TMP464 HARDWARE MONITOR DRIVER
20484M:	Agathe Porte <agathe.porte@nokia.com>
20485M:	Guenter Roeck <linux@roeck-us.net>
20486L:	linux-hwmon@vger.kernel.org
20487S:	Maintained
20488F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20489F:	Documentation/hwmon/tmp464.rst
20490F:	drivers/hwmon/tmp464.c
20491
20492TMP513 HARDWARE MONITOR DRIVER
20493M:	Eric Tremblay <etremblay@distech-controls.com>
20494L:	linux-hwmon@vger.kernel.org
20495S:	Maintained
20496F:	Documentation/hwmon/tmp513.rst
20497F:	drivers/hwmon/tmp513.c
20498
20499TMPFS (SHMEM FILESYSTEM)
20500M:	Hugh Dickins <hughd@google.com>
20501L:	linux-mm@kvack.org
20502S:	Maintained
20503F:	include/linux/shmem_fs.h
20504F:	mm/shmem.c
20505
20506TOMOYO SECURITY MODULE
20507M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20508M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20509L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20510L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20511L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20512L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20513S:	Maintained
20514W:	https://tomoyo.osdn.jp/
20515F:	security/tomoyo/
20516
20517TOPSTAR LAPTOP EXTRAS DRIVER
20518M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20519L:	platform-driver-x86@vger.kernel.org
20520S:	Maintained
20521F:	drivers/platform/x86/topstar-laptop.c
20522
20523TORTURE-TEST MODULES
20524M:	Davidlohr Bueso <dave@stgolabs.net>
20525M:	"Paul E. McKenney" <paulmck@kernel.org>
20526M:	Josh Triplett <josh@joshtriplett.org>
20527L:	linux-kernel@vger.kernel.org
20528S:	Supported
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20530F:	Documentation/RCU/torture.rst
20531F:	kernel/locking/locktorture.c
20532F:	kernel/rcu/rcuscale.c
20533F:	kernel/rcu/rcutorture.c
20534F:	kernel/rcu/refscale.c
20535F:	kernel/torture.c
20536
20537TOSHIBA ACPI EXTRAS DRIVER
20538M:	Azael Avalos <coproscefalo@gmail.com>
20539L:	platform-driver-x86@vger.kernel.org
20540S:	Maintained
20541F:	drivers/platform/x86/toshiba_acpi.c
20542
20543TOSHIBA BLUETOOTH DRIVER
20544M:	Azael Avalos <coproscefalo@gmail.com>
20545L:	platform-driver-x86@vger.kernel.org
20546S:	Maintained
20547F:	drivers/platform/x86/toshiba_bluetooth.c
20548
20549TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20550M:	Azael Avalos <coproscefalo@gmail.com>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553F:	drivers/platform/x86/toshiba_haps.c
20554
20555TOSHIBA SMM DRIVER
20556M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20557S:	Maintained
20558W:	http://www.buzzard.org.uk/toshiba/
20559F:	drivers/char/toshiba.c
20560F:	include/linux/toshiba.h
20561F:	include/uapi/linux/toshiba.h
20562
20563TOSHIBA TC358743 DRIVER
20564M:	Mats Randgaard <matrandg@cisco.com>
20565L:	linux-media@vger.kernel.org
20566S:	Maintained
20567F:	drivers/media/i2c/tc358743*
20568F:	include/media/i2c/tc358743.h
20569
20570TOSHIBA WMI HOTKEYS DRIVER
20571M:	Azael Avalos <coproscefalo@gmail.com>
20572L:	platform-driver-x86@vger.kernel.org
20573S:	Maintained
20574F:	drivers/platform/x86/toshiba-wmi.c
20575
20576TPM DEVICE DRIVER
20577M:	Peter Huewe <peterhuewe@gmx.de>
20578M:	Jarkko Sakkinen <jarkko@kernel.org>
20579R:	Jason Gunthorpe <jgg@ziepe.ca>
20580L:	linux-integrity@vger.kernel.org
20581S:	Maintained
20582W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20583Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20585F:	drivers/char/tpm/
20586
20587TRACING
20588M:	Steven Rostedt <rostedt@goodmis.org>
20589M:	Ingo Molnar <mingo@redhat.com>
20590S:	Maintained
20591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20592F:	Documentation/trace/ftrace.rst
20593F:	arch/*/*/*/*ftrace*
20594F:	arch/*/*/*ftrace*
20595F:	fs/tracefs/
20596F:	include/*/ftrace.h
20597F:	include/linux/trace*.h
20598F:	include/trace/
20599F:	kernel/trace/
20600F:	tools/testing/selftests/ftrace/
20601
20602TRACING MMIO ACCESSES (MMIOTRACE)
20603M:	Steven Rostedt <rostedt@goodmis.org>
20604M:	Ingo Molnar <mingo@kernel.org>
20605R:	Karol Herbst <karolherbst@gmail.com>
20606R:	Pekka Paalanen <ppaalanen@gmail.com>
20607L:	linux-kernel@vger.kernel.org
20608L:	nouveau@lists.freedesktop.org
20609S:	Maintained
20610F:	arch/x86/mm/kmmio.c
20611F:	arch/x86/mm/mmio-mod.c
20612F:	arch/x86/mm/testmmiotrace.c
20613F:	include/linux/mmiotrace.h
20614F:	kernel/trace/trace_mmiotrace.c
20615
20616TRACING OS NOISE / LATENCY TRACERS
20617M:	Steven Rostedt <rostedt@goodmis.org>
20618M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20619S:	Maintained
20620F:	kernel/trace/trace_osnoise.c
20621F:	include/trace/events/osnoise.h
20622F:	kernel/trace/trace_hwlat.c
20623F:	kernel/trace/trace_irqsoff.c
20624F:	kernel/trace/trace_sched_wakeup.c
20625F:	Documentation/trace/osnoise-tracer.rst
20626F:	Documentation/trace/timerlat-tracer.rst
20627F:	Documentation/trace/hwlat_detector.rst
20628F:	arch/*/kernel/trace.c
20629
20630Real-time Linux Analysis (RTLA) tools
20631M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20632M:	Steven Rostedt <rostedt@goodmis.org>
20633L:	linux-trace-devel@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/tools/rtla/
20636F:	tools/tracing/rtla/
20637
20638TRADITIONAL CHINESE DOCUMENTATION
20639M:	Hu Haowen <src.res@email.cn>
20640L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20641S:	Maintained
20642W:	https://github.com/srcres258/linux-doc
20643T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20644F:	Documentation/translations/zh_TW/
20645
20646TTY LAYER
20647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20648M:	Jiri Slaby <jirislaby@kernel.org>
20649S:	Supported
20650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20651F:	Documentation/driver-api/serial/
20652F:	drivers/tty/
20653F:	drivers/tty/serial/serial_core.c
20654F:	include/linux/selection.h
20655F:	include/linux/serial.h
20656F:	include/linux/serial_core.h
20657F:	include/linux/sysrq.h
20658F:	include/linux/tty*.h
20659F:	include/linux/vt.h
20660F:	include/linux/vt_*.h
20661F:	include/uapi/linux/serial.h
20662F:	include/uapi/linux/serial_core.h
20663F:	include/uapi/linux/tty.h
20664
20665TUA9001 MEDIA DRIVER
20666M:	Antti Palosaari <crope@iki.fi>
20667L:	linux-media@vger.kernel.org
20668S:	Maintained
20669W:	https://linuxtv.org
20670W:	http://palosaari.fi/linux/
20671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20672T:	git git://linuxtv.org/anttip/media_tree.git
20673F:	drivers/media/tuners/tua9001*
20674
20675TULIP NETWORK DRIVERS
20676L:	netdev@vger.kernel.org
20677L:	linux-parisc@vger.kernel.org
20678S:	Orphan
20679F:	drivers/net/ethernet/dec/tulip/
20680
20681TUN/TAP driver
20682M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20683S:	Maintained
20684W:	http://vtun.sourceforge.net/tun
20685F:	Documentation/networking/tuntap.rst
20686F:	arch/um/os-Linux/drivers/
20687
20688TURBOCHANNEL SUBSYSTEM
20689M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20690M:	Ralf Baechle <ralf@linux-mips.org>
20691L:	linux-mips@vger.kernel.org
20692S:	Maintained
20693Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20694F:	drivers/tc/
20695F:	include/linux/tc.h
20696
20697TURBOSTAT UTILITY
20698M:	"Len Brown" <lenb@kernel.org>
20699L:	linux-pm@vger.kernel.org
20700S:	Supported
20701Q:	https://patchwork.kernel.org/project/linux-pm/list/
20702B:	https://bugzilla.kernel.org
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20704F:	tools/power/x86/turbostat/
20705
20706TW5864 VIDEO4LINUX DRIVER
20707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20708M:	Anton Sviridenko <anton@corp.bluecherry.net>
20709M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20710M:	Andrey Utkin <andrey_utkin@fastmail.com>
20711L:	linux-media@vger.kernel.org
20712S:	Supported
20713F:	drivers/media/pci/tw5864/
20714
20715TW68 VIDEO4LINUX DRIVER
20716M:	Hans Verkuil <hverkuil@xs4all.nl>
20717L:	linux-media@vger.kernel.org
20718S:	Odd Fixes
20719W:	https://linuxtv.org
20720T:	git git://linuxtv.org/media_tree.git
20721F:	drivers/media/pci/tw68/
20722
20723TW686X VIDEO4LINUX DRIVER
20724M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20725L:	linux-media@vger.kernel.org
20726S:	Maintained
20727W:	http://linuxtv.org
20728T:	git git://linuxtv.org/media_tree.git
20729F:	drivers/media/pci/tw686x/
20730
20731U-BOOT ENVIRONMENT VARIABLES
20732M:	Rafał Miłecki <rafal@milecki.pl>
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20735
20736UACCE ACCELERATOR FRAMEWORK
20737M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20738M:	Zhou Wang <wangzhou1@hisilicon.com>
20739L:	linux-accelerators@lists.ozlabs.org
20740L:	linux-kernel@vger.kernel.org
20741S:	Maintained
20742F:	Documentation/ABI/testing/sysfs-driver-uacce
20743F:	Documentation/misc-devices/uacce.rst
20744F:	drivers/misc/uacce/
20745F:	include/linux/uacce.h
20746F:	include/uapi/misc/uacce/
20747
20748UBI FILE SYSTEM (UBIFS)
20749M:	Richard Weinberger <richard@nod.at>
20750L:	linux-mtd@lists.infradead.org
20751S:	Supported
20752W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20755F:	Documentation/ABI/testing/sysfs-fs-ubifs
20756F:	Documentation/filesystems/ubifs-authentication.rst
20757F:	Documentation/filesystems/ubifs.rst
20758F:	fs/ubifs/
20759
20760UBLK USERSPACE BLOCK DRIVER
20761M:	Ming Lei <ming.lei@redhat.com>
20762L:	linux-block@vger.kernel.org
20763S:	Maintained
20764F:	drivers/block/ublk_drv.c
20765F:	include/uapi/linux/ublk_cmd.h
20766
20767UCLINUX (M68KNOMMU AND COLDFIRE)
20768M:	Greg Ungerer <gerg@linux-m68k.org>
20769L:	linux-m68k@lists.linux-m68k.org
20770L:	uclinux-dev@uclinux.org  (subscribers-only)
20771S:	Maintained
20772W:	http://www.linux-m68k.org/
20773W:	http://www.uclinux.org/
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20775F:	arch/m68k/*/*_no.*
20776F:	arch/m68k/68*/
20777F:	arch/m68k/coldfire/
20778F:	arch/m68k/include/asm/*_no.*
20779
20780UDF FILESYSTEM
20781M:	Jan Kara <jack@suse.com>
20782S:	Maintained
20783F:	Documentation/filesystems/udf.rst
20784F:	fs/udf/
20785
20786UDRAW TABLET
20787M:	Bastien Nocera <hadess@hadess.net>
20788L:	linux-input@vger.kernel.org
20789S:	Maintained
20790F:	drivers/hid/hid-udraw-ps3.c
20791
20792UFS FILESYSTEM
20793M:	Evgeniy Dushistov <dushistov@mail.ru>
20794S:	Maintained
20795F:	Documentation/admin-guide/ufs.rst
20796F:	fs/ufs/
20797
20798UHID USERSPACE HID IO DRIVER
20799M:	David Rheinsberg <david.rheinsberg@gmail.com>
20800L:	linux-input@vger.kernel.org
20801S:	Maintained
20802F:	drivers/hid/uhid.c
20803F:	include/uapi/linux/uhid.h
20804
20805ULPI BUS
20806M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20807L:	linux-usb@vger.kernel.org
20808S:	Maintained
20809F:	drivers/usb/common/ulpi.c
20810F:	include/linux/ulpi/
20811
20812UNICODE SUBSYSTEM
20813M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20814L:	linux-fsdevel@vger.kernel.org
20815S:	Supported
20816F:	fs/unicode/
20817
20818UNIFDEF
20819M:	Tony Finch <dot@dotat.at>
20820S:	Maintained
20821W:	http://dotat.at/prog/unifdef
20822F:	scripts/unifdef.c
20823
20824UNIFORM CDROM DRIVER
20825M:	Phillip Potter <phil@philpotter.co.uk>
20826S:	Maintained
20827F:	Documentation/cdrom/
20828F:	drivers/cdrom/cdrom.c
20829F:	include/linux/cdrom.h
20830F:	include/uapi/linux/cdrom.h
20831
20832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20833R:	Alim Akhtar <alim.akhtar@samsung.com>
20834R:	Avri Altman <avri.altman@wdc.com>
20835R:	Bart Van Assche <bvanassche@acm.org>
20836L:	linux-scsi@vger.kernel.org
20837S:	Supported
20838F:	Documentation/devicetree/bindings/ufs/
20839F:	Documentation/scsi/ufs.rst
20840F:	drivers/ufs/core/
20841
20842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20843M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20844L:	linux-scsi@vger.kernel.org
20845S:	Supported
20846F:	drivers/ufs/host/*dwc*
20847
20848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20849M:	Stanley Chu <stanley.chu@mediatek.com>
20850L:	linux-scsi@vger.kernel.org
20851L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20852S:	Maintained
20853F:	drivers/ufs/host/ufs-mediatek*
20854
20855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20856M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20857L:	linux-renesas-soc@vger.kernel.org
20858L:	linux-scsi@vger.kernel.org
20859S:	Maintained
20860F:	drivers/ufs/host/ufs-renesas.c
20861
20862UNSORTED BLOCK IMAGES (UBI)
20863M:	Richard Weinberger <richard@nod.at>
20864L:	linux-mtd@lists.infradead.org
20865S:	Supported
20866W:	http://www.linux-mtd.infradead.org/
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20869F:	drivers/mtd/ubi/
20870F:	include/linux/mtd/ubi.h
20871F:	include/uapi/mtd/ubi-user.h
20872
20873USB "USBNET" DRIVER FRAMEWORK
20874M:	Oliver Neukum <oneukum@suse.com>
20875L:	netdev@vger.kernel.org
20876S:	Maintained
20877W:	http://www.linux-usb.org/usbnet
20878F:	drivers/net/usb/usbnet.c
20879F:	include/linux/usb/usbnet.h
20880
20881USB ACM DRIVER
20882M:	Oliver Neukum <oneukum@suse.com>
20883L:	linux-usb@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/usb/acm.rst
20886F:	drivers/usb/class/cdc-acm.*
20887
20888USB APPLE MFI FASTCHARGE DRIVER
20889M:	Bastien Nocera <hadess@hadess.net>
20890L:	linux-usb@vger.kernel.org
20891S:	Maintained
20892F:	drivers/usb/misc/apple-mfi-fastcharge.c
20893
20894USB AR5523 WIRELESS DRIVER
20895M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20896L:	linux-wireless@vger.kernel.org
20897S:	Maintained
20898F:	drivers/net/wireless/ath/ar5523/
20899
20900USB ATTACHED SCSI
20901M:	Oliver Neukum <oneukum@suse.com>
20902L:	linux-usb@vger.kernel.org
20903L:	linux-scsi@vger.kernel.org
20904S:	Maintained
20905F:	drivers/usb/storage/uas.c
20906
20907USB CDC ETHERNET DRIVER
20908M:	Oliver Neukum <oliver@neukum.org>
20909L:	linux-usb@vger.kernel.org
20910S:	Maintained
20911F:	drivers/net/usb/cdc_*.c
20912F:	include/uapi/linux/usb/cdc.h
20913
20914USB CHAOSKEY DRIVER
20915M:	Keith Packard <keithp@keithp.com>
20916L:	linux-usb@vger.kernel.org
20917S:	Maintained
20918F:	drivers/usb/misc/chaoskey.c
20919
20920USB CYPRESS C67X00 DRIVER
20921L:	linux-usb@vger.kernel.org
20922S:	Orphan
20923F:	drivers/usb/c67x00/
20924
20925USB DAVICOM DM9601 DRIVER
20926M:	Peter Korsgaard <peter@korsgaard.com>
20927L:	netdev@vger.kernel.org
20928S:	Maintained
20929W:	http://www.linux-usb.org/usbnet
20930F:	drivers/net/usb/dm9601.c
20931
20932USB EHCI DRIVER
20933M:	Alan Stern <stern@rowland.harvard.edu>
20934L:	linux-usb@vger.kernel.org
20935S:	Maintained
20936F:	Documentation/usb/ehci.rst
20937F:	drivers/usb/host/ehci*
20938
20939USB GADGET/PERIPHERAL SUBSYSTEM
20940M:	Felipe Balbi <balbi@kernel.org>
20941L:	linux-usb@vger.kernel.org
20942S:	Maintained
20943W:	http://www.linux-usb.org/gadget
20944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20945F:	drivers/usb/gadget/
20946F:	include/linux/usb/gadget*
20947
20948USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20949M:	Jiri Kosina <jikos@kernel.org>
20950M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20951L:	linux-usb@vger.kernel.org
20952S:	Maintained
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20954F:	Documentation/hid/hiddev.rst
20955F:	drivers/hid/usbhid/
20956
20957USB INTEL XHCI ROLE MUX DRIVER
20958M:	Hans de Goede <hdegoede@redhat.com>
20959L:	linux-usb@vger.kernel.org
20960S:	Maintained
20961F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20962
20963USB IP DRIVER FOR HISILICON KIRIN 960
20964M:	Yu Chen <chenyu56@huawei.com>
20965M:	Binghui Wang <wangbinghui@hisilicon.com>
20966L:	linux-usb@vger.kernel.org
20967S:	Maintained
20968F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20969F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20970
20971USB IP DRIVER FOR HISILICON KIRIN 970
20972M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20973L:	linux-usb@vger.kernel.org
20974S:	Maintained
20975F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20976F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20977
20978USB ISP116X DRIVER
20979M:	Olav Kongas <ok@artecdesign.ee>
20980L:	linux-usb@vger.kernel.org
20981S:	Maintained
20982F:	drivers/usb/host/isp116x*
20983F:	include/linux/usb/isp116x.h
20984
20985USB ISP1760 DRIVER
20986M:	Rui Miguel Silva <rui.silva@linaro.org>
20987L:	linux-usb@vger.kernel.org
20988S:	Maintained
20989F:	drivers/usb/isp1760/*
20990F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20991
20992USB LAN78XX ETHERNET DRIVER
20993M:	Woojung Huh <woojung.huh@microchip.com>
20994M:	UNGLinuxDriver@microchip.com
20995L:	netdev@vger.kernel.org
20996S:	Maintained
20997F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20998F:	drivers/net/usb/lan78xx.*
20999F:	include/dt-bindings/net/microchip-lan78xx.h
21000
21001USB MASS STORAGE DRIVER
21002M:	Alan Stern <stern@rowland.harvard.edu>
21003L:	linux-usb@vger.kernel.org
21004L:	usb-storage@lists.one-eyed-alien.net
21005S:	Maintained
21006F:	drivers/usb/storage/
21007
21008USB MIDI DRIVER
21009M:	Clemens Ladisch <clemens@ladisch.de>
21010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21011S:	Maintained
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21013F:	sound/usb/midi.*
21014
21015USB NETWORKING DRIVERS
21016L:	linux-usb@vger.kernel.org
21017S:	Odd Fixes
21018F:	drivers/net/usb/
21019
21020USB OHCI DRIVER
21021M:	Alan Stern <stern@rowland.harvard.edu>
21022L:	linux-usb@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/usb/ohci.rst
21025F:	drivers/usb/host/ohci*
21026
21027USB OTG FSM (Finite State Machine)
21028M:	Peter Chen <peter.chen@kernel.org>
21029L:	linux-usb@vger.kernel.org
21030S:	Maintained
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21032F:	drivers/usb/common/usb-otg-fsm.c
21033
21034USB OVER IP DRIVER
21035M:	Valentina Manea <valentina.manea.m@gmail.com>
21036M:	Shuah Khan <shuah@kernel.org>
21037M:	Shuah Khan <skhan@linuxfoundation.org>
21038L:	linux-usb@vger.kernel.org
21039S:	Maintained
21040F:	Documentation/usb/usbip_protocol.rst
21041F:	drivers/usb/usbip/
21042F:	tools/testing/selftests/drivers/usb/usbip/
21043F:	tools/usb/usbip/
21044
21045USB PEGASUS DRIVER
21046M:	Petko Manolov <petkan@nucleusys.com>
21047L:	linux-usb@vger.kernel.org
21048L:	netdev@vger.kernel.org
21049S:	Maintained
21050W:	https://github.com/petkan/pegasus
21051T:	git git://github.com/petkan/pegasus.git
21052F:	drivers/net/usb/pegasus.*
21053
21054USB PHY LAYER
21055M:	Felipe Balbi <balbi@kernel.org>
21056L:	linux-usb@vger.kernel.org
21057S:	Maintained
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21059F:	drivers/usb/phy/
21060
21061USB PRINTER DRIVER (usblp)
21062M:	Pete Zaitcev <zaitcev@redhat.com>
21063L:	linux-usb@vger.kernel.org
21064S:	Supported
21065F:	drivers/usb/class/usblp.c
21066
21067USB RAW GADGET DRIVER
21068R:	Andrey Konovalov <andreyknvl@gmail.com>
21069L:	linux-usb@vger.kernel.org
21070S:	Maintained
21071F:	Documentation/usb/raw-gadget.rst
21072F:	drivers/usb/gadget/legacy/raw_gadget.c
21073F:	include/uapi/linux/usb/raw_gadget.h
21074
21075USB QMI WWAN NETWORK DRIVER
21076M:	Bjørn Mork <bjorn@mork.no>
21077L:	netdev@vger.kernel.org
21078S:	Maintained
21079F:	Documentation/ABI/testing/sysfs-class-net-qmi
21080F:	drivers/net/usb/qmi_wwan.c
21081
21082USB RTL8150 DRIVER
21083M:	Petko Manolov <petkan@nucleusys.com>
21084L:	linux-usb@vger.kernel.org
21085L:	netdev@vger.kernel.org
21086S:	Maintained
21087W:	https://github.com/petkan/rtl8150
21088T:	git git://github.com/petkan/rtl8150.git
21089F:	drivers/net/usb/rtl8150.c
21090
21091USB SERIAL SUBSYSTEM
21092M:	Johan Hovold <johan@kernel.org>
21093L:	linux-usb@vger.kernel.org
21094S:	Maintained
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21096F:	Documentation/usb/usb-serial.rst
21097F:	drivers/usb/serial/
21098F:	include/linux/usb/serial.h
21099
21100USB SMSC75XX ETHERNET DRIVER
21101M:	Steve Glendinning <steve.glendinning@shawell.net>
21102L:	netdev@vger.kernel.org
21103S:	Maintained
21104F:	drivers/net/usb/smsc75xx.*
21105
21106USB SMSC95XX ETHERNET DRIVER
21107M:	Steve Glendinning <steve.glendinning@shawell.net>
21108M:	UNGLinuxDriver@microchip.com
21109L:	netdev@vger.kernel.org
21110S:	Maintained
21111F:	drivers/net/usb/smsc95xx.*
21112
21113USB SUBSYSTEM
21114M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21115L:	linux-usb@vger.kernel.org
21116S:	Supported
21117W:	http://www.linux-usb.org
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21119F:	Documentation/devicetree/bindings/usb/
21120F:	Documentation/usb/
21121F:	drivers/usb/
21122F:	include/dt-bindings/usb/
21123F:	include/linux/usb.h
21124F:	include/linux/usb/
21125
21126USB TYPEC BUS FOR ALTERNATE MODES
21127M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21128L:	linux-usb@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/ABI/testing/sysfs-bus-typec
21131F:	Documentation/driver-api/usb/typec_bus.rst
21132F:	drivers/usb/typec/altmodes/
21133F:	include/linux/usb/typec_altmode.h
21134
21135USB TYPEC CLASS
21136M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21137L:	linux-usb@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/ABI/testing/sysfs-class-typec
21140F:	Documentation/driver-api/usb/typec.rst
21141F:	drivers/usb/typec/
21142F:	include/linux/usb/typec.h
21143
21144USB TYPEC INTEL PMC MUX DRIVER
21145M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21146L:	linux-usb@vger.kernel.org
21147S:	Maintained
21148F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21149F:	drivers/usb/typec/mux/intel_pmc_mux.c
21150
21151USB TYPEC PI3USB30532 MUX DRIVER
21152M:	Hans de Goede <hdegoede@redhat.com>
21153L:	linux-usb@vger.kernel.org
21154S:	Maintained
21155F:	drivers/usb/typec/mux/pi3usb30532.c
21156
21157USB TYPEC PORT CONTROLLER DRIVERS
21158M:	Guenter Roeck <linux@roeck-us.net>
21159L:	linux-usb@vger.kernel.org
21160S:	Maintained
21161F:	drivers/usb/typec/tcpm/
21162
21163USB UHCI DRIVER
21164M:	Alan Stern <stern@rowland.harvard.edu>
21165L:	linux-usb@vger.kernel.org
21166S:	Maintained
21167F:	drivers/usb/host/uhci*
21168
21169USB VIDEO CLASS
21170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21171L:	linux-media@vger.kernel.org
21172S:	Maintained
21173W:	http://www.ideasonboard.org/uvc/
21174T:	git git://linuxtv.org/media_tree.git
21175F:	drivers/media/usb/uvc/
21176F:	include/uapi/linux/uvcvideo.h
21177
21178USB WEBCAM GADGET
21179M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21180L:	linux-usb@vger.kernel.org
21181S:	Maintained
21182F:	drivers/usb/gadget/function/*uvc*
21183F:	drivers/usb/gadget/legacy/webcam.c
21184F:	include/uapi/linux/usb/g_uvc.h
21185
21186USB WIRELESS RNDIS DRIVER (rndis_wlan)
21187M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21188L:	linux-wireless@vger.kernel.org
21189S:	Maintained
21190F:	drivers/net/wireless/rndis_wlan.c
21191
21192USB XHCI DRIVER
21193M:	Mathias Nyman <mathias.nyman@intel.com>
21194L:	linux-usb@vger.kernel.org
21195S:	Supported
21196F:	drivers/usb/host/pci-quirks*
21197F:	drivers/usb/host/xhci*
21198
21199USB ZD1201 DRIVER
21200L:	linux-wireless@vger.kernel.org
21201S:	Orphan
21202W:	http://linux-lc100020.sourceforge.net
21203F:	drivers/net/wireless/zydas/zd1201.*
21204
21205USB ZR364XX DRIVER
21206M:	Antoine Jacquet <royale@zerezo.com>
21207L:	linux-usb@vger.kernel.org
21208L:	linux-media@vger.kernel.org
21209S:	Maintained
21210W:	http://royale.zerezo.com/zr364xx/
21211T:	git git://linuxtv.org/media_tree.git
21212F:	Documentation/admin-guide/media/zr364xx*
21213F:	drivers/media/usb/zr364xx/
21214
21215USER-MODE LINUX (UML)
21216M:	Richard Weinberger <richard@nod.at>
21217M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21218M:	Johannes Berg <johannes@sipsolutions.net>
21219L:	linux-um@lists.infradead.org
21220S:	Maintained
21221W:	http://user-mode-linux.sourceforge.net
21222Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21225F:	Documentation/virt/uml/
21226F:	arch/um/
21227F:	arch/x86/um/
21228F:	fs/hostfs/
21229
21230USERSPACE COPYIN/COPYOUT (UIOVEC)
21231M:	Alexander Viro <viro@zeniv.linux.org.uk>
21232S:	Maintained
21233F:	include/linux/uio.h
21234F:	lib/iov_iter.c
21235
21236USERSPACE DMA BUFFER DRIVER
21237M:	Gerd Hoffmann <kraxel@redhat.com>
21238L:	dri-devel@lists.freedesktop.org
21239S:	Maintained
21240T:	git git://anongit.freedesktop.org/drm/drm-misc
21241F:	drivers/dma-buf/udmabuf.c
21242F:	include/uapi/linux/udmabuf.h
21243
21244USERSPACE I/O (UIO)
21245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21246S:	Maintained
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21248F:	Documentation/driver-api/uio-howto.rst
21249F:	drivers/uio/
21250F:	include/linux/uio_driver.h
21251
21252UTIL-LINUX PACKAGE
21253M:	Karel Zak <kzak@redhat.com>
21254L:	util-linux@vger.kernel.org
21255S:	Maintained
21256W:	http://en.wikipedia.org/wiki/Util-linux
21257T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21258
21259UUID HELPERS
21260M:	Christoph Hellwig <hch@lst.de>
21261R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21262L:	linux-kernel@vger.kernel.org
21263S:	Maintained
21264T:	git git://git.infradead.org/users/hch/uuid.git
21265F:	include/linux/uuid.h
21266F:	include/uapi/linux/uuid.h
21267F:	lib/test_uuid.c
21268F:	lib/uuid.c
21269
21270UV SYSFS DRIVER
21271M:	Justin Ernst <justin.ernst@hpe.com>
21272L:	platform-driver-x86@vger.kernel.org
21273S:	Maintained
21274F:	drivers/platform/x86/uv_sysfs.c
21275
21276UVESAFB DRIVER
21277M:	Michal Januszewski <spock@gentoo.org>
21278L:	linux-fbdev@vger.kernel.org
21279S:	Maintained
21280W:	https://github.com/mjanusz/v86d
21281F:	Documentation/fb/uvesafb.rst
21282F:	drivers/video/fbdev/uvesafb.*
21283
21284Ux500 CLOCK DRIVERS
21285M:	Ulf Hansson <ulf.hansson@linaro.org>
21286L:	linux-clk@vger.kernel.org
21287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21288S:	Maintained
21289F:	drivers/clk/ux500/
21290
21291VF610 NAND DRIVER
21292M:	Stefan Agner <stefan@agner.ch>
21293L:	linux-mtd@lists.infradead.org
21294S:	Supported
21295F:	drivers/mtd/nand/raw/vf610_nfc.c
21296
21297VFAT/FAT/MSDOS FILESYSTEM
21298M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21299S:	Maintained
21300F:	Documentation/filesystems/vfat.rst
21301F:	fs/fat/
21302F:	tools/testing/selftests/filesystems/fat/
21303
21304VFIO DRIVER
21305M:	Alex Williamson <alex.williamson@redhat.com>
21306R:	Cornelia Huck <cohuck@redhat.com>
21307L:	kvm@vger.kernel.org
21308S:	Maintained
21309T:	git git://github.com/awilliam/linux-vfio.git
21310F:	Documentation/driver-api/vfio.rst
21311F:	drivers/vfio/
21312F:	include/linux/vfio.h
21313F:	include/linux/vfio_pci_core.h
21314F:	include/uapi/linux/vfio.h
21315
21316VFIO FSL-MC DRIVER
21317M:	Diana Craciun <diana.craciun@oss.nxp.com>
21318L:	kvm@vger.kernel.org
21319S:	Maintained
21320F:	drivers/vfio/fsl-mc/
21321
21322VFIO HISILICON PCI DRIVER
21323M:	Longfang Liu <liulongfang@huawei.com>
21324M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21325L:	kvm@vger.kernel.org
21326S:	Maintained
21327F:	drivers/vfio/pci/hisilicon/
21328
21329VFIO MEDIATED DEVICE DRIVERS
21330M:	Kirti Wankhede <kwankhede@nvidia.com>
21331L:	kvm@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/driver-api/vfio-mediated-device.rst
21334F:	drivers/vfio/mdev/
21335F:	include/linux/mdev.h
21336F:	samples/vfio-mdev/
21337
21338VFIO PCI DEVICE SPECIFIC DRIVERS
21339R:	Jason Gunthorpe <jgg@nvidia.com>
21340R:	Yishai Hadas <yishaih@nvidia.com>
21341R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21342R:	Kevin Tian <kevin.tian@intel.com>
21343L:	kvm@vger.kernel.org
21344S:	Maintained
21345P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21346F:	drivers/vfio/pci/*/
21347
21348VFIO PLATFORM DRIVER
21349M:	Eric Auger <eric.auger@redhat.com>
21350L:	kvm@vger.kernel.org
21351S:	Maintained
21352F:	drivers/vfio/platform/
21353
21354VFIO MLX5 PCI DRIVER
21355M:	Yishai Hadas <yishaih@nvidia.com>
21356L:	kvm@vger.kernel.org
21357S:	Maintained
21358F:	drivers/vfio/pci/mlx5/
21359
21360VGA_SWITCHEROO
21361R:	Lukas Wunner <lukas@wunner.de>
21362S:	Maintained
21363T:	git git://anongit.freedesktop.org/drm/drm-misc
21364F:	Documentation/gpu/vga-switcheroo.rst
21365F:	drivers/gpu/vga/vga_switcheroo.c
21366F:	include/linux/vga_switcheroo.h
21367
21368VIA RHINE NETWORK DRIVER
21369S:	Maintained
21370M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21371F:	drivers/net/ethernet/via/via-rhine.c
21372
21373VIA SD/MMC CARD CONTROLLER DRIVER
21374M:	Bruce Chang <brucechang@via.com.tw>
21375M:	Harald Welte <HaraldWelte@viatech.com>
21376S:	Maintained
21377F:	drivers/mmc/host/via-sdmmc.c
21378
21379VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21380M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21381L:	linux-fbdev@vger.kernel.org
21382S:	Maintained
21383F:	drivers/video/fbdev/via/
21384F:	include/linux/via-core.h
21385F:	include/linux/via-gpio.h
21386F:	include/linux/via_i2c.h
21387
21388VIA VELOCITY NETWORK DRIVER
21389M:	Francois Romieu <romieu@fr.zoreil.com>
21390L:	netdev@vger.kernel.org
21391S:	Maintained
21392F:	drivers/net/ethernet/via/via-velocity.*
21393
21394VICODEC VIRTUAL CODEC DRIVER
21395M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21396L:	linux-media@vger.kernel.org
21397S:	Maintained
21398W:	https://linuxtv.org
21399T:	git git://linuxtv.org/media_tree.git
21400F:	drivers/media/test-drivers/vicodec/*
21401
21402VIDEO I2C POLLING DRIVER
21403M:	Matt Ranostay <matt.ranostay@konsulko.com>
21404L:	linux-media@vger.kernel.org
21405S:	Maintained
21406F:	drivers/media/i2c/video-i2c.c
21407
21408VIDEO MULTIPLEXER DRIVER
21409M:	Philipp Zabel <p.zabel@pengutronix.de>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412F:	drivers/media/platform/video-mux.c
21413
21414VIDEOBUF2 FRAMEWORK
21415M:	Tomasz Figa <tfiga@chromium.org>
21416M:	Marek Szyprowski <m.szyprowski@samsung.com>
21417L:	linux-media@vger.kernel.org
21418S:	Maintained
21419F:	drivers/media/common/videobuf2/*
21420F:	include/media/videobuf2-*
21421
21422VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21423M:	Shuah Khan <skhan@linuxfoundation.org>
21424R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427W:	https://linuxtv.org
21428T:	git git://linuxtv.org/media_tree.git
21429F:	drivers/media/test-drivers/vimc/*
21430
21431VIRT LIB
21432M:	Alex Williamson <alex.williamson@redhat.com>
21433M:	Paolo Bonzini <pbonzini@redhat.com>
21434L:	kvm@vger.kernel.org
21435S:	Supported
21436F:	virt/lib/
21437
21438VIRTIO AND VHOST VSOCK DRIVER
21439M:	Stefan Hajnoczi <stefanha@redhat.com>
21440M:	Stefano Garzarella <sgarzare@redhat.com>
21441L:	kvm@vger.kernel.org
21442L:	virtualization@lists.linux-foundation.org
21443L:	netdev@vger.kernel.org
21444S:	Maintained
21445F:	drivers/vhost/vsock.c
21446F:	include/linux/virtio_vsock.h
21447F:	include/uapi/linux/virtio_vsock.h
21448F:	net/vmw_vsock/virtio_transport.c
21449F:	net/vmw_vsock/virtio_transport_common.c
21450
21451VIRTIO BLOCK AND SCSI DRIVERS
21452M:	"Michael S. Tsirkin" <mst@redhat.com>
21453M:	Jason Wang <jasowang@redhat.com>
21454R:	Paolo Bonzini <pbonzini@redhat.com>
21455R:	Stefan Hajnoczi <stefanha@redhat.com>
21456L:	virtualization@lists.linux-foundation.org
21457S:	Maintained
21458F:	drivers/block/virtio_blk.c
21459F:	drivers/scsi/virtio_scsi.c
21460F:	drivers/vhost/scsi.c
21461F:	include/uapi/linux/virtio_blk.h
21462F:	include/uapi/linux/virtio_scsi.h
21463
21464VIRTIO CONSOLE DRIVER
21465M:	Amit Shah <amit@kernel.org>
21466L:	virtualization@lists.linux-foundation.org
21467S:	Maintained
21468F:	drivers/char/virtio_console.c
21469F:	include/linux/virtio_console.h
21470F:	include/uapi/linux/virtio_console.h
21471
21472VIRTIO CORE AND NET DRIVERS
21473M:	"Michael S. Tsirkin" <mst@redhat.com>
21474M:	Jason Wang <jasowang@redhat.com>
21475L:	virtualization@lists.linux-foundation.org
21476S:	Maintained
21477F:	Documentation/ABI/testing/sysfs-bus-vdpa
21478F:	Documentation/ABI/testing/sysfs-class-vduse
21479F:	Documentation/devicetree/bindings/virtio/
21480F:	drivers/block/virtio_blk.c
21481F:	drivers/crypto/virtio/
21482F:	drivers/net/virtio_net.c
21483F:	drivers/vdpa/
21484F:	drivers/virtio/
21485F:	include/linux/vdpa.h
21486F:	include/linux/virtio*.h
21487F:	include/uapi/linux/virtio_*.h
21488F:	tools/virtio/
21489
21490VIRTIO BALLOON
21491M:	"Michael S. Tsirkin" <mst@redhat.com>
21492M:	David Hildenbrand <david@redhat.com>
21493L:	virtualization@lists.linux-foundation.org
21494S:	Maintained
21495F:	drivers/virtio/virtio_balloon.c
21496F:	include/uapi/linux/virtio_balloon.h
21497F:	include/linux/balloon_compaction.h
21498F:	mm/balloon_compaction.c
21499
21500VIRTIO CRYPTO DRIVER
21501M:	Gonglei <arei.gonglei@huawei.com>
21502L:	virtualization@lists.linux-foundation.org
21503L:	linux-crypto@vger.kernel.org
21504S:	Maintained
21505F:	drivers/crypto/virtio/
21506F:	include/uapi/linux/virtio_crypto.h
21507
21508VIRTIO DRIVERS FOR S390
21509M:	Cornelia Huck <cohuck@redhat.com>
21510M:	Halil Pasic <pasic@linux.ibm.com>
21511M:	Eric Farman <farman@linux.ibm.com>
21512L:	linux-s390@vger.kernel.org
21513L:	virtualization@lists.linux-foundation.org
21514L:	kvm@vger.kernel.org
21515S:	Supported
21516F:	arch/s390/include/uapi/asm/virtio-ccw.h
21517F:	drivers/s390/virtio/
21518
21519VIRTIO FILE SYSTEM
21520M:	Vivek Goyal <vgoyal@redhat.com>
21521M:	Stefan Hajnoczi <stefanha@redhat.com>
21522M:	Miklos Szeredi <miklos@szeredi.hu>
21523L:	virtualization@lists.linux-foundation.org
21524L:	linux-fsdevel@vger.kernel.org
21525S:	Supported
21526W:	https://virtio-fs.gitlab.io/
21527F:	Documentation/filesystems/virtiofs.rst
21528F:	fs/fuse/virtio_fs.c
21529F:	include/uapi/linux/virtio_fs.h
21530
21531VIRTIO GPIO DRIVER
21532M:	Enrico Weigelt, metux IT consult <info@metux.net>
21533M:	Viresh Kumar <vireshk@kernel.org>
21534L:	linux-gpio@vger.kernel.org
21535L:	virtualization@lists.linux-foundation.org
21536S:	Maintained
21537F:	drivers/gpio/gpio-virtio.c
21538F:	include/uapi/linux/virtio_gpio.h
21539
21540VIRTIO GPU DRIVER
21541M:	David Airlie <airlied@linux.ie>
21542M:	Gerd Hoffmann <kraxel@redhat.com>
21543R:	Gurchetan Singh <gurchetansingh@chromium.org>
21544R:	Chia-I Wu <olvaffe@gmail.com>
21545L:	dri-devel@lists.freedesktop.org
21546L:	virtualization@lists.linux-foundation.org
21547S:	Maintained
21548T:	git git://anongit.freedesktop.org/drm/drm-misc
21549F:	drivers/gpu/drm/virtio/
21550F:	include/uapi/linux/virtio_gpu.h
21551
21552VIRTIO HOST (VHOST)
21553M:	"Michael S. Tsirkin" <mst@redhat.com>
21554M:	Jason Wang <jasowang@redhat.com>
21555L:	kvm@vger.kernel.org
21556L:	virtualization@lists.linux-foundation.org
21557L:	netdev@vger.kernel.org
21558S:	Maintained
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21560F:	drivers/vhost/
21561F:	include/linux/vhost_iotlb.h
21562F:	include/uapi/linux/vhost.h
21563
21564VIRTIO INPUT DRIVER
21565M:	Gerd Hoffmann <kraxel@redhat.com>
21566S:	Maintained
21567F:	drivers/virtio/virtio_input.c
21568F:	include/uapi/linux/virtio_input.h
21569
21570VIRTIO IOMMU DRIVER
21571M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21572L:	virtualization@lists.linux-foundation.org
21573S:	Maintained
21574F:	drivers/iommu/virtio-iommu.c
21575F:	include/uapi/linux/virtio_iommu.h
21576
21577VIRTIO MEM DRIVER
21578M:	David Hildenbrand <david@redhat.com>
21579L:	virtualization@lists.linux-foundation.org
21580S:	Maintained
21581W:	https://virtio-mem.gitlab.io/
21582F:	drivers/virtio/virtio_mem.c
21583F:	include/uapi/linux/virtio_mem.h
21584
21585VIRTIO SOUND DRIVER
21586M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21587M:	"Michael S. Tsirkin" <mst@redhat.com>
21588L:	virtualization@lists.linux-foundation.org
21589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21590S:	Maintained
21591F:	include/uapi/linux/virtio_snd.h
21592F:	sound/virtio/*
21593
21594VIRTIO I2C DRIVER
21595M:	Conghui Chen <conghui.chen@intel.com>
21596M:	Viresh Kumar <viresh.kumar@linaro.org>
21597L:	linux-i2c@vger.kernel.org
21598L:	virtualization@lists.linux-foundation.org
21599S:	Maintained
21600F:	drivers/i2c/busses/i2c-virtio.c
21601F:	include/uapi/linux/virtio_i2c.h
21602
21603VIRTIO PMEM DRIVER
21604M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21605L:	virtualization@lists.linux-foundation.org
21606S:	Maintained
21607F:	drivers/nvdimm/virtio_pmem.c
21608F:	drivers/nvdimm/nd_virtio.c
21609
21610VIRTUAL BOX GUEST DEVICE DRIVER
21611M:	Hans de Goede <hdegoede@redhat.com>
21612M:	Arnd Bergmann <arnd@arndb.de>
21613M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21614S:	Maintained
21615F:	drivers/virt/vboxguest/
21616F:	include/linux/vbox_utils.h
21617F:	include/uapi/linux/vbox*.h
21618
21619VIRTUAL BOX SHARED FOLDER VFS DRIVER
21620M:	Hans de Goede <hdegoede@redhat.com>
21621L:	linux-fsdevel@vger.kernel.org
21622S:	Maintained
21623F:	fs/vboxsf/*
21624
21625VIRTUAL SERIO DEVICE DRIVER
21626M:	Stephen Chandler Paul <thatslyude@gmail.com>
21627S:	Maintained
21628F:	drivers/input/serio/userio.c
21629F:	include/uapi/linux/userio.h
21630
21631VIVID VIRTUAL VIDEO DRIVER
21632M:	Hans Verkuil <hverkuil@xs4all.nl>
21633L:	linux-media@vger.kernel.org
21634S:	Maintained
21635W:	https://linuxtv.org
21636T:	git git://linuxtv.org/media_tree.git
21637F:	drivers/media/test-drivers/vivid/*
21638
21639VIDTV VIRTUAL DIGITAL TV DRIVER
21640M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21641L:	linux-media@vger.kernel.org
21642S:	Maintained
21643W:	https://linuxtv.org
21644T:	git git://linuxtv.org/media_tree.git
21645F:	drivers/media/test-drivers/vidtv/*
21646
21647VLYNQ BUS
21648M:	Florian Fainelli <f.fainelli@gmail.com>
21649L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21650S:	Maintained
21651F:	drivers/vlynq/vlynq.c
21652F:	include/linux/vlynq.h
21653
21654VME SUBSYSTEM
21655M:	Martyn Welch <martyn@welchs.me.uk>
21656M:	Manohar Vanga <manohar.vanga@gmail.com>
21657M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21658L:	linux-kernel@vger.kernel.org
21659S:	Odd fixes
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21661F:	Documentation/driver-api/vme.rst
21662F:	drivers/staging/vme_user/
21663
21664VM SOCKETS (AF_VSOCK)
21665M:	Stefano Garzarella <sgarzare@redhat.com>
21666L:	virtualization@lists.linux-foundation.org
21667L:	netdev@vger.kernel.org
21668S:	Maintained
21669F:	drivers/net/vsockmon.c
21670F:	include/net/af_vsock.h
21671F:	include/uapi/linux/vm_sockets.h
21672F:	include/uapi/linux/vm_sockets_diag.h
21673F:	include/uapi/linux/vsockmon.h
21674F:	net/vmw_vsock/
21675F:	tools/testing/vsock/
21676
21677VMWARE BALLOON DRIVER
21678M:	Nadav Amit <namit@vmware.com>
21679R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21680L:	linux-kernel@vger.kernel.org
21681S:	Maintained
21682F:	drivers/misc/vmw_balloon.c
21683
21684VMWARE HYPERVISOR INTERFACE
21685M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21686M:	Alexey Makhalov <amakhalov@vmware.com>
21687R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21688L:	virtualization@lists.linux-foundation.org
21689L:	x86@kernel.org
21690S:	Supported
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21692F:	arch/x86/include/asm/vmware.h
21693F:	arch/x86/kernel/cpu/vmware.c
21694
21695VMWARE PVRDMA DRIVER
21696M:	Bryan Tan <bryantan@vmware.com>
21697M:	Vishnu Dasa <vdasa@vmware.com>
21698R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21699L:	linux-rdma@vger.kernel.org
21700S:	Maintained
21701F:	drivers/infiniband/hw/vmw_pvrdma/
21702
21703VMware PVSCSI driver
21704M:	Vishal Bhakta <vbhakta@vmware.com>
21705R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21706L:	linux-scsi@vger.kernel.org
21707S:	Maintained
21708F:	drivers/scsi/vmw_pvscsi.c
21709F:	drivers/scsi/vmw_pvscsi.h
21710
21711VMWARE VIRTUAL PTP CLOCK DRIVER
21712M:	Vivek Thampi <vithampi@vmware.com>
21713R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21714L:	netdev@vger.kernel.org
21715S:	Supported
21716F:	drivers/ptp/ptp_vmw.c
21717
21718VMWARE VMCI DRIVER
21719M:	Bryan Tan <bryantan@vmware.com>
21720M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21721M:	Vishnu Dasa <vdasa@vmware.com>
21722R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21723L:	linux-kernel@vger.kernel.org
21724S:	Maintained
21725F:	drivers/misc/vmw_vmci/
21726
21727VMWARE VMMOUSE SUBDRIVER
21728M:	Zack Rusin <zackr@vmware.com>
21729R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21730R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21731L:	linux-input@vger.kernel.org
21732S:	Maintained
21733F:	drivers/input/mouse/vmmouse.c
21734F:	drivers/input/mouse/vmmouse.h
21735
21736VMWARE VMXNET3 ETHERNET DRIVER
21737M:	Ronak Doshi <doshir@vmware.com>
21738R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21739L:	netdev@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/vmxnet3/
21742
21743VOCORE VOCORE2 BOARD
21744M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21745L:	linux-mips@vger.kernel.org
21746S:	Maintained
21747F:	arch/mips/boot/dts/ralink/vocore2.dts
21748
21749VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21750M:	Liam Girdwood <lgirdwood@gmail.com>
21751M:	Mark Brown <broonie@kernel.org>
21752L:	linux-kernel@vger.kernel.org
21753S:	Supported
21754W:	http://www.slimlogic.co.uk/?p=48
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21756F:	Documentation/devicetree/bindings/regulator/
21757F:	Documentation/power/regulator/
21758F:	drivers/regulator/
21759F:	include/dt-bindings/regulator/
21760F:	include/linux/regulator/
21761K:	regulator_get_optional
21762
21763VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21764R:	Matti Vaittinen <mazziesaccount@gmail.com>
21765F:	drivers/regulator/irq_helpers.c
21766
21767VRF
21768M:	David Ahern <dsahern@kernel.org>
21769L:	netdev@vger.kernel.org
21770S:	Maintained
21771F:	Documentation/networking/vrf.rst
21772F:	drivers/net/vrf.c
21773
21774VSPRINTF
21775M:	Petr Mladek <pmladek@suse.com>
21776M:	Steven Rostedt <rostedt@goodmis.org>
21777M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21778R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21779R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21780S:	Maintained
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21782F:	Documentation/core-api/printk-formats.rst
21783F:	lib/test_printf.c
21784F:	lib/test_scanf.c
21785F:	lib/vsprintf.c
21786
21787VT1211 HARDWARE MONITOR DRIVER
21788M:	Juerg Haefliger <juergh@gmail.com>
21789L:	linux-hwmon@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/hwmon/vt1211.rst
21792F:	drivers/hwmon/vt1211.c
21793
21794VT8231 HARDWARE MONITOR DRIVER
21795M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21796L:	linux-hwmon@vger.kernel.org
21797S:	Maintained
21798F:	drivers/hwmon/vt8231.c
21799
21800VUB300 USB to SDIO/SD/MMC bridge chip
21801L:	linux-mmc@vger.kernel.org
21802S:	Orphan
21803F:	drivers/mmc/host/vub300.c
21804
21805W1 DALLAS'S 1-WIRE BUS
21806M:	Evgeniy Polyakov <zbr@ioremap.net>
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/w1/
21809F:	Documentation/w1/
21810F:	drivers/w1/
21811F:	include/linux/w1.h
21812
21813W83791D HARDWARE MONITORING DRIVER
21814M:	Marc Hulsman <m.hulsman@tudelft.nl>
21815L:	linux-hwmon@vger.kernel.org
21816S:	Maintained
21817F:	Documentation/hwmon/w83791d.rst
21818F:	drivers/hwmon/w83791d.c
21819
21820W83793 HARDWARE MONITORING DRIVER
21821M:	Rudolf Marek <r.marek@assembler.cz>
21822L:	linux-hwmon@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/hwmon/w83793.rst
21825F:	drivers/hwmon/w83793.c
21826
21827W83795 HARDWARE MONITORING DRIVER
21828M:	Jean Delvare <jdelvare@suse.com>
21829L:	linux-hwmon@vger.kernel.org
21830S:	Maintained
21831F:	drivers/hwmon/w83795.c
21832
21833W83L51xD SD/MMC CARD INTERFACE DRIVER
21834M:	Pierre Ossman <pierre@ossman.eu>
21835S:	Maintained
21836F:	drivers/mmc/host/wbsd.*
21837
21838WACOM PROTOCOL 4 SERIAL TABLETS
21839M:	Julian Squires <julian@cipht.net>
21840M:	Hans de Goede <hdegoede@redhat.com>
21841L:	linux-input@vger.kernel.org
21842S:	Maintained
21843F:	drivers/input/tablet/wacom_serial4.c
21844
21845WANGXUN ETHERNET DRIVER
21846M:	Jiawen Wu <jiawenwu@trustnetic.com>
21847L:	netdev@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21850F:	drivers/net/ethernet/wangxun/
21851
21852WATCHDOG DEVICE DRIVERS
21853M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21854M:	Guenter Roeck <linux@roeck-us.net>
21855L:	linux-watchdog@vger.kernel.org
21856S:	Maintained
21857W:	http://www.linux-watchdog.org/
21858T:	git git://www.linux-watchdog.org/linux-watchdog.git
21859F:	Documentation/devicetree/bindings/watchdog/
21860F:	Documentation/watchdog/
21861F:	drivers/watchdog/
21862F:	include/linux/watchdog.h
21863F:	include/uapi/linux/watchdog.h
21864
21865WHISKEYCOVE PMIC GPIO DRIVER
21866M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21867L:	linux-gpio@vger.kernel.org
21868S:	Maintained
21869F:	drivers/gpio/gpio-wcove.c
21870
21871WHWAVE RTC DRIVER
21872M:	Dianlong Li <long17.cool@163.com>
21873L:	linux-rtc@vger.kernel.org
21874S:	Maintained
21875F:	drivers/rtc/rtc-sd3078.c
21876
21877WIIMOTE HID DRIVER
21878M:	David Rheinsberg <david.rheinsberg@gmail.com>
21879L:	linux-input@vger.kernel.org
21880S:	Maintained
21881F:	drivers/hid/hid-wiimote*
21882
21883WILOCITY WIL6210 WIRELESS DRIVER
21884L:	linux-wireless@vger.kernel.org
21885S:	Orphan
21886W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21887F:	drivers/net/wireless/ath/wil6210/
21888
21889WINBOND CIR DRIVER
21890M:	David Härdeman <david@hardeman.nu>
21891S:	Maintained
21892F:	drivers/media/rc/winbond-cir.c
21893
21894WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21895M:	William Breathitt Gray <william.gray@linaro.org>
21896L:	linux-watchdog@vger.kernel.org
21897S:	Maintained
21898F:	drivers/watchdog/ebc-c384_wdt.c
21899
21900WINSYSTEMS WS16C48 GPIO DRIVER
21901M:	William Breathitt Gray <william.gray@linaro.org>
21902L:	linux-gpio@vger.kernel.org
21903S:	Maintained
21904F:	drivers/gpio/gpio-ws16c48.c
21905
21906WIREGUARD SECURE NETWORK TUNNEL
21907M:	Jason A. Donenfeld <Jason@zx2c4.com>
21908L:	wireguard@lists.zx2c4.com
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	drivers/net/wireguard/
21912F:	tools/testing/selftests/wireguard/
21913
21914WISTRON LAPTOP BUTTON DRIVER
21915M:	Miloslav Trmac <mitr@volny.cz>
21916S:	Maintained
21917F:	drivers/input/misc/wistron_btns.c
21918
21919WL3501 WIRELESS PCMCIA CARD DRIVER
21920L:	linux-wireless@vger.kernel.org
21921S:	Odd fixes
21922F:	drivers/net/wireless/wl3501*
21923
21924WOLFSON MICROELECTRONICS DRIVERS
21925L:	patches@opensource.cirrus.com
21926S:	Supported
21927W:	https://github.com/CirrusLogic/linux-drivers/wiki
21928T:	git https://github.com/CirrusLogic/linux-drivers.git
21929F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21930F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21931F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21932F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21933F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21934F:	Documentation/devicetree/bindings/sound/wm*
21935F:	Documentation/hwmon/wm83??.rst
21936F:	arch/arm/mach-s3c/mach-crag6410*
21937F:	drivers/clk/clk-wm83*.c
21938F:	drivers/gpio/gpio-*wm*.c
21939F:	drivers/gpio/gpio-arizona.c
21940F:	drivers/hwmon/wm83??-hwmon.c
21941F:	drivers/input/misc/wm831x-on.c
21942F:	drivers/input/touchscreen/wm831x-ts.c
21943F:	drivers/input/touchscreen/wm97*.c
21944F:	drivers/leds/leds-wm83*.c
21945F:	drivers/mfd/arizona*
21946F:	drivers/mfd/cs47l24*
21947F:	drivers/mfd/wm*.c
21948F:	drivers/power/supply/wm83*.c
21949F:	drivers/regulator/arizona*
21950F:	drivers/regulator/wm8*.c
21951F:	drivers/rtc/rtc-wm83*.c
21952F:	drivers/video/backlight/wm83*_bl.c
21953F:	drivers/watchdog/wm83*_wdt.c
21954F:	include/linux/mfd/arizona/
21955F:	include/linux/mfd/wm831x/
21956F:	include/linux/mfd/wm8350/
21957F:	include/linux/mfd/wm8400*
21958F:	include/linux/regulator/arizona*
21959F:	include/linux/wm97xx.h
21960F:	include/sound/wm????.h
21961F:	sound/soc/codecs/arizona*
21962F:	sound/soc/codecs/cs47l24*
21963F:	sound/soc/codecs/wm*
21964
21965WORKQUEUE
21966M:	Tejun Heo <tj@kernel.org>
21967R:	Lai Jiangshan <jiangshanlai@gmail.com>
21968S:	Maintained
21969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21970F:	Documentation/core-api/workqueue.rst
21971F:	include/linux/workqueue.h
21972F:	kernel/workqueue.c
21973
21974WWAN DRIVERS
21975M:	Loic Poulain <loic.poulain@linaro.org>
21976M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21977R:	Johannes Berg <johannes@sipsolutions.net>
21978L:	netdev@vger.kernel.org
21979S:	Maintained
21980F:	drivers/net/wwan/
21981F:	include/linux/wwan.h
21982F:	include/uapi/linux/wwan.h
21983
21984X-POWERS AXP288 PMIC DRIVERS
21985M:	Hans de Goede <hdegoede@redhat.com>
21986S:	Maintained
21987F:	drivers/acpi/pmic/intel_pmic_xpower.c
21988N:	axp288
21989
21990X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21991M:	Chen-Yu Tsai <wens@csie.org>
21992L:	linux-kernel@vger.kernel.org
21993S:	Maintained
21994N:	axp[128]
21995
21996X.25 STACK
21997M:	Martin Schiller <ms@dev.tdt.de>
21998L:	linux-x25@vger.kernel.org
21999S:	Maintained
22000F:	Documentation/networking/lapb-module.rst
22001F:	Documentation/networking/x25*
22002F:	drivers/net/wan/hdlc_x25.c
22003F:	drivers/net/wan/lapbether.c
22004F:	include/*/lapb.h
22005F:	include/net/x25*
22006F:	include/uapi/linux/x25.h
22007F:	net/lapb/
22008F:	net/x25/
22009
22010X86 ARCHITECTURE (32-BIT AND 64-BIT)
22011M:	Thomas Gleixner <tglx@linutronix.de>
22012M:	Ingo Molnar <mingo@redhat.com>
22013M:	Borislav Petkov <bp@alien8.de>
22014M:	Dave Hansen <dave.hansen@linux.intel.com>
22015M:	x86@kernel.org
22016R:	"H. Peter Anvin" <hpa@zytor.com>
22017L:	linux-kernel@vger.kernel.org
22018S:	Maintained
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22020F:	Documentation/devicetree/bindings/x86/
22021F:	Documentation/x86/
22022F:	arch/x86/
22023
22024X86 ENTRY CODE
22025M:	Andy Lutomirski <luto@kernel.org>
22026L:	linux-kernel@vger.kernel.org
22027S:	Maintained
22028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22029F:	arch/x86/entry/
22030
22031X86 MCE INFRASTRUCTURE
22032M:	Tony Luck <tony.luck@intel.com>
22033M:	Borislav Petkov <bp@alien8.de>
22034L:	linux-edac@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/ABI/testing/sysfs-mce
22037F:	Documentation/x86/x86_64/machinecheck.rst
22038F:	arch/x86/kernel/cpu/mce/*
22039
22040X86 MICROCODE UPDATE SUPPORT
22041M:	Borislav Petkov <bp@alien8.de>
22042S:	Maintained
22043F:	arch/x86/kernel/cpu/microcode/*
22044
22045X86 MM
22046M:	Dave Hansen <dave.hansen@linux.intel.com>
22047M:	Andy Lutomirski <luto@kernel.org>
22048M:	Peter Zijlstra <peterz@infradead.org>
22049L:	linux-kernel@vger.kernel.org
22050S:	Maintained
22051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22052F:	arch/x86/mm/
22053
22054X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22055M:	Hans de Goede <hdegoede@redhat.com>
22056L:	platform-driver-x86@vger.kernel.org
22057S:	Maintained
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22059F:	drivers/platform/x86/x86-android-tablets.c
22060
22061X86 PLATFORM DRIVERS
22062M:	Hans de Goede <hdegoede@redhat.com>
22063M:	Mark Gross <markgross@kernel.org>
22064L:	platform-driver-x86@vger.kernel.org
22065S:	Maintained
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22067F:	drivers/platform/olpc/
22068F:	drivers/platform/x86/
22069
22070X86 PLATFORM DRIVERS - ARCH
22071R:	Darren Hart <dvhart@infradead.org>
22072R:	Andy Shevchenko <andy@infradead.org>
22073L:	platform-driver-x86@vger.kernel.org
22074L:	x86@kernel.org
22075S:	Maintained
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22077F:	arch/x86/platform
22078
22079X86 PLATFORM UV HPE SUPERDOME FLEX
22080M:	Steve Wahl <steve.wahl@hpe.com>
22081R:	Mike Travis <mike.travis@hpe.com>
22082R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22083R:	Russ Anderson <russ.anderson@hpe.com>
22084S:	Supported
22085F:	arch/x86/include/asm/uv/
22086F:	arch/x86/kernel/apic/x2apic_uv_x.c
22087F:	arch/x86/platform/uv/
22088
22089X86 STACK UNWINDING
22090M:	Josh Poimboeuf <jpoimboe@kernel.org>
22091M:	Peter Zijlstra <peterz@infradead.org>
22092S:	Supported
22093F:	arch/x86/include/asm/unwind*.h
22094F:	arch/x86/kernel/dumpstack.c
22095F:	arch/x86/kernel/stacktrace.c
22096F:	arch/x86/kernel/unwind_*.c
22097
22098X86 VDSO
22099M:	Andy Lutomirski <luto@kernel.org>
22100L:	linux-kernel@vger.kernel.org
22101S:	Maintained
22102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22103F:	arch/x86/entry/vdso/
22104
22105XARRAY
22106M:	Matthew Wilcox <willy@infradead.org>
22107L:	linux-fsdevel@vger.kernel.org
22108S:	Supported
22109F:	Documentation/core-api/xarray.rst
22110F:	include/linux/idr.h
22111F:	include/linux/xarray.h
22112F:	lib/idr.c
22113F:	lib/xarray.c
22114F:	tools/testing/radix-tree
22115
22116XBOX DVD IR REMOTE
22117M:	Benjamin Valentin <benpicco@googlemail.com>
22118S:	Maintained
22119F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22120F:	drivers/media/rc/xbox_remote.c
22121
22122XC2028/3028 TUNER DRIVER
22123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22124L:	linux-media@vger.kernel.org
22125S:	Maintained
22126W:	https://linuxtv.org
22127T:	git git://linuxtv.org/media_tree.git
22128F:	drivers/media/tuners/xc2028.*
22129
22130XDP (eXpress Data Path)
22131M:	Alexei Starovoitov <ast@kernel.org>
22132M:	Daniel Borkmann <daniel@iogearbox.net>
22133M:	David S. Miller <davem@davemloft.net>
22134M:	Jakub Kicinski <kuba@kernel.org>
22135M:	Jesper Dangaard Brouer <hawk@kernel.org>
22136M:	John Fastabend <john.fastabend@gmail.com>
22137L:	netdev@vger.kernel.org
22138L:	bpf@vger.kernel.org
22139S:	Supported
22140F:	include/net/xdp.h
22141F:	include/net/xdp_priv.h
22142F:	include/trace/events/xdp.h
22143F:	kernel/bpf/cpumap.c
22144F:	kernel/bpf/devmap.c
22145F:	net/core/xdp.c
22146F:	samples/bpf/xdp*
22147F:	tools/testing/selftests/bpf/*xdp*
22148F:	tools/testing/selftests/bpf/*/*xdp*
22149F:	drivers/net/ethernet/*/*/*/*/*xdp*
22150F:	drivers/net/ethernet/*/*/*xdp*
22151K:	(?:\b|_)xdp(?:\b|_)
22152
22153XDP SOCKETS (AF_XDP)
22154M:	Björn Töpel <bjorn@kernel.org>
22155M:	Magnus Karlsson <magnus.karlsson@intel.com>
22156M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22157R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22158L:	netdev@vger.kernel.org
22159L:	bpf@vger.kernel.org
22160S:	Maintained
22161F:	Documentation/networking/af_xdp.rst
22162F:	include/net/xdp_sock*
22163F:	include/net/xsk_buff_pool.h
22164F:	include/uapi/linux/if_xdp.h
22165F:	include/uapi/linux/xdp_diag.h
22166F:	include/net/netns/xdp.h
22167F:	net/xdp/
22168F:	tools/testing/selftests/bpf/*xsk*
22169
22170XEN BLOCK SUBSYSTEM
22171M:	Roger Pau Monné <roger.pau@citrix.com>
22172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22173S:	Supported
22174F:	drivers/block/xen*
22175F:	drivers/block/xen-blkback/*
22176
22177XEN HYPERVISOR ARM
22178M:	Stefano Stabellini <sstabellini@kernel.org>
22179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22180S:	Maintained
22181F:	arch/arm/include/asm/xen/
22182F:	arch/arm/xen/
22183
22184XEN HYPERVISOR ARM64
22185M:	Stefano Stabellini <sstabellini@kernel.org>
22186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22187S:	Maintained
22188F:	arch/arm64/include/asm/xen/
22189F:	arch/arm64/xen/
22190
22191XEN HYPERVISOR INTERFACE
22192M:	Juergen Gross <jgross@suse.com>
22193M:	Stefano Stabellini <sstabellini@kernel.org>
22194R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22195L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22196S:	Supported
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22198F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22199F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22200F:	drivers/*/xen-*front.c
22201F:	drivers/xen/
22202F:	include/uapi/xen/
22203F:	include/xen/
22204F:	kernel/configs/xen.config
22205
22206XEN HYPERVISOR X86
22207M:	Juergen Gross <jgross@suse.com>
22208R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22210S:	Supported
22211F:	arch/x86/configs/xen.config
22212F:	arch/x86/include/asm/pvclock-abi.h
22213F:	arch/x86/include/asm/xen/
22214F:	arch/x86/platform/pvh/
22215F:	arch/x86/xen/
22216
22217XEN NETWORK BACKEND DRIVER
22218M:	Wei Liu <wei.liu@kernel.org>
22219M:	Paul Durrant <paul@xen.org>
22220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22221L:	netdev@vger.kernel.org
22222S:	Supported
22223F:	drivers/net/xen-netback/*
22224
22225XEN PCI SUBSYSTEM
22226M:	Juergen Gross <jgross@suse.com>
22227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22228S:	Supported
22229F:	arch/x86/pci/*xen*
22230F:	drivers/pci/*xen*
22231
22232XEN PVSCSI DRIVERS
22233M:	Juergen Gross <jgross@suse.com>
22234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22235L:	linux-scsi@vger.kernel.org
22236S:	Supported
22237F:	drivers/scsi/xen-scsifront.c
22238F:	drivers/xen/xen-scsiback.c
22239F:	include/xen/interface/io/vscsiif.h
22240
22241XEN PVUSB DRIVER
22242M:	Juergen Gross <jgross@suse.com>
22243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22244L:	linux-usb@vger.kernel.org
22245S:	Supported
22246F:	drivers/usb/host/xen*
22247F:	include/xen/interface/io/usbif.h
22248
22249XEN SOUND FRONTEND DRIVER
22250M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22251L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22252L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22253S:	Supported
22254F:	sound/xen/*
22255
22256XEN SWIOTLB SUBSYSTEM
22257M:	Juergen Gross <jgross@suse.com>
22258M:	Stefano Stabellini <sstabellini@kernel.org>
22259L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22260L:	iommu@lists.linux.dev
22261S:	Supported
22262F:	arch/x86/xen/*swiotlb*
22263F:	drivers/xen/*swiotlb*
22264
22265XFS FILESYSTEM
22266C:	irc://irc.oftc.net/xfs
22267M:	Darrick J. Wong <djwong@kernel.org>
22268L:	linux-xfs@vger.kernel.org
22269S:	Supported
22270W:	http://xfs.org/
22271T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22272F:	Documentation/ABI/testing/sysfs-fs-xfs
22273F:	Documentation/admin-guide/xfs.rst
22274F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22275F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22276F:	fs/xfs/
22277F:	include/uapi/linux/dqblk_xfs.h
22278F:	include/uapi/linux/fsmap.h
22279
22280XILINX AMS DRIVER
22281M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22282L:	linux-iio@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22285F:	drivers/iio/adc/xilinx-ams.c
22286
22287XILINX AXI ETHERNET DRIVER
22288M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22289S:	Maintained
22290F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22291
22292XILINX CAN DRIVER
22293M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22294R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22295L:	linux-can@vger.kernel.org
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22298F:	drivers/net/can/xilinx_can.c
22299
22300XILINX GPIO DRIVER
22301M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22302R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22303R:	Michal Simek <michal.simek@xilinx.com>
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22306F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22307F:	drivers/gpio/gpio-xilinx.c
22308F:	drivers/gpio/gpio-zynq.c
22309
22310XILINX SD-FEC IP CORES
22311M:	Derek Kiernan <derek.kiernan@xilinx.com>
22312M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22315F:	Documentation/misc-devices/xilinx_sdfec.rst
22316F:	drivers/misc/Kconfig
22317F:	drivers/misc/Makefile
22318F:	drivers/misc/xilinx_sdfec.c
22319F:	include/uapi/misc/xilinx_sdfec.h
22320
22321XILINX PWM DRIVER
22322M:	Sean Anderson <sean.anderson@seco.com>
22323S:	Maintained
22324F:	drivers/pwm/pwm-xilinx.c
22325F:	include/clocksource/timer-xilinx.h
22326
22327XILINX UARTLITE SERIAL DRIVER
22328M:	Peter Korsgaard <jacmet@sunsite.dk>
22329L:	linux-serial@vger.kernel.org
22330S:	Maintained
22331F:	drivers/tty/serial/uartlite.c
22332
22333XILINX VIDEO IP CORES
22334M:	Hyun Kwon <hyun.kwon@xilinx.com>
22335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22336L:	linux-media@vger.kernel.org
22337S:	Supported
22338T:	git git://linuxtv.org/media_tree.git
22339F:	Documentation/devicetree/bindings/media/xilinx/
22340F:	drivers/media/platform/xilinx/
22341F:	include/uapi/linux/xilinx-v4l2-controls.h
22342
22343XILINX ZYNQMP DPDMA DRIVER
22344M:	Hyun Kwon <hyun.kwon@xilinx.com>
22345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22346L:	dmaengine@vger.kernel.org
22347S:	Supported
22348F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22349F:	drivers/dma/xilinx/xilinx_dpdma.c
22350F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22351
22352XILINX ZYNQMP PSGTR PHY DRIVER
22353M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22355L:	linux-kernel@vger.kernel.org
22356S:	Supported
22357T:	git https://github.com/Xilinx/linux-xlnx.git
22358F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22359F:	drivers/phy/xilinx/phy-zynqmp.c
22360
22361XILINX ZYNQMP SHA3 DRIVER
22362M:	Harsha <harsha.harsha@xilinx.com>
22363S:	Maintained
22364F:	drivers/crypto/xilinx/zynqmp-sha.c
22365
22366XILINX EVENT MANAGEMENT DRIVER
22367M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22368S:	Maintained
22369F:	drivers/soc/xilinx/xlnx_event_manager.c
22370F:	include/linux/firmware/xlnx-event-manager.h
22371
22372XILLYBUS DRIVER
22373M:	Eli Billauer <eli.billauer@gmail.com>
22374L:	linux-kernel@vger.kernel.org
22375S:	Supported
22376F:	drivers/char/xillybus/
22377
22378XLP9XX I2C DRIVER
22379M:	George Cherian <gcherian@marvell.com>
22380L:	linux-i2c@vger.kernel.org
22381S:	Supported
22382W:	http://www.marvell.com
22383F:	drivers/i2c/busses/i2c-xlp9xx.c
22384
22385XRA1403 GPIO EXPANDER
22386M:	Nandor Han <nandor.han@ge.com>
22387M:	Semi Malinen <semi.malinen@ge.com>
22388L:	linux-gpio@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22391F:	drivers/gpio/gpio-xra1403.c
22392
22393XTENSA XTFPGA PLATFORM SUPPORT
22394M:	Max Filippov <jcmvbkbc@gmail.com>
22395L:	linux-xtensa@linux-xtensa.org
22396S:	Maintained
22397F:	drivers/spi/spi-xtensa-xtfpga.c
22398F:	sound/soc/xtensa/xtfpga-i2s.c
22399
22400YAM DRIVER FOR AX.25
22401M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22402L:	linux-hams@vger.kernel.org
22403S:	Maintained
22404F:	drivers/net/hamradio/yam*
22405F:	include/linux/yam.h
22406
22407YAMA SECURITY MODULE
22408M:	Kees Cook <keescook@chromium.org>
22409S:	Supported
22410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22411F:	Documentation/admin-guide/LSM/Yama.rst
22412F:	security/yama/
22413
22414YEALINK PHONE DRIVER
22415M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22416L:	usbb2k-api-dev@nongnu.org
22417S:	Maintained
22418F:	Documentation/input/devices/yealink.rst
22419F:	drivers/input/misc/yealink.*
22420
22421Z8530 DRIVER FOR AX.25
22422M:	Joerg Reuter <jreuter@yaina.de>
22423L:	linux-hams@vger.kernel.org
22424S:	Maintained
22425W:	http://yaina.de/jreuter/
22426W:	http://www.qsl.net/dl1bke/
22427F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22428F:	drivers/net/hamradio/*scc.c
22429F:	drivers/net/hamradio/z8530.h
22430
22431ZBUD COMPRESSED PAGE ALLOCATOR
22432M:	Seth Jennings <sjenning@redhat.com>
22433M:	Dan Streetman <ddstreet@ieee.org>
22434L:	linux-mm@kvack.org
22435S:	Maintained
22436F:	mm/zbud.c
22437
22438Z3FOLD COMPRESSED PAGE ALLOCATOR
22439M:	Vitaly Wool <vitaly.wool@konsulko.com>
22440R:	Miaohe Lin <linmiaohe@huawei.com>
22441L:	linux-mm@kvack.org
22442S:	Maintained
22443F:	mm/z3fold.c
22444
22445ZD1211RW WIRELESS DRIVER
22446M:	Ulrich Kunitz <kune@deine-taler.de>
22447L:	linux-wireless@vger.kernel.org
22448L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22449S:	Maintained
22450W:	http://zd1211.ath.cx/wiki/DriverRewrite
22451F:	drivers/net/wireless/zydas/zd1211rw/
22452
22453ZD1301 MEDIA DRIVER
22454M:	Antti Palosaari <crope@iki.fi>
22455L:	linux-media@vger.kernel.org
22456S:	Maintained
22457W:	https://linuxtv.org/
22458W:	http://palosaari.fi/linux/
22459Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22460F:	drivers/media/usb/dvb-usb-v2/zd1301*
22461
22462ZD1301_DEMOD MEDIA DRIVER
22463M:	Antti Palosaari <crope@iki.fi>
22464L:	linux-media@vger.kernel.org
22465S:	Maintained
22466W:	https://linuxtv.org/
22467W:	http://palosaari.fi/linux/
22468Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22469F:	drivers/media/dvb-frontends/zd1301_demod*
22470
22471ZHAOXIN PROCESSOR SUPPORT
22472M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22473L:	linux-kernel@vger.kernel.org
22474S:	Maintained
22475F:	arch/x86/kernel/cpu/zhaoxin.c
22476
22477ZONEFS FILESYSTEM
22478M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22479M:	Naohiro Aota <naohiro.aota@wdc.com>
22480R:	Johannes Thumshirn <jth@kernel.org>
22481L:	linux-fsdevel@vger.kernel.org
22482S:	Maintained
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22484F:	Documentation/filesystems/zonefs.rst
22485F:	fs/zonefs/
22486
22487ZPOOL COMPRESSED PAGE STORAGE API
22488M:	Dan Streetman <ddstreet@ieee.org>
22489L:	linux-mm@kvack.org
22490S:	Maintained
22491F:	include/linux/zpool.h
22492F:	mm/zpool.c
22493
22494ZR36067 VIDEO FOR LINUX DRIVER
22495M:	Corentin Labbe <clabbe@baylibre.com>
22496L:	mjpeg-users@lists.sourceforge.net
22497L:	linux-media@vger.kernel.org
22498S:	Maintained
22499W:	http://mjpeg.sourceforge.net/driver-zoran/
22500Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22501F:	Documentation/driver-api/media/drivers/zoran.rst
22502F:	drivers/staging/media/zoran/
22503
22504ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22505M:	Minchan Kim <minchan@kernel.org>
22506M:	Nitin Gupta <ngupta@vflare.org>
22507R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22508L:	linux-kernel@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/admin-guide/blockdev/zram.rst
22511F:	drivers/block/zram/
22512
22513ZS DECSTATION Z85C30 SERIAL DRIVER
22514M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22515S:	Maintained
22516F:	drivers/tty/serial/zs.*
22517
22518ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22519M:	Minchan Kim <minchan@kernel.org>
22520M:	Nitin Gupta <ngupta@vflare.org>
22521R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22522L:	linux-mm@kvack.org
22523S:	Maintained
22524F:	Documentation/mm/zsmalloc.rst
22525F:	include/linux/zsmalloc.h
22526F:	mm/zsmalloc.c
22527
22528ZSTD
22529M:	Nick Terrell <terrelln@fb.com>
22530S:	Maintained
22531B:	https://github.com/facebook/zstd/issues
22532T:	git git://github.com/terrelln/linux.git
22533F:	include/linux/zstd*
22534F:	lib/zstd/
22535F:	lib/decompress_unzstd.c
22536F:	crypto/zstd.c
22537N:	zstd
22538K:	zstd
22539
22540ZSWAP COMPRESSED SWAP CACHING
22541M:	Seth Jennings <sjenning@redhat.com>
22542M:	Dan Streetman <ddstreet@ieee.org>
22543M:	Vitaly Wool <vitaly.wool@konsulko.com>
22544L:	linux-mm@kvack.org
22545S:	Maintained
22546F:	mm/zswap.c
22547
22548THE REST
22549M:	Linus Torvalds <torvalds@linux-foundation.org>
22550L:	linux-kernel@vger.kernel.org
22551S:	Buried alive in reporters
22552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22553F:	*
22554F:	*/
22555